diff --git a/.nuget/NuGet.targets b/.nuget/NuGet.targets index d7a31f083..219e5cd96 100644 --- a/.nuget/NuGet.targets +++ b/.nuget/NuGet.targets @@ -19,10 +19,6 @@ - - - - @@ -132,7 +128,7 @@ Log.LogMessage("Downloading latest version of NuGet.exe..."); WebClient webClient = new WebClient(); - webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename); + webClient.DownloadFile("https://dist.nuget.org/win-x86-commandline/v4.1.0/nuget.exe", OutputFilename); return true; } diff --git a/AssemblyInfoShare/SharedAssemblyInfo.cs b/AssemblyInfoShare/SharedAssemblyInfo.cs index 5586443e9..22e9cd250 100644 Binary files a/AssemblyInfoShare/SharedAssemblyInfo.cs and b/AssemblyInfoShare/SharedAssemblyInfo.cs differ diff --git a/Build/FeatherPrecompilation.targets b/Build/FeatherPrecompilation.targets index d70d1fc7f..79e1bc33d 100644 --- a/Build/FeatherPrecompilation.targets +++ b/Build/FeatherPrecompilation.targets @@ -69,7 +69,7 @@ + Outputs="%(FeatherRazorSrcFiles.PackageName).csFilesGenerated" Condition="'$(Language)'!='VB'"> - NoMerge \..\Builds\StyleCop\StyleCop 4.7\ diff --git a/StyleCop/StyleCop 4.7/StyleCop.CSharp.Rules.dll b/StyleCop/StyleCop 4.7/StyleCop.CSharp.Rules.dll deleted file mode 100644 index 16ca241c5..000000000 Binary files a/StyleCop/StyleCop 4.7/StyleCop.CSharp.Rules.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/StyleCop.CSharp.dll b/StyleCop/StyleCop 4.7/StyleCop.CSharp.dll deleted file mode 100644 index 0ab21df4d..000000000 Binary files a/StyleCop/StyleCop 4.7/StyleCop.CSharp.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/StyleCop.VSPackage.dll b/StyleCop/StyleCop 4.7/StyleCop.VSPackage.dll deleted file mode 100644 index 4b9f05a55..000000000 Binary files a/StyleCop/StyleCop 4.7/StyleCop.VSPackage.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/StyleCop.dll b/StyleCop/StyleCop 4.7/StyleCop.dll deleted file mode 100644 index 38943720c..000000000 Binary files a/StyleCop/StyleCop 4.7/StyleCop.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/de-DE/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/de-DE/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index 42db53cb3..000000000 Binary files a/StyleCop/StyleCop 4.7/de-DE/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/en-GB/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/en-GB/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index e63f98e6d..000000000 Binary files a/StyleCop/StyleCop 4.7/en-GB/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/fr-FR/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/fr-FR/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index 2ac90783d..000000000 Binary files a/StyleCop/StyleCop 4.7/fr-FR/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/pl-PL/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/pl-PL/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index 0d3c0f791..000000000 Binary files a/StyleCop/StyleCop 4.7/pl-PL/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/pt-BR/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/pt-BR/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index a6aad0f0e..000000000 Binary files a/StyleCop/StyleCop 4.7/pt-BR/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/ru-RU/StyleCop.CSharp.Rules.resources.dll b/StyleCop/StyleCop 4.7/ru-RU/StyleCop.CSharp.Rules.resources.dll deleted file mode 100644 index 5e32c6a3a..000000000 Binary files a/StyleCop/StyleCop 4.7/ru-RU/StyleCop.CSharp.Rules.resources.dll and /dev/null differ diff --git a/StyleCop/StyleCop 4.7/CustomDictionary.en-GB.xml b/StyleCop/StyleCop 6.0/CustomDictionary.en-GB.xml similarity index 100% rename from StyleCop/StyleCop 4.7/CustomDictionary.en-GB.xml rename to StyleCop/StyleCop 6.0/CustomDictionary.en-GB.xml diff --git a/StyleCop/StyleCop 4.7/CustomDictionary.en-US.xml b/StyleCop/StyleCop 6.0/CustomDictionary.en-US.xml similarity index 100% rename from StyleCop/StyleCop 4.7/CustomDictionary.en-US.xml rename to StyleCop/StyleCop 6.0/CustomDictionary.en-US.xml diff --git a/StyleCop/StyleCop 4.7/CustomDictionary.xml b/StyleCop/StyleCop 6.0/CustomDictionary.xml similarity index 100% rename from StyleCop/StyleCop 4.7/CustomDictionary.xml rename to StyleCop/StyleCop 6.0/CustomDictionary.xml diff --git a/StyleCop/StyleCop 4.7/Settings.StyleCop b/StyleCop/StyleCop 6.0/Settings.StyleCop similarity index 100% rename from StyleCop/StyleCop 4.7/Settings.StyleCop rename to StyleCop/StyleCop 6.0/Settings.StyleCop diff --git a/StyleCop/StyleCop 4.7/StyleCopSettingsEditor.exe b/StyleCop/StyleCop 6.0/StyleCopSettingsEditor.exe similarity index 100% rename from StyleCop/StyleCop 4.7/StyleCopSettingsEditor.exe rename to StyleCop/StyleCop 6.0/StyleCopSettingsEditor.exe diff --git a/StyleCop/StyleCop 4.7/mssp7en.dll b/StyleCop/StyleCop 6.0/mssp7en.dll similarity index 100% rename from StyleCop/StyleCop 4.7/mssp7en.dll rename to StyleCop/StyleCop 6.0/mssp7en.dll diff --git a/StyleCop/StyleCop 4.7/mssp7en.lex b/StyleCop/StyleCop 6.0/mssp7en.lex similarity index 100% rename from StyleCop/StyleCop 4.7/mssp7en.lex rename to StyleCop/StyleCop 6.0/mssp7en.lex diff --git a/StyleCop/StyleCop 4.7/tools/StyleCopReport.xsl b/StyleCop/StyleCop 6.0/tools/StyleCopReport.xsl similarity index 100% rename from StyleCop/StyleCop 4.7/tools/StyleCopReport.xsl rename to StyleCop/StyleCop 6.0/tools/StyleCopReport.xsl diff --git a/StyleCop/StyleCop.targets b/StyleCop/StyleCop.targets index f839b9c56..344d4291e 100644 --- a/StyleCop/StyleCop.targets +++ b/StyleCop/StyleCop.targets @@ -1,6 +1,6 @@  - + $(BuildDependsOn);StyleCop diff --git a/Telerik.Sitefinity.Frontend.Data/FileMonitorFluentMapping.cs b/Telerik.Sitefinity.Frontend.Data/FileMonitorFluentMapping.cs index d72610236..18c0c1d5a 100644 --- a/Telerik.Sitefinity.Frontend.Data/FileMonitorFluentMapping.cs +++ b/Telerik.Sitefinity.Frontend.Data/FileMonitorFluentMapping.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using Telerik.OpenAccess; using Telerik.OpenAccess.Metadata.Fluent; +using Telerik.OpenAccess.Metadata.Fluent.Advanced; using Telerik.Sitefinity.Model; namespace Telerik.Sitefinity.Frontend.FilesMonitoring.Data @@ -49,6 +50,8 @@ private void MapFileData(List mappings) fileDataMapping.HasProperty(p => p.FilePath).ToColumn("file_path"); fileDataMapping.HasProperty(p => p.PackageName).ToColumn("package_name"); + fileDataMapping.HasIndex(p => new { p.FilePath }).IsUnique().WithName("idx_sf_fls_mntr_dta_path"); + mappings.Add(fileDataMapping); } diff --git a/Telerik.Sitefinity.Frontend.Data/OpenAccessNuGet.targets b/Telerik.Sitefinity.Frontend.Data/OpenAccessNuGet.targets index edbd4849e..8891677d4 100644 --- a/Telerik.Sitefinity.Frontend.Data/OpenAccessNuGet.targets +++ b/Telerik.Sitefinity.Frontend.Data/OpenAccessNuGet.targets @@ -25,7 +25,7 @@ Copyright (C) 2007-2015 Telerik AD. All rights reserved. 3 true false - true + false diff --git a/Telerik.Sitefinity.Frontend.Data/Properties/AssemblyInfo.cs b/Telerik.Sitefinity.Frontend.Data/Properties/AssemblyInfo.cs index de8521556..2d87415ec 100644 Binary files a/Telerik.Sitefinity.Frontend.Data/Properties/AssemblyInfo.cs and b/Telerik.Sitefinity.Frontend.Data/Properties/AssemblyInfo.cs differ diff --git a/Telerik.Sitefinity.Frontend.Data/Telerik.Sitefinity.Frontend.Data.csproj b/Telerik.Sitefinity.Frontend.Data/Telerik.Sitefinity.Frontend.Data.csproj index 165644a87..387600ccd 100644 --- a/Telerik.Sitefinity.Frontend.Data/Telerik.Sitefinity.Frontend.Data.csproj +++ b/Telerik.Sitefinity.Frontend.Data/Telerik.Sitefinity.Frontend.Data.csproj @@ -9,17 +9,22 @@ Properties Telerik.Sitefinity.Frontend.Data Telerik.Sitefinity.Frontend.Data - v4.5 + v4.8 512 ..\ true - $(SolutionDir)\packages\Telerik.DataAccess.Fluent.2016.2.822.1\tools\enhancer\enhancer.exe + SAK + SAK + SAK + SAK + + $(SolutionDir)\packages\Telerik.DataAccess.Fluent.2020.0.428.1\tools\enhancer\enhancer.exe true full false - bin\Debug\ + bin\ DEBUG;TRACE prompt 4 @@ -27,11 +32,18 @@ pdbonly true - bin\Release\ + bin\ TRACE prompt 4 + + + + + + true + @@ -40,69 +52,17 @@ - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.35.Extensions.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.40.Extensions.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.Runtime.dll - True - False - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Model.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.dll - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Personalization.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.35.Extensions.dll - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Resources.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.40.Extensions.dll - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Search.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Comments.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Documents.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Events.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Notifications.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Statistics.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Utilities.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.Runtime.dll @@ -118,13 +78,25 @@ - - - Designer - - - Designer + + PublicKey.snk + + + + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Model.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Utilities.dll + True + diff --git a/Telerik.Sitefinity.Frontend.Data/app.config b/Telerik.Sitefinity.Frontend.Data/app.config deleted file mode 100644 index 4783293b0..000000000 --- a/Telerik.Sitefinity.Frontend.Data/app.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend.Data/packages.config b/Telerik.Sitefinity.Frontend.Data/packages.config index f53af2193..1b1c73b41 100644 --- a/Telerik.Sitefinity.Frontend.Data/packages.config +++ b/Telerik.Sitefinity.Frontend.Data/packages.config @@ -1,6 +1,6 @@  - - - + + + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Designers/DesignerInitializer.cs b/Telerik.Sitefinity.Frontend/Designers/DesignerInitializer.cs index 85c89d964..78ff307fa 100644 --- a/Telerik.Sitefinity.Frontend/Designers/DesignerInitializer.cs +++ b/Telerik.Sitefinity.Frontend/Designers/DesignerInitializer.cs @@ -7,6 +7,7 @@ using System.Web.UI; using Telerik.Microsoft.Practices.Unity; using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Frontend.Mvc.Helpers; using Telerik.Sitefinity.Frontend.Resources; using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Web.UI; @@ -56,12 +57,12 @@ private void RegisteringScriptsHandler(IScriptsRegisteringEvent @event) { if (@event.Sender.GetType() == typeof(ZoneEditor)) { - var scriptRootPath = "~/" + FrontendManager.VirtualPathBuilder.GetVirtualPath(this.GetType().Assembly); + var scriptRootPath = VirtualPathUtility.ToAbsolute("~/" + FrontendManager.VirtualPathBuilder.GetVirtualPath(this.GetType().Assembly)); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Mvc/Scripts/Angular/angular.min.js")); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Mvc/Scripts/Angular/angular-route.min.js")); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Mvc/Scripts/Angular/angular-sanitize.min.js")); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Mvc/Scripts/Bootstrap/js/ui-bootstrap-tpls.min.js")); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Mvc/Scripts/Angular/angular.min.js"))); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Mvc/Scripts/Angular/angular-route.min.js"))); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Mvc/Scripts/Angular/angular-sanitize.min.js"))); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Mvc/Scripts/Bootstrap/js/ui-bootstrap-tpls.min.js"))); ////var references = PageManager.GetScriptReferences(ScriptRef.KendoAll); ////foreach (var scriptRef in references) @@ -69,10 +70,10 @@ private void RegisteringScriptsHandler(IScriptsRegisteringEvent @event) //// @event.Scripts.Add(scriptRef); ////} - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Designers/Scripts/page-editor-services.js")); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Designers/Scripts/page-editor.js")); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Designers/Scripts/page-editor-services.js"))); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Designers/Scripts/page-editor.js"))); - @event.Scripts.Add(new ScriptReference(scriptRootPath + "Mvc/Scripts/LABjs/LAB.min.js")); + @event.Scripts.Add(new ScriptReference(scriptRootPath + UrlHelpers.AppendVersion("Mvc/Scripts/LABjs/LAB.min.js"))); var currentPackage = new PackageManager().GetCurrentPackage(); if (!currentPackage.IsNullOrEmpty()) diff --git a/Telerik.Sitefinity.Frontend/Designers/DesignerResolver.cs b/Telerik.Sitefinity.Frontend/Designers/DesignerResolver.cs index 10e401bde..ad4a32feb 100644 --- a/Telerik.Sitefinity.Frontend/Designers/DesignerResolver.cs +++ b/Telerik.Sitefinity.Frontend/Designers/DesignerResolver.cs @@ -1,8 +1,14 @@ using System; +using System.Collections.Generic; using System.Linq; +using System.Text.RegularExpressions; +using System.Web.Mvc; using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Frontend.Mvc.Helpers; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Mvc; +using Telerik.Sitefinity.Mvc.Proxy; using Telerik.Sitefinity.Web.UI.ControlDesign; namespace Telerik.Sitefinity.Frontend.Designers @@ -47,6 +53,44 @@ public string GetUrl(Type widgetType) return this.packageManager.EnhanceUrl(designerUrl); } + /// + /// Checks if there are separate custom desiger views for the particular control type. + /// + /// The type of the control. + /// + public bool HasCustomDesigners(string controlType) + { + var mvcProxy = new MvcControllerProxy(); + mvcProxy.ControllerName = controlType; + var controller = mvcProxy.GetController() as Controller; + + if (controller == null) + return true; + + var designerNamePattern = "DesignerView.*"; + var views = controller.GetViews(null).Where(view => Regex.IsMatch(view, designerNamePattern)); + + return views.Count() > 0; + } + + /// + /// Gets all view names that match a pattern. + /// + /// The control type. + /// The view name pattern + /// + public IEnumerable GetViewNames(string controlType, string viewNamePattern) + { + var mvcProxy = new MvcControllerProxy(); + mvcProxy.ControllerName = controlType; + var controller = mvcProxy.GetController() as Controller; + + if (controller == null) + return new List(); + + return ViewSelectorHelpers.GetViewNames(null, controller, viewNamePattern); + } + #endregion #region Private members @@ -116,6 +160,8 @@ private string GetDefaultUrl(Type widgetType) private const string DefaultGridActionUrlTemplate = "~/Telerik.Sitefinity.Frontend/GridDesigner/Master/GridDesigner"; private readonly PackageManager packageManager; + public object ViewSelectorHelper { get; private set; } + #endregion } } diff --git a/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor-services.js b/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor-services.js index af74885e9..b04ea8a63 100644 --- a/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor-services.js +++ b/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor-services.js @@ -72,7 +72,7 @@ */ var getUrl = function () { if (!httpGetUrl) { - httpGetUrl = widgetContext.webServiceUrl + widgetContext.widgetId + '/?pageId=' + widgetContext.pageId; + httpGetUrl = widgetContext.webServiceUrl + widgetContext.widgetId + '/?pageId=' + widgetContext.pageId + "&mediaType=" + widgetContext.mediaType; } return httpGetUrl; }; @@ -178,6 +178,14 @@ save: function (saveMode, modifiedData) { if (!modifiedData || modifiedData.length === 0) { modifiedData = this.getDirty(); + + // If any of the property values is not string - convert it to json + for (var i = 0; i < modifiedData.length; i++) { + var value = modifiedData[i].PropertyValue; + if (value !== null && typeof value !== 'string') { + modifiedData[i].PropertyValue = JSON.stringify(value); + } + } } var deferred = $q.defer(); @@ -261,7 +269,7 @@ var getInnerElements = function (layoutRoot) { var gridElements = []; - var elements = $(layoutRoot).find('[data-sf-element]'); + var elements = $(layoutRoot).findExcludeNested('[data-sf-element]'); //Sort out the inner columns for (var i = 0; i < elements.length; i++) { @@ -283,7 +291,7 @@ var tempLayout = $(gridContext.layoutRoot).clone(); for (var i = 0; i < elements.length; i++) { - var innerDiv = elements[i].id ? $(tempLayout).find('#' + elements[i].id) : $(tempLayout).find('[data-sf-element=' + elements[i].name + ']'); + var innerDiv = elements[i].id ? $(tempLayout).findExcludeNested('#' + elements[i].id) : $(tempLayout).findExcludeNested('[data-sf-element="' + elements[i].name + '"]'); if (innerDiv) { var label = elements[i].label; @@ -311,7 +319,7 @@ var refreshContainer = function (elements) { for (var i = 0; i < elements.length; i++) { - var innerDiv = elements[i].id ? $(gridContext.layoutContainer).find('#' + elements[i].id) : $(gridContext.layoutContainer).find('[data-sf-element=' + elements[i].name + ']'); + var innerDiv = elements[i].id ? $(gridContext.layoutContainer).findExcludeNested('#' + elements[i].id) : $(gridContext.layoutContainer).findExcludeNested('[data-sf-element="' + elements[i].name + '"]'); if (innerDiv) { var css = elements[i].isPlaceholder ? 'sf_colsIn ' + elements[i].css : elements[i].css; @@ -338,6 +346,27 @@ } }; + // find all child elements until you find child grid widget inside the current grid + $.fn.findExcludeNested = function (selector, result) { + + // Default result to an empty jQuery object if not provided + result = typeof result !== 'undefined' ? result : new jQuery(); + + // Iterate through all children, except those with the RadDockZone class + this.children().each(function () { + + var thisObject = jQuery(this); + if (thisObject.is(selector)) + result.push(this); + + // Recursively seek children without RadDockZone class + if (!thisObject.hasClass('RadDockZone')) + thisObject.findExcludeNested(selector, result); + }); + + return result; + }; + var invokePut = function (url, data, deferred, success) { var wRequest = new Sys.Net.WebRequest(); wRequest.set_url(url); diff --git a/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor.js b/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor.js index cb9bbed24..c664c7aec 100644 --- a/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor.js +++ b/Telerik.Sitefinity.Frontend/Designers/Scripts/page-editor.js @@ -7,7 +7,10 @@ var sitefinity = sitefinity || {}; var loader, loaderMarkup = '
', loaderTemplate = kendo.template(loaderMarkup), - dialog; + dialog, + pageScripts = $('script').map(function () { + return $(this).attr('src'); + }).toArray(); function isScriptTag(tag) { return tag.tagName == 'SCRIPT' && (!tag.type || tag.type.toLowerCase() == 'text/javascript'); @@ -46,12 +49,27 @@ var sitefinity = sitefinity || {}; function loadScripts(container, scriptTags, loadHandler) { var lab = $LAB.setOptions({ AlwaysPreserveOrder: true, - AllowDuplicates: true + AllowDuplicates: true, + }); + + var labNoDuplicates = $LAB.setOptions({ + AlwaysPreserveOrder: true, + AllowDuplicates: false }); for (var i = 0; i < scriptTags.length; i++) { if (scriptTags[i].src) { - lab = lab.script(scriptTags[i].src); + // Hack to not load bootstrap multiple times, should be removed with the next version of bootstrap or with feather designer script refactoring + if (scriptTags[i].src.indexOf('Mvc/Scripts/Bootstrap/js/bootstrap.min.js') >= 0) { + var src = $(scriptTags[i]).attr('src'); + + if (pageScripts.indexOf(src) < 0) { + labNoDuplicates.script(src); + } + } + else { + lab = lab.script(scriptTags[i].src); + } } else if (scriptTags[i].text) { var text = scriptTags[i].text; @@ -59,7 +77,9 @@ var sitefinity = sitefinity || {}; } } - lab.wait(loadHandler); + labNoDuplicates.wait(function () { + lab.wait(loadHandler); + }); } /** @@ -116,9 +136,12 @@ var sitefinity = sitefinity || {}; * Event handler that handles the needDialog event from the Sitefinity * page editor. */ - openDialog: function (ev, args) { - this.showLoader(args.AppPath); - this.widgetContext = args; + openDialog: function (args) { + if (args.detail.openNewEditor) + return true; + + this.showLoader(args.detail.AppPath); + this.widgetContext = args.detail; var separator; if (this.widgetContext.url.indexOf('?') > -1) @@ -127,6 +150,13 @@ var sitefinity = sitefinity || {}; separator = '?'; var url = this.widgetContext.url + separator + 'controlId=' + this.widgetContext.Id; + if (this.widgetContext.ModuleName) { + url += '&moduleName=' + this.widgetContext.ModuleName; + } + if (this.widgetContext.MediaType) { + url += '&mediaType=' + this.widgetContext.MediaType; + } + $.get(url) .done($.proxy(this.renderDialog, this)) .fail(function (data) { diff --git a/Telerik.Sitefinity.Frontend/FeatherConfig.cs b/Telerik.Sitefinity.Frontend/FeatherConfig.cs index 942de1379..232ea2dfd 100644 --- a/Telerik.Sitefinity.Frontend/FeatherConfig.cs +++ b/Telerik.Sitefinity.Frontend/FeatherConfig.cs @@ -21,7 +21,7 @@ public class FeatherConfig : ConfigSection [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Precompilation")] [ConfigurationProperty("disablePrecompilation")] [ObjectInfo(typeof(InfrastructureResources), Title = "DisablePrecompilationCaption", Description = "DisablePrecompilationDescription")] - public bool DisablePrecompilation + public bool DisablePrecompilation { get { @@ -75,5 +75,68 @@ public bool LogPrecompiledViewUsage this["logPrecompiledViewUsage"] = value; } } + + /// + /// Gets or sets a value indicating whether to require parameter naming in the widget routings. + /// + /// + /// true if the routes will work only with named params (e.g /tag/london/page/2); otherwise, false when the route will be /london/2. + /// + [ConfigurationProperty("useNamedParametersRouting")] + [ObjectInfo(typeof(InfrastructureResources), Title = "UseNamedParametersRoutingCaption", Description = "UseNamedParametersRoutingDescription")] + public bool UseNamedParametersRouting + { + get + { + return (bool)this["useNamedParametersRouting"]; + } + + set + { + this["useNamedParametersRouting"] = value; + } + } + + /// + /// Gets or sets a value indicating whether cached controller assemblies to be used + /// + /// + /// true if the cached controller assemblies are used; otherwise, false + /// + [ConfigurationProperty("useCachedControllerContainerAssemblies", DefaultValue = true)] + [ObjectInfo(typeof(InfrastructureResources), Title = "UseCachedControllerContainerAssembliesTitle", Description = "UseCachedControllerContainerAssembliesDescription")] + public bool UseCachedControllerContainerAssemblies + { + get + { + return (bool)this["useCachedControllerContainerAssemblies"]; + } + + set + { + this["useCachedControllerContainerAssemblies"] = value; + } + } + + /// + /// Gets or sets a value indicating whether the Ninject kernel should automatically load extensions at startup + /// + /// + /// true if the Ninject kernel should automatically load extensions at startup; otherwise, false + /// + [ConfigurationProperty("ninjectLoadExtensions", DefaultValue = true)] + [ObjectInfo(typeof(InfrastructureResources), Title = "NinjectLoadExtensionsTitle", Description = "NinjectLoadExtensionsDescription")] + public bool NinjectLoadExtensions + { + get + { + return (bool)this["ninjectLoadExtensions"]; + } + + set + { + this["ninjectLoadExtensions"] = value; + } + } } } diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitor.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitor.cs index 8cc801cf7..4f4b0435a 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitor.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitor.cs @@ -33,7 +33,7 @@ public void Start(IList directoriesInfo) { this.AddRootWatcher(); } - + foreach (var directory in directoriesInfo) { var direcotryPath = this.MapPath(directory.Path); @@ -87,10 +87,11 @@ public void Dispose() /// /// Takes appropriate actions based on the resource file type /// - /// The file path. + /// The file path. /// Type of the change. + /// The file data. /// The old file path. - protected virtual void FileChanged(string filePath, FileChangeType changeType, string oldFilePath = "") + protected virtual void FileChanged(string filePath, FileChangeType changeType, string oldFilePath = "", FileData fileData = null) { var virtualFilePath = this.ConvertToVirtualPath(filePath); var oldFileVirtualPath = this.ConvertToVirtualPath(oldFilePath); @@ -122,8 +123,10 @@ protected virtual void FileChanged(string filePath, FileChangeType changeType, s OldFilePath = oldFileVirtualPath, PackageName = packageName, ResourceFolder = resourceFolder, - FileName = fileName + FileName = fileName, + FileData = fileData }); + SystemManager.RunWithElevatedPrivilege(elevDelegate); } @@ -165,7 +168,8 @@ protected virtual void RemoveNonExistingData() /// /// Gets the resource file manager. /// - /// Type of the resource. + /// The resource folder. + /// The resource path. /// FileManager protected virtual IFileManager GetResourceFileManager(string resourceFolder, string resourcePath) { @@ -186,7 +190,8 @@ protected virtual IFileManager GetResourceFileManager(string resourceFolder, str /// Gets the type of the resource. /// /// The resource folder. - /// + /// The resource path. + /// Resource type protected virtual ResourceType? GetResourceType(string resourceFolder, string resourcePath) { if (resourcePath.Contains("/GridSystem/Templates/")) @@ -329,7 +334,28 @@ private string ConvertToVirtualPath(string path) // converting the file path to a virtual file path if (!appPhysicalPath.IsNullOrEmpty() && !path.IsNullOrEmpty()) - path = path.Substring(appPhysicalPath.Length - 1); + { + if (path.StartsWith(appPhysicalPath)) + { + // path within site root + path = path.Substring(appPhysicalPath.Length - 1); + } + else + { + // path within virtual directory + foreach (var monitoredDirectory in this.WatchedFoldersAndPackages) + { + var physicalPath = this.MapPath(monitoredDirectory.Path); + if (path.StartsWith(physicalPath)) + { + // path within site root + path = path.Substring(physicalPath.Length).Replace('\\', '/'); + path = string.Concat(monitoredDirectory.Path, path); + return path; + } + } + } + } var virtualFilePath = path.Replace('\\', '/').Insert(0, "~"); @@ -344,12 +370,19 @@ private void ProcessDirecotryFiles(DirectoryInfo dirInfo) { var files = dirInfo.GetFiles("*", SearchOption.AllDirectories); + var fileManager = FileMonitorDataManager.GetManager(); + var fileDatasList = fileManager.GetFilesData().ToList(); + foreach (var file in files) { try { - var filePath = file.FullName; - this.FileChanged(filePath, FileChangeType.Created); + var virtualFilePath = this.ConvertToVirtualPath(file.FullName); + + // Get the file monitoring data for the files that are already monitored. If the file data exist we don't have to create new monitoring for this file. + var fileData = fileDatasList.Where(x => x.FilePath.Equals(virtualFilePath, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); + + this.FileChanged(file.FullName, FileChangeType.Created, fileData: fileData); } catch (IOException ex) { @@ -503,7 +536,7 @@ private SystemManager.RunWithElevatedPrivilegeDelegate GetFileChangedDelegate(Fi { case FileChangeType.Created: { - resourceFilesManager.FileAdded(args.FileName, args.FilePath, args.PackageName); + resourceFilesManager.FileAdded(args.FileName, args.FilePath, args.FileData, args.PackageName); break; } @@ -608,6 +641,8 @@ private class FileChangedDelegateArguments public string ResourceFolder { get; set; } public string FileName { get; set; } + + public FileData FileData { get; set; } } #endregion diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitoringInitializer.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitoringInitializer.cs index 99141737d..c1111b12d 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitoringInitializer.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/FileMonitoringInitializer.cs @@ -1,7 +1,11 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; +using System.Configuration; using Telerik.Microsoft.Practices.Unity; using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Configuration; using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Utilities.TypeConverters; namespace Telerik.Sitefinity.Frontend.FilesMonitoring { @@ -15,17 +19,17 @@ internal class FileMonitoringInitializer : IInitializer /// public void Initialize() { - if (!ObjectFactory.Container.IsRegistered(typeof(IFileMonitor))) + if (!ObjectFactory.IsTypeRegistered(typeof(IFileMonitor))) { ObjectFactory.Container.RegisterType(new ContainerControlledLifetimeManager()); } - if (!ObjectFactory.Container.IsRegistered(typeof(IFileManager), ResourceType.Layouts.ToString())) + if (!ObjectFactory.IsTypeRegistered(ResourceType.Layouts.ToString())) { ObjectFactory.Container.RegisterType(ResourceType.Layouts.ToString(), new ContainerControlledLifetimeManager()); } - if (!ObjectFactory.Container.IsRegistered(typeof(IFileManager), ResourceType.Grid.ToString())) + if (!ObjectFactory.IsTypeRegistered(ResourceType.Grid.ToString())) { ObjectFactory.Container.RegisterType(ResourceType.Grid.ToString(), new ContainerControlledLifetimeManager()); } @@ -49,13 +53,72 @@ public void Uninitialize() /// private void RegisterFileObservers() { - this.fileMonitor = ObjectFactory.Resolve(); + if (this.IsFileMonitoringEnabled()) + { + this.fileMonitor = ObjectFactory.Resolve(); + + var monitoredDirectories = new List(); + + monitoredDirectories.Add(new MonitoredDirectory("~/" + PackageManager.PackagesFolder, true)); + monitoredDirectories.Add(new MonitoredDirectory("~/Mvc/Views/Layouts", false)); + monitoredDirectories.Add(new MonitoredDirectory("~/GridSystem/Templates", false)); + + this.fileMonitor.Start(monitoredDirectories); + } + } + + private bool IsFileMonitoringEnabled() + { + // temporary solution to avoid any public APIs + var enableWatcherSetting = ConfigurationManager.AppSettings["sf:featherFileSystemWatcherBehaviour"]; + if (!string.IsNullOrEmpty(enableWatcherSetting)) + { + if (string.Equals(enableWatcherSetting, "true", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + else if (string.Equals(enableWatcherSetting, "false", StringComparison.OrdinalIgnoreCase)) + { + return false; + } + } + + ////var sectionType = TypeResolutionService.ResolveType("Telerik.Sitefinity.SiteSync.Configuration.SiteSyncConfig", false); + ////if (sectionType != null) + ////{ + //// try + //// { + //// var siteSyncConfig = Config.Get(sectionType); + //// var isTarget = (bool)siteSyncConfig["enabledAsTarget"]; + //// if (isTarget) + //// return false; + //// } + //// catch (Exception) + //// { + //// // the config is not available + //// } + ////} + + ////var sectionType = TypeResolutionService.ResolveType("Telerik.Sitefinity.Packaging.Configuration.PackagingConfig", false); + ////if (sectionType != null) + ////{ + //// try + //// { + //// var packagingConfig = Config.Get(sectionType); + //// var packagingMode = packagingConfig["packagingMode"]; - var monitoredDirectories = new List(); - monitoredDirectories.Add(new MonitoredDirectory("~/" + PackageManager.PackagesFolder, true)); - monitoredDirectories.Add(new MonitoredDirectory("~/Mvc/Views/Layouts", false)); + //// var enumType = TypeResolutionService.ResolveType("Telerik.Sitefinity.Packaging.Restriction.PackagingMode", true); + //// var enumName = Enum.GetName(enumType, packagingMode); + //// if (enumName == "Target") + //// return false; + //// } + //// catch (Exception) + //// { + //// // the config is not available + //// } + ////} - this.fileMonitor.Start(monitoredDirectories); + return true; } private IFileMonitor fileMonitor; diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/GridFileManager.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/GridFileManager.cs index 552857f9e..7b885edb5 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/GridFileManager.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/GridFileManager.cs @@ -2,20 +2,10 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Web; using System.Web.Hosting; -using System.Web.Mvc; -using Telerik.Sitefinity.Abstractions; -using Telerik.Sitefinity.Configuration; -using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Frontend.FilesMonitoring.Data; using Telerik.Sitefinity.Frontend.GridSystem; -using Telerik.Sitefinity.Modules.Pages; -using Telerik.Sitefinity.Modules.Pages.Configuration; -using Telerik.Sitefinity.Multisite; -using Telerik.Sitefinity.Project.Configuration; -using Telerik.Sitefinity.Services; -using Telerik.Sitefinity.Web.UI; +using Telerik.Sitefinity.Frontend.Resources; namespace Telerik.Sitefinity.Frontend.FilesMonitoring { @@ -64,16 +54,18 @@ protected virtual GridWidgetRegistrator WidgetRegistrator /// /// Process the file if such is added to the existing folder. /// - /// - /// + /// Name of the file. + /// The file path. + /// The file data. /// Name of the package. - public void FileAdded(string fileName, string filePath, string packageName = "") + public void FileAdded(string fileName, string filePath, FileData fileData, string packageName = "") { var fileMonitorDataManager = FileMonitorDataManager.GetManager(); - var fileData = fileMonitorDataManager.GetFilesData().Where(file => file.FilePath.Equals(filePath, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); - this.AddToToolboxAndFileData(fileMonitorDataManager, fileName, filePath, packageName, fileData); - fileMonitorDataManager.SaveChanges(); + if (this.AddToToolboxAndFileData(fileMonitorDataManager, fileName, filePath, packageName, fileData)) + { + fileMonitorDataManager.SaveChanges(); + } } /// @@ -108,25 +100,38 @@ public void FileRenamed(string newFileName, string oldFileName, string newFilePa var fileMonitorDataManager = FileMonitorDataManager.GetManager(); var fileData = fileMonitorDataManager.GetFilesData().Where(file => file.FilePath.Equals(oldFilePath, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); - this.AddToToolboxAndFileData(fileMonitorDataManager, newFileName, newFilePath, packageName, fileData, oldFileName); - - this.WidgetRegistrator.UpdateControlData(newFileName, oldFileName); - - fileMonitorDataManager.SaveChanges(); + if (fileData != null) + { + fileData.FilePath = newFilePath; + if (this.AddToToolboxAndFileData(fileMonitorDataManager, newFileName, newFilePath, packageName, fileData, oldFileName)) + { + this.WidgetRegistrator.UpdateControlData(newFileName, oldFileName); + fileMonitorDataManager.SaveChanges(); + } + else + { + fileMonitorDataManager.Delete(fileData); + fileMonitorDataManager.SaveChanges(); + } + } + else + { + this.FileAdded(newFileName, newFilePath, null, packageName); + } } #endregion #region Private methods - private void AddToToolboxAndFileData(FileMonitorDataManager fileMonitorDataManager, string newFileName, string newFilePath, string packageName, FileData fileData, string oldFileName = "") + private bool AddToToolboxAndFileData(FileMonitorDataManager fileMonitorDataManager, string newFileName, string newFilePath, string packageName, FileData fileData, string oldFileName = "") { if (!this.IsFileValid(newFileName, newFilePath, packageName)) - return; + return false; this.WidgetRegistrator.RegisterToolboxItem(newFileName, oldFileName); - this.CreateOrUpdateFileData(fileMonitorDataManager, newFileName, newFilePath, packageName, fileData); + return this.CreateOrUpdateFileData(fileMonitorDataManager, newFileName, newFilePath, packageName, fileData); } /// @@ -154,7 +159,13 @@ private bool IsFileInValidFolder(string filePath, string packageName = "") if (!string.IsNullOrEmpty(packageName)) expectedGridFolderStructure = expectedGridFolderStructure.Insert(0, packageName + Path.DirectorySeparatorChar); - if (directory.FullName.EndsWith(expectedGridFolderStructure, StringComparison.OrdinalIgnoreCase) && directory.FullName.StartsWith(HostingEnvironment.ApplicationPhysicalPath, StringComparison.OrdinalIgnoreCase)) + var resourcePackagesPath = FrontendManager.VirtualPathBuilder.MapPath(string.Concat("~/", PackageManager.PackagesFolder)); + if (directory.FullName.EndsWith(expectedGridFolderStructure, StringComparison.OrdinalIgnoreCase) && + ( + directory.FullName.StartsWith(HostingEnvironment.ApplicationPhysicalPath, StringComparison.OrdinalIgnoreCase) || + directory.FullName.StartsWith(resourcePackagesPath, StringComparison.OrdinalIgnoreCase) + ) + ) isFileInValidFolder = true; return isFileInValidFolder; @@ -173,19 +184,34 @@ private bool IsFileValid(string fileName, string filePath, string packageName) var absolutePath = FrontendManager.VirtualPathBuilder.MapPath(filePath); var isSupproted = extension == GridFileManager.GridTemplateExtension; - var isValid = isSupproted && !packageName.IsNullOrEmpty() && this.IsFileInValidFolder(absolutePath, packageName); + var isValid = isSupproted && this.IsFileInValidFolder(absolutePath, packageName); return isValid; } - private void CreateOrUpdateFileData(FileMonitorDataManager dataManager, string fileName, string filePath, string packageName, FileData fileData) + private bool CreateOrUpdateFileData(FileMonitorDataManager dataManager, string fileName, string filePath, string packageName, FileData fileData) { + var changed = false; if (fileData == null) + { fileData = dataManager.CreateFileData(); + fileData.FilePath = filePath; + changed = true; + } + + if (fileData.FileName != fileName) + { + fileData.FileName = fileName; + changed = true; + } + + if (fileData.PackageName != packageName) + { + fileData.PackageName = packageName; + changed = true; + } - fileData.FilePath = filePath; - fileData.FileName = fileName; - fileData.PackageName = packageName; + return changed; } /// diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/IFileManager.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/IFileManager.cs index 8127af86b..8097346ae 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/IFileManager.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/IFileManager.cs @@ -1,4 +1,6 @@ -namespace Telerik.Sitefinity.Frontend.FilesMonitoring +using Telerik.Sitefinity.Frontend.FilesMonitoring.Data; + +namespace Telerik.Sitefinity.Frontend.FilesMonitoring { /// /// Classes that implement this interface should define the Sitefinity's behavior when a file is moved over the application folder structure. @@ -10,8 +12,9 @@ internal interface IFileManager /// /// Name of the file. /// The file path. + /// The file data. /// Name of the package. - void FileAdded(string fileName, string filePath, string packageName = ""); + void FileAdded(string fileName, string filePath, FileData fileData, string packageName = ""); /// /// Reacts on file deletion. diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/LayoutFileManager.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/LayoutFileManager.cs index e24d195e0..6731ce151 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/LayoutFileManager.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/LayoutFileManager.cs @@ -2,17 +2,23 @@ using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; +using System.Globalization; using System.IO; using System.Linq; using System.Reflection; +using System.Security.Cryptography; +using System.Text; using System.Web.Hosting; using System.Web.Mvc; using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Frontend.FilesMonitoring.Data; using Telerik.Sitefinity.Frontend.GridSystem; +using Telerik.Sitefinity.Frontend.Resources; using Telerik.Sitefinity.Libraries.Model; using Telerik.Sitefinity.Modules.Libraries; +using Telerik.Sitefinity.Modules.Libraries.ImageProcessing; +using Telerik.Sitefinity.Modules.Libraries.Images; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Multisite; using Telerik.Sitefinity.Pages.Model; @@ -20,7 +26,6 @@ using Telerik.Sitefinity.Services.RelatedData.Messages; using Telerik.Sitefinity.Taxonomies; using Telerik.Sitefinity.Taxonomies.Model; -using Telerik.Sitefinity.Web; using Telerik.Sitefinity.Web.UI; namespace Telerik.Sitefinity.Frontend.FilesMonitoring @@ -65,25 +70,9 @@ public virtual Guid GetOrCreateTemplateCategoryId(string templateCategoryName, b if (string.IsNullOrWhiteSpace(templateCategoryName)) return SiteInitializer.CustomTemplatesCategoryId; - var taxonomyManager = TaxonomyManager.GetManager(); - - var pageTemplatesTaxonomy = taxonomyManager.GetTaxonomy(SiteInitializer.PageTemplatesTaxonomyId); - var templateCategory = pageTemplatesTaxonomy.Taxa.SingleOrDefault(t => t.Name != null && t.Name.Equals(templateCategoryName, StringComparison.OrdinalIgnoreCase)); + var createdIds = this.CreateTemplateCategories(new HashSet() { templateCategoryName }, createIfNotExist); - if (templateCategory == null && createIfNotExist) - { - templateCategory = taxonomyManager.CreateTaxon(); - templateCategory.Name = templateCategoryName; - templateCategory.UrlName = templateCategoryName; - templateCategory.RenderAsLink = false; - templateCategory.Title = templateCategoryName; - templateCategory.Description = string.Format("Represents category for {0} page templates.", templateCategoryName); - - pageTemplatesTaxonomy.Taxa.Add(templateCategory); - taxonomyManager.SaveChanges(); - } - - return templateCategory.Id; + return createdIds[0]; } /// @@ -111,14 +100,16 @@ public virtual void AttachImageToTemplate(PageTemplate template, PageManager pag /// /// The virtual file name. /// The virtual file path. + /// The file data /// Name of the package. - public void FileAdded(string fileName, string filePath, string packageName = "") + public void FileAdded(string fileName, string filePath, FileData fileData, string packageName = "") { var fileMonitorDataManager = FileMonitorDataManager.GetManager(); - var fileData = fileMonitorDataManager.GetFilesData().Where(file => file.FilePath.Equals(filePath, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); - - this.CreateTemplateAndFileData(fileName, filePath, packageName, fileMonitorDataManager, fileData); + if (fileData == null && this.CreateTemplateAndFileData(fileName, filePath, packageName, fileMonitorDataManager, ref fileData)) + { + fileMonitorDataManager.SaveChanges(); + } } /// @@ -154,73 +145,175 @@ public void FileRenamed(string newFileName, string oldFileName, string newFilePa var fileData = fileMonitorDataManager.GetFilesData().Where(file => file.FilePath.Equals(oldFilePath, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (fileData != null) - this.CreateTemplateAndFileData(newFileName, newFilePath, packageName, fileMonitorDataManager, fileData); + { + fileData.FilePath = newFilePath; + if (this.CreateTemplateAndFileData(newFileName, newFilePath, packageName, fileMonitorDataManager, ref fileData)) + { + fileMonitorDataManager.SaveChanges(); + } + else + { + fileMonitorDataManager.Delete(fileData); + fileMonitorDataManager.SaveChanges(); + } + } else - this.FileAdded(newFileName, newFilePath, packageName); + { + this.FileAdded(newFileName, newFilePath, null, packageName); + } + } + + #endregion + + #region Internal methods + + /// + /// The same logic can be found in PageTemplateHelper -> UpdateDefaultTemplateImages(). In need of a change do it in both places + /// + internal static void UpdateDefaultTemplateImages(LibrariesManager librariesManager) + { + var imagesToUpgrade = new List + { + LayoutFileManager.TemplateImage1Column, + LayoutFileManager.TemplateImage2Columns, + LayoutFileManager.TemplateImage3Columns, + LayoutFileManager.TemplateImage4Columns, + LayoutFileManager.TemplateImageLeftSidebar, + LayoutFileManager.TemplateImageRightSidebar, + "default" + }; + + var templateThumbsImageLibrary = librariesManager.GetAlbums().FirstOrDefault(lib => lib.Id == LibrariesModule.DefaultTemplateThumbnailsLibraryId); + if (templateThumbsImageLibrary != null) + { + var images = templateThumbsImageLibrary.Images().ToList(); + foreach (var imageToUpgrade in imagesToUpgrade) + { + var image = images.FirstOrDefault(i => i.Title == "MVC_" + imageToUpgrade && i.Status == GenericContent.Model.ContentLifecycleStatus.Master); + + if (image != null) + { + var iconResource = string.Format(CultureInfo.InvariantCulture, LayoutFileManager.PageTemplateIconPathFormat, imageToUpgrade); + if (Assembly.GetExecutingAssembly().GetManifestResourceNames().Any(mrn => mrn.Equals(iconResource, StringComparison.OrdinalIgnoreCase))) + { + using (var imageStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(iconResource)) + { + using (var resourceImage = ImagesHelper.CurrentImageProcessor.GetImageFromStream(imageStream)) + { + var resourceImageStream = new MemoryStream(); + resourceImage.Save(resourceImageStream, System.Drawing.Imaging.ImageFormat.Png); + + librariesManager.Upload(image, resourceImageStream, ".png", true); + librariesManager.Lifecycle.Publish(image); + librariesManager.SaveChanges(); + } + } + } + } + } + } + } + + internal IList CreateTemplateCategories(ISet categoryNames, bool createIfNotExist) + { + var categoryIds = new List(); + var taxonomyManager = TaxonomyManager.GetManager(); + + foreach (var templateCategoryName in categoryNames) + { + var pageTemplatesTaxonomy = taxonomyManager.GetTaxonomy(SiteInitializer.PageTemplatesTaxonomyId); + var templateCategory = pageTemplatesTaxonomy.Taxa.SingleOrDefault(t => t.Name != null && t.Name.Equals(templateCategoryName, StringComparison.OrdinalIgnoreCase)); + + if (templateCategory == null && createIfNotExist) + { + var guid = this.GuidFromString(templateCategoryName); + templateCategory = taxonomyManager.CreateTaxon(guid); + templateCategory.Name = templateCategoryName; + templateCategory.UrlName = templateCategoryName; + templateCategory.RenderAsLink = false; + templateCategory.Title = templateCategoryName; + templateCategory.Description = string.Format(CultureInfo.InvariantCulture, "Represents category for {0} page templates.", templateCategoryName); + + pageTemplatesTaxonomy.Taxa.Add(templateCategory); + categoryIds.Add(guid); + } + else + { + categoryIds.Add(templateCategory.Id); + } + } + + taxonomyManager.SaveChanges(); + + return categoryIds; } internal void CreateDefaultTemplates(string packageName, string layoutFile) { - var header = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaptionHeader, - Description = LayoutFileManager.LayoutDescriptionHeader, - Path = LayoutFileManager.GridTemplatePathContainer - }; + var header = new LayoutControlDescription() + { + Caption = LayoutFileManager.LayoutCaptionHeader, + Description = LayoutFileManager.LayoutDescriptionHeader, + Path = LayoutFileManager.GridTemplatePathContainer + }; var content = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaptionContent, - Description = LayoutFileManager.LayoutDescriptionContent, - Path = LayoutFileManager.GridTemplatePathContainer - }; + { + Caption = LayoutFileManager.LayoutCaptionContent, + Description = LayoutFileManager.LayoutDescriptionContent, + Path = LayoutFileManager.GridTemplatePathContainer + }; var footer = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaptionFooter, - Description = LayoutFileManager.LayoutDescriptionFooter, - Path = LayoutFileManager.GridTemplatePathContainer - }; + { + Caption = LayoutFileManager.LayoutCaptionFooter, + Description = LayoutFileManager.LayoutDescriptionFooter, + Path = LayoutFileManager.GridTemplatePathContainer + }; var twoColumns = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaption2Columns, - Description = LayoutFileManager.LayoutDescriptionContentColumns, - Path = LayoutFileManager.GridTemplatePath2Columns - }; + { + Caption = LayoutFileManager.LayoutCaption2Columns, + Description = LayoutFileManager.LayoutDescriptionContentColumns, + Path = LayoutFileManager.GridTemplatePath2Columns + }; var threeColumns = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaption3Columns, - Description = LayoutFileManager.LayoutDescriptionContentColumns, - Path = LayoutFileManager.GridTemplatePath3Columns - }; + { + Caption = LayoutFileManager.LayoutCaption3Columns, + Description = LayoutFileManager.LayoutDescriptionContentColumns, + Path = LayoutFileManager.GridTemplatePath3Columns + }; var fourColumns = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaption4Columns, - Description = LayoutFileManager.LayoutDescriptionContentColumns, - Path = LayoutFileManager.GridTemplatePath4Columns - }; + { + Caption = LayoutFileManager.LayoutCaption4Columns, + Description = LayoutFileManager.LayoutDescriptionContentColumns, + Path = LayoutFileManager.GridTemplatePath4Columns + }; var leftSidebar = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaptionContentSidebar, - Description = LayoutFileManager.LayoutDescriptionContentSidebar, - Path = LayoutFileManager.GridTemplatePathLeftSidebar - }; + { + Caption = LayoutFileManager.LayoutCaptionContentSidebar, + Description = LayoutFileManager.LayoutDescriptionContentSidebar, + Path = LayoutFileManager.GridTemplatePathLeftSidebar + }; var rightSidebar = new LayoutControlDescription() - { - Caption = LayoutFileManager.LayoutCaptionContentSidebar, - Description = LayoutFileManager.LayoutDescriptionContentSidebar, - Path = LayoutFileManager.GridTemplatePathRightSidebar - }; + { + Caption = LayoutFileManager.LayoutCaptionContentSidebar, + Description = LayoutFileManager.LayoutDescriptionContentSidebar, + Path = LayoutFileManager.GridTemplatePathRightSidebar + }; + + if (!packageName.StartsWith("Bootstrap4")) + { + this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption2Columns, LayoutFileManager.TemplateImage2Columns, new LayoutControlDescription[] { header, twoColumns, footer }); + this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption3Columns, LayoutFileManager.TemplateImage3Columns, new LayoutControlDescription[] { header, threeColumns, footer }); + this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption4Columns, LayoutFileManager.TemplateImage4Columns, new LayoutControlDescription[] { header, fourColumns, footer }); + } this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption1Column, LayoutFileManager.TemplateImage1Column, new LayoutControlDescription[] { header, content, footer }); - this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption2Columns, LayoutFileManager.TemplateImage2Columns, new LayoutControlDescription[] { header, twoColumns, footer }); - this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption3Columns, LayoutFileManager.TemplateImage3Columns, new LayoutControlDescription[] { header, threeColumns, footer }); - this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaption4Columns, LayoutFileManager.TemplateImage4Columns, new LayoutControlDescription[] { header, fourColumns, footer }); this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaptionLeftSidebar, LayoutFileManager.TemplateImageLeftSidebar, new LayoutControlDescription[] { header, leftSidebar, footer }); this.CreateTemplate(packageName, layoutFile, LayoutFileManager.TemplateCaptionRightSidebar, LayoutFileManager.TemplateImageRightSidebar, new LayoutControlDescription[] { header, rightSidebar, footer }); } @@ -255,7 +348,13 @@ private bool IsFileInValidFolder(string filePath, string packageName = "") if (!string.IsNullOrEmpty(packageName)) expectedLayoutFolderStructure = packageName + Path.DirectorySeparatorChar + expectedLayoutFolderStructure; - if (directory.FullName.EndsWith(expectedLayoutFolderStructure, StringComparison.OrdinalIgnoreCase) && directory.FullName.StartsWith(HostingEnvironment.ApplicationPhysicalPath, StringComparison.OrdinalIgnoreCase)) + var resourcePackagesPath = FrontendManager.VirtualPathBuilder.MapPath(string.Concat("~/", PackageManager.PackagesFolder)); + if (directory.FullName.EndsWith(expectedLayoutFolderStructure, StringComparison.OrdinalIgnoreCase) && + ( + directory.FullName.StartsWith(HostingEnvironment.ApplicationPhysicalPath, StringComparison.OrdinalIgnoreCase) || + directory.FullName.StartsWith(resourcePackagesPath, StringComparison.OrdinalIgnoreCase) + ) + ) isFileInValidFolder = true; return isFileInValidFolder; @@ -269,31 +368,59 @@ private bool IsFileInValidFolder(string filePath, string packageName = "") /// Name of the package. /// The file monitor data manager. /// The file data. - private void CreateTemplateAndFileData(string fileName, string filePath, string packageName, FileMonitorDataManager fileMonitorDataManager, FileData fileData) + /// + private bool CreateTemplateAndFileData(string fileName, string filePath, string packageName, FileMonitorDataManager fileMonitorDataManager, ref FileData fileData) { var absolutePath = FrontendManager.VirtualPathBuilder.MapPath(filePath); - if (!this.IsFileInValidFolder(absolutePath, packageName)) - return; - - var extension = fileName.Split('.').LastOrDefault(); - var fileNameWithoutExtension = fileName.Substring(0, fileName.Length - (extension.Length + 1)); + if (this.IsFileInValidFolder(absolutePath, packageName)) + { + var extension = fileName.Split('.').LastOrDefault(); + var fileNameWithoutExtension = fileName.Substring(0, fileName.Length - (extension.Length + 1)); - var viewFileExtensions = this.GetViewExtensions(); + var viewFileExtensions = this.GetViewExtensions(); - if (viewFileExtensions.Contains(extension, StringComparer.Ordinal)) - { - if (fileData == null) - fileData = fileMonitorDataManager.CreateFileData(); + if (viewFileExtensions.Contains(extension, StringComparer.Ordinal)) + { + var changed = false; + if (fileData == null) + { + fileData = fileMonitorDataManager.CreateFileData(); + fileData.FilePath = filePath; + fileData.FileName = fileName; + fileData.PackageName = packageName; + changed = true; + } + else + { + if (fileData.FilePath != filePath) + { + fileData.FilePath = filePath; + changed = true; + } - fileData.FilePath = filePath; - fileData.FileName = fileName; - fileData.PackageName = packageName; + if (fileData.FileName != fileName) + { + fileData.FileName = fileName; + changed = true; + } - fileMonitorDataManager.SaveChanges(); + if (fileData.PackageName != packageName) + { + fileData.PackageName = packageName; + changed = true; + } + } - this.CreateTemplate(packageName, fileNameWithoutExtension); + if (changed) + { + this.CreateTemplate(packageName, fileNameWithoutExtension); + return true; + } + } } + + return false; } /// @@ -330,14 +457,15 @@ private void CreateTemplate(string packageName, string fileNameWithoutExtension, if (!pageManager.GetTemplates().Any(pt => (string.Compare(pt.Name, fullTemplateName, true) == 0 && string.Compare(pt.Title, title, true) == 0) || string.Compare(pt.Title, fullTemplateName, true) == 0)) { - var template = pageManager.CreateTemplate(); + var templateGuid = this.GuidFromString(string.Concat(fullTemplateName, title)); + var template = pageManager.CreateTemplate(templateGuid); template.Category = this.GetOrCreateTemplateCategoryId(packageName); template.Name = fullTemplateName; template.Title = title; template.Framework = Pages.Model.PageTemplateFramework.Mvc; template.Theme = ThemeController.NoThemeName; - var languageData = pageManager.CreatePublishedInvarianLanguageData(); + var languageData = pageManager.CreatePublishedLanguageData(); template.LanguageData.Add(languageData); this.AttachImageToTemplate(template, pageManager, image ?? "default"); @@ -348,6 +476,8 @@ private void CreateTemplate(string packageName, string fileNameWithoutExtension, pageManager.TemplatesLifecycle.Publish(master); pageManager.SaveChanges(); + if (string.Equals(LayoutFileManager.Bootstrap4DefaultTemplateName, fullTemplateName, StringComparison.OrdinalIgnoreCase)) + this.CreateDefaultTemplates("Bootstrap4", "default"); if (string.Equals(LayoutFileManager.BootstrapDefaultTemplateName, fullTemplateName, StringComparison.OrdinalIgnoreCase)) this.CreateDefaultTemplates("Bootstrap", "default"); else if (string.Equals(LayoutFileManager.FoundationDefaultTemplateName, fullTemplateName, StringComparison.OrdinalIgnoreCase)) @@ -357,6 +487,10 @@ private void CreateTemplate(string packageName, string fileNameWithoutExtension, } } } + catch (Exception) + { + Log.Write("Automatic template generation failed. To disable the automatic generation, set 'sf:featherFileSystemWatcherBehaviour' to false in the AppSettings in web.config.", ConfigurationPolicy.ErrorLog); + } finally { if (multisiteContext != null) @@ -407,7 +541,7 @@ private Image GetTemplateImage(PageTemplate template, string imageName) if (templateThumbsImageLibrary != null) { // Try get image from library - image = templateThumbsImageLibrary.Images().FirstOrDefault(i => i.Title.Equals("MVC_" + imageName, StringComparison.OrdinalIgnoreCase)); + image = templateThumbsImageLibrary.Images().FirstOrDefault(i => i.Title == "MVC_" + imageName && i.Status == GenericContent.Model.ContentLifecycleStatus.Master); if (image == null) { // Check if image is in the resources and upload it @@ -444,7 +578,7 @@ private Image UploadTemplateImage(LibrariesManager libraryManager, Album templat using (var imageStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(iconResource)) { - using (var resourceImage = System.Drawing.Image.FromStream(imageStream)) + using (var resourceImage = ImagesHelper.CurrentImageProcessor.GetImageFromStream(imageStream)) { var resourceImageStream = new MemoryStream(); resourceImage.Save(resourceImageStream, System.Drawing.Imaging.ImageFormat.Png); @@ -475,8 +609,8 @@ private void AddTemplatePresentation(PageTemplate template, PageManager pageMana private void AddTemplateRelatedData(PageTemplate template, Image image, PageManager pageManager) { - var changedRelations = new ContentLinkChange[] - { + var changedRelations = new ContentLinkChange[] + { new ContentLinkChange() { ChildItemId = image.Id, @@ -493,6 +627,15 @@ private void AddTemplateRelatedData(PageTemplate template, Image image, PageMana method.Invoke(null, new object[] { pageManager, template, changedRelations, false }); } + private Guid GuidFromString(string key) + { + using (var md5 = MD5.Create()) + { + byte[] hash = md5.ComputeHash(Encoding.Default.GetBytes(key)); + return new Guid(hash); + } + } + #endregion #region Private fileds @@ -524,15 +667,17 @@ private class LayoutControlDescription /// public const string PageTemplateIconPathFormat = "Telerik.Sitefinity.Frontend.Resources.PageTemplateImages.{0}.gif"; + public const string Bootstrap4DefaultTemplateName = "Bootstrap4.default"; public const string BootstrapDefaultTemplateName = "Bootstrap.default"; public const string SemanticUIDefaultTemplateName = "SemanticUI.default"; public const string FoundationDefaultTemplateName = "Foundation.default"; - public static readonly string[] DefaultTemplateNames = new string[] - { - LayoutFileManager.BootstrapDefaultTemplateName, - LayoutFileManager.SemanticUIDefaultTemplateName, - LayoutFileManager.FoundationDefaultTemplateName + public static readonly string[] DefaultTemplateNames = new string[] + { + LayoutFileManager.Bootstrap4DefaultTemplateName, + LayoutFileManager.BootstrapDefaultTemplateName, + LayoutFileManager.SemanticUIDefaultTemplateName, + LayoutFileManager.FoundationDefaultTemplateName }; private const string TemplateCaption1Column = "1 Column, Header, Footer"; diff --git a/Telerik.Sitefinity.Frontend/FilesMonitoring/MonitoredDirectory.cs b/Telerik.Sitefinity.Frontend/FilesMonitoring/MonitoredDirectory.cs index 0d4223e6a..57415c2f1 100644 --- a/Telerik.Sitefinity.Frontend/FilesMonitoring/MonitoredDirectory.cs +++ b/Telerik.Sitefinity.Frontend/FilesMonitoring/MonitoredDirectory.cs @@ -36,7 +36,7 @@ public MonitoredDirectory(string path, bool isPackage) public bool IsPackage { get; set; } /// - /// Determines whether the specified , is equal to this instance. /// /// The to compare with this instance. /// diff --git a/Telerik.Sitefinity.Frontend/FrontendModule.cs b/Telerik.Sitefinity.Frontend/FrontendModule.cs index 4c9706511..dc2c2a45c 100644 --- a/Telerik.Sitefinity.Frontend/FrontendModule.cs +++ b/Telerik.Sitefinity.Frontend/FrontendModule.cs @@ -2,11 +2,15 @@ using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Web.Mvc; using Ninject; -using Telerik.OpenAccess; +using Ninject.Modules; using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Configuration; using Telerik.Sitefinity.Data; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; using Telerik.Sitefinity.Services; namespace Telerik.Sitefinity.Frontend @@ -27,7 +31,7 @@ public static FrontendModule Current { get { - return (FrontendModule)SystemManager.GetModule("Feather"); + return (FrontendModule)SystemManager.GetModule(FrontendModule.ModuleName); } } @@ -46,7 +50,7 @@ public override Guid LandingPageId /// An array of objects. public override Type[] Managers { - get { return new Type[0]; } + get { return ManagerTypes; } } /// @@ -59,7 +63,7 @@ public IKernel DependencyResolver { get { - return this.ninjectDependencyResolver; + return ninjectDependencyResolver; } } @@ -84,6 +88,8 @@ public override void Initialize(ModuleSettings settings) .Module(settings.Name) .Initialize() .Configuration(); + + this.PreloadControllerTypeCacheAsync(); } /// @@ -93,9 +99,9 @@ public override void Load() { base.Load(); - this.ninjectDependencyResolver = this.CreateKernel(); + this.InitializeDependencyResolver(); - FrontendModuleInstaller.Initialize(this.DependencyResolver); + FrontendModuleInstaller.Initialize(); Bootstrapper.Initialized -= this.Bootstrapper_Initialized; Bootstrapper.Initialized += this.Bootstrapper_Initialized; @@ -131,7 +137,7 @@ public override void Uninstall(SiteInitializer initializer) public override void Upgrade(SiteInitializer initializer, Version upgradeFrom) { base.Upgrade(initializer, upgradeFrom); - FrontendModuleUpgrader.Upgrade(upgradeFrom); + FrontendModuleUpgrader.Upgrade(upgradeFrom, initializer); } /// @@ -142,6 +148,17 @@ protected override ConfigSection GetModuleConfig() return Config.Get(); } + /// + /// Gets the meta data aggregation mode of the module persistence. + /// + protected override ManagersInitializationMode ManagersInitializationMode + { + get + { + return ManagersInitializationMode.OnStartup; + } + } + /// /// Creates Ninject kernel. /// @@ -149,11 +166,17 @@ protected override ConfigSection GetModuleConfig() protected virtual IKernel CreateKernel() { var bootstrapper = new Ninject.Web.Common.Bootstrapper(); - + IKernel kernel; if (bootstrapper.Kernel != null) - return bootstrapper.Kernel; + kernel = bootstrapper.Kernel; + else + { + var ninjectSettings = new NinjectSettings(); + ninjectSettings.LoadExtensions = Config.Get().NinjectLoadExtensions; + kernel = new SitefinityKernel(ninjectSettings); + } - return new StandardKernel(); + return kernel; } /// @@ -164,18 +187,84 @@ protected virtual IKernel CreateKernel() protected virtual void Bootstrapper_Initialized(object sender, ExecutedEventArgs e) { if (e.CommandName == "Bootstrapped") - FrontendModuleInstaller.Bootstrapper_Initialized(this.initializers.Value); + { + using (new HealthMonitoring.MethodPerformanceRegion("Feather")) + { + FrontendModuleInstaller.Bootstrapper_Initialized(this.initializers.Value); + } + } } - + // Called both by Unload and Uninstall private void Uninitialize() { - if (this.ninjectDependencyResolver != null && !this.ninjectDependencyResolver.IsDisposed) - this.ninjectDependencyResolver.Dispose(); + this.UninitializeDependencyResolver(); Bootstrapper.Initialized -= this.Bootstrapper_Initialized; } + /// + /// Triggers the initialization of the controller type cache for the default controller factory asynchroniously. + /// + private void PreloadControllerTypeCacheAsync() + { + Task.Run(() => this.InitializeControllerTypeCache()); + } + + /// + /// Initializes the controller type cache of the default controller factory. + /// + private void InitializeControllerTypeCache() + { + DefaultControllerFactory defaultControllerFactory = + System.Web.Mvc.DependencyResolver.Current.GetService() as DefaultControllerFactory ?? + (ControllerBuilder.Current.GetControllerFactory() as DefaultControllerFactory ?? new DefaultControllerFactory()); + + MethodInfo getControllerTypesMethod = defaultControllerFactory.GetType().GetMethod("GetControllerTypes", BindingFlags.Instance | BindingFlags.NonPublic); + getControllerTypesMethod.Invoke(defaultControllerFactory, null); + } + + private void InitializeDependencyResolver() + { + if (ninjectDependencyResolver != null) + return; + + ninjectDependencyResolver = this.CreateKernel(); + var assemblies = new ControllerContainerInitializer().ControllerContainerAssemblies; + var loadedModules = ninjectDependencyResolver.GetModules(); + + foreach (var assembly in assemblies) + { + var assemblyModules = this.GetNinjectModules(assembly); + + // check assembly for already registered ninject modules + var registeredAssemblyModules = assemblyModules.Where(module => loadedModules.Where(loadedModule => loadedModule.Name.Equals(module.Name, StringComparison.OrdinalIgnoreCase)).Any()); + if (registeredAssemblyModules.Any()) + { + foreach (var module in assemblyModules) + { + if (!registeredAssemblyModules.Any(registeredModule => registeredModule.Name.Equals(module.Name, StringComparison.OrdinalIgnoreCase))) + { + ninjectDependencyResolver.Load(module); + } + } + } + else + { + ninjectDependencyResolver.Load(assembly); + } + } + } + + private void UninitializeDependencyResolver() + { + if (ninjectDependencyResolver != null && !ninjectDependencyResolver.IsDisposed && ninjectDependencyResolver is SitefinityKernel) + { + ninjectDependencyResolver.Dispose(); + ninjectDependencyResolver = null; + } + } + private Lazy> initializers = new Lazy>(() => { try @@ -193,6 +282,40 @@ private void Uninitialize() } }); - private IKernel ninjectDependencyResolver; + private IEnumerable GetNinjectModules(Assembly assembly) + { + return assembly.GetExportedTypes().Where(new Func(this.IsLoadableModule)).Select((Type type) => Activator.CreateInstance(type) as INinjectModule); + } + + private bool IsLoadableModule(Type type) + { + if (!typeof(INinjectModule).IsAssignableFrom(type) || type.IsAbstract || type.IsInterface) + { + return false; + } + + return type.GetConstructor(Type.EmptyTypes) != null; + } + + /// + /// The name. + /// + public const string ModuleName = "Feather"; + + private static IKernel ninjectDependencyResolver; + private static readonly Type[] ManagerTypes = new Type[] { typeof(FilesMonitoring.Data.FileMonitorDataManager) }; + + private class SitefinityKernel : StandardKernel + { + public SitefinityKernel() + : base() + { + } + + public SitefinityKernel(INinjectSettings settings) + : base(settings) + { + } + } } } diff --git a/Telerik.Sitefinity.Frontend/FrontendModuleInstaller.cs b/Telerik.Sitefinity.Frontend/FrontendModuleInstaller.cs index 113037207..2588eb65f 100644 --- a/Telerik.Sitefinity.Frontend/FrontendModuleInstaller.cs +++ b/Telerik.Sitefinity.Frontend/FrontendModuleInstaller.cs @@ -36,14 +36,15 @@ public static void Install(SiteInitializer initializer) /// /// Initializes the specified settings. /// - /// The ninject dependency resolver. - public static void Initialize(IKernel ninjectDependencyResolver) + public static void Initialize() { SystemManager.RegisterServiceStackPlugin(new ListsServiceStackPlugin()); SystemManager.RegisterServiceStackPlugin(new FilesServiceStackPlugin()); - SystemManager.RegisterServiceStackPlugin(new ReviewsServiceStackPlugin()); - - ninjectDependencyResolver.Load(new ControllerContainerInitializer().ControllerContainerAssemblies); + IModule module = SystemManager.GetApplicationModule("Comments"); + if (module != null && !(module is InactiveModule)) + { + SystemManager.RegisterServiceStackPlugin(new ReviewsServiceStackPlugin()); + } } /// @@ -53,7 +54,12 @@ public static void Initialize(IKernel ninjectDependencyResolver) public static void Bootstrapper_Initialized(IEnumerable initializers) { foreach (var initializer in initializers) - initializer.Initialize(); + { + using (new HealthMonitoring.MethodPerformanceRegion("Initializing '{0}'.".Arrange(initializer.GetType().Name))) + { + initializer.Initialize(); + } + } ObjectFactory.Container.RegisterType(new ContainerControlledLifetimeManager()); } @@ -96,8 +102,6 @@ private static void RenameControllers(SiteInitializer initializer) property.Value = "Telerik.Sitefinity.Frontend.ContentBlock.Mvc.Controllers.ContentBlockController"; else if (property.Value == "Navigation.Mvc.Controllers.NavigationController") property.Value = "Telerik.Sitefinity.Frontend.Navigation.Mvc.Controllers.NavigationController"; - else if (property.Value == "SocialShare.Mvc.Controllers.SocialShareController") - property.Value = "Telerik.Sitefinity.Frontend.SocialShare.Mvc.Controllers.SocialShareController"; else if (property.Value == "DynamicContent.Mvc.Controllers.DynamicContentController") property.Value = "Telerik.Sitefinity.Frontend.DynamicContent.Mvc.Controllers.DynamicContentController"; } diff --git a/Telerik.Sitefinity.Frontend/FrontendModuleUpgrader.cs b/Telerik.Sitefinity.Frontend/FrontendModuleUpgrader.cs index 51ee0db12..ee08c818e 100644 --- a/Telerik.Sitefinity.Frontend/FrontendModuleUpgrader.cs +++ b/Telerik.Sitefinity.Frontend/FrontendModuleUpgrader.cs @@ -7,6 +7,7 @@ using Telerik.Sitefinity.Frontend.FilesMonitoring; using Telerik.Sitefinity.Frontend.GridSystem; using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Modules.Libraries; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Modules.Pages.Configuration; using Telerik.Sitefinity.Pages.Model; @@ -22,7 +23,8 @@ internal static class FrontendModuleUpgrader /// Upgrades the specified upgrade from. /// /// The upgrade from. - public static void Upgrade(Version upgradeFrom) + /// The site initializer. + public static void Upgrade(Version upgradeFrom, SiteInitializer initializer) { if (upgradeFrom < new Version(1, 2, 140, 0)) { @@ -56,6 +58,17 @@ public static void Upgrade(Version upgradeFrom) FrontendModuleUpgrader.UpdateGridWidgetsToolbox(); FrontendModuleUpgrader.UpdateGridWidgetPaths(); } + + if (upgradeFrom <= new Version(1, 7, 600, 0)) + { + FrontendModuleUpgrader.UpgradeLimitCountProperty(initializer); + } + + if (upgradeFrom < new Version(12, 0)) + { + FrontendModuleUpgrader.CreateBootstrap4Templates(); + FrontendModuleUpgrader.UpdateDefaultTemplateImages(); + } } // 1, 2, 140, 0 @@ -227,6 +240,24 @@ private static void CreateDefaultTemplates() } } + private static void UpdateDefaultTemplateImages() + { + var librariesManager = LibrariesManager.GetManager("SystemLibrariesProvider"); + if (librariesManager != null) + { + var suppressSecurityChecks = librariesManager.Provider.SuppressSecurityChecks; + try + { + librariesManager.Provider.SuppressSecurityChecks = true; + LayoutFileManager.UpdateDefaultTemplateImages(librariesManager); + } + finally + { + librariesManager.Provider.SuppressSecurityChecks = suppressSecurityChecks; + } + } + } + // 1, 3, 320, 0 private static void UpdateGridWidgetsToolbox() { @@ -305,5 +336,64 @@ private static void UpdateGridWidgetPaths() currentControl += BATCH; } } + + // 1, 7, 600, 0 + private static void UpgradeLimitCountProperty(SiteInitializer initializer) + { + var pageMan = initializer.PageManager; + string[] controllersList = + { + "Telerik.Sitefinity.Frontend.Blogs.Mvc.Controllers.BlogController", + "Telerik.Sitefinity.Frontend.Blogs.Mvc.Controllers.BlogPostController", + "Telerik.Sitefinity.Frontend.News.Mvc.Controllers.NewsController", + "Telerik.Sitefinity.Frontend.Events.Mvc.Controllers.EventController", + "Telerik.Sitefinity.Frontend.Media.Mvc.Controllers.ImageGalleryController", + "Telerik.Sitefinity.Frontend.Media.Mvc.Controllers.VideoGalleryController", + "Telerik.Sitefinity.Frontend.Media.Mvc.Controllers.DocumentsListController", + "Telerik.Sitefinity.Frontend.DynamicContent.Mvc.Controllers.DynamicContentController", + "Telerik.Sitefinity.Frontend.Identity.Mvc.Controllers.UsersListController", + "Telerik.Sitefinity.Frontend.Search.Mvc.Controllers.SearchResultsController" + }; + + foreach (var controller in controllersList) + { + var controlIds = pageMan.GetProperties() + .Where(x => x.Name == "ControllerName" && x.Value == controller) + .Select(x => x.Control.Id).ToList(); + + foreach (var controlId in controlIds) + { + var settingids = pageMan.GetProperties().Where(x => x.Name == "Settings" && x.Control.Id == controlId).Select(x => x.Id).ToList(); + foreach (var settingId in settingids) + { + var models = pageMan.GetProperties().Where(x => x.Name == "Model" && x.ParentProperty.Id == settingId).ToList(); + foreach (var model in models) + { + var itemsPerPage = pageMan.GetProperties().Where(x => x.Name == "ItemsPerPage" && x.ParentProperty.Id == model.Id).FirstOrDefault(); + if (itemsPerPage != null) + { + var limitCount = pageMan.GetProperties().Where(x => x.Name == "LimitCount" && x.ParentProperty.Id == model.Id).FirstOrDefault(); + if (limitCount == null) + { + limitCount = pageMan.CreateProperty(); + pageMan.CopyProperty(itemsPerPage, limitCount); + limitCount.Name = "LimitCount"; + limitCount.Language = itemsPerPage.Language; + limitCount.ParentProperty = model; + } + } + } + } + } + } + } + + // 12.0 + private static void CreateBootstrap4Templates() + { + var layoutManager = new LayoutFileManager(); + + layoutManager.CreateDefaultTemplates("Bootstrap4", "default"); + } } } diff --git a/Telerik.Sitefinity.Frontend/GlobalSuppressions.cs b/Telerik.Sitefinity.Frontend/GlobalSuppressions.cs index 79a6161e8..eec0e2562 100644 Binary files a/Telerik.Sitefinity.Frontend/GlobalSuppressions.cs and b/Telerik.Sitefinity.Frontend/GlobalSuppressions.cs differ diff --git a/Telerik.Sitefinity.Frontend/GridSystem/GridControl.cs b/Telerik.Sitefinity.Frontend/GridSystem/GridControl.cs index 542148f00..489d5ee4c 100644 --- a/Telerik.Sitefinity.Frontend/GridSystem/GridControl.cs +++ b/Telerik.Sitefinity.Frontend/GridSystem/GridControl.cs @@ -56,7 +56,6 @@ protected virtual string ProcessLayoutString(string targetTemplate, bool ensureS parser.AutoExtractBetweenTagsOnly = false; parser.CompressWhiteSpaceBeforeTag = false; parser.KeepRawHTML = true; - bool hasSfCols = false; var output = new StringBuilder(); HtmlChunk chunk; while ((chunk = parser.ParseNext()) != null) @@ -68,9 +67,7 @@ protected virtual string ProcessLayoutString(string targetTemplate, bool ensureS if (cssClass != null) { var classes = cssClass.Split(new char[] { ' ' }); - var chunkHasSfCols = classes.Contains("sf_cols", StringComparer.Ordinal); - hasSfCols = hasSfCols || chunkHasSfCols; - if (chunkHasSfCols || + if (classes.Contains("sf_cols", StringComparer.Ordinal) || classes.Contains("sf_colsIn", StringComparer.Ordinal) || classes.Contains("sf_colsOut", StringComparer.Ordinal)) { @@ -83,7 +80,7 @@ protected virtual string ProcessLayoutString(string targetTemplate, bool ensureS output.Append(modified ? chunk.GenerateHtml() : chunk.Html); } - if (!hasSfCols && ensureSfColsWrapper) + if (ensureSfColsWrapper) { return "
" + output.ToString() + "
"; } @@ -132,8 +129,10 @@ protected virtual ITemplate GetTemplate(bool isVirtualPath, bool isHtmlTemplate, // Add sf_cols wrapper for back end pages and email campaigns. var currentNode = SiteMapBase.GetActualCurrentNode(); var rootNode = currentNode != null ? currentNode.RootNode as PageSiteNode : null; - var ensureSfColsWrapper = this.IsBackend() || rootNode == null || rootNode.Id == NewslettersModule.standardCampaignRootNodeId || - System.Web.HttpContext.Current.Items[SiteMapBase.CurrentNodeKey] == null; + var ensureSfColsWrapper = (this.IsBackend() && !SystemManager.IsPreviewMode) + || rootNode == null + || rootNode.Id == NewslettersModule.standardCampaignRootNodeId + || System.Web.HttpContext.Current.Items[SiteMapBase.CurrentNodeKey] == null; layout = this.ProcessLayoutString(layout, ensureSfColsWrapper); return ControlUtilities.GetTemplate(null, layout.GetHashCode().ToString(System.Globalization.CultureInfo.InvariantCulture), null, layout); diff --git a/Telerik.Sitefinity.Frontend/GridSystem/GridControlToolboxFilter.cs b/Telerik.Sitefinity.Frontend/GridSystem/GridControlToolboxFilter.cs index 29a46ce08..c5a3271b2 100644 --- a/Telerik.Sitefinity.Frontend/GridSystem/GridControlToolboxFilter.cs +++ b/Telerik.Sitefinity.Frontend/GridSystem/GridControlToolboxFilter.cs @@ -1,5 +1,6 @@ using System; using Telerik.Sitefinity.DesignerToolbox; +using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Pages.Model; using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Utilities.TypeConverters; @@ -25,11 +26,12 @@ public GridControlToolboxFilter(Func frameworkExtractor) /// Determines whether a toolbox section should be visible in the . ///
/// The section in question. + /// The filter context passed externally. /// true if it should be visible. - public bool IsSectionVisible(IToolboxSection section) + public bool IsSectionVisible(IToolboxSection section, IToolboxFilterContext context) { - if (section != null && section.Name == GridWidgetRegistrator.GridSectionName && section.Title == GridWidgetRegistrator.GridSectionTitle) - return SystemManager.GetModule("Feather") != null; + if (section != null && context != null && section.Name == GridWidgetRegistrator.GridSectionName && section.Title == GridWidgetRegistrator.GridSectionTitle) + return SystemManager.GetModule("Feather") != null && !(context.ContainerId == "LayoutToolboxContainer" && (context.MediaType == DesignMediaType.NewsletterCampaign || context.MediaType == DesignMediaType.NewsletterTemplate)); return true; } diff --git a/Telerik.Sitefinity.Frontend/GridSystem/GridWidgetRegistrator.cs b/Telerik.Sitefinity.Frontend/GridSystem/GridWidgetRegistrator.cs index 66a43e6a1..971f75468 100644 --- a/Telerik.Sitefinity.Frontend/GridSystem/GridWidgetRegistrator.cs +++ b/Telerik.Sitefinity.Frontend/GridSystem/GridWidgetRegistrator.cs @@ -23,29 +23,59 @@ internal class GridWidgetRegistrator /// Old name of the file. public void RegisterToolboxItem(string fileName, string oldFileName = "") { - var configManager = ConfigManager.GetManager(); - using (new ElevatedConfigModeRegion()) + ConfigManager configManager = null; + var toolboxConfig = Config.Get(); + var layoutsToolbox = toolboxConfig.Toolboxes[ToolboxesConfig.LayoutsToolboxName]; + var htmlLayoutsSection = layoutsToolbox.Sections.FirstOrDefault(s => s.Name == GridWidgetRegistrator.GridSectionName); + if (htmlLayoutsSection == null) + { + configManager = ConfigManager.GetManager(); + toolboxConfig = configManager.GetSection(); + layoutsToolbox = toolboxConfig.Toolboxes[ToolboxesConfig.LayoutsToolboxName]; + htmlLayoutsSection = this.CreateToolBoxSection(layoutsToolbox, GridWidgetRegistrator.GridSectionName, GridWidgetRegistrator.GridSectionTitle); + } + + var layoutControl = this.CreateGridControlsData(fileName); + + string toolboxItemName; + if (oldFileName.IsNullOrEmpty()) + { + toolboxItemName = layoutControl.Name; + } + else { - var toolboxConfig = configManager.GetSection(); - var sectionName = GridWidgetRegistrator.GridSectionName; - var sectionTitle = GridWidgetRegistrator.GridSectionTitle; - bool needsSaveSection = false; - var htmlLayoutsSection = this.GetOrCreateToolBoxSection(toolboxConfig, sectionName, sectionTitle, ref needsSaveSection); + var oldFileNameWithoutExtension = this.GetFileNameWithoutExtension(oldFileName); + toolboxItemName = oldFileNameWithoutExtension; + } - var layoutControl = this.CreateGridControlsData(fileName); - this.AddOrRenameGridControl(htmlLayoutsSection.Tools, layoutControl, ref needsSaveSection, oldFileName); + ToolboxItem toolboxItem = null; + if (configManager == null) + toolboxItem = htmlLayoutsSection.Tools.FirstOrDefault(t => t.Name == toolboxItemName); - if (needsSaveSection) + if (toolboxItem == null || (toolboxItem.Name != layoutControl.Name || toolboxItem.Title != layoutControl.Title || toolboxItem.LayoutTemplate != layoutControl.LayoutTemplatePath)) + { + if (configManager == null) { - configManager.SaveSection(toolboxConfig); + configManager = ConfigManager.GetManager(); + toolboxConfig = configManager.GetSection(); + layoutsToolbox = toolboxConfig.Toolboxes[ToolboxesConfig.LayoutsToolboxName]; + htmlLayoutsSection = layoutsToolbox.Sections.FirstOrDefault(s => s.Name == GridWidgetRegistrator.GridSectionName); } + + this.AddOrRenameGridControl(htmlLayoutsSection, layoutControl, toolboxItemName); + } + + if (configManager != null) + { + using (new ElevatedConfigModeRegion()) + configManager.SaveSection(toolboxConfig); } } /// /// Unregisters the toolbox item. /// - /// Name of the content type. + /// Name of the content type. public virtual void UnregisterToolboxItem(string fileName) { var configurationManager = ConfigManager.GetManager(); @@ -85,7 +115,7 @@ public void UpdateControlData(string newFileName, string oldFileName) var baseTemplatePath = string.Format( CultureInfo.InvariantCulture, GridWidgetRegistrator.GridFolderPathStringTemplate, - FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(FrontendService).Assembly)); + FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(FrontendModule).Assembly)); var properties = pageManger.GetProperties().Where(prop => prop.Name == "Layout" && prop.Value == baseTemplatePath + oldFileName).ToList(); var newCaption = this.GetFileNameWithoutExtension(newFileName); @@ -105,26 +135,19 @@ public void UpdateControlData(string newFileName, string oldFileName) /// /// Gets existing or create a tool box section for the grid controls. /// - /// The toolbox configuration. + /// The toolbox configuration. /// Name of the section. /// The section title. - /// - protected virtual ToolboxSection GetOrCreateToolBoxSection(ToolboxesConfig toolboxConfig, string sectionName, string sectionTitle, ref bool needsSaveSection) + /// The section. + protected virtual ToolboxSection CreateToolBoxSection(Toolbox toolbox, string sectionName, string sectionTitle) { - var layoutsToolbox = toolboxConfig.Toolboxes["PageLayouts"]; + var htmlLayoutsSection = new ToolboxSection(toolbox.Sections); + htmlLayoutsSection.Name = sectionName; - var htmlLayoutsSection = layoutsToolbox.Sections.FirstOrDefault(s => s.Name == sectionName); - if (htmlLayoutsSection == null) - { - htmlLayoutsSection = new ToolboxSection(layoutsToolbox.Sections); - htmlLayoutsSection.Name = sectionName; + /// TODO: Set resource class id and use resource keys for Title and Description. + htmlLayoutsSection.Title = sectionTitle; - /// TODO: Set resource class id and use resource keys for Title and Description. - htmlLayoutsSection.Title = sectionTitle; - - layoutsToolbox.Sections.Add(htmlLayoutsSection); - needsSaveSection = true; - } + toolbox.Sections.Add(htmlLayoutsSection); return htmlLayoutsSection; } @@ -132,41 +155,25 @@ protected virtual ToolboxSection GetOrCreateToolBoxSection(ToolboxesConfig toolb /// /// Adds or renames the grid control. /// - /// The parent. + /// The parent toolbox section. /// The data. - /// Old name of the file. + /// Old name of the file. /// data - protected virtual void AddOrRenameGridControl(ConfigElementList parent, GridControlData data, ref bool needsSaveSection, string oldFileName = "") + protected virtual void AddOrRenameGridControl(ToolboxSection section, GridControlData data, string toolboxItemName = default(string)) { if (data == null) throw new ArgumentNullException("data"); - string toolboxItemName; - if (oldFileName.IsNullOrEmpty()) - { - toolboxItemName = data.Name; - } - else - { - var oldFileNameWithoutExtension = this.GetFileNameWithoutExtension(oldFileName); - toolboxItemName = oldFileNameWithoutExtension; - } + var tools = section.Tools; - var control = parent.FirstOrDefault(t => t.Name == toolboxItemName); + var control = tools.FirstOrDefault(t => t.Name == toolboxItemName); if (control == null) { - control = new ToolboxItem(parent); + control = new ToolboxItem(tools); control.ControlType = typeof(GridControl).AssemblyQualifiedName; control.CssClass = data.CssClass; - parent.Add(control); - - needsSaveSection = true; - } - - if (!needsSaveSection) - { - needsSaveSection = control.Name != data.Name || control.Title != data.Title || control.LayoutTemplate != data.LayoutTemplatePath; + tools.Add(control); } control.Name = data.Name; @@ -184,7 +191,7 @@ protected GridControlData CreateGridControlsData(string fileName) var baseTemplatePath = string.Format( System.Globalization.CultureInfo.InvariantCulture, GridWidgetRegistrator.GridFolderPathStringTemplate, - FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(FrontendService).Assembly)); + FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(FrontendModule).Assembly)); var fileNameWithoutExtension = this.GetFileNameWithoutExtension(fileName); var cssClass = this.GetInferredCssClass(fileNameWithoutExtension); diff --git a/Telerik.Sitefinity.Frontend/Modules/Comments/ReviewNotificationStrategy.cs b/Telerik.Sitefinity.Frontend/Modules/Comments/ReviewNotificationStrategy.cs index ef5f4139e..8c537930a 100644 --- a/Telerik.Sitefinity.Frontend/Modules/Comments/ReviewNotificationStrategy.cs +++ b/Telerik.Sitefinity.Frontend/Modules/Comments/ReviewNotificationStrategy.cs @@ -4,6 +4,7 @@ using Telerik.Sitefinity.Services.Comments; using Telerik.Sitefinity.Services.Comments.Impl.Notifications; using Telerik.Sitefinity.Services.Comments.Notifications; +using Telerik.Sitefinity.Services.Notifications; namespace Telerik.Sitefinity.Frontend.Modules.Comments { @@ -16,42 +17,33 @@ internal class ReviewNotificationStrategy : CommentNotificationsStrategy, IComme /// Gets the message template unique identifier for the specified event. ///
/// The event. - protected override Guid GetMessageTemplateId(ICommentEvent @event) + protected override IMessageTemplateRequest GetMessageTemplate(ICommentEvent @event) { - IComment comment = @event.Item; + if (@event == null || @event.Item == null) + return null; + IMessageTemplateRequest messageTemplate; + IComment comment = @event.Item; ICommentService cs = SystemManager.GetCommentsService(); IThread thread = cs.GetThread(comment.ThreadKey); - var ns = SystemManager.GetNotificationService(); - Guid messageTemplateId; - if (this.IsReviewThread(thread)) { - messageTemplateId = ns.GetMessageTemplates(this.ServiceContext, null) - .Where(mt => mt.Subject == "A new review was posted") - .Select(m => m.Id).FirstOrDefault(); + messageTemplate = this.GetNewReviewMessageTemplate(); } else { - messageTemplateId = ns.GetMessageTemplates(this.ServiceContext, null) - .Where(mt => mt.Subject == "A new comment was posted") - .Select(m => m.Id).FirstOrDefault(); - } - - if (messageTemplateId == Guid.Empty) - { - messageTemplateId = base.GetMessageTemplateId(@event); + messageTemplate = this.GetNewCommentMessageTemplate(); } - return messageTemplateId; + return messageTemplate; } private bool IsReviewThread(IThread thread) { var isReview = false; - if (thread.Behavior == null) + if (thread.Behavior.IsNullOrEmpty()) { isReview = thread.Key.EndsWith("_review", StringComparison.Ordinal); } diff --git a/Telerik.Sitefinity.Frontend/Modules/ControlTemplates/Web/Scripts/MvcControlTemplateEditor.js b/Telerik.Sitefinity.Frontend/Modules/ControlTemplates/Web/Scripts/MvcControlTemplateEditor.js index d711734e7..a167d157b 100644 --- a/Telerik.Sitefinity.Frontend/Modules/ControlTemplates/Web/Scripts/MvcControlTemplateEditor.js +++ b/Telerik.Sitefinity.Frontend/Modules/ControlTemplates/Web/Scripts/MvcControlTemplateEditor.js @@ -13,11 +13,12 @@ Telerik.Sitefinity.Frontend.Modules.ControlTemplates.Web.UI.MvcControlTemplateEd initialize: function () { Telerik.Sitefinity.Frontend.Modules.ControlTemplates.Web.UI.MvcControlTemplateEditor.callBaseMethod(this, "initialize"); - this._containerToHide = jQuery(this._otherPropertiesContainer).parent(); + this._containerToHide = this.getInsertSectionContainer(); + this._containerToHide.hide(); }, dispose: function () { - Telerik.Sitefinity.Modules.ControlTemplates.Web.UI.MvcControlTemplateEditor.callBaseMethod(this, "dispose"); + Telerik.Sitefinity.Frontend.Modules.ControlTemplates.Web.UI.MvcControlTemplateEditor.callBaseMethod(this, "dispose"); }, _valueChangedHandler: function (sender, args) { diff --git a/Telerik.Sitefinity.Frontend/Mvc/Controllers/CompositePrecompiledMvcEngineWrapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Controllers/CompositePrecompiledMvcEngineWrapper.cs index 8209d958e..6432268f4 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Controllers/CompositePrecompiledMvcEngineWrapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Controllers/CompositePrecompiledMvcEngineWrapper.cs @@ -81,12 +81,33 @@ public CompositePrecompiledMvcEngineWrapper Clone() /// Base64 string of the MD5 hash of the data in the stream. internal static string ComputeHash(Stream stream) { - using (var md5 = MD5.Create()) + using (var algorithm = SHA256.Create()) { - return Convert.ToBase64String(md5.ComputeHash(stream)); + return Convert.ToBase64String(algorithm.ComputeHash(stream)); } } + internal IEnumerable GetViews(IEnumerable viewLocations) + { + var views = new List(); + if (Config.Get().DisablePrecompilation) + return views; + + foreach (var viewLocation in viewLocations) + { + foreach (var asm in this.precompiledAssemblies) + { + var precompiledViews = asm.GetViews(viewLocation); + if (precompiledViews != null) + { + views.AddRange(precompiledViews); + } + } + } + + return views; + } + /// /// Files the exists. /// @@ -95,7 +116,7 @@ internal static string ComputeHash(Stream stream) /// protected override bool FileExists(ControllerContext controllerContext, string virtualPath) { - return !Config.Get().DisablePrecompilation && base.FileExists(controllerContext, virtualPath) && (Config.Get().AlwaysUsePrecompiledVersion || this.ShouldServe(virtualPath)); + return !Config.Get().DisablePrecompilation && base.FileExists(controllerContext, virtualPath) && (Config.Get().AlwaysUsePrecompiledVersion || this.ShouldServe(controllerContext, virtualPath)); } /// @@ -138,8 +159,14 @@ private void LogPrecompiledViewUsage(ControllerContext controllerContext, string } } - private bool ShouldServe(string virtualPath) + // If for any of the location we find newer version of the file outside the precompiled assebly we add "servePrecompiled" flag in the RotueData. + // This way we ensure that view with bigger prority will be served instead of the first view found from the precompiled view engine. + // See #299642 + private bool ShouldServe(ControllerContext controllerContext, string virtualPath) { + if (controllerContext.RouteData.Values.ContainsKey("servePrecompiled") && controllerContext.RouteData.Values["servePrecompiled"].ToString() == "false") + return false; + string precompiledFileHash = null; foreach (var asm in this.precompiledAssemblies) { @@ -157,7 +184,14 @@ private bool ShouldServe(string virtualPath) virtualResourceHash = this.VirtualResourceHash(virtualPath); } - return virtualResourceHash == null || virtualResourceHash == precompiledFileHash; + var shouldServe = virtualResourceHash == null || virtualResourceHash == precompiledFileHash; + + if (!shouldServe) + { + controllerContext.RouteData.Values.Add("servePrecompiled", "false"); + } + + return shouldServe; } private string VirtualResourceHash(string virtualPath) diff --git a/Telerik.Sitefinity.Frontend/Mvc/Controllers/ContentPagerController.cs b/Telerik.Sitefinity.Frontend/Mvc/Controllers/ContentPagerController.cs index 0992cc94b..c3941a4e4 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Controllers/ContentPagerController.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Controllers/ContentPagerController.cs @@ -4,6 +4,7 @@ using Telerik.Sitefinity.Frontend.Mvc.Helpers.ViewModels; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes; +using Telerik.Sitefinity.Frontend.Mvc.StringResources; using Telerik.Sitefinity.Web; using Telerik.Sitefinity.Web.UI; @@ -12,6 +13,7 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Controllers /// /// This class represents controller for pager widget. /// + [Localization(typeof(ContentPagerResources))] [ControllerMetadata(IsTemplatableControl = false)] public class ContentPagerController : Controller { @@ -21,11 +23,12 @@ public class ContentPagerController : Controller /// The current page. /// The total pages count. /// The template of the URL used for redirecting. + /// The display count of the pages. /// [OutputCache(Duration = 1)] - public PartialViewResult Index(int currentPage, int totalPagesCount, string redirectUrlTemplate) + public PartialViewResult Index(int currentPage, int totalPagesCount, string redirectUrlTemplate, int displayCount = 10) { - var model = new PagerViewModel(currentPage, totalPagesCount, redirectUrlTemplate); + var model = new PagerViewModel(currentPage, totalPagesCount, redirectUrlTemplate, displayCount); // Build the pager int startIndex = 1; @@ -35,7 +38,6 @@ public PartialViewResult Index(int currentPage, int totalPagesCount, string redi model.CurrentPage = 1; startIndex = ((int)Math.Floor((double)(model.CurrentPage - 1) / model.DisplayCount) * model.DisplayCount) + 1; - model.CurrentPage %= model.DisplayCount; } int endIndex = Math.Min(model.TotalPagesCount, (startIndex + model.DisplayCount) - 1); @@ -100,14 +102,26 @@ private static string PageNodeUrl(Pager.PagerNumericItem node, string template) private void TryStorePaginationUrls(PagerViewModel model) { string nextUrl; - if (model.CurrentPage > 0 && model.CurrentPage < model.PagerNodes.Count) - nextUrl = ContentPagerController.PageNodeUrl(model.PagerNodes[model.CurrentPage], model.RedirectUrlTemplate); + var highlightedIndex = model.CurrentPage % model.DisplayCount; + if (highlightedIndex == 0) + { + highlightedIndex = model.DisplayCount; + } + + if (model.CurrentPage > 0 && model.CurrentPage < model.TotalPagesCount) + if (highlightedIndex == model.DisplayCount) + nextUrl = ContentPagerController.PageNodeUrl(model.NextNode, model.RedirectUrlTemplate); + else + nextUrl = ContentPagerController.PageNodeUrl(model.PagerNodes[highlightedIndex], model.RedirectUrlTemplate); else nextUrl = null; string previousUrl; - if (model.CurrentPage > 1) - previousUrl = ContentPagerController.PageNodeUrl(model.PagerNodes[model.CurrentPage - 2], model.RedirectUrlTemplate); + if (model.CurrentPage > 1 && model.CurrentPage <= model.TotalPagesCount) + if (highlightedIndex > 1) + previousUrl = ContentPagerController.PageNodeUrl(model.PagerNodes[highlightedIndex - 2], model.RedirectUrlTemplate); + else + previousUrl = ContentPagerController.PageNodeUrl(model.PreviousNode, model.RedirectUrlTemplate); else previousUrl = null; diff --git a/Telerik.Sitefinity.Frontend/Mvc/Controllers/DesignerController.cs b/Telerik.Sitefinity.Frontend/Mvc/Controllers/DesignerController.cs index b98b4409b..67be1f5a7 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Controllers/DesignerController.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Controllers/DesignerController.cs @@ -8,6 +8,8 @@ using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes; using Telerik.Sitefinity.Frontend.Mvc.Models; using Telerik.Sitefinity.Frontend.Mvc.StringResources; +using Telerik.Sitefinity.Modules; +using Telerik.Sitefinity.Modules.Forms; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Pages.Model; using Telerik.Sitefinity.Services; @@ -21,23 +23,26 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Controllers [RequestBackendUserAuthentication] [ControllerMetadataAttribute(IsTemplatableControl = false)] public class DesignerController : Controller - { + { /// /// Returns the designer view which handles the property editing for a particular widget. /// If there is custom designer for the particular widget it will be retrieved, otherwise it will fallback to the default designer. /// The default designer is located under . /// /// The name of the widget. - public virtual ActionResult Master(string widgetName) + /// The name of the widget dynamic module (if any). Default value is null. + public virtual ActionResult Master(string widgetName, string moduleName = null) { this.GetHttpContext().Items[SystemManager.IsBackendRequestKey] = true; - var controlId = this.Request != null ? this.Request["controlId"] ?? Guid.Empty.ToString() : Guid.Empty.ToString(); + var controlId = this.Request != null ? this.Request["controlId"] ?? Guid.Empty.ToString() : Guid.Empty.ToString(); + var mediaType = this.Request != null ? this.Request["mediaType"] ?? DesignMediaType.Page.ToString() : DesignMediaType.Page.ToString(); this.ViewBag.ControlName = widgetName; this.ViewBag.ControlId = controlId; + this.ViewBag.MediaType = mediaType; - var model = this.GetModel(widgetName, Guid.Parse(controlId)); + var model = this.GetModel(widgetName, Guid.Parse(controlId), moduleName, (DesignMediaType)Enum.Parse(typeof(DesignMediaType), mediaType)); return this.View(DesignerController.DefaultView, model); } @@ -54,15 +59,17 @@ public virtual ActionResult Master(string widgetName) { this.GetHttpContext().Items[SystemManager.IsBackendRequestKey] = true; - var viewName = DesignerController.DesignerViewTemplate.Arrange(viewType); + var viewName = DesignerController.DesignerViewTemplate.Arrange(viewType); + var mediaType = this.Request != null ? this.Request["mediaType"] ?? DesignMediaType.Page.ToString() : DesignMediaType.Page.ToString(); + var designMediaType = (DesignMediaType)Enum.Parse(typeof(DesignMediaType), mediaType); - var model = this.GetViewModel(); + var model = this.GetViewModel(designMediaType); // Passing the DesignerModel to the view model var controlIdParam = this.GetControlIdParam(); if (controlIdParam.HasValue) { - ViewBag.DesignerModel = this.GetModel(widgetName, controlIdParam.Value); + ViewBag.DesignerModel = this.GetModel(widgetName, controlIdParam.Value, designMediaType: designMediaType); } return this.PartialView(viewName, model); @@ -97,24 +104,25 @@ protected virtual HttpContextBase GetHttpContext() /// /// Gets the model of the designer. /// - private IDesignerModel GetModel(string widgetName, Guid controlId) + private IDesignerModel GetModel(string widgetName, Guid controlId, string moduleName = null, DesignMediaType designMediaType = DesignMediaType.Page) { var viewFilesMappgings = new Dictionary(); var constructorParameters = new Dictionary { - { "views", this.GetPartialViews(ref viewFilesMappgings) }, + { "views", this.GetPartialViews(ref viewFilesMappgings, moduleName) }, { "viewLocations", this.GetPartialViewLocations() }, { "widgetName", widgetName }, { "controlId", controlId }, { "preselectedView", this.Request != null ? this.Request["view"] : null }, - { "viewFilesMappings", viewFilesMappgings } + { "viewFilesMappings", viewFilesMappgings }, + { "mediaType", designMediaType } }; return ControllerModelFactory.GetModel(typeof(DesignerController), constructorParameters); } - private Control GetViewModel() + private Control GetViewModel(DesignMediaType designMediaType) { var controlIdParam = this.GetControlIdParam(); @@ -122,7 +130,7 @@ private Control GetViewModel() return null; var controlId = controlIdParam.Value; - var manager = PageManager.GetManager(); + var manager = this.GetControlManager(designMediaType); var viewModel = manager.LoadControl(manager.GetControl(controlId)); var widgetProxy = viewModel as MvcWidgetProxy; @@ -137,6 +145,18 @@ private Control GetViewModel() return viewModel; } + private IControlManager GetControlManager(DesignMediaType designMediaType) + { + if (designMediaType == DesignMediaType.Form) + { + return FormsManager.GetManager(); + } + else + { + return PageManager.GetManager(); + } + } + private const string DefaultView = "Designer"; private const string DesignerViewTemplate = "DesignerView.{0}"; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Controllers/PrecompiledViewAssemblyWrapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Controllers/PrecompiledViewAssemblyWrapper.cs index 3ea133417..522949152 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Controllers/PrecompiledViewAssemblyWrapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Controllers/PrecompiledViewAssemblyWrapper.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using System.IO; +using System.Linq; using System.Reflection; using System.Text.RegularExpressions; using RazorGenerator.Mvc; @@ -56,18 +58,42 @@ public string GetFileHash(string virtualPath) if (virtualPath.StartsWith(this.basePath, StringComparison.OrdinalIgnoreCase)) { var relativePath = virtualPath.Right(virtualPath.Length - this.basePath.Length); - relativePath = Regex.Replace(relativePath, @"[ \-]", "_").Replace('/', '.'); - var resourcePath = this.assembly.GetName().Name + "." + relativePath; + var relativePathWithoutSpaces = Regex.Replace(relativePath, @"[ \-]", "_").Replace('/', '.'); + var resourcePathWithoutSpaces = this.assembly.GetName().Name + "." + relativePathWithoutSpaces; + var relativePathWithSpaces = Regex.Replace(relativePath, @"[\-]", "_").Replace('/', '.'); + var resourcePathWithSpaces = this.assembly.GetName().Name + "." + relativePathWithSpaces; - if (this.embeddedResourceHashes.ContainsKey(resourcePath)) + if (this.embeddedResourceHashes.ContainsKey(resourcePathWithoutSpaces)) { - return this.embeddedResourceHashes[resourcePath]; + return this.embeddedResourceHashes[resourcePathWithoutSpaces]; + } + else if (this.embeddedResourceHashes.ContainsKey(resourcePathWithSpaces)) + { + return this.embeddedResourceHashes[resourcePathWithSpaces]; } } return null; } + public IEnumerable GetViews(string virtualFolderPath) + { + if (virtualFolderPath.StartsWith(this.basePath, StringComparison.OrdinalIgnoreCase)) + { + var relativePath = virtualFolderPath.Right(virtualFolderPath.Length - this.basePath.Length); + var relativePathWithSpaces = Regex.Replace(relativePath, @"[\-]", "_").Replace('/', '.'); + var resourcePathWithSpaces = this.assembly.GetName().Name + "." + relativePathWithSpaces; + + var resources = this.embeddedResourceHashes.Keys + .Where(resourceKey => resourceKey.ToUpperInvariant().Contains(resourcePathWithSpaces.ToUpperInvariant())) + .Select(key => Path.GetFileNameWithoutExtension(Regex.Replace(key, resourcePathWithSpaces, string.Empty, RegexOptions.IgnoreCase))); + + return resources; + } + + return new List(); + } + private string ComputeHashForResource(string resourceName) { using (var stream = this.assembly.GetManifestResourceStream(resourceName)) diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ContentDataItemResolver.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ContentDataItemResolver.cs index 2aa2ac149..b99740b59 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ContentDataItemResolver.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ContentDataItemResolver.cs @@ -6,6 +6,7 @@ using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.ContentLocations; using Telerik.Sitefinity.Data; +using Telerik.Sitefinity.DynamicModules; using Telerik.Sitefinity.DynamicModules.Model; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing; @@ -71,7 +72,7 @@ public IDataItem GetItemByUrl(string url, Type itemType, string provider, out st return null; } - var itemIdFromQueryParam = (SystemManager.CurrentHttpContext.Request.Params["sf-itemId"] ?? SystemManager.CurrentHttpContext.Items["sf-itemId"]) as string; + var itemIdFromQueryParam = (SystemManager.CurrentHttpContext.Request.ParamsGet("sf-itemId") ?? SystemManager.CurrentHttpContext.Items["sf-itemId"]) as string; if (!itemIdFromQueryParam.IsNullOrEmpty()) { Guid itemIdGuid; @@ -83,13 +84,11 @@ public IDataItem GetItemByUrl(string url, Type itemType, string provider, out st } IDataItem item = null; - var contentManager = manager as IContentManager; - if (contentManager != null) + if (manager is IContentManager || manager is DynamicModuleManager) { - var isPublished = !this.IsPreviewRequested() || this.ResolveRequestedItemStatus() == ContentLifecycleStatus.Live; try { - item = contentManager.GetItemFromUrl(itemType, url, isPublished, out redirectUrl); + item = this.GetItemFromUrl(manager, itemType, url, out redirectUrl); } catch (System.UnauthorizedAccessException e) { @@ -118,7 +117,8 @@ public IDataItem GetItemByUrl(string url, Type itemType, string provider, out st var lifecycleManager = manager as ILifecycleManager; if (lifecycleItem != null && lifecycleManager != null) { - if (lifecycleItem.Status != ContentLifecycleStatus.Live) + ContentLifecycleStatus requestedStatus = ContentLocatableViewExtensions.GetRequestedItemStatus(); + if (lifecycleItem.Status != requestedStatus) { item = lifecycleManager.Lifecycle.GetLive(lifecycleItem); } @@ -133,6 +133,25 @@ public IDataItem GetItemByUrl(string url, Type itemType, string provider, out st return item; } + private IDataItem GetItemFromUrl(IManager manager, Type itemType, string url, out string redirectUrl) + { + IDataItem item = null; + var isPublished = !this.IsPreviewRequested() || this.ResolveRequestedItemStatus() == ContentLifecycleStatus.Live; + + if (manager is IContentManager) + { + var contentManager = manager as IContentManager; + item = contentManager.GetItemFromUrl(itemType, url, isPublished, out redirectUrl); + } + else + { + var dynamicManager = manager as DynamicModuleManager; + item = dynamicManager.Provider.GetItemFromUrl(itemType, url, isPublished, out redirectUrl); + } + + return item; + } + /// /// Gets the type of the content item for specified controller. /// @@ -149,7 +168,7 @@ private Type GetItemType(ControllerBase controller) { if (typeof(DynamicContent) == contentParam.ParameterType) { - var controllerName = (string)controller.ViewBag.WidgetName; + var controllerName = this.GetControllerName(controller); var dynamicContentType = controller.GetDynamicContentType(controllerName); contentType = dynamicContentType != null ? TypeResolutionService.ResolveType(dynamicContentType.GetFullTypeName(), throwOnError: false) : null; } @@ -163,6 +182,19 @@ private Type GetItemType(ControllerBase controller) return contentType; } + private string GetControllerName(ControllerBase controller) + { + var widgetName = (string)controller.ViewBag.WidgetName; + + if (!string.IsNullOrEmpty(widgetName)) + { + return widgetName; + } + + var controllerName = controller.GetType().Name.Replace("Controller", ""); + return controllerName; + } + /// /// This method returns the requested item status based on content location url parameters. /// @@ -170,7 +202,7 @@ private Type GetItemType(ControllerBase controller) /// Requested item status. private ContentLifecycleStatus ResolveRequestedItemStatus() { - var itemStatusParam = SystemManager.CurrentHttpContext.Request.Params["sf-lc-status"] ?? SystemManager.CurrentHttpContext.Items["sf-lc-status"]; + var itemStatusParam = SystemManager.CurrentHttpContext.Request.ParamsGet("sf-lc-status") ?? SystemManager.CurrentHttpContext.Items["sf-lc-status"]; ContentLifecycleStatus status = ContentLifecycleStatus.Live; if (itemStatusParam != null) { @@ -188,7 +220,7 @@ private ContentLifecycleStatus ResolveRequestedItemStatus() /// Whether preview is requested. private bool IsPreviewRequested() { - var actionParam = SystemManager.CurrentHttpContext.Request.Params["sf-content-action"]; + var actionParam = SystemManager.CurrentHttpContext.Request.ParamsGet("sf-content-action"); bool isPreview = actionParam != null && actionParam == "preview"; return isPreview; } @@ -240,7 +272,12 @@ private IEnumerable GetProviderNames(ControllerBase controller, Type con if (manager != null) { - return manager.Providers.Select(p => p.Name); + IList providers = manager.GetContextProviders().Select(p => p.Name).ToList(); + + if (!providers.Contains(manager.Provider.Name)) + providers.Add(manager.Provider.Name); + + return providers; } else { diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ControllerHelper.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ControllerHelper.cs new file mode 100644 index 000000000..09880e752 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ControllerHelper.cs @@ -0,0 +1,277 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Routing; +using Telerik.Sitefinity.Modules.Pages; +using Telerik.Sitefinity.Mvc.Proxy; +using Telerik.Sitefinity.Pages.Model; +using Telerik.Sitefinity.Security.Claims; +using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Helpers +{ + /// + /// This class contains helpers for working with controller related operations. + /// + public static class ControllerHelper + { + /// + /// Load controller model + /// + /// The widget id + /// The culture + /// Controller model + public static object LoadControllerModel(Guid widgetId, CultureInfo culture) + { + return LoadControllerModel(widgetId, culture, new Guid()); + } + + /// + /// Load controller model + /// + /// The widget id + /// The culture + /// The page id + /// Controller model + public static object LoadControllerModel(Guid widgetId, CultureInfo culture, Guid pageId) + { + if (widgetId == null || widgetId == Guid.Empty) + { + return null; + } + + var pageManager = PageManager.GetManager(); + ObjectData objectData = null; + + if (pageId != Guid.Empty) + { + objectData = GetOverridingControlForPage(widgetId, pageId); + } + + if (objectData == null) + { + objectData = pageManager.GetControls().SingleOrDefault(p => p.Id == widgetId); + } + + if (objectData is PageDraftControl && ClaimsManager.IsBackendUser() == false) + { + return null; + } + + object model = null; + + if (objectData != null) + { + var mvcProxy = pageManager.LoadControl(objectData, culture) as MvcControllerProxy; + if (mvcProxy != null) + { + var controller = mvcProxy.Controller; + var controllerType = controller.GetType(); + var modelProperty = controllerType.GetProperty(Model); + if (modelProperty != null) + { + model = modelProperty.GetValue(controller); + } + } + } + + return model; + } + + /// + /// Get controller widget id + /// + /// Widget Id + public static Guid GetWidgetId(Controller controller) + { + if (controller == null) + { + throw new ArgumentNullException("controller"); + } + + var pageManager = PageManager.GetManager(); + var viewBagControlId = controller.ViewData[ControllerKey]; + if (viewBagControlId == null) + return Guid.Empty; + + var widgetId = Guid.Empty; + string controlId = (string)viewBagControlId; + + // templates + if (controller.HttpContext.Items[IsTemplate] != null && (bool)controller.HttpContext.Items[IsTemplate] == true) + { + widgetId = GetTemplateWidgetId(pageManager, controller, controlId); + } + else + { + widgetId = GetPageWidgetId(pageManager, controlId); + } + + return widgetId; + } + + private static Guid GetTemplateWidgetId(PageManager pageManager, Controller controller, string controlId) + { + // check if action is after save or cancel in template + if (controller.HttpContext.Items[FormControlId] != null) + return (Guid)controller.HttpContext.Items[FormControlId]; + + var templateId = GetTemplateIdKey(controller.ControllerContext.HttpContext); + var versionId = GetVersionNumberKey(controller.ControllerContext.HttpContext); + + if (templateId != null && versionId != null) + { + var template = pageManager.GetTemplate(new Guid(templateId)); + if (template != null) + { + var versionManager = Telerik.Sitefinity.Versioning.VersionManager.GetManager(); + TemplateDraft draft = new TemplateDraft(); + versionManager.GetSpecificVersionByChangeId(draft, new Guid(versionId)); + + var control = GetControl(draft.Controls, controlId); + if (control != null) + return control.OriginalControlId; + } + } + + // check if loaded in template + var templateData = controller.HttpContext.Items[TemplateDraftProxy] as TemplateDraftProxy; + if (templateData != null) + { + var template = pageManager.GetTemplate(templateData.ParentItemId); + if (template != null) + { + if (SystemManager.IsDesignMode || SystemManager.IsPreviewMode) + { + var control = GetControl(template.Drafts.FirstOrDefault(p => p.IsTempDraft).Controls, controlId); + if (control != null) + return control.Id; + } + else + { + var control = GetControl(template.Controls, controlId); + if (control != null) + return control.Id; + } + } + } + + return Guid.Empty; + } + + private static Guid GetPageWidgetId(PageManager pageManager, string controlId) + { + // pages + var pageId = SiteMapBase.GetCurrentNode().PageId; + var page = pageManager.GetPageData(pageId); + + if (page.Template != null) + { + var templateControl = GetControl(page.Template.Controls, controlId); + if (templateControl != null) + return templateControl.Id; + } + + if (SystemManager.IsDesignMode || SystemManager.IsPreviewMode) + { + var pageDraft = page.Drafts.FirstOrDefault(p => p.IsTempDraft); + + // Draft, if page is created page template is null, only draft is available + if (page.Template == null && pageDraft.TemplateId != Guid.Empty) + { + var template = pageManager.GetTemplate(pageDraft.TemplateId); + if (template != null) + { + var templateControl = GetControl(template.Controls, controlId); + if (templateControl != null) + return templateControl.Id; + } + } + + var control = GetControl(pageDraft.Controls, controlId); + if (control != null) + return control.Id; + } + else + { + var control = GetControl(page.Controls, controlId); + if (control != null) + return control.Id; + } + + return Guid.Empty; + } + + private static ControlData GetOverridingControlForPage(Guid controlId, Guid pageId) + { + var pageManager = PageManager.GetManager(); + ControlData overridingControl = pageManager.GetControls().Where(c => c.Page.Id == pageId && (c.Id == controlId || c.BaseControlId == controlId)).FirstOrDefault(); + + if (overridingControl == null) + overridingControl = pageManager.GetControls().Where(c => c.Page.Id == pageId && (c.Id == controlId || c.BaseControlId == controlId)).FirstOrDefault(); + + if (overridingControl == null) + { + var pageDraft = pageManager.GetDrafts().Where(a => a.Id == pageId).FirstOrDefault(); + if (pageDraft != null) + { + var iter = pageManager.GetTemplates().Where(c => c.Id == pageDraft.TemplateId).FirstOrDefault(); + + while (iter != null) + { + overridingControl = pageManager.GetControls().Where(c => c.Page.Id == iter.Id && (c.Id == controlId || c.BaseControlId == controlId)).FirstOrDefault(); + if (overridingControl != null) + break; + iter = iter.ParentTemplate; + } + } + } + + return overridingControl; + } + + private static ControlData GetControl(IEnumerable controls, string controlId) + { + return controls.FirstOrDefault(p => p.Properties.FirstOrDefault(t => t.Name == IDParameter && controlId.EndsWith(t.Value)) != null); + } + + private static string GetTemplateIdKey(HttpContextBase context) + { + var requestContext = context.Items[RouteHandler.RequestContextKey] as RequestContext ?? context.Request.RequestContext; + if (requestContext.RouteData.Values.ContainsKey(ItemId)) + { + return requestContext.RouteData.Values[ItemId] as string; + } + else + { + return null; + } + } + + private static string GetVersionNumberKey(HttpContextBase context) + { + var requestContext = context.Items[RouteHandler.RequestContextKey] as RequestContext ?? context.Request.RequestContext; + if (requestContext.RouteData.Values.ContainsKey(VersionNumber)) + { + return requestContext.RouteData.Values[VersionNumber] as string; + } + else + { + return null; + } + } + + private const string TemplateDraftProxy = "TemplateDraftProxy"; + private const string IsTemplate = "IsTemplate"; + private const string FormControlId = "FormControlId"; + private const string ControllerKey = "sf_cntrl_id"; + private const string VersionNumber = "VersionNumber"; + private const string ItemId = "itemId"; + private const string IDParameter = "ID"; + private const string Model = "Model"; + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/HtmlHelperExtensions.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/HtmlHelperExtensions.cs index d23763ac1..6937337ca 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/HtmlHelperExtensions.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/HtmlHelperExtensions.cs @@ -2,10 +2,12 @@ { using System.Collections.Generic; using System.Web.Mvc; + using Sitefinity.Security.Sanitizers; using Telerik.Sitefinity.Services; + using Telerik.Sitefinity.Web.UI; /// - /// Helepr method for HTML markup generation. + /// Helper method for HTML markup generation. /// public static class HtmlHelperExtensions { @@ -45,6 +47,32 @@ public static MvcHtmlString UniqueId(this HtmlHelper htmlHelper, string prefix) return MvcHtmlString.Create(uniqueId); } + /// + /// Sanitizes html string using the registered . This method should be used when you want to handle text that is supposed to be HTML, but comes from untrusted source. + /// + /// The HTML helper which this method is extending. + /// The HTML string to be sanitized. + /// + public static MvcHtmlString HtmlSanitize(this HtmlHelper htmlHelper, string html) + { + var sanitizedHtml = ControlUtilities.Sanitize(html); + + return MvcHtmlString.Create(sanitizedHtml); + } + + /// + /// Sanitizes url string using the registered . It will also attribute encode the string. + /// + /// The HTML helper which this method is extending. + /// The url string to be sanitized. + /// + public static MvcHtmlString UrlSanitize(this HtmlHelper htmlHelper, string url) + { + var sanitizedUrl = ControlUtilities.SanitizeUrl(url); + + return MvcHtmlString.Create(sanitizedUrl); + } + private const string ElementIdsKey = "sf-element-ids"; private const string IdCountersKey = "sf-element-id-counters"; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/HyperLinkHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/HyperLinkHelpers.cs index ebd6a63d4..b292ad59a 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/HyperLinkHelpers.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/HyperLinkHelpers.cs @@ -106,7 +106,7 @@ public static string GetDetailPageUrl(ItemViewModel item, Guid detailsPageId, bo url = DataResolver.Resolve(item.DataItem, "URL", null, detailsPageId.ToString()); } - url = url.Replace("//", "/"); + url = RemoveDoubleSlash(url); return UrlPath.ResolveUrl(url, true); } @@ -134,8 +134,7 @@ public static string GetDetailPageUrl(ItemViewModel item, Guid detailsPageId, bo } url = url + "?itemIndex=" + itemIndex; - - url = url.Replace("//", "/"); + url = RemoveDoubleSlash(url); return UrlPath.ResolveUrl(url, true); } @@ -199,5 +198,24 @@ public static string BuildTaxonQueryStringParams(ITaxon taxon, string urlKeyPref var taxonQueryStringParams = evaluator.BuildUrl(taxon.Taxonomy.Name, taxonRelativeUrl, taxon.Taxonomy.Name, taxonBuildOptions, UrlEvaluationMode.QueryString, urlKeyPrefix); return taxonQueryStringParams; } + + private static string RemoveDoubleSlash(string url) + { + // If the url is absolute we should not replace first // with /. Ex: http://domain... + Uri result = null; + if (Uri.TryCreate(url, UriKind.Absolute, out result)) + { + UriBuilder builder = new UriBuilder(url); + builder.Path = builder.Path.Replace("//", "/"); + + url = builder.Uri.ToString(); + } + else + { + url = url.Replace("//", "/"); + } + + return url; + } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/InlineEditingHtmlHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/InlineEditingHtmlHelpers.cs index 2a7998c39..73aace273 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/InlineEditingHtmlHelpers.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/InlineEditingHtmlHelpers.cs @@ -2,8 +2,10 @@ using System.Web; using System.Web.Mvc; using System.Web.UI; +using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Frontend.InlineEditing; using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Utilities.TypeConverters; using Telerik.Sitefinity.Web; namespace Telerik.Sitefinity.Frontend.Mvc.Helpers @@ -47,10 +49,10 @@ public static IHtmlString TextField(this HtmlHelper helper, string propName, str { htmlString = string.Format(HtmlProcessor.InlineEditingHtmlWrapper, propName, fieldType, propValue); } - + return new System.Web.Mvc.MvcHtmlString(htmlString); } - + /// /// HTML helper which adds an InlineEditing region. This should be added once at the top of the page, and the whole region will support InlineEditing. /// @@ -62,14 +64,14 @@ public static IHtmlString TextField(this HtmlHelper helper, string propName, str public static HtmlRegion InlineEditingRegion( this HtmlHelper htmlHelper, string providerName, - string type, + string type, Guid id) { var htmlProcessor = new HtmlProcessor(); return htmlProcessor.CreateInlineEditingRegion( htmlHelper.ViewContext.Writer, - providerName, - type, + providerName, + type, id); } @@ -85,6 +87,11 @@ public static IHtmlString InlineEditingAttributes(this HtmlHelper htmlHelper, st if (!SystemManager.IsInlineEditingMode) return htmlHelper.Raw(string.Empty); + if (string.IsNullOrEmpty(providerName)) + { + providerName = GetProviderName(type); + } + var providerNameEncoded = providerName != null ? htmlHelper.Encode(providerName) : providerName; var typeEncoded = htmlHelper.Encode(type); @@ -122,7 +129,7 @@ public static IHtmlString InlineEditingFieldAttributes(this HtmlHelper htmlHelpe } /// - /// Returns if the inline editin section should be rendered. + /// Returns if the inline editing section should be rendered. /// /// The HTML helper. /// @@ -150,5 +157,31 @@ public static bool ShouldRenderInlineEditing(this HtmlHelper htmlHelper) return shouldRender; } + + private static string GetProviderName(string type) + { + string providerName = null; + + if (type != null) + { + var itemType = TypeResolutionService.ResolveType(type); + if (itemType != null) + { + Type managerType; + ManagerBase.TryGetMappedManagerType(itemType, out managerType); + if (managerType != null) + { + var currentSite = SystemManager.CurrentContext.CurrentSite; + var provider = currentSite.GetDefaultProvider(managerType.FullName); + if (provider != null) + { + providerName = provider.ProviderName; + } + } + } + } + + return providerName; + } } } \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/PagingHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/PagingHelpers.cs new file mode 100644 index 000000000..89f2ccfd9 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/PagingHelpers.cs @@ -0,0 +1,72 @@ +using System; +using System.Web; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; +using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Helpers +{ + /// + /// Helper methods for widget paging. + /// + public static class PagingHelpers + { + /// + /// Generate url template that suports paging. + /// + /// Target controller. + /// Base url for paging. + /// Query parameter sufix. + /// Url suffix. + public static string GeneratePagingTemplate(this ContentBaseController controller, string pageUrl, string urlKeyPrefix) + { + if (urlKeyPrefix.IsNullOrWhitespace()) + { + return string.Concat(pageUrl, UrlHelpers.GetRedirectPagingUrl(), SystemManager.CurrentHttpContext.Request.QueryString.ToQueryString(true)); + } + + var key = string.Format(KeyFormat, urlKeyPrefix); + var queryParams = HttpUtility.ParseQueryString(SystemManager.CurrentHttpContext.Request.Url.Query); + queryParams[key] = "{0}"; + + var queryParamsRaw = HttpUtility.UrlDecode(queryParams.ToQueryString(true)); + return string.Concat(SystemManager.CurrentHttpContext.Request.Url.LocalPath, queryParamsRaw); + } + + /// + /// Check query params and update page if applicable. + /// + /// Target controller. + /// The page. + /// Prefix of page query parameter. + public static void UpdatePageFromQuery(this ContentBaseController controller, ref int? page, string urlKeyPrefix) + { + if (urlKeyPrefix.IsNullOrWhitespace()) return; + + var key = string.Format(KeyFormat, urlKeyPrefix); + var pageString = SystemManager.CurrentHttpContext.Request.QueryStringGet(key); + + int queryPage; + if (!int.TryParse(pageString, out queryPage)) + { + queryPage = 1; + } + page = queryPage; + } + + /// + /// Extract a valid page number. + /// + /// Target controller. + /// Nullable page number. + /// One (1) if page is null or less than one, otherwise page value. + public static int ExtractValidPage(this ContentBaseController controller, int? page) + { + if (!page.HasValue || page.Value < 1) return 1; + + return page.Value; + } + + private const string KeyFormat = "{0}page"; + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ResourceHelper.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ResourceHelper.cs index 32cc7517e..126e156ce 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ResourceHelper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ResourceHelper.cs @@ -3,8 +3,12 @@ using System.Linq; using System.Text; using System.Web; +using System.Web.Configuration; using System.Web.Mvc; using System.Web.UI; +using System.Collections.Generic; +using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Abstractions.VirtualPath; using Telerik.Sitefinity.Configuration; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Layouts; @@ -12,6 +16,7 @@ using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Modules.Pages.Configuration; using Telerik.Sitefinity.Mvc.Rendering; +using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Utilities.TypeConverters; namespace Telerik.Sitefinity.Frontend.Mvc.Helpers @@ -21,11 +26,71 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Helpers /// public static class ResourceHelper { + /// + /// Gets a value indicating whether section name of the scripts should be rendered. + /// This value is used client side for placing scripts tag within personalized widgets. + /// + /// + /// true if section name of the scripts should be rendered; otherwise, false. + /// + internal static bool RenderScriptSection + { + get + { + return SystemManager.CurrentHttpContext != null && + SystemManager.CurrentHttpContext.Items.Contains("RenderScriptSection") && + (bool)SystemManager.CurrentHttpContext.Items["RenderScriptSection"]; + } + } + + /// + /// Gets a value indicating whether the site is in debug mode acording to the web.config + /// + /// + /// true if the site is in debug mode; otherwise, false. + /// + internal static bool IsDebugMode + { + get + { + if (ResourceHelper.isDebugMode.HasValue) + return ResourceHelper.isDebugMode.Value; + + CompilationSection compilationSection = (CompilationSection)System.Configuration.ConfigurationManager.GetSection(@"system.web/compilation"); + + return compilationSection.Debug; + } + set + { + ResourceHelper.isDebugMode = value; + } + } + /// /// Registers JavaScript reference and ensures that it loads maximum once for a page. /// /// The helper. /// The path to the JavaScript file. + /// Indicates whether to use script manager(if exists) when register JavaScript reference. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + /// + /// This method uses directly the resource from the . + /// In case you want to use embedded scripts from Sitefinity check . + /// + public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, bool tryUseScriptManager) + { + return ResourceHelper.Script(helper, scriptPath, null, false, tryUseScriptManager); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the JavaScript file. + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// @@ -35,7 +100,26 @@ public static class ResourceHelper /// public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath) { - return ResourceHelper.Script(helper, scriptPath, null, false); + return ResourceHelper.Script(helper, scriptPath, null, false, true); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the JavaScript file. + /// The path to the JavaScript file. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + /// + /// This method uses directly the resource from the . + /// In case you want to use embedded scripts from Sitefinity check . + /// + public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, List> attributes) + { + return ResourceHelper.Script(helper, scriptPath, null, false, true, attributes); } /// @@ -44,6 +128,7 @@ public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath) /// The helper. /// The path to the JavaScript file. /// The name of the section that will render this script. If null it will render on the same place of the page + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// @@ -63,6 +148,7 @@ public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, st /// The path to the JavaScript file. /// The name of the section that will render this script. If null it will render on the same place of the page /// Indicates whether to throw an exception if the specified section does not exist. + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// @@ -72,10 +158,77 @@ public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, st /// public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, string sectionName, bool throwException) { - if (ResourceHelper.TryConfigureScriptManager(scriptPath, helper.ViewContext.HttpContext.CurrentHandler)) + return ResourceHelper.Script(helper, scriptPath, sectionName, throwException, true); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the JavaScript file. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// The path to the JavaScript file. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + /// + /// This method uses directly the resource from the . + /// In case you want to use embedded scripts from Sitefinity check . + /// + public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, string sectionName, bool throwException, List> attributes) + { + return ResourceHelper.Script(helper, scriptPath, sectionName, throwException, true, attributes); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the JavaScript file. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// Indicates whether to use script manager(if exists) when register JavaScript reference. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + /// + /// This method uses directly the resource from the . + /// In case you want to use embedded scripts from Sitefinity check . + /// + public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, string sectionName, bool throwException, bool tryUseScriptManager) + { + if (tryUseScriptManager && ResourceHelper.TryConfigureScriptManager(scriptPath, helper.ViewContext.HttpContext.CurrentHandler)) return MvcHtmlString.Empty; - return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, scriptPath, ResourceType.Js, sectionName, throwException); + return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, scriptPath, ResourceType.Js, sectionName, throwException, null); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the JavaScript file. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// Indicates whether to use script manager(if exists) when register JavaScript reference. + /// A list of attribute key value pairs to be added to the script + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + /// + /// This method uses directly the resource from the . + /// In case you want to use embedded scripts from Sitefinity check . + /// + public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, string sectionName, bool throwException, bool tryUseScriptManager, List> attributes) + { + if (tryUseScriptManager && ResourceHelper.TryConfigureScriptManager(scriptPath, helper.ViewContext.HttpContext.CurrentHandler)) + return MvcHtmlString.Empty; + + return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, scriptPath, ResourceType.Js, sectionName, throwException, attributes); } /// @@ -86,12 +239,50 @@ public static MvcHtmlString Script(this HtmlHelper helper, string scriptPath, st /// /// The helper. /// The script reference. + /// Indicates whether to use script manager(if exists) when register JavaScript reference. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, bool tryUseScriptManager) + { + return ResourceHelper.Script(helper, scriptReference, null, false, tryUseScriptManager); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// + /// This helper references the same resource existing in Sitefinity. + /// + /// The helper. + /// The script reference. + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference) { - return ResourceHelper.Script(helper, scriptReference, null, false); + return ResourceHelper.Script(helper, scriptReference, null, false, true); + } + + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// + /// This helper references the same resource existing in Sitefinity. + /// + /// The helper. + /// The script reference. + /// The path to the JavaScript file. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, List> attributes) + { + return ResourceHelper.Script(helper, scriptReference, null, false, true, attributes); } /// @@ -103,6 +294,7 @@ public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptRefer /// The helper. /// The script reference. /// The name of the section that will render this script. If null it will render on the same place of the page + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// @@ -111,6 +303,25 @@ public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptRefer return ResourceHelper.Script(helper, scriptReference, sectionName, true); } + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// + /// This helper references the same resource existing in Sitefinity. + /// + /// The helper. + /// The script reference. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// The path to the JavaScript file. + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, string sectionName, List> attributes) + { + return ResourceHelper.Script(helper, scriptReference, sectionName, true, true, attributes); + } + /// /// Registers JavaScript reference and ensures that it loads maximum once for a page. /// @@ -121,12 +332,14 @@ public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptRefer /// The script reference. /// The name of the section that will render this script. If null it will render on the same place of the page /// Indicates whether to throw an exception if the specified section does not exist. + /// Indicates whether to use script manager (if exists) when register JavaScript reference. + /// If it is used the script will always be loaded on the top section of the page. /// /// MvcHtmlString /// - public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, string sectionName, bool throwException) + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, string sectionName, bool throwException, bool tryUseScriptManager) { - if (ResourceHelper.TryConfigureScriptManager(scriptReference, helper.ViewContext.HttpContext.CurrentHandler)) + if (tryUseScriptManager && ResourceHelper.TryConfigureScriptManager(scriptReference, helper.ViewContext.HttpContext.CurrentHandler)) return System.Web.Mvc.MvcHtmlString.Empty; var references = PageManager.GetScriptReferences(scriptReference).Select(r => new MvcScriptReference(r)); @@ -136,12 +349,66 @@ public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptRefer foreach (var script in references) { var resourceUrl = script.GetResourceUrl(); - outputMarkup.Append(ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourceUrl, ResourceType.Js, sectionName, throwException)); + outputMarkup.Append(ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourceUrl, ResourceType.Js, sectionName, throwException, null)); } return MvcHtmlString.Create(outputMarkup.ToString()); } + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// + /// This helper references the same resource existing in Sitefinity. + /// + /// The helper. + /// The script reference. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// Indicates whether to use script manager (if exists) when register JavaScript reference. + /// A list of attribute key value pairs to be added to the script + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, string sectionName, bool throwException, bool tryUseScriptManager, List> attributes) + { + if (tryUseScriptManager && ResourceHelper.TryConfigureScriptManager(scriptReference, helper.ViewContext.HttpContext.CurrentHandler)) + return System.Web.Mvc.MvcHtmlString.Empty; + + var references = PageManager.GetScriptReferences(scriptReference).Select(r => new MvcScriptReference(r)); + + StringBuilder outputMarkup = new StringBuilder(); + + foreach (var script in references) + { + var resourceUrl = script.GetResourceUrl(); + outputMarkup.Append(ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourceUrl, ResourceType.Js, sectionName, throwException, attributes)); + } + + return MvcHtmlString.Create(outputMarkup.ToString()); + } + + /// + /// Registers JavaScript reference and ensures that it loads maximum once for a page. + /// + /// + /// This helper references the same resource existing in Sitefinity. + /// + /// The helper. + /// The script reference. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// A list of attribute key value pairs to be added to the script + /// If it is used the script will always be loaded on the top section of the page. + /// + /// MvcHtmlString + /// + public static MvcHtmlString Script(this HtmlHelper helper, ScriptRef scriptReference, string sectionName, bool throwException) + { + return ResourceHelper.Script(helper, scriptReference, sectionName, throwException, true); + } + /// /// Registers style sheet reference and ensures that it loads maximum once for a page. /// @@ -155,6 +422,20 @@ public static MvcHtmlString StyleSheet(this HtmlHelper helper, string resourcePa return ResourceHelper.StyleSheet(helper, resourcePath, null, false); } + /// + /// Registers style sheet reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the CSS file. + /// A list of attribute key value pairs to be added to the stylesheet + /// + /// MvcHtmlString + /// + public static MvcHtmlString StyleSheet(this HtmlHelper helper, string resourcePath, List> attributes) + { + return ResourceHelper.StyleSheet(helper, resourcePath, null, false, attributes); + } + /// /// Registers style sheet reference and ensures that it loads maximum once for a page. /// @@ -181,7 +462,23 @@ public static MvcHtmlString StyleSheet(this HtmlHelper helper, string resourcePa /// public static MvcHtmlString StyleSheet(this HtmlHelper helper, string resourcePath, string sectionName, bool throwException) { - return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourcePath, ResourceType.Css, sectionName, throwException); + return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourcePath, ResourceType.Css, sectionName, throwException, null); + } + + /// + /// Registers style sheet reference and ensures that it loads maximum once for a page. + /// + /// The helper. + /// The path to the CSS file. + /// The name of the section that will render this script. If null it will render on the same place of the page + /// Indicates whether to throw an exception if the specified section does not exist. + /// A list of attribute key value pairs to be added to the stylesheet + /// + /// MvcHtmlString + /// + public static MvcHtmlString StyleSheet(this HtmlHelper helper, string resourcePath, string sectionName, bool throwException, List> attributes) + { + return ResourceHelper.RegisterResource(helper.ViewContext.HttpContext, resourcePath, ResourceType.Css, sectionName, throwException, attributes); } /// @@ -226,6 +523,21 @@ public static MvcHtmlString CodeMirrorScriptReferences(this HtmlHelper helper) return MvcHtmlString.Create(result.ToString()); } + /// + /// Adds script references for Js Beautify library. + /// + /// The helper. + /// + /// MvcHtmlString + /// + public static MvcHtmlString JsBeautifierScriptReference(this HtmlHelper helper) + { + var result = new StringBuilder(); + var urlHelper = new UrlHelper(helper.ViewContext.HttpContext.Request.RequestContext); + result.Append(ResourceHelper.Script(helper, urlHelper.EmbeddedResource("Telerik.Sitefinity.Frontend.Startup", "Telerik.Sitefinity.Frontend.Mvc.Scripts.JSBeautifier.beautify-html.js")).ToHtmlString()); + return MvcHtmlString.Create(result.ToString()); + } + /// /// Renders the lang attribute. /// @@ -233,7 +545,7 @@ public static MvcHtmlString CodeMirrorScriptReferences(this HtmlHelper helper) /// public static MvcHtmlString RenderLangAttribute(this HtmlHelper helper) { - return RenderLangAttribute(helper, CultureInfo.CurrentUICulture.Name); + return RenderLangAttribute(helper, Telerik.Sitefinity.Services.SystemManager.CurrentContext.Culture.Name); } /// @@ -244,7 +556,7 @@ public static MvcHtmlString RenderLangAttribute(this HtmlHelper helper) /// public static MvcHtmlString RenderLangAttribute(this HtmlHelper helper, string culture) { - string attributeString = helper.FormatValue(culture, "lang=\"{0}\""); + string attributeString = helper.FormatValue(HttpUtility.HtmlAttributeEncode(culture), "lang=\"{0}\""); return new MvcHtmlString(attributeString); } @@ -375,7 +687,7 @@ internal static string RenderAllStylesheets(HttpContextBase context, string sect return stylesheetMarkup; } - private static MvcHtmlString RegisterResource(HttpContextBase httpContext, string resourcePath, ResourceType resourceType, string sectionName, bool throwException) + private static MvcHtmlString RegisterResource(HttpContextBase httpContext, string resourcePath, ResourceType resourceType, string sectionName, bool throwException, List> attributes = null) { throwException = throwException && httpContext.CurrentHandler != null; @@ -409,16 +721,17 @@ private static MvcHtmlString RegisterResource(HttpContextBase httpContext, strin } // No section name renders the script inline if it hasn't been rendered - if (sectionName == null) + if (sectionName == null || + ResourceHelper.RenderScriptSection) { - if (!register.IsRegistered(resourcePath, sectionName)) + if (!register.IsRegistered(resourcePath)) { - result = MvcHtmlString.Create(ResourceHelper.BuildSingleResourceMarkup(resourcePath, resourceType)); + result = MvcHtmlString.Create(ResourceHelper.BuildSingleResourceMarkup(resourcePath, resourceType, sectionName, attributes)); } } // Register the resource even if it had to be rendered inline (avoid repetitions). - register.Register(resourcePath, sectionName, throwException); + register.Register(resourcePath, sectionName, throwException, attributes); return result; } @@ -462,7 +775,8 @@ private static bool TryConfigureScriptManager(string scriptReference, IHttpHandl if (scriptManager != null) { - scriptManager.Scripts.Add(new ScriptReference(scriptReference)); + var updatedScriptReference = GetResourceOrMinified(scriptReference); + scriptManager.Scripts.Add(new ScriptReference(updatedScriptReference)); return true; } } @@ -494,43 +808,78 @@ private static string BuildHtmlResourcesMarkup(ResourceRegister resourceRegister { StringBuilder output = new StringBuilder(); - foreach (var resource in resourceRegister.GetResourcesForSection(sectionName)) + foreach (var resource in resourceRegister.GetResourceItemsForSection(sectionName)) { - if (!resourceRegister.IsRendered(resource)) + if (!resourceRegister.IsRendered(resource.ResourceKey)) { - output.Append(ResourceHelper.BuildSingleResourceMarkup(resource, resourceType)); - resourceRegister.MarkAsRendered(resource); + output.Append(ResourceHelper.BuildSingleResourceMarkup(resource.ResourceKey, resourceType, sectionName, resource.Attributes)); + resourceRegister.MarkAsRendered(resource.ResourceKey); } } return output.ToString(); } - private static string BuildSingleResourceMarkup(string resourceKey, ResourceType resourceType) + private static string BuildSingleResourceMarkup(string resourceKey, ResourceType resourceType, string sectionName, List> attributes = null) { string result; if (resourceType == ResourceType.Js) - result = ResourceHelper.BuildScriptMarkup(resourceKey); + result = ResourceHelper.BuildScriptMarkup(resourceKey, sectionName, attributes); else if (resourceType == ResourceType.Css) - result = ResourceHelper.BuildStyleSheetMarkup(resourceKey); + result = ResourceHelper.BuildStyleSheetMarkup(resourceKey, attributes); else result = string.Empty; return result; } - private static string BuildScriptMarkup(string resourceKey) + private static string BuildScriptMarkup(string resourceKey, string sectionName, List> attributes) { var tag = new TagBuilder("script"); + resourceKey = GetResourceOrMinified(resourceKey); + tag.Attributes["src"] = resourceKey; tag.Attributes["type"] = "text/javascript"; + if (attributes != null) + { + foreach (var attr in attributes) + { + tag.Attributes[attr.Key] = attr.Value; + } + } + + if (ResourceHelper.RenderScriptSection && !string.IsNullOrWhiteSpace(sectionName)) + { + tag.Attributes["data-sf-section"] = sectionName; + } + return tag.ToString(TagRenderMode.Normal); } - private static string BuildStyleSheetMarkup(string resourceKey) + private static string GetResourceOrMinified(string resourceKey) + { + if (!ResourceHelper.IsDebugMode) + { + var extensionIndex = resourceKey.LastIndexOf(".js"); + if (extensionIndex > 0 && !resourceKey.Contains(".min.js")) + { + var minFilePath = resourceKey.Insert(extensionIndex, ".min"); + var minPathWithoutParams = resourceKey.Substring(0, extensionIndex) + ".min.js"; + + if (VirtualPathManager.FileExists(minPathWithoutParams) || VirtualPathManager.FileExists(minFilePath)) + { + resourceKey = minFilePath; + } + } + } + + return resourceKey; + } + + private static string BuildStyleSheetMarkup(string resourceKey, List> attributes) { var tag = new TagBuilder("link"); @@ -538,13 +887,21 @@ private static string BuildStyleSheetMarkup(string resourceKey) tag.Attributes["rel"] = "stylesheet"; tag.Attributes["type"] = "text/css"; + if (attributes != null) + { + foreach (var attr in attributes) + { + tag.Attributes[attr.Key] = attr.Value; + } + } + return tag.ToString(TagRenderMode.SelfClosing); } - private const string JsRegisterName = "JsRegister"; - private const string CssRegisterName = "CssRegister"; + internal const string JsRegisterName = "JsRegister"; + internal const string CssRegisterName = "CssRegister"; - private class MvcScriptReference : ScriptReference + internal class MvcScriptReference : ScriptReference { public MvcScriptReference(ScriptReference reference) { @@ -585,10 +942,12 @@ private bool IsGetUrlFromPathException(Exception ex) /// /// This enum represents supported resource types. /// - private enum ResourceType + internal enum ResourceType { Js, Css } + + private static bool? isDebugMode; } } \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/SettingsHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/SettingsHelpers.cs new file mode 100644 index 000000000..ebd5ea818 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/SettingsHelpers.cs @@ -0,0 +1,59 @@ +using System.Linq; +using System.Web.Script.Serialization; +using Telerik.Sitefinity.Configuration; +using Telerik.Sitefinity.Modules.Libraries.Configuration; +using Telerik.Sitefinity.Services; + +namespace Telerik.Sitefinity.Frontend.Mvc.Helpers +{ + /// + /// This class contains helpers for working with widget settings. + /// + public static class SettingsHelpers + { + /// + /// Gets the media settings for specific media type + /// + /// Serialized media settings + public static string GetMediaSettings(string mediaType) + { + var libratiesConfig = Config.Get(); + object settings; + + switch (mediaType) + { + case "Image": + settings = new + { + AllowedExensionsSettings = libratiesConfig.Images.AllowedExensionsSettings, + EnableAllLanguagesSearch = libratiesConfig.EnableAllLanguagesSearch, + EnableSelectedFolderSearch = libratiesConfig.EnableSelectedFolderSearch + }; + break; + case "Video": + settings = new + { + AllowedExensionsSettings = libratiesConfig.Videos.AllowedExensionsSettings, + EnableAllLanguagesSearch = libratiesConfig.EnableAllLanguagesSearch, + EnableSelectedFolderSearch = libratiesConfig.EnableSelectedFolderSearch + }; + break; + case "Document": + settings = new + { + AllowedExensionsSettings = libratiesConfig.Documents.AllowedExensionsSettings, + EnableAllLanguagesSearch = libratiesConfig.EnableAllLanguagesSearch, + EnableSelectedFolderSearch = libratiesConfig.EnableSelectedFolderSearch, + AllowedExensions = libratiesConfig.Documents.AllowedExensions + }; + break; + default: + settings = null; + break; + } + + var serialzier = new JavaScriptSerializer(); + return serialzier.Serialize(settings); + } + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/SocialShareHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/SocialShareHelpers.cs index 805432553..845919ff0 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/SocialShareHelpers.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/SocialShareHelpers.cs @@ -1,7 +1,6 @@ -using System.Web; +using System; +using System.Diagnostics.CodeAnalysis; using System.Web.Mvc; -using System.Web.Mvc.Html; -using System.Web.Routing; namespace Telerik.Sitefinity.Frontend.Mvc.Helpers { @@ -11,19 +10,11 @@ public static class SocialShareHelpers /// Socials the share options. Redirect to the SocialShare control if exist else render error message /// /// The HTML helper. - public static System.Web.Mvc.MvcHtmlString SocialShareOptions(this HtmlHelper helper) + [Obsolete("Social sharing module has been removed. This helper will no longer work.")] + [SuppressMessage("Microsoft.Design", "CA1801:ReviewUnusedParameters")] + public static MvcHtmlString SocialShareOptions(this HtmlHelper helper) { - System.Web.Mvc.MvcHtmlString result; - try - { - result = helper.Action(ActionName, ControllerName); - } - catch (HttpException) - { - result = new System.Web.Mvc.MvcHtmlString("The SocialShare widget could not be found."); - } - - return result; + return null; } /// @@ -31,26 +22,11 @@ public static System.Web.Mvc.MvcHtmlString SocialShareOptions(this HtmlHelper he /// /// The HTML helper. /// The data item which we will be sharing - public static System.Web.Mvc.MvcHtmlString SocialShareOptions(this HtmlHelper helper, Telerik.Sitefinity.Model.IHasTitle dataItem) + [Obsolete("Social sharing module has been removed. This helper will no longer work.")] + [SuppressMessage("Microsoft.Design", "CA1801:ReviewUnusedParameters")] + public static MvcHtmlString SocialShareOptions(this HtmlHelper helper, Telerik.Sitefinity.Model.IHasTitle dataItem) { - System.Web.Mvc.MvcHtmlString result; - try - { - RouteValueDictionary routeValues = new RouteValueDictionary(); - routeValues.Add(SocialShareHelpers.DataItemKey, dataItem); - result = helper.Action(ActionName, ControllerName, routeValues); - } - catch (HttpException) - { - result = new System.Web.Mvc.MvcHtmlString("The SocialShare widget could not be found."); - } - - return result; + return null; } - - public const string DataItemKey = "DataItem"; - - private const string ActionName = "Index"; - private const string ControllerName = "SocialShare"; } } \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/UrlHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/UrlHelpers.cs index fce4ef374..556cf7b5b 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/UrlHelpers.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/UrlHelpers.cs @@ -1,145 +1,260 @@ -using System; -using System.Globalization; -using System.Web; -using System.Web.Hosting; -using System.Web.Mvc; -using System.Web.UI; -using Telerik.Sitefinity.Frontend.Mvc.Infrastructure; -using Telerik.Sitefinity.Frontend.Resources; -using Telerik.Sitefinity.Modules.Pages; -using Telerik.Sitefinity.Mvc.Rendering; -using Telerik.Sitefinity.Utilities.TypeConverters; - -namespace Telerik.Sitefinity.Frontend.Mvc.Helpers -{ - /// - /// Extension methods for UrlHelper. - /// - public static class UrlHelpers - { - /// - /// Resolves URL based on the current widget. - /// - /// The URL helper. - /// The content path. - /// Resolved URL. - /// contentPath - /// - /// Could not resolve the given URL because RouteData of the current context is null. - /// or - /// Could not resolve the given URL because RouteData does not contain \controller\ key. - /// - public static string WidgetContent(this UrlHelper helper, string contentPath) - { - if (contentPath.IsNullOrEmpty()) - throw new ArgumentNullException("contentPath"); - - var packagesManager = new PackageManager(); - var packageName = packagesManager.GetCurrentPackage(); - - if (contentPath.StartsWith("~", StringComparison.Ordinal) || contentPath.StartsWith("/", StringComparison.Ordinal) || contentPath.Contains("://")) - { - var url = UrlTransformations.AppendParam(contentPath, PackageManager.PackageUrlParameterName, packageName); - return helper.Content(url); - } - - if (helper.RequestContext.RouteData == null) - throw new InvalidOperationException("Could not resolve the given URL because RouteData of the current context is null."); - - var contentResolvedPath = string.Empty; - object controllerName; - - // "widgetName" is a parameter in the route of the Designer. It allows us to have a special fallback logic - // where we first check for the requested resource in the widget assembly and then fallback to the current controller assembly. - if (helper.RequestContext.RouteData.Values.TryGetValue("widgetName", out controllerName)) - contentResolvedPath = UrlHelpers.GetResourcePath((string)controllerName, contentPath, PackageManager.PackageUrlParameterName, packageName); - - if (string.IsNullOrEmpty(contentResolvedPath)) - { - if (helper.RequestContext.RouteData.Values.TryGetValue("controller", out controllerName)) - contentResolvedPath = UrlHelpers.GetResourcePath((string)controllerName, contentPath, PackageManager.PackageUrlParameterName, packageName); - else - throw new InvalidOperationException("Could not resolve the given URL because RouteData does not contain \"controller\" key."); - } - - if (string.IsNullOrEmpty(contentResolvedPath)) - { - var url = "~/" + FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(UrlHelpers).Assembly) + contentPath; - contentResolvedPath = UrlTransformations.AppendParam(url, PackageManager.PackageUrlParameterName, packageName); - } - - return helper.Content(contentResolvedPath); - } - - /// - /// Resolves URL based on the current widget. - /// - /// The helper. - /// The content path. - /// Name of the assembly. - /// - /// contentPath - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", MessageId = "System.String.Format(System.String,System.Object,System.Object)")] - public static string WidgetContent(this UrlHelper helper, string contentPath, string assemblyName) - { - if (contentPath.IsNullOrEmpty()) - throw new ArgumentNullException("contentPath"); - - if (string.IsNullOrEmpty(assemblyName)) - return UrlHelpers.WidgetContent(helper, contentPath); - - var packagesManager = new PackageManager(); - var packageName = packagesManager.GetCurrentPackage(); - - if (contentPath.StartsWith("~", StringComparison.Ordinal) || contentPath.StartsWith("/", StringComparison.Ordinal) || contentPath.Contains("://")) - { - var url = UrlTransformations.AppendParam(contentPath, PackageManager.PackageUrlParameterName, packageName); - return helper.Content(url); - } - - var resourceUrl = string.Format("~/{0}/{1}", FrontendManager.VirtualPathBuilder.GetVirtualPath(assemblyName), contentPath); - var contentResolvedPath = UrlTransformations.AppendParam(resourceUrl, PackageManager.PackageUrlParameterName, packageName); - - return helper.Content(contentResolvedPath); - } - - /// - /// Gets the URL of an embedded resource. - /// - /// The helper. - /// A type from the assembly that embeds the resource. - /// The resource path. - /// The resource URL. - public static string EmbeddedResource(this UrlHelper helper, string type, string path) +using System; +using System.Linq; +using System.Text; +using System.Web.Hosting; +using System.Web.Mvc; +using Telerik.Sitefinity.Abstractions.VirtualPath; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing; +using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Mvc.Rendering; +using Telerik.Sitefinity.Taxonomies.Model; +using Telerik.Sitefinity.Utilities.TypeConverters; + +namespace Telerik.Sitefinity.Frontend.Mvc.Helpers +{ + /// + /// Extension methods for UrlHelper. + /// + public static class UrlHelpers + { + /// + /// Resolves URL based on the current widget. + /// + /// The URL helper. + /// The content path. + /// Resolved URL. + /// contentPath + /// + /// Could not resolve the given URL because RouteData of the current context is null. + /// or + /// Could not resolve the given URL because RouteData does not contain \controller\ key. + /// + public static string WidgetContent(this UrlHelper helper, string contentPath) { - var page = helper.RequestContext.HttpContext.Handler.GetPageHandler() ?? new PageProxy(null); - return page.ClientScript.GetWebResourceUrl(TypeResolutionService.ResolveType(type), path); - } - - /// - /// Gets the resource path. - /// - /// Name of the controller. - /// The content path. - /// Name of the paramater. - /// Name of the package. - /// - private static string GetResourcePath(string controllerName, string contentPath, string paramaterName, string packageName) - { - var controllerType = FrontendManager.ControllerFactory.ResolveControllerType(controllerName); - if (controllerType != null) - { - var alternatePath = FrontendManager.VirtualPathBuilder.GetVirtualPath(controllerType); - var baseUrl = "~/" + alternatePath + contentPath; - - if (HostingEnvironment.VirtualPathProvider == null || HostingEnvironment.VirtualPathProvider.FileExists(baseUrl)) - { - alternatePath = UrlTransformations.AppendParam(baseUrl, paramaterName, packageName); - return alternatePath; - } - } - - return string.Empty; - } - } -} + if (contentPath.IsNullOrEmpty()) + throw new ArgumentNullException("contentPath"); + + var packagesManager = new PackageManager(); + var packageName = packagesManager.GetCurrentPackage(); + + if (contentPath.StartsWith("~", StringComparison.Ordinal) || contentPath.StartsWith("/", StringComparison.Ordinal) || contentPath.Contains("://")) + { + var url = UrlTransformations.AppendParam(contentPath, PackageManager.PackageUrlParameterName, packageName); + url = UrlHelpers.AppendVersion(url); + return helper.Content(url); + } + + if (helper.RequestContext.RouteData == null) + throw new InvalidOperationException("Could not resolve the given URL because RouteData of the current context is null."); + + var contentResolvedPath = string.Empty; + object controllerName; + + // "widgetName" is a parameter in the route of the Designer. It allows us to have a special fallback logic + // where we first check for the requested resource in the widget assembly and then fallback to the current controller assembly. + if (helper.RequestContext.RouteData.Values.TryGetValue("widgetName", out controllerName)) + contentResolvedPath = UrlHelpers.GetResourcePath((string)controllerName, contentPath, PackageManager.PackageUrlParameterName, packageName); + + if (string.IsNullOrEmpty(contentResolvedPath)) + { + if (helper.RequestContext.RouteData.Values.TryGetValue("controller", out controllerName)) + contentResolvedPath = UrlHelpers.GetResourcePath((string)controllerName, contentPath, PackageManager.PackageUrlParameterName, packageName); + else + throw new InvalidOperationException("Could not resolve the given URL because RouteData does not contain \"controller\" key."); + } + + if (string.IsNullOrEmpty(contentResolvedPath)) + { + var url = "~/" + FrontendManager.VirtualPathBuilder.GetVirtualPath(typeof(UrlHelpers).Assembly) + contentPath; + contentResolvedPath = UrlTransformations.AppendParam(url, PackageManager.PackageUrlParameterName, packageName); + } + + contentResolvedPath = UrlHelpers.AppendVersion(contentResolvedPath); + + return helper.Content(contentResolvedPath); + } + + /// + /// Resolves URL based on the current widget. + /// + /// The helper. + /// The content path. + /// Name of the assembly. + /// + /// contentPath + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", MessageId = "System.String.Format(System.String,System.Object,System.Object)")] + public static string WidgetContent(this UrlHelper helper, string contentPath, string assemblyName) + { + if (contentPath.IsNullOrEmpty()) + throw new ArgumentNullException("contentPath"); + + if (string.IsNullOrEmpty(assemblyName)) + return UrlHelpers.WidgetContent(helper, contentPath); + + var packagesManager = new PackageManager(); + var packageName = packagesManager.GetCurrentPackage(); + + if (contentPath.StartsWith("~", StringComparison.Ordinal) || contentPath.StartsWith("/", StringComparison.Ordinal) || contentPath.Contains("://")) + { + var url = UrlTransformations.AppendParam(contentPath, PackageManager.PackageUrlParameterName, packageName); + return helper.Content(url); + } + + var resourceUrl = string.Format("~/{0}/{1}", FrontendManager.VirtualPathBuilder.GetVirtualPath(assemblyName), contentPath); + var contentResolvedPath = UrlTransformations.AppendParam(resourceUrl, PackageManager.PackageUrlParameterName, packageName); + + return helper.Content(contentResolvedPath); + } + + /// + /// Gets the URL of an embedded resource. + /// + /// The helper. + /// A type from the assembly that embeds the resource. + /// The resource path. + /// The resource URL. + public static string EmbeddedResource(this UrlHelper helper, string type, string path) + { + var page = helper.RequestContext.HttpContext.Handler.GetPageHandler() ?? new PageProxy(null); + return page.ClientScript.GetWebResourceUrl(TypeResolutionService.ResolveType(type), path); + } + + /// + /// Gets the URL template used for the paging. + /// + /// The URL template. + public static string GetRedirectPagingUrl() + { + string redirectUrl; + if (UrlParamsMapperBase.UseNamedParametersRouting) + { + redirectUrl = "/" + FeatherActionInvoker.PagingNamedParameter + "/{0}"; + } + else + { + redirectUrl = "/{0}"; + } + + return redirectUrl; + } + + /// + /// Gets the URL template used for the paging when filtered by taxonomy. + /// + /// The URL template. + public static string GetRedirectPagingUrl(ITaxon taxonFilter) + { + string redirectUrl; + if (UrlParamsMapperBase.UseNamedParametersRouting) + { + redirectUrl = string.Format("/{0}/{1}/{2}", taxonFilter.Taxonomy.Name, taxonFilter.UrlName, FeatherActionInvoker.PagingNamedParameter) + "/{0}"; + } + else + { + redirectUrl = "/" + taxonFilter.UrlName + "/{0}"; + } + + return redirectUrl; + } + + /// + /// Gets the URL template used for the paging when filtered by taxonomy and url evaluation mode. + /// + /// The URL template. + public static string GetRedirectPagingUrl(ITaxon taxonFilter, string[] urlParams, string queryString) + { + bool addQueryString = !string.IsNullOrEmpty(queryString); + string redirectUrl; + if (UrlParamsMapperBase.UseNamedParametersRouting) + { + redirectUrl = string.Format("/{0}/{1}/{2}", taxonFilter.Taxonomy.Name, taxonFilter.UrlName, FeatherActionInvoker.PagingNamedParameter) + "/{0}"; + } + else + { + // 3 because we have the following structure /-in-tags/tags/tagName + if (urlParams != null && urlParams.Length >= 3) + { + if (taxonFilter is FlatTaxon) + { + redirectUrl = string.Format("/{0}/{1}/{2}", urlParams[0], urlParams[1], urlParams[2]); + } + else + { + if (urlParams[urlParams.Length - 1].Equals(taxonFilter.UrlName)) + { + // url is like /-in-category/categories/cat1/cat2 + string taxonFilterParams = string.Join("/", urlParams); + redirectUrl = "/" + taxonFilterParams; + } + else + { + // url is like /-in-category/categories/cat1/cat2/2 where '2' is the page so we want to exclude it from redirect url + string taxonFilterParams = string.Join("/", urlParams.Take(urlParams.Length - 1)); + redirectUrl = "/" + taxonFilterParams; + } + } + + // add /{0} at the very end for the page number + redirectUrl += "/{0}"; + } + else + { + addQueryString = false; + redirectUrl = "/{0}" + queryString; + } + } + + if (addQueryString) + { + redirectUrl += queryString; + } + + return redirectUrl; + } + + /// + /// Gets the resource path. + /// + /// Name of the controller. + /// The content path. + /// Name of the paramater. + /// Name of the package. + /// + private static string GetResourcePath(string controllerName, string contentPath, string paramaterName, string packageName) + { + var controllerType = FrontendManager.ControllerFactory.ResolveControllerType(controllerName); + if (controllerType != null) + { + var alternatePath = FrontendManager.VirtualPathBuilder.GetVirtualPath(controllerType); + var baseUrl = "~/" + alternatePath + contentPath; + + if (HostingEnvironment.VirtualPathProvider == null || HostingEnvironment.VirtualPathProvider.FileExists(baseUrl)) + { + alternatePath = UrlTransformations.AppendParam(baseUrl, paramaterName, packageName); + return alternatePath; + } + } + + return string.Empty; + } + + internal static string AppendVersion(string contentPath) + { + if (contentPath.EndsWith(".js") || contentPath.Contains(".js?")) + { + var hash = VirtualPathManager.GetFileHash(contentPath, null); + if (hash != null) + { + var bytes = Encoding.UTF8.GetBytes(hash); + var base64version = Convert.ToBase64String(bytes); + contentPath = UrlTransformations.AppendParam(contentPath, VersionQueryParam, base64version); + } + } + + return contentPath; + } + + private const string VersionQueryParam = "v"; + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ViewSelectorHelpers.cs b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ViewSelectorHelpers.cs index e96cb5239..3c50bcaab 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Helpers/ViewSelectorHelpers.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Helpers/ViewSelectorHelpers.cs @@ -28,6 +28,10 @@ public static IEnumerable GetViewNames(this HtmlHelper helper, string co throw new ArgumentException("Controller cannot be resolved."); } + if (controller.RouteData != null && controller.RouteData.Values["controller"] as string != null) + { + controller.RouteData.Values["controller"] = controllerName; + } var regex = new Regex(templateNamePattern, RegexOptions.IgnoreCase); var views = controller.GetViews().Where(view => Regex.IsMatch(view, templateNamePattern)).Select(view => regex.Match(view).Groups["viewName"].Value); @@ -44,6 +48,21 @@ public static IEnumerable GetViewNames(this HtmlHelper helper, string co /// Controller cannot be resolved. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "helper")] public static IEnumerable GetViewNames(this HtmlHelper helper, Controller controller, string templateNamePattern) + { + return ViewSelectorHelpers.GetViewNames(helper, controller, templateNamePattern, null); + } + + /// + /// Gets a collection with the view names which match the given pattern. + /// + /// The helper. + /// The controller. + /// The template name pattern. + /// The name of dynamic module. + /// Names of the views that match provided pattern. + /// Controller cannot be resolved. + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "helper")] + public static IEnumerable GetViewNames(this HtmlHelper helper, Controller controller, string templateNamePattern, string moduleName) { if (controller == null) { @@ -51,7 +70,7 @@ public static IEnumerable GetViewNames(this HtmlHelper helper, Controlle } var regex = new Regex(templateNamePattern, RegexOptions.IgnoreCase); - var views = controller.GetViews().Where(view => Regex.IsMatch(view, templateNamePattern)).Select(view => regex.Match(view).Groups["viewName"].Value); + var views = controller.GetViews(null, moduleName).Where(view => Regex.IsMatch(view, templateNamePattern)).Select(view => regex.Match(view).Groups["viewName"].Value); return views; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/Attributes/ControllerContainerAttribute.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/Attributes/ControllerContainerAttribute.cs index 3e6903939..892e95b00 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/Attributes/ControllerContainerAttribute.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/Attributes/ControllerContainerAttribute.cs @@ -1,4 +1,5 @@ using System; +using System.Web.Mvc; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes { diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ContentBaseController.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ContentBaseController.cs new file mode 100644 index 000000000..aa94de04d --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ContentBaseController.cs @@ -0,0 +1,229 @@ +using System.Collections.Generic; +using System.ComponentModel; +using System.Web.Mvc; +using Telerik.Sitefinity.Configuration; +using Telerik.Sitefinity.Data; +using Telerik.Sitefinity.DynamicModules; +using Telerik.Sitefinity.Model; +using Telerik.Sitefinity.Modules.Pages; +using Telerik.Sitefinity.Mvc; +using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Services.Configuration; +using Telerik.Sitefinity.Web; +using Telerik.Sitefinity.ContentLocations; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers +{ + /// + /// This class represents the base controller of content widgets. + /// + public abstract class ContentBaseController : Controller + { + #region Properties + + /// + /// Gets the metadata container.Title for search engines + /// + /// + /// + /// The metadata container. + /// + [TypeConverter(typeof(ExpandableObjectConverter))] + public virtual MetadataModel MetadataFields + { + get + { + if (this.metadata == null) + { + this.metadata = new MetadataModel(); + this.metadata.OpenGraphType = PageHelper.OpenGraphTypes.Website; + this.metadata.PageTitleMode = Telerik.Sitefinity.Mvc.ControllerActionInvoker.PageTitleModes.Replace; + } + + return this.metadata; + } + set + { + metadata = value; + } + } + + #endregion + + #region Methods + + /// + /// Populates the viewbag with values for metadata properties. + /// + /// The item. + protected void InitializeMetadataDetailsViewBag(IDataItem item) + { + if (this.IsDesignMode && !this.IsPreviewMode) + { + return; + } + + string parentMainValue = string.Empty; + var seoAndOpenGraphConfig = this.GetSeoAndOpenGraphConfig(); + MetadataModel metadataProperties = new MetadataModel(); + + metadataProperties.SEOEnabled = seoAndOpenGraphConfig.EnabledSEO; + metadataProperties.OpenGraphEnabled = seoAndOpenGraphConfig.EnabledOpenGraph; + metadataProperties.SEOEnabledPerWidget = this.MetadataFields.SEOEnabled; + metadataProperties.OpenGraphEnabledPerWidget = this.MetadataFields.OpenGraphEnabled; + bool isSeoEnabled = metadataProperties.SEOEnabled && metadataProperties.SEOEnabledPerWidget; + bool isOpenGraphEnabled = metadataProperties.OpenGraphEnabled && metadataProperties.OpenGraphEnabledPerWidget; + + if (isSeoEnabled) + { + metadataProperties.MetaTitle = this.GetTitleProperty(item, new[] { this.MetadataFields.MetaTitle, PageHelper.MetaDataProperties.MetaTitle }); + metadataProperties.MetaDescription = this.GetDescriptionProperty(item, new[] { this.MetadataFields.MetaDescription, PageHelper.MetaDataProperties.MetaDescription }); + } + + if (isOpenGraphEnabled) + { + metadataProperties.OpenGraphTitle = this.GetTitleProperty(item, new[] { this.MetadataFields.OpenGraphTitle, PageHelper.MetaDataProperties.OpenGraphTitle, this.MetadataFields.MetaTitle, PageHelper.MetaDataProperties.MetaTitle }); + metadataProperties.OpenGraphDescription = this.GetDescriptionProperty(item, new[] { this.MetadataFields.OpenGraphDescription, PageHelper.MetaDataProperties.OpenGraphDescription, this.MetadataFields.MetaDescription, PageHelper.MetaDataProperties.MetaDescription }); + metadataProperties.Url = this.GetDefaultCanonicalUrl(item); + metadataProperties.OpenGraphType = this.MetadataFields.OpenGraphType; + metadataProperties.OpenGraphImage = PageHelper.GetFieldValue(item, new[] { this.MetadataFields.OpenGraphImage, PageHelper.MetaDataProperties.OpenGraphImage }); + metadataProperties.OpenGraphVideo = PageHelper.GetFieldValue(item, new[] { this.MetadataFields.OpenGraphVideo, PageHelper.MetaDataProperties.OpenGraphVideo }); + metadataProperties.SiteName = SystemManager.CurrentContext.CurrentSite.Name; + } + + if (isSeoEnabled || isOpenGraphEnabled) + { + metadataProperties.PageTitleMode = this.MetadataFields.PageTitleMode; + + if (this.MetadataFields.PageTitleMode == Telerik.Sitefinity.Mvc.ControllerActionInvoker.PageTitleModes.Hierarchy && typeof(IDynamicContentWidget).IsAssignableFrom(this.GetType())) + { + parentMainValue = this.GetParentMainFiledValue(item); + if (!string.IsNullOrEmpty(parentMainValue)) + { + this.ViewBag.ParentMainValue = parentMainValue; + } + } + } + + this.ViewBag.Metadata = metadataProperties; + } + + /// + /// Determines whether the page is in design mode. + /// + protected virtual bool IsDesignMode + { + get + { + return SystemManager.IsDesignMode; + } + } + + /// + /// Gets a value indicating whether the current request is for page in preview mode. + /// + protected virtual bool IsPreviewMode + { + get + { + return SystemManager.IsPreviewMode; + } + } + + /// + /// Gets the item default location. + /// + /// The item. + /// + /// The item default location. + /// + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1055:UriReturnValuesShouldNotBeStrings", Justification = "The url is needed here as a string.")] + internal virtual string GetDefaultCanonicalUrl(IDataItem item) + { + IManager manager = null; + if (!ManagerBase.TryGetMappedManager(item.GetType(), string.Empty, out manager)) + return null; + + var locationsService = SystemManager.GetContentLocationService(); + var location = locationsService.GetItemDefaultLocation(item); + if (location != null) + { + return location.ItemAbsoluteUrl; + } + + var page = this.HttpContext.CurrentHandler.GetPageHandler(); + var pageNode = SiteMapBase.GetActualCurrentNode(); + var canonicalUrl = page.GetCanonicalUrlForPage(pageNode); + + return canonicalUrl; + } + + internal virtual SeoAndOpenGraphElement GetSeoAndOpenGraphConfig() + { + return Config.Get().SeoAndOpenGraphConfig; + } + + private string GetParentMainFiledValue(IDataItem item) + { + string parentMainValue = string.Empty; + var property = TypeDescriptor.GetProperties(item)["ParentItem"]; + if (property != null) + { + var parent = property.GetValue(item); + parentMainValue = this.GetParentMainValueFromProperty(parent); + + var parentProperty = TypeDescriptor.GetProperties(parent)["ParentItem"]; + + if (parentProperty != null) + { + var grandParent = property.GetValue(parent); + parentMainValue = parentMainValue + " - " + this.GetParentMainValueFromProperty(grandParent); + } + } + + return parentMainValue; + } + + private string GetParentMainValueFromProperty(object itemValue) + { + var parentMainField = this.GetDynamicContentType().ParentModuleType.MainShortTextFieldName; + string[] field = { parentMainField }; + + return PageHelper.GetFieldValue(itemValue, field); + } + + private string GetTitleProperty(object detailItem, string[] propertyNames) + { + var fields = new List(propertyNames); + + if (typeof(IDynamicContentWidget).IsAssignableFrom(this.GetType())) + { + var dynamicType = this.GetDynamicContentType(); + var title = dynamicType == null ? PageHelper.MetaDataProperties.Title : dynamicType.MainShortTextFieldName; + fields.Add(title); + } + else + { + fields.Add(PageHelper.MetaDataProperties.Title); + } + + return PageHelper.GetFieldValue(detailItem, fields.ToArray()); + } + + private string GetDescriptionProperty(object detailItem, string[] propertyNames) + { + var fields = new List(propertyNames); + fields.Add(PageHelper.MetaDataProperties.Description); + + return PageHelper.GetFieldValue(detailItem, fields.ToArray()); + } + + #endregion + + #region Fields and constants + + private MetadataModel metadata; + + #endregion + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerContainerInitializer.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerContainerInitializer.cs index e3f88459b..99ae57f42 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerContainerInitializer.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerContainerInitializer.cs @@ -4,14 +4,16 @@ using System.IO; using System.Linq; using System.Reflection; +using System.Threading.Tasks; using System.Web.Hosting; using System.Web.Mvc; using System.Web.Routing; -using RazorGenerator.Mvc; +using System.Web.Script.Serialization; using Telerik.Microsoft.Practices.Unity; using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Abstractions.VirtualPath; using Telerik.Sitefinity.Configuration; +using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Frontend.Mvc.Controllers; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing; @@ -24,6 +26,8 @@ using Telerik.Sitefinity.Mvc.Store; using Telerik.Sitefinity.Pages; using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Taxonomies; +using Telerik.Sitefinity.Taxonomies.Model; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers { @@ -116,6 +120,19 @@ public virtual void Uninitialize() { ControllerStore.RemoveController(ctrl.ControllerType); } + + var sitefinityViewEngines = ViewEngines.Engines.Where(v => v != null && v.GetType() == typeof(CompositePrecompiledMvcEngineWrapper)).ToList(); + foreach (var sitefinityViewEngine in sitefinityViewEngines) + { + ViewEngines.Engines.Remove(sitefinityViewEngine); + } + + var sitefinityViewEngineExists = ViewEngines.Engines.Any(v => v.GetType() == typeof(SitefinityViewEngine)); + if (!sitefinityViewEngineExists) + { + // add Sitefinity view engine + ViewEngines.Engines.Add(new SitefinityViewEngine()); + } } /// @@ -123,24 +140,19 @@ public virtual void Uninitialize() /// public virtual IEnumerable RetrieveAssemblies() { - var assemblyFileNames = this.RetrieveAssembliesFileNames().ToArray(); - var result = new List(); + IEnumerable assemblyFileNames = this.RetrieveControllerAssembliesFileNames().Distinct().ToArray(); + IList> retrieveAssemblyTasks = new List>(); - foreach (var assemblyFileName in assemblyFileNames) + foreach (string assemblyFileName in assemblyFileNames) { - if (this.IsControllerContainer(assemblyFileName)) - { - var assembly = this.LoadAssembly(assemblyFileName); - this.InitializeControllerContainer(assembly); + retrieveAssemblyTasks.Add(this.LoadControllerAssemblyAsync(assemblyFileName)); + } - result.Add(assembly); - } + Task.WaitAll(retrieveAssemblyTasks.ToArray()); - if (this.IsMarkedAssembly(assemblyFileName)) - { - result.Add(this.LoadAssembly(assemblyFileName)); - } - } + IEnumerable result = retrieveAssemblyTasks + .Select(v => v.Result) + .Where(v => v != null); return result; } @@ -158,9 +170,9 @@ protected virtual void InitializeControllerContainer(Assembly container) if (container == null) throw new ArgumentNullException("container"); - var containerAttribute = container.GetCustomAttributes(false).Single(attr => attr.GetType().AssemblyQualifiedName == typeof(ControllerContainerAttribute).AssemblyQualifiedName) as ControllerContainerAttribute; + var containerAttribute = container.GetCustomAttributes(false).FirstOrDefault(attr => attr.GetType().AssemblyQualifiedName == typeof(ControllerContainerAttribute).AssemblyQualifiedName) as ControllerContainerAttribute; - if (containerAttribute.InitializationType == null || containerAttribute.InitializationMethod.IsNullOrWhitespace()) + if (containerAttribute == null || containerAttribute.InitializationType == null || containerAttribute.InitializationMethod.IsNullOrWhitespace()) return; var initializationMethod = containerAttribute.InitializationType.GetMethod(containerAttribute.InitializationMethod); @@ -229,12 +241,7 @@ protected virtual void InitializeControllers(IEnumerable controllers) this.RegisterControllerFactory(); this.RemoveSitefinityViewEngine(); this.ReplaceControllerFactory(); - - foreach (var controller in controllers) - { - this.RegisterController(controller); - ControllerContainerInitializer.RegisterStringResources(controller); - } + this.RegisterControllers(controllers); } protected virtual void UninitializeGlobalFilters() @@ -268,12 +275,53 @@ protected virtual void RegisterController(Type controller) } /// - /// Gets the assemblies file names that will be inspected for controllers. + /// Gets the assemblies file names from the controller container assembly cache. /// - protected virtual IEnumerable RetrieveAssembliesFileNames() + protected virtual IEnumerable RetrieveControllerAssembliesFileNames() { + var isFeatherenabled = SystemManager.GetApplicationModule(FrontendModule.ModuleName) != null; + bool useCachedControllerContainerAssemblies = false; + if (isFeatherenabled) + { + useCachedControllerContainerAssemblies = Config.Get().UseCachedControllerContainerAssemblies; + } + var controllerAssemblyPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "bin"); - return Directory.EnumerateFiles(controllerAssemblyPath, "*.dll", SearchOption.TopDirectoryOnly); + + if (useCachedControllerContainerAssemblies) + { + var pathToCacheFile = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "bin", "ControllerContainerAsembliesLocation.json"); + if (File.Exists(pathToCacheFile)) + { + try + { + var file = File.ReadAllText(pathToCacheFile); + var filesFromcache = new JavaScriptSerializer().Deserialize(file); + + // append path to the bin in order to be able to load the assemblies + return filesFromcache.Select(x => Path.Combine(controllerAssemblyPath, x)); + } + catch (Exception ex) + { + Log.Write(string.Format("Attempt to read from ControllerContainerAsembliesLocation.json was unsuccessful: {0}", ex.Message), ConfigurationPolicy.ErrorLog); + } + } + } + + var allAssemblyNames = Directory.EnumerateFiles(controllerAssemblyPath, "*.dll", SearchOption.TopDirectoryOnly); + IList> retrieveAssemblyTasks = new List>(); + + foreach (string assemblyFileName in allAssemblyNames) + { + retrieveAssemblyTasks.Add(this.RetrieveControllerAssemblyAsync(assemblyFileName)); + } + + Task.WaitAll(retrieveAssemblyTasks.ToArray()); + var controllerAssembliesNames = retrieveAssemblyTasks + .Select(x => x.Result) + .Where(x => !string.IsNullOrEmpty(x)); + + return controllerAssembliesNames; } /// @@ -302,8 +350,13 @@ protected virtual void InitializeCustomRouting() { ObjectFactory.Container.RegisterType(); ObjectFactory.Container.RegisterType("int"); - ObjectFactory.Container.RegisterType("category"); - ObjectFactory.Container.RegisterType("tag"); + + Task.Run(() => + { + this.RegisterTaxonomyRoutes(); + }); + + CacheDependency.Subscribe(typeof(Taxonomy), this.OnTaxonomiesUpdated); string mvcControllerProxySettingsPropertyDescriptorName = string.Format("{0}.{1}", typeof(MvcWidgetProxy).FullName, "Settings"); ObjectFactory.Container.RegisterType(mvcControllerProxySettingsPropertyDescriptorName); @@ -311,10 +364,94 @@ protected virtual void InitializeCustomRouting() FrontendManager.AttributeRouting.MapMvcAttributeRoutes(); } + /// + /// Register controllers into the store + /// + /// The controllers to be registered. + protected virtual void RegisterControllers(IEnumerable controllers) + { + var controllerStore = new ControllerStore(); + controllerStore.AddControllers(controllers.ToArray(), ConfigManager.GetManager()); + controllers.ToList().ForEach(c => ControllerContainerInitializer.RegisterStringResources(c)); + } + #endregion #region Private members - + + private void RegisterTaxonomyRoutes() + { + var taxonomies = TaxonomyManager.GetTaxonomiesCache(); + + if (taxonomies.Count() > 0) + { + foreach (var taxonomy in taxonomies) + { + var taxonomyName = this.GetTaxonomyName(taxonomy.Id, taxonomy.Name); + if (!ObjectFactory.IsTypeRegistered(taxonomyName)) + ObjectFactory.Container.RegisterType(taxonomyName, new InjectionConstructor(taxonomyName)); + } + } + } + + private string GetTaxonomyName(Guid id, string name) + { + var taxonomyName = string.Empty; + + if (id == TaxonomyManager.TagsTaxonomyId) + { + taxonomyName = "tag"; + } + else if (id == TaxonomyManager.CategoriesTaxonomyId) + { + taxonomyName = "category"; + } + else + { + taxonomyName = name.ToLowerInvariant(); + } + + return taxonomyName; + } + + private Task RetrieveControllerAssemblyAsync(string assemblyFileName) + { + return Task.Run(() => this.RetrieveAssembly(assemblyFileName)); + } + + private Task LoadControllerAssemblyAsync(string assemblyFileName) + { + return Task.Run(() => this.LoadControllerAssembly(assemblyFileName)); + } + + private Assembly LoadControllerAssembly(string assemblyFileNameWithPath) + { + try + { + Assembly assembly = this.LoadAssembly(assemblyFileNameWithPath); + this.InitializeControllerContainer(assembly); + return assembly; + } + catch (Exception) + { + var lastIndexOfPathSeperator = assemblyFileNameWithPath.LastIndexOf("\\"); + var fileNameFailedToLoad = assemblyFileNameWithPath.Substring(lastIndexOfPathSeperator >= 0 ? lastIndexOfPathSeperator : 0); + Log.Write(string.Format("Attempt to load {0} failed. Check if the assembly is present in the bin", fileNameFailedToLoad), ConfigurationPolicy.ErrorLog); + } + + return null; + } + + private string RetrieveAssembly(string assemblyFileName) + { + if (this.IsControllerContainer(assemblyFileName) || this.IsMarkedAssembly(assemblyFileName)) + { + return assemblyFileName; + } + + return null; + } + /// /// Registers the controller string resources. /// @@ -328,7 +465,7 @@ private static void RegisterStringResources(Type controller) var resourceClass = localAttr.ResourceClass; var resourceClassId = Res.GetResourceClassId(resourceClass); - if (!ObjectFactory.Container.IsRegistered(resourceClass, resourceClassId)) + if (!ObjectFactory.IsTypeRegistered(resourceClass, null, resourceClassId, false)) { Res.RegisterResource(resourceClass); } @@ -501,6 +638,16 @@ private string AssemblyPackage(Assembly assembly) return attribute.Name; } + private void OnTaxonomiesUpdated(ICacheDependencyHandler caller, Type itemType, string itemKey) + { + // needs to run on a separate thread otherwise messes up the open access cache for som reason + // no time to investigate and I see this method has already been called in the same fashion in earlier checkins + Task.Run(() => + { + RegisterTaxonomyRoutes(); + }); + } + #endregion } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerExtensions.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerExtensions.cs index dc0d55639..ff625dd56 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerExtensions.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ControllerExtensions.cs @@ -1,4 +1,5 @@ -using System; +using ServiceStack.Text; +using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; @@ -11,11 +12,14 @@ using Telerik.Sitefinity.DynamicModules.Builder; using Telerik.Sitefinity.DynamicModules.Builder.Model; using Telerik.Sitefinity.Frontend.Mvc.Controllers; +using Telerik.Sitefinity.Frontend.Mvc.Models; using Telerik.Sitefinity.Frontend.Resources; using Telerik.Sitefinity.Frontend.Resources.Resolvers; +using Telerik.Sitefinity.Security.Model; using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Web; using Telerik.Sitefinity.Web.UI; +using Telerik.Sitefinity.Web.UI.ContentUI.Enums; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers { @@ -26,6 +30,26 @@ public static class ControllerExtensions { #region Public methods + /// + /// Determines whether the controller should return the details view. + /// + /// The controller. + /// Display mode of the view. + /// A view model containing list of selected items. + /// A value indicating whether the controller should return the details view. + public static bool ShouldReturnDetails(this Controller controller, ContentViewDisplayMode contentViewDisplayMode, ContentListViewModel viewModel) + { + if (controller == null) + throw new ArgumentNullException("controller"); + + if (contentViewDisplayMode == ContentViewDisplayMode.Detail && viewModel != null && viewModel.Items.Count() == 1) + { + return true; + } + + return false; + } + /// /// Updates the view engines collection of the given by making the engines aware of the controller's container virtual path. /// @@ -81,9 +105,21 @@ public static IEnumerable GetPartialViews(this Controller controller, IL /// The full view paths. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "fullViewPaths")] public static IEnumerable GetViews(this Controller controller, IList fullViewPaths = null) + { + return ControllerExtensions.GetViews(controller, fullViewPaths, null); + } + + /// + /// Gets the views that are available to the controller. + /// + /// The controller. + /// The full view paths. + /// The name of dynamic module (if any). Default is null. + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "fullViewPaths")] + public static IEnumerable GetViews(this Controller controller, IList fullViewPaths, string moduleName) { var viewLocations = ControllerExtensions.GetViewLocations(controller); - return ControllerExtensions.GetViews(controller, viewLocations); + return ControllerExtensions.GetViews(controller, viewLocations, moduleName); } /// @@ -118,6 +154,24 @@ public static void AddCacheDependencies(this Controller controller, IEnumerable< dependencies.Add(key); } + /// + /// Adds cache dependencies for the current response. + /// + /// The controller. + /// The type of the content. + /// The name of the provider. + public static void AddCacheVariations(this Controller controller, Type contentType, string providerName = null) + { + if (controller == null) + throw new ArgumentNullException("controller"); + + if (contentType == null) + throw new ArgumentNullException("contentType"); + + PageRouteHandler.RegisterContentListCacheVariation(contentType, providerName); + } + + /// /// Gets the partial view paths of the given controller. /// @@ -181,7 +235,9 @@ public static DynamicModuleType GetDynamicContentType(this ControllerBase contro if (controllerName == null) throw new ArgumentNullException("controllerName"); - return ControllerExtensions.GetDynamicContentType(controllerName); + var moduleName = controller.ViewBag.ModuleName as string; + + return ControllerExtensions.GetDynamicContentType(controllerName, moduleName); } /// @@ -193,19 +249,20 @@ public static DynamicModuleType GetDynamicContentType(this ControllerBase contro /// public static DynamicModuleType GetDynamicContentType(string controllerName) { - if (controllerName == null) - throw new ArgumentNullException("controllerName"); - - if (SystemManager.GetModule("ModuleBuilder") == null) - return null; - - var moduleProvider = ModuleBuilderManager.GetManager().Provider; - var dynamicContentType = moduleProvider.GetDynamicModules() - .Where(m => m.Status == DynamicModuleStatus.Active) - .Join(moduleProvider.GetDynamicModuleTypes().Where(t => t.TypeName == controllerName), m => m.Id, t => t.ParentModuleId, (m, t) => t) - .FirstOrDefault(); + return ControllerExtensions.GetDynamicContentType(controllerName, null); + } - return dynamicContentType; + /// + /// Gets the type of the dynamic content that is inferred for the given controller name. + /// + /// Name of the controller. + /// The name of the module. If empty or null will search all dynamic modules. Default value is null. + /// + /// The dynamic module type. + /// + public static DynamicModuleType GetDynamicContentType(string controllerName, string moduleName) + { + return ControllerExtensions.FindDynamicContentTypes(controllerName, moduleName).FirstOrDefault(); } /// @@ -234,18 +291,86 @@ public static IndexRenderModes GetIndexRenderMode(this IController controller) #region Internal methods + /// + /// Gets the type of the dynamic content that is inferred for the given controller name. + /// + /// Name of the controller. + /// The name of the module. If empty or null will search all dynamic modules. + /// + /// The dynamic module types. + /// + internal static IQueryable FindDynamicContentTypes(string controllerName, string moduleName) + { + if (controllerName == null) + throw new ArgumentNullException("controllerName"); + + if (SystemManager.GetModule("ModuleBuilder") == null) + return Enumerable.Empty().AsQueryable(); + + // TODO: use ModuleBuilderManager.GetModules() + var moduleProvider = ModuleBuilderManager.GetManager().Provider; + + var dynamicModuleTypes = moduleProvider.GetDynamicModuleTypes().Where(t => t.TypeName == controllerName); + if (!moduleName.IsNullOrWhitespace()) + { + dynamicModuleTypes = dynamicModuleTypes.Where(t => t.ModuleName == moduleName); + } + + var dynamicContentTypes = moduleProvider.GetDynamicModules() + .Where(m => m.Status == DynamicModuleStatus.Active) + .Join(dynamicModuleTypes, m => m.Id, t => t.ParentModuleId, (m, t) => t); + + return dynamicContentTypes; + } + /// /// Gets the partial views that are available to the controller. /// /// The controller. /// The view files mappings. - /// The full view paths. + /// The name of dynamic module name. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "fullViewPaths")] - internal static IEnumerable GetPartialViews(this Controller controller, ref Dictionary viewFilesMappings, IList fullViewPaths = null) + internal static IEnumerable GetPartialViews(this Controller controller, ref Dictionary viewFilesMappings, string moduleName) { var viewLocations = ControllerExtensions.GetPartialViewLocations(controller); - return ControllerExtensions.GetViews(controller, viewLocations, ref viewFilesMappings); + return ControllerExtensions.GetViews(controller, viewLocations, ref viewFilesMappings, moduleName); + } + + /// + /// Resolves the widget name of the dynamic widget controller. + /// + /// The controller. + /// + /// The widget name. + /// + internal static string ResolveDynamicControllerWidgetName(this Controller controller) + { + if (controller == null || + controller.Request == null || + controller.Request.QueryString == null || + controller.RouteData == null || + !controller.RouteData.Values.ContainsKey("widgetName") || + (string)controller.RouteData.Values["widgetName"] != "DynamicContent") + { + return null; + } + + var controlId = controller.Request.QueryStringGet("controlId") as string; + Guid controlIdGuid; + if (string.IsNullOrEmpty(controlId) || !Guid.TryParse(controlId, out controlIdGuid)) + return null; + + var pageManager = Telerik.Sitefinity.Modules.Pages.PageManager.GetManager(); + var controlObjectData = pageManager.GetControl(controlIdGuid); + if (controlObjectData == null || controlObjectData.Properties == null) + return null; + + var controllerWidgetProperty = controlObjectData.Properties.FirstOrDefault(x => x.Name == "WidgetName"); + if (controllerWidgetProperty == null) + return null; + + return controllerWidgetProperty.Value; } #endregion @@ -290,6 +415,10 @@ private static string GetKey(Controller controller) { var widgetName = (string)controller.RouteData.Values[WidgetNameKey]; key = string.Format("{0}-{1}", key, widgetName); + + var dynamicControllerWidgetName = controller.ResolveDynamicControllerWidgetName(); + if (!string.IsNullOrEmpty(dynamicControllerWidgetName)) + key = string.Format("{0}-{1}", key, dynamicControllerWidgetName); } var currentPackage = new PackageManager().GetCurrentPackage(); @@ -421,49 +550,65 @@ private static IEnumerable GetViewFileExtensions(Controller controller) .Distinct(); } - private static IEnumerable GetViews(Controller controller, IEnumerable viewLocations) + private static IEnumerable GetViews(Controller controller, IEnumerable viewLocations, string moduleName = null) { var viewExtensions = ControllerExtensions.GetViewFileExtensions(controller); var widgetName = controller.RouteData != null ? controller.RouteData.Values["widgetName"] as string : null; - var baseFiles = ControllerExtensions.GetViewsForAssembly(controller.GetType().Assembly, viewLocations, viewExtensions); + var assembly = controller.GetType().Assembly; + var baseFiles = ControllerExtensions.GetViewsForAssembly(assembly, viewLocations, viewExtensions, moduleName).ToList(); + + foreach (var viewEngine in controller.ViewEngineCollection) + { + var compositeViewEngine = viewEngine as CompositePrecompiledMvcEngineWrapper; + if (compositeViewEngine != null) + { + var files = compositeViewEngine.GetViews(viewLocations); + baseFiles.AddRange(files); + } + } + var filesForBasePath = baseFiles.Distinct(); + if (!widgetName.IsNullOrEmpty()) { var widgetAssembly = FrontendManager.ControllerFactory.ResolveControllerType(widgetName).Assembly; var widgetFiles = ControllerExtensions.GetViewsForAssembly(widgetAssembly, viewLocations, viewExtensions); - return baseFiles.Union(widgetFiles); + return filesForBasePath.Union(widgetFiles); } - return baseFiles; + return filesForBasePath; } - private static IEnumerable GetViews(Controller controller, IEnumerable viewLocations, ref Dictionary viewFilesMappings) + private static IEnumerable GetViews(Controller controller, IEnumerable viewLocations, ref Dictionary viewFilesMappings, string moduleName = null) { var viewExtensions = ControllerExtensions.GetViewFileExtensions(controller); var widgetName = controller.RouteData != null ? controller.RouteData.Values["widgetName"] as string : null; - var baseFiles = ControllerExtensions.GetViewsForAssembly(controller.GetType().Assembly, viewLocations, viewExtensions, ref viewFilesMappings); + var baseFiles = ControllerExtensions.GetViewsForAssembly(controller.GetType().Assembly, viewLocations, viewExtensions, + ref viewFilesMappings, moduleName); if (!widgetName.IsNullOrEmpty()) { var widgetAssembly = FrontendManager.ControllerFactory.ResolveControllerType(widgetName).Assembly; - var widgetFiles = ControllerExtensions.GetViewsForAssembly(widgetAssembly, viewLocations, viewExtensions, ref viewFilesMappings); + var widgetFiles = ControllerExtensions.GetViewsForAssembly(widgetAssembly, viewLocations, viewExtensions, + ref viewFilesMappings, moduleName); return baseFiles.Union(widgetFiles); } return baseFiles; } - private static IEnumerable GetViewsForAssembly(Assembly assembly, IEnumerable viewLocations, IEnumerable viewExtensions) + private static IEnumerable GetViewsForAssembly(Assembly assembly, IEnumerable viewLocations, IEnumerable viewExtensions, string moduleName = null) { - var pathDef = FrontendManager.VirtualPathBuilder.GetPathDefinition(assembly); + var pathDef = FrontendManager.VirtualPathBuilder.GetPathDefinition(assembly, moduleName); return viewLocations .SelectMany(l => ControllerExtensions.GetViewsForPath(pathDef, l, viewExtensions)) .Distinct(); } - private static IEnumerable GetViewsForAssembly(Assembly assembly, IEnumerable viewLocations, IEnumerable viewExtensions, ref Dictionary viewFilesMappings) + private static IEnumerable GetViewsForAssembly(Assembly assembly, IEnumerable viewLocations, IEnumerable viewExtensions, + ref Dictionary viewFilesMappings, string moduleName = null) { - var pathDef = FrontendManager.VirtualPathBuilder.GetPathDefinition(assembly); + var pathDef = FrontendManager.VirtualPathBuilder.GetPathDefinition(assembly, moduleName); var views = new List(); foreach (var viewLocation in viewLocations) diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FeatherEnabledToolboxFilter.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FeatherEnabledToolboxFilter.cs index 9e836c37a..a0c4923ec 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FeatherEnabledToolboxFilter.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FeatherEnabledToolboxFilter.cs @@ -14,7 +14,7 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers internal class FeatherEnabledToolboxFilter : IToolboxFilter { /// - public virtual bool IsSectionVisible(IToolboxSection section) + public virtual bool IsSectionVisible(IToolboxSection section, IToolboxFilterContext context) { return true; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FrontendControllerFactory.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FrontendControllerFactory.cs index dd6804770..11fd93e9a 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FrontendControllerFactory.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/FrontendControllerFactory.cs @@ -17,20 +17,8 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers /// /// This class extends the by adding additional virtual paths for controller view engines. /// - public class FrontendControllerFactory : SitefinityControllerFactory, IDisposable + public class FrontendControllerFactory : SitefinityControllerFactory { - #region Constructors - - /// - /// Initializes a new instance of the class. - /// - public FrontendControllerFactory() - { - this.ninjectKernel = new StandardKernel(); - } - - #endregion - #region Public members /// @@ -59,15 +47,6 @@ public override IController CreateController(RequestContext requestContext, stri return baseController; } - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() - { - this.Dispose(true); - GC.SuppressFinalize(this); - } - /// /// Enhances the view engines. /// @@ -81,24 +60,17 @@ internal static void EnhanceViewEngines(Controller controller) } } - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - /// If false cleans up native resources, otherwise cleans up both managed and native resources. - protected virtual void Dispose(bool cleanManagedResources) - { - if (cleanManagedResources) - this.ninjectKernel.Dispose(); - } - #endregion #region Protected members /// - protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType) + protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType) { - return (IController)this.ninjectKernel.Get(controllerType); + object controllerObject = FrontendModule.Current.DependencyResolver.Get(controllerType); + IController controller = (IController)controllerObject; + + return controller; } #endregion @@ -135,29 +107,11 @@ private static IList> GetControllerPathTransformations(Cont private static void AddDynamicControllerPathTransformations(Controller controller, string virtualPath, string currentPackage, List> pathTransformations) { - if (controller != null && controller.Request != null && controller.Request.QueryString != null && controller.RouteData != null && controller.RouteData.Values.ContainsKey("widgetName") && (string)controller.RouteData.Values["widgetName"] == "DynamicContent") - { - var controlId = controller.Request.QueryString["controlId"] as string; - Guid controlIdGuid; - - if (!string.IsNullOrEmpty(controlId) && Guid.TryParse(controlId, out controlIdGuid)) - { - var controlObjectData = PageManager.GetManager().GetControl(controlIdGuid); + var dynamicControllerWidgetName = controller.ResolveDynamicControllerWidgetName(); + if (string.IsNullOrEmpty(dynamicControllerWidgetName)) + return; - if (controlObjectData != null && controlObjectData.Properties != null) - { - var controllerWidgetProperty = controlObjectData.Properties.FirstOrDefault(x => x.Name == "WidgetName"); - if (controllerWidgetProperty != null) - { - var dynamicControllerWidgetName = controllerWidgetProperty.Value; - if (!string.IsNullOrEmpty(dynamicControllerWidgetName)) - { - pathTransformations.Add(FrontendControllerFactory.GetPathTransformation(virtualPath, currentPackage, dynamicControllerWidgetName)); - } - } - } - } - } + pathTransformations.Add(FrontendControllerFactory.GetPathTransformation(virtualPath, currentPackage, dynamicControllerWidgetName)); } private static Func GetPathTransformation(string controllerVirtualPath, string currentPackage, string widgetName = null) @@ -226,10 +180,8 @@ private static bool IsInDefaultMvcNamespace(Type controller) #region Fields - private IKernel ninjectKernel; - private static readonly Dictionary EnhanceAttributes = new Dictionary(); #endregion } -} +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ICanFilterByParent.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ICanFilterByParent.cs new file mode 100644 index 000000000..be2317a25 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/ICanFilterByParent.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers +{ + /// + /// Classes that implement this interface can filter items by parent item resolved from URL + /// + public interface ICanFilterByParent + { + /// + /// Gets the parent types. + /// + /// Collection of parent types to filter by. + IEnumerable GetParentTypes(); + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/MvcWidgetProxy.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/MvcWidgetProxy.cs index fbc2831cc..95dcf3821 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/MvcWidgetProxy.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Controllers/MvcWidgetProxy.cs @@ -25,27 +25,51 @@ public string WidgetName set { this.widgetName = value; - if (this.Controller != null && this.Controller.ViewBag != null) - this.Controller.ViewBag.WidgetName = this.widgetName; + UpdateControllerViewBag(this.Controller); } } /// - /// Gets or sets the instance of that - /// is being proxied. + /// Gets or sets the name of the module. /// - public override Controller Controller + /// The name of the module. + [Browsable(true)] + public string ModuleName { get { - var controller = base.Controller; - if (controller != null && controller.ViewBag != null && !this.WidgetName.IsNullOrEmpty()) - controller.ViewBag.WidgetName = this.WidgetName; + return this.moduleName; + } - return controller; + set + { + this.moduleName = value; + UpdateControllerViewBag(this.Controller); } } + /// + protected override void OnControllerInitialized(Controller controller) + { + UpdateControllerViewBag(controller); + } + private string widgetName; + private string moduleName; + + private void UpdateControllerViewBag(Controller controller) + { + if (controller == null || controller.ViewBag == null) return; + + if (!this.WidgetName.IsNullOrEmpty()) + { + controller.ViewBag.WidgetName = this.WidgetName; + } + + if (!this.ModuleName.IsNullOrEmpty()) + { + controller.ViewBag.ModuleName = this.ModuleName; + } + } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/InfrastructureResources.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/InfrastructureResources.cs index 095e54fdf..f1cab8b98 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/InfrastructureResources.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/InfrastructureResources.cs @@ -176,6 +176,36 @@ public string LogPrecompiledViewUsageDescription } } + /// + /// Caption of the 'Log usage of precompiled views' checkbox. + /// + [ResourceEntry("UseNamedParametersRoutingCaption", + Value = "Use named route parameters", + Description = "Caption of the 'Use named route parameters' checkbox.", + LastModified = "2019/6/20")] + public string UseNamedParametersRoutingCaption + { + get + { + return this["UseNamedParametersRoutingCaption"]; + } + } + + /// + /// Description of the 'Log usage of precompiled views' checkbox. + /// + [ResourceEntry("UseNamedParametersRoutingDescription", + Value = "If enabled, the frontend routes will work only with named params (e.g /tag/london/page/2); otherwise, the route will be /london/2.", + Description = "Description of the 'Use named route parameters' checkbox.", + LastModified = "2019/6/20")] + public string UseNamedParametersRoutingDescription + { + get + { + return this["UseNamedParametersRoutingDescription"]; + } + } + /// /// Detailed error message when cannot find template in MVC form. /// @@ -190,5 +220,65 @@ public string CannotFindTemplateMvcForm return base["CannotFindTemplateMvcForm"]; } } + + /// + /// Title of the "Use cached controller container assemblies" setting + /// + [ResourceEntry("UseCachedControllerContainerAssembliesTitle", + Value = "Use cached controller container assemblies", + Description = "Title of the setting", + LastModified = "2019/9/04")] + public string UseCachedControllerContainerAssembliesTitle + { + get + { + return this["UseCachedControllerContainerAssembliesTitle"]; + } + } + + /// + /// Description of the "Use cached controller container assemblies" setting + /// + [ResourceEntry("UseCachedControllerContainerAssembliesDescription", + Value = "Use a JSON with the location to the assemblies that contain controllers.", + Description = "Description of the setting", + LastModified = "2019/9/04")] + public string UseCachedControllerContainerAssembliesDescription + { + get + { + return this["UseCachedControllerContainerAssembliesDescription"]; + } + } + + /// + /// Caption of the NinjectLoadExtensions config property + /// + [ResourceEntry("NinjectLoadExtensionsTitle", + Value = "Automatically load Ninject extensions", + Description = "Caption of the NinjectLoadExtensions config property", + LastModified = "2019/09/18")] + public string NinjectLoadExtensionsTitle + { + get + { + return this["NinjectLoadExtensionsTitle"]; + } + } + + /// + /// Description of the NinjectLoadExtensions config property + /// + [ResourceEntry("NinjectLoadExtensionsDescription", + Value = "Indicates whether the Ninject kernel should automatically load extensions at startup", + Description = "Description of the NinjectLoadExtensions config property", + LastModified = "2019/09/18")] + public string NinjectLoadExtensionsDescription + { + get + { + return this["NinjectLoadExtensionsDescription"]; + } + } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutInitializer.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutInitializer.cs index c33f58c67..f9264fd4b 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutInitializer.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutInitializer.cs @@ -1,37 +1,45 @@ using System; +using System.Collections.Generic; +using System.Linq; using Telerik.Microsoft.Practices.Unity; using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Abstractions.VirtualPath; +using Telerik.Sitefinity.Data; +using Telerik.Sitefinity.Frontend.FilesMonitoring; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing; -using Telerik.Sitefinity.Frontend.Resources; using Telerik.Sitefinity.Modules.Pages; -using Telerik.Sitefinity.Modules.Pages.Web.Services; using Telerik.Sitefinity.Pages.Model; -using Telerik.Sitefinity.Services; -using Telerik.Sitefinity.Web; - -namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Layouts -{ - /// - /// This class contains logic for registration and initialization of the layouts. - /// - internal class LayoutInitializer : IInitializer - { - /// - /// Registers the types and resolvers related to the layouts functionality. - /// - public virtual void Initialize() - { - ObjectFactory.Container.RegisterType(new ContainerControlledLifetimeManager()); - ObjectFactory.Container.RegisterType("PureMvcPageResolver", new ContainerControlledLifetimeManager(), new InjectionConstructor()); - - VirtualPathManager.AddVirtualFileResolver(string.Format(System.Globalization.CultureInfo.InvariantCulture, "~/{0}*", LayoutVirtualFileResolver.ResolverPath), typeof(LayoutVirtualFileResolver).FullName); - ObjectFactory.Container.RegisterType(); - ObjectFactory.Container.RegisterType(); +using Telerik.Sitefinity.Security; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Layouts +{ + /// + /// This class contains logic for registration and initialization of the layouts. + /// + internal class LayoutInitializer : IInitializer + { + /// + /// Registers the types and resolvers related to the layouts functionality. + /// + public virtual void Initialize() + { + ObjectFactory.Container.RegisterType(new ContainerControlledLifetimeManager()); + ObjectFactory.Container.RegisterType("PureMvcPageResolver", new ContainerControlledLifetimeManager(), new InjectionConstructor()); + + VirtualPathManager.AddVirtualFileResolver(string.Format(System.Globalization.CultureInfo.InvariantCulture, "~/{0}*", LayoutVirtualFileResolver.ResolverPath), typeof(LayoutVirtualFileResolver).FullName); + ObjectFactory.Container.RegisterType(); + ObjectFactory.Container.RegisterType(); ObjectFactory.Container.RegisterType(); this.mvcVersioningRoute = new System.Web.Routing.Route("Sitefinity/Versioning/{itemId}/{VersionNumber}", ObjectFactory.Resolve()); - System.Web.Routing.RouteTable.Routes.Insert(1, this.mvcVersioningRoute); + System.Web.Routing.RouteTable.Routes.Insert(1, this.mvcVersioningRoute); + + PageManager.Executing -= LayoutInitializer.Provider_Executing; + PageManager.Executing += LayoutInitializer.Provider_Executing; + + PageManager.Executed -= LayoutInitializer.Provider_Executed; + PageManager.Executed += LayoutInitializer.Provider_Executed; } /// @@ -40,8 +48,70 @@ public virtual void Initialize() public virtual void Uninitialize() { System.Web.Routing.RouteTable.Routes.Remove(this.mvcVersioningRoute); + + PageManager.Executed -= LayoutInitializer.Provider_Executed; + PageManager.Executing -= LayoutInitializer.Provider_Executing; } - private System.Web.Routing.Route mvcVersioningRoute; - } -} + private System.Web.Routing.Route mvcVersioningRoute; + private const string CreatedPageTemplatesCategoryIds = "created-page-templates"; + + private static void Provider_Executing(object sender, ExecutingEventArgs args) + { + if (!(args.CommandName == "CommitTransaction" || args.CommandName == "FlushTransaction")) + return; + + var provider = sender as PageDataProvider; + + var dirtyItems = provider.GetDirtyItems(); + if (dirtyItems.Count == 0) + return; + + var createdPageTemplates = provider.GetExecutionStateData(CreatedPageTemplatesCategoryIds) as HashSet; + if (createdPageTemplates == null) + createdPageTemplates = new HashSet(); + + foreach (var item in dirtyItems) + { + SecurityConstants.TransactionActionType itemStatus = provider.GetDirtyItemStatus(item); + var pageTemplate = item as PageTemplate; + if (pageTemplate != null) + { + if (itemStatus == SecurityConstants.TransactionActionType.New && pageTemplate.Framework == PageTemplateFramework.Mvc) + { + // the template name is formulated as Bootstrap.default + var nameParts = pageTemplate.Name.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries); + if (nameParts.Length > 1) + { + var package = nameParts[0]; + + // always create the template, desipite if the package is not there + // in case the client first performs a sync and then deploys the files by mistake + createdPageTemplates.Add(package); + } + } + } + } + + if (createdPageTemplates.Any()) + { + provider.SetExecutionStateData(CreatedPageTemplatesCategoryIds, createdPageTemplates); + } + } + + private static void Provider_Executed(object sender, ExecutedEventArgs args) + { + if (args.CommandName != "CommitTransaction") + return; + + var provider = sender as PageDataProvider; + var packageNames = provider.GetExecutionStateData(CreatedPageTemplatesCategoryIds) as HashSet; + if (packageNames != null) + { + provider.SetExecutionStateData(CreatedPageTemplatesCategoryIds, null); + var layoutFileManager = ObjectFactory.Resolve(Enum.GetName(typeof(ResourceType), ResourceType.Layouts)) as LayoutFileManager; + layoutFileManager.CreateTemplateCategories(packageNames, true); + } + } + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutRenderer.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutRenderer.cs index 52da128ac..c8e6d7801 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutRenderer.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/LayoutRenderer.cs @@ -25,10 +25,9 @@ internal class LayoutRenderer /// /// Creates a controller instance and sets its ControllerContext depending on the current Http context. /// - /// /// The route data. - /// The context. /// + /// Can not create ControllerContext if no active HttpContext instance is available. /// Can't create Controller Context if no active HttpContext instance is available. public virtual Controller CreateController(RouteData routeData = null) { diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MasterPageBuilder.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MasterPageBuilder.cs index 77d8622c2..a32de1c64 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MasterPageBuilder.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MasterPageBuilder.cs @@ -199,68 +199,23 @@ private static PageSiteNode GetRequestedPageNode() /// Appends the content of the required header. /// /// The string builder. + /// if set to true will set the title. /// Invalid SiteMap node specified. Either the current group node doesn't have child nodes or the current user does not have rights to view any of the child nodes. private void AppendRequiredHeaderContent(StringBuilder stringBuilder, bool setTitle = true) { var pageData = MasterPageBuilder.GetRequestedPageData(); - if (pageData != null) + if (pageData != null && setTitle) { - stringBuilder.Append(this.ResourceRegistrations()); - var robotsTag = this.GetRobotsMetaTag(pageData); - - if (!string.IsNullOrEmpty(robotsTag)) - stringBuilder.Append("\r\n\t" + robotsTag); - - if (setTitle) - stringBuilder.Append("\r\n\t" + pageData.HtmlTitle.ToString() + "\r\n\t"); + stringBuilder.Append("\r\n\t" + pageData.HtmlTitle.ToString() + "\r\n\t"); } } - /// - /// Generates the robots meta tag. - /// - /// - /// The information about the page. - /// - /// - /// Robots meta tag if page is not crawlable, otherwise empty string. - /// - private string GetRobotsMetaTag(PageData pageData) - { - if (pageData == null) - throw new ArgumentNullException("pageData"); - - if (pageData.NavigationNode.Crawlable) - return null; - - return MasterPageBuilder.RobotsMetaTag; - } - - /// - /// Generates scripts tag needed on the page. Doesn't include any resources for the default themes as opposite to the hybrid mode which always includes the default frontend theme. - /// - /// - private string ResourceRegistrations() - { - StringBuilder sb = new StringBuilder(); - - string appPath = System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath; - - if (!appPath.EndsWith("/", StringComparison.Ordinal)) - appPath = string.Concat(appPath, "/"); - - sb.Append(string.Concat("\t")); - - return sb.ToString(); - } - #endregion #region Constants private const string MasterPageDirective = "<%@ Master Language=\"C#\" AutoEventWireup=\"true\" %>\r\n \r\n"; - private const string RobotsMetaTag = ""; #endregion } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MvcMasterPage.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MvcMasterPage.cs index 0b9b5633c..cae4f2846 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MvcMasterPage.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/MvcMasterPage.cs @@ -112,8 +112,9 @@ private void InitializeControls(string source) private void HandleOpenTag(Stack container, HtmlChunk chunk, StringBuilder currentLiteralText) { - if (chunk.TagName.Equals("title", StringComparison.OrdinalIgnoreCase)) + if (chunk.TagName.Equals("title", StringComparison.OrdinalIgnoreCase) && isCurrentlyInHeadTag) { + // if we are not currently parsing the tag, then this title must be in the body and we should skip it this.AddIfNotEmpty(currentLiteralText.ToString(), container.Peek()); var title = new HtmlTitle(); container.Peek().Controls.Add(title); @@ -126,6 +127,7 @@ private void HandleOpenTag(Stack container, HtmlChunk chunk, StringBuil var head = new HtmlHead(); container.Peek().Controls.Add(head); container.Push(head); + isCurrentlyInHeadTag = true; } else if (chunk.TagName.Equals("asp:ContentPlaceHolder", StringComparison.OrdinalIgnoreCase)) { @@ -168,6 +170,13 @@ private void HandleOpenTag(Stack container, HtmlChunk chunk, StringBuil container.Peek().Controls.Add(sectionRenderer); } + else if (chunk.TagName.Equals("meta", StringComparison.OrdinalIgnoreCase)) + { + this.AddIfNotEmpty(currentLiteralText.ToString(), container.Peek()); + currentLiteralText.Clear(); + + this.AddIfNotEmpty(chunk.Html, container.Peek()); + } else if (chunk.TagName == "%@") { //// Ignore @@ -180,8 +189,9 @@ private void HandleOpenTag(Stack container, HtmlChunk chunk, StringBuil private void HandleCloseTag(Stack container, HtmlChunk chunk, StringBuilder currentLiteralText) { - if (chunk.TagName.Equals("title", StringComparison.OrdinalIgnoreCase)) + if (chunk.TagName.Equals("title", StringComparison.OrdinalIgnoreCase) && isCurrentlyInHeadTag) { + // if we are not currently parsing the tag, then this title must be in the body and we should skip it if (container.Peek() is HtmlTitle) { ((HtmlTitle)container.Pop()).Text = currentLiteralText.ToString(); @@ -197,6 +207,7 @@ private void HandleCloseTag(Stack container, HtmlChunk chunk, StringBui { this.AddIfNotEmpty(currentLiteralText.ToString(), container.Pop()); currentLiteralText.Clear(); + isCurrentlyInHeadTag = false; } else if (chunk.TagName.Equals("form", StringComparison.OrdinalIgnoreCase)) { @@ -218,6 +229,10 @@ private void HandleCloseTag(Stack container, HtmlChunk chunk, StringBui { //// Ignore } + else if (chunk.TagName.Equals("meta", StringComparison.OrdinalIgnoreCase)) + { + //// Ignore + } else { currentLiteralText.Append(chunk.Html); @@ -249,5 +264,7 @@ private void InstantiateControls(Control placeHolder) this.InstantiateInContentPlaceHolder(placeHolder, (ITemplate)this.ContentTemplates[placeHolder.ID]); } } + + private bool isCurrentlyInHeadTag = false; } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/SectionRenderer.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/SectionRenderer.cs index e0b78d31a..d04a71b0b 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/SectionRenderer.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Layouts/SectionRenderer.cs @@ -27,6 +27,9 @@ public class SectionRenderer : Control /// True if the section is available on the page and false otherwise. internal static bool IsAvailable(Page page, string sectionName) { + if (ResourceHelper.RenderScriptSection) + return true; + if (sectionName == null) throw new ArgumentNullException("sectionName"); diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizationInitializer.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizationInitializer.cs new file mode 100644 index 000000000..09f96d350 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizationInitializer.cs @@ -0,0 +1,20 @@ +using Telerik.Microsoft.Practices.Unity; +using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Personalization; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Personalization +{ + internal class PersonalizationInitializer : IInitializer + { + /// + public void Initialize() + { + ObjectFactory.Container.RegisterType(new ContainerControlledLifetimeManager()); + } + + /// + public void Uninitialize() + { + } + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedMvcWidgetResolver.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedMvcWidgetResolver.cs new file mode 100644 index 000000000..628b74fb4 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedMvcWidgetResolver.cs @@ -0,0 +1,53 @@ +using System; +using System.Linq; +using System.Text; +using Telerik.Sitefinity.Mvc.Proxy; +using Telerik.Sitefinity.Pages.Model; +using Telerik.Sitefinity.Personalization.Impl.Web; +using Telerik.Sitefinity.Utilities.TypeConverters; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Personalization +{ + /// + /// Defines the common methods for building pages with personalized MVC widgets. + /// + /// + public class PersonalizedMvcWidgetResolver : PersonalizedWidgetResolver + { + /// + public override Type ResolveWrapperType(Type widgetType) + { + if (typeof(MvcProxyBase).IsAssignableFrom(widgetType)) + { + return typeof(PersonalizedWidgetProxy); + } + else + { + return base.ResolveWrapperType(widgetType); + } + } + + /// + public override void AppendPersonalizationProperties(StringBuilder output, ControlData controlData, Type controlType, Guid pageDataId, out bool appendAllProperties) + { + if (typeof(MvcProxyBase).IsAssignableFrom(controlType)) + { + appendAllProperties = true; + + var controllerName = controlData.Properties.Where(p => p.Name == "ControllerName" && p.Value != null) + .Select(p => p.Value).FirstOrDefault(); + + if (!controllerName.IsNullOrEmpty()) + { + controlType = TypeResolutionService.ResolveType(controllerName, throwOnError: false); + } + + output.Append(string.Format(" ControlDataId=\"{0}\" ControlTypeName=\"{1}\" PageDataId=\"{2}\"", controlData.Id, controlType.FullName, pageDataId)); + } + else + { + base.AppendPersonalizationProperties(output, controlData, controlType, pageDataId, out appendAllProperties); + } + } + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedWidgetProxy.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedWidgetProxy.cs new file mode 100644 index 000000000..64d326779 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Personalization/PersonalizedWidgetProxy.cs @@ -0,0 +1,126 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web.UI; +using Telerik.Sitefinity.Configuration; +using Telerik.Sitefinity.Frontend.Mvc.Helpers; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; +using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Pages.Model; +using Telerik.Sitefinity.Personalization.Impl.Configuration; +using Telerik.Sitefinity.Personalization.Impl.Web.UI; +using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Personalization +{ + /// + /// Web forms control that is used as a proxy for personalized MVC controllers and has information about the specific widget it is used for. + /// + public class PersonalizedWidgetProxy : MvcWidgetProxy + { + #region Construction + + /// + /// Initializes a new instance of the class. + /// + public PersonalizedWidgetProxy() + { + } + + /// + /// Initializes a new instance of the class. + /// + /// The control data ID. + /// The page data ID. + /// Full name of the control type. + public PersonalizedWidgetProxy(Guid controlDataId, Guid pageDataId, string controlTypeName) + { + this.ControlDataId = controlDataId; + this.PageDataId = pageDataId; + this.ControlTypeName = controlTypeName; + } + + #endregion + + #region Properties + + /// + /// Gets or sets the control data ID. + /// + /// + /// The control data ID. + /// + public Guid ControlDataId { get; set; } + + /// + /// Gets or sets the page data ID. + /// + /// + /// The page data ID. + /// + public Guid PageDataId { get; set; } + + /// + /// Gets or sets the name of the control type. + /// + /// + /// The name of the control type. + /// + public string ControlTypeName { get; set; } + + #endregion + + #region Public Methods + + /// + protected override void CreateChildControls() + { + base.CreateChildControls(); + + this.personalizedViewWrapper = new PersonalizedViewWrapper(this.ControlDataId, this.PageDataId, this.ControlTypeName); + this.Controls.Add(this.personalizedViewWrapper); + } + + /// + protected override void Render(HtmlTextWriter writer) + { + var isMvcDetailsView = (string)(this.Controller.RouteData.Values["action"]) == "Details"; + this.personalizedViewWrapper.RaiseEvents = !isMvcDetailsView; + + if (this.Page.Items["ScriptSourcesLoaded"] == null) + { + var currentNode = SiteMapBase.GetActualCurrentNode(); + if (currentNode != null && currentNode.Framework == PageTemplateFramework.Mvc) + { + var registeredScripts = SystemManager.CurrentHttpContext.Items[ResourceHelper.JsRegisterName] as Dictionary>; + if (registeredScripts != null) + { + this.personalizedViewWrapper.LoadedScripts = registeredScripts.SelectMany(p => p.Value.Select(x => x.ResourceKey)); + } + } + else + { + var scriptManager = ScriptManager.GetCurrent(this.Page); + if (scriptManager != null && scriptManager.Scripts != null && scriptManager.Scripts.Count > 0) + { + var scriptRef = scriptManager.Scripts.Select(r => new ResourceHelper.MvcScriptReference(r)); + this.personalizedViewWrapper.LoadedScripts = scriptRef.Select(r => r.GetResourceUrl()); + } + } + + this.Page.Items["ScriptSourcesLoaded"] = true; + } + + this.personalizedViewWrapper.RenderControl(writer); + } + + #endregion + + #region Private fields + + private PersonalizedViewWrapper personalizedViewWrapper; + + #endregion + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/CustomActionParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/CustomActionParamsMapper.cs index 0b94b61ad..51cab61ed 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/CustomActionParamsMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/CustomActionParamsMapper.cs @@ -3,6 +3,7 @@ using System.Reflection; using System.Web.Mvc; using System.Web.Routing; +using Telerik.Sitefinity.Frontend.Mvc.Models; using Telerik.Sitefinity.Web; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing @@ -30,18 +31,31 @@ public CustomActionParamsMapper(ControllerBase controller, Func routeTem this.routeTemplateResolver = routeTemplateResolver; } + /// + /// Initializes a new instance of the class. + /// + /// The controller. + /// This function should return the route template that the mapper will use. + /// Name of the action. + /// routeTemplateResolver + public CustomActionParamsMapper(ControllerBase controller, Func routeTemplateResolver, string actionName, string[] urlParamNames) + : this(controller, routeTemplateResolver, actionName) + { + this.urlParamNames = urlParamNames; + } + /// - protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext) + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) { - if (urlParams == null) + if (urlParams == null || !this.IsPaginationAllowed()) return false; var routeTemplate = this.routeTemplateResolver(); var metaParams = routeTemplate - .Split(new []{'/'}, StringSplitOptions.RemoveEmptyEntries); + .Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); - var parameterMap = this.MapParams(this.actionMethod, metaParams, urlParams); + var parameterMap = this.MapParams(this.actionMethod, metaParams, urlParams, this.urlParamNames); if (parameterMap == null) return false; @@ -53,6 +67,32 @@ protected override bool TryMatchUrl(string[] urlParams, RequestContext requestCo return true; } + private bool IsPaginationAllowed() + { + if (this.actionName == "Index") + { + var modelProperty = this.Controller.GetType().GetProperty("Model"); + if (modelProperty != null) + { + var model = modelProperty.GetValue(this.Controller, null); + if (model != null) + { + var displayModeProp = model.GetType().GetProperty("DisplayMode"); + if (displayModeProp != null) + { + var displayModeValue = displayModeProp.GetValue(model, null); + if (displayModeValue != null && displayModeValue.ToString() != ListDisplayMode.Paging.ToString()) + { + return false; + } + } + } + } + } + + return true; + } + private void PopulateRouteData(RouteValueDictionary routeDataValues, IList parameters) { foreach (var parameter in parameters) @@ -64,6 +104,7 @@ private void PopulateRouteData(RouteValueDictionary routeDataValues, IList routeTemplateResolver; + private string[] urlParamNames; private const string DefaultActionName = "Index"; } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlEvaluatorAdapter.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlEvaluatorAdapter.cs new file mode 100644 index 000000000..6808e0899 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlEvaluatorAdapter.cs @@ -0,0 +1,61 @@ +using System; +using Telerik.Sitefinity.Pages.Model; +using Telerik.Sitefinity.Web.UrlEvaluation; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing.Date +{ + /// + internal class DateUrlEvaluatorAdapter : IDateUrlEvaluatorAdapter + { + /// + /// Initializes a new instance for . + /// + public DateUrlEvaluatorAdapter() + { + this.dateEvaluator = this.GetDefaultEvaluator(); + } + + /// + public bool TryGetDateFromUrl(string url, string urlKeyPrefix, out DateTime from, out DateTime to) + { + from = default(DateTime); + to = default(DateTime); + + int datePrefixIndex = url.IndexOf(DatePrefix, StringComparison.InvariantCultureIgnoreCase); + if (datePrefixIndex == -1) + { + return false; + } + + url = url.Substring(datePrefixIndex + DatePrefix.Length); + object[] values; + + string dateExpression = this.dateEvaluator.Evaluate(url, "PublicationDate", null, UrlEvaluationMode.UrlPath, null, out values); + if (string.IsNullOrWhiteSpace(dateExpression)) + { + return false; + } + + from = (DateTime)values[0]; + to = (DateTime)values[1]; + + return true; + } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")] + private DateEvaluator GetDefaultEvaluator() + { + try + { + return UrlEvaluator.GetEvaluator("Date") as DateEvaluator; + } + catch + { + return null; + } + } + + private const string DatePrefix = "archive"; + private readonly DateEvaluator dateEvaluator; + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlParamsMapper.cs new file mode 100644 index 000000000..33dbbf82a --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/DateUrlParamsMapper.cs @@ -0,0 +1,77 @@ +using System; +using System.Reflection; +using System.Web.Mvc; +using System.Web.Routing; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing.Date +{ + /// + /// Instances of this class map URL parameters to Route Data following a provided route template and action name. + /// + internal class DateUrlParamsMapper : UrlParamsMapperBase + { + /// + /// Initializes a new instance of the class. + /// + /// The controller. + /// The adapter for date URL evaluator. + /// Name of the action. + public DateUrlParamsMapper(ControllerBase controller, IDateUrlEvaluatorAdapter dateUrlEvaluatorAdapter, string actionName = DateUrlParamsMapper.DefaultActionName) : base(controller) + { + this.actionName = actionName; + this.actionMethod = controller.GetType().GetMethod(this.actionName, BindingFlags.Instance | BindingFlags.Public); + this.dateUrlEvaluatorAdapter = dateUrlEvaluatorAdapter; + } + + /// + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) + { + if (urlParams == null || urlParams.Length == 0) + { + return false; + } + + string url = string.Join(@"/", urlParams); + DateTime from = default(DateTime); + DateTime to = default(DateTime); + + if (!this.dateUrlEvaluatorAdapter.TryGetDateFromUrl(url, urlKeyPrefix, out from, out to)) + { + return false; + } + + this.SetControllerActionParams(requestContext, from, to); + + RouteHelper.SetUrlParametersResolved(); + + return true; + } + + private void SetControllerActionParams(RequestContext requestContext, DateTime from, DateTime to) + { + requestContext.RouteData.Values[UrlParamsMapperBase.ActionNameKey] = this.actionName; + ParameterInfo[] parameters = this.actionMethod.GetParameters(); + + foreach (ParameterInfo paramInfo in this.actionMethod.GetParameters()) + { + if (paramInfo.ParameterType == typeof(DateTime)) + { + if (string.Equals(paramInfo.Name, "from", StringComparison.InvariantCultureIgnoreCase)) + { + requestContext.RouteData.Values[paramInfo.Name] = from; + } + else if (string.Equals(paramInfo.Name, "to", StringComparison.InvariantCultureIgnoreCase)) + { + requestContext.RouteData.Values[paramInfo.Name] = to; + } + } + } + } + + private readonly string actionName; + private readonly MethodInfo actionMethod; + private const string DefaultActionName = "ListByDate"; + private readonly IDateUrlEvaluatorAdapter dateUrlEvaluatorAdapter; + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/IDateUrlEvaluatorAdapter.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/IDateUrlEvaluatorAdapter.cs new file mode 100644 index 000000000..29b612294 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Date/IDateUrlEvaluatorAdapter.cs @@ -0,0 +1,20 @@ +using System; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing.Date +{ + /// + /// Adapter for + /// + internal interface IDateUrlEvaluatorAdapter + { + /// + /// Will try to get date filter from URL and save result in 'from' date and 'to' date parameters. + /// + /// The url path that contains the date filter. + /// The url prefix that might be configured for the URL path expression. + /// The 'from' date in the filter. + /// The 'to' date in the filter. + /// True if date filter was successfully parsed, otherwise false. + bool TryGetDateFromUrl(string url, string urlKeyPrefix, out DateTime from, out DateTime to); + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DefaultUrlParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DefaultUrlParamsMapper.cs index c24af6b2e..3ed602e18 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DefaultUrlParamsMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DefaultUrlParamsMapper.cs @@ -21,12 +21,12 @@ public DefaultUrlParamsMapper(ControllerBase controller) } /// - protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext) + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) { var selfRouting = this.Controller as IRouteMapper; if (urlParams != null && selfRouting != null && selfRouting.TryMapRouteParameters(urlParams, requestContext)) { - RouteHelper.SetUrlParametersResolved(true); + RouteHelper.SetUrlParametersResolved(); return true; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DetailActionParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DetailActionParamsMapper.cs index 6ac6ef9bf..ddd4056b5 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DetailActionParamsMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/DetailActionParamsMapper.cs @@ -12,6 +12,7 @@ using Telerik.Sitefinity.Modules.GenericContent; using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Web; +using Telerik.Sitefinity.Web.UI.ContentUI.Enums; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing { @@ -20,6 +21,8 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing /// internal class DetailActionParamsMapper : UrlParamsMapperBase { + private bool showDetailsViewOnChildDetailsView; + /// /// Initializes a new instance of the class. /// @@ -63,12 +66,17 @@ public DetailActionParamsMapper(ControllerBase controller, Type itemType, Func - protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext) + private bool TryMatchUrl(string[] urlParams, RequestContext requestContext, bool setUrlParametersResolved) { - if (urlParams == null || urlParams.Length == 0) + if (urlParams == null || urlParams.Length == 0 || !this.IsDetailsModeSupported()) return false; var url = RouteHelper.GetUrlParameterString(urlParams); @@ -77,32 +85,74 @@ protected override bool TryMatchUrl(string[] urlParams, RequestContext requestCo var contentItemResolver = new ContentDataItemResolver(); var item = contentItemResolver.GetItemByUrl(url, this.ItemType, providerName, out redirectUrl); - if (item != null) + if (item != null && this.CanDisplayItem(item)) { SystemManager.CurrentHttpContext.Items["detailItem"] = item; - this.AddContentItemToRouteData(requestContext, redirectUrl, item); + this.AddContentItemToRouteData(requestContext, redirectUrl, item, setUrlParametersResolved); return true; } - else if (urlParams.Length > 1) + else if (this.showDetailsViewOnChildDetailsView) { - this.TryMatchUrl(urlParams.Take(urlParams.Length - 1).ToArray(), requestContext); - - return false; + return this.TryMatchUrl(urlParams.Take(urlParams.Length - 1).ToArray(), requestContext, setUrlParametersResolved); } return false; } + private bool CanDisplayItem(IDataItem item) + { + bool isParentSelected = true; + var modelProperty = this.Controller.GetType().GetProperty("Model"); + if (modelProperty != null) + { + var model = modelProperty.GetValue(this.Controller); + if (item is IHasParent) + { + var serializedSelectedParentsIdsProperty = model.GetType().GetProperty("SerializedSelectedParentsIds"); + if (serializedSelectedParentsIdsProperty != null) + { + var serializedSelectedParentsIds = serializedSelectedParentsIdsProperty.GetValue(model); + if (serializedSelectedParentsIds != null) + { + isParentSelected = serializedSelectedParentsIds.ToString().Contains((item as IHasParent).Parent.Id.ToString()); + + if (!isParentSelected) + { + var folderIdProperty = item.GetType().GetProperty("FolderId"); + if (folderIdProperty != null) + { + var folderId = folderIdProperty.GetValue(item); + if (folderId != null) + { + isParentSelected = serializedSelectedParentsIds.ToString().Contains(folderId.ToString()); + } + } + } + } + } + } + } + + return isParentSelected; + } + + /// + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) + { + return this.TryMatchUrl(urlParams, requestContext, true); + } + /// /// Adds the content item to route data. /// /// The request context. /// The redirect URL. /// The item. + /// Whether to set the url parameters resolved [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", MessageId = "1#")] - protected virtual void AddContentItemToRouteData(RequestContext requestContext, string redirectUrl, IDataItem item) + protected virtual void AddContentItemToRouteData(RequestContext requestContext, string redirectUrl, IDataItem item, bool setUrlParametersResolved = true) { requestContext.RouteData.Values[UrlParamsMapperBase.ActionNameKey] = this.actionName; @@ -112,12 +162,41 @@ protected virtual void AddContentItemToRouteData(RequestContext requestContext, requestContext.RouteData.Values[parameters[0].ParameterName] = item; } + if (!redirectUrl.IsNullOrEmpty()) + { + requestContext.RouteData.Values[Telerik.Sitefinity.Mvc.ControllerActionInvoker.SfRedirectUrlKey] = redirectUrl; + } + if (redirectUrl.IsNullOrEmpty() == false && parameters.Length > 1 && parameters[1].ParameterType == typeof(string)) { requestContext.RouteData.Values[parameters[1].ParameterName] = redirectUrl; } - RouteHelper.SetUrlParametersResolved(); + if (setUrlParametersResolved) + { + RouteHelper.SetUrlParametersResolved(); + } + } + + /// + /// Check if the widget is configured to support details mode. + /// + protected bool IsDetailsModeSupported() + { + var modelProperty = this.Controller.GetType().GetProperty("Model"); + if (modelProperty != null) + { + var model = modelProperty.GetValue(this.Controller, null); + var contentViewDisplayModeProperty = model == null ? null : model.GetType().GetProperty("ContentViewDisplayMode"); + if (contentViewDisplayModeProperty != null) + { + var contentViewDisplayModeValue = contentViewDisplayModeProperty.GetValue(model, null); + if (contentViewDisplayModeValue != null && contentViewDisplayModeValue.ToString() == ContentViewDisplayMode.Master.ToString()) + return false; + } + } + + return true; } protected Type ItemType { get; set; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/FeatherActionInvoker.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/FeatherActionInvoker.cs index 06a7bda4d..4d6d12ecd 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/FeatherActionInvoker.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/FeatherActionInvoker.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Linq; using System.Reflection; using System.Threading; @@ -9,16 +10,17 @@ using System.Web.UI; using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Configuration; -using Telerik.Sitefinity.Data; -using Telerik.Sitefinity.DynamicModules.Builder; +using Telerik.Sitefinity.DynamicModules; using Telerik.Sitefinity.DynamicModules.Model; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Personalization; +using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing.Date; using Telerik.Sitefinity.Localization; using Telerik.Sitefinity.Model; using Telerik.Sitefinity.Modules.Pages.Configuration; using Telerik.Sitefinity.Mvc; using Telerik.Sitefinity.Mvc.Proxy; -using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Taxonomies; using Telerik.Sitefinity.Taxonomies.Model; using Telerik.Sitefinity.Utilities.TypeConverters; using Telerik.Sitefinity.Web; @@ -41,8 +43,11 @@ internal IUrlParamsMapper GetDefaultParamsMapper(ControllerBase controller) IUrlParamsMapper result = null; result = result .SetLast(this.GetInferredDetailActionParamsMapper(controller)) + .SetLast(this.GetInferredSuccessorsActionParamsMapper(controller)) + .SetLast(this.GetInferredTaxonFilterQueryParamsMapper(controller, "ListByTaxon")) .SetLast(this.GetInferredTaxonFilterMapper(controller, "ListByTaxon")) .SetLast(this.GetInferredClassificationFilterMapper(controller, "ListByTaxon")) + .SetLast(this.GetInferredDateFilterMapper(controller, "ListByDate")) .SetLast(this.GetInferredPagingMapper(controller, "Index")); // If no other mappers are added we skip the default one. @@ -61,6 +66,7 @@ internal IUrlParamsMapper GetPrefixParamsMapper(ControllerBase controller) { IUrlParamsMapper result = null; result = result + .SetLast(this.GetInferredSuccessorsActionParamsMapper(controller)) .SetLast(this.GetInferredPagingMapper(controller, "Index")); // If no other mappers are added we skip the default one. @@ -109,11 +115,11 @@ protected override void InitializeRouteParameters(MvcProxyBase proxyControl) if (expectedUrlKeyPrefix == currentUrlKeyPrefix) { - paramsMapper.ResolveUrlParams(originalParams, requestContext); + paramsMapper.ResolveUrlParams(originalParams, requestContext, modelUrlKeyPrefix); } else { - this.GetPrefixParamsMapper(controller).ResolveUrlParams(originalParams, requestContext); + this.GetPrefixParamsMapper(controller)?.ResolveUrlParams(originalParams, requestContext); RouteHelper.SetUrlParametersResolved(); } } @@ -133,10 +139,21 @@ protected override void InitializeRouteParameters(MvcProxyBase proxyControl) } else { - if (FrontendManager.AttributeRouting.UpdateRouteData(this.Context, controller.RouteData)) + if (this.ShouldProcessRequest(controller)) { - //// Attribute routing was successful. - RouteHelper.SetUrlParametersResolved(); + // in indexing mode, we only request pages, therefore there in no need to update data for relative routes + if (!proxyControl.IsIndexingMode()) + { + if (FrontendManager.AttributeRouting.UpdateRouteData(this.Context, controller.RouteData)) + { + RouteHelper.SetUrlParametersResolved(); + } + } + else + { + //// Attribute routing was successful. + RouteHelper.SetUrlParametersResolved(); + } } } } @@ -148,6 +165,10 @@ protected override void InitializeRouteParameters(MvcProxyBase proxyControl) [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")] protected override void ExecuteController(MvcProxyBase proxyControl) { + // Stop processing, personalized widgets are executed asynchronously + if (proxyControl is PersonalizedWidgetProxy) + return; + var controller = proxyControl.GetController(); if (proxyControl.IsIndexingMode() && controller.GetIndexRenderMode() == IndexRenderModes.NoOutput) return; @@ -173,6 +194,14 @@ protected override void ExecuteController(MvcProxyBase proxyControl) /// The exception. protected virtual void HandleControllerException(Exception err) { + // prevent sending sensitive security information to the client + var cryptoException = err as System.Security.Cryptography.CryptographicException; + if (cryptoException != null) + { + Thread.Sleep(0); // protect from timing attack + return; + } + if (!(err is ThreadAbortException)) if (Exceptions.HandleException(err, ExceptionPolicyName.IgnoreExceptions)) throw err; @@ -198,54 +227,28 @@ protected virtual bool ShouldDisplayErrors() return customErrors.Mode == CustomErrorsMode.Off || (customErrors.Mode == CustomErrorsMode.RemoteOnly && HttpContext.Current.Request.IsLocal); } - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")] - private IEnumerable GetProviderNames(ControllerBase controller, Type contentType) + internal static object GetModelProperty(ControllerBase controller, string propertyName) { - var providerNameProperty = controller.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public).FirstOrDefault(p => p.Name == "ProviderName" && p.PropertyType == typeof(string)); + object wrapper; + var modelProperty = controller.GetType().GetProperty("Model"); - if (providerNameProperty != null) + if (modelProperty != null) { - return new string[1] { providerNameProperty.GetValue(controller, null) as string }; + wrapper = modelProperty.GetValue(controller, null); } else { - IManager manager; - - try - { - ManagerBase.TryGetMappedManager(contentType, string.Empty, out manager); - } - catch (Exception ex) - { - Log.Write(string.Format(System.Globalization.CultureInfo.InvariantCulture, "Exception occurred in the routing functionality, details: {0}", ex)); - manager = null; - } - - if (manager != null) - { - if (SystemManager.CurrentContext.IsMultisiteMode && typeof(DynamicContent).IsAssignableFrom(contentType)) - { - var moduleBuilderManager = ModuleBuilderManager.GetManager(); - if (moduleBuilderManager != null) - { - var dynamicModuleType = moduleBuilderManager.Provider.GetDynamicModuleTypes().Where(t => t.TypeName == contentType.Name && t.TypeNamespace == contentType.Namespace).Single(); - var links = SystemManager.CurrentContext.CurrentSite.SiteDataSourceLinks.Where(x => dynamicModuleType != null && x.DataSourceName == dynamicModuleType.ModuleName); + wrapper = controller; + } - return links.Select(x => x.ProviderName); - } + var providerNameProperty = wrapper.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public).FirstOrDefault(p => p.Name == propertyName); - return new string[0]; - } - else - { - return manager.Providers.Select(p => p.Name); - } - } - else - { - return new string[0]; - } + if (providerNameProperty != null) + { + return providerNameProperty.GetValue(wrapper, null); } + + return null; } private IUrlParamsMapper GetInferredDetailActionParamsMapper(ControllerBase controller) @@ -272,12 +275,8 @@ private IUrlParamsMapper GetInferredDetailActionParamsMapper(ControllerBase cont if (contentType != null) { - var providerNames = this.GetProviderNames(controller, contentType); - foreach (var provider in providerNames) - { - var providerName = provider; - result = result.SetLast(new DetailActionParamsMapper(controller, contentType, () => providerName)); - } + var providerNames = GetModelProperty(controller, "ProviderName") as string; + result = result.SetLast(new DetailActionParamsMapper(controller, contentType, () => providerNames)); } } } @@ -285,6 +284,62 @@ private IUrlParamsMapper GetInferredDetailActionParamsMapper(ControllerBase cont return result; } + private IUrlParamsMapper GetInferredSuccessorsActionParamsMapper(ControllerBase controller) + { + IUrlParamsMapper result = null; + var controllerType = controller.GetType(); + if (controllerType.ImplementsInterface(typeof(ICanFilterByParent))) + { + var successorsAction = new ReflectedControllerDescriptor(controllerType).FindAction(controller.ControllerContext, SuccessorsActionParamsMapper.DefaultActionName); + if (successorsAction != null) + { + ICanFilterByParent canFilterByParent = controller as ICanFilterByParent; + var parentContentTypes = canFilterByParent.GetParentTypes(); + if (parentContentTypes != null && parentContentTypes.Count() > 0) + { + var providerName = GetModelProperty(controller, "ProviderName") as string; + result = result.SetLast(new SuccessorsActionParamsMapper(controller, parentContentTypes, () => providerName)); + } + } + } + + return result; + } + + private IUrlParamsMapper GetInferredDateFilterMapper(ControllerBase controller, string actionName) + { + var actionDescriptor = new ReflectedControllerDescriptor(controller.GetType()).FindAction(controller.ControllerContext, actionName); + + if (actionDescriptor == null || actionDescriptor.GetParameters().Length == 0) + { + return null; + } + + return new DateUrlParamsMapper(controller, new DateUrlEvaluatorAdapter()); + } + + private IUrlParamsMapper GetInferredTaxonFilterQueryParamsMapper(ControllerBase controller, string actionName) + { + IUrlParamsMapper result = null; + + var actionDescriptor = new ReflectedControllerDescriptor(controller.GetType()).FindAction(controller.ControllerContext, actionName); + if (actionDescriptor == null || actionDescriptor.GetParameters().Length == 0) + { + return null; + } + + var queryParams = controller.ControllerContext.RequestContext.HttpContext.Request.QueryString; + if (actionDescriptor.GetParameters()[0].ParameterType == typeof(ITaxon) && queryParams.Count == 3) + { + if (queryParams.Keys.Contains("taxonomy")) + { + result = new TaxonomyUrlParamsMapper(controller, new TaxonUrlMapper(new TaxonUrlEvaluatorAdapter())); + } + } + + return result; + } + private IUrlParamsMapper GetInferredTaxonFilterMapper(ControllerBase controller, string actionName) { var actionDescriptor = new ReflectedControllerDescriptor(controller.GetType()).FindAction(controller.ControllerContext, actionName); @@ -292,22 +347,80 @@ private IUrlParamsMapper GetInferredTaxonFilterMapper(ControllerBase controller, if (actionDescriptor == null || actionDescriptor.GetParameters().Length == 0) return null; + var contentType = GetModelProperty(controller, "ContentType") as Type; + if (contentType == null && controller is IDynamicContentWidget) + { + var dynamicType = controller.GetDynamicContentType(); + if (dynamicType != null) + { + contentType = TypeResolutionService.ResolveType(dynamicType.GetFullTypeName()); + } + } + + ISet taxonomiesForType = null; + if (contentType != null) + { + var properties = TypeDescriptor.GetProperties(contentType); + taxonomiesForType = properties.OfType().Select(x => x.TaxonomyId).ToHashSet(); + } + + if (taxonomiesForType != null && taxonomiesForType.Count == 0) + { + return null; + } + IUrlParamsMapper result = null; if (actionDescriptor.GetParameters()[0].ParameterType == typeof(ITaxon)) { + string routeTemplate = GenerateRouteTemplate(taxonomiesForType); var taxonParamName = actionDescriptor.GetParameters()[0].ParameterName; if (actionDescriptor.GetParameters()[1].ParameterType == typeof(int?)) { var pageParamName = actionDescriptor.GetParameters()[1].ParameterName; - result = new CustomActionParamsMapper(controller, () => "/{" + taxonParamName + ":category,tag}/{" + pageParamName + "}", actionName); + var urlParamNames = new string[] { FeatherActionInvoker.TaxonNamedParamter, FeatherActionInvoker.PagingNamedParameter }; + result = new CustomActionParamsMapper(controller, () => "/{" + taxonParamName + ":" + routeTemplate + "}/{" + pageParamName + "}", actionName, urlParamNames); } - result = result.SetLast(new CustomActionParamsMapper(controller, () => "/{" + taxonParamName + ":category,tag}", actionName)); + var urlTaxonParamNames = new string[] { FeatherActionInvoker.TaxonNamedParamter }; + result = result.SetLast(new CustomActionParamsMapper(controller, () => "/{" + taxonParamName + ":" + routeTemplate + "}", actionName, urlTaxonParamNames)); } return result; } + private string GenerateRouteTemplate(ISet taxonomiesForType) + { + string routeTemplate = string.Empty; + + var taxonomies = TaxonomyManager.GetTaxonomiesCache(); + + if (taxonomies.Count() > 0) + { + var taxonomyNames = new List(); + foreach (var taxonomy in taxonomies) + { + if (taxonomiesForType != null && !taxonomiesForType.Contains(taxonomy.Id)) + continue; + + if (taxonomy.Id == TaxonomyManager.TagsTaxonomyId) + { + taxonomyNames.Add("tag"); + } + else if (taxonomy.Id == TaxonomyManager.CategoriesTaxonomyId) + { + taxonomyNames.Add("category"); + } + else + { + taxonomyNames.Add(taxonomy.Name.ToLowerInvariant()); + } + } + routeTemplate = string.Join(",", taxonomyNames); + } + + return routeTemplate; + } + private IUrlParamsMapper GetInferredClassificationFilterMapper(ControllerBase controller, string actionName) { var actionDescriptor = new ReflectedControllerDescriptor(controller.GetType()).FindAction(controller.ControllerContext, actionName); @@ -325,7 +438,9 @@ private IUrlParamsMapper GetInferredPagingMapper(ControllerBase controller, stri if (actionDescriptor == null || actionDescriptor.GetParameters().Length == 0 || actionDescriptor.GetParameters()[0].ParameterType != typeof(int?)) return null; - return new CustomActionParamsMapper(controller, () => "/{" + actionDescriptor.GetParameters()[0].ParameterName + ":int}", actionName); + var urlParamNames = new string[] { FeatherActionInvoker.PagingNamedParameter }; + + return new CustomActionParamsMapper(controller, () => "/{" + actionDescriptor.GetParameters()[0].ParameterName + ":int}", actionName, urlParamNames); } private void SetControllerRouteParam(MvcProxyBase proxyControl) @@ -410,5 +525,15 @@ private void TryLoadTempData(Controller controller) /// The controller name key /// public const string ControllerNameKey = "controller"; + + /// + /// The name of the page route parameter + /// + internal const string PagingNamedParameter = "page"; + + /// + /// The name of the taxon route parameter + /// + internal const string TaxonNamedParamter = "taxon"; } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/IUrlParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/IUrlParamsMapper.cs index caeb4d190..66edfc103 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/IUrlParamsMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/IUrlParamsMapper.cs @@ -30,6 +30,14 @@ internal interface IUrlParamsMapper /// The URL parameters. /// The request context. void ResolveUrlParams(string[] urlParams, RequestContext requestContext); + + /// + /// Resolves the URL parameters. Should call RouteHelper.SetUrlParametersResolved if the mapping was successful. + /// + /// The URL parameters. + /// The request context. + /// The URL key prefix. + void ResolveUrlParams(string[] urlParams, RequestContext requestContext, string urlKeyPrefix); } internal static class UrlParamsMapperExtensions diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/MvcTemplateEditorRouteHandler.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/MvcTemplateEditorRouteHandler.cs index c917a09ca..d25764d08 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/MvcTemplateEditorRouteHandler.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/MvcTemplateEditorRouteHandler.cs @@ -10,7 +10,7 @@ namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing /// /// Extended version of the TemplateEditorRouteHandler that injects logic handling MVC layout files. /// - internal class MvcTemplateEditorRouteHandler : TemplateEditorRouteHandler + public class MvcTemplateEditorRouteHandler : TemplateEditorRouteHandler { /// /// Builds the handler. diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/PageRelativePathContextRegion.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/PageRelativePathContextRegion.cs index 8e4a281f8..a732308ad 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/PageRelativePathContextRegion.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/PageRelativePathContextRegion.cs @@ -1,5 +1,6 @@ using System; using System.Web; +using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Web; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing @@ -27,12 +28,25 @@ public PageRelativePathContextRegion(HttpContextBase context) if (currentNode != null && !(isFrontendPageEdit.HasValue && isFrontendPageEdit.Value)) { var nodeUrl = currentNode.Url.StartsWith("~/", StringComparison.Ordinal) ? RouteHelper.ResolveUrl(currentNode.Url, UrlResolveOptions.ApplicationRelative | UrlResolveOptions.AppendTrailingSlash) : currentNode.Url; + var comparisonNodeUrl = nodeUrl.Replace("~", string.Empty); if (originalWithSlash.StartsWith(nodeUrl, StringComparison.OrdinalIgnoreCase)) { var newPath = originalWithSlash.Right(originalWithSlash.Length - nodeUrl.Length); this.context.RewritePath("~/" + newPath); } + else if (SystemManager.CurrentContext.CurrentSite.Cultures.Length > 1 && originalWithSlash.StartsWith($"~/{SystemManager.CurrentContext.Culture}/", StringComparison.OrdinalIgnoreCase) && originalWithSlash.Contains(comparisonNodeUrl)) + { + var newPath = originalWithSlash.Right(originalWithSlash.Length - nodeUrl.Length - SystemManager.CurrentContext.Culture.Name.Length - 1); + + this.context.RewritePath("~/" + newPath); + } + else if (currentNode.IsHomePage() && + RouteHelper.ResolveUrl(SystemManager.CurrentContext.CurrentSite.GetUri().AbsolutePath, UrlResolveOptions.ApplicationRelative | UrlResolveOptions.AppendTrailingSlash) == originalWithSlash) + { + // The request is to the root of the site + this.context.RewritePath("~/"); + } } else { diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/SuccessorsActionParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/SuccessorsActionParamsMapper.cs new file mode 100644 index 000000000..6a373c3df --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/SuccessorsActionParamsMapper.cs @@ -0,0 +1,148 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web.Mvc; +using System.Web.Routing; +using Telerik.Sitefinity.Frontend.Mvc.Helpers; +using Telerik.Sitefinity.Model; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing +{ + /// + /// Instances of this class resolve successor items by the URL. + /// + internal class SuccessorsActionParamsMapper : UrlParamsMapperBase + { + /// + /// Initializes a new instance of the class. + /// + /// The controller. + /// Parent types of the current type. + public SuccessorsActionParamsMapper(ControllerBase controller, IEnumerable parentTypes) + : this(controller, parentTypes, null) + { + } + + /// + /// Initializes a new instance of the class. + /// + /// The controller. + /// Parent types of the current type. + /// A function that returns provider name for the content. If null then default provider is used. + public SuccessorsActionParamsMapper(ControllerBase controller, IEnumerable parentTypes, Func providerNameResolver) + : this(controller, parentTypes, providerNameResolver, SuccessorsActionParamsMapper.DefaultActionName) + { + } + + /// + /// Initializes a new instance of the class. + /// + /// The controller. + /// Parent types of the current type. + /// A function that returns provider name for the content. If null then default provider is used. + /// Name of the action. + /// When the given controller does not contain a method corresponding to the action name. + public SuccessorsActionParamsMapper(ControllerBase controller, IEnumerable parentTypes, Func providerNameResolver, string actionName) + : base(controller) + { + if (parentTypes == null) + throw new ArgumentNullException("itemType"); + + this.actionName = actionName; + this.providerNameResolver = providerNameResolver; + + this.ActionMethod = new ReflectedControllerDescriptor(controller.GetType()).FindAction(controller.ControllerContext, actionName); + if (this.ActionMethod == null) + throw new ArgumentException("The controller {0} does not have action '{1}'.".Arrange(controller.GetType().Name, actionName)); + + this.ParentTypes = parentTypes; + } + + /// + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) + { + return this.TryMatchUrl(urlParams, requestContext, true); + } + + /// + /// Adds the parent content item to route data. + /// + /// The request context. + /// The parent item. + /// Type of the item. + /// Whether to set the url parameters resolved + protected virtual void AddParentContentItemToRouteData(RequestContext requestContext, IDataItem parentItem, Type itemType, bool setUrlParametersResolved = true) + { + requestContext.RouteData.Values[UrlParamsMapperBase.ActionNameKey] = this.actionName; + + var parameters = this.ActionMethod.GetParameters(); + if (parameters.Length > 0 && parameters[0].ParameterType.IsAssignableFrom(itemType)) + { + requestContext.RouteData.Values[parameters[0].ParameterName] = parentItem; + } + + if (requestContext.HttpContext.Request["page"] != null) + requestContext.RouteData.Values["page"] = int.Parse(requestContext.HttpContext.Request["page"]); + + if (setUrlParametersResolved) + { + RouteHelper.SetUrlParametersResolved(); + } + } + + private bool TryMatchUrl(string[] urlParams, RequestContext requestContext, bool setUrlParametersResolved) + { + if (urlParams == null || urlParams.Length == 0) + return false; + + var url = RouteHelper.GetUrlParameterString(urlParams); + string redirectUrl; + var providerName = this.providerNameResolver != null ? this.providerNameResolver() : null; + var contentItemResolver = new ContentDataItemResolver(); + + foreach (var parentType in this.ParentTypes) + { + var item = contentItemResolver.GetItemByUrl(url, parentType, providerName, out redirectUrl); + + if (item != null) + { + this.AddParentContentItemToRouteData(requestContext, item, parentType, setUrlParametersResolved); + + return true; + } + } + + if (urlParams.Length > 1) + { + this.TryMatchUrl(urlParams.Take(urlParams.Length - 1).ToArray(), requestContext, false); + } + + return false; + } + + /// + /// Gets or sets the parent types. + /// + /// + /// The parent types. + /// + protected IEnumerable ParentTypes { get; set; } + + /// + /// Gets the action method. + /// + /// + /// The action method. + /// + protected ActionDescriptor ActionMethod { get; private set; } + + /// + /// The default details action name. + /// + public const string DefaultActionName = "Successors"; + + private string actionName; + private Func providerNameResolver; + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/TaxonParamResolver.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/TaxonParamResolver.cs index 033ea9433..76454d370 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/TaxonParamResolver.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/TaxonParamResolver.cs @@ -17,18 +17,32 @@ internal class TaxonParamResolver : RouteParamResolverBase /// When taxonomy with the given name is not found. public TaxonParamResolver(string taxonomyName) { - this.taxonomy = TaxonomyManager.GetManager().GetTaxonomies().FirstOrDefault(t => t.Name == taxonomyName); + this.taxonomy = GetTaxonomy(taxonomyName); if (this.taxonomy == null) throw new ArgumentException("Taxonomy with name {0} was not found!".Arrange(taxonomyName)); } + private ITaxonomyProxy GetTaxonomy(string taxonomyName) + { + if (taxonomyName.Equals("category")) + { + taxonomyName = "Categories"; + } + else if (taxonomyName.Equals("tag")) + { + taxonomyName = "Tags"; + } + + return TaxonomyManager.GetTaxonomiesCache().FirstOrDefault(t => t.Name.Equals(taxonomyName, StringComparison.OrdinalIgnoreCase)); + } + /// /// Gets the taxonomy. /// /// /// The taxonomy. /// - protected Taxonomy Taxonomy + protected ITaxonomyProxy Taxonomy { get { @@ -39,10 +53,16 @@ protected Taxonomy Taxonomy /// protected override bool TryResolveParamInternal(string urlParam, out object value) { - value = this.Taxonomy.Taxa.FirstOrDefault(t => t.UrlName == urlParam); + if (urlParam == null) + { + value = null; + return false; + } + + value = TaxonomyManager.GetManager().GetTaxa().FirstOrDefault(t => t.TaxonomyId == this.Taxonomy.Id && t.UrlName == urlParam); return value != null; } - private Taxonomy taxonomy; + private ITaxonomyProxy taxonomy; } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/ITaxonUrlEvaluatorAdapter.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/ITaxonUrlEvaluatorAdapter.cs index ec54d290b..5ab5b8d00 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/ITaxonUrlEvaluatorAdapter.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/ITaxonUrlEvaluatorAdapter.cs @@ -1,11 +1,9 @@ -using Telerik.Sitefinity.Pages.Model; using Telerik.Sitefinity.Taxonomies.Model; -using Telerik.Sitefinity.Web.UrlEvaluation; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing { internal interface ITaxonUrlEvaluatorAdapter { - bool TryGetTaxonFromUrl(string url, out ITaxon taxon); + bool TryGetTaxonFromUrl(string url, string urlKeyPrefix, out ITaxon taxon); } } \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlEvaluatorAdapter.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlEvaluatorAdapter.cs index 39a983e49..809f5ac5f 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlEvaluatorAdapter.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlEvaluatorAdapter.cs @@ -15,9 +15,9 @@ public TaxonUrlEvaluatorAdapter() } [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")] - public bool TryGetTaxonFromUrl(string url, out ITaxon taxon) + public bool TryGetTaxonFromUrl(string url, string urlKeyPrefix, out ITaxon taxon) { - taxon = this.GetTaxonFromUrl(url, UrlEvaluationMode.UrlPath); + taxon = this.GetTaxonFromUrl(url, UrlEvaluationMode.UrlPath, urlKeyPrefix); return taxon != null; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlMapper.cs index 2047ee6a4..29461396d 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonUrlMapper.cs @@ -1,8 +1,7 @@ using System; using System.Linq; -using Telerik.Sitefinity.Pages.Model; +using System.Web.Routing; using Telerik.Sitefinity.Taxonomies.Model; -using Telerik.Sitefinity.Web.UrlEvaluation; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing { @@ -33,33 +32,47 @@ public TaxonUrlMapper(ITaxonUrlEvaluatorAdapter taxonomyEvaluator) /// Tries to parce a valid taxon from the route data. /// /// The URL params. + /// The URL key prefix. /// The taxon. /// Index of the page. + /// The reqy. /// - public bool TryMatch(string[] urlParams, out ITaxon taxon, out int pageIndex) + public bool TryMatch(string[] urlParams, string urlKeyPrefix, out ITaxon taxon, out int pageIndex, RequestContext requestContext = null) { taxon = null; pageIndex = 1; if (urlParams == null || urlParams.Length < 3) { - return false; + if (requestContext == null) + { + return false; + } + + taxon = TaxonUrlEvaluator.GetTaxonFromQuery(requestContext.HttpContext, null); + + if (urlParams != null && taxon != null) + { + this.TryGetPageIndex(urlParams, out pageIndex, taxon.Name); + } + + return taxon != null; } string url = string.Join(@"/", urlParams); - if (!this.taxonomyEvaluator.TryGetTaxonFromUrl(url, out taxon)) + if (!this.taxonomyEvaluator.TryGetTaxonFromUrl(url, urlKeyPrefix, out taxon)) { return false; } + bool hasPageIndex = this.TryGetPageIndex(urlParams, out pageIndex, taxon.Name); + if (!this.IsFlatTaxon(taxon)) { return true; } - bool hasPageIndex = this.TryGetLastPageIndex(urlParams, out pageIndex); - return this.CheckForValidFlatTaxonUrl(urlParams, hasPageIndex); } @@ -89,13 +102,13 @@ private bool CheckForValidFlatTaxonUrl(string[] urlParams, bool isPreviousPageIn ITaxon taxon; int pageIndex; - bool hasPageIndex = this.TryGetLastPageIndex(urlParams, out pageIndex); + bool hasPageIndex = this.TryGetPageIndex(urlParams, out pageIndex); string[] urlSegments = urlParams.Take(urlParams.Length - 1).ToArray(); string url = string.Join(@"/", urlSegments); - bool hasTaxon = this.taxonomyEvaluator.TryGetTaxonFromUrl(url, out taxon); + bool hasTaxon = this.taxonomyEvaluator.TryGetTaxonFromUrl(url, null, out taxon); if (!hasPageIndex && hasTaxon) { @@ -118,12 +131,24 @@ private bool CheckForValidFlatTaxonUrl(string[] urlParams, bool isPreviousPageIn /// /// The URL params. /// Index of the page. + /// The taxon which is filtered. /// - private bool TryGetLastPageIndex(string[] urlParams, out int pageIndex) + private bool TryGetPageIndex(string[] urlParams, out int pageIndex, string taxonName = null) { string last = urlParams.LastOrDefault(); - return int.TryParse(last, out pageIndex); + if (int.TryParse(last, out pageIndex)) + { + if (last.Equals(taxonName)) + { + pageIndex = 0; + return false; + } + + return true; + } + + return false; } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonomyUrlParamsMapper.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonomyUrlParamsMapper.cs index f13a7cdb7..2c22ea648 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonomyUrlParamsMapper.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/Taxonomy/TaxonomyUrlParamsMapper.cs @@ -1,12 +1,8 @@ -using System; -using System.Linq; using System.Reflection; using System.Web.Mvc; using System.Web.Routing; -using Telerik.Sitefinity.Pages.Model; using Telerik.Sitefinity.Taxonomies.Model; using Telerik.Sitefinity.Web; -using Telerik.Sitefinity.Web.UrlEvaluation; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing { @@ -29,18 +25,20 @@ public TaxonomyUrlParamsMapper(ControllerBase controller, TaxonUrlMapper taxonUr } /// - protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext) + protected override bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) { ITaxon taxon; int pageIndex; - if (!this.taxonUrlEvaluator.TryMatch(urlParams, out taxon, out pageIndex)) + if (!this.taxonUrlEvaluator.TryMatch(urlParams, urlKeyPrefix, out taxon, out pageIndex, requestContext)) { return false; } this.SetControllerActionParams(requestContext, taxon, pageIndex); + this.Controller.ViewBag.UrlParams = urlParams; + RouteHelper.SetUrlParametersResolved(); return true; diff --git a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/UrlParamsMapperBase.cs b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/UrlParamsMapperBase.cs index 4b6a2ac17..1e1ee98c7 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/UrlParamsMapperBase.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Infrastructure/Routing/UrlParamsMapperBase.cs @@ -5,7 +5,7 @@ using System.Web.Mvc; using System.Web.Routing; using Telerik.Sitefinity.Abstractions; -using Telerik.Sitefinity.Web; +using Telerik.Sitefinity.Configuration; namespace Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing { @@ -23,6 +23,20 @@ public UrlParamsMapperBase(ControllerBase controller) this.Controller = controller; } + /// + /// Gets a value indicating whether to require parameter naming in the widget routings. + /// + /// + /// true if the routes will work only with named params (e.g /tag/sofia/page/2); otherwise, false when the route will be /sofia/2. + /// + public static bool UseNamedParametersRouting + { + get + { + return Config.Get().UseNamedParametersRouting; + } + } + /// public IUrlParamsMapper Next { @@ -39,10 +53,16 @@ public IUrlParamsMapper SetNext(IUrlParamsMapper nextResolver) /// public void ResolveUrlParams(string[] urlParams, RequestContext requestContext) { - var isMatch = this.TryMatchUrl(urlParams, requestContext); + this.ResolveUrlParams(urlParams, requestContext, null); + } + + /// + public void ResolveUrlParams(string[] urlParams, RequestContext requestContext, string urlKeyPrefix) + { + var isMatch = this.TryMatchUrl(urlParams, requestContext, urlKeyPrefix); if (!isMatch && this.Next != null) - this.Next.ResolveUrlParams(urlParams, requestContext); + this.Next.ResolveUrlParams(urlParams, requestContext, urlKeyPrefix); } /// @@ -59,22 +79,30 @@ public void ResolveUrlParams(string[] urlParams, RequestContext requestContext) /// The action method. /// The meta parameters. /// The URL parameters. + /// The URL parameter names. /// - protected virtual IList MapParams(MethodInfo actionMethod, string[] metaParams, string[] urlParams) + protected virtual IList MapParams(MethodInfo actionMethod, string[] metaParams, string[] urlParams, string[] urlParamNames) { - if (metaParams.Length != urlParams.Length) + var useNamedParams = UrlParamsMapperBase.UseNamedParametersRouting; + if (!useNamedParams && (metaParams.Length != urlParams.Length || metaParams.Length != urlParamNames.Length)) + return null; + if (useNamedParams && ((2 * metaParams.Length) != urlParams.Length || metaParams.Length != urlParamNames.Length)) return null; var parameterInfos = new List(); - for (int i = 0; i < urlParams.Length; i++) + + for (int i = 0; i < urlParamNames.Length; i++) { + string currentParam = useNamedParams ? this.MapNamedParam(urlParams, urlParamNames[i], i) : urlParams[i]; + if (metaParams[i].Length > 2 && metaParams[i].First() == '{' && metaParams[i].Last() == '}') { var routeParam = metaParams[i].Sub(1, metaParams[i].Length - 2); - if (!this.TryResolveRouteParam(actionMethod, routeParam, urlParams[i], parameterInfos)) + routeParam = useNamedParams ? this.MapNamedRouteParam(urlParams, urlParamNames[i], i, routeParam) : routeParam; + if (!this.TryResolveRouteParam(actionMethod, routeParam, currentParam, parameterInfos)) return null; } - else if (!string.Equals(metaParams[i], urlParams[i], StringComparison.OrdinalIgnoreCase)) + else if (!string.Equals(metaParams[i], currentParam, StringComparison.OrdinalIgnoreCase)) { return null; } @@ -83,6 +111,78 @@ protected virtual IList MapParams(MethodInfo actionMethod, strin return parameterInfos; } + /// + /// Maps the URL parameter to a value from the provided URL template + /// + /// The URL parameters. + /// The URL parameter name. + /// The index of the named parameter in the URL. + /// + protected virtual string MapNamedParam(string[] urlParams, string urlParamName, int paramNameIndex) + { + string currentParam; + var urlParamActualIndex = 2 * paramNameIndex; + if (urlParamName != FeatherActionInvoker.TaxonNamedParamter) + { + var namedParamIndex = Array.IndexOf(urlParams, urlParamName); + if (namedParamIndex == -1 || urlParams.Length < namedParamIndex) + return null; + + currentParam = urlParams[namedParamIndex + 1]; + } + else if (urlParamName == FeatherActionInvoker.TaxonNamedParamter && urlParams.Length > (urlParamActualIndex + 1)) + { + // in this case, in the url will be presented the name of the taxonomy, ex. tag/tag1/page/2 ; category/cat1/page/2 + currentParam = urlParams[urlParamActualIndex + 1]; + var taxonomyName = urlParams[urlParamActualIndex]; + + if (taxonomyName.ToLowerInvariant() == "categories") + taxonomyName = "category"; + if (taxonomyName.ToLowerInvariant() == "tags") + taxonomyName = "tag"; + + var isResolverRegistered = ObjectFactory.IsTypeRegistered(taxonomyName.ToLowerInvariant()); + if (!isResolverRegistered) + return null; + } + else + return null; + + return currentParam; + } + + /// + /// Maps the classification URL parameter to a value from the provided URL template + /// + /// The URL parameters. + /// The URL parameter name. + /// The index of the named parameter in the URL. + /// The value of the route param from meta params. + /// + protected virtual string MapNamedRouteParam(string[] urlParams, string urlParamName, int paramNameIndex, string routeParam) + { + var urlParamActualIndex = 2 * paramNameIndex; + if (routeParam.IndexOf(":") > 0 && urlParamName == FeatherActionInvoker.TaxonNamedParamter && urlParams.Length > (urlParamActualIndex + 1)) + { + // in this case, in the url will be presented the name of the taxonomy, ex. tag/tag1/page/2 ; category/cat1/page/2 + var taxonomyName = urlParams[urlParamActualIndex]; + + if (taxonomyName.ToLowerInvariant() == "categories") + taxonomyName = "category"; + if (taxonomyName.ToLowerInvariant() == "tags") + taxonomyName = "tag"; + + var isResolverRegistered = ObjectFactory.IsTypeRegistered(taxonomyName.ToLowerInvariant()); + if (!isResolverRegistered) + return null; + + var parts = routeParam.Split(':'); + return parts[0] + ":" + taxonomyName; + } + + return routeParam; + } + /// /// Tries to resolve route parameters and map them to specific part of the url. /// @@ -92,7 +192,7 @@ protected virtual IList MapParams(MethodInfo actionMethod, strin /// The action method. /// The route parameter. /// The URL parameter. - /// The parameter map. + /// The parameter info. /// protected bool TryResolveRouteParam(MethodInfo actionMethod, string routeParam, string urlParam, IList parameterInfos) { @@ -155,8 +255,9 @@ protected bool TryResolveRouteParam(MethodInfo actionMethod, string routeParam, /// /// The URL parameters. /// The request context. + /// The URL key prefix. /// true if resolving was successful. In this case does not fallback to next mappers. Else returns false - protected abstract bool TryMatchUrl(string[] urlParams, RequestContext requestContext); + protected abstract bool TryMatchUrl(string[] urlParams, RequestContext requestContext, string urlKeyPrefix); /// /// The action name key for the RouteData values. diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/ComponentsDependencyResolver.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/ComponentsDependencyResolver.cs index 0bb218f9f..9bf711db4 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/ComponentsDependencyResolver.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/ComponentsDependencyResolver.cs @@ -104,7 +104,10 @@ public static IList ExtractComponents(Stream fileStream) var candidateComponents = new HashSet(); using (var reader = new StreamReader(fileStream)) { - using (HtmlParser parser = new HtmlParser(reader.ReadToEnd())) + var readerString = reader.ReadToEnd(); + // Removing the @* Comments *@ + readerString = Regex.Replace(readerString, @"@\*([^\*@]*)\*@", string.Empty); + using (HtmlParser parser = new HtmlParser(readerString)) { HtmlChunk chunk = null; parser.SetChunkHashMode(false); diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/ContentDetailsViewModel.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/ContentDetailsViewModel.cs index 218f91754..e5310e302 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/ContentDetailsViewModel.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/ContentDetailsViewModel.cs @@ -40,6 +40,7 @@ public class ContentDetailsViewModel /// /// true if should enable social sharing; otherwise, false. /// + [Obsolete("Social sharing module has been removed. This property is no longer used.")] public bool EnableSocialSharing { get; set; } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/ContentModelBase.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/ContentModelBase.cs index 0619f852f..7e6b9edfd 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/ContentModelBase.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/ContentModelBase.cs @@ -3,11 +3,11 @@ using System.Collections.Generic; using System.Globalization; using System.Linq; - using ServiceStack.Text; using Telerik.Sitefinity.ContentLocations; using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Data.Linq.Dynamic; +using Telerik.Sitefinity.DynamicModules.Model; using Telerik.Sitefinity.GenericContent.Model; using Telerik.Sitefinity.Lifecycle; using Telerik.Sitefinity.Model; @@ -16,6 +16,8 @@ using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Taxonomies.Model; using Telerik.Sitefinity.Web.Model; +using Telerik.Sitefinity.Web.OutputCache; +using Telerik.Sitefinity.Web.UI.ContentUI.Enums; namespace Telerik.Sitefinity.Frontend.Mvc.Models { @@ -79,6 +81,7 @@ public virtual string SerializedSelectedItemsIds /// /// true if should enable social sharing; otherwise, false. /// + [Obsolete("Social sharing module has been removed. This property is no longer used.")] public virtual bool EnableSocialSharing { get; set; } /// @@ -182,6 +185,14 @@ public virtual string SortExpression /// public virtual string SerializedDateFilters { get; set; } + /// + /// Gets or sets the group logical operator used for filtering. + /// + /// + /// The group logical operator used for filtering. + /// + public virtual LogicalOperator SelectionGroupLogicalOperator { get; set; } + /// /// Gets or sets a value indicating whether the canonical URL tag should be added to the page when the canonical meta tag should be added to the page. /// If the value is not set, the settings from SystemConfig -> ContentLocationsSettings -> DisableCanonicalURLs will be used. @@ -228,6 +239,32 @@ public virtual string SortExpression [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings")] public virtual string UrlKeyPrefix { get; set; } + /// + /// Gets or sets the display mode of the content view. + /// + /// + /// Note that this enumeration differs from the FieldDisplayMode. + /// + public virtual ContentViewDisplayMode ContentViewDisplayMode { get; set; } + + /// + /// Gets or sets a value indicating if the logical operator should be updated. + /// + /// + /// true if logical operator should be updated; otherwise, false. + /// + protected virtual bool RefreshLogicalOperator + { + get + { + return this.refreshLogicalOperator; + } + + set + { + this.refreshLogicalOperator = value; + } + } #endregion #region Public methods @@ -241,10 +278,29 @@ public virtual IEnumerable GetLocations() location.ContentType = this.ContentType; location.ProviderName = this.GetManager().Provider.Name; - var filterExpression = this.CompileFilterExpression(); - if (!string.IsNullOrEmpty(filterExpression)) + switch (this.ContentViewDisplayMode) { - location.Filters.Add(new BasicContentLocationFilter(filterExpression)); + case ContentViewDisplayMode.Detail: + location.Filters.Add(this.CompileSingleItemFilterExpression(location.ContentType)); ; + + return new[] { location }; + case ContentViewDisplayMode.Automatic: + if (this.SelectionMode == SelectionMode.SelectedItems && string.IsNullOrEmpty(this.FilterExpression)) + { + var masterIdsList = this.GetMasterIdsFromSelection(); + location.Filters.Add(new ItemsSelectionLocationFilter(masterIdsList.Select(x => x.ToString()))); + } + else + { + var filterExpression = this.CompileFilterExpression(); + if (!string.IsNullOrEmpty(filterExpression)) + { + location.Filters.Add(new BasicContentLocationFilter(filterExpression)); + } + } + break; + default: + return null; } return new[] { location }; @@ -279,12 +335,6 @@ public virtual ContentListViewModel CreateListViewModel(ITaxon taxonFilter, int var filter = string.Format(CultureInfo.InvariantCulture, "{0}.Contains({{{1}}})", taxonomyField, taxonFilter.Id); query = query.Where(filter); } - else - { - viewModel.Items = Enumerable.Empty(); - this.SetViewModelProperties(viewModel, page, null); - return viewModel; - } } this.PopulateListViewModel(page, query, viewModel); @@ -308,14 +358,14 @@ public virtual ContentListViewModel CreateListViewModelByRelatedItem(IDataItem r throw new ArgumentNullException("relatedItem"); int? totalCount = 0; - var query = this.GetRelatedItems(relatedItem, 1, ref totalCount); + var query = this.GetRelatedItems(relatedItem, page, ref totalCount); var viewModel = this.CreateListViewModelInstance(); viewModel.Items = query.ToArray().Select(item => this.CreateItemViewModelInstance(item)).ToArray(); if (this.ItemsPerPage != 0) - viewModel.TotalPagesCount = totalCount / this.ItemsPerPage; + viewModel.TotalPagesCount = (totalCount + this.ItemsPerPage - 1) / this.ItemsPerPage; viewModel.CurrentPage = page; viewModel.ProviderName = this.ProviderName; @@ -326,6 +376,35 @@ public virtual ContentListViewModel CreateListViewModelByRelatedItem(IDataItem r return viewModel; } + /// + /// Creates the ListView model by date filter. + /// + /// The start date from the date filter. + /// The end date from the date filter. + /// The page. + /// A list view model containing all descendant items from the given parent. + public virtual ContentListViewModel CreateListViewModelByDate(DateTime from, DateTime to, int page) + { + if (page < 1) + { + throw new ArgumentException("'page' argument has to be at least 1.", "page"); + } + + var viewModel = this.CreateListViewModelInstance(); + + var query = this.GetItemsQuery(); + if (query == null) + { + return viewModel; + } + + query = query.Where("(PublicationDate >= @0 && PublicationDate <= @1)", from, to); + + this.PopulateListViewModel(page, query, viewModel); + + return viewModel; + } + /// /// Creates the details view model. /// @@ -339,7 +418,6 @@ public virtual ContentDetailsViewModel CreateDetailsViewModel(IDataItem item) viewModel.Item = this.CreateItemViewModelInstance(item); viewModel.ContentType = this.ContentType; viewModel.ProviderName = this.ProviderName; - viewModel.EnableSocialSharing = this.EnableSocialSharing; return viewModel; } @@ -360,7 +438,13 @@ public virtual IList GetKeysOfDependentObjects(ContentListVi { var contentResolvedType = this.ContentType; var result = new List(1); - result.Add(new CacheDependencyKey { Key = null, Type = contentResolvedType }); + var manager = this.GetManager(); + var provider = manager != null ? manager.Provider : null; + string applicationName = provider != null ? provider.ApplicationName : string.Empty; + + result.AddRange(OutputCacheDependencyHelper.GetPublishedContentCacheDependencyKeys(contentResolvedType, applicationName)); + + this.AddCommonDependencies(result, this.ContentType); return result; } @@ -388,9 +472,11 @@ public virtual IList GetKeysOfDependentObjects(ContentDetail var result = new List(1); if (viewModel.Item != null && viewModel.Item.Fields.Id != Guid.Empty) { - result.Add(new CacheDependencyKey { Key = viewModel.Item.Fields.Id.ToString(), Type = contentResolvedType }); + result.AddRange(OutputCacheDependencyHelper.GetPublishedContentCacheDependencyKeys(contentResolvedType, viewModel.Item.Fields.Id)); } + this.AddCommonDependencies(result, this.ContentType, viewModel.Item); + return result; } else @@ -422,7 +508,7 @@ protected virtual IEnumerable ApplyListSettings(int page, IQuerya throw new ArgumentException("'page' argument has to be at least 1.", "page"); int? itemsToSkip = (page - 1) * this.ItemsPerPage; - itemsToSkip = this.DisplayMode == ListDisplayMode.Paging ? ((page - 1) * this.ItemsPerPage) : null; + itemsToSkip = this.DisplayMode == ListDisplayMode.Paging && this.ContentViewDisplayMode != ContentViewDisplayMode.Detail ? ((page - 1) * this.ItemsPerPage) : null; int? totalCount = 0; int? take = null; @@ -440,6 +526,7 @@ protected virtual IEnumerable ApplyListSettings(int page, IQuerya query = this.UpdateExpression(query, itemsToSkip, take, ref totalCount); var queryResult = this.FetchItems(query); + queryResult.SetRelatedDataSourceContext(); foreach (var item in queryResult) { @@ -498,6 +585,21 @@ protected virtual ItemViewModel CreateItemViewModelInstance(IDataItem item) return new ItemViewModel(item); } + /// + /// Generates single item filter for specified content location + /// + /// The single item filter. + protected virtual ContentLocationSingleItemFilter CompileSingleItemFilterExpression(Type itemType) + { + if (!typeof(Content).IsAssignableFrom(itemType) && !typeof(DynamicContent).IsAssignableFrom(itemType)) + { + throw new ArgumentException("The type must be Content or Dynamic content"); + } + + var selectedItemGuid = this.selectedItemsIds.Select(id => new Guid(id)).SingleOrDefault(); + return ContentLocatableViewExtensions.GetSingleItemFilter(selectedItemGuid, itemType, this.GetManager()); + } + /// /// Compiles a filter expression based on the widget settings. /// @@ -513,6 +615,11 @@ protected virtual string CompileFilterExpression() var additionalFilters = JsonSerializer.DeserializeFromString(this.SerializedAdditionalFilters); if (additionalFilters.QueryItems != null && additionalFilters.QueryItems.Length > 0) { + if (this.RefreshLogicalOperator) + { + this.RefreshQueryGroupLogicalOperator(additionalFilters.GetZeroLevelItems()); + } + var queryExpression = Telerik.Sitefinity.Data.QueryBuilder.LinqTranslator.ToDynamicLinq(additionalFilters); elements.Add(queryExpression); } @@ -544,7 +651,7 @@ protected virtual string CompileFilterExpression() protected virtual void PopulateListViewModel(int page, IQueryable query, ContentListViewModel viewModel) { int? totalPages = null; - if (this.SelectionMode == Models.SelectionMode.SelectedItems && this.selectedItemsIds.Count == 0) + if (this.SelectionMode == Models.SelectionMode.SelectedItems && (this.selectedItemsIds.Count == 0 || string.IsNullOrEmpty(this.GetSelectedItemsFilterExpression()))) { viewModel.Items = Enumerable.Empty(); } @@ -641,7 +748,7 @@ protected virtual string AdaptMultilingualFilterExpression(string filterExpressi CultureInfo uiCulture; if (SystemManager.CurrentContext.AppSettings.Multilingual) { - uiCulture = System.Globalization.CultureInfo.CurrentUICulture; + uiCulture = Telerik.Sitefinity.Services.SystemManager.CurrentContext.Culture; } else { @@ -725,6 +832,21 @@ protected virtual IQueryable SetExpression(IQueryable query return query; } + + /// + /// Refreshes query with the group logical operator. + /// + /// The query items. + protected void RefreshQueryGroupLogicalOperator(IEnumerable queryItems) + { + foreach (var item in queryItems) + { + if (item.Join == this.SelectionGroupLogicalOperator.ToString()) + break; + + item.Join = this.SelectionGroupLogicalOperator.ToString(); + } + } #endregion #region Private methods @@ -751,8 +873,35 @@ private bool TryGetTaxonomyFieldName(Guid taxonomyId, out string taxonomyField) return taxonomyPropertyDescriptor != null; } + /// + /// Gets the selected items filter expression + /// + /// The selected items filter expression. [System.Diagnostics.CodeAnalysis.SuppressMessage("Telerik.Sitefinity", "SF1002:AvoidToListOnIEnumerable")] - private string GetSelectedItemsFilterExpression() + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate", Justification = "It would add too much risk now to change this to property and would not bring much value to code quality and maintenance.")] + protected virtual string GetSelectedItemsFilterExpression() + { + var masterIds = this.GetMasterIdsFromSelection(); + + var selectedItemConditions = masterIds.Select(id => "Id = {0} OR OriginalContentId = {0}".Arrange(id.ToString("D"))); + var selectedItemsFilterExpression = string.Join(" OR ", selectedItemConditions); + + return selectedItemsFilterExpression; + } + + /// + /// Adds common dependencies to the list. + /// + /// + /// + /// + protected virtual void AddCommonDependencies(IList keys, Type contentType, ItemViewModel item = null) + { + if (contentType.ImplementsInterface(typeof(ICommentable))) + keys.Add(new CacheDependencyKey() { Type = typeof(Sitefinity.Services.Comments.IThread) }); + } + + private IEnumerable GetMasterIdsFromSelection() { var selectedItemGuids = this.selectedItemsIds.Select(id => new Guid(id)); var masterIds = this.GetItemsQuery() @@ -761,10 +910,7 @@ private string GetSelectedItemsFilterExpression() .Select(n => n.OriginalContentId != Guid.Empty ? n.OriginalContentId : n.Id) .Distinct(); - var selectedItemConditions = masterIds.Select(id => "Id = {0} OR OriginalContentId = {0}".Arrange(id.ToString("D"))); - var selectedItemsFilterExpression = string.Join(" OR ", selectedItemConditions); - - return selectedItemsFilterExpression; + return masterIds; } private IQueryable GetRelatedItems(IDataItem relatedItem, int page, ref int? totalCount) @@ -784,6 +930,7 @@ private IQueryable GetRelatedItems(IDataItem relatedItem, int page, r return relatedItems; } + #endregion #region Private fields and constants @@ -792,6 +939,7 @@ private IQueryable GetRelatedItems(IDataItem relatedItem, int page, r private int? itemsPerPage = 20; private int? limitCount = 20; + private bool refreshLogicalOperator = true; private string sortExpression = DefaultSortExpression; private string serializedSelectedItemsIds; private IList selectedItemsIds = new List(); diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/DesignerModel.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/DesignerModel.cs index 9ed105da5..2e389e23f 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/DesignerModel.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/DesignerModel.cs @@ -8,9 +8,11 @@ using Telerik.Sitefinity.Frontend.Mvc.Controllers; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers; using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Modules; +using Telerik.Sitefinity.Modules.Forms; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Pages.Model; - + namespace Telerik.Sitefinity.Frontend.Mvc.Models { /// @@ -29,6 +31,23 @@ internal class DesignerModel : IDesignerModel /// Map of the view file location for each view. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public DesignerModel(IEnumerable views, IEnumerable viewLocations, string widgetName, Guid controlId, string preselectedView, Dictionary viewFilesMappings) + : this(views, viewLocations, widgetName, controlId, preselectedView, viewFilesMappings, DesignMediaType.Page) + { + + } + + /// + /// Initializes a new instance of the class. + /// + /// The views that are available to the controller. + /// The locations where view files can be found. + /// Name of the widget that is being edited. + /// Id of the control that is edited. + /// Name of the preselected view if there is one. Otherwise use null. + /// Map of the view file location for each view. + /// The type of the design media. + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] + public DesignerModel(IEnumerable views, IEnumerable viewLocations, string widgetName, Guid controlId, string preselectedView, Dictionary viewFilesMappings, DesignMediaType mediaType) { this.Caption = widgetName; @@ -53,7 +72,7 @@ public DesignerModel(IEnumerable views, IEnumerable viewLocation this.defaultView = viewConfigs.OrderByDescending(c => c.Value.Priority).Select(c => c.Key).FirstOrDefault(); - this.Control = this.LoadControl(controlId); + this.Control = this.LoadControl(controlId, mediaType); } /// @@ -141,7 +160,7 @@ protected string ExtractViewName(string filename) } /// - /// Populates the script references and dependant modules. + /// Populates the script references and dependent modules. /// /// Name of the widget. /// The view configs. @@ -367,27 +386,39 @@ private string GetScriptPath(string scriptFileName, string widgetName, string pa return scriptVirtualPath; } - private Control LoadControl(Guid controlId) + private Control LoadControl(Guid controlId, DesignMediaType designMediaType) { if (controlId != Guid.Empty) - { - var pageManager = PageManager.GetManager(); - var objectData = pageManager.GetControl(controlId); - - var controlData = objectData as ControlData; - if (controlData != null && !controlData.Caption.IsNullOrEmpty()) - { - this.Caption = controlData.Caption; - } - - return pageManager.LoadControl(objectData); + { + var manager = this.GetControlManager(designMediaType); + var objectData = manager.GetControl(controlId); + + var controlData = objectData as ControlData; + if (controlData != null && !controlData.Caption.IsNullOrEmpty()) + { + this.Caption = controlData.Caption; + } + + return manager.LoadControl(objectData); } else { return null; } - } - + } + + private IControlManager GetControlManager(DesignMediaType designMediaType) + { + if (designMediaType == DesignMediaType.Form) + { + return FormsManager.GetManager(); + } + else + { + return PageManager.GetManager(); + } + } + private const string DesignerViewPrefix = "DesignerView."; private const string ScriptPrefix = "designerview-"; private const string DesignerScriptsPath = "Mvc/Scripts"; diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/DynamicDataItemFieldAccessor.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/DynamicDataItemFieldAccessor.cs index d2bf44fba..4e1ebef1f 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/DynamicDataItemFieldAccessor.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/DynamicDataItemFieldAccessor.cs @@ -4,8 +4,10 @@ using System.Dynamic; using System.Linq; using System.Text; +using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Descriptors; using Telerik.Sitefinity.Model; +using Telerik.Sitefinity.Modules; using Telerik.Sitefinity.RelatedData; namespace Telerik.Sitefinity.Frontend.Mvc.Models @@ -18,7 +20,7 @@ public class DynamicDataItemFieldAccessor : DynamicObject /// /// Initializes a new instance of the class. /// - /// The data item. + /// The data item. public DynamicDataItemFieldAccessor(ItemViewModel itemViewModel) : base() { @@ -57,7 +59,15 @@ public object GetMemberValue(string fieldName) var relatedDataInfo = propInfo as RelatedDataPropertyDescriptor; if (relatedDataInfo == null) { - return propInfo.GetValue(this.item.DataItem); + var value = propInfo.GetValue(this.item.DataItem); + var fieldType = propInfo.GetFieldType(); + if (fieldType != null && fieldType == UserFriendlyDataType.LongText) + { + var stringValue = this.GetAppropriateStringValue(value); + return HtmlFilterProvider.ApplyFilters(stringValue); + } + + return value; } else { @@ -77,6 +87,17 @@ public object GetMemberValue(string fieldName) } } + private string GetAppropriateStringValue(object value) + { + string stringValue = value as Lstring; + if (stringValue != null) + { + return stringValue; + } + + return value as string; + } + private ItemViewModel item; } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/ItemViewModel.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/ItemViewModel.cs index 58e76ea4a..1c6cb4c0b 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Models/ItemViewModel.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/ItemViewModel.cs @@ -229,7 +229,7 @@ public virtual string GetPrice(string fieldName, string format) if (fieldValue == null) return null; - var formattedValue = string.Format(fieldValue.ToString(), format); + var formattedValue = fieldValue.ToString(format); return formattedValue; } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/LogicalOperator.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/LogicalOperator.cs new file mode 100644 index 000000000..2ef2fd61e --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/LogicalOperator.cs @@ -0,0 +1,21 @@ +namespace Telerik.Sitefinity.Frontend.Mvc.Models +{ + /// + /// The logical operators for constructing filter expressions. + /// + /// + /// Each option describes different logical operator. + /// + public enum LogicalOperator + { + /// + /// AND logical operator. + /// + AND, + + /// + /// OR logical operator. + /// + OR + } +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Models/ServerContext.cs b/Telerik.Sitefinity.Frontend/Mvc/Models/ServerContext.cs new file mode 100644 index 000000000..d316da4d8 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Models/ServerContext.cs @@ -0,0 +1,65 @@ +using ServiceStack.Text; +using System; +using System.ComponentModel; +using System.Linq; +using Telerik.Sitefinity.Abstractions; +using Telerik.Sitefinity.Frontend.Resources; +using Telerik.Sitefinity.Security.Claims; +using Telerik.Sitefinity.Services; +using Telerik.Sitefinity.Web; + +namespace Telerik.Sitefinity.Frontend.Mvc.Models +{ + [EditorBrowsable(EditorBrowsableState.Never)] + public class ServerContext + { + public string ApplicationPath + { + get { return RouteHelper.ResolveUrl("~/", UrlResolveOptions.Rooted); } + } + + public string CurrentPackage + { + get { return new PackageManager().GetCurrentPackage() ?? string.Empty; } + } + + public string FrontendLanguages + { + get + { + var appSettings = SystemManager.CurrentContext.AppSettings; + var languages = appSettings.DefinedFrontendLanguages.Select(l => l.Name); + + var serialziedLanguages = JsonSerializer.SerializeToString(languages); + + return serialziedLanguages; + } + } + + public string CurrentFrontendRootNodeId + { + get { return SiteInitializer.CurrentFrontendRootNodeId.ToString(); } + } + + public string CurrentUserId + { + get + { + var identity = ClaimsManager.GetCurrentIdentity(); + var id = identity == null ? Guid.Empty : identity.UserId; + + return id.ToString(); + } + } + + public string CurrentSiteId + { + get { return SystemManager.CurrentContext.CurrentSite.Id.ToString(); } + } + + public string IsMultisiteMode + { + get { return true.ToString(); } + } + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Angular/angular-sanitize.min.js.map b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Angular/angular-sanitize.min.js.map new file mode 100644 index 000000000..2f9652d55 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Angular/angular-sanitize.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular-sanitize.min.js", +"lineCount":15, +"mappings":"A;;;;;aAKC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkBC,CAAlB,CAA6B,CA6JtCC,QAASA,EAAY,CAACC,CAAD,CAAQ,CAC3B,IAAIC,EAAM,EACGC,EAAAC,CAAmBF,CAAnBE,CAAwBN,CAAAO,KAAxBD,CACbH,MAAA,CAAaA,CAAb,CACA,OAAOC,EAAAI,KAAA,CAAS,EAAT,CAJoB,CAmG7BC,QAASA,EAAO,CAACC,CAAD,CAAMC,CAAN,CAAqB,CAAA,IAC/BC,EAAM,EADyB,CACrBC,EAAQH,CAAAI,MAAA,CAAU,GAAV,CADa,CACGC,CACtC,KAAKA,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgBF,CAAAG,OAAhB,CAA8BD,CAAA,EAA9B,CACEH,CAAA,CAAID,CAAA,CAAgBX,CAAAiB,UAAA,CAAkBJ,CAAA,CAAME,CAAN,CAAlB,CAAhB,CAA8CF,CAAA,CAAME,CAAN,CAAlD,CAAA,CAA8D,CAAA,CAEhE,OAAOH,EAL4B,CAqBrCM,QAASA,EAAU,CAACC,CAAD,CAAOC,CAAP,CAAgB,CAiGjCC,QAASA,EAAa,CAACC,CAAD,CAAMC,CAAN,CAAeC,CAAf,CAAqBC,CAArB,CAA4B,CAChDF,CAAA,CAAUvB,CAAAiB,UAAA,CAAkBM,CAAlB,CACV,IAAIG,CAAA,CAAcH,CAAd,CAAJ,CACE,IAAA,CAAOI,CAAAC,KAAA,EAAP,EAAuBC,CAAA,CAAeF,CAAAC,KAAA,EAAf,CAAvB,CAAA,CACEE,CAAA,CAAY,EAAZ,CAAgBH,CAAAC,KAAA,EAAhB,CAIAG,EAAA,CAAuBR,CAAvB,CAAJ,EAAuCI,CAAAC,KAAA,EAAvC,EAAuDL,CAAvD,EACEO,CAAA,CAAY,EAAZ,CAAgBP,CAAhB,CAKF,EAFAE,CAEA,CAFQO,CAAA,CAAaT,CAAb,CAER,EAFiC,CAAEE,CAAAA,CAEnC,GACEE,CAAAM,KAAA,CAAWV,CAAX,CAGF,KAAIW,EAAQ,EAEZV,EAAAW,QAAA,CAAaC,CAAb,CACE,QAAQ,CAACC,CAAD,CAAQC,CAAR,CAAcC,CAAd,CAAiCC,CAAjC,CAAoDC,CAApD,CAAmE,CAMzEP,CAAA,CAAMI,CAAN,CAAA,CAAcI,CAAA,CALFH,CAKE,EAJTC,CAIS,EAHTC,CAGS,EAFT,EAES,CAN2D,CAD7E,CASIrB,EAAAuB,MAAJ,EAAmBvB,CAAAuB,MAAA,CAAcpB,CAAd,CAAuBW,CAAvB,CAA8BT,CAA9B,CA7B6B,CAgClDK,QAASA,EAAW,CAACR,CAAD,CAAMC,CAAN,CAAe,CAAA,IAC7BqB,EAAM,CADuB,CACpB7B,CAEb,IADAQ,CACA,CADUvB,CAAAiB,UAAA,CAAkBM,CAAlB,CACV,CAEE,IAAKqB,CAAL,CAAWjB,CAAAX,OAAX;AAA0B,CAA1B,CAAoC,CAApC,EAA6B4B,CAA7B,EACMjB,CAAA,CAAMiB,CAAN,CADN,EACoBrB,CADpB,CAAuCqB,CAAA,EAAvC,EAKF,GAAW,CAAX,EAAIA,CAAJ,CAAc,CAEZ,IAAK7B,CAAL,CAASY,CAAAX,OAAT,CAAwB,CAAxB,CAA2BD,CAA3B,EAAgC6B,CAAhC,CAAqC7B,CAAA,EAArC,CACMK,CAAAyB,IAAJ,EAAiBzB,CAAAyB,IAAA,CAAYlB,CAAA,CAAMZ,CAAN,CAAZ,CAGnBY,EAAAX,OAAA,CAAe4B,CANH,CAVmB,CAhIf,QAApB,GAAI,MAAOzB,EAAX,GAEIA,CAFJ,CACe,IAAb,GAAIA,CAAJ,EAAqC,WAArC,GAAqB,MAAOA,EAA5B,CACS,EADT,CAGS,EAHT,CAGcA,CAJhB,CADiC,KAQ7B2B,CAR6B,CAQtB3C,CARsB,CAQRwB,EAAQ,EARA,CAQIC,EAAOT,CARX,CAQiB4B,CAGlD,KAFApB,CAAAC,KAEA,CAFaoB,QAAQ,EAAG,CAAE,MAAOrB,EAAA,CAAMA,CAAAX,OAAN,CAAqB,CAArB,CAAT,CAExB,CAAOG,CAAP,CAAA,CAAa,CACX4B,CAAA,CAAO,EACP5C,EAAA,CAAQ,CAAA,CAGR,IAAKwB,CAAAC,KAAA,EAAL,EAAsBqB,CAAA,CAAgBtB,CAAAC,KAAA,EAAhB,CAAtB,CA2DET,CASA,CATOA,CAAAgB,QAAA,CAAa,IAAIe,MAAJ,CAAW,yBAAX,CAAuCvB,CAAAC,KAAA,EAAvC,CAAsD,QAAtD,CAAgE,GAAhE,CAAb,CACL,QAAQ,CAACuB,CAAD,CAAMJ,CAAN,CAAY,CAClBA,CAAA,CAAOA,CAAAZ,QAAA,CAAaiB,CAAb,CAA6B,IAA7B,CAAAjB,QAAA,CAA2CkB,CAA3C,CAAyD,IAAzD,CAEHjC,EAAAjB,MAAJ,EAAmBiB,CAAAjB,MAAA,CAAcuC,CAAA,CAAeK,CAAf,CAAd,CAEnB,OAAO,EALW,CADf,CASP,CAAAjB,CAAA,CAAY,EAAZ,CAAgBH,CAAAC,KAAA,EAAhB,CApEF,KAAqD,CAGnD,GAA6B,CAA7B,GAAIT,CAAAmC,QAAA,CAAa,SAAb,CAAJ,CAEER,CAEA,CAFQ3B,CAAAmC,QAAA,CAAa,IAAb,CAAmB,CAAnB,CAER,CAAa,CAAb,EAAIR,CAAJ,EAAkB3B,CAAAoC,YAAA,CAAiB,QAAjB;AAAwBT,CAAxB,CAAlB,GAAqDA,CAArD,GACM1B,CAAAoC,QAEJ,EAFqBpC,CAAAoC,QAAA,CAAgBrC,CAAAsC,UAAA,CAAe,CAAf,CAAkBX,CAAlB,CAAhB,CAErB,CADA3B,CACA,CADOA,CAAAsC,UAAA,CAAeX,CAAf,CAAuB,CAAvB,CACP,CAAA3C,CAAA,CAAQ,CAAA,CAHV,CAJF,KAUO,IAAIuD,CAAAC,KAAA,CAAoBxC,CAApB,CAAJ,CAGL,IAFAkB,CAEA,CAFQlB,CAAAkB,MAAA,CAAWqB,CAAX,CAER,CACEvC,CACA,CADOA,CAAAgB,QAAA,CAAaE,CAAA,CAAM,CAAN,CAAb,CAAuB,EAAvB,CACP,CAAAlC,CAAA,CAAQ,CAAA,CAFV,CAHK,IAQA,IAAIyD,CAAAD,KAAA,CAA4BxC,CAA5B,CAAJ,CAGL,IAFAkB,CAEA,CAFQlB,CAAAkB,MAAA,CAAWwB,CAAX,CAER,CACE1C,CAEA,CAFOA,CAAAsC,UAAA,CAAepB,CAAA,CAAM,CAAN,CAAArB,OAAf,CAEP,CADAqB,CAAA,CAAM,CAAN,CAAAF,QAAA,CAAiB0B,CAAjB,CAAiC/B,CAAjC,CACA,CAAA3B,CAAA,CAAQ,CAAA,CAHV,CAHK,IAUI2D,EAAAH,KAAA,CAAsBxC,CAAtB,CAAJ,GAGL,CAFAkB,CAEA,CAFQlB,CAAAkB,MAAA,CAAW0B,CAAX,CAER,GAEM1B,CAAA,CAAM,CAAN,CAIJ,GAHElB,CACA,CADOA,CAAAsC,UAAA,CAAepB,CAAA,CAAM,CAAN,CAAArB,OAAf,CACP,CAAAqB,CAAA,CAAM,CAAN,CAAAF,QAAA,CAAiB4B,CAAjB,CAAmC1C,CAAnC,CAEF,EAAAlB,CAAA,CAAQ,CAAA,CANV,GASE4C,CACA,EADQ,GACR,CAAA5B,CAAA,CAAOA,CAAAsC,UAAA,CAAe,CAAf,CAVT,CAHK,CAiBHtD,EAAJ,GACE2C,CAKA,CALQ3B,CAAAmC,QAAA,CAAa,GAAb,CAKR,CAHAP,CAGA,EAHgB,CAAR,CAAAD,CAAA,CAAY3B,CAAZ,CAAmBA,CAAAsC,UAAA,CAAe,CAAf,CAAkBX,CAAlB,CAG3B,CAFA3B,CAEA,CAFe,CAAR,CAAA2B,CAAA,CAAY,EAAZ,CAAiB3B,CAAAsC,UAAA,CAAeX,CAAf,CAExB,CAAI1B,CAAAjB,MAAJ,EAAmBiB,CAAAjB,MAAA,CAAcuC,CAAA,CAAeK,CAAf,CAAd,CANrB,CAhDmD,CAuErD,GAAI5B,CAAJ,EAAYS,CAAZ,CACE,KAAMoC,EAAA,CAAgB,UAAhB,CAC4C7C,CAD5C,CAAN,CAGFS,CAAA,CAAOT,CAhFI,CAoFbW,CAAA,EA/FiC,CA4JnCY,QAASA,EAAc,CAACuB,CAAD,CAAQ,CAC7B,GAAKA,CAAAA,CAAL,CAAc,MAAO,EAErBC,EAAAC,UAAA;AAAsBF,CAAA9B,QAAA,CAAc,IAAd,CAAmB,MAAnB,CAGtB,OAAO+B,EAAAE,YANsB,CAgB/BC,QAASA,EAAc,CAACJ,CAAD,CAAQ,CAC7B,MAAOA,EAAA9B,QAAA,CACG,IADH,CACS,OADT,CAAAA,QAAA,CAEGmC,CAFH,CAE0B,QAAQ,CAACL,CAAD,CAAQ,CAC7C,IAAIM,EAAKN,CAAAO,WAAA,CAAiB,CAAjB,CACLC,EAAAA,CAAMR,CAAAO,WAAA,CAAiB,CAAjB,CACV,OAAO,IAAP,EAAgC,IAAhC,EAAiBD,CAAjB,CAAsB,KAAtB,GAA0CE,CAA1C,CAAgD,KAAhD,EAA0D,KAA1D,EAAqE,GAHxB,CAF1C,CAAAtC,QAAA,CAOGuC,CAPH,CAO4B,QAAQ,CAACT,CAAD,CAAQ,CAC/C,MAAO,IAAP,CAAcA,CAAAO,WAAA,CAAiB,CAAjB,CAAd,CAAoC,GADW,CAP5C,CAAArC,QAAA,CAUG,IAVH,CAUS,MAVT,CAAAA,QAAA,CAWG,IAXH,CAWS,MAXT,CADsB,CAyB/B9B,QAASA,EAAkB,CAACD,CAAD,CAAMuE,CAAN,CAAoB,CAC7C,IAAIC,EAAS,CAAA,CAAb,CACIC,EAAM7E,CAAA8E,KAAA,CAAa1E,CAAb,CAAkBA,CAAA6B,KAAlB,CACV,OAAO,CACLU,MAAOA,QAAQ,CAACrB,CAAD,CAAMY,CAAN,CAAaT,CAAb,CAAoB,CACjCH,CAAA,CAAMtB,CAAAiB,UAAA,CAAkBK,CAAlB,CACDsD,EAAAA,CAAL,EAAe3B,CAAA,CAAgB3B,CAAhB,CAAf,GACEsD,CADF,CACWtD,CADX,CAGKsD,EAAL,EAAsC,CAAA,CAAtC,GAAeG,CAAA,CAAczD,CAAd,CAAf,GACEuD,CAAA,CAAI,GAAJ,CAcA,CAbAA,CAAA,CAAIvD,CAAJ,CAaA,CAZAtB,CAAAgF,QAAA,CAAgB9C,CAAhB,CAAuB,QAAQ,CAAC+B,CAAD,CAAQgB,CAAR,CAAa,CAC1C,IAAIC,EAAKlF,CAAAiB,UAAA,CAAkBgE,CAAlB,CAAT,CACIE,EAAmB,KAAnBA,GAAW7D,CAAX6D,EAAqC,KAArCA,GAA4BD,CAA5BC;AAAyD,YAAzDA,GAAgDD,CAC3B,EAAA,CAAzB,GAAIE,CAAA,CAAWF,CAAX,CAAJ,EACsB,CAAA,CADtB,GACGG,CAAA,CAASH,CAAT,CADH,EAC8B,CAAAP,CAAA,CAAaV,CAAb,CAAoBkB,CAApB,CAD9B,GAEEN,CAAA,CAAI,GAAJ,CAIA,CAHAA,CAAA,CAAII,CAAJ,CAGA,CAFAJ,CAAA,CAAI,IAAJ,CAEA,CADAA,CAAA,CAAIR,CAAA,CAAeJ,CAAf,CAAJ,CACA,CAAAY,CAAA,CAAI,GAAJ,CANF,CAH0C,CAA5C,CAYA,CAAAA,CAAA,CAAIpD,CAAA,CAAQ,IAAR,CAAe,GAAnB,CAfF,CALiC,CAD9B,CAwBLoB,IAAKA,QAAQ,CAACvB,CAAD,CAAM,CACfA,CAAA,CAAMtB,CAAAiB,UAAA,CAAkBK,CAAlB,CACDsD,EAAL,EAAsC,CAAA,CAAtC,GAAeG,CAAA,CAAczD,CAAd,CAAf,GACEuD,CAAA,CAAI,IAAJ,CAEA,CADAA,CAAA,CAAIvD,CAAJ,CACA,CAAAuD,CAAA,CAAI,GAAJ,CAHF,CAKIvD,EAAJ,EAAWsD,CAAX,GACEA,CADF,CACW,CAAA,CADX,CAPe,CAxBd,CAmCLzE,MAAOA,QAAQ,CAACA,CAAD,CAAQ,CACdyE,CAAL,EACEC,CAAA,CAAIR,CAAA,CAAelE,CAAf,CAAJ,CAFiB,CAnClB,CAHsC,CA7c/C,IAAI6D,EAAkBhE,CAAAsF,SAAA,CAAiB,WAAjB,CAAtB,CAyJIvB,EACG,wGA1JP,CA2JEF,EAAiB,wBA3JnB,CA4JEzB,EAAc,yEA5JhB,CA6JE0B,EAAmB,IA7JrB,CA8JEF,EAAyB,MA9J3B,CA+JER,EAAiB,qBA/JnB,CAgKEM,EAAiB,qBAhKnB;AAiKEL,EAAe,yBAjKjB,CAkKEiB,EAAwB,iCAlK1B,CAoKEI,EAA0B,gBApK5B,CA6KI1C,EAAevB,CAAA,CAAQ,wBAAR,CAIf8E,EAAAA,CAA8B9E,CAAA,CAAQ,gDAAR,CAC9B+E,EAAAA,CAA+B/E,CAAA,CAAQ,OAAR,CADnC,KAEIsB,EAAyB/B,CAAAyF,OAAA,CAAe,EAAf,CACeD,CADf,CAEeD,CAFf,CAF7B,CAOI7D,EAAgB1B,CAAAyF,OAAA,CAAe,EAAf,CAAmBF,CAAnB,CAAgD9E,CAAA,CAAQ,4KAAR,CAAhD,CAPpB,CAYIoB,EAAiB7B,CAAAyF,OAAA,CAAe,EAAf,CAAmBD,CAAnB,CAAiD/E,CAAA,CAAQ,2JAAR,CAAjD,CAQjBiF;CAAAA,CAAcjF,CAAA,CAAQ,4NAAR,CAKlB,KAAIwC,EAAkBxC,CAAA,CAAQ,cAAR,CAAtB,CAEIsE,EAAgB/E,CAAAyF,OAAA,CAAe,EAAf,CACezD,CADf,CAEeN,CAFf,CAGeG,CAHf,CAIeE,CAJf,CAKe2D,CALf,CAFpB,CAUIL,EAAW5E,CAAA,CAAQ,qDAAR,CAEXkF,EAAAA,CAAYlF,CAAA,CAAQ,kTAAR,CAQZmF;CAAAA,CAAWnF,CAAA,CAAQ,guCAAR;AAcoE,CAAA,CAdpE,CAgBf,KAAI2E,EAAapF,CAAAyF,OAAA,CAAe,EAAf,CACeJ,CADf,CAEeO,CAFf,CAGeD,CAHf,CAAjB,CAgLIzB,EAAU2B,QAAAC,cAAA,CAAuB,KAAvB,CA+Fd9F,EAAA+F,OAAA,CAAe,YAAf,CAA6B,EAA7B,CAAAC,SAAA,CAA0C,WAA1C,CAzXAC,QAA0B,EAAG,CAC3B,IAAAC,KAAA,CAAY,CAAC,eAAD,CAAkB,QAAQ,CAACC,CAAD,CAAgB,CACpD,MAAO,SAAQ,CAAChF,CAAD,CAAO,CACpB,IAAIf,EAAM,EACVc,EAAA,CAAWC,CAAX,CAAiBd,CAAA,CAAmBD,CAAnB,CAAwB,QAAQ,CAACgG,CAAD,CAAMjB,CAAN,CAAe,CAC9D,MAAO,CAAC,SAAAxB,KAAA,CAAewC,CAAA,CAAcC,CAAd,CAAmBjB,CAAnB,CAAf,CADsD,CAA/C,CAAjB,CAGA,OAAO/E,EAAAI,KAAA,CAAS,EAAT,CALa,CAD8B,CAA1C,CADe,CAyX7B,CAwGAR,EAAA+F,OAAA,CAAe,YAAf,CAAAM,OAAA,CAAoC,OAApC,CAA6C,CAAC,WAAD,CAAc,QAAQ,CAACC,CAAD,CAAY,CAAA,IACzEC,EACE,yFAFuE,CAGzEC,EAAgB,WAEpB,OAAO,SAAQ,CAACzD,CAAD,CAAO0D,CAAP,CAAe,CAsB5BC,QAASA,EAAO,CAAC3D,CAAD,CAAO,CAChBA,CAAL,EAGA5B,CAAAc,KAAA,CAAU/B,CAAA,CAAa6C,CAAb,CAAV,CAJqB,CAOvB4D,QAASA,EAAO,CAACC,CAAD;AAAM7D,CAAN,CAAY,CAC1B5B,CAAAc,KAAA,CAAU,KAAV,CACIjC,EAAA6G,UAAA,CAAkBJ,CAAlB,CAAJ,EACEtF,CAAAc,KAAA,CAAU,UAAV,CACUwE,CADV,CAEU,IAFV,CAIFtF,EAAAc,KAAA,CAAU,QAAV,CACU2E,CAAAzE,QAAA,CAAY,IAAZ,CAAkB,QAAlB,CADV,CAEU,IAFV,CAGAuE,EAAA,CAAQ3D,CAAR,CACA5B,EAAAc,KAAA,CAAU,MAAV,CAX0B,CA5B5B,GAAKc,CAAAA,CAAL,CAAW,MAAOA,EAMlB,KALA,IAAIV,CAAJ,CACIyE,EAAM/D,CADV,CAEI5B,EAAO,EAFX,CAGIyF,CAHJ,CAII7F,CACJ,CAAQsB,CAAR,CAAgByE,CAAAzE,MAAA,CAAUkE,CAAV,CAAhB,CAAA,CAEEK,CAQA,CARMvE,CAAA,CAAM,CAAN,CAQN,CANKA,CAAA,CAAM,CAAN,CAML,EANkBA,CAAA,CAAM,CAAN,CAMlB,GALEuE,CAKF,EALSvE,CAAA,CAAM,CAAN,CAAA,CAAW,SAAX,CAAuB,SAKhC,EAL6CuE,CAK7C,EAHA7F,CAGA,CAHIsB,CAAAS,MAGJ,CAFA4D,CAAA,CAAQI,CAAAC,OAAA,CAAW,CAAX,CAAchG,CAAd,CAAR,CAEA,CADA4F,CAAA,CAAQC,CAAR,CAAavE,CAAA,CAAM,CAAN,CAAAF,QAAA,CAAiBqE,CAAjB,CAAgC,EAAhC,CAAb,CACA,CAAAM,CAAA,CAAMA,CAAArD,UAAA,CAAc1C,CAAd,CAAkBsB,CAAA,CAAM,CAAN,CAAArB,OAAlB,CAER0F,EAAA,CAAQI,CAAR,CACA,OAAOR,EAAA,CAAUnF,CAAAX,KAAA,CAAU,EAAV,CAAV,CApBqB,CAL+C,CAAlC,CAA7C,CAlnBsC,CAArC,CAAD,CAqqBGT,MArqBH,CAqqBWA,MAAAC,QArqBX;", +"sources":["angular-sanitize.js"], +"names":["window","angular","undefined","sanitizeText","chars","buf","htmlSanitizeWriter","writer","noop","join","makeMap","str","lowercaseKeys","obj","items","split","i","length","lowercase","htmlParser","html","handler","parseStartTag","tag","tagName","rest","unary","blockElements","stack","last","inlineElements","parseEndTag","optionalEndTagElements","voidElements","push","attrs","replace","ATTR_REGEXP","match","name","doubleQuotedValue","singleQuotedValue","unquotedValue","decodeEntities","start","pos","end","index","text","stack.last","specialElements","RegExp","all","COMMENT_REGEXP","CDATA_REGEXP","indexOf","lastIndexOf","comment","substring","DOCTYPE_REGEXP","test","BEGING_END_TAGE_REGEXP","END_TAG_REGEXP","BEGIN_TAG_REGEXP","START_TAG_REGEXP","$sanitizeMinErr","value","hiddenPre","innerHTML","textContent","encodeEntities","SURROGATE_PAIR_REGEXP","hi","charCodeAt","low","NON_ALPHANUMERIC_REGEXP","uriValidator","ignore","out","bind","validElements","forEach","key","lkey","isImage","validAttrs","uriAttrs","$$minErr","optionalEndTagBlockElements","optionalEndTagInlineElements","extend","svgElements","htmlAttrs","svgAttrs","document","createElement","module","provider","$SanitizeProvider","$get","$$sanitizeUri","uri","filter","$sanitize","LINKY_URL_REGEXP","MAILTO_REGEXP","target","addText","addLink","url","isDefined","raw","substr"] +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/css/bootstrap.min.css b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/css/bootstrap.min.css deleted file mode 100644 index 4cf729e43..000000000 --- a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.eot b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953f..000000000 Binary files a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.svg b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb5490a..000000000 --- a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.ttf b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609..000000000 Binary files a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 9e612858f..000000000 Binary files a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff2 b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c..000000000 Binary files a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/js/bootstrap.min.js b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/js/bootstrap.min.js index e79c06513..eb0a8b410 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/js/bootstrap.min.js +++ b/Telerik.Sitefinity.Frontend/Mvc/Scripts/Bootstrap/js/bootstrap.min.js @@ -1,7 +1,6 @@ /*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. * Licensed under the MIT license */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n + http://jsbeautifier.org/ + + Usage: + style_html(html_source); + + style_html(html_source, options); + + The options are: + indent_inner_html (default false) — indent and sections, + indent_size (default 4) — indentation size, + indent_char (default space) — character to indent with, + wrap_line_length (default 250) - maximum amount of characters per line (0 = disable) + brace_style (default "collapse") - "collapse" | "expand" | "end-expand" | "none" + put braces on the same line as control statements (default), or put braces on own line (Allman / ANSI style), or just put end braces on own line, or attempt to keep them where they are. + unformatted (defaults to inline tags) - list of tags, that shouldn't be reformatted + content_unformatted (defaults to pre tag) - list of tags, that its content shouldn't be reformatted + indent_scripts (default normal) - "keep"|"separate"|"normal" + preserve_newlines (default true) - whether existing line breaks before elements should be preserved + Only works before elements, not inside tags or for text. + max_preserve_newlines (default unlimited) - maximum number of line breaks to be preserved in one chunk + indent_handlebars (default false) - format and indent {{#foo}} and {{/foo}} + end_with_newline (false) - end with a newline + extra_liners (default [head,body,/html]) -List of tags that should have an extra newline before them. + + e.g. + + style_html(html_source, { + 'indent_inner_html': false, + 'indent_size': 2, + 'indent_char': ' ', + 'wrap_line_length': 78, + 'brace_style': 'expand', + 'preserve_newlines': true, + 'max_preserve_newlines': 5, + 'indent_handlebars': false, + 'extra_liners': ['/html'] + }); +*/ + +(function() { +var legacy_beautify_html = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 3); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +/*jshint curly:true, eqeqeq:true, laxbreak:true, noempty:false */ +/* + + The MIT License (MIT) + + Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + +var mergeOpts = __webpack_require__(2).mergeOpts; +var acorn = __webpack_require__(1); + + +var lineBreak = acorn.lineBreak; +var allLineBreaks = acorn.allLineBreaks; + +// function trim(s) { +// return s.replace(/^\s+|\s+$/g, ''); +// } + +function ltrim(s) { + return s.replace(/^\s+/g, ''); +} + +function rtrim(s) { + return s.replace(/\s+$/g, ''); +} + +function Beautifier(html_source, options, js_beautify, css_beautify) { + //Wrapper function to invoke all the necessary constructors and deal with the output. + html_source = html_source || ''; + + var multi_parser, + indent_inner_html, + indent_body_inner_html, + indent_head_inner_html, + indent_size, + indent_character, + wrap_line_length, + brace_style, + unformatted, + content_unformatted, + preserve_newlines, + max_preserve_newlines, + indent_handlebars, + wrap_attributes, + wrap_attributes_indent_size, + is_wrap_attributes_force, + is_wrap_attributes_force_expand_multiline, + is_wrap_attributes_force_aligned, + end_with_newline, + extra_liners, + eol; + + options = options || {}; + + // Allow the setting of language/file-type specific options + // with inheritance of overall settings + options = mergeOpts(options, 'html'); + + // backwards compatibility to 1.3.4 + if ((options.wrap_line_length === undefined || parseInt(options.wrap_line_length, 10) === 0) && + (options.max_char !== undefined && parseInt(options.max_char, 10) !== 0)) { + options.wrap_line_length = options.max_char; + } + + indent_inner_html = (options.indent_inner_html === undefined) ? false : options.indent_inner_html; + indent_body_inner_html = (options.indent_body_inner_html === undefined) ? true : options.indent_body_inner_html; + indent_head_inner_html = (options.indent_head_inner_html === undefined) ? true : options.indent_head_inner_html; + indent_size = (options.indent_size === undefined) ? 4 : parseInt(options.indent_size, 10); + indent_character = (options.indent_char === undefined) ? ' ' : options.indent_char; + brace_style = (options.brace_style === undefined) ? 'collapse' : options.brace_style; + wrap_line_length = parseInt(options.wrap_line_length, 10) === 0 ? 32786 : parseInt(options.wrap_line_length || 250, 10); + unformatted = options.unformatted || [ + // https://www.w3.org/TR/html5/dom.html#phrasing-content + 'a', 'abbr', 'area', 'audio', 'b', 'bdi', 'bdo', 'br', 'button', 'canvas', 'cite', + 'code', 'data', 'datalist', 'del', 'dfn', 'em', 'embed', 'i', 'iframe', 'img', + 'input', 'ins', 'kbd', 'keygen', 'label', 'map', 'mark', 'math', 'meter', 'noscript', + 'object', 'output', 'progress', 'q', 'ruby', 's', 'samp', /* 'script', */ 'select', 'small', + 'span', 'strong', 'sub', 'sup', 'svg', 'template', 'textarea', 'time', 'u', 'var', + 'video', 'wbr', 'text', + // prexisting - not sure of full effect of removing, leaving in + 'acronym', 'address', 'big', 'dt', 'ins', 'strike', 'tt', + ]; + content_unformatted = options.content_unformatted || [ + 'pre', + ]; + preserve_newlines = (options.preserve_newlines === undefined) ? true : options.preserve_newlines; + max_preserve_newlines = preserve_newlines ? + (isNaN(parseInt(options.max_preserve_newlines, 10)) ? 32786 : parseInt(options.max_preserve_newlines, 10)) : + 0; + indent_handlebars = (options.indent_handlebars === undefined) ? false : options.indent_handlebars; + wrap_attributes = (options.wrap_attributes === undefined) ? 'auto' : options.wrap_attributes; + wrap_attributes_indent_size = (isNaN(parseInt(options.wrap_attributes_indent_size, 10))) ? indent_size : parseInt(options.wrap_attributes_indent_size, 10); + is_wrap_attributes_force = wrap_attributes.substr(0, 'force'.length) === 'force'; + is_wrap_attributes_force_expand_multiline = (wrap_attributes === 'force-expand-multiline'); + is_wrap_attributes_force_aligned = (wrap_attributes === 'force-aligned'); + end_with_newline = (options.end_with_newline === undefined) ? false : options.end_with_newline; + extra_liners = (typeof options.extra_liners === 'object') && options.extra_liners ? + options.extra_liners.concat() : (typeof options.extra_liners === 'string') ? + options.extra_liners.split(',') : 'head,body,/html'.split(','); + eol = options.eol ? options.eol : 'auto'; + + if (options.indent_with_tabs) { + indent_character = '\t'; + indent_size = 1; + } + + if (eol === 'auto') { + eol = '\n'; + if (html_source && lineBreak.test(html_source || '')) { + eol = html_source.match(lineBreak)[0]; + } + } + + eol = eol.replace(/\\r/, '\r').replace(/\\n/, '\n'); + + // HACK: newline parsing inconsistent. This brute force normalizes the input. + html_source = html_source.replace(allLineBreaks, '\n'); + + function Parser() { + + this.pos = 0; //Parser position + this.token = ''; + this.current_mode = 'CONTENT'; //reflects the current Parser mode: TAG/CONTENT + this.tags = { //An object to hold tags, their position, and their parent-tags, initiated with default values + parent: 'parent1', + parentcount: 1, + parent1: '' + }; + this.tag_type = ''; + this.token_text = this.last_token = this.last_text = this.token_type = ''; + this.newlines = 0; + this.indent_content = indent_inner_html; + this.indent_body_inner_html = indent_body_inner_html; + this.indent_head_inner_html = indent_head_inner_html; + + this.Utils = { //Uilities made available to the various functions + whitespace: "\n\r\t ".split(''), + + single_token: options.void_elements || [ + // HTLM void elements - aka self-closing tags - aka singletons + // https://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements + 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'keygen', + 'link', 'menuitem', 'meta', 'param', 'source', 'track', 'wbr', + // NOTE: Optional tags - are not understood. + // https://www.w3.org/TR/html5/syntax.html#optional-tags + // The rules for optional tags are too complex for a simple list + // Also, the content of these tags should still be indented in many cases. + // 'li' is a good exmple. + + // Doctype and xml elements + '!doctype', '?xml', + // ?php tag + '?php', + // other tags that were in this list, keeping just in case + 'basefont', 'isindex' + ], + extra_liners: extra_liners, //for tags that need a line of whitespace before them + in_array: function(what, arr) { + for (var i = 0; i < arr.length; i++) { + if (what === arr[i]) { + return true; + } + } + return false; + } + }; + + // Return true if the given text is composed entirely of whitespace. + this.is_whitespace = function(text) { + for (var n = 0; n < text.length; n++) { + if (!this.Utils.in_array(text.charAt(n), this.Utils.whitespace)) { + return false; + } + } + return true; + }; + + this.traverse_whitespace = function() { + var input_char = ''; + + input_char = this.input.charAt(this.pos); + if (this.Utils.in_array(input_char, this.Utils.whitespace)) { + this.newlines = 0; + while (this.Utils.in_array(input_char, this.Utils.whitespace)) { + if (preserve_newlines && input_char === '\n' && this.newlines <= max_preserve_newlines) { + this.newlines += 1; + } + + this.pos++; + input_char = this.input.charAt(this.pos); + } + return true; + } + return false; + }; + + // Append a space to the given content (string array) or, if we are + // at the wrap_line_length, append a newline/indentation. + // return true if a newline was added, false if a space was added + this.space_or_wrap = function(content) { + if (this.line_char_count >= this.wrap_line_length) { //insert a line when the wrap_line_length is reached + this.print_newline(false, content); + this.print_indentation(content); + return true; + } else { + this.line_char_count++; + content.push(' '); + return false; + } + }; + + this.get_content = function() { //function to capture regular content between tags + var input_char = '', + content = [], + handlebarsStarted = 0; + + while (this.input.charAt(this.pos) !== '<' || handlebarsStarted === 2) { + if (this.pos >= this.input.length) { + return content.length ? content.join('') : ['', 'TK_EOF']; + } + + if (handlebarsStarted < 2 && this.traverse_whitespace()) { + this.space_or_wrap(content); + continue; + } + + input_char = this.input.charAt(this.pos); + + if (indent_handlebars) { + if (input_char === '{') { + handlebarsStarted += 1; + } else if (handlebarsStarted < 2) { + handlebarsStarted = 0; + } + + if (input_char === '}' && handlebarsStarted > 0) { + if (handlebarsStarted-- === 0) { + break; + } + } + // Handlebars parsing is complicated. + // {{#foo}} and {{/foo}} are formatted tags. + // {{something}} should get treated as content, except: + // {{else}} specifically behaves like {{#if}} and {{/if}} + var peek3 = this.input.substr(this.pos, 3); + if (peek3 === '{{#' || peek3 === '{{/') { + // These are tags and not content. + break; + } else if (peek3 === '{{!') { + return [this.get_tag(), 'TK_TAG_HANDLEBARS_COMMENT']; + } else if (this.input.substr(this.pos, 2) === '{{') { + if (this.get_tag(true) === '{{else}}') { + break; + } + } + } + + this.pos++; + this.line_char_count++; + content.push(input_char); //letter at-a-time (or string) inserted to an array + } + return content.length ? content.join('') : ''; + }; + + this.get_contents_to = function(name) { //get the full content of a script or style to pass to js_beautify + if (this.pos === this.input.length) { + return ['', 'TK_EOF']; + } + var content = ''; + var reg_match = new RegExp('', 'igm'); + reg_match.lastIndex = this.pos; + var reg_array = reg_match.exec(this.input); + var end_script = reg_array ? reg_array.index : this.input.length; //absolute end of script + if (this.pos < end_script) { //get everything in between the script tags + content = this.input.substring(this.pos, end_script); + this.pos = end_script; + } + return content; + }; + + this.record_tag = function(tag) { //function to record a tag and its parent in this.tags Object + if (this.tags[tag + 'count']) { //check for the existence of this tag type + this.tags[tag + 'count']++; + this.tags[tag + this.tags[tag + 'count']] = this.indent_level; //and record the present indent level + } else { //otherwise initialize this tag type + this.tags[tag + 'count'] = 1; + this.tags[tag + this.tags[tag + 'count']] = this.indent_level; //and record the present indent level + } + this.tags[tag + this.tags[tag + 'count'] + 'parent'] = this.tags.parent; //set the parent (i.e. in the case of a div this.tags.div1parent) + this.tags.parent = tag + this.tags[tag + 'count']; //and make this the current parent (i.e. in the case of a div 'div1') + }; + + this.retrieve_tag = function(tag) { //function to retrieve the opening tag to the corresponding closer + if (this.tags[tag + 'count']) { //if the openener is not in the Object we ignore it + var temp_parent = this.tags.parent; //check to see if it's a closable tag. + while (temp_parent) { //till we reach '' (the initial value); + if (tag + this.tags[tag + 'count'] === temp_parent) { //if this is it use it + break; + } + temp_parent = this.tags[temp_parent + 'parent']; //otherwise keep on climbing up the DOM Tree + } + if (temp_parent) { //if we caught something + this.indent_level = this.tags[tag + this.tags[tag + 'count']]; //set the indent_level accordingly + this.tags.parent = this.tags[temp_parent + 'parent']; //and set the current parent + } + delete this.tags[tag + this.tags[tag + 'count'] + 'parent']; //delete the closed tags parent reference... + delete this.tags[tag + this.tags[tag + 'count']]; //...and the tag itself + if (this.tags[tag + 'count'] === 1) { + delete this.tags[tag + 'count']; + } else { + this.tags[tag + 'count']--; + } + } + }; + + this.indent_to_tag = function(tag) { + // Match the indentation level to the last use of this tag, but don't remove it. + if (!this.tags[tag + 'count']) { + return; + } + var temp_parent = this.tags.parent; + while (temp_parent) { + if (tag + this.tags[tag + 'count'] === temp_parent) { + break; + } + temp_parent = this.tags[temp_parent + 'parent']; + } + if (temp_parent) { + this.indent_level = this.tags[tag + this.tags[tag + 'count']]; + } + }; + + this.get_tag = function(peek) { //function to get a full tag and parse its type + var input_char = '', + content = [], + comment = '', + space = false, + first_attr = true, + has_wrapped_attrs = false, + tag_start, tag_end, + tag_start_char, + orig_pos = this.pos, + orig_line_char_count = this.line_char_count, + is_tag_closed = false, + tail; + + peek = peek !== undefined ? peek : false; + + do { + if (this.pos >= this.input.length) { + if (peek) { + this.pos = orig_pos; + this.line_char_count = orig_line_char_count; + } + return content.length ? content.join('') : ['', 'TK_EOF']; + } + + input_char = this.input.charAt(this.pos); + this.pos++; + + if (this.Utils.in_array(input_char, this.Utils.whitespace)) { //don't want to insert unnecessary space + space = true; + continue; + } + + if (input_char === "'" || input_char === '"') { + input_char += this.get_unformatted(input_char); + space = true; + } + + if (input_char === '=') { //no space before = + space = false; + } + tail = this.input.substr(this.pos - 1); + if (is_wrap_attributes_force_expand_multiline && has_wrapped_attrs && !is_tag_closed && (input_char === '>' || input_char === '/')) { + if (tail.match(/^\/?\s*>/)) { + space = false; + is_tag_closed = true; + this.print_newline(false, content); + this.print_indentation(content); + } + } + if (content.length && content[content.length - 1] !== '=' && input_char !== '>' && space) { + //no space after = or before > + var wrapped = this.space_or_wrap(content); + var indentAttrs = wrapped && input_char !== '/' && !is_wrap_attributes_force; + space = false; + + if (is_wrap_attributes_force && input_char !== '/') { + var force_first_attr_wrap = false; + if (is_wrap_attributes_force_expand_multiline && first_attr) { + var is_only_attribute = tail.match(/^\S*(="([^"]|\\")*")?\s*\/?\s*>/) !== null; + force_first_attr_wrap = !is_only_attribute; + } + if (!first_attr || force_first_attr_wrap) { + this.print_newline(false, content); + this.print_indentation(content); + indentAttrs = true; + } + } + if (indentAttrs) { + has_wrapped_attrs = true; + + //indent attributes an auto, forced, or forced-align line-wrap + var alignment_size = wrap_attributes_indent_size; + if (is_wrap_attributes_force_aligned) { + alignment_size = content.indexOf(' ') + 1; + } + + for (var count = 0; count < alignment_size; count++) { + // only ever further indent with spaces since we're trying to align characters + content.push(' '); + } + } + if (first_attr) { + for (var i = 0; i < content.length; i++) { + if (content[i] === ' ') { + first_attr = false; + break; + } + } + } + } + + if (indent_handlebars && tag_start_char === '<') { + // When inside an angle-bracket tag, put spaces around + // handlebars not inside of strings. + if ((input_char + this.input.charAt(this.pos)) === '{{') { + input_char += this.get_unformatted('}}'); + if (content.length && content[content.length - 1] !== ' ' && content[content.length - 1] !== '<') { + input_char = ' ' + input_char; + } + space = true; + } + } + + if (input_char === '<' && !tag_start_char) { + tag_start = this.pos - 1; + tag_start_char = '<'; + } + + if (indent_handlebars && !tag_start_char) { + if (content.length >= 2 && content[content.length - 1] === '{' && content[content.length - 2] === '{') { + if (input_char === '#' || input_char === '/' || input_char === '!') { + tag_start = this.pos - 3; + } else { + tag_start = this.pos - 2; + } + tag_start_char = '{'; + } + } + + this.line_char_count++; + content.push(input_char); //inserts character at-a-time (or string) + + if (content[1] && (content[1] === '!' || content[1] === '?' || content[1] === '%')) { //if we're in a comment, do something special + // We treat all comments as literals, even more than preformatted tags + // we just look for the appropriate close tag + content = [this.get_comment(tag_start)]; + break; + } + + if (indent_handlebars && content[1] && content[1] === '{' && content[2] && content[2] === '!') { //if we're in a comment, do something special + // We treat all comments as literals, even more than preformatted tags + // we just look for the appropriate close tag + content = [this.get_comment(tag_start)]; + break; + } + + if (indent_handlebars && tag_start_char === '{' && content.length > 2 && content[content.length - 2] === '}' && content[content.length - 1] === '}') { + break; + } + } while (input_char !== '>'); + + var tag_complete = content.join(''); + var tag_index; + var tag_offset; + + // must check for space first otherwise the tag could have the first attribute included, and + // then not un-indent correctly + if (tag_complete.indexOf(' ') !== -1) { //if there's whitespace, thats where the tag name ends + tag_index = tag_complete.indexOf(' '); + } else if (tag_complete.indexOf('\n') !== -1) { //if there's a line break, thats where the tag name ends + tag_index = tag_complete.indexOf('\n'); + } else if (tag_complete.charAt(0) === '{') { + tag_index = tag_complete.indexOf('}'); + } else { //otherwise go with the tag ending + tag_index = tag_complete.indexOf('>'); + } + if (tag_complete.charAt(0) === '<' || !indent_handlebars) { + tag_offset = 1; + } else { + tag_offset = tag_complete.charAt(2) === '#' ? 3 : 2; + } + var tag_check = tag_complete.substring(tag_offset, tag_index).toLowerCase(); + if (tag_complete.charAt(tag_complete.length - 2) === '/' || + this.Utils.in_array(tag_check, this.Utils.single_token)) { //if this tag name is a single tag type (either in the list or has a closing /) + if (!peek) { + this.tag_type = 'SINGLE'; + } + } else if (indent_handlebars && tag_complete.charAt(0) === '{' && tag_check === 'else') { + if (!peek) { + this.indent_to_tag('if'); + this.tag_type = 'HANDLEBARS_ELSE'; + this.indent_content = true; + this.traverse_whitespace(); + } + } else if (this.is_unformatted(tag_check, unformatted) || + this.is_unformatted(tag_check, content_unformatted)) { + // do not reformat the "unformatted" or "content_unformatted" tags + comment = this.get_unformatted('', tag_complete); //...delegate to get_unformatted function + content.push(comment); + tag_end = this.pos - 1; + this.tag_type = 'SINGLE'; + } else if (tag_check === 'script' && + (tag_complete.search('type') === -1 || + (tag_complete.search('type') > -1 && + tag_complete.search(/\b(text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect)/) > -1))) { + if (!peek) { + this.record_tag(tag_check); + this.tag_type = 'SCRIPT'; + } + } else if (tag_check === 'style' && + (tag_complete.search('type') === -1 || + (tag_complete.search('type') > -1 && tag_complete.search('text/css') > -1))) { + if (!peek) { + this.record_tag(tag_check); + this.tag_type = 'STYLE'; + } + } else if (tag_check.charAt(0) === '!') { //peek for ', + matched = false; + + this.pos = start_pos; + var input_char = this.input.charAt(this.pos); + this.pos++; + + while (this.pos <= this.input.length) { + comment += input_char; + + // only need to check for the delimiter if the last chars match + if (comment.charAt(comment.length - 1) === delimiter.charAt(delimiter.length - 1) && + comment.indexOf(delimiter) !== -1) { + break; + } + + // only need to search for custom delimiter for the first few characters + if (!matched && comment.length < 10) { + if (comment.indexOf(''; + matched = true; + } else if (comment.indexOf(''; + matched = true; + } else if (comment.indexOf(''; + matched = true; + } else if (comment.indexOf(''; + matched = true; + } else if (comment.indexOf('{{!--') === 0) { // {{!-- handlebars comment + delimiter = '--}}'; + matched = true; + } else if (comment.indexOf('{{!') === 0) { // {{! handlebars comment + if (comment.length === 5 && comment.indexOf('{{!--') === -1) { + delimiter = '}}'; + matched = true; + } + } else if (comment.indexOf(''; + matched = true; + } else if (comment.indexOf('<%') === 0) { // {{! handlebars comment + delimiter = '%>'; + matched = true; + } + } + + input_char = this.input.charAt(this.pos); + this.pos++; + } + + return comment; + }; + + function tokenMatcher(delimiter) { + var token = ''; + + var add = function(str) { + var newToken = token + str.toLowerCase(); + token = newToken.length <= delimiter.length ? newToken : newToken.substr(newToken.length - delimiter.length, delimiter.length); + }; + + var doesNotMatch = function() { + return token.indexOf(delimiter) === -1; + }; + + return { + add: add, + doesNotMatch: doesNotMatch + }; + } + + this.get_unformatted = function(delimiter, orig_tag) { //function to return unformatted content in its entirety + if (orig_tag && orig_tag.toLowerCase().indexOf(delimiter) !== -1) { + return ''; + } + var input_char = ''; + var content = ''; + var space = true; + + var delimiterMatcher = tokenMatcher(delimiter); + + do { + + if (this.pos >= this.input.length) { + return content; + } + + input_char = this.input.charAt(this.pos); + this.pos++; + + if (this.Utils.in_array(input_char, this.Utils.whitespace)) { + if (!space) { + this.line_char_count--; + continue; + } + if (input_char === '\n' || input_char === '\r') { + content += '\n'; + /* Don't change tab indention for unformatted blocks. If using code for html editing, this will greatly affect
 tags if they are specified in the 'unformatted array'
+            for (var i=0; i]*>\s*$/);
+
+            // if next_tag comes back but is not an isolated tag, then
+            // let's treat the 'a' tag as having content
+            // and respect the unformatted option
+            if (!tag || this.Utils.in_array(tag[1], unformatted)) {
+                return true;
+            } else {
+                return false;
+            }
+        };
+
+        this.printer = function(js_source, indent_character, indent_size, wrap_line_length, brace_style) { //handles input/output and some other printing functions
+
+            this.input = js_source || ''; //gets the input for the Parser
+
+            // HACK: newline parsing inconsistent. This brute force normalizes the input.
+            this.input = this.input.replace(/\r\n|[\r\u2028\u2029]/g, '\n');
+
+            this.output = [];
+            this.indent_character = indent_character;
+            this.indent_string = '';
+            this.indent_size = indent_size;
+            this.brace_style = brace_style;
+            this.indent_level = 0;
+            this.wrap_line_length = wrap_line_length;
+            this.line_char_count = 0; //count to see if wrap_line_length was exceeded
+
+            for (var i = 0; i < this.indent_size; i++) {
+                this.indent_string += this.indent_character;
+            }
+
+            this.print_newline = function(force, arr) {
+                this.line_char_count = 0;
+                if (!arr || !arr.length) {
+                    return;
+                }
+                if (force || (arr[arr.length - 1] !== '\n')) { //we might want the extra line
+                    if ((arr[arr.length - 1] !== '\n')) {
+                        arr[arr.length - 1] = rtrim(arr[arr.length - 1]);
+                    }
+                    arr.push('\n');
+                }
+            };
+
+            this.print_indentation = function(arr) {
+                for (var i = 0; i < this.indent_level; i++) {
+                    arr.push(this.indent_string);
+                    this.line_char_count += this.indent_string.length;
+                }
+            };
+
+            this.print_token = function(text) {
+                // Avoid printing initial whitespace.
+                if (this.is_whitespace(text) && !this.output.length) {
+                    return;
+                }
+                if (text || text !== '') {
+                    if (this.output.length && this.output[this.output.length - 1] === '\n') {
+                        this.print_indentation(this.output);
+                        text = ltrim(text);
+                    }
+                }
+                this.print_token_raw(text);
+            };
+
+            this.print_token_raw = function(text) {
+                // If we are going to print newlines, truncate trailing
+                // whitespace, as the newlines will represent the space.
+                if (this.newlines > 0) {
+                    text = rtrim(text);
+                }
+
+                if (text && text !== '') {
+                    if (text.length > 1 && text.charAt(text.length - 1) === '\n') {
+                        // unformatted tags can grab newlines as their last character
+                        this.output.push(text.slice(0, -1));
+                        this.print_newline(false, this.output);
+                    } else {
+                        this.output.push(text);
+                    }
+                }
+
+                for (var n = 0; n < this.newlines; n++) {
+                    this.print_newline(n > 0, this.output);
+                }
+                this.newlines = 0;
+            };
+
+            this.indent = function() {
+                this.indent_level++;
+            };
+
+            this.unindent = function() {
+                if (this.indent_level > 0) {
+                    this.indent_level--;
+                }
+            };
+        };
+        return this;
+    }
+
+    /*_____________________--------------------_____________________*/
+
+    this.beautify = function() {
+        multi_parser = new Parser(); //wrapping functions Parser
+        multi_parser.printer(html_source, indent_character, indent_size, wrap_line_length, brace_style); //initialize starting values
+        while (true) {
+            var t = multi_parser.get_token();
+            multi_parser.token_text = t[0];
+            multi_parser.token_type = t[1];
+
+            if (multi_parser.token_type === 'TK_EOF') {
+                break;
+            }
+
+            switch (multi_parser.token_type) {
+                case 'TK_TAG_START':
+                    multi_parser.print_newline(false, multi_parser.output);
+                    multi_parser.print_token(multi_parser.token_text);
+                    if (multi_parser.indent_content) {
+                        if ((multi_parser.indent_body_inner_html || !multi_parser.token_text.match(//)) &&
+                            (multi_parser.indent_head_inner_html || !multi_parser.token_text.match(//))) {
+
+                            multi_parser.indent();
+                        }
+
+                        multi_parser.indent_content = false;
+                    }
+                    multi_parser.current_mode = 'CONTENT';
+                    break;
+                case 'TK_TAG_STYLE':
+                case 'TK_TAG_SCRIPT':
+                    multi_parser.print_newline(false, multi_parser.output);
+                    multi_parser.print_token(multi_parser.token_text);
+                    multi_parser.current_mode = 'CONTENT';
+                    break;
+                case 'TK_TAG_END':
+                    //Print new line only if the tag has no content and has child
+                    if (multi_parser.last_token === 'TK_CONTENT' && multi_parser.last_text === '') {
+                        var tag_name = (multi_parser.token_text.match(/\w+/) || [])[0];
+                        var tag_extracted_from_last_output = null;
+                        if (multi_parser.output.length) {
+                            tag_extracted_from_last_output = multi_parser.output[multi_parser.output.length - 1].match(/(?:<|{{#)\s*(\w+)/);
+                        }
+                        if (tag_extracted_from_last_output === null ||
+                            (tag_extracted_from_last_output[1] !== tag_name && !multi_parser.Utils.in_array(tag_extracted_from_last_output[1], unformatted))) {
+                            multi_parser.print_newline(false, multi_parser.output);
+                        }
+                    }
+                    multi_parser.print_token(multi_parser.token_text);
+                    multi_parser.current_mode = 'CONTENT';
+                    break;
+                case 'TK_TAG_SINGLE':
+                    // Don't add a newline before elements that should remain unformatted.
+                    var tag_check = multi_parser.token_text.match(/^\s*<([a-z-]+)/i);
+                    if (!tag_check || !multi_parser.Utils.in_array(tag_check[1], unformatted)) {
+                        multi_parser.print_newline(false, multi_parser.output);
+                    }
+                    multi_parser.print_token(multi_parser.token_text);
+                    multi_parser.current_mode = 'CONTENT';
+                    break;
+                case 'TK_TAG_HANDLEBARS_ELSE':
+                    // Don't add a newline if opening {{#if}} tag is on the current line
+                    var foundIfOnCurrentLine = false;
+                    for (var lastCheckedOutput = multi_parser.output.length - 1; lastCheckedOutput >= 0; lastCheckedOutput--) {
+                        if (multi_parser.output[lastCheckedOutput] === '\n') {
+                            break;
+                        } else {
+                            if (multi_parser.output[lastCheckedOutput].match(/{{#if/)) {
+                                foundIfOnCurrentLine = true;
+                                break;
+                            }
+                        }
+                    }
+                    if (!foundIfOnCurrentLine) {
+                        multi_parser.print_newline(false, multi_parser.output);
+                    }
+                    multi_parser.print_token(multi_parser.token_text);
+                    if (multi_parser.indent_content) {
+                        multi_parser.indent();
+                        multi_parser.indent_content = false;
+                    }
+                    multi_parser.current_mode = 'CONTENT';
+                    break;
+                case 'TK_TAG_HANDLEBARS_COMMENT':
+                    multi_parser.print_token(multi_parser.token_text);
+                    multi_parser.current_mode = 'TAG';
+                    break;
+                case 'TK_CONTENT':
+                    multi_parser.print_token(multi_parser.token_text);
+                    multi_parser.current_mode = 'TAG';
+                    break;
+                case 'TK_STYLE':
+                case 'TK_SCRIPT':
+                    if (multi_parser.token_text !== '') {
+                        multi_parser.print_newline(false, multi_parser.output);
+                        var text = multi_parser.token_text,
+                            _beautifier,
+                            script_indent_level = 1;
+                        if (multi_parser.token_type === 'TK_SCRIPT') {
+                            _beautifier = typeof js_beautify === 'function' && js_beautify;
+                        } else if (multi_parser.token_type === 'TK_STYLE') {
+                            _beautifier = typeof css_beautify === 'function' && css_beautify;
+                        }
+
+                        if (options.indent_scripts === "keep") {
+                            script_indent_level = 0;
+                        } else if (options.indent_scripts === "separate") {
+                            script_indent_level = -multi_parser.indent_level;
+                        }
+
+                        var indentation = multi_parser.get_full_indent(script_indent_level);
+                        if (_beautifier) {
+
+                            // call the Beautifier if avaliable
+                            var Child_options = function() {
+                                this.eol = '\n';
+                            };
+                            Child_options.prototype = options;
+                            var child_options = new Child_options();
+                            text = _beautifier(text.replace(/^\s*/, indentation), child_options);
+                        } else {
+                            // simply indent the string otherwise
+                            var white = text.match(/^\s*/)[0];
+                            var _level = white.match(/[^\n\r]*$/)[0].split(multi_parser.indent_string).length - 1;
+                            var reindent = multi_parser.get_full_indent(script_indent_level - _level);
+                            text = text.replace(/^\s*/, indentation)
+                                .replace(/\r\n|\r|\n/g, '\n' + reindent)
+                                .replace(/\s+$/, '');
+                        }
+                        if (text) {
+                            multi_parser.print_token_raw(text);
+                            multi_parser.print_newline(true, multi_parser.output);
+                        }
+                    }
+                    multi_parser.current_mode = 'TAG';
+                    break;
+                default:
+                    // We should not be getting here but we don't want to drop input on the floor
+                    // Just output the text and move on
+                    if (multi_parser.token_text !== '') {
+                        multi_parser.print_token(multi_parser.token_text);
+                    }
+                    break;
+            }
+            multi_parser.last_token = multi_parser.token_type;
+            multi_parser.last_text = multi_parser.token_text;
+        }
+        var sweet_code = multi_parser.output.join('').replace(/[\r\n\t ]+$/, '');
+
+        // establish end_with_newline
+        if (end_with_newline) {
+            sweet_code += '\n';
+        }
+
+        if (eol !== '\n') {
+            sweet_code = sweet_code.replace(/[\n]/g, eol);
+        }
+
+        return sweet_code;
+    };
+}
+
+module.exports.Beautifier = Beautifier;
+
+
+/***/ }),
+/* 1 */
+/***/ (function(module, exports) {
+
+/* jshint curly: false */
+// This section of code is taken from acorn.
+//
+// Acorn was written by Marijn Haverbeke and released under an MIT
+// license. The Unicode regexps (for identifiers and whitespace) were
+// taken from [Esprima](http://esprima.org) by Ariya Hidayat.
+//
+// Git repositories for Acorn are available at
+//
+//     http://marijnhaverbeke.nl/git/acorn
+//     https://github.com/marijnh/acorn.git
+
+// ## Character categories
+
+// Big ugly regular expressions that match characters in the
+// whitespace, identifier, and identifier-start categories. These
+// are only applied when a character is found to actually have a
+// code point above 128.
+
+var nonASCIIwhitespace = /[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/; // jshint ignore:line
+var nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc";
+var nonASCIIidentifierChars = "\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f";
+var nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]");
+var nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]");
+
+// Whether a single character denotes a newline.
+
+exports.newline = /[\n\r\u2028\u2029]/;
+
+// Matches a whole line break (where CRLF is considered a single
+// line break). Used to count lines.
+
+// in javascript, these two differ
+// in python they are the same, different methods are called on them
+exports.lineBreak = new RegExp('\r\n|' + exports.newline.source);
+exports.allLineBreaks = new RegExp(exports.lineBreak.source, 'g');
+
+
+// Test whether a given character code starts an identifier.
+
+exports.isIdentifierStart = function(code) {
+    // permit $ (36) and @ (64). @ is used in ES7 decorators.
+    if (code < 65) return code === 36 || code === 64;
+    // 65 through 91 are uppercase letters.
+    if (code < 91) return true;
+    // permit _ (95).
+    if (code < 97) return code === 95;
+    // 97 through 123 are lowercase letters.
+    if (code < 123) return true;
+    return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));
+};
+
+// Test whether a given character is part of an identifier.
+
+exports.isIdentifierChar = function(code) {
+    if (code < 48) return code === 36;
+    if (code < 58) return true;
+    if (code < 65) return false;
+    if (code < 91) return true;
+    if (code < 97) return code === 95;
+    if (code < 123) return true;
+    return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));
+};
+
+
+/***/ }),
+/* 2 */
+/***/ (function(module, exports) {
+
+/*jshint curly:true, eqeqeq:true, laxbreak:true, noempty:false */
+/*
+
+    The MIT License (MIT)
+
+    Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors.
+
+    Permission is hereby granted, free of charge, to any person
+    obtaining a copy of this software and associated documentation files
+    (the "Software"), to deal in the Software without restriction,
+    including without limitation the rights to use, copy, modify, merge,
+    publish, distribute, sublicense, and/or sell copies of the Software,
+    and to permit persons to whom the Software is furnished to do so,
+    subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be
+    included in all copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+    BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+*/
+
+function mergeOpts(allOptions, targetType) {
+    var finalOpts = {};
+    var name;
+
+    for (name in allOptions) {
+        if (name !== targetType) {
+            finalOpts[name] = allOptions[name];
+        }
+    }
+
+    //merge in the per type settings for the targetType
+    if (targetType in allOptions) {
+        for (name in allOptions[targetType]) {
+            finalOpts[name] = allOptions[targetType][name];
+        }
+    }
+    return finalOpts;
+}
+
+module.exports.mergeOpts = mergeOpts;
+
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports, __webpack_require__) {
+
+/*jshint curly:true, eqeqeq:true, laxbreak:true, noempty:false */
+/*
+
+    The MIT License (MIT)
+
+    Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors.
+
+    Permission is hereby granted, free of charge, to any person
+    obtaining a copy of this software and associated documentation files
+    (the "Software"), to deal in the Software without restriction,
+    including without limitation the rights to use, copy, modify, merge,
+    publish, distribute, sublicense, and/or sell copies of the Software,
+    and to permit persons to whom the Software is furnished to do so,
+    subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be
+    included in all copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+    BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+*/
+
+var Beautifier = __webpack_require__(0).Beautifier;
+
+function style_html(html_source, options, js_beautify, css_beautify) {
+    var beautifier = new Beautifier(html_source, options, js_beautify, css_beautify);
+    return beautifier.beautify();
+}
+
+module.exports = style_html;
+
+/***/ })
+/******/ ]);
+var style_html = legacy_beautify_html;
+/* Footer */
+if (typeof define === "function" && define.amd) {
+    // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )
+    define(["require", "./beautify", "./beautify-css"], function(requireamd) {
+        var js_beautify = requireamd("./beautify");
+        var css_beautify = requireamd("./beautify-css");
+
+        return {
+            html_beautify: function(html_source, options) {
+                return style_html(html_source, options, js_beautify.js_beautify, css_beautify.css_beautify);
+            }
+        };
+    });
+} else if (typeof exports !== "undefined") {
+    // Add support for CommonJS. Just put this file somewhere on your require.paths
+    // and you will be able to `var html_beautify = require("beautify").html_beautify`.
+    var js_beautify = require('./beautify.js');
+    var css_beautify = require('./beautify-css.js');
+
+    exports.html_beautify = function(html_source, options) {
+        return style_html(html_source, options, js_beautify.js_beautify, css_beautify.css_beautify);
+    };
+} else if (typeof window !== "undefined") {
+    // If we're running a web page and don't have either of the above, add our one global
+    window.html_beautify = function(html_source, options) {
+        return style_html(html_source, options, window.js_beautify, window.css_beautify);
+    };
+} else if (typeof global !== "undefined") {
+    // If we don't even have window, try global.
+    global.html_beautify = function(html_source, options) {
+        return style_html(html_source, options, global.js_beautify, global.css_beautify);
+    };
+}
+
+}());
diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/jQueryValidate/jquery.validate.unobtrusive.min.js b/Telerik.Sitefinity.Frontend/Mvc/Scripts/jQueryValidate/jquery.validate.unobtrusive.min.js
new file mode 100644
index 000000000..7b7744d2e
--- /dev/null
+++ b/Telerik.Sitefinity.Frontend/Mvc/Scripts/jQueryValidate/jquery.validate.unobtrusive.min.js
@@ -0,0 +1,5 @@
+/*
+** Unobtrusive validation support library for jQuery and jQuery Validate
+** Copyright (C) Microsoft Corporation. All rights reserved.
+*/
+(function (a) { var d = a.validator, b, e = "unobtrusiveValidation"; function c(a, b, c) { a.rules[b] = c; if (a.message) a.messages[b] = a.message } function j(a) { return a.replace(/^\s+|\s+$/g, "").split(/\s*,\s*/g) } function f(a) { return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g, "\\$1") } function h(a) { return a.substr(0, a.lastIndexOf(".") + 1) } function g(a, b) { if (a.indexOf("*.") === 0) a = a.replace("*.", b); return a } function m(c, e) { var b = a(this).find("[data-valmsg-for='" + f(e[0].name) + "']"), d = b.attr("data-valmsg-replace"), g = d ? a.parseJSON(d) !== false : null; b.removeClass("field-validation-valid").addClass("field-validation-error"); c.data("unobtrusiveContainer", b); if (g) { b.empty(); c.removeClass("input-validation-error").appendTo(b) } else c.hide() } function l(e, d) { var c = a(this).find("[data-valmsg-summary=true]"), b = c.find("ul"); if (b && b.length && d.errorList.length) { b.empty(); c.addClass("validation-summary-errors").removeClass("validation-summary-valid"); a.each(d.errorList, function () { a("
  • ").html(this.message).appendTo(b) }) } } function k(d) { var b = d.data("unobtrusiveContainer"), c = b.attr("data-valmsg-replace"), e = c ? a.parseJSON(c) : null; if (b) { b.addClass("field-validation-valid").removeClass("field-validation-error"); d.removeData("unobtrusiveContainer"); e && b.empty() } } function n() { var b = a(this); b.data("validator").resetForm(); b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"); b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer") } function i(c) { var b = a(c), d = b.data(e), f = a.proxy(n, c); if (!d) { d = { options: { errorClass: "input-validation-error", errorElement: "span", errorPlacement: a.proxy(m, c), invalidHandler: a.proxy(l, c), messages: {}, rules: {}, success: a.proxy(k, c) }, attachValidation: function () { b.unbind("reset." + e, f).bind("reset." + e, f).validate(this.options) }, validate: function () { b.validate(); return b.valid() } }; b.data(e, d) } return d } d.unobtrusive = { adapters: [], parseElement: function (b, h) { var d = a(b), f = d.parents("form")[0], c, e, g; if (!f) return; c = i(f); c.options.rules[b.name] = e = {}; c.options.messages[b.name] = g = {}; a.each(this.adapters, function () { var c = "data-val-" + this.name, i = d.attr(c), h = {}; if (i !== undefined) { c += "-"; a.each(this.params, function () { h[this] = d.attr(c + this) }); this.adapt({ element: b, form: f, message: i, params: h, rules: e, messages: g }) } }); a.extend(e, { __dummy__: true }); !h && c.attachValidation() }, parse: function (b) { var c = a(b).parents("form").andSelf().add(a(b).find("form")).filter("form"); a(b).find(":input[data-val=true]").each(function () { d.unobtrusive.parseElement(this, true) }); c.each(function () { var a = i(this); a && a.attachValidation() }) } }; b = d.unobtrusive.adapters; b.add = function (c, a, b) { if (!b) { b = a; a = [] } this.push({ name: c, params: a, adapt: b }); return this }; b.addBool = function (a, b) { return this.add(a, function (d) { c(d, b || a, true) }) }; b.addMinMax = function (e, g, f, a, d, b) { return this.add(e, [d || "min", b || "max"], function (b) { var e = b.params.min, d = b.params.max; if (e && d) c(b, a, [e, d]); else if (e) c(b, g, e); else d && c(b, f, d) }) }; b.addSingleVal = function (a, b, d) { return this.add(a, [b || "val"], function (e) { c(e, d || a, e.params[b]) }) }; d.addMethod("__dummy__", function () { return true }); d.addMethod("regex", function (b, c, d) { var a; if (this.optional(c)) return true; a = (new RegExp(d)).exec(b); return a && a.index === 0 && a[0].length === b.length }); d.addMethod("nonalphamin", function (c, d, b) { var a; if (b) { a = c.match(/\W/g); a = a && a.length >= b } return a }); b.addSingleVal("accept", "exts").addSingleVal("regex", "pattern"); b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"); b.addMinMax("length", "minlength", "maxlength", "rangelength").addMinMax("range", "min", "max", "range"); b.add("equalto", ["other"], function (b) { var i = h(b.element.name), j = b.params.other, d = g(j, i), e = a(b.form).find(":input[name='" + f(d) + "']")[0]; c(b, "equalTo", e) }); b.add("required", function (a) { (a.element.tagName.toUpperCase() !== "INPUT" || a.element.type.toUpperCase() !== "CHECKBOX") && c(a, "required", true) }); b.add("remote", ["url", "type", "additionalfields"], function (b) { var d = { url: b.params.url, type: b.params.type || "GET", data: {} }, e = h(b.element.name); a.each(j(b.params.additionalfields || b.element.name), function (i, h) { var c = g(h, e); d.data[c] = function () { return a(b.form).find(":input[name='" + f(c) + "']").val() } }); c(b, "remote", d) }); b.add("password", ["min", "nonalphamin", "regex"], function (a) { a.params.min && c(a, "minlength", a.params.min); a.params.nonalphamin && c(a, "nonalphamin", a.params.nonalphamin); a.params.regex && c(a, "regex", a.params.regex) }); a(function () { d.unobtrusive.parse(document) }) })(jQuery); \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-bootstrap-popover.js b/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-bootstrap-popover.js index 942d56766..34f436eee 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-bootstrap-popover.js +++ b/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-bootstrap-popover.js @@ -22,7 +22,7 @@ trigger: scope.sfPopoverTrigger, container: scope.sfPopoverAppendToBody && scope.sfPopoverAppendToBody.toLowerCase() === 'true' ? 'body' : false, content: $compile(scope.sfPopoverContent)(scope.$parent), - title: $compile('' + scope.sfPopoverTitle + '')(scope.$parent), + title: '' + scope.sfPopoverTitle + '', template: '' }); } diff --git a/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-change-observer.js b/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-change-observer.js new file mode 100644 index 000000000..80eb97802 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Scripts/sf-change-observer.js @@ -0,0 +1,34 @@ +(function ($) { + angular.module('designer').directive('sfChangeObserver', function () { + return { + restrict: 'A', + link: function ($scope, $el) { + + function setCustomClass(target) { + var customClass = "sf-custom"; + target.classList.add(customClass); + + var targetChildren = target.querySelectorAll("*"); + + targetChildren.forEach(function (child) { + child.classList.add(customClass); + }); + } + + setCustomClass($el[0]); + + var observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + var target = mutation.target; + + setCustomClass(target); + }); + }); + observer.observe($el[0], { + childList: true, + subtree: true + }); + } + }; + }); +})(jQuery); diff --git a/Telerik.Sitefinity.Frontend/Mvc/StringResources/ClientComponentsResources.cs b/Telerik.Sitefinity.Frontend/Mvc/StringResources/ClientComponentsResources.cs index 962322d79..deb73f166 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/StringResources/ClientComponentsResources.cs +++ b/Telerik.Sitefinity.Frontend/Mvc/StringResources/ClientComponentsResources.cs @@ -3097,6 +3097,22 @@ public string AllTools { return this["AllTools"]; } + } + + /// + /// phrase: Full screen + /// + /// Full screen + [ResourceEntry("Fullscreen", + Value = "Full screen", + Description = "phrase: Full screen", + LastModified = "2017/06/09")] + public string Fullscreen + { + get + { + return this["Fullscreen"]; + } } /// @@ -3145,6 +3161,38 @@ public string SelectEvents { return this["SelectEvents"]; } + } + + /// + /// The entered URL is invalid. + /// + /// The entered URL is invalid. + [ResourceEntry("InvalidUrlMessage", + Value = "The entered URL is invalid.", + Description = "The entered URL is invalid.", + LastModified = "2017/07/27")] + public string InvalidUrlMessage + { + get + { + return this["InvalidUrlMessage"]; + } + } + + /// + /// phrase: You have exceeded the selection limit. Reduce the number of selected items to 100 or less. + /// + /// You have exceeded the selection limit. Reduce the number of selected items to 100 or less. + [ResourceEntry("ExceededSelectionLimit", + Value = "You have exceeded the selection limit. Reduce the number of selected items to 100 or less.", + Description = "phrase: You have exceeded the selection limit. Reduce the number of selected items to 100 or less.", + LastModified = "2019/09/19")] + public string ExceededSelectionLimit + { + get + { + return this["ExceededSelectionLimit"]; + } } } } diff --git a/Telerik.Sitefinity.Frontend/Mvc/StringResources/ContentPagerResources.cs b/Telerik.Sitefinity.Frontend/Mvc/StringResources/ContentPagerResources.cs new file mode 100644 index 000000000..74bf9fdb2 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/StringResources/ContentPagerResources.cs @@ -0,0 +1,116 @@ +using Telerik.Sitefinity.Localization; + +namespace Telerik.Sitefinity.Frontend.Mvc.StringResources +{ + /// + /// Localizable strings for the Widget designer. + /// + [ObjectInfo(typeof(ContentPagerResources), Title = "ContentPagerResourcesTitle", Description = "ContentPagerResourcesDescription")] + public class ContentPagerResources : Resource + { + /// + /// Title for the widgets content pager resources class. + /// + [ResourceEntry("ContentPagerResourcesTitle", + Value = "Widgets content pager resources", + Description = "Title for the widgets content pager resources class.", + LastModified = "2014/05/20")] + public string ContentPagerResourcesTitle + { + get + { + return this["ContentPagerResourcesTitle"]; + } + } + + /// + /// Description for the widgets content designer resources class. + /// + [ResourceEntry("ContentPagerResourcesDescription", + Value = "Localizable strings for the widgets content pager.", + Description = "Description for the widgets content pager resources class.", + LastModified = "2018/09/13")] + public string ContentPagerResourcesDescription + { + get + { + return this["ContentPagerResourcesDescription"]; + } + } + + /// + /// word: Pagination + /// + [ResourceEntry("Pagination", + Value = "Pagination", + Description = "word: Pagination", + LastModified = "2018/09/13")] + public string Pagination + { + get + { + return this["Pagination"]; + } + } + + /// + /// word: Page + /// + [ResourceEntry("Page", + Value = "Page", + Description = "word: Page", + LastModified = "2018/09/13")] + public string Page + { + get + { + return this["Page"]; + } + } + + /// + /// phrase: Go to previous page + /// + [ResourceEntry("GoToPreviousPage", + Value = "GoToPreviousPage", + Description = "phrase: Go to previous page", + LastModified = "2018/09/13")] + public string GoToPreviousPage + { + get + { + return this["GoToPreviousPage"]; + } + } + + /// + /// phrase: Go to page + /// + [ResourceEntry("GoToPage", + Value = "Go to page", + Description = "phrase: Go to page", + LastModified = "2018/09/13")] + public string GoToPage + { + get + { + return this["GoToPage"]; + } + } + + /// + /// phrase: Go to next page + /// + [ResourceEntry("GoToNextPage", + Value = "Go to next page", + Description = "phrase: Go to next page", + LastModified = "2018/09/13")] + public string GoToNextPage + { + get + { + return this["GoToNextPage"]; + } + } + } +} diff --git a/Telerik.Sitefinity.Frontend/Mvc/Views/Designer/Designer.cshtml b/Telerik.Sitefinity.Frontend/Mvc/Views/Designer/Designer.cshtml index 8f2b3e489..f20b8dff9 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Views/Designer/Designer.cshtml +++ b/Telerik.Sitefinity.Frontend/Mvc/Views/Designer/Designer.cshtml @@ -1,56 +1,68 @@ @model Telerik.Sitefinity.Frontend.Mvc.Models.IDesignerModel @using Telerik.Sitefinity.Modules.Pages @using Telerik.Sitefinity.Frontend.Mvc.Helpers +
    + @functions { + string ExtractModelName() + { + if (Model == null) return null; + + var widgetProxy = Model.Control as Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.MvcWidgetProxy; + if (widgetProxy == null) return null; + + return widgetProxy.ModuleName; + } + }
    - + - - + @if (Model.Views.Count() > 1) + { + foreach (var view in Model.Views) + { + @Html.Resource(view, fallbackToKey: true) + } + } + +
    +@ASP.PartialExtensions.Partial(Html, "ServerContext", new Telerik.Sitefinity.Frontend.Mvc.Models.ServerContext()) @Html.StyleSheet(Url.WidgetContent("assets/dist/css/sitefinity-backend.min.css")) - -@Html.Script(Url.WidgetContent("~/Telerik.Sitefinity.Frontend/ServerContext.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/server-data.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Designer/modal-dialog.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Designer/designer.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/sf-loading.js")) +@Html.Script(Url.WidgetContent("Mvc/Scripts/sf-change-observer.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Bootstrap/js/bootstrap.min.js")) -@Html.Script(ScriptRef.KendoAll, "top") +@Html.Script(ScriptRef.KendoAll, "top") @Html.Script(ScriptRef.KendoTimezones, "top") + + + + - +@ASP.PartialExtensions.Partial(Html, "ServerContext", new Telerik.Sitefinity.Frontend.Mvc.Models.ServerContext()) @Html.StyleSheet(Url.WidgetContent("assets/dist/css/sitefinity-backend.min.css")) - -@Html.Script(Url.WidgetContent("~/Telerik.Sitefinity.Frontend/ServerContext.js")) +@Html.Script(Url.WidgetContent("Resources/ServerContext.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/server-data.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Designer/modal-dialog.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Designer/grid-designer.js")) diff --git a/Telerik.Sitefinity.Frontend/Mvc/Views/PersonalizationDesigner/Personalization.cshtml b/Telerik.Sitefinity.Frontend/Mvc/Views/PersonalizationDesigner/Personalization.cshtml index a71743ae9..398c51b9e 100644 --- a/Telerik.Sitefinity.Frontend/Mvc/Views/PersonalizationDesigner/Personalization.cshtml +++ b/Telerik.Sitefinity.Frontend/Mvc/Views/PersonalizationDesigner/Personalization.cshtml @@ -3,23 +3,23 @@ @using Telerik.Sitefinity.Frontend.Mvc.Helpers
    - - -
    - +@ASP.PartialExtensions.Partial(Html, "ServerContext", new Telerik.Sitefinity.Frontend.Mvc.Models.ServerContext()) @Html.StyleSheet(Url.WidgetContent("assets/dist/css/sitefinity-backend.min.css")) - -@Html.Script(Url.WidgetContent("~/Telerik.Sitefinity.Frontend/ServerContext.js")) +@Html.Script(Url.WidgetContent("Resources/ServerContext.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/server-data.js")) @Html.Script(Url.WidgetContent("Mvc/Scripts/Designer/modal-dialog.js")) @Html.Script(Url.WidgetContent("client-components/personalization/services/personalization-services.js")) diff --git a/Telerik.Sitefinity.Frontend/Mvc/Views/Shared/ServerContext.cshtml b/Telerik.Sitefinity.Frontend/Mvc/Views/Shared/ServerContext.cshtml new file mode 100644 index 000000000..038b75b87 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Mvc/Views/Shared/ServerContext.cshtml @@ -0,0 +1,13 @@ +@model Telerik.Sitefinity.Frontend.Mvc.Models.ServerContext + +@using Telerik.Sitefinity.Frontend.Mvc.Helpers + + + + + + + + + +@Html.Script(Url.WidgetContent("Resources/ServerContext.js")) \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Notifications/EmailTemplateHelper.cs b/Telerik.Sitefinity.Frontend/Notifications/EmailTemplateHelper.cs index 3ac282689..c01708b6e 100644 --- a/Telerik.Sitefinity.Frontend/Notifications/EmailTemplateHelper.cs +++ b/Telerik.Sitefinity.Frontend/Notifications/EmailTemplateHelper.cs @@ -24,7 +24,7 @@ public static IDictionary GetEmailTemplates(string filterExpressio IQueryable allTemplates; allTemplates = pageManager.GetPresentationItems(); var layoutTemplates = allTemplates.Where(tmpl => tmpl.DataType == Presentation.EmailTemplate); - int? totalCount = 0; + int? totalCount = null; var filteredTemplates = DataProviderBase.SetExpressions(layoutTemplates, filterExpression, string.Empty, 0, 0, ref totalCount); IDictionary templateViewModel = new Dictionary(); diff --git a/Telerik.Sitefinity.Frontend/Properties/AssemblyInfo.cs b/Telerik.Sitefinity.Frontend/Properties/AssemblyInfo.cs index 71ede817b..91520647e 100644 Binary files a/Telerik.Sitefinity.Frontend/Properties/AssemblyInfo.cs and b/Telerik.Sitefinity.Frontend/Properties/AssemblyInfo.cs differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PackageManager.cs b/Telerik.Sitefinity.Frontend/Resources/PackageManager.cs index ed662b92e..bacd3b8f1 100644 --- a/Telerik.Sitefinity.Frontend/Resources/PackageManager.cs +++ b/Telerik.Sitefinity.Frontend/Resources/PackageManager.cs @@ -1,13 +1,15 @@ using System; using System.IO; -using System.Linq; +using System.Reflection; using System.Web; using System.Web.Hosting; using System.Web.Routing; +using Telerik.Sitefinity.Configuration; +using Telerik.Sitefinity.Data; +using Telerik.Sitefinity.HealthMonitoring; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Pages.Model; using Telerik.Sitefinity.Services; -using Telerik.Sitefinity.Versioning; using Telerik.Sitefinity.Web; namespace Telerik.Sitefinity.Frontend.Resources @@ -24,19 +26,36 @@ public class PackageManager ///
    /// The current resource package or null if there is no package. public string GetCurrentPackage() - { - string packageName; - var context = SystemManager.CurrentHttpContext; - - if (context == null) - return null; - - packageName = this.GetPackageFromContext(); - - if (packageName.IsNullOrEmpty()) - packageName = this.GetPackageFromUrl(); - - if (packageName.IsNullOrEmpty()) + { + string packageName; + var context = SystemManager.CurrentHttpContext; + + if (context == null) + return null; + + if (context.Request.Path.Contains("/Sitefinity/Versioning")) + { + // If we are in the versioning try get tha package from page info + if (SystemManager.CurrentHttpContext.Items.Contains(PackageManager.CurrentVersionTemplateId)) + { + var templateId = SystemManager.CurrentHttpContext.Items[PackageManager.CurrentVersionTemplateId] as string; + if (Guid.TryParse(templateId, out Guid templateIdParsed) && templateIdParsed != Guid.Empty) + { + packageName = this.GetPackageFromTemplateId(templateId); + if (!packageName.IsNullOrEmpty()) + return packageName; + } + } + } + + packageName = this.GetPackageFromContext(); + if (!packageName.IsNullOrEmpty()) + return packageName; + + if (packageName.IsNullOrEmpty() && this.AllowChangePackageAtRuntimeViaQueryString) + packageName = this.GetPackageFromUrl(); + + if (packageName.IsNullOrEmpty()) packageName = this.GetPackageFromPageInfo(); if (packageName.IsNullOrEmpty() || this.PackageExists(packageName)) @@ -104,6 +123,19 @@ public virtual bool PackageExists(string packageName) return path != null && Directory.Exists(path); } + /// + /// Gets a value indicating whether the package manager will try to resolve the package from URL. + /// + protected virtual bool AllowChangePackageAtRuntimeViaQueryString + { + get + { + return Telerik.Sitefinity.Abstractions.AppSettings.CurrentSettings.IsBackend || + Config.Get().AllowChangePageThemeAtRuntime || + (SystemManager.CurrentHttpContext.Items[SiteMapBase.CurrentNodeKey] as PageSiteNode) == null; + } + } + #endregion #region Private methods @@ -190,13 +222,28 @@ private string GetPackageFromNodeId(string nodeId) return null; var pageManager = PageManager.GetManager(); - var pageNode = pageManager.GetPageNode(id); + + PageNode pageNode; + + using (new ElevatedModeRegion(pageManager)) + { + pageNode = pageManager.GetPageNode(id); + } + var pageData = pageNode.GetPageData(); + if (pageData == null) + { + return null; + } + if (SystemManager.IsDesignMode) { var draft = pageManager.GetPageDraft(pageData.Id); - return draft.TemplateId != Guid.Empty ? this.GetPackageFromTemplateId(draft.TemplateId.ToString()) : null; + if (draft != null) + { + return draft.TemplateId != Guid.Empty ? this.GetPackageFromTemplateId(draft.TemplateId.ToString()) : null; + } } return this.GetPackageFromTemplate(pageData.Template); @@ -225,7 +272,7 @@ private string GetPackageFromTemplateId(string templateId) /// private string GetPackageFromPageInfo() { - string packageName; + string packageName = null; var context = SystemManager.CurrentHttpContext; if (context.Items.Contains("IsTemplate") && (bool)context.Items["IsTemplate"]) @@ -243,7 +290,15 @@ private string GetPackageFromPageInfo() var pageNodeId = new Guid(context.Request.RequestContext.RouteData.Values["itemId"].ToString()); var page = PageManager.GetManager().GetPageData(pageNodeId); - packageName = this.GetPackageFromNodeId(page.NavigationNodeId.ToString()); + if (page.NavigationNodeId != Guid.Empty) + { + packageName = this.GetPackageFromNodeId(page.NavigationNodeId.ToString()); + } + + if (packageName == null) + { + packageName = this.GetPackageFromTemplate(page.Template); + } } else { @@ -271,7 +326,7 @@ private string GetPackageFromContext() packageName = SystemManager.CurrentHttpContext.Items[PackageManager.CurrentPackageKey] as string; } - return packageName; + return packageName; } /// @@ -280,12 +335,42 @@ private string GetPackageFromContext() /// private string GetPackageFromUrl() { - string packageName = SystemManager.CurrentHttpContext.Request.QueryString["package"]; - + string packageName = SystemManager.CurrentHttpContext.Request.QueryStringGet( + "package", + () => { return new PackageQueryParameterValidator() { Arguments = !this.GetType().Equals(typeof(PackageManager)) ? new string[] { this.GetType().Assembly.FullName, this.GetType().FullName } : null }; }); return packageName; - } - + } + #endregion + + [Serializable] + class PackageQueryParameterValidator : CacheVariationParamValidator + { + protected override bool Validate(string paramValue, string[] arguments) + { + PackageManager packageManager = null; + if (arguments != null && arguments.Length == 2) + { + try + { + var assembly = Assembly.Load(arguments[0]); + if (assembly != null) + packageManager = assembly.CreateInstance(arguments[1]) as PackageManager; + } + catch + { + } + } + + if (packageManager == null) + { + packageManager = new PackageManager(); + } + + return packageManager.PackageExists(paramValue); + } + } + #region Constants @@ -309,6 +394,8 @@ private string GetPackageFromUrl() /// public const string CurrentPackageKey = "CurrentResourcePackage"; + public const string CurrentVersionTemplateId = "CurrentVersionTemplateId"; + public const string PackageUrlParameterName = "package"; #endregion diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/1ColumnHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/1ColumnHeaderFooter.gif index 825fc6d41..e37851bd6 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/1ColumnHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/1ColumnHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/2EqualColumnsHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/2EqualColumnsHeaderFooter.gif index 0712e0f71..8fbd70283 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/2EqualColumnsHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/2EqualColumnsHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/3EqualColumnsHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/3EqualColumnsHeaderFooter.gif index c588908c6..45147c855 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/3EqualColumnsHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/3EqualColumnsHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/4EqualColumnsHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/4EqualColumnsHeaderFooter.gif index d2130ccbb..cdf11daf3 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/4EqualColumnsHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/4EqualColumnsHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/LeftSidebarHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/LeftSidebarHeaderFooter.gif index 50966c74b..701d16035 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/LeftSidebarHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/LeftSidebarHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/RightSidebarHeaderFooter.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/RightSidebarHeaderFooter.gif index ddb92272d..f77b205c3 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/RightSidebarHeaderFooter.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/RightSidebarHeaderFooter.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/default.gif b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/default.gif index 640214c3e..5aef44461 100644 Binary files a/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/default.gif and b/Telerik.Sitefinity.Frontend/Resources/PageTemplateImages/default.gif differ diff --git a/Telerik.Sitefinity.Frontend/Resources/RazorTemplateProcessor.cs b/Telerik.Sitefinity.Frontend/Resources/RazorTemplateProcessor.cs index feba7f7ad..ce1cca478 100644 --- a/Telerik.Sitefinity.Frontend/Resources/RazorTemplateProcessor.cs +++ b/Telerik.Sitefinity.Frontend/Resources/RazorTemplateProcessor.cs @@ -121,7 +121,7 @@ private void EnsureTemplateIsCompiled(string templatePath) { lock (this.templateDependencies) { - if (!this.templateDependencies.ContainsKey(templatePath) || this.templateDependencies[templatePath].HasChanged) + if (!this.templateDependencies.ContainsKey(templatePath) || (this.templateDependencies[templatePath] != null && this.templateDependencies[templatePath].HasChanged)) { var markup = this.GetTemplate(templatePath); this.service.Compile(markup, null, templatePath); diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/DatabaseResourceResolver.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/DatabaseResourceResolver.cs index 4a3709887..50a4f68c2 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/DatabaseResourceResolver.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/DatabaseResourceResolver.cs @@ -50,20 +50,42 @@ protected override bool CurrentExists(PathDefinition definition, string virtualP protected override System.Web.Caching.CacheDependency GetCurrentCacheDependency(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies, DateTime utcStart) { bool isValidControlPresentationPath; - ControlPresentation controlPresentation = this.GetControlPresentation(definition, virtualPath, out isValidControlPresentationPath); - if (!isValidControlPresentationPath) - { - // Return null for virtual paths that are not ControlPresentation paths since they do not depend on Control Presentations. - return null; - } + string name; + IEnumerable controllers; + string[] areaNames; - if (controlPresentation != null) + ControlPresentationCacheDependency cacheDependency = null; + if (this.TryResolveControlPresentationParams(definition, virtualPath, out isValidControlPresentationPath, out name, out controllers, out areaNames) + && isValidControlPresentationPath) { - return new ControlPresentationCacheDependency(controlPresentation.Id.ToString()); + foreach (string areaName in areaNames) + { + var item = this.GetControlPresentationItem(controllers, name, areaName); + if (item != null) + { + cacheDependency = new ControlPresentationCacheDependency(item.Id.ToString()); + break; + } + } + + if (cacheDependency == null) + { + List keys = new List(); + foreach (string areaName in areaNames) + { + foreach (var controller in controllers) + { + var key = string.Concat(name, controller, areaName); + if (cacheDependency == null) + cacheDependency = new ControlPresentationCacheDependency(key); + else + cacheDependency.AddAdditionalKey(key); + } + } + } } - // Change to any ControlPresentation record will invalidate the cache for this virtual path. - return new ControlPresentationCacheDependency(typeof(ControlPresentation)); + return cacheDependency; } /// @@ -110,7 +132,8 @@ protected override IEnumerable GetCurrentFiles(PathDefinition definition if (controllers == null) return null; - string areaName = this.GetAreaName(controllerName); + string moduleName = definition.Parameters[ModuleNameParam]; + string areaName = this.GetAreaName(controllerName, moduleName); result = this.GetViewPaths(path, controllers, areaName); @@ -133,6 +156,30 @@ protected override IEnumerable GetCurrentFiles(PathDefinition definition /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", MessageId = "System.String.Format(System.String,System.Object,System.Object)"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", MessageId = "System.String.Format(System.String,System.Object)")] protected virtual ControlPresentation GetControlPresentation(PathDefinition virtualPathDefinition, string virtualPath, out bool isValidControlPresentationPath) + { + string name; + IEnumerable controllers; + string[] areaNames; + if (this.TryResolveControlPresentationParams(virtualPathDefinition, virtualPath, out isValidControlPresentationPath, out name, out controllers, out areaNames)) + { + foreach (string areaName in areaNames) + { + var item = this.GetControlPresentationItem(controllers, name, areaName); + if (item == null) continue; + return item; + } + } + + return null; + } + + protected virtual bool TryResolveControlPresentationParams( + PathDefinition virtualPathDefinition, + string virtualPath, + out bool isValidPath, + out string name, + out IEnumerable controllers, + out string[] areaNames) { if (virtualPathDefinition == null) throw new ArgumentNullException("virtualPathDefinition"); @@ -140,38 +187,42 @@ protected virtual ControlPresentation GetControlPresentation(PathDefinition virt if (virtualPath == null) throw new ArgumentNullException("virtualPath"); - isValidControlPresentationPath = false; + isValidPath = false; + name = null; + controllers = null; + areaNames = null; + var extension = Path.GetExtension(virtualPath); /// TODO: Fix - currently allowed only for razor views if (extension == MvcConstants.RazorFileNameExtension) { - var name = Path.GetFileNameWithoutExtension(virtualPath); - var controllers = this.GetControllersFullNames(virtualPathDefinition); + name = Path.GetFileNameWithoutExtension(virtualPath); + controllers = this.GetControllersFullNames(virtualPathDefinition); var pathNames = virtualPath.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); if (controllers == null || pathNames == null) { - return null; + return false; } if (Regex.IsMatch(virtualPath, DatabaseResourceResolver.ControlPresentationViewPathPattern, RegexOptions.IgnoreCase)) { - isValidControlPresentationPath = true; + isValidPath = true; } - + string controllerName; if (pathNames.Length > 0) controllerName = pathNames[pathNames.Length - 2]; else controllerName = string.Empty; - string areaName = this.GetAreaName(controllerName); - - return this.GetControlPresentationItem(controllers, name, areaName); + areaNames = this.FindAreaNames(controllerName, null); + return true; } - return null; + return false; + } /// @@ -217,7 +268,7 @@ private IEnumerable GetViewPaths(string path, IEnumerable contro /// The name. /// Name of the area. /// item. - private ControlPresentation GetControlPresentationItem(IEnumerable controllers, string name, string areaName) + protected virtual ControlPresentation GetControlPresentationItem(IEnumerable controllers, string name, string areaName) { var returnResult = PageManager.GetManager().GetPresentationItems() .Where(t => controllers.Contains(t.ControlType)) @@ -230,21 +281,43 @@ private ControlPresentation GetControlPresentationItem(IEnumerable contr /// Gets the name of the area. /// /// Name of the controller. + /// Name of dynamic module. /// - private string GetAreaName(string controllerName) + private string GetAreaName(string controllerName, string moduleName) { - var dynamicType = ControllerExtensions.GetDynamicContentType(controllerName); - string areaName = controllerName; + return this.FindAreaNames(controllerName, moduleName).FirstOrDefault(); + } + + /// + /// Gets the name of the area. + /// + /// Name of the controller. + /// Name of dynamic module. + /// + private string[] FindAreaNames(string controllerName, string moduleName) + { + var dynamicTypes = ControllerExtensions.FindDynamicContentTypes(controllerName, moduleName).ToArray(); + List areaNames = new List(); // case for dynamic types - if (dynamicType != null) + if (dynamicTypes.Length > 0) + { + foreach (var dynamicType in dynamicTypes) + { + var moduleProvider = Telerik.Sitefinity.DynamicModules.Builder.ModuleBuilderManager.GetManager().Provider; + var dynamicModule = moduleProvider.GetDynamicModule(dynamicType.ParentModuleId); + var areaName = this.GetDynamicTypeAreaName(dynamicModule.Title, dynamicType.DisplayName); + if (areaName == null) continue; + + areaNames.Add(areaName); + } + } + else { - var moduleProvider = Telerik.Sitefinity.DynamicModules.Builder.ModuleBuilderManager.GetManager().Provider; - var dynamicModule = moduleProvider.GetDynamicModule(dynamicType.ParentModuleId); - areaName = this.GetDynamicTypeAreaName(dynamicModule.Title, dynamicType.DisplayName); + areaNames.Add(controllerName); } - return areaName; + return areaNames.ToArray(); } /// @@ -274,12 +347,14 @@ private IEnumerable GetControllersFullNames(PathDefinition definition) private string GetExistsCacheKey(PathDefinition definition, string virtualPath) { - return "{0}_{1}_Exists_{2}".Arrange(this.GetType().Name, definition.ResolverName, virtualPath.GetHashCode()); + string moduleName = definition.Parameters[ModuleNameParam]; + return "{0}_{1}_{2}_Exists_{3}".Arrange(this.GetType().Name, moduleName, definition.ResolverName, virtualPath.GetHashCode()); } private string GetFilesCacheKey(PathDefinition definition, string virtualPath) { - return "{0}_{1}_GetFiles_{2}".Arrange(this.GetType().Name, definition.ResolverName, virtualPath.GetHashCode()); + string moduleName = definition.Parameters[ModuleNameParam]; + return "{0}_{1}_{2}_GetFiles_{3}".Arrange(this.GetType().Name, moduleName, definition.ResolverName, virtualPath.GetHashCode()); } /// Template for area name used by dynamic content MVC widget @@ -302,5 +377,10 @@ private string GetFilesCacheKey(PathDefinition definition, string virtualPath) /// Relative path for field templates /// private const string ControlPresentationViewPathPattern = @"Views[/|\\][^/\\]+[/|\\][^/\\]+\.cshtml"; + + /// + /// Name of module name parameters + /// + private const string ModuleNameParam = "ModuleName"; } } diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/EmbeddedResourceResolver.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/EmbeddedResourceResolver.cs index 91b6249ec..b1273643c 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/EmbeddedResourceResolver.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/EmbeddedResourceResolver.cs @@ -63,6 +63,12 @@ protected override IEnumerable GetCurrentFiles(PathDefinition definition return null; } + protected override string CurrentGetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + var assembly = this.GetAssembly(definition); + return assembly.GetName().Version.ToString(); + } + /// /// Gets the resource name based on the virtual path. /// diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/FileSystemResourceResolver.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/FileSystemResourceResolver.cs index 596838871..49ea88866 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/FileSystemResourceResolver.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/FileSystemResourceResolver.cs @@ -16,6 +16,17 @@ namespace Telerik.Sitefinity.Frontend.Resources.Resolvers ///
  • internal class FileSystemResourceResolver : ResourceResolverNode { + private readonly static bool enableCacheDependencies; + + static FileSystemResourceResolver() + { + var enableCacheDependenciesString = System.Configuration.ConfigurationManager.AppSettings["sf:enableFileSystemCacheDependencies"]; + if (enableCacheDependenciesString.IsNullOrEmpty() || !bool.TryParse(enableCacheDependenciesString, out enableCacheDependencies)) + { + enableCacheDependencies = true; + } + } + /// /// Initializes a new instance of the class. /// @@ -38,6 +49,9 @@ public FileSystemResourceResolver(Func rootPathResolver) : /// protected override CacheDependency GetCurrentCacheDependency(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies, DateTime utcStart) { + if (!enableCacheDependencies) + return null; + var fn = this.GetFileName(definition, virtualPath); if (string.IsNullOrWhiteSpace(fn)) { @@ -95,6 +109,25 @@ protected override IEnumerable GetCurrentFiles(PathDefinition definition return null; } + protected override string CurrentGetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + var fileName = this.GetFileName(definition, virtualPath); + if (fileName != null) + { + var questionMarkIndex = fileName.IndexOf("?"); + if (questionMarkIndex != -1) + fileName = fileName.Sub(0, questionMarkIndex - 1); + + if (File.Exists(fileName)) + { + var dateTime = File.GetLastWriteTimeUtc(fileName); + return dateTime.GetHashCode().ToString(); + } + } + + return null; + } + /// /// Gets the filename of the requested resource. /// diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverNode.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverNode.cs index 85c1f8719..3b7a70d50 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverNode.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverNode.cs @@ -7,7 +7,7 @@ namespace Telerik.Sitefinity.Frontend.Resources.Resolvers /// /// Classes that implement this interface should act as a node in a resource resolver chain. /// - internal interface IResourceResolverNode : IVirtualFileResolver + internal interface IResourceResolverNode : IHashedVirtualFileResolver { /// /// Gets the next resolver in the chain. diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverStrategy.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverStrategy.cs index f9fef2c9b..a304a359c 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverStrategy.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/IResourceResolverStrategy.cs @@ -6,7 +6,7 @@ namespace Telerik.Sitefinity.Frontend.Resources.Resolvers /// /// Classes of that implement this interface should implement a strategy for handling resource resolving. /// - internal interface IResourceResolverStrategy : IVirtualFileResolver + internal interface IResourceResolverStrategy : IHashedVirtualFileResolver { /// /// Gets the first resolver. diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolver.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolver.cs index ab860f1f4..29279f19c 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolver.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolver.cs @@ -14,7 +14,7 @@ namespace Telerik.Sitefinity.Frontend.Resources.Resolvers /// /// This class is registered as a virtual file resolver in Sitefinity's VirtualPathManager. /// - internal class ResourceResolver : IVirtualFileResolver + internal class ResourceResolver : IHashedVirtualFileResolver { /// /// Determines whether a file with the specified virtual path exists. @@ -58,6 +58,13 @@ public virtual Stream Open(PathDefinition definition, string virtualPath) return resolverStrategy.Open(definition, virtualPath); } + public string GetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + virtualPath = this.virtualPathBuilder.RemoveParams(virtualPath); + var resolverStrategy = ObjectFactory.Resolve(); + return resolverStrategy.GetFileHash(definition, virtualPath, virtualPathDependencies); + } + private VirtualPathBuilder virtualPathBuilder = new VirtualPathBuilder(); } } diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverNode.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverNode.cs index f582088d9..bcff9da81 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverNode.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverNode.cs @@ -78,6 +78,15 @@ public virtual Stream Open(PathDefinition definition, string virtualPath) return this.CurrentOpen(definition, virtualPath); } + public virtual string GetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + var currentHash = this.CurrentGetFileHash(definition, virtualPath, virtualPathDependencies); + if (currentHash == null && this.Next != null) + return this.Next.GetFileHash(definition, virtualPath, virtualPathDependencies); + + return currentHash; + } + #endregion /// @@ -125,6 +134,11 @@ public virtual IEnumerable GetFiles(PathDefinition definition, string vi #region Abstract methods + protected virtual string CurrentGetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + return null; + } + /// /// Determines whether a file with the specified virtual path exists in the current resolver node. /// diff --git a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverStrategy.cs b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverStrategy.cs index 2a5efb88f..66dabef9b 100644 --- a/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverStrategy.cs +++ b/Telerik.Sitefinity.Frontend/Resources/Resolvers/ResourceResolverStrategy.cs @@ -100,6 +100,11 @@ private void AssertFirstNodeExists() } } + public string GetFileHash(PathDefinition definition, string virtualPath, IEnumerable virtualPathDependencies) + { + return this.First.GetFileHash(definition, virtualPath, virtualPathDependencies); + } + private IResourceResolverNode first; } } diff --git a/Telerik.Sitefinity.Frontend/Resources/ResourceHttpHandler.cs b/Telerik.Sitefinity.Frontend/Resources/ResourceHttpHandler.cs index c4c5044d8..a69a449db 100644 --- a/Telerik.Sitefinity.Frontend/Resources/ResourceHttpHandler.cs +++ b/Telerik.Sitefinity.Frontend/Resources/ResourceHttpHandler.cs @@ -5,7 +5,9 @@ using System.Web; using System.Web.Hosting; using System.Web.UI; +using Telerik.Sitefinity.Configuration; using Telerik.Sitefinity.Localization; +using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Web; namespace Telerik.Sitefinity.Frontend.Resources @@ -126,6 +128,18 @@ protected virtual void SendStaticResource(HttpContext context, Stream fileStream fileStream.Read(buffer, 0, (int)fileStream.Length); context.Response.ContentType = ResourceHttpHandler.GetMimeMapping(fileName); + // if the resource was requested with a version param it can be cached by cdns + var versionParam = context.Request.QueryString["v"]; + if (!string.IsNullOrEmpty(versionParam)) + { + var staticResourcesAge = Config.Get().CacheSettings.MaxAgeForStaticResources; + if (staticResourcesAge.HasValue) + { + context.Response.Cache.SetCacheability(HttpCacheability.Public); + context.Response.Cache.SetMaxAge(TimeSpan.FromSeconds(staticResourcesAge.Value)); + } + } + this.WriteToOutput(context, buffer); } @@ -146,7 +160,8 @@ protected virtual void SendParsedTemplate(HttpContext context) templatePath += "#" + packageName; } - var output = this.parser.Process(templatePath); + string output; + this.parser.Process(templatePath, out output); this.WriteToOutput(context, context.Response.ContentEncoding.GetBytes(output)); } diff --git a/Telerik.Sitefinity.Frontend/Resources/ResourceItem.cs b/Telerik.Sitefinity.Frontend/Resources/ResourceItem.cs new file mode 100644 index 000000000..f7f6cb435 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/Resources/ResourceItem.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Telerik.Sitefinity.Frontend.Resources +{ + /// + /// This class represents one resource item + /// + internal class ResourceItem + { + /// + /// Gets or sets the source of the resource item. + /// + /// The name of the provider. + public string ResourceKey { get; set; } + + /// + /// Gets or sets the attributes that will be set to the rendered resource. + /// + /// The attributes that will be set to the rendered resource. + public List> Attributes { get; set; } + + public ResourceItem(string resourceKey, List> attributes) + { + ResourceKey = resourceKey; + Attributes = attributes; + } + } +} diff --git a/Telerik.Sitefinity.Frontend/Resources/ResourceRegister.cs b/Telerik.Sitefinity.Frontend/Resources/ResourceRegister.cs index 8cafdda49..1cbd7fa7b 100644 --- a/Telerik.Sitefinity.Frontend/Resources/ResourceRegister.cs +++ b/Telerik.Sitefinity.Frontend/Resources/ResourceRegister.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Web; +using Telerik.Sitefinity.Frontend.Mvc.Helpers; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure; using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Layouts; @@ -53,17 +54,22 @@ protected virtual HashSet Rendered /// /// Gets the current container that contains the registered resources. /// - protected virtual Dictionary> Container + protected virtual Dictionary> Container { get { if (this.Context.Items.Contains(this.name)) { - this.container = (Dictionary>)this.Context.Items[this.name]; + this.container = (Dictionary>)this.Context.Items[this.name]; + + if (this.container == null) + { + this.container = new Dictionary>(); + } } else { - this.container = new Dictionary>(); + this.container = new Dictionary>(); this.Context.Items.Add(this.name, this.container); } @@ -97,7 +103,24 @@ protected virtual HttpContextBase Context /// public bool Register(string resourceKey, string sectionName = null, bool throwException = false) { - if (sectionName != null) + var successfullyRegistered = this.Register(resourceKey, sectionName, throwException, null); + + return successfullyRegistered; + } + + /// + /// Registers a client resource. A return value indicates whether the registration succeeded. + /// + /// The attributes associated with the resource. + /// The section name in which the resource should be rendered. + /// The section name in which the resource should be rendered. + /// The attributes that should be added to the resource. + /// + /// true if s was registered successfully; otherwise, false. + /// + public bool Register(string resourceKey, string sectionName = null, bool throwException = false, List> attributes = null) + { + if (sectionName != null && !ResourceHelper.RenderScriptSection) { var page = this.Context.Handler.GetPageHandler(); if (throwException && page != null && (page.Master is MvcMasterPage) && !SectionRenderer.IsAvailable(page, sectionName)) @@ -115,15 +138,17 @@ public bool Register(string resourceKey, string sectionName = null, bool throwEx bool successfullyRegistered = true; + var resourceItem = new ResourceItem(resourceKey, attributes); if (this.Container.ContainsKey(sectionName)) { - if (this.Container[sectionName].Contains(resourceKey)) + if (this.Container[sectionName].Any(x => x.ResourceKey == resourceKey)) successfullyRegistered = false; else - this.Container[sectionName].Add(resourceKey); + this.Container[sectionName].Add(resourceItem); } else - this.Container.Add(sectionName, new List() { resourceKey }); + this.Container.Add(sectionName, new List() { resourceItem }); + return successfullyRegistered; } @@ -141,7 +166,27 @@ public bool IsRegistered(string resourceKey, string sectionName = null) if (string.IsNullOrEmpty(sectionName)) sectionName = ResourceRegister.DefaultSectionNameKey; - return this.Container.ContainsKey(sectionName) && this.Container[sectionName].Contains(resourceKey); + return this.Container.ContainsKey(sectionName) && this.Container[sectionName].Any(r => r.ResourceKey == resourceKey); + } + + /// + /// Checks if a client resource is registered for a page. + /// + /// The attributes associated with the resource. + /// + /// true if s was registered; otherwise, false. + /// + internal bool IsRegistered(string resourceKey) + { + foreach (var section in this.Container.Values) + { + if (section.Any(r => r.ResourceKey == resourceKey)) + { + return true; + } + } + + return false; } /// @@ -166,31 +211,31 @@ public void MarkAsRendered(string resourceKey) } /// - /// Get all resources for a section. + /// Get all resource items for a section. /// /// The name of the section key. /// - /// A collection of all resources for a section. + /// A collection of all resource items for a section. /// - public IEnumerable GetResourcesForSection(string sectionName) + public IEnumerable GetResourceItemsForSection(string sectionName) { if (this.Container.ContainsKey(sectionName)) { return this.Container[sectionName]; } - return new List(); + return new List(); } /// - /// Get all inline resources. + /// Get all inline resources with their attributes. /// /// - /// A collection of all inline resources. + /// A collection of all inline resources and their attributes. /// - public IEnumerable GetInlineResources() + public IEnumerable GetInlineResourceItems() { - return this.GetResourcesForSection(ResourceRegister.DefaultSectionNameKey); + return this.GetResourceItemsForSection(ResourceRegister.DefaultSectionNameKey); } #endregion @@ -198,7 +243,7 @@ public IEnumerable GetInlineResources() #region Fields private HttpContextBase context; - private Dictionary> container; + private Dictionary> container; private HashSet renderedRes; private string name; diff --git a/Telerik.Sitefinity.Frontend/Resources/ResourceTemplateProcessor.cs b/Telerik.Sitefinity.Frontend/Resources/ResourceTemplateProcessor.cs deleted file mode 100644 index 44d46b07b..000000000 --- a/Telerik.Sitefinity.Frontend/Resources/ResourceTemplateProcessor.cs +++ /dev/null @@ -1,160 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text.RegularExpressions; -using System.Web.Caching; -using System.Web.Hosting; -using Telerik.Sitefinity.Abstractions; -using Telerik.Sitefinity.Localization; - -namespace Telerik.Sitefinity.Frontend.Resources -{ - /// - /// Instance of this class replaces resources in a given template with their localized values. - /// The instance provides in-memory cache for all parsed templates. - /// A template's cache is invalidated when the file with the given file path is changed and also when the app is restarted. - /// - public class ResourceTemplateProcessor - { - #region Construction - /// - /// Initializes a new instance of the class. - /// - public ResourceTemplateProcessor() : this(HostingEnvironment.VirtualPathProvider) - { - this.cachedTemplates = new Dictionary(); - this.resourceRegex = new Regex(ResourceTemplateProcessor.ResourcePattern, RegexOptions.Compiled); - } - - /// - /// Initializes a new instance of the class. - /// - /// The virtual path provider for retrieving files. - public ResourceTemplateProcessor(VirtualPathProvider virtualPathProvider) - { - this.virtualPathProvider = virtualPathProvider; - } - #endregion - - #region Public methods - /// - /// Localizes the template at the specified path. - /// - /// The template path. - /// The localized template. - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")] - public string Process(string templatePath) - { - if (this.ShouldProcessTemplate(templatePath)) - { - lock (this.cachedTemplates) - { - if (this.ShouldProcessTemplate(templatePath)) - { - try - { - var markup = this.GetTemplate(templatePath); - var processedTemplate = this.ReplaceResources(markup); - - var dependency = this.virtualPathProvider.GetCacheDependency(templatePath, null, DateTime.UtcNow); - - this.cachedTemplates[templatePath] = new CachedTemplate() - { - Dependency = dependency, - Template = processedTemplate - }; - - return processedTemplate; - } - catch (Exception ex) - { - Log.Write(string.Format("Error when localizing a template with path {0}. Exception: {1}", templatePath, ex.ToString())); - return ex.Message; - } - } - else - { - return this.cachedTemplates[templatePath].Template; - } - } - } - else - { - return this.cachedTemplates[templatePath].Template; - } - } - - #endregion - - #region Private methods - - /// - /// Replaces the resources in the given markup with their respective localized values. - /// - /// The markup. - /// - private string ReplaceResources(string markup) - { - return this.resourceRegex.Replace( - markup, - (Match match) => - { - var resClass = match.Groups["ResourceClass"].Value; - var resKey = match.Groups["PropertyName"].Value; - return Res.Get(resClass, resKey); - }); - } - - /// - /// Gets the template from a file at the specified path as string. - /// - /// The path. - /// The template as string. - private string GetTemplate(string path) - { - var templateText = string.Empty; - - if (this.virtualPathProvider.FileExists(path)) - { - var fileStream = this.virtualPathProvider.GetFile(path).Open(); - - using (var streamReader = new StreamReader(fileStream)) - { - templateText = streamReader.ReadToEnd(); - } - } - - return templateText; - } - - /// - /// Determines whether the template should be parsed - when the file is changed or if it is not in the cache. - /// - /// The template path. - /// - private bool ShouldProcessTemplate(string templatePath) - { - return !this.cachedTemplates.ContainsKey(templatePath) || - (this.cachedTemplates[templatePath].Dependency != null && this.cachedTemplates[templatePath].Dependency.HasChanged); - } - - #endregion - - #region Private fields and constants - private readonly Dictionary cachedTemplates; - private readonly VirtualPathProvider virtualPathProvider; - private readonly Regex resourceRegex; - private const string ResourcePattern = @"@\(\s*Res.Get<(?[\w_\d]+)>\(\)\.(?[\w_\d]+)\s*\)"; - #endregion - - #region Nested classes - private class CachedTemplate - { - public string Template { get; set; } - - public CacheDependency Dependency { get; set; } - } - #endregion - } -} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/Resources/ResourcesInitiliazer.cs b/Telerik.Sitefinity.Frontend/Resources/ResourcesInitiliazer.cs index c3ef30ed2..f52dee661 100644 --- a/Telerik.Sitefinity.Frontend/Resources/ResourcesInitiliazer.cs +++ b/Telerik.Sitefinity.Frontend/Resources/ResourcesInitiliazer.cs @@ -44,14 +44,14 @@ public void Initialize() var resourceClass = typeof(InfrastructureResources); var resourceClassId = Res.GetResourceClassId(resourceClass); - if (!ObjectFactory.Container.IsRegistered(resourceClass, resourceClassId)) + if (!ObjectFactory.IsTypeRegistered(resourceClassId)) { Res.RegisterResource(resourceClass); } var clientComponentsResourcesClass = typeof(ClientComponentsResources); var clientComponentsResourcesClassId = Res.GetResourceClassId(clientComponentsResourcesClass); - if (!ObjectFactory.Container.IsRegistered(clientComponentsResourcesClass, clientComponentsResourcesClassId)) + if (!ObjectFactory.IsTypeRegistered(clientComponentsResourcesClassId)) { Res.RegisterResource(clientComponentsResourcesClass); } diff --git a/Telerik.Sitefinity.Frontend/Resources/ServerContext.js b/Telerik.Sitefinity.Frontend/Resources/ServerContext.js index 95f98920e..be3c8dd97 100644 --- a/Telerik.Sitefinity.Frontend/Resources/ServerContext.js +++ b/Telerik.Sitefinity.Frontend/Resources/ServerContext.js @@ -1,14 +1,14 @@ var sitefinity = sitefinity || {}; (function () { - var applicationPath = '{{applicationPath}}'; - var currentPackage = '{{currentPackage}}'; - var frontendLanguages = JSON.parse('{{frontendLanguages}}'); - var currentFrontendRootNodeId = '{{currentFrontendRootNodeId}}'; - var currentUserId = '{{currentUserId}}'; + var applicationPath = document.getElementById('sf-application-path').value; + var currentPackage = document.getElementById('sf-current-package').value; + var frontendLanguages = JSON.parse(document.getElementById('sf-frontend-languages').value); + var currentFrontendRootNodeId = document.getElementById('sf-currentfrontend-root-node').value; + var currentUserId = document.getElementById('sf-current-user-id').value; var categoriesTaxonomyId = "e5cd6d69-1543-427b-ad62-688a99f5e7d4"; - var isMultisiteMode = '{{isMultisiteMode}}'; - var siteId = '{{siteId}}'; + var isMultisiteMode = document.getElementById('sf-is-multisite-mode').value; + var siteId = document.getElementById('sf-site-id').value;; if (applicationPath.length === 0 || applicationPath.charAt(applicationPath.length - 1) !== '/') applicationPath = applicationPath + '/'; diff --git a/Telerik.Sitefinity.Frontend/Resources/ServerContextHandler.cs b/Telerik.Sitefinity.Frontend/Resources/ServerContextHandler.cs index 5422b019e..2047676ae 100644 --- a/Telerik.Sitefinity.Frontend/Resources/ServerContextHandler.cs +++ b/Telerik.Sitefinity.Frontend/Resources/ServerContextHandler.cs @@ -1,18 +1,13 @@ using System; using System.Globalization; using System.IO; -using System.Linq; using System.Web; using System.Web.Hosting; -using ServiceStack.Text; using Telerik.Microsoft.Practices.EnterpriseLibrary.Caching; -using Telerik.Sitefinity.Abstractions; using Telerik.Sitefinity.Data; using Telerik.Sitefinity.Multisite.Model; using Telerik.Sitefinity.Security.Claims; using Telerik.Sitefinity.Services; -using Telerik.Sitefinity.Web; -using Telerik.Sitefinity.Web.Services; namespace Telerik.Sitefinity.Frontend.Resources { @@ -57,7 +52,6 @@ protected virtual string GetScript() var currentPackage = new PackageManager().GetCurrentPackage() ?? string.Empty; var currentSiteId = this.GetCurrentSiteId(); var currentUserId = this.CurrentUserId.ToString(); - var cacheKey = string.Format(CultureInfo.InvariantCulture, ServerContextHandler.ScriptCacheKeyPattern, currentPackage, currentSiteId, currentUserId); var cache = this.GetCacheManager(); @@ -69,14 +63,7 @@ protected virtual string GetScript() { if (script == null) { - script = this.GetRawScript() - .Replace("{{applicationPath}}", this.GetApplicationPath()) - .Replace("{{currentPackage}}", currentPackage) - .Replace("{{frontendLanguages}}", this.GetFrontendLanguages()) - .Replace("{{currentFrontendRootNodeId}}", this.CurrentFrontendRootNodeId.ToString()) - .Replace("{{currentUserId}}", currentUserId) - .Replace("{{siteId}}", currentSiteId.ToString()) - .Replace("{{isMultisiteMode}}", SystemManager.CurrentContext.IsMultisiteMode.ToString()); + script = this.GetRawScript(); cache.Add( cacheKey, @@ -107,26 +94,12 @@ protected virtual string GetRawScript() } /// - /// Gets the application path. - /// - /// The application path. - protected virtual string GetApplicationPath() - { - return RouteHelper.ResolveUrl("~/", UrlResolveOptions.Rooted); - } - - /// - /// Gets the frontend languages for the current site. + /// Gets the cache manager. /// /// - protected virtual string GetFrontendLanguages() + protected virtual ICacheManager GetCacheManager() { - var appSettings = SystemManager.CurrentContext.AppSettings; - var languages = appSettings.DefinedFrontendLanguages.Select(l => l.Name); - - var serialziedLanguages = JsonSerializer.SerializeToString(languages); - - return serialziedLanguages; + return SystemManager.GetCacheManager(CacheManagerInstance.Global); } /// @@ -138,18 +111,6 @@ protected virtual Guid GetCurrentSiteId() return SystemManager.CurrentContext.CurrentSite.Id; } - /// - /// Gets the current front-end root node id. - /// - /// The current front-end root node id. - protected virtual Guid CurrentFrontendRootNodeId - { - get - { - return SiteInitializer.CurrentFrontendRootNodeId; - } - } - /// /// Gets the current user id. /// @@ -164,15 +125,6 @@ protected virtual Guid CurrentUserId } } - /// - /// Gets the cache manager. - /// - /// - protected virtual ICacheManager GetCacheManager() - { - return SystemManager.GetCacheManager(CacheManagerInstance.Global); - } - /// /// Gets the cache dependancy that will invalidate the script's cache. /// @@ -184,9 +136,7 @@ protected virtual ICacheItemExpiration GetCacheDependency(Guid key) } private static object scriptLock = new object(); - private const string ScriptPath = "~/{0}Resources/ServerContext.js"; - private const string ScriptCacheKeyPattern = "FeatherServerContext-{0}-{1}-{2}"; } } diff --git a/Telerik.Sitefinity.Frontend/Resources/VirtualPathBuilder.cs b/Telerik.Sitefinity.Frontend/Resources/VirtualPathBuilder.cs index 87dd77825..d0993edd8 100644 --- a/Telerik.Sitefinity.Frontend/Resources/VirtualPathBuilder.cs +++ b/Telerik.Sitefinity.Frontend/Resources/VirtualPathBuilder.cs @@ -1,10 +1,10 @@ -using System; +using RazorGenerator.Mvc; +using System; using System.Globalization; using System.IO; using System.Reflection; using System.Web.Hosting; using System.Web.Mvc; -using RazorGenerator.Mvc; using Telerik.Sitefinity.Abstractions.VirtualPath; namespace Telerik.Sitefinity.Frontend.Resources @@ -63,6 +63,16 @@ public string GetVirtualPath(string path) /// /// The assembly. public PathDefinition GetPathDefinition(Assembly assembly) + { + return this.GetPathDefinition(assembly, null); + } + + /// + /// Gets the path definition for the given assembly that is used by the virtual file resolvers. + /// + /// The assembly. + /// The dynamic module name. + public PathDefinition GetPathDefinition(Assembly assembly, string moduleName) { if (assembly == null) throw new ArgumentNullException("assembly"); @@ -77,6 +87,8 @@ public PathDefinition GetPathDefinition(Assembly assembly) VirtualPath = string.Format(CultureInfo.InvariantCulture, "~/{0}", VirtualPathBuilder.FrontendAssemblyBasePath.Arrange(name)) }; + result.Parameters["ModuleName"] = moduleName; + result.Items.Add("Assembly", assembly); return result; } @@ -117,9 +129,7 @@ public virtual string MapPath(string virtualPath) if (!virtualPath.StartsWith("~/", StringComparison.Ordinal)) throw new ArgumentException("virtualPath has to be a virtual path starting \"~/\"."); - var mappedPath = HostingEnvironment.MapPath("~/"); - if (mappedPath != null) - mappedPath = Path.Combine(mappedPath, virtualPath.Substring(2).Replace('/', '\\')); + var mappedPath = HostingEnvironment.MapPath(virtualPath); return mappedPath; } diff --git a/Telerik.Sitefinity.Frontend/Services/ReviewsService/CommentsUtilitiesReflector.cs b/Telerik.Sitefinity.Frontend/Services/ReviewsService/CommentsUtilitiesReflector.cs index c7ed59ba6..a5206ca17 100644 --- a/Telerik.Sitefinity.Frontend/Services/ReviewsService/CommentsUtilitiesReflector.cs +++ b/Telerik.Sitefinity.Frontend/Services/ReviewsService/CommentsUtilitiesReflector.cs @@ -1,9 +1,6 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Reflection; -using Telerik.Sitefinity.Frontend.Services.ReviewsService.DTO; -using Telerik.Sitefinity.Modules.UserProfiles; using Telerik.Sitefinity.Services; using Telerik.Sitefinity.Services.Comments; using Telerik.Sitefinity.Services.Comments.DTO; @@ -66,7 +63,7 @@ public static IEnumerable GetCommentsByThreadForCurrentAuthorWithRatin return comments; } - + /// /// Gets the comment response. /// @@ -105,6 +102,15 @@ public static CommentsSettingsElement GetThreadConfigByType(string threadType, s return result; } + /// + /// Removes specified key from temp storage. + /// + /// The key. + public static void RemoveCaptchaFromTempStorage(string key) + { + CommentsUtilitiesReflector.Reflect("RemoveCaptchaFromTempStorage", key); + } + private static object Reflect(string methodName, params object[] args) { var methodInfo = commentsUtilitiesType.Value.GetMethod(methodName, BindingFlags.NonPublic | BindingFlags.Static); diff --git a/Telerik.Sitefinity.Frontend/Services/ReviewsService/ReviewsWebService.cs b/Telerik.Sitefinity.Frontend/Services/ReviewsService/ReviewsWebService.cs index 506113245..5b7cbfb3b 100644 --- a/Telerik.Sitefinity.Frontend/Services/ReviewsService/ReviewsWebService.cs +++ b/Telerik.Sitefinity.Frontend/Services/ReviewsService/ReviewsWebService.cs @@ -115,7 +115,7 @@ private CommentResponse PostInternal(CommentCreateRequest request) group = cs.CreateGroup(groupProxy); } - var threadProxy = new ThreadProxy(request.Thread.Title, request.Thread.Type, group.Key, author) + var threadProxy = new ThreadProxy(request.Thread.Title, request.Thread.Type, group.Key, author, SystemManager.CurrentContext.Culture) { Key = request.Thread.Key, Language = request.Thread.Language, @@ -183,7 +183,12 @@ private CommentResponse SubmitCommentInternal(CommentCreateRequest commentData, IComment newComment = cs.CreateComment(commentProxy); var result = CommentsUtilitiesReflector.GetCommentResponse(newComment, ClaimsManager.GetCurrentIdentity().IsBackendUser); - + + if (commentData.Captcha != null) + { + CommentsUtilitiesReflector.RemoveCaptchaFromTempStorage(commentData.Captcha.Key); + } + ServiceUtility.DisableCache(); return result; diff --git a/Telerik.Sitefinity.Frontend/Telerik.Sitefinity.Frontend.csproj b/Telerik.Sitefinity.Frontend/Telerik.Sitefinity.Frontend.csproj index f34835ab0..2ae5da233 100644 --- a/Telerik.Sitefinity.Frontend/Telerik.Sitefinity.Frontend.csproj +++ b/Telerik.Sitefinity.Frontend/Telerik.Sitefinity.Frontend.csproj @@ -9,7 +9,7 @@ Properties Telerik.Sitefinity.Frontend Telerik.Sitefinity.Frontend - v4.5 + v4.8 512 SAK @@ -19,42 +19,46 @@ ..\ true \Mvc\Scripts\Angular\angular.min.js|\Mvc\Scripts\Angular\angular-route.min.js|\Mvc\Scripts\Angular\|\Mvc\Scripts\Bootstrap\|\Mvc\Scripts\Kendo\ - false + true /assemblyCompareMode:StrongNameIgnoringVersion true full false - bin\Debug\ + bin\ DEBUG;TRACE prompt 4 false ..\FxCop\Feather.ruleset - true - bin\Debug\Telerik.Sitefinity.Frontend.XML + false pdbonly true - bin\Release\ + bin\ TRACE prompt 4 false - bin\Release\Telerik.Sitefinity.Frontend.XML + + + + + + + true + + ..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + ..\packages\Microsoft.Http.1.0.0.0\lib\Microsoft.Http.dll True False - - False - ..\packages\Microsoft.IdentityModel.6.1.7600.16394\lib\net35\Microsoft.IdentityModel.dll - True ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll @@ -77,202 +81,102 @@ True False - - ..\packages\ServiceStack.Signed.4.5.6\lib\net45\ServiceStack.dll - True + + ..\packages\ServiceStack.5.11.0\lib\net472\ServiceStack.dll - - ..\packages\ServiceStack.Client.Signed.4.5.6\lib\net45\ServiceStack.Client.dll - True + + ..\packages\ServiceStack.Client.5.11.0\lib\net45\ServiceStack.Client.dll - - ..\packages\ServiceStack.Common.Signed.4.5.6\lib\net45\ServiceStack.Common.dll - True + + ..\packages\ServiceStack.Common.5.11.0\lib\net472\ServiceStack.Common.dll - - ..\packages\ServiceStack.Interfaces.4.5.6\lib\portable-wp80+sl5+net45+win8+wpa81+monotouch+monoandroid+xamarin.ios10\ServiceStack.Interfaces.dll - True + + ..\packages\ServiceStack.Interfaces.5.11.0\lib\net472\ServiceStack.Interfaces.dll - - ..\packages\ServiceStack.Text.Signed.4.5.6\lib\net45\ServiceStack.Text.dll - True + + ..\packages\ServiceStack.Text.5.11.0\lib\net45\ServiceStack.Text.dll + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.ComponentModel.Annotations.5.0.0\lib\net461\System.ComponentModel.Annotations.dll + + + ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll + + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll + + + + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + - False - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll + ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll - - False - ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll + + ..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll - False - ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll + ..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll - False - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll + ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll - False - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll + ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll - False - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll + ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.35.Extensions.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.40.Extensions.dll - True - False - - - ..\packages\Telerik.DataAccess.Core.2016.2.822.1\lib\net40\Telerik.OpenAccess.Runtime.dll - True - False - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.dll - - - False - ..\packages\Telerik.Sitefinity.Content.10.0.6400.0\lib\net45\Telerik.Sitefinity.ContentModules.dll - - - False - ..\packages\Telerik.Sitefinity.Content.10.0.6400.0\lib\net45\Telerik.Sitefinity.Ecommerce.dll - - - False - ..\packages\Telerik.Sitefinity.Content.10.0.6400.0\lib\net45\Telerik.Sitefinity.Forums.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Model.dll - - - False - ..\packages\Telerik.Sitefinity.Mvc.1.9.810.0\lib\net45\Telerik.Sitefinity.Mvc.dll - - - False - ..\packages\Telerik.Sitefinity.Mvc.TestUtilities.1.9.810.0\lib\net45\Telerik.Sitefinity.Mvc.TestUtilities.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Personalization.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Personalization.Impl.dll - - - False - ..\packages\Telerik.Sitefinity.Content.10.0.6400.0\lib\net45\Telerik.Sitefinity.RecurrentRules.dll - - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Resources.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Search.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Search.Impl.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.dll - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Comments.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Comments.Impl.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Documents.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Documents.Impl.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Events.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Notifications.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Notifications.Impl.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.RecycleBin.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.RecycleBin.Impl.dll - - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Statistics.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.35.Extensions.dll - - False - ..\packages\Telerik.Sitefinity.ServicesImpl.10.0.6400.0\lib\net45\Telerik.Sitefinity.Services.Statistics.Impl.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.40.Extensions.dll - - False - ..\packages\Telerik.Sitefinity.TestUtilities.10.0.6400.0\lib\net45\Telerik.Sitefinity.TestUtilities.dll + + ..\packages\Telerik.DataAccess.Core.2020.0.428.1\lib\net40\Telerik.OpenAccess.Runtime.dll - - False - ..\packages\Telerik.Sitefinity.Core.10.0.6400.0\lib\net45\Telerik.Sitefinity.Utilities.dll + + ..\packages\Telerik.Web.UI.2021.2.511.45\lib\net45\Telerik.Web.Design.dll - - ..\packages\Telerik.Web.UI.2017.1.118.40\lib\net40\Telerik.Web.Design.dll - false - True + + ..\packages\Telerik.Web.UI.2021.2.511.45\lib\net45\Telerik.Web.Spreadsheet.dll - - ..\packages\Telerik.Web.UI.2017.1.118.40\lib\net40\Telerik.Web.UI.dll - false - True + + ..\packages\Telerik.Web.UI.2021.2.511.45\lib\net45\Telerik.Web.UI.dll - - ..\packages\Telerik.Web.UI.2017.1.118.40\lib\net40\Telerik.Web.UI.Skins.dll - false - True + + ..\packages\Telerik.Web.UI.2021.2.511.45\lib\net45\Telerik.Web.UI.Skins.dll ..\packages\WebActivatorEx.2.0.3\lib\net40\WebActivatorEx.dll @@ -294,12 +198,21 @@ + + + + + + + + + @@ -323,6 +236,8 @@ + + @@ -330,18 +245,23 @@ + + + + + @@ -418,9 +338,11 @@ + + + - @@ -428,8 +350,6 @@ - - @@ -437,7 +357,6 @@ - @@ -553,17 +472,13 @@ - - - - - - Designer + + PublicKey.snk @@ -578,6 +493,25 @@ + + + + + + + + + + + + + + + + + + + @@ -589,28 +523,36 @@ + + + - + + + + + + + - Designer @@ -645,7 +587,9 @@ Designer - + + Designer + @@ -653,11 +597,13 @@ Designer + + + Designer - @@ -665,9 +611,6 @@ - - - @@ -688,6 +631,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -834,7 +835,6 @@ - @@ -845,22 +845,69 @@ {a9c3b088-8c44-4f0a-93e8-82fdb99a4205} Telerik.Sitefinity.Frontend.Data + + ..\packages\Telerik.Sitefinity.ServicesImpl.14.0.7723\lib\net48\Telerik.Sitefinity.Services.Comments.Impl.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Services.Comments.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Services.Events.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Services.Notifications.dll + True + + + ..\packages\Telerik.Sitefinity.Content.14.0.7723\lib\net48\Telerik.Sitefinity.ContentModules.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Model.dll + True + + + ..\packages\Telerik.Sitefinity.ServicesImpl.14.0.7723\lib\net48\Telerik.Sitefinity.Personalization.Impl.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Personalization.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Resources.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.dll + True + + + ..\packages\Telerik.Sitefinity.Core.14.0.7723\lib\net48\Telerik.Sitefinity.Utilities.dll + True + + + ..\packages\Telerik.Sitefinity.Mvc.14.0.7723\lib\net48\Telerik.Sitefinity.Mvc.dll + True + - - - - - + + - + @@ -869,17 +916,12 @@ - - - - $(ProjectDir)..\..\Reference Assemblies\Telerik\OpenAccess - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/app.config b/Telerik.Sitefinity.Frontend/app.config deleted file mode 100644 index d90f66df1..000000000 --- a/Telerik.Sitefinity.Frontend/app.config +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/editor.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/editor.png new file mode 100644 index 000000000..456f9c518 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/editor.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/imagebrowser.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/imagebrowser.png new file mode 100644 index 000000000..210cf4950 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/imagebrowser.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/indeterminate.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/indeterminate.gif new file mode 100644 index 000000000..34f4609c1 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/indeterminate.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading-image.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading-image.gif new file mode 100644 index 000000000..e11209418 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading-image.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading.gif new file mode 100644 index 000000000..2698e8695 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading_2x.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading_2x.gif new file mode 100644 index 000000000..1ed593d03 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/loading_2x.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers.png new file mode 100644 index 000000000..311a36e3b Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers_2x.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers_2x.png new file mode 100644 index 000000000..dc582c063 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/markers_2x.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-h.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-h.gif new file mode 100644 index 000000000..188e80ed5 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-h.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-v.gif b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-v.gif new file mode 100644 index 000000000..d5c2e215c Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/slider-v.gif differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite.png new file mode 100644 index 000000000..edf1cd848 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_2x.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_2x.png new file mode 100644 index 000000000..a2a7ba638 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_2x.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi.png new file mode 100644 index 000000000..8b15ccdaa Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi_2x.png b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi_2x.png new file mode 100644 index 000000000..89bfe3729 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/Material/sprite_kpi_2x.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf new file mode 100644 index 000000000..1f22f07c9 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf new file mode 100644 index 000000000..b8886cb5e Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-ExtraLight.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-ExtraLight.ttf new file mode 100644 index 000000000..9c6cf9f91 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-ExtraLight.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf new file mode 100644 index 000000000..300ea68b6 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans.ttf new file mode 100644 index 000000000..526721885 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSans.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf new file mode 100644 index 000000000..cbcdd31d6 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf new file mode 100644 index 000000000..da513440a Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf new file mode 100644 index 000000000..0185ce95a Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono.ttf new file mode 100644 index 000000000..278cd7813 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSansMono.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf new file mode 100644 index 000000000..d683eb282 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf new file mode 100644 index 000000000..b4831f765 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf new file mode 100644 index 000000000..45b508b82 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif.ttf new file mode 100644 index 000000000..39dd3946d Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/DejaVuSerif.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/LICENSE.txt b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/LICENSE.txt new file mode 100644 index 000000000..254e2cc42 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/DejaVu/LICENSE.txt @@ -0,0 +1,99 @@ +Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. +Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) + +Bitstream Vera Fonts Copyright +------------------------------ + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is +a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute the +Font Software, including without limitation the rights to use, copy, merge, +publish, distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to the +following conditions: + +The above copyright and trademark notices and this permission notice shall +be included in all copies of one or more of the Font Software typefaces. + +The Font Software may be modified, altered, or added to, and in particular +the designs of glyphs or characters in the Fonts may be modified and +additional glyphs or characters may be added to the Fonts, only if the fonts +are renamed to names not containing either the words "Bitstream" or the word +"Vera". + +This License becomes null and void to the extent applicable to Fonts or Font +Software that has been modified and is distributed under the "Bitstream +Vera" names. + +The Font Software may be sold as part of a larger software package but no +copy of one or more of the Font Software typefaces may be sold by itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, +TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME +FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING +ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE +FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font Software +without prior written authorization from the Gnome Foundation or Bitstream +Inc., respectively. For further information, contact: fonts at gnome dot +org. + +Arev Fonts Copyright +------------------------------ + +Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and +associated documentation files (the "Font Software"), to reproduce +and distribute the modifications to the Bitstream Vera Font Software, +including without limitation the rights to use, copy, merge, publish, +distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Tavmjong Bah" or the word "Arev". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Tavmjong Bah Arev" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the name of Tavmjong Bah shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Font Software without prior written authorization +from Tavmjong Bah. For further information, contact: tavmjong @ free +. fr. + +$Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.eot b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.eot new file mode 100644 index 000000000..f8cb2325e Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.eot differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.svg b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.svg new file mode 100644 index 000000000..19cfa8eaf --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.svg @@ -0,0 +1,188 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.ttf new file mode 100644 index 000000000..062aed535 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.woff b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.woff new file mode 100644 index 000000000..7c2b4f7ae Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/KendoUIGlyphs.woff differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.eot b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.eot new file mode 100644 index 000000000..5c92de39c Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.eot differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.svg b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.svg new file mode 100644 index 000000000..665f95fad --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.svg @@ -0,0 +1,1205 @@ + + + + + + +{ + "fontFamily": "WebComponentsIcons", + "majorVersion": 1, + "minorVersion": 6, + "fontURL": "http://www.telerik.com", + "description": "Web Components Icon Font\nFont generated by IcoMoon.", + "copyright": "Telerik, A Progress Company", + "designer": "Telerik, A Progress Company", + "designerURL": "http://www.telerik.com", + "license": "Apache License, Version 2.0", + "licenseURL": "http://www.apache.org/licenses/LICENSE-2.0.html", + "version": "Version 1.6", + "fontId": "WebComponentsIcons", + "psName": "WebComponentsIcons", + "subFamily": "Regular", + "fullName": "WebComponentsIcons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.ttf b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.ttf new file mode 100644 index 000000000..648c96ab6 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.woff b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.woff new file mode 100644 index 000000000..10474acb1 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/fonts/glyphs/WebComponentsIcons.woff differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/brushed-metal.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/brushed-metal.png new file mode 100644 index 000000000..d4fd2eccc Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/brushed-metal.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots1.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots1.png new file mode 100644 index 000000000..67ce781d4 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots1.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots10.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots10.png new file mode 100644 index 000000000..20efcb3f5 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots10.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots11.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots11.png new file mode 100644 index 000000000..0fb73cbd0 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots11.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots12.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots12.png new file mode 100644 index 000000000..118490033 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots12.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots13.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots13.png new file mode 100644 index 000000000..c4dca7945 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots13.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots2.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots2.png new file mode 100644 index 000000000..4c8e5cc2a Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots2.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots3.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots3.png new file mode 100644 index 000000000..ede44dd17 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots3.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots4.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots4.png new file mode 100644 index 000000000..841b1e83a Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots4.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots5.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots5.png new file mode 100644 index 000000000..4da441e2d Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots5.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots6.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots6.png new file mode 100644 index 000000000..15aa62ac4 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots6.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots7.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots7.png new file mode 100644 index 000000000..05f4ddd1b Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots7.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots8.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots8.png new file mode 100644 index 000000000..49281d057 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots8.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots9.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots9.png new file mode 100644 index 000000000..be9be34de Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/dots9.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass-lighter.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass-lighter.png new file mode 100644 index 000000000..0390a7c56 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass-lighter.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass.png new file mode 100644 index 000000000..85fbfcb6a Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/glass.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/highlight.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/highlight.png new file mode 100644 index 000000000..4dcfe30f7 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/highlight.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hsv-gradient.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hsv-gradient.png new file mode 100644 index 000000000..bb8d3b190 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hsv-gradient.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hue.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hue.png new file mode 100644 index 000000000..f6429d9e9 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/hue.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/image-default.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/image-default.png new file mode 100644 index 000000000..10ef28195 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/image-default.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather1.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather1.png new file mode 100644 index 000000000..008fd4cd5 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather1.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather2.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather2.png new file mode 100644 index 000000000..bc652e6eb Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/leather2.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/noise.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/noise.png new file mode 100644 index 000000000..35848ce21 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/noise.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe1.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe1.png new file mode 100644 index 000000000..ad78d19e8 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe1.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe2.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe2.png new file mode 100644 index 000000000..5f04d04a1 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe2.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe3.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe3.png new file mode 100644 index 000000000..0c9afb6cd Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe3.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe4.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe4.png new file mode 100644 index 000000000..c5556dbfd Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe4.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe5.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe5.png new file mode 100644 index 000000000..9762378e1 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe5.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe6.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe6.png new file mode 100644 index 000000000..160b8b8eb Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/stripe6.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency-reversed.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency-reversed.png new file mode 100644 index 000000000..36ea67c39 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency-reversed.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency.png new file mode 100644 index 000000000..6f0ad0cdc Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transparency.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transtexture.png b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transtexture.png new file mode 100644 index 000000000..c3bce9224 Binary files /dev/null and b/Telerik.Sitefinity.Frontend/assets/Kendo/textures/transtexture.png differ diff --git a/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.css b/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.css index 18ab87180..2c05fb283 100644 --- a/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.css +++ b/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.css @@ -12,788 +12,985 @@ font-style: normal; } /*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -.sf-backend-wrp { +:root:root:root .sf-backend-wrp a:not(.sf-custom), :root:root:root .sf-backend-wrp article:not(.sf-custom), :root:root:root .sf-backend-wrp aside:not(.sf-custom), :root:root:root .sf-backend-wrp details:not(.sf-custom), :root:root:root .sf-backend-wrp figcaption:not(.sf-custom), :root:root:root .sf-backend-wrp figure:not(.sf-custom), :root:root:root .sf-backend-wrp footer:not(.sf-custom), :root:root:root .sf-backend-wrp header:not(.sf-custom), :root:root:root .sf-backend-wrp hgroup:not(.sf-custom), :root:root:root .sf-backend-wrp main:not(.sf-custom), :root:root:root .sf-backend-wrp nav:not(.sf-custom), :root:root:root .sf-backend-wrp section:not(.sf-custom), :root:root:root .sf-backend-wrp summary:not(.sf-custom), +:root:root:root .sf-backend-wrp button:not(.sf-custom), :root:root:root .sf-backend-wrp input:not(.sf-custom), :root:root:root .sf-backend-wrp optgroup:not(.sf-custom), :root:root:root .sf-backend-wrp select:not(.sf-custom), +:root:root:root .sf-backend-wrp h1:not(.sf-custom), :root:root:root .sf-backend-wrp h2:not(.sf-custom), :root:root:root .sf-backend-wrp h3:not(.sf-custom), :root:root:root .sf-backend-wrp h4:not(.sf-custom), :root:root:root .sf-backend-wrp h5:not(.sf-custom), :root:root:root .sf-backend-wrp h6:not(.sf-custom), +:root:root:root .sf-backend-wrp p:not(.sf-custom), :root:root:root .sf-backend-wrp blockquote:not(.sf-custom), :root:root:root .sf-backend-wrp pre:not(.sf-custom), :root:root:root .sf-backend-wrp span:not(.sf-custom), +:root:root:root .sf-backend-wrp dl:not(.sf-custom), :root:root:root .sf-backend-wrp dd:not(.sf-custom), :root:root:root .sf-backend-wrp ol:not(.sf-custom), :root:root:root .sf-backend-wrp ul:not(.sf-custom), :root:root:root .sf-backend-wrp li:not(.sf-custom), +:root:root:root .sf-backend-wrp form:not(.sf-custom), :root:root:root .sf-backend-wrp fieldset:not(.sf-custom), :root:root:root .sf-backend-wrp legend:not(.sf-custom), :root:root:root .sf-backend-wrp label:not(.sf-custom), +:root:root:root .sf-backend-wrp table:not(.sf-custom), :root:root:root .sf-backend-wrp th:not(.sf-custom), :root:root:root .sf-backend-wrp td:not(.sf-custom), :root:root:root .sf-backend-wrp caption:not(.sf-custom), +:root:root:root .sf-backend-wrp hr:not(.sf-custom), +:root:root:root .sf-backend-wrp .btn:not(.sf-custom), :root:root:root .sf-backend-wrp .btn-primary:not(.sf-custom), :root:root:root .sf-backend-wrp .btn-default:not(.sf-custom), :root:root:root .sf-backend-wrp .btn-link:not(.sf-custom), :root:root:root .sf-backend-wrp .btn-group:not(.sf-custom), +:root:root:root .sf-backend-wrp .pagination:not(.sf-custom), +:root:root:root .sf-backend-wrp .modal:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-header:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-title:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-body:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-footer:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-settings:not(.sf-custom), :root:root:root .sf-backend-wrp .modal-content:not(.sf-custom), +:root:root:root .sf-backend-wrp .alert:not(.sf-custom), +:root:root:root .sf-backend-wrp .close:not(.sf-custom), +:root:root:root .sf-backend-wrp .form-inline:not(.sf-custom), :root:root:root .sf-backend-wrp .form-group-list:not(.sf-custom), :root:root:root .sf-backend-wrp .form-group:not(.sf-custom), :root:root:root .sf-backend-wrp .form-control:not(.sf-custom), +:root:root:root .sf-backend-wrp .nav-wrapper:not(.sf-custom), :root:root:root .sf-backend-wrp .nav-tabs-wrapper:not(.sf-custom), :root:root:root .sf-backend-wrp .nav-item:not(.sf-custom), +:root:root:root .sf-backend-wrp .tab-content:not(.sf-custom), :root:root:root .sf-backend-wrp .tab-pane:not(.sf-custom), +:root:root:root .sf-backend-wrp .row:not(.sf-custom), :root:root:root .sf-backend-wrp [class*="col-"]:not(.sf-custom), +:root:root:root .sf-backend-wrp .radio:not(.sf-custom), :root:root:root .sf-backend-wrp .radio-inline:not(.sf-custom), +:root:root:root .sf-backend-wrp .checkbox:not(.sf-custom), +:root:root:root .sf-backend-wrp .label-content:not(.sf-custom), +:root:root:root .sf-backend-wrp .list-group:not(.sf-custom), :root:root:root .sf-backend-wrp .list-group-item:not(.sf-custom), +:root:root:root .sf-backend-wrp .control-label:not(.sf-custom), +:root:root:root .sf-backend-wrp .input-group:not(.sf-custom), :root:root:root .sf-backend-wrp .input-group-addon:not(.sf-custom), +:root:root:root .sf-backend-wrp .glyphicon:not(.sf-custom), +:root:root:root .sf-backend-wrp .media:not(.sf-custom), +:root:root:root .sf-backend-wrp .text-muted:not(.sf-custom), +:root:root:root .sf-backend-wrp [class*="m-top"]:not(.sf-custom), :root:root:root .sf-backend-wrp [class*="m-bottom"]:not(.sf-custom), :root:root:root .sf-backend-wrp [class*="m-left"]:not(.sf-custom), :root:root:root .sf-backend-wrp [class*="m-right"]:not(.sf-custom), +:root:root:root .sf-backend-wrp [class*="icon-"]:not(.sf-custom), +:root:root:root .sf-backend-wrp .fa:not(.sf-custom) { + animation: none; + backface-visibility: visible; + background: transparent none; + border: 0; + bottom: auto; + box-decoration-break: slice; + box-shadow: none; + box-sizing: border-box; + break-after: auto; + break-before: auto; + break-inside: auto; + caption-side: top; + caret-color: auto; + clear: none; + clip: auto; + clip-path: none; + color: inherit; + columns: auto; + content: normal; + counter-increment: none; + counter-reset: none; + empty-cells: show; + font-family: inherit; + font-weight: normal; + filter: none; + float: none; + font-feature-settings: normal; + font-kerning: auto; + font-language-override: normal; + font-size-adjust: none; + font-stretch: normal; + font-synthesis: weight style; + grid: none; + height: auto; + hyphens: manual; + image-orientation: 0deg; + image-rendering: auto; + image-resolution: 1dppx; + ime-mode: auto; + inline-size: auto; + isolation: auto; + left: auto; + letter-spacing: normal; + line-break: auto; + line-height: unset; + margin: 0; + max-height: none; + max-width: none; + min-height: 0; + min-width: 0; + object-fit: fill; + object-position: 50% 50%; + opacity: 1.0; + order: 0; + orphans: 2; + outline: medium invert initial; + outline-offset: 0; + overflow: visible; + overflow-wrap: normal; + overflow-x: visible; + overflow-y: visible; + padding: 0; + page-break-after: auto; + page-break-before: auto; + page-break-inside: auto; + perspective: none; + perspective-origin: 50% 50%; + position: static; + quotes: initial; + resize: none; + right: auto; + ruby-align: space-around; + ruby-merge: separate; + ruby-position: over; + scroll-behavior: auto; + scroll-snap-coordinate: none; + scroll-snap-destination: 0 0; + scroll-snap-points-x: none; + scroll-snap-points-y: none; + scroll-snap-type: none; + shape-image-threshold: 0.0; + shape-margin: 0; + shape-outside: none; + tab-size: 8; + table-layout: auto; + text-align: inherit; + text-align-last: auto; + text-combine-upright: none; + text-decoration: none; + text-emphasis: none; + text-indent: 0; + text-justify: auto; + text-orientation: mixed; + text-overflow: clip; + text-rendering: auto; + text-shadow: none; + text-transform: inherit; + text-underline-position: auto; + top: auto; + touch-action: auto; + transform: none; + transform-box: border-box; + transform-origin: 50% 50% 0; + transform-style: flat; + transition: all 0s ease 0s; + vertical-align: baseline; + white-space: inherit; + widows: 2; + width: auto; + will-change: auto; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + z-index: auto; } + +:root:root:root .sf-backend-wrp input:not(.sf-custom) { + text-rendering: auto; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: start; + margin: 0em; + padding: 1px; + background-color: #ffffff; + border-width: 2px; + border-style: inset; + border-color: #eeeeee; + border-image: initial; + background-position-x: initial !important; + background-position-y: initial !important; + border-radius: 0; + background-color: -moz-Field !important; + color: -moz-FieldText !important; } + :root:root:root .sf-backend-wrp input:not(.sf-custom):disabled { + background-color: #ebebe4; + cursor: default; } + +:root:root:root .sf-backend-wrp textarea:not(.sf-custom) { + text-rendering: auto; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: start; + background-color: #ffffff; + flex-direction: column; + resize: auto; + cursor: text; + white-space: pre-wrap; + overflow-wrap: break-word; + margin: 0em; + border-width: 1px; + border-style: solid; + border-color: #a9a9a9; + border-image: initial; + padding: 2px; } + :root:root:root .sf-backend-wrp textarea:not(.sf-custom):disabled { + background-color: #ebebe4; + cursor: default; } + +:root:root:root:root:root .sf-backend-wrp { /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ } - .sf-backend-wrp html { + :root:root:root:root:root .sf-backend-wrp .fa { + font-family: FontAwesome; } + :root:root:root:root:root .sf-backend-wrp html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } - .sf-backend-wrp body { + :root:root:root:root:root .sf-backend-wrp body { margin: 0; } - .sf-backend-wrp article, - .sf-backend-wrp aside, - .sf-backend-wrp details, - .sf-backend-wrp figcaption, - .sf-backend-wrp figure, - .sf-backend-wrp footer, - .sf-backend-wrp header, - .sf-backend-wrp hgroup, - .sf-backend-wrp main, - .sf-backend-wrp menu, - .sf-backend-wrp nav, - .sf-backend-wrp section, - .sf-backend-wrp summary { + :root:root:root:root:root .sf-backend-wrp article, + :root:root:root:root:root .sf-backend-wrp aside, + :root:root:root:root:root .sf-backend-wrp details, + :root:root:root:root:root .sf-backend-wrp figcaption, + :root:root:root:root:root .sf-backend-wrp figure, + :root:root:root:root:root .sf-backend-wrp footer, + :root:root:root:root:root .sf-backend-wrp header, + :root:root:root:root:root .sf-backend-wrp hgroup, + :root:root:root:root:root .sf-backend-wrp main, + :root:root:root:root:root .sf-backend-wrp menu, + :root:root:root:root:root .sf-backend-wrp nav, + :root:root:root:root:root .sf-backend-wrp section, + :root:root:root:root:root .sf-backend-wrp summary { display: block; } - .sf-backend-wrp audio, - .sf-backend-wrp canvas, - .sf-backend-wrp progress, - .sf-backend-wrp video { + :root:root:root:root:root .sf-backend-wrp audio, + :root:root:root:root:root .sf-backend-wrp canvas, + :root:root:root:root:root .sf-backend-wrp progress, + :root:root:root:root:root .sf-backend-wrp video { display: inline-block; vertical-align: baseline; } - .sf-backend-wrp audio:not([controls]) { + :root:root:root:root:root .sf-backend-wrp audio:not([controls]) { display: none; height: 0; } - .sf-backend-wrp [hidden], - .sf-backend-wrp template { + :root:root:root:root:root .sf-backend-wrp [hidden], + :root:root:root:root:root .sf-backend-wrp template { display: none; } - .sf-backend-wrp a { + :root:root:root:root:root .sf-backend-wrp a { background-color: transparent; } - .sf-backend-wrp a:active, - .sf-backend-wrp a:hover { + :root:root:root:root:root .sf-backend-wrp a:active, + :root:root:root:root:root .sf-backend-wrp a:hover { outline: 0; } - .sf-backend-wrp abbr[title] { - border-bottom: 1px dotted; } - .sf-backend-wrp b, - .sf-backend-wrp strong { + :root:root:root:root:root .sf-backend-wrp abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; } + :root:root:root:root:root .sf-backend-wrp b, + :root:root:root:root:root .sf-backend-wrp strong { font-weight: bold; } - .sf-backend-wrp dfn { + :root:root:root:root:root .sf-backend-wrp dfn { font-style: italic; } - .sf-backend-wrp h1 { + :root:root:root:root:root .sf-backend-wrp h1 { font-size: 2em; margin: 0.67em 0; } - .sf-backend-wrp mark { + :root:root:root:root:root .sf-backend-wrp mark { background: #ff0; color: #000; } - .sf-backend-wrp small { + :root:root:root:root:root .sf-backend-wrp small { font-size: 80%; } - .sf-backend-wrp sub, - .sf-backend-wrp sup { + :root:root:root:root:root .sf-backend-wrp sub, + :root:root:root:root:root .sf-backend-wrp sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } - .sf-backend-wrp sup { + :root:root:root:root:root .sf-backend-wrp sup { top: -0.5em; } - .sf-backend-wrp sub { + :root:root:root:root:root .sf-backend-wrp sub { bottom: -0.25em; } - .sf-backend-wrp img { + :root:root:root:root:root .sf-backend-wrp img { border: 0; } - .sf-backend-wrp svg:not(:root) { + :root:root:root:root:root .sf-backend-wrp svg:not(:root) { overflow: hidden; } - .sf-backend-wrp figure { + :root:root:root:root:root .sf-backend-wrp figure { margin: 1em 40px; } - .sf-backend-wrp hr { + :root:root:root:root:root .sf-backend-wrp hr { box-sizing: content-box; height: 0; } - .sf-backend-wrp pre { + :root:root:root:root:root .sf-backend-wrp pre { overflow: auto; } - .sf-backend-wrp code, - .sf-backend-wrp kbd, - .sf-backend-wrp pre, - .sf-backend-wrp samp { + :root:root:root:root:root .sf-backend-wrp code, + :root:root:root:root:root .sf-backend-wrp kbd, + :root:root:root:root:root .sf-backend-wrp pre, + :root:root:root:root:root .sf-backend-wrp samp { font-family: monospace, monospace; font-size: 1em; } - .sf-backend-wrp button, - .sf-backend-wrp input, - .sf-backend-wrp optgroup, - .sf-backend-wrp select, - .sf-backend-wrp textarea { + :root:root:root:root:root .sf-backend-wrp button, + :root:root:root:root:root .sf-backend-wrp input, + :root:root:root:root:root .sf-backend-wrp optgroup, + :root:root:root:root:root .sf-backend-wrp select, + :root:root:root:root:root .sf-backend-wrp textarea { color: inherit; font: inherit; margin: 0; } - .sf-backend-wrp button { + :root:root:root:root:root .sf-backend-wrp button { overflow: visible; } - .sf-backend-wrp button, - .sf-backend-wrp select { + :root:root:root:root:root .sf-backend-wrp button, + :root:root:root:root:root .sf-backend-wrp select { text-transform: none; } - .sf-backend-wrp button, - .sf-backend-wrp html input[type="button"], - .sf-backend-wrp input[type="reset"], - .sf-backend-wrp input[type="submit"] { + :root:root:root:root:root .sf-backend-wrp button, + :root:root:root:root:root .sf-backend-wrp html input[type="button"], + :root:root:root:root:root .sf-backend-wrp input[type="reset"], + :root:root:root:root:root .sf-backend-wrp input[type="submit"] { -webkit-appearance: button; cursor: pointer; } - .sf-backend-wrp button[disabled], - .sf-backend-wrp html input[disabled] { + :root:root:root:root:root .sf-backend-wrp button[disabled], + :root:root:root:root:root .sf-backend-wrp html input[disabled] { cursor: default; } - .sf-backend-wrp button::-moz-focus-inner, - .sf-backend-wrp input::-moz-focus-inner { + :root:root:root:root:root .sf-backend-wrp button::-moz-focus-inner, + :root:root:root:root:root .sf-backend-wrp input::-moz-focus-inner { border: 0; padding: 0; } - .sf-backend-wrp input { + :root:root:root:root:root .sf-backend-wrp input { line-height: normal; } - .sf-backend-wrp input[type="checkbox"], - .sf-backend-wrp input[type="radio"] { + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"], + :root:root:root:root:root .sf-backend-wrp input[type="radio"] { box-sizing: border-box; padding: 0; } - .sf-backend-wrp input[type="number"]::-webkit-inner-spin-button, - .sf-backend-wrp input[type="number"]::-webkit-outer-spin-button { + :root:root:root:root:root .sf-backend-wrp input[type="number"]::-webkit-inner-spin-button, + :root:root:root:root:root .sf-backend-wrp input[type="number"]::-webkit-outer-spin-button { height: auto; } - .sf-backend-wrp input[type="search"] { + :root:root:root:root:root .sf-backend-wrp input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } - .sf-backend-wrp input[type="search"]::-webkit-search-cancel-button, - .sf-backend-wrp input[type="search"]::-webkit-search-decoration { + :root:root:root:root:root .sf-backend-wrp input[type="search"]::-webkit-search-cancel-button, + :root:root:root:root:root .sf-backend-wrp input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } - .sf-backend-wrp fieldset { + :root:root:root:root:root .sf-backend-wrp fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } - .sf-backend-wrp legend { + :root:root:root:root:root .sf-backend-wrp legend { border: 0; padding: 0; } - .sf-backend-wrp textarea { + :root:root:root:root:root .sf-backend-wrp textarea { overflow: auto; } - .sf-backend-wrp optgroup { + :root:root:root:root:root .sf-backend-wrp optgroup { font-weight: bold; } - .sf-backend-wrp table { + :root:root:root:root:root .sf-backend-wrp table { border-collapse: collapse; border-spacing: 0; } - .sf-backend-wrp td, - .sf-backend-wrp th { + :root:root:root:root:root .sf-backend-wrp td, + :root:root:root:root:root .sf-backend-wrp th { padding: 0; } @media print { - .sf-backend-wrp *, - .sf-backend-wrp *:before, - .sf-backend-wrp *:after { - background: transparent !important; + :root:root:root:root:root .sf-backend-wrp *, + :root:root:root:root:root .sf-backend-wrp *:before, + :root:root:root:root:root .sf-backend-wrp *:after { color: #000 !important; - box-shadow: none !important; - text-shadow: none !important; } - .sf-backend-wrp a, - .sf-backend-wrp a:visited { + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; } + :root:root:root:root:root .sf-backend-wrp a, + :root:root:root:root:root .sf-backend-wrp a:visited { text-decoration: underline; } - .sf-backend-wrp a[href]:after { + :root:root:root:root:root .sf-backend-wrp a[href]:after { content: " (" attr(href) ")"; } - .sf-backend-wrp abbr[title]:after { + :root:root:root:root:root .sf-backend-wrp abbr[title]:after { content: " (" attr(title) ")"; } - .sf-backend-wrp a[href^="#"]:after, - .sf-backend-wrp a[href^="javascript:"]:after { + :root:root:root:root:root .sf-backend-wrp a[href^="#"]:after, + :root:root:root:root:root .sf-backend-wrp a[href^="javascript:"]:after { content: ""; } - .sf-backend-wrp pre, - .sf-backend-wrp blockquote { + :root:root:root:root:root .sf-backend-wrp pre, + :root:root:root:root:root .sf-backend-wrp blockquote { border: 1px solid #999; page-break-inside: avoid; } - .sf-backend-wrp thead { + :root:root:root:root:root .sf-backend-wrp thead { display: table-header-group; } - .sf-backend-wrp tr, - .sf-backend-wrp img { + :root:root:root:root:root .sf-backend-wrp tr, + :root:root:root:root:root .sf-backend-wrp img { page-break-inside: avoid; } - .sf-backend-wrp img { + :root:root:root:root:root .sf-backend-wrp img { max-width: 100% !important; } - .sf-backend-wrp p, - .sf-backend-wrp h2, - .sf-backend-wrp h3 { + :root:root:root:root:root .sf-backend-wrp p, + :root:root:root:root:root .sf-backend-wrp h2, + :root:root:root:root:root .sf-backend-wrp h3 { orphans: 3; widows: 3; } - .sf-backend-wrp h2, - .sf-backend-wrp h3 { + :root:root:root:root:root .sf-backend-wrp h2, + :root:root:root:root:root .sf-backend-wrp h3 { page-break-after: avoid; } - .sf-backend-wrp .navbar { + :root:root:root:root:root .sf-backend-wrp .navbar { display: none; } - .sf-backend-wrp .btn > .caret, - .sf-backend-wrp .dropup > .btn > .caret { + :root:root:root:root:root .sf-backend-wrp .btn > .caret, + :root:root:root:root:root .sf-backend-wrp .dropup > .btn > .caret { border-top-color: #000 !important; } - .sf-backend-wrp .label { + :root:root:root:root:root .sf-backend-wrp .label { border: 1px solid #000; } - .sf-backend-wrp .table { + :root:root:root:root:root .sf-backend-wrp .table { border-collapse: collapse !important; } - .sf-backend-wrp .table td, - .sf-backend-wrp .table th { + :root:root:root:root:root .sf-backend-wrp .table td, + :root:root:root:root:root .sf-backend-wrp .table th { background-color: #fff !important; } - .sf-backend-wrp .table-bordered th, - .sf-backend-wrp .table-bordered td { + :root:root:root:root:root .sf-backend-wrp .table-bordered th, + :root:root:root:root:root .sf-backend-wrp .table-bordered td { border: 1px solid #ddd !important; } } @font-face { - font-family: 'Glyphicons Halflings'; + font-family: "Glyphicons Halflings"; src: url("../../fonts/glyphicons-halflings-regular.eot"); src: url("../../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); } - .sf-backend-wrp .glyphicon { + :root:root:root:root:root .sf-backend-wrp .glyphicon { position: relative; top: 1px; display: inline-block; - font-family: 'Glyphicons Halflings'; + font-family: "Glyphicons Halflings"; font-style: normal; - font-weight: normal; + font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } - .sf-backend-wrp .glyphicon-asterisk:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-asterisk:before { content: "\002a"; } - .sf-backend-wrp .glyphicon-plus:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-plus:before { content: "\002b"; } - .sf-backend-wrp .glyphicon-euro:before, - .sf-backend-wrp .glyphicon-eur:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-euro:before, + :root:root:root:root:root .sf-backend-wrp .glyphicon-eur:before { content: "\20ac"; } - .sf-backend-wrp .glyphicon-minus:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-minus:before { content: "\2212"; } - .sf-backend-wrp .glyphicon-cloud:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cloud:before { content: "\2601"; } - .sf-backend-wrp .glyphicon-envelope:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-envelope:before { content: "\2709"; } - .sf-backend-wrp .glyphicon-pencil:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-pencil:before { content: "\270f"; } - .sf-backend-wrp .glyphicon-glass:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-glass:before { content: "\e001"; } - .sf-backend-wrp .glyphicon-music:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-music:before { content: "\e002"; } - .sf-backend-wrp .glyphicon-search:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-search:before { content: "\e003"; } - .sf-backend-wrp .glyphicon-heart:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-heart:before { content: "\e005"; } - .sf-backend-wrp .glyphicon-star:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-star:before { content: "\e006"; } - .sf-backend-wrp .glyphicon-star-empty:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-star-empty:before { content: "\e007"; } - .sf-backend-wrp .glyphicon-user:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-user:before { content: "\e008"; } - .sf-backend-wrp .glyphicon-film:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-film:before { content: "\e009"; } - .sf-backend-wrp .glyphicon-th-large:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-th-large:before { content: "\e010"; } - .sf-backend-wrp .glyphicon-th:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-th:before { content: "\e011"; } - .sf-backend-wrp .glyphicon-th-list:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-th-list:before { content: "\e012"; } - .sf-backend-wrp .glyphicon-ok:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ok:before { content: "\e013"; } - .sf-backend-wrp .glyphicon-remove:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-remove:before { content: "\e014"; } - .sf-backend-wrp .glyphicon-zoom-in:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-zoom-in:before { content: "\e015"; } - .sf-backend-wrp .glyphicon-zoom-out:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-zoom-out:before { content: "\e016"; } - .sf-backend-wrp .glyphicon-off:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-off:before { content: "\e017"; } - .sf-backend-wrp .glyphicon-signal:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-signal:before { content: "\e018"; } - .sf-backend-wrp .glyphicon-cog:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cog:before { content: "\e019"; } - .sf-backend-wrp .glyphicon-trash:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-trash:before { content: "\e020"; } - .sf-backend-wrp .glyphicon-home:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-home:before { content: "\e021"; } - .sf-backend-wrp .glyphicon-file:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-file:before { content: "\e022"; } - .sf-backend-wrp .glyphicon-time:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-time:before { content: "\e023"; } - .sf-backend-wrp .glyphicon-road:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-road:before { content: "\e024"; } - .sf-backend-wrp .glyphicon-download-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-download-alt:before { content: "\e025"; } - .sf-backend-wrp .glyphicon-download:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-download:before { content: "\e026"; } - .sf-backend-wrp .glyphicon-upload:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-upload:before { content: "\e027"; } - .sf-backend-wrp .glyphicon-inbox:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-inbox:before { content: "\e028"; } - .sf-backend-wrp .glyphicon-play-circle:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-play-circle:before { content: "\e029"; } - .sf-backend-wrp .glyphicon-repeat:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-repeat:before { content: "\e030"; } - .sf-backend-wrp .glyphicon-refresh:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-refresh:before { content: "\e031"; } - .sf-backend-wrp .glyphicon-list-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-list-alt:before { content: "\e032"; } - .sf-backend-wrp .glyphicon-lock:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-lock:before { content: "\e033"; } - .sf-backend-wrp .glyphicon-flag:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-flag:before { content: "\e034"; } - .sf-backend-wrp .glyphicon-headphones:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-headphones:before { content: "\e035"; } - .sf-backend-wrp .glyphicon-volume-off:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-volume-off:before { content: "\e036"; } - .sf-backend-wrp .glyphicon-volume-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-volume-down:before { content: "\e037"; } - .sf-backend-wrp .glyphicon-volume-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-volume-up:before { content: "\e038"; } - .sf-backend-wrp .glyphicon-qrcode:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-qrcode:before { content: "\e039"; } - .sf-backend-wrp .glyphicon-barcode:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-barcode:before { content: "\e040"; } - .sf-backend-wrp .glyphicon-tag:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tag:before { content: "\e041"; } - .sf-backend-wrp .glyphicon-tags:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tags:before { content: "\e042"; } - .sf-backend-wrp .glyphicon-book:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-book:before { content: "\e043"; } - .sf-backend-wrp .glyphicon-bookmark:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bookmark:before { content: "\e044"; } - .sf-backend-wrp .glyphicon-print:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-print:before { content: "\e045"; } - .sf-backend-wrp .glyphicon-camera:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-camera:before { content: "\e046"; } - .sf-backend-wrp .glyphicon-font:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-font:before { content: "\e047"; } - .sf-backend-wrp .glyphicon-bold:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bold:before { content: "\e048"; } - .sf-backend-wrp .glyphicon-italic:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-italic:before { content: "\e049"; } - .sf-backend-wrp .glyphicon-text-height:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-text-height:before { content: "\e050"; } - .sf-backend-wrp .glyphicon-text-width:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-text-width:before { content: "\e051"; } - .sf-backend-wrp .glyphicon-align-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-align-left:before { content: "\e052"; } - .sf-backend-wrp .glyphicon-align-center:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-align-center:before { content: "\e053"; } - .sf-backend-wrp .glyphicon-align-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-align-right:before { content: "\e054"; } - .sf-backend-wrp .glyphicon-align-justify:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-align-justify:before { content: "\e055"; } - .sf-backend-wrp .glyphicon-list:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-list:before { content: "\e056"; } - .sf-backend-wrp .glyphicon-indent-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-indent-left:before { content: "\e057"; } - .sf-backend-wrp .glyphicon-indent-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-indent-right:before { content: "\e058"; } - .sf-backend-wrp .glyphicon-facetime-video:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-facetime-video:before { content: "\e059"; } - .sf-backend-wrp .glyphicon-picture:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-picture:before { content: "\e060"; } - .sf-backend-wrp .glyphicon-map-marker:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-map-marker:before { content: "\e062"; } - .sf-backend-wrp .glyphicon-adjust:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-adjust:before { content: "\e063"; } - .sf-backend-wrp .glyphicon-tint:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tint:before { content: "\e064"; } - .sf-backend-wrp .glyphicon-edit:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-edit:before { content: "\e065"; } - .sf-backend-wrp .glyphicon-share:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-share:before { content: "\e066"; } - .sf-backend-wrp .glyphicon-check:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-check:before { content: "\e067"; } - .sf-backend-wrp .glyphicon-move:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-move:before { content: "\e068"; } - .sf-backend-wrp .glyphicon-step-backward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-step-backward:before { content: "\e069"; } - .sf-backend-wrp .glyphicon-fast-backward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-fast-backward:before { content: "\e070"; } - .sf-backend-wrp .glyphicon-backward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-backward:before { content: "\e071"; } - .sf-backend-wrp .glyphicon-play:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-play:before { content: "\e072"; } - .sf-backend-wrp .glyphicon-pause:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-pause:before { content: "\e073"; } - .sf-backend-wrp .glyphicon-stop:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-stop:before { content: "\e074"; } - .sf-backend-wrp .glyphicon-forward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-forward:before { content: "\e075"; } - .sf-backend-wrp .glyphicon-fast-forward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-fast-forward:before { content: "\e076"; } - .sf-backend-wrp .glyphicon-step-forward:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-step-forward:before { content: "\e077"; } - .sf-backend-wrp .glyphicon-eject:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-eject:before { content: "\e078"; } - .sf-backend-wrp .glyphicon-chevron-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-left:before { content: "\e079"; } - .sf-backend-wrp .glyphicon-chevron-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-right:before { content: "\e080"; } - .sf-backend-wrp .glyphicon-plus-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-plus-sign:before { content: "\e081"; } - .sf-backend-wrp .glyphicon-minus-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-minus-sign:before { content: "\e082"; } - .sf-backend-wrp .glyphicon-remove-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-remove-sign:before { content: "\e083"; } - .sf-backend-wrp .glyphicon-ok-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ok-sign:before { content: "\e084"; } - .sf-backend-wrp .glyphicon-question-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-question-sign:before { content: "\e085"; } - .sf-backend-wrp .glyphicon-info-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-info-sign:before { content: "\e086"; } - .sf-backend-wrp .glyphicon-screenshot:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-screenshot:before { content: "\e087"; } - .sf-backend-wrp .glyphicon-remove-circle:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-remove-circle:before { content: "\e088"; } - .sf-backend-wrp .glyphicon-ok-circle:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ok-circle:before { content: "\e089"; } - .sf-backend-wrp .glyphicon-ban-circle:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ban-circle:before { content: "\e090"; } - .sf-backend-wrp .glyphicon-arrow-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-left:before { content: "\e091"; } - .sf-backend-wrp .glyphicon-arrow-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-right:before { content: "\e092"; } - .sf-backend-wrp .glyphicon-arrow-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-up:before { content: "\e093"; } - .sf-backend-wrp .glyphicon-arrow-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-down:before { content: "\e094"; } - .sf-backend-wrp .glyphicon-share-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-share-alt:before { content: "\e095"; } - .sf-backend-wrp .glyphicon-resize-full:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-resize-full:before { content: "\e096"; } - .sf-backend-wrp .glyphicon-resize-small:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-resize-small:before { content: "\e097"; } - .sf-backend-wrp .glyphicon-exclamation-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-exclamation-sign:before { content: "\e101"; } - .sf-backend-wrp .glyphicon-gift:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-gift:before { content: "\e102"; } - .sf-backend-wrp .glyphicon-leaf:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-leaf:before { content: "\e103"; } - .sf-backend-wrp .glyphicon-fire:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-fire:before { content: "\e104"; } - .sf-backend-wrp .glyphicon-eye-open:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-eye-open:before { content: "\e105"; } - .sf-backend-wrp .glyphicon-eye-close:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-eye-close:before { content: "\e106"; } - .sf-backend-wrp .glyphicon-warning-sign:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-warning-sign:before { content: "\e107"; } - .sf-backend-wrp .glyphicon-plane:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-plane:before { content: "\e108"; } - .sf-backend-wrp .glyphicon-calendar:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-calendar:before { content: "\e109"; } - .sf-backend-wrp .glyphicon-random:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-random:before { content: "\e110"; } - .sf-backend-wrp .glyphicon-comment:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-comment:before { content: "\e111"; } - .sf-backend-wrp .glyphicon-magnet:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-magnet:before { content: "\e112"; } - .sf-backend-wrp .glyphicon-chevron-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-up:before { content: "\e113"; } - .sf-backend-wrp .glyphicon-chevron-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-down:before { content: "\e114"; } - .sf-backend-wrp .glyphicon-retweet:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-retweet:before { content: "\e115"; } - .sf-backend-wrp .glyphicon-shopping-cart:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-shopping-cart:before { content: "\e116"; } - .sf-backend-wrp .glyphicon-folder-close:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-folder-close:before { content: "\e117"; } - .sf-backend-wrp .glyphicon-folder-open:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-folder-open:before { content: "\e118"; } - .sf-backend-wrp .glyphicon-resize-vertical:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-resize-vertical:before { content: "\e119"; } - .sf-backend-wrp .glyphicon-resize-horizontal:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-resize-horizontal:before { content: "\e120"; } - .sf-backend-wrp .glyphicon-hdd:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hdd:before { content: "\e121"; } - .sf-backend-wrp .glyphicon-bullhorn:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bullhorn:before { content: "\e122"; } - .sf-backend-wrp .glyphicon-bell:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bell:before { content: "\e123"; } - .sf-backend-wrp .glyphicon-certificate:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-certificate:before { content: "\e124"; } - .sf-backend-wrp .glyphicon-thumbs-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-thumbs-up:before { content: "\e125"; } - .sf-backend-wrp .glyphicon-thumbs-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-thumbs-down:before { content: "\e126"; } - .sf-backend-wrp .glyphicon-hand-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hand-right:before { content: "\e127"; } - .sf-backend-wrp .glyphicon-hand-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hand-left:before { content: "\e128"; } - .sf-backend-wrp .glyphicon-hand-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hand-up:before { content: "\e129"; } - .sf-backend-wrp .glyphicon-hand-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hand-down:before { content: "\e130"; } - .sf-backend-wrp .glyphicon-circle-arrow-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-right:before { content: "\e131"; } - .sf-backend-wrp .glyphicon-circle-arrow-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-left:before { content: "\e132"; } - .sf-backend-wrp .glyphicon-circle-arrow-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-up:before { content: "\e133"; } - .sf-backend-wrp .glyphicon-circle-arrow-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-down:before { content: "\e134"; } - .sf-backend-wrp .glyphicon-globe:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-globe:before { content: "\e135"; } - .sf-backend-wrp .glyphicon-wrench:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-wrench:before { content: "\e136"; } - .sf-backend-wrp .glyphicon-tasks:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tasks:before { content: "\e137"; } - .sf-backend-wrp .glyphicon-filter:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-filter:before { content: "\e138"; } - .sf-backend-wrp .glyphicon-briefcase:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-briefcase:before { content: "\e139"; } - .sf-backend-wrp .glyphicon-fullscreen:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-fullscreen:before { content: "\e140"; } - .sf-backend-wrp .glyphicon-dashboard:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-dashboard:before { content: "\e141"; } - .sf-backend-wrp .glyphicon-paperclip:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-paperclip:before { content: "\e142"; } - .sf-backend-wrp .glyphicon-heart-empty:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-heart-empty:before { content: "\e143"; } - .sf-backend-wrp .glyphicon-link:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-link:before { content: "\e144"; } - .sf-backend-wrp .glyphicon-phone:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-phone:before { content: "\e145"; } - .sf-backend-wrp .glyphicon-pushpin:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-pushpin:before { content: "\e146"; } - .sf-backend-wrp .glyphicon-usd:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-usd:before { content: "\e148"; } - .sf-backend-wrp .glyphicon-gbp:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-gbp:before { content: "\e149"; } - .sf-backend-wrp .glyphicon-sort:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort:before { content: "\e150"; } - .sf-backend-wrp .glyphicon-sort-by-alphabet:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-alphabet:before { content: "\e151"; } - .sf-backend-wrp .glyphicon-sort-by-alphabet-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } - .sf-backend-wrp .glyphicon-sort-by-order:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-order:before { content: "\e153"; } - .sf-backend-wrp .glyphicon-sort-by-order-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-order-alt:before { content: "\e154"; } - .sf-backend-wrp .glyphicon-sort-by-attributes:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-attributes:before { content: "\e155"; } - .sf-backend-wrp .glyphicon-sort-by-attributes-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } - .sf-backend-wrp .glyphicon-unchecked:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-unchecked:before { content: "\e157"; } - .sf-backend-wrp .glyphicon-expand:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-expand:before { content: "\e158"; } - .sf-backend-wrp .glyphicon-collapse-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-collapse-down:before { content: "\e159"; } - .sf-backend-wrp .glyphicon-collapse-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-collapse-up:before { content: "\e160"; } - .sf-backend-wrp .glyphicon-log-in:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-log-in:before { content: "\e161"; } - .sf-backend-wrp .glyphicon-flash:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-flash:before { content: "\e162"; } - .sf-backend-wrp .glyphicon-log-out:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-log-out:before { content: "\e163"; } - .sf-backend-wrp .glyphicon-new-window:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-new-window:before { content: "\e164"; } - .sf-backend-wrp .glyphicon-record:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-record:before { content: "\e165"; } - .sf-backend-wrp .glyphicon-save:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-save:before { content: "\e166"; } - .sf-backend-wrp .glyphicon-open:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-open:before { content: "\e167"; } - .sf-backend-wrp .glyphicon-saved:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-saved:before { content: "\e168"; } - .sf-backend-wrp .glyphicon-import:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-import:before { content: "\e169"; } - .sf-backend-wrp .glyphicon-export:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-export:before { content: "\e170"; } - .sf-backend-wrp .glyphicon-send:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-send:before { content: "\e171"; } - .sf-backend-wrp .glyphicon-floppy-disk:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-disk:before { content: "\e172"; } - .sf-backend-wrp .glyphicon-floppy-saved:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-saved:before { content: "\e173"; } - .sf-backend-wrp .glyphicon-floppy-remove:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-remove:before { content: "\e174"; } - .sf-backend-wrp .glyphicon-floppy-save:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-save:before { content: "\e175"; } - .sf-backend-wrp .glyphicon-floppy-open:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-open:before { content: "\e176"; } - .sf-backend-wrp .glyphicon-credit-card:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-credit-card:before { content: "\e177"; } - .sf-backend-wrp .glyphicon-transfer:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-transfer:before { content: "\e178"; } - .sf-backend-wrp .glyphicon-cutlery:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cutlery:before { content: "\e179"; } - .sf-backend-wrp .glyphicon-header:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-header:before { content: "\e180"; } - .sf-backend-wrp .glyphicon-compressed:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-compressed:before { content: "\e181"; } - .sf-backend-wrp .glyphicon-earphone:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-earphone:before { content: "\e182"; } - .sf-backend-wrp .glyphicon-phone-alt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-phone-alt:before { content: "\e183"; } - .sf-backend-wrp .glyphicon-tower:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tower:before { content: "\e184"; } - .sf-backend-wrp .glyphicon-stats:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-stats:before { content: "\e185"; } - .sf-backend-wrp .glyphicon-sd-video:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sd-video:before { content: "\e186"; } - .sf-backend-wrp .glyphicon-hd-video:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hd-video:before { content: "\e187"; } - .sf-backend-wrp .glyphicon-subtitles:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-subtitles:before { content: "\e188"; } - .sf-backend-wrp .glyphicon-sound-stereo:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sound-stereo:before { content: "\e189"; } - .sf-backend-wrp .glyphicon-sound-dolby:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sound-dolby:before { content: "\e190"; } - .sf-backend-wrp .glyphicon-sound-5-1:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sound-5-1:before { content: "\e191"; } - .sf-backend-wrp .glyphicon-sound-6-1:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sound-6-1:before { content: "\e192"; } - .sf-backend-wrp .glyphicon-sound-7-1:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sound-7-1:before { content: "\e193"; } - .sf-backend-wrp .glyphicon-copyright-mark:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-copyright-mark:before { content: "\e194"; } - .sf-backend-wrp .glyphicon-registration-mark:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-registration-mark:before { content: "\e195"; } - .sf-backend-wrp .glyphicon-cloud-download:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cloud-download:before { content: "\e197"; } - .sf-backend-wrp .glyphicon-cloud-upload:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cloud-upload:before { content: "\e198"; } - .sf-backend-wrp .glyphicon-tree-conifer:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tree-conifer:before { content: "\e199"; } - .sf-backend-wrp .glyphicon-tree-deciduous:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tree-deciduous:before { content: "\e200"; } - .sf-backend-wrp .glyphicon-cd:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-cd:before { content: "\e201"; } - .sf-backend-wrp .glyphicon-save-file:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-save-file:before { content: "\e202"; } - .sf-backend-wrp .glyphicon-open-file:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-open-file:before { content: "\e203"; } - .sf-backend-wrp .glyphicon-level-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-level-up:before { content: "\e204"; } - .sf-backend-wrp .glyphicon-copy:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-copy:before { content: "\e205"; } - .sf-backend-wrp .glyphicon-paste:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-paste:before { content: "\e206"; } - .sf-backend-wrp .glyphicon-alert:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-alert:before { content: "\e209"; } - .sf-backend-wrp .glyphicon-equalizer:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-equalizer:before { content: "\e210"; } - .sf-backend-wrp .glyphicon-king:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-king:before { content: "\e211"; } - .sf-backend-wrp .glyphicon-queen:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-queen:before { content: "\e212"; } - .sf-backend-wrp .glyphicon-pawn:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-pawn:before { content: "\e213"; } - .sf-backend-wrp .glyphicon-bishop:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bishop:before { content: "\e214"; } - .sf-backend-wrp .glyphicon-knight:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-knight:before { content: "\e215"; } - .sf-backend-wrp .glyphicon-baby-formula:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-baby-formula:before { content: "\e216"; } - .sf-backend-wrp .glyphicon-tent:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-tent:before { content: "\26fa"; } - .sf-backend-wrp .glyphicon-blackboard:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-blackboard:before { content: "\e218"; } - .sf-backend-wrp .glyphicon-bed:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bed:before { content: "\e219"; } - .sf-backend-wrp .glyphicon-apple:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-apple:before { content: "\f8ff"; } - .sf-backend-wrp .glyphicon-erase:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-erase:before { content: "\e221"; } - .sf-backend-wrp .glyphicon-hourglass:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-hourglass:before { content: "\231b"; } - .sf-backend-wrp .glyphicon-lamp:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-lamp:before { content: "\e223"; } - .sf-backend-wrp .glyphicon-duplicate:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-duplicate:before { content: "\e224"; } - .sf-backend-wrp .glyphicon-piggy-bank:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-piggy-bank:before { content: "\e225"; } - .sf-backend-wrp .glyphicon-scissors:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-scissors:before { content: "\e226"; } - .sf-backend-wrp .glyphicon-bitcoin:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-bitcoin:before { content: "\e227"; } - .sf-backend-wrp .glyphicon-btc:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-btc:before { content: "\e227"; } - .sf-backend-wrp .glyphicon-xbt:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-xbt:before { content: "\e227"; } - .sf-backend-wrp .glyphicon-yen:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-yen:before { content: "\00a5"; } - .sf-backend-wrp .glyphicon-jpy:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-jpy:before { content: "\00a5"; } - .sf-backend-wrp .glyphicon-ruble:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ruble:before { content: "\20bd"; } - .sf-backend-wrp .glyphicon-rub:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-rub:before { content: "\20bd"; } - .sf-backend-wrp .glyphicon-scale:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-scale:before { content: "\e230"; } - .sf-backend-wrp .glyphicon-ice-lolly:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ice-lolly:before { content: "\e231"; } - .sf-backend-wrp .glyphicon-ice-lolly-tasted:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-ice-lolly-tasted:before { content: "\e232"; } - .sf-backend-wrp .glyphicon-education:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-education:before { content: "\e233"; } - .sf-backend-wrp .glyphicon-option-horizontal:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-option-horizontal:before { content: "\e234"; } - .sf-backend-wrp .glyphicon-option-vertical:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-option-vertical:before { content: "\e235"; } - .sf-backend-wrp .glyphicon-menu-hamburger:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-menu-hamburger:before { content: "\e236"; } - .sf-backend-wrp .glyphicon-modal-window:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-modal-window:before { content: "\e237"; } - .sf-backend-wrp .glyphicon-oil:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-oil:before { content: "\e238"; } - .sf-backend-wrp .glyphicon-grain:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-grain:before { content: "\e239"; } - .sf-backend-wrp .glyphicon-sunglasses:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-sunglasses:before { content: "\e240"; } - .sf-backend-wrp .glyphicon-text-size:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-text-size:before { content: "\e241"; } - .sf-backend-wrp .glyphicon-text-color:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-text-color:before { content: "\e242"; } - .sf-backend-wrp .glyphicon-text-background:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-text-background:before { content: "\e243"; } - .sf-backend-wrp .glyphicon-object-align-top:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-top:before { content: "\e244"; } - .sf-backend-wrp .glyphicon-object-align-bottom:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-bottom:before { content: "\e245"; } - .sf-backend-wrp .glyphicon-object-align-horizontal:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-horizontal:before { content: "\e246"; } - .sf-backend-wrp .glyphicon-object-align-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-left:before { content: "\e247"; } - .sf-backend-wrp .glyphicon-object-align-vertical:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-vertical:before { content: "\e248"; } - .sf-backend-wrp .glyphicon-object-align-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-right:before { content: "\e249"; } - .sf-backend-wrp .glyphicon-triangle-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-right:before { content: "\e250"; } - .sf-backend-wrp .glyphicon-triangle-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-left:before { content: "\e251"; } - .sf-backend-wrp .glyphicon-triangle-bottom:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-bottom:before { content: "\e252"; } - .sf-backend-wrp .glyphicon-triangle-top:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-top:before { content: "\e253"; } - .sf-backend-wrp .glyphicon-console:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-console:before { content: "\e254"; } - .sf-backend-wrp .glyphicon-superscript:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-superscript:before { content: "\e255"; } - .sf-backend-wrp .glyphicon-subscript:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-subscript:before { content: "\e256"; } - .sf-backend-wrp .glyphicon-menu-left:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-menu-left:before { content: "\e257"; } - .sf-backend-wrp .glyphicon-menu-right:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-menu-right:before { content: "\e258"; } - .sf-backend-wrp .glyphicon-menu-down:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-menu-down:before { content: "\e259"; } - .sf-backend-wrp .glyphicon-menu-up:before { + :root:root:root:root:root .sf-backend-wrp .glyphicon-menu-up:before { content: "\e260"; } - .sf-backend-wrp * { + :root:root:root:root:root .sf-backend-wrp * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp *:before, - .sf-backend-wrp *:after { + :root:root:root:root:root .sf-backend-wrp *:before, + :root:root:root:root:root .sf-backend-wrp *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp html { + :root:root:root:root:root .sf-backend-wrp html { font-size: 10px; -webkit-tap-highlight-color: transparent; } - .sf-backend-wrp body { + :root:root:root:root:root .sf-backend-wrp body { font-family: open_sansregular, Arial, Verdana, sans-serif; font-size: 13px; line-height: 1.428571429; color: #333333; background-color: #fff; } - .sf-backend-wrp input, - .sf-backend-wrp button, - .sf-backend-wrp select, - .sf-backend-wrp textarea { + :root:root:root:root:root .sf-backend-wrp input, + :root:root:root:root:root .sf-backend-wrp button, + :root:root:root:root:root .sf-backend-wrp select, + :root:root:root:root:root .sf-backend-wrp textarea { font-family: inherit; font-size: inherit; line-height: inherit; } - .sf-backend-wrp a { + :root:root:root:root:root .sf-backend-wrp a { color: #105CB6; text-decoration: none; } - .sf-backend-wrp a:hover, .sf-backend-wrp a:focus { + :root:root:root:root:root .sf-backend-wrp a:hover, :root:root:root:root:root .sf-backend-wrp a:focus { color: #0a3870; text-decoration: underline; } - .sf-backend-wrp a:focus { - outline: thin dotted; + :root:root:root:root:root .sf-backend-wrp a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } - .sf-backend-wrp figure { + :root:root:root:root:root .sf-backend-wrp figure { margin: 0; } - .sf-backend-wrp img { + :root:root:root:root:root .sf-backend-wrp img { vertical-align: middle; } - .sf-backend-wrp .img-responsive { + :root:root:root:root:root .sf-backend-wrp .img-responsive { display: block; max-width: 100%; height: auto; } - .sf-backend-wrp .img-rounded { + :root:root:root:root:root .sf-backend-wrp .img-rounded { border-radius: 6px; } - .sf-backend-wrp .img-thumbnail { + :root:root:root:root:root .sf-backend-wrp .img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; @@ -805,224 +1002,224 @@ display: inline-block; max-width: 100%; height: auto; } - .sf-backend-wrp .img-circle { + :root:root:root:root:root .sf-backend-wrp .img-circle { border-radius: 50%; } - .sf-backend-wrp hr { + :root:root:root:root:root .sf-backend-wrp hr { margin-top: 18px; margin-bottom: 18px; border: 0; border-top: 1px solid #eeeeee; } - .sf-backend-wrp .sr-only { + :root:root:root:root:root .sf-backend-wrp .sr-only { position: absolute; width: 1px; height: 1px; - margin: -1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } - .sf-backend-wrp .sr-only-focusable:active, .sf-backend-wrp .sr-only-focusable:focus { + :root:root:root:root:root .sf-backend-wrp .sr-only-focusable:active, :root:root:root:root:root .sf-backend-wrp .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } - .sf-backend-wrp [role="button"] { + :root:root:root:root:root .sf-backend-wrp [role="button"] { cursor: pointer; } - .sf-backend-wrp h1, .sf-backend-wrp h2, .sf-backend-wrp h3, .sf-backend-wrp h4, .sf-backend-wrp h5, .sf-backend-wrp h6, - .sf-backend-wrp .h1, .sf-backend-wrp .h2, .sf-backend-wrp .h3, .sf-backend-wrp .h4, .sf-backend-wrp .h5, .sf-backend-wrp .h6 { + :root:root:root:root:root .sf-backend-wrp h1, :root:root:root:root:root .sf-backend-wrp h2, :root:root:root:root:root .sf-backend-wrp h3, :root:root:root:root:root .sf-backend-wrp h4, :root:root:root:root:root .sf-backend-wrp h5, :root:root:root:root:root .sf-backend-wrp h6, + :root:root:root:root:root .sf-backend-wrp .h1, :root:root:root:root:root .sf-backend-wrp .h2, :root:root:root:root:root .sf-backend-wrp .h3, :root:root:root:root:root .sf-backend-wrp .h4, :root:root:root:root:root .sf-backend-wrp .h5, :root:root:root:root:root .sf-backend-wrp .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; } - .sf-backend-wrp h1 small, - .sf-backend-wrp h1 .small, .sf-backend-wrp h2 small, - .sf-backend-wrp h2 .small, .sf-backend-wrp h3 small, - .sf-backend-wrp h3 .small, .sf-backend-wrp h4 small, - .sf-backend-wrp h4 .small, .sf-backend-wrp h5 small, - .sf-backend-wrp h5 .small, .sf-backend-wrp h6 small, - .sf-backend-wrp h6 .small, - .sf-backend-wrp .h1 small, - .sf-backend-wrp .h1 .small, .sf-backend-wrp .h2 small, - .sf-backend-wrp .h2 .small, .sf-backend-wrp .h3 small, - .sf-backend-wrp .h3 .small, .sf-backend-wrp .h4 small, - .sf-backend-wrp .h4 .small, .sf-backend-wrp .h5 small, - .sf-backend-wrp .h5 .small, .sf-backend-wrp .h6 small, - .sf-backend-wrp .h6 .small { - font-weight: normal; + :root:root:root:root:root .sf-backend-wrp h1 small, + :root:root:root:root:root .sf-backend-wrp h1 .small, :root:root:root:root:root .sf-backend-wrp h2 small, + :root:root:root:root:root .sf-backend-wrp h2 .small, :root:root:root:root:root .sf-backend-wrp h3 small, + :root:root:root:root:root .sf-backend-wrp h3 .small, :root:root:root:root:root .sf-backend-wrp h4 small, + :root:root:root:root:root .sf-backend-wrp h4 .small, :root:root:root:root:root .sf-backend-wrp h5 small, + :root:root:root:root:root .sf-backend-wrp h5 .small, :root:root:root:root:root .sf-backend-wrp h6 small, + :root:root:root:root:root .sf-backend-wrp h6 .small, + :root:root:root:root:root .sf-backend-wrp .h1 small, + :root:root:root:root:root .sf-backend-wrp .h1 .small, :root:root:root:root:root .sf-backend-wrp .h2 small, + :root:root:root:root:root .sf-backend-wrp .h2 .small, :root:root:root:root:root .sf-backend-wrp .h3 small, + :root:root:root:root:root .sf-backend-wrp .h3 .small, :root:root:root:root:root .sf-backend-wrp .h4 small, + :root:root:root:root:root .sf-backend-wrp .h4 .small, :root:root:root:root:root .sf-backend-wrp .h5 small, + :root:root:root:root:root .sf-backend-wrp .h5 .small, :root:root:root:root:root .sf-backend-wrp .h6 small, + :root:root:root:root:root .sf-backend-wrp .h6 .small { + font-weight: 400; line-height: 1; color: #777777; } - .sf-backend-wrp h1, .sf-backend-wrp .h1, - .sf-backend-wrp h2, .sf-backend-wrp .h2, - .sf-backend-wrp h3, .sf-backend-wrp .h3 { + :root:root:root:root:root .sf-backend-wrp h1, :root:root:root:root:root .sf-backend-wrp .h1, + :root:root:root:root:root .sf-backend-wrp h2, :root:root:root:root:root .sf-backend-wrp .h2, + :root:root:root:root:root .sf-backend-wrp h3, :root:root:root:root:root .sf-backend-wrp .h3 { margin-top: 18px; margin-bottom: 9px; } - .sf-backend-wrp h1 small, - .sf-backend-wrp h1 .small, .sf-backend-wrp .h1 small, - .sf-backend-wrp .h1 .small, - .sf-backend-wrp h2 small, - .sf-backend-wrp h2 .small, .sf-backend-wrp .h2 small, - .sf-backend-wrp .h2 .small, - .sf-backend-wrp h3 small, - .sf-backend-wrp h3 .small, .sf-backend-wrp .h3 small, - .sf-backend-wrp .h3 .small { + :root:root:root:root:root .sf-backend-wrp h1 small, + :root:root:root:root:root .sf-backend-wrp h1 .small, :root:root:root:root:root .sf-backend-wrp .h1 small, + :root:root:root:root:root .sf-backend-wrp .h1 .small, + :root:root:root:root:root .sf-backend-wrp h2 small, + :root:root:root:root:root .sf-backend-wrp h2 .small, :root:root:root:root:root .sf-backend-wrp .h2 small, + :root:root:root:root:root .sf-backend-wrp .h2 .small, + :root:root:root:root:root .sf-backend-wrp h3 small, + :root:root:root:root:root .sf-backend-wrp h3 .small, :root:root:root:root:root .sf-backend-wrp .h3 small, + :root:root:root:root:root .sf-backend-wrp .h3 .small { font-size: 65%; } - .sf-backend-wrp h4, .sf-backend-wrp .h4, - .sf-backend-wrp h5, .sf-backend-wrp .h5, - .sf-backend-wrp h6, .sf-backend-wrp .h6 { + :root:root:root:root:root .sf-backend-wrp h4, :root:root:root:root:root .sf-backend-wrp .h4, + :root:root:root:root:root .sf-backend-wrp h5, :root:root:root:root:root .sf-backend-wrp .h5, + :root:root:root:root:root .sf-backend-wrp h6, :root:root:root:root:root .sf-backend-wrp .h6 { margin-top: 9px; margin-bottom: 9px; } - .sf-backend-wrp h4 small, - .sf-backend-wrp h4 .small, .sf-backend-wrp .h4 small, - .sf-backend-wrp .h4 .small, - .sf-backend-wrp h5 small, - .sf-backend-wrp h5 .small, .sf-backend-wrp .h5 small, - .sf-backend-wrp .h5 .small, - .sf-backend-wrp h6 small, - .sf-backend-wrp h6 .small, .sf-backend-wrp .h6 small, - .sf-backend-wrp .h6 .small { + :root:root:root:root:root .sf-backend-wrp h4 small, + :root:root:root:root:root .sf-backend-wrp h4 .small, :root:root:root:root:root .sf-backend-wrp .h4 small, + :root:root:root:root:root .sf-backend-wrp .h4 .small, + :root:root:root:root:root .sf-backend-wrp h5 small, + :root:root:root:root:root .sf-backend-wrp h5 .small, :root:root:root:root:root .sf-backend-wrp .h5 small, + :root:root:root:root:root .sf-backend-wrp .h5 .small, + :root:root:root:root:root .sf-backend-wrp h6 small, + :root:root:root:root:root .sf-backend-wrp h6 .small, :root:root:root:root:root .sf-backend-wrp .h6 small, + :root:root:root:root:root .sf-backend-wrp .h6 .small { font-size: 75%; } - .sf-backend-wrp h1, .sf-backend-wrp .h1 { + :root:root:root:root:root .sf-backend-wrp h1, :root:root:root:root:root .sf-backend-wrp .h1 { font-size: 33px; } - .sf-backend-wrp h2, .sf-backend-wrp .h2 { + :root:root:root:root:root .sf-backend-wrp h2, :root:root:root:root:root .sf-backend-wrp .h2 { font-size: 27px; } - .sf-backend-wrp h3, .sf-backend-wrp .h3 { + :root:root:root:root:root .sf-backend-wrp h3, :root:root:root:root:root .sf-backend-wrp .h3 { font-size: 23px; } - .sf-backend-wrp h4, .sf-backend-wrp .h4 { + :root:root:root:root:root .sf-backend-wrp h4, :root:root:root:root:root .sf-backend-wrp .h4 { font-size: 17px; } - .sf-backend-wrp h5, .sf-backend-wrp .h5 { + :root:root:root:root:root .sf-backend-wrp h5, :root:root:root:root:root .sf-backend-wrp .h5 { font-size: 13px; } - .sf-backend-wrp h6, .sf-backend-wrp .h6 { + :root:root:root:root:root .sf-backend-wrp h6, :root:root:root:root:root .sf-backend-wrp .h6 { font-size: 12px; } - .sf-backend-wrp p { + :root:root:root:root:root .sf-backend-wrp p { margin: 0 0 9px; } - .sf-backend-wrp .lead { + :root:root:root:root:root .sf-backend-wrp .lead { margin-bottom: 18px; font-size: 14px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { - .sf-backend-wrp .lead { + :root:root:root:root:root .sf-backend-wrp .lead { font-size: 19.5px; } } - .sf-backend-wrp small, - .sf-backend-wrp .small { + :root:root:root:root:root .sf-backend-wrp small, + :root:root:root:root:root .sf-backend-wrp .small { font-size: 92%; } - .sf-backend-wrp mark, - .sf-backend-wrp .mark { - background-color: #fcf8e3; - padding: .2em; } - .sf-backend-wrp .text-left { + :root:root:root:root:root .sf-backend-wrp mark, + :root:root:root:root:root .sf-backend-wrp .mark { + padding: .2em; + background-color: #fcf8e3; } + :root:root:root:root:root .sf-backend-wrp .text-left { text-align: left; } - .sf-backend-wrp .text-right { + :root:root:root:root:root .sf-backend-wrp .text-right { text-align: right; } - .sf-backend-wrp .text-center { + :root:root:root:root:root .sf-backend-wrp .text-center { text-align: center; } - .sf-backend-wrp .text-justify { + :root:root:root:root:root .sf-backend-wrp .text-justify { text-align: justify; } - .sf-backend-wrp .text-nowrap { + :root:root:root:root:root .sf-backend-wrp .text-nowrap { white-space: nowrap; } - .sf-backend-wrp .text-lowercase { + :root:root:root:root:root .sf-backend-wrp .text-lowercase { text-transform: lowercase; } - .sf-backend-wrp .text-uppercase, .sf-backend-wrp .initialism { + :root:root:root:root:root .sf-backend-wrp .text-uppercase, :root:root:root:root:root .sf-backend-wrp .initialism { text-transform: uppercase; } - .sf-backend-wrp .text-capitalize { + :root:root:root:root:root .sf-backend-wrp .text-capitalize { text-transform: capitalize; } - .sf-backend-wrp .text-muted { + :root:root:root:root:root .sf-backend-wrp .text-muted { color: #777777; } - .sf-backend-wrp .text-primary { + :root:root:root:root:root .sf-backend-wrp .text-primary { color: #337ab7; } - .sf-backend-wrp a.text-primary:hover, - .sf-backend-wrp a.text-primary:focus { + :root:root:root:root:root .sf-backend-wrp a.text-primary:hover, + :root:root:root:root:root .sf-backend-wrp a.text-primary:focus { color: #286090; } - .sf-backend-wrp .text-success { + :root:root:root:root:root .sf-backend-wrp .text-success { color: #3c763d; } - .sf-backend-wrp a.text-success:hover, - .sf-backend-wrp a.text-success:focus { + :root:root:root:root:root .sf-backend-wrp a.text-success:hover, + :root:root:root:root:root .sf-backend-wrp a.text-success:focus { color: #2b542c; } - .sf-backend-wrp .text-info { + :root:root:root:root:root .sf-backend-wrp .text-info { color: #31708f; } - .sf-backend-wrp a.text-info:hover, - .sf-backend-wrp a.text-info:focus { + :root:root:root:root:root .sf-backend-wrp a.text-info:hover, + :root:root:root:root:root .sf-backend-wrp a.text-info:focus { color: #245269; } - .sf-backend-wrp .text-warning { + :root:root:root:root:root .sf-backend-wrp .text-warning { color: #8a6d3b; } - .sf-backend-wrp a.text-warning:hover, - .sf-backend-wrp a.text-warning:focus { + :root:root:root:root:root .sf-backend-wrp a.text-warning:hover, + :root:root:root:root:root .sf-backend-wrp a.text-warning:focus { color: #66512c; } - .sf-backend-wrp .text-danger { + :root:root:root:root:root .sf-backend-wrp .text-danger { color: #a94442; } - .sf-backend-wrp a.text-danger:hover, - .sf-backend-wrp a.text-danger:focus { + :root:root:root:root:root .sf-backend-wrp a.text-danger:hover, + :root:root:root:root:root .sf-backend-wrp a.text-danger:focus { color: #843534; } - .sf-backend-wrp .bg-primary { + :root:root:root:root:root .sf-backend-wrp .bg-primary { color: #fff; } - .sf-backend-wrp .bg-primary { + :root:root:root:root:root .sf-backend-wrp .bg-primary { background-color: #337ab7; } - .sf-backend-wrp a.bg-primary:hover, - .sf-backend-wrp a.bg-primary:focus { + :root:root:root:root:root .sf-backend-wrp a.bg-primary:hover, + :root:root:root:root:root .sf-backend-wrp a.bg-primary:focus { background-color: #286090; } - .sf-backend-wrp .bg-success { + :root:root:root:root:root .sf-backend-wrp .bg-success { background-color: #dff0d8; } - .sf-backend-wrp a.bg-success:hover, - .sf-backend-wrp a.bg-success:focus { + :root:root:root:root:root .sf-backend-wrp a.bg-success:hover, + :root:root:root:root:root .sf-backend-wrp a.bg-success:focus { background-color: #c1e2b3; } - .sf-backend-wrp .bg-info { + :root:root:root:root:root .sf-backend-wrp .bg-info { background-color: #d9edf7; } - .sf-backend-wrp a.bg-info:hover, - .sf-backend-wrp a.bg-info:focus { + :root:root:root:root:root .sf-backend-wrp a.bg-info:hover, + :root:root:root:root:root .sf-backend-wrp a.bg-info:focus { background-color: #afd9ee; } - .sf-backend-wrp .bg-warning { + :root:root:root:root:root .sf-backend-wrp .bg-warning { background-color: #fcf8e3; } - .sf-backend-wrp a.bg-warning:hover, - .sf-backend-wrp a.bg-warning:focus { + :root:root:root:root:root .sf-backend-wrp a.bg-warning:hover, + :root:root:root:root:root .sf-backend-wrp a.bg-warning:focus { background-color: #f7ecb5; } - .sf-backend-wrp .bg-danger { + :root:root:root:root:root .sf-backend-wrp .bg-danger { background-color: #f2dede; } - .sf-backend-wrp a.bg-danger:hover, - .sf-backend-wrp a.bg-danger:focus { + :root:root:root:root:root .sf-backend-wrp a.bg-danger:hover, + :root:root:root:root:root .sf-backend-wrp a.bg-danger:focus { background-color: #e4b9b9; } - .sf-backend-wrp .page-header { + :root:root:root:root:root .sf-backend-wrp .page-header { padding-bottom: 8px; margin: 36px 0 18px; border-bottom: 1px solid #eeeeee; } - .sf-backend-wrp ul, - .sf-backend-wrp ol { + :root:root:root:root:root .sf-backend-wrp ul, + :root:root:root:root:root .sf-backend-wrp ol { margin-top: 0; margin-bottom: 9px; } - .sf-backend-wrp ul ul, - .sf-backend-wrp ul ol, - .sf-backend-wrp ol ul, - .sf-backend-wrp ol ol { + :root:root:root:root:root .sf-backend-wrp ul ul, + :root:root:root:root:root .sf-backend-wrp ul ol, + :root:root:root:root:root .sf-backend-wrp ol ul, + :root:root:root:root:root .sf-backend-wrp ol ol { margin-bottom: 0; } - .sf-backend-wrp .list-unstyled { + :root:root:root:root:root .sf-backend-wrp .list-unstyled { padding-left: 0; list-style: none; } - .sf-backend-wrp .list-inline { + :root:root:root:root:root .sf-backend-wrp .list-inline { padding-left: 0; list-style: none; margin-left: -5px; } - .sf-backend-wrp .list-inline > li { + :root:root:root:root:root .sf-backend-wrp .list-inline > li { display: inline-block; - padding-left: 5px; - padding-right: 5px; } - .sf-backend-wrp dl { + padding-right: 5px; + padding-left: 5px; } + :root:root:root:root:root .sf-backend-wrp dl { margin-top: 0; margin-bottom: 18px; } - .sf-backend-wrp dt, - .sf-backend-wrp dd { + :root:root:root:root:root .sf-backend-wrp dt, + :root:root:root:root:root .sf-backend-wrp dd { line-height: 1.428571429; } - .sf-backend-wrp dt { - font-weight: bold; } - .sf-backend-wrp dd { + :root:root:root:root:root .sf-backend-wrp dt { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp dd { margin-left: 0; } - .sf-backend-wrp .dl-horizontal dd:before, .sf-backend-wrp .dl-horizontal dd:after { - content: " "; - display: table; } - .sf-backend-wrp .dl-horizontal dd:after { + :root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:before, :root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:after { clear: both; } @media (min-width: 768px) { - .sf-backend-wrp .dl-horizontal dt { + :root:root:root:root:root .sf-backend-wrp .dl-horizontal dt { float: left; width: 160px; clear: left; @@ -1030,775 +1227,780 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - .sf-backend-wrp .dl-horizontal dd { + :root:root:root:root:root .sf-backend-wrp .dl-horizontal dd { margin-left: 180px; } } - .sf-backend-wrp abbr[title], - .sf-backend-wrp abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; } - .sf-backend-wrp .initialism { + :root:root:root:root:root .sf-backend-wrp abbr[title], + :root:root:root:root:root .sf-backend-wrp abbr[data-original-title] { + cursor: help; } + :root:root:root:root:root .sf-backend-wrp .initialism { font-size: 90%; } - .sf-backend-wrp blockquote { + :root:root:root:root:root .sf-backend-wrp blockquote { padding: 9px 18px; margin: 0 0 18px; font-size: 16.25px; border-left: 5px solid #eeeeee; } - .sf-backend-wrp blockquote p:last-child, - .sf-backend-wrp blockquote ul:last-child, - .sf-backend-wrp blockquote ol:last-child { + :root:root:root:root:root .sf-backend-wrp blockquote p:last-child, + :root:root:root:root:root .sf-backend-wrp blockquote ul:last-child, + :root:root:root:root:root .sf-backend-wrp blockquote ol:last-child { margin-bottom: 0; } - .sf-backend-wrp blockquote footer, - .sf-backend-wrp blockquote small, - .sf-backend-wrp blockquote .small { + :root:root:root:root:root .sf-backend-wrp blockquote footer, + :root:root:root:root:root .sf-backend-wrp blockquote small, + :root:root:root:root:root .sf-backend-wrp blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; } - .sf-backend-wrp blockquote footer:before, - .sf-backend-wrp blockquote small:before, - .sf-backend-wrp blockquote .small:before { - content: '\2014 \00A0'; } - .sf-backend-wrp .blockquote-reverse, - .sf-backend-wrp blockquote.pull-right { + :root:root:root:root:root .sf-backend-wrp blockquote footer:before, + :root:root:root:root:root .sf-backend-wrp blockquote small:before, + :root:root:root:root:root .sf-backend-wrp blockquote .small:before { + content: "\2014 \00A0"; } + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right { padding-right: 15px; padding-left: 0; + text-align: right; border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; } - .sf-backend-wrp .blockquote-reverse footer:before, - .sf-backend-wrp .blockquote-reverse small:before, - .sf-backend-wrp .blockquote-reverse .small:before, - .sf-backend-wrp blockquote.pull-right footer:before, - .sf-backend-wrp blockquote.pull-right small:before, - .sf-backend-wrp blockquote.pull-right .small:before { - content: ''; } - .sf-backend-wrp .blockquote-reverse footer:after, - .sf-backend-wrp .blockquote-reverse small:after, - .sf-backend-wrp .blockquote-reverse .small:after, - .sf-backend-wrp blockquote.pull-right footer:after, - .sf-backend-wrp blockquote.pull-right small:after, - .sf-backend-wrp blockquote.pull-right .small:after { - content: '\00A0 \2014'; } - .sf-backend-wrp address { + border-left: 0; } + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse footer:before, + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse small:before, + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse .small:before, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right footer:before, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right small:before, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right .small:before { + content: ""; } + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse footer:after, + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse small:after, + :root:root:root:root:root .sf-backend-wrp .blockquote-reverse .small:after, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right footer:after, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right small:after, + :root:root:root:root:root .sf-backend-wrp blockquote.pull-right .small:after { + content: "\00A0 \2014"; } + :root:root:root:root:root .sf-backend-wrp address { margin-bottom: 18px; font-style: normal; line-height: 1.428571429; } - .sf-backend-wrp code, - .sf-backend-wrp kbd, - .sf-backend-wrp pre, - .sf-backend-wrp samp { + :root:root:root:root:root .sf-backend-wrp code, + :root:root:root:root:root .sf-backend-wrp kbd, + :root:root:root:root:root .sf-backend-wrp pre, + :root:root:root:root:root .sf-backend-wrp samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } - .sf-backend-wrp code { + :root:root:root:root:root .sf-backend-wrp code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } - .sf-backend-wrp kbd { + :root:root:root:root:root .sf-backend-wrp kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } - .sf-backend-wrp kbd kbd { + :root:root:root:root:root .sf-backend-wrp kbd kbd { padding: 0; font-size: 100%; - font-weight: bold; + font-weight: 700; box-shadow: none; } - .sf-backend-wrp pre { + :root:root:root:root:root .sf-backend-wrp pre { display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12px; line-height: 1.428571429; + color: #333333; word-break: break-all; word-wrap: break-word; - color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } - .sf-backend-wrp pre code { + :root:root:root:root:root .sf-backend-wrp pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } - .sf-backend-wrp .pre-scrollable { + :root:root:root:root:root .sf-backend-wrp .pre-scrollable { max-height: 340px; overflow-y: scroll; } - .sf-backend-wrp .container { - margin-right: auto; - margin-left: auto; + :root:root:root:root:root .sf-backend-wrp .container { + padding-right: 15px; padding-left: 15px; - padding-right: 15px; } - .sf-backend-wrp .container:before, .sf-backend-wrp .container:after { - content: " "; - display: table; } - .sf-backend-wrp .container:after { + margin-right: auto; + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .container:before, :root:root:root:root:root .sf-backend-wrp .container:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .container:after { clear: both; } @media (min-width: 768px) { - .sf-backend-wrp .container { + :root:root:root:root:root .sf-backend-wrp .container { width: 750px; } } @media (min-width: 992px) { - .sf-backend-wrp .container { + :root:root:root:root:root .sf-backend-wrp .container { width: 970px; } } @media (min-width: 1200px) { - .sf-backend-wrp .container { + :root:root:root:root:root .sf-backend-wrp .container { width: 1170px; } } - .sf-backend-wrp .container-fluid { - margin-right: auto; - margin-left: auto; + :root:root:root:root:root .sf-backend-wrp .container-fluid { + padding-right: 15px; padding-left: 15px; - padding-right: 15px; } - .sf-backend-wrp .container-fluid:before, .sf-backend-wrp .container-fluid:after { - content: " "; - display: table; } - .sf-backend-wrp .container-fluid:after { + margin-right: auto; + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .container-fluid:before, :root:root:root:root:root .sf-backend-wrp .container-fluid:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .container-fluid:after { clear: both; } - .sf-backend-wrp .row { - margin-left: -15px; - margin-right: -15px; } - .sf-backend-wrp .row:before, .sf-backend-wrp .row:after { - content: " "; - display: table; } - .sf-backend-wrp .row:after { + :root:root:root:root:root .sf-backend-wrp .row { + margin-right: -15px; + margin-left: -15px; } + :root:root:root:root:root .sf-backend-wrp .row:before, :root:root:root:root:root .sf-backend-wrp .row:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .row:after { clear: both; } - .sf-backend-wrp .col-xs-1, .sf-backend-wrp .col-sm-1, .sf-backend-wrp .col-md-1, .sf-backend-wrp .col-lg-1, .sf-backend-wrp .col-xs-2, .sf-backend-wrp .col-sm-2, .sf-backend-wrp .col-md-2, .sf-backend-wrp .col-lg-2, .sf-backend-wrp .col-xs-3, .sf-backend-wrp .col-sm-3, .sf-backend-wrp .col-md-3, .sf-backend-wrp .col-lg-3, .sf-backend-wrp .col-xs-4, .sf-backend-wrp .col-sm-4, .sf-backend-wrp .col-md-4, .sf-backend-wrp .col-lg-4, .sf-backend-wrp .col-xs-5, .sf-backend-wrp .col-sm-5, .sf-backend-wrp .col-md-5, .sf-backend-wrp .col-lg-5, .sf-backend-wrp .col-xs-6, .sf-backend-wrp .col-sm-6, .sf-backend-wrp .col-md-6, .sf-backend-wrp .col-lg-6, .sf-backend-wrp .col-xs-7, .sf-backend-wrp .col-sm-7, .sf-backend-wrp .col-md-7, .sf-backend-wrp .col-lg-7, .sf-backend-wrp .col-xs-8, .sf-backend-wrp .col-sm-8, .sf-backend-wrp .col-md-8, .sf-backend-wrp .col-lg-8, .sf-backend-wrp .col-xs-9, .sf-backend-wrp .col-sm-9, .sf-backend-wrp .col-md-9, .sf-backend-wrp .col-lg-9, .sf-backend-wrp .col-xs-10, .sf-backend-wrp .col-sm-10, .sf-backend-wrp .col-md-10, .sf-backend-wrp .col-lg-10, .sf-backend-wrp .col-xs-11, .sf-backend-wrp .col-sm-11, .sf-backend-wrp .col-md-11, .sf-backend-wrp .col-lg-11, .sf-backend-wrp .col-xs-12, .sf-backend-wrp .col-sm-12, .sf-backend-wrp .col-md-12, .sf-backend-wrp .col-lg-12 { + :root:root:root:root:root .sf-backend-wrp .row-no-gutters { + margin-right: 0; + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; } + :root:root:root:root:root .sf-backend-wrp .col-xs-1, :root:root:root:root:root .sf-backend-wrp .col-sm-1, :root:root:root:root:root .sf-backend-wrp .col-md-1, :root:root:root:root:root .sf-backend-wrp .col-lg-1, :root:root:root:root:root .sf-backend-wrp .col-xs-2, :root:root:root:root:root .sf-backend-wrp .col-sm-2, :root:root:root:root:root .sf-backend-wrp .col-md-2, :root:root:root:root:root .sf-backend-wrp .col-lg-2, :root:root:root:root:root .sf-backend-wrp .col-xs-3, :root:root:root:root:root .sf-backend-wrp .col-sm-3, :root:root:root:root:root .sf-backend-wrp .col-md-3, :root:root:root:root:root .sf-backend-wrp .col-lg-3, :root:root:root:root:root .sf-backend-wrp .col-xs-4, :root:root:root:root:root .sf-backend-wrp .col-sm-4, :root:root:root:root:root .sf-backend-wrp .col-md-4, :root:root:root:root:root .sf-backend-wrp .col-lg-4, :root:root:root:root:root .sf-backend-wrp .col-xs-5, :root:root:root:root:root .sf-backend-wrp .col-sm-5, :root:root:root:root:root .sf-backend-wrp .col-md-5, :root:root:root:root:root .sf-backend-wrp .col-lg-5, :root:root:root:root:root .sf-backend-wrp .col-xs-6, :root:root:root:root:root .sf-backend-wrp .col-sm-6, :root:root:root:root:root .sf-backend-wrp .col-md-6, :root:root:root:root:root .sf-backend-wrp .col-lg-6, :root:root:root:root:root .sf-backend-wrp .col-xs-7, :root:root:root:root:root .sf-backend-wrp .col-sm-7, :root:root:root:root:root .sf-backend-wrp .col-md-7, :root:root:root:root:root .sf-backend-wrp .col-lg-7, :root:root:root:root:root .sf-backend-wrp .col-xs-8, :root:root:root:root:root .sf-backend-wrp .col-sm-8, :root:root:root:root:root .sf-backend-wrp .col-md-8, :root:root:root:root:root .sf-backend-wrp .col-lg-8, :root:root:root:root:root .sf-backend-wrp .col-xs-9, :root:root:root:root:root .sf-backend-wrp .col-sm-9, :root:root:root:root:root .sf-backend-wrp .col-md-9, :root:root:root:root:root .sf-backend-wrp .col-lg-9, :root:root:root:root:root .sf-backend-wrp .col-xs-10, :root:root:root:root:root .sf-backend-wrp .col-sm-10, :root:root:root:root:root .sf-backend-wrp .col-md-10, :root:root:root:root:root .sf-backend-wrp .col-lg-10, :root:root:root:root:root .sf-backend-wrp .col-xs-11, :root:root:root:root:root .sf-backend-wrp .col-sm-11, :root:root:root:root:root .sf-backend-wrp .col-md-11, :root:root:root:root:root .sf-backend-wrp .col-lg-11, :root:root:root:root:root .sf-backend-wrp .col-xs-12, :root:root:root:root:root .sf-backend-wrp .col-sm-12, :root:root:root:root:root .sf-backend-wrp .col-md-12, :root:root:root:root:root .sf-backend-wrp .col-lg-12 { position: relative; min-height: 1px; - padding-left: 15px; - padding-right: 15px; } - .sf-backend-wrp .col-xs-1, .sf-backend-wrp .col-xs-2, .sf-backend-wrp .col-xs-3, .sf-backend-wrp .col-xs-4, .sf-backend-wrp .col-xs-5, .sf-backend-wrp .col-xs-6, .sf-backend-wrp .col-xs-7, .sf-backend-wrp .col-xs-8, .sf-backend-wrp .col-xs-9, .sf-backend-wrp .col-xs-10, .sf-backend-wrp .col-xs-11, .sf-backend-wrp .col-xs-12 { + padding-right: 15px; + padding-left: 15px; } + :root:root:root:root:root .sf-backend-wrp .col-xs-1, :root:root:root:root:root .sf-backend-wrp .col-xs-2, :root:root:root:root:root .sf-backend-wrp .col-xs-3, :root:root:root:root:root .sf-backend-wrp .col-xs-4, :root:root:root:root:root .sf-backend-wrp .col-xs-5, :root:root:root:root:root .sf-backend-wrp .col-xs-6, :root:root:root:root:root .sf-backend-wrp .col-xs-7, :root:root:root:root:root .sf-backend-wrp .col-xs-8, :root:root:root:root:root .sf-backend-wrp .col-xs-9, :root:root:root:root:root .sf-backend-wrp .col-xs-10, :root:root:root:root:root .sf-backend-wrp .col-xs-11, :root:root:root:root:root .sf-backend-wrp .col-xs-12 { float: left; } - .sf-backend-wrp .col-xs-1 { + :root:root:root:root:root .sf-backend-wrp .col-xs-1 { width: 8.3333333333%; } - .sf-backend-wrp .col-xs-2 { + :root:root:root:root:root .sf-backend-wrp .col-xs-2 { width: 16.6666666667%; } - .sf-backend-wrp .col-xs-3 { + :root:root:root:root:root .sf-backend-wrp .col-xs-3 { width: 25%; } - .sf-backend-wrp .col-xs-4 { + :root:root:root:root:root .sf-backend-wrp .col-xs-4 { width: 33.3333333333%; } - .sf-backend-wrp .col-xs-5 { + :root:root:root:root:root .sf-backend-wrp .col-xs-5 { width: 41.6666666667%; } - .sf-backend-wrp .col-xs-6 { + :root:root:root:root:root .sf-backend-wrp .col-xs-6 { width: 50%; } - .sf-backend-wrp .col-xs-7 { + :root:root:root:root:root .sf-backend-wrp .col-xs-7 { width: 58.3333333333%; } - .sf-backend-wrp .col-xs-8 { + :root:root:root:root:root .sf-backend-wrp .col-xs-8 { width: 66.6666666667%; } - .sf-backend-wrp .col-xs-9 { + :root:root:root:root:root .sf-backend-wrp .col-xs-9 { width: 75%; } - .sf-backend-wrp .col-xs-10 { + :root:root:root:root:root .sf-backend-wrp .col-xs-10 { width: 83.3333333333%; } - .sf-backend-wrp .col-xs-11 { + :root:root:root:root:root .sf-backend-wrp .col-xs-11 { width: 91.6666666667%; } - .sf-backend-wrp .col-xs-12 { + :root:root:root:root:root .sf-backend-wrp .col-xs-12 { width: 100%; } - .sf-backend-wrp .col-xs-pull-0 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-0 { right: auto; } - .sf-backend-wrp .col-xs-pull-1 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-1 { right: 8.3333333333%; } - .sf-backend-wrp .col-xs-pull-2 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-2 { right: 16.6666666667%; } - .sf-backend-wrp .col-xs-pull-3 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-3 { right: 25%; } - .sf-backend-wrp .col-xs-pull-4 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-4 { right: 33.3333333333%; } - .sf-backend-wrp .col-xs-pull-5 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-5 { right: 41.6666666667%; } - .sf-backend-wrp .col-xs-pull-6 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-6 { right: 50%; } - .sf-backend-wrp .col-xs-pull-7 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-7 { right: 58.3333333333%; } - .sf-backend-wrp .col-xs-pull-8 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-8 { right: 66.6666666667%; } - .sf-backend-wrp .col-xs-pull-9 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-9 { right: 75%; } - .sf-backend-wrp .col-xs-pull-10 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-10 { right: 83.3333333333%; } - .sf-backend-wrp .col-xs-pull-11 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-11 { right: 91.6666666667%; } - .sf-backend-wrp .col-xs-pull-12 { + :root:root:root:root:root .sf-backend-wrp .col-xs-pull-12 { right: 100%; } - .sf-backend-wrp .col-xs-push-0 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-0 { left: auto; } - .sf-backend-wrp .col-xs-push-1 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-1 { left: 8.3333333333%; } - .sf-backend-wrp .col-xs-push-2 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-2 { left: 16.6666666667%; } - .sf-backend-wrp .col-xs-push-3 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-3 { left: 25%; } - .sf-backend-wrp .col-xs-push-4 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-4 { left: 33.3333333333%; } - .sf-backend-wrp .col-xs-push-5 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-5 { left: 41.6666666667%; } - .sf-backend-wrp .col-xs-push-6 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-6 { left: 50%; } - .sf-backend-wrp .col-xs-push-7 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-7 { left: 58.3333333333%; } - .sf-backend-wrp .col-xs-push-8 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-8 { left: 66.6666666667%; } - .sf-backend-wrp .col-xs-push-9 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-9 { left: 75%; } - .sf-backend-wrp .col-xs-push-10 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-10 { left: 83.3333333333%; } - .sf-backend-wrp .col-xs-push-11 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-11 { left: 91.6666666667%; } - .sf-backend-wrp .col-xs-push-12 { + :root:root:root:root:root .sf-backend-wrp .col-xs-push-12 { left: 100%; } - .sf-backend-wrp .col-xs-offset-0 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-0 { margin-left: 0%; } - .sf-backend-wrp .col-xs-offset-1 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-1 { margin-left: 8.3333333333%; } - .sf-backend-wrp .col-xs-offset-2 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-2 { margin-left: 16.6666666667%; } - .sf-backend-wrp .col-xs-offset-3 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-3 { margin-left: 25%; } - .sf-backend-wrp .col-xs-offset-4 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-4 { margin-left: 33.3333333333%; } - .sf-backend-wrp .col-xs-offset-5 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-5 { margin-left: 41.6666666667%; } - .sf-backend-wrp .col-xs-offset-6 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-6 { margin-left: 50%; } - .sf-backend-wrp .col-xs-offset-7 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-7 { margin-left: 58.3333333333%; } - .sf-backend-wrp .col-xs-offset-8 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-8 { margin-left: 66.6666666667%; } - .sf-backend-wrp .col-xs-offset-9 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-9 { margin-left: 75%; } - .sf-backend-wrp .col-xs-offset-10 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-10 { margin-left: 83.3333333333%; } - .sf-backend-wrp .col-xs-offset-11 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-11 { margin-left: 91.6666666667%; } - .sf-backend-wrp .col-xs-offset-12 { + :root:root:root:root:root .sf-backend-wrp .col-xs-offset-12 { margin-left: 100%; } @media (min-width: 768px) { - .sf-backend-wrp .col-sm-1, .sf-backend-wrp .col-sm-2, .sf-backend-wrp .col-sm-3, .sf-backend-wrp .col-sm-4, .sf-backend-wrp .col-sm-5, .sf-backend-wrp .col-sm-6, .sf-backend-wrp .col-sm-7, .sf-backend-wrp .col-sm-8, .sf-backend-wrp .col-sm-9, .sf-backend-wrp .col-sm-10, .sf-backend-wrp .col-sm-11, .sf-backend-wrp .col-sm-12 { + :root:root:root:root:root .sf-backend-wrp .col-sm-1, :root:root:root:root:root .sf-backend-wrp .col-sm-2, :root:root:root:root:root .sf-backend-wrp .col-sm-3, :root:root:root:root:root .sf-backend-wrp .col-sm-4, :root:root:root:root:root .sf-backend-wrp .col-sm-5, :root:root:root:root:root .sf-backend-wrp .col-sm-6, :root:root:root:root:root .sf-backend-wrp .col-sm-7, :root:root:root:root:root .sf-backend-wrp .col-sm-8, :root:root:root:root:root .sf-backend-wrp .col-sm-9, :root:root:root:root:root .sf-backend-wrp .col-sm-10, :root:root:root:root:root .sf-backend-wrp .col-sm-11, :root:root:root:root:root .sf-backend-wrp .col-sm-12 { float: left; } - .sf-backend-wrp .col-sm-1 { + :root:root:root:root:root .sf-backend-wrp .col-sm-1 { width: 8.3333333333%; } - .sf-backend-wrp .col-sm-2 { + :root:root:root:root:root .sf-backend-wrp .col-sm-2 { width: 16.6666666667%; } - .sf-backend-wrp .col-sm-3 { + :root:root:root:root:root .sf-backend-wrp .col-sm-3 { width: 25%; } - .sf-backend-wrp .col-sm-4 { + :root:root:root:root:root .sf-backend-wrp .col-sm-4 { width: 33.3333333333%; } - .sf-backend-wrp .col-sm-5 { + :root:root:root:root:root .sf-backend-wrp .col-sm-5 { width: 41.6666666667%; } - .sf-backend-wrp .col-sm-6 { + :root:root:root:root:root .sf-backend-wrp .col-sm-6 { width: 50%; } - .sf-backend-wrp .col-sm-7 { + :root:root:root:root:root .sf-backend-wrp .col-sm-7 { width: 58.3333333333%; } - .sf-backend-wrp .col-sm-8 { + :root:root:root:root:root .sf-backend-wrp .col-sm-8 { width: 66.6666666667%; } - .sf-backend-wrp .col-sm-9 { + :root:root:root:root:root .sf-backend-wrp .col-sm-9 { width: 75%; } - .sf-backend-wrp .col-sm-10 { + :root:root:root:root:root .sf-backend-wrp .col-sm-10 { width: 83.3333333333%; } - .sf-backend-wrp .col-sm-11 { + :root:root:root:root:root .sf-backend-wrp .col-sm-11 { width: 91.6666666667%; } - .sf-backend-wrp .col-sm-12 { + :root:root:root:root:root .sf-backend-wrp .col-sm-12 { width: 100%; } - .sf-backend-wrp .col-sm-pull-0 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-0 { right: auto; } - .sf-backend-wrp .col-sm-pull-1 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-1 { right: 8.3333333333%; } - .sf-backend-wrp .col-sm-pull-2 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-2 { right: 16.6666666667%; } - .sf-backend-wrp .col-sm-pull-3 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-3 { right: 25%; } - .sf-backend-wrp .col-sm-pull-4 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-4 { right: 33.3333333333%; } - .sf-backend-wrp .col-sm-pull-5 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-5 { right: 41.6666666667%; } - .sf-backend-wrp .col-sm-pull-6 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-6 { right: 50%; } - .sf-backend-wrp .col-sm-pull-7 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-7 { right: 58.3333333333%; } - .sf-backend-wrp .col-sm-pull-8 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-8 { right: 66.6666666667%; } - .sf-backend-wrp .col-sm-pull-9 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-9 { right: 75%; } - .sf-backend-wrp .col-sm-pull-10 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-10 { right: 83.3333333333%; } - .sf-backend-wrp .col-sm-pull-11 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-11 { right: 91.6666666667%; } - .sf-backend-wrp .col-sm-pull-12 { + :root:root:root:root:root .sf-backend-wrp .col-sm-pull-12 { right: 100%; } - .sf-backend-wrp .col-sm-push-0 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-0 { left: auto; } - .sf-backend-wrp .col-sm-push-1 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-1 { left: 8.3333333333%; } - .sf-backend-wrp .col-sm-push-2 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-2 { left: 16.6666666667%; } - .sf-backend-wrp .col-sm-push-3 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-3 { left: 25%; } - .sf-backend-wrp .col-sm-push-4 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-4 { left: 33.3333333333%; } - .sf-backend-wrp .col-sm-push-5 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-5 { left: 41.6666666667%; } - .sf-backend-wrp .col-sm-push-6 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-6 { left: 50%; } - .sf-backend-wrp .col-sm-push-7 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-7 { left: 58.3333333333%; } - .sf-backend-wrp .col-sm-push-8 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-8 { left: 66.6666666667%; } - .sf-backend-wrp .col-sm-push-9 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-9 { left: 75%; } - .sf-backend-wrp .col-sm-push-10 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-10 { left: 83.3333333333%; } - .sf-backend-wrp .col-sm-push-11 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-11 { left: 91.6666666667%; } - .sf-backend-wrp .col-sm-push-12 { + :root:root:root:root:root .sf-backend-wrp .col-sm-push-12 { left: 100%; } - .sf-backend-wrp .col-sm-offset-0 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-0 { margin-left: 0%; } - .sf-backend-wrp .col-sm-offset-1 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-1 { margin-left: 8.3333333333%; } - .sf-backend-wrp .col-sm-offset-2 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-2 { margin-left: 16.6666666667%; } - .sf-backend-wrp .col-sm-offset-3 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-3 { margin-left: 25%; } - .sf-backend-wrp .col-sm-offset-4 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-4 { margin-left: 33.3333333333%; } - .sf-backend-wrp .col-sm-offset-5 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-5 { margin-left: 41.6666666667%; } - .sf-backend-wrp .col-sm-offset-6 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-6 { margin-left: 50%; } - .sf-backend-wrp .col-sm-offset-7 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-7 { margin-left: 58.3333333333%; } - .sf-backend-wrp .col-sm-offset-8 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-8 { margin-left: 66.6666666667%; } - .sf-backend-wrp .col-sm-offset-9 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-9 { margin-left: 75%; } - .sf-backend-wrp .col-sm-offset-10 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-10 { margin-left: 83.3333333333%; } - .sf-backend-wrp .col-sm-offset-11 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-11 { margin-left: 91.6666666667%; } - .sf-backend-wrp .col-sm-offset-12 { + :root:root:root:root:root .sf-backend-wrp .col-sm-offset-12 { margin-left: 100%; } } @media (min-width: 992px) { - .sf-backend-wrp .col-md-1, .sf-backend-wrp .col-md-2, .sf-backend-wrp .col-md-3, .sf-backend-wrp .col-md-4, .sf-backend-wrp .col-md-5, .sf-backend-wrp .col-md-6, .sf-backend-wrp .col-md-7, .sf-backend-wrp .col-md-8, .sf-backend-wrp .col-md-9, .sf-backend-wrp .col-md-10, .sf-backend-wrp .col-md-11, .sf-backend-wrp .col-md-12 { + :root:root:root:root:root .sf-backend-wrp .col-md-1, :root:root:root:root:root .sf-backend-wrp .col-md-2, :root:root:root:root:root .sf-backend-wrp .col-md-3, :root:root:root:root:root .sf-backend-wrp .col-md-4, :root:root:root:root:root .sf-backend-wrp .col-md-5, :root:root:root:root:root .sf-backend-wrp .col-md-6, :root:root:root:root:root .sf-backend-wrp .col-md-7, :root:root:root:root:root .sf-backend-wrp .col-md-8, :root:root:root:root:root .sf-backend-wrp .col-md-9, :root:root:root:root:root .sf-backend-wrp .col-md-10, :root:root:root:root:root .sf-backend-wrp .col-md-11, :root:root:root:root:root .sf-backend-wrp .col-md-12 { float: left; } - .sf-backend-wrp .col-md-1 { + :root:root:root:root:root .sf-backend-wrp .col-md-1 { width: 8.3333333333%; } - .sf-backend-wrp .col-md-2 { + :root:root:root:root:root .sf-backend-wrp .col-md-2 { width: 16.6666666667%; } - .sf-backend-wrp .col-md-3 { + :root:root:root:root:root .sf-backend-wrp .col-md-3 { width: 25%; } - .sf-backend-wrp .col-md-4 { + :root:root:root:root:root .sf-backend-wrp .col-md-4 { width: 33.3333333333%; } - .sf-backend-wrp .col-md-5 { + :root:root:root:root:root .sf-backend-wrp .col-md-5 { width: 41.6666666667%; } - .sf-backend-wrp .col-md-6 { + :root:root:root:root:root .sf-backend-wrp .col-md-6 { width: 50%; } - .sf-backend-wrp .col-md-7 { + :root:root:root:root:root .sf-backend-wrp .col-md-7 { width: 58.3333333333%; } - .sf-backend-wrp .col-md-8 { + :root:root:root:root:root .sf-backend-wrp .col-md-8 { width: 66.6666666667%; } - .sf-backend-wrp .col-md-9 { + :root:root:root:root:root .sf-backend-wrp .col-md-9 { width: 75%; } - .sf-backend-wrp .col-md-10 { + :root:root:root:root:root .sf-backend-wrp .col-md-10 { width: 83.3333333333%; } - .sf-backend-wrp .col-md-11 { + :root:root:root:root:root .sf-backend-wrp .col-md-11 { width: 91.6666666667%; } - .sf-backend-wrp .col-md-12 { + :root:root:root:root:root .sf-backend-wrp .col-md-12 { width: 100%; } - .sf-backend-wrp .col-md-pull-0 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-0 { right: auto; } - .sf-backend-wrp .col-md-pull-1 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-1 { right: 8.3333333333%; } - .sf-backend-wrp .col-md-pull-2 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-2 { right: 16.6666666667%; } - .sf-backend-wrp .col-md-pull-3 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-3 { right: 25%; } - .sf-backend-wrp .col-md-pull-4 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-4 { right: 33.3333333333%; } - .sf-backend-wrp .col-md-pull-5 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-5 { right: 41.6666666667%; } - .sf-backend-wrp .col-md-pull-6 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-6 { right: 50%; } - .sf-backend-wrp .col-md-pull-7 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-7 { right: 58.3333333333%; } - .sf-backend-wrp .col-md-pull-8 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-8 { right: 66.6666666667%; } - .sf-backend-wrp .col-md-pull-9 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-9 { right: 75%; } - .sf-backend-wrp .col-md-pull-10 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-10 { right: 83.3333333333%; } - .sf-backend-wrp .col-md-pull-11 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-11 { right: 91.6666666667%; } - .sf-backend-wrp .col-md-pull-12 { + :root:root:root:root:root .sf-backend-wrp .col-md-pull-12 { right: 100%; } - .sf-backend-wrp .col-md-push-0 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-0 { left: auto; } - .sf-backend-wrp .col-md-push-1 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-1 { left: 8.3333333333%; } - .sf-backend-wrp .col-md-push-2 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-2 { left: 16.6666666667%; } - .sf-backend-wrp .col-md-push-3 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-3 { left: 25%; } - .sf-backend-wrp .col-md-push-4 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-4 { left: 33.3333333333%; } - .sf-backend-wrp .col-md-push-5 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-5 { left: 41.6666666667%; } - .sf-backend-wrp .col-md-push-6 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-6 { left: 50%; } - .sf-backend-wrp .col-md-push-7 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-7 { left: 58.3333333333%; } - .sf-backend-wrp .col-md-push-8 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-8 { left: 66.6666666667%; } - .sf-backend-wrp .col-md-push-9 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-9 { left: 75%; } - .sf-backend-wrp .col-md-push-10 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-10 { left: 83.3333333333%; } - .sf-backend-wrp .col-md-push-11 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-11 { left: 91.6666666667%; } - .sf-backend-wrp .col-md-push-12 { + :root:root:root:root:root .sf-backend-wrp .col-md-push-12 { left: 100%; } - .sf-backend-wrp .col-md-offset-0 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-0 { margin-left: 0%; } - .sf-backend-wrp .col-md-offset-1 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-1 { margin-left: 8.3333333333%; } - .sf-backend-wrp .col-md-offset-2 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-2 { margin-left: 16.6666666667%; } - .sf-backend-wrp .col-md-offset-3 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-3 { margin-left: 25%; } - .sf-backend-wrp .col-md-offset-4 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-4 { margin-left: 33.3333333333%; } - .sf-backend-wrp .col-md-offset-5 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-5 { margin-left: 41.6666666667%; } - .sf-backend-wrp .col-md-offset-6 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-6 { margin-left: 50%; } - .sf-backend-wrp .col-md-offset-7 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-7 { margin-left: 58.3333333333%; } - .sf-backend-wrp .col-md-offset-8 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-8 { margin-left: 66.6666666667%; } - .sf-backend-wrp .col-md-offset-9 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-9 { margin-left: 75%; } - .sf-backend-wrp .col-md-offset-10 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-10 { margin-left: 83.3333333333%; } - .sf-backend-wrp .col-md-offset-11 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-11 { margin-left: 91.6666666667%; } - .sf-backend-wrp .col-md-offset-12 { + :root:root:root:root:root .sf-backend-wrp .col-md-offset-12 { margin-left: 100%; } } @media (min-width: 1200px) { - .sf-backend-wrp .col-lg-1, .sf-backend-wrp .col-lg-2, .sf-backend-wrp .col-lg-3, .sf-backend-wrp .col-lg-4, .sf-backend-wrp .col-lg-5, .sf-backend-wrp .col-lg-6, .sf-backend-wrp .col-lg-7, .sf-backend-wrp .col-lg-8, .sf-backend-wrp .col-lg-9, .sf-backend-wrp .col-lg-10, .sf-backend-wrp .col-lg-11, .sf-backend-wrp .col-lg-12 { + :root:root:root:root:root .sf-backend-wrp .col-lg-1, :root:root:root:root:root .sf-backend-wrp .col-lg-2, :root:root:root:root:root .sf-backend-wrp .col-lg-3, :root:root:root:root:root .sf-backend-wrp .col-lg-4, :root:root:root:root:root .sf-backend-wrp .col-lg-5, :root:root:root:root:root .sf-backend-wrp .col-lg-6, :root:root:root:root:root .sf-backend-wrp .col-lg-7, :root:root:root:root:root .sf-backend-wrp .col-lg-8, :root:root:root:root:root .sf-backend-wrp .col-lg-9, :root:root:root:root:root .sf-backend-wrp .col-lg-10, :root:root:root:root:root .sf-backend-wrp .col-lg-11, :root:root:root:root:root .sf-backend-wrp .col-lg-12 { float: left; } - .sf-backend-wrp .col-lg-1 { + :root:root:root:root:root .sf-backend-wrp .col-lg-1 { width: 8.3333333333%; } - .sf-backend-wrp .col-lg-2 { + :root:root:root:root:root .sf-backend-wrp .col-lg-2 { width: 16.6666666667%; } - .sf-backend-wrp .col-lg-3 { + :root:root:root:root:root .sf-backend-wrp .col-lg-3 { width: 25%; } - .sf-backend-wrp .col-lg-4 { + :root:root:root:root:root .sf-backend-wrp .col-lg-4 { width: 33.3333333333%; } - .sf-backend-wrp .col-lg-5 { + :root:root:root:root:root .sf-backend-wrp .col-lg-5 { width: 41.6666666667%; } - .sf-backend-wrp .col-lg-6 { + :root:root:root:root:root .sf-backend-wrp .col-lg-6 { width: 50%; } - .sf-backend-wrp .col-lg-7 { + :root:root:root:root:root .sf-backend-wrp .col-lg-7 { width: 58.3333333333%; } - .sf-backend-wrp .col-lg-8 { + :root:root:root:root:root .sf-backend-wrp .col-lg-8 { width: 66.6666666667%; } - .sf-backend-wrp .col-lg-9 { + :root:root:root:root:root .sf-backend-wrp .col-lg-9 { width: 75%; } - .sf-backend-wrp .col-lg-10 { + :root:root:root:root:root .sf-backend-wrp .col-lg-10 { width: 83.3333333333%; } - .sf-backend-wrp .col-lg-11 { + :root:root:root:root:root .sf-backend-wrp .col-lg-11 { width: 91.6666666667%; } - .sf-backend-wrp .col-lg-12 { + :root:root:root:root:root .sf-backend-wrp .col-lg-12 { width: 100%; } - .sf-backend-wrp .col-lg-pull-0 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-0 { right: auto; } - .sf-backend-wrp .col-lg-pull-1 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-1 { right: 8.3333333333%; } - .sf-backend-wrp .col-lg-pull-2 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-2 { right: 16.6666666667%; } - .sf-backend-wrp .col-lg-pull-3 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-3 { right: 25%; } - .sf-backend-wrp .col-lg-pull-4 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-4 { right: 33.3333333333%; } - .sf-backend-wrp .col-lg-pull-5 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-5 { right: 41.6666666667%; } - .sf-backend-wrp .col-lg-pull-6 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-6 { right: 50%; } - .sf-backend-wrp .col-lg-pull-7 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-7 { right: 58.3333333333%; } - .sf-backend-wrp .col-lg-pull-8 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-8 { right: 66.6666666667%; } - .sf-backend-wrp .col-lg-pull-9 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-9 { right: 75%; } - .sf-backend-wrp .col-lg-pull-10 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-10 { right: 83.3333333333%; } - .sf-backend-wrp .col-lg-pull-11 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-11 { right: 91.6666666667%; } - .sf-backend-wrp .col-lg-pull-12 { + :root:root:root:root:root .sf-backend-wrp .col-lg-pull-12 { right: 100%; } - .sf-backend-wrp .col-lg-push-0 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-0 { left: auto; } - .sf-backend-wrp .col-lg-push-1 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-1 { left: 8.3333333333%; } - .sf-backend-wrp .col-lg-push-2 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-2 { left: 16.6666666667%; } - .sf-backend-wrp .col-lg-push-3 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-3 { left: 25%; } - .sf-backend-wrp .col-lg-push-4 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-4 { left: 33.3333333333%; } - .sf-backend-wrp .col-lg-push-5 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-5 { left: 41.6666666667%; } - .sf-backend-wrp .col-lg-push-6 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-6 { left: 50%; } - .sf-backend-wrp .col-lg-push-7 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-7 { left: 58.3333333333%; } - .sf-backend-wrp .col-lg-push-8 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-8 { left: 66.6666666667%; } - .sf-backend-wrp .col-lg-push-9 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-9 { left: 75%; } - .sf-backend-wrp .col-lg-push-10 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-10 { left: 83.3333333333%; } - .sf-backend-wrp .col-lg-push-11 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-11 { left: 91.6666666667%; } - .sf-backend-wrp .col-lg-push-12 { + :root:root:root:root:root .sf-backend-wrp .col-lg-push-12 { left: 100%; } - .sf-backend-wrp .col-lg-offset-0 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-0 { margin-left: 0%; } - .sf-backend-wrp .col-lg-offset-1 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-1 { margin-left: 8.3333333333%; } - .sf-backend-wrp .col-lg-offset-2 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-2 { margin-left: 16.6666666667%; } - .sf-backend-wrp .col-lg-offset-3 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-3 { margin-left: 25%; } - .sf-backend-wrp .col-lg-offset-4 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-4 { margin-left: 33.3333333333%; } - .sf-backend-wrp .col-lg-offset-5 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-5 { margin-left: 41.6666666667%; } - .sf-backend-wrp .col-lg-offset-6 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-6 { margin-left: 50%; } - .sf-backend-wrp .col-lg-offset-7 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-7 { margin-left: 58.3333333333%; } - .sf-backend-wrp .col-lg-offset-8 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-8 { margin-left: 66.6666666667%; } - .sf-backend-wrp .col-lg-offset-9 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-9 { margin-left: 75%; } - .sf-backend-wrp .col-lg-offset-10 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-10 { margin-left: 83.3333333333%; } - .sf-backend-wrp .col-lg-offset-11 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-11 { margin-left: 91.6666666667%; } - .sf-backend-wrp .col-lg-offset-12 { + :root:root:root:root:root .sf-backend-wrp .col-lg-offset-12 { margin-left: 100%; } } - .sf-backend-wrp table { + :root:root:root:root:root .sf-backend-wrp table { background-color: transparent; } - .sf-backend-wrp caption { + :root:root:root:root:root .sf-backend-wrp table col[class*="col-"] { + position: static; + display: table-column; + float: none; } + :root:root:root:root:root .sf-backend-wrp table td[class*="col-"], + :root:root:root:root:root .sf-backend-wrp table th[class*="col-"] { + position: static; + display: table-cell; + float: none; } + :root:root:root:root:root .sf-backend-wrp caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; } - .sf-backend-wrp th { + :root:root:root:root:root .sf-backend-wrp th { text-align: left; } - .sf-backend-wrp .table { + :root:root:root:root:root .sf-backend-wrp .table { width: 100%; max-width: 100%; margin-bottom: 18px; } - .sf-backend-wrp .table > thead > tr > th, - .sf-backend-wrp .table > thead > tr > td, - .sf-backend-wrp .table > tbody > tr > th, - .sf-backend-wrp .table > tbody > tr > td, - .sf-backend-wrp .table > tfoot > tr > th, - .sf-backend-wrp .table > tfoot > tr > td { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; } - .sf-backend-wrp .table > thead > tr > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } - .sf-backend-wrp .table > caption + thead > tr:first-child > th, - .sf-backend-wrp .table > caption + thead > tr:first-child > td, - .sf-backend-wrp .table > colgroup + thead > tr:first-child > th, - .sf-backend-wrp .table > colgroup + thead > tr:first-child > td, - .sf-backend-wrp .table > thead:first-child > tr:first-child > th, - .sf-backend-wrp .table > thead:first-child > tr:first-child > td { + :root:root:root:root:root .sf-backend-wrp .table > caption + thead > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .table > caption + thead > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .table > colgroup + thead > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .table > colgroup + thead > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .table > thead:first-child > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .table > thead:first-child > tr:first-child > td { border-top: 0; } - .sf-backend-wrp .table > tbody + tbody { + :root:root:root:root:root .sf-backend-wrp .table > tbody + tbody { border-top: 2px solid #ddd; } - .sf-backend-wrp .table .table { + :root:root:root:root:root .sf-backend-wrp .table .table { background-color: #fff; } - .sf-backend-wrp .table-condensed > thead > tr > th, - .sf-backend-wrp .table-condensed > thead > tr > td, - .sf-backend-wrp .table-condensed > tbody > tr > th, - .sf-backend-wrp .table-condensed > tbody > tr > td, - .sf-backend-wrp .table-condensed > tfoot > tr > th, - .sf-backend-wrp .table-condensed > tfoot > tr > td { + :root:root:root:root:root .sf-backend-wrp .table-condensed > thead > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-condensed > thead > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-condensed > tbody > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-condensed > tbody > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-condensed > tfoot > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-condensed > tfoot > tr > td { padding: 5px; } - .sf-backend-wrp .table-bordered { + :root:root:root:root:root .sf-backend-wrp .table-bordered { border: 1px solid #ddd; } - .sf-backend-wrp .table-bordered > thead > tr > th, - .sf-backend-wrp .table-bordered > thead > tr > td, - .sf-backend-wrp .table-bordered > tbody > tr > th, - .sf-backend-wrp .table-bordered > tbody > tr > td, - .sf-backend-wrp .table-bordered > tfoot > tr > th, - .sf-backend-wrp .table-bordered > tfoot > tr > td { + :root:root:root:root:root .sf-backend-wrp .table-bordered > thead > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-bordered > thead > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-bordered > tbody > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-bordered > tbody > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-bordered > tfoot > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } - .sf-backend-wrp .table-bordered > thead > tr > th, - .sf-backend-wrp .table-bordered > thead > tr > td { + :root:root:root:root:root .sf-backend-wrp .table-bordered > thead > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-bordered > thead > tr > td { border-bottom-width: 2px; } - .sf-backend-wrp .table-striped > tbody > tr:nth-of-type(odd) { + :root:root:root:root:root .sf-backend-wrp .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } - .sf-backend-wrp .table-hover > tbody > tr:hover { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover { background-color: #f5f5f5; } - .sf-backend-wrp table col[class*="col-"] { - position: static; - float: none; - display: table-column; } - .sf-backend-wrp table td[class*="col-"], - .sf-backend-wrp table th[class*="col-"] { - position: static; - float: none; - display: table-cell; } - .sf-backend-wrp .table > thead > tr > td.active, - .sf-backend-wrp .table > thead > tr > th.active, - .sf-backend-wrp .table > thead > tr.active > td, - .sf-backend-wrp .table > thead > tr.active > th, - .sf-backend-wrp .table > tbody > tr > td.active, - .sf-backend-wrp .table > tbody > tr > th.active, - .sf-backend-wrp .table > tbody > tr.active > td, - .sf-backend-wrp .table > tbody > tr.active > th, - .sf-backend-wrp .table > tfoot > tr > td.active, - .sf-backend-wrp .table > tfoot > tr > th.active, - .sf-backend-wrp .table > tfoot > tr.active > td, - .sf-backend-wrp .table > tfoot > tr.active > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td.active, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th.active, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.active > td, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.active > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td.active, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th.active, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.active > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.active > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td.active, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th.active, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.active > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.active > th { background-color: #f5f5f5; } - .sf-backend-wrp .table-hover > tbody > tr > td.active:hover, - .sf-backend-wrp .table-hover > tbody > tr > th.active:hover, - .sf-backend-wrp .table-hover > tbody > tr.active:hover > td, - .sf-backend-wrp .table-hover > tbody > tr:hover > .active, - .sf-backend-wrp .table-hover > tbody > tr.active:hover > th { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > td.active:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > th.active:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.active:hover > td, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover > .active, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } - .sf-backend-wrp .table > thead > tr > td.success, - .sf-backend-wrp .table > thead > tr > th.success, - .sf-backend-wrp .table > thead > tr.success > td, - .sf-backend-wrp .table > thead > tr.success > th, - .sf-backend-wrp .table > tbody > tr > td.success, - .sf-backend-wrp .table > tbody > tr > th.success, - .sf-backend-wrp .table > tbody > tr.success > td, - .sf-backend-wrp .table > tbody > tr.success > th, - .sf-backend-wrp .table > tfoot > tr > td.success, - .sf-backend-wrp .table > tfoot > tr > th.success, - .sf-backend-wrp .table > tfoot > tr.success > td, - .sf-backend-wrp .table > tfoot > tr.success > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td.success, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th.success, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.success > td, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.success > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td.success, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th.success, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.success > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.success > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td.success, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th.success, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.success > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.success > th { background-color: #dff0d8; } - .sf-backend-wrp .table-hover > tbody > tr > td.success:hover, - .sf-backend-wrp .table-hover > tbody > tr > th.success:hover, - .sf-backend-wrp .table-hover > tbody > tr.success:hover > td, - .sf-backend-wrp .table-hover > tbody > tr:hover > .success, - .sf-backend-wrp .table-hover > tbody > tr.success:hover > th { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > td.success:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > th.success:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.success:hover > td, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover > .success, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } - .sf-backend-wrp .table > thead > tr > td.info, - .sf-backend-wrp .table > thead > tr > th.info, - .sf-backend-wrp .table > thead > tr.info > td, - .sf-backend-wrp .table > thead > tr.info > th, - .sf-backend-wrp .table > tbody > tr > td.info, - .sf-backend-wrp .table > tbody > tr > th.info, - .sf-backend-wrp .table > tbody > tr.info > td, - .sf-backend-wrp .table > tbody > tr.info > th, - .sf-backend-wrp .table > tfoot > tr > td.info, - .sf-backend-wrp .table > tfoot > tr > th.info, - .sf-backend-wrp .table > tfoot > tr.info > td, - .sf-backend-wrp .table > tfoot > tr.info > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td.info, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th.info, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.info > td, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.info > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td.info, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th.info, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.info > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.info > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td.info, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th.info, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.info > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.info > th { background-color: #d9edf7; } - .sf-backend-wrp .table-hover > tbody > tr > td.info:hover, - .sf-backend-wrp .table-hover > tbody > tr > th.info:hover, - .sf-backend-wrp .table-hover > tbody > tr.info:hover > td, - .sf-backend-wrp .table-hover > tbody > tr:hover > .info, - .sf-backend-wrp .table-hover > tbody > tr.info:hover > th { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > td.info:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > th.info:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.info:hover > td, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover > .info, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } - .sf-backend-wrp .table > thead > tr > td.warning, - .sf-backend-wrp .table > thead > tr > th.warning, - .sf-backend-wrp .table > thead > tr.warning > td, - .sf-backend-wrp .table > thead > tr.warning > th, - .sf-backend-wrp .table > tbody > tr > td.warning, - .sf-backend-wrp .table > tbody > tr > th.warning, - .sf-backend-wrp .table > tbody > tr.warning > td, - .sf-backend-wrp .table > tbody > tr.warning > th, - .sf-backend-wrp .table > tfoot > tr > td.warning, - .sf-backend-wrp .table > tfoot > tr > th.warning, - .sf-backend-wrp .table > tfoot > tr.warning > td, - .sf-backend-wrp .table > tfoot > tr.warning > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td.warning, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th.warning, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.warning > td, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.warning > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td.warning, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th.warning, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.warning > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.warning > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td.warning, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th.warning, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.warning > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.warning > th { background-color: #fcf8e3; } - .sf-backend-wrp .table-hover > tbody > tr > td.warning:hover, - .sf-backend-wrp .table-hover > tbody > tr > th.warning:hover, - .sf-backend-wrp .table-hover > tbody > tr.warning:hover > td, - .sf-backend-wrp .table-hover > tbody > tr:hover > .warning, - .sf-backend-wrp .table-hover > tbody > tr.warning:hover > th { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > td.warning:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > th.warning:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.warning:hover > td, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover > .warning, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } - .sf-backend-wrp .table > thead > tr > td.danger, - .sf-backend-wrp .table > thead > tr > th.danger, - .sf-backend-wrp .table > thead > tr.danger > td, - .sf-backend-wrp .table > thead > tr.danger > th, - .sf-backend-wrp .table > tbody > tr > td.danger, - .sf-backend-wrp .table > tbody > tr > th.danger, - .sf-backend-wrp .table > tbody > tr.danger > td, - .sf-backend-wrp .table > tbody > tr.danger > th, - .sf-backend-wrp .table > tfoot > tr > td.danger, - .sf-backend-wrp .table > tfoot > tr > th.danger, - .sf-backend-wrp .table > tfoot > tr.danger > td, - .sf-backend-wrp .table > tfoot > tr.danger > th { + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > td.danger, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr > th.danger, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.danger > td, + :root:root:root:root:root .sf-backend-wrp .table > thead > tr.danger > th, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > td.danger, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr > th.danger, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.danger > td, + :root:root:root:root:root .sf-backend-wrp .table > tbody > tr.danger > th, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > td.danger, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr > th.danger, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.danger > td, + :root:root:root:root:root .sf-backend-wrp .table > tfoot > tr.danger > th { background-color: #f2dede; } - .sf-backend-wrp .table-hover > tbody > tr > td.danger:hover, - .sf-backend-wrp .table-hover > tbody > tr > th.danger:hover, - .sf-backend-wrp .table-hover > tbody > tr.danger:hover > td, - .sf-backend-wrp .table-hover > tbody > tr:hover > .danger, - .sf-backend-wrp .table-hover > tbody > tr.danger:hover > th { + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > td.danger:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr > th.danger:hover, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.danger:hover > td, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr:hover > .danger, + :root:root:root:root:root .sf-backend-wrp .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } - .sf-backend-wrp .table-responsive { - overflow-x: auto; - min-height: 0.01%; } + :root:root:root:root:root .sf-backend-wrp .table-responsive { + min-height: .01%; + overflow-x: auto; } @media screen and (max-width: 767px) { - .sf-backend-wrp .table-responsive { + :root:root:root:root:root .sf-backend-wrp .table-responsive { width: 100%; margin-bottom: 13.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } - .sf-backend-wrp .table-responsive > .table { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table { margin-bottom: 0; } - .sf-backend-wrp .table-responsive > .table > thead > tr > th, - .sf-backend-wrp .table-responsive > .table > thead > tr > td, - .sf-backend-wrp .table-responsive > .table > tbody > tr > th, - .sf-backend-wrp .table-responsive > .table > tbody > tr > td, - .sf-backend-wrp .table-responsive > .table > tfoot > tr > th, - .sf-backend-wrp .table-responsive > .table > tfoot > tr > td { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > thead > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > thead > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > tbody > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > tbody > tr > td, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > tfoot > tr > th, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } - .sf-backend-wrp .table-responsive > .table-bordered { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered { border: 0; } - .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > th:first-child, - .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > td:first-child, - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > th:first-child, - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > td:first-child, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > td:first-child { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } - .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > th:last-child, - .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > td:last-child, - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > th:last-child, - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > td:last-child, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > td:last-child { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > thead > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr:last-child > th, - .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr:last-child > td, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr:last-child > td { + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr:last-child > th, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tbody > tr:last-child > td, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr:last-child > th, + :root:root:root:root:root .sf-backend-wrp .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } - .sf-backend-wrp fieldset { + :root:root:root:root:root .sf-backend-wrp fieldset { + min-width: 0; padding: 0; margin: 0; - border: 0; - min-width: 0; } - .sf-backend-wrp legend { + border: 0; } + :root:root:root:root:root .sf-backend-wrp legend { display: block; width: 100%; padding: 0; @@ -1808,41 +2010,49 @@ color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } - .sf-backend-wrp label { + :root:root:root:root:root .sf-backend-wrp label { display: inline-block; max-width: 100%; margin-bottom: 5px; - font-weight: bold; } - .sf-backend-wrp input[type="search"] { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp input[type="radio"], - .sf-backend-wrp input[type="checkbox"] { + box-sizing: border-box; + -webkit-appearance: none; + appearance: none; } + :root:root:root:root:root .sf-backend-wrp input[type="radio"], + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } - .sf-backend-wrp input[type="file"] { + :root:root:root:root:root .sf-backend-wrp input[type="radio"][disabled], :root:root:root:root:root .sf-backend-wrp input[type="radio"].disabled, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp input[type="radio"], + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"][disabled], + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"].disabled, + fieldset[disabled] + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"] { + cursor: not-allowed; } + :root:root:root:root:root .sf-backend-wrp input[type="file"] { display: block; } - .sf-backend-wrp input[type="range"] { + :root:root:root:root:root .sf-backend-wrp input[type="range"] { display: block; width: 100%; } - .sf-backend-wrp select[multiple], - .sf-backend-wrp select[size] { + :root:root:root:root:root .sf-backend-wrp select[multiple], + :root:root:root:root:root .sf-backend-wrp select[size] { height: auto; } - .sf-backend-wrp input[type="file"]:focus, - .sf-backend-wrp input[type="radio"]:focus, - .sf-backend-wrp input[type="checkbox"]:focus { - outline: thin dotted; + :root:root:root:root:root .sf-backend-wrp input[type="file"]:focus, + :root:root:root:root:root .sf-backend-wrp input[type="radio"]:focus, + :root:root:root:root:root .sf-backend-wrp input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } - .sf-backend-wrp output { + :root:root:root:root:root .sf-backend-wrp output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.428571429; color: #555555; } - .sf-backend-wrp .form-control { + :root:root:root:root:root .sf-backend-wrp .form-control { display: block; width: 100%; height: 32px; @@ -1859,192 +2069,183 @@ -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .sf-backend-wrp .form-control:focus { + :root:root:root:root:root .sf-backend-wrp .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - .sf-backend-wrp .form-control::-moz-placeholder { + :root:root:root:root:root .sf-backend-wrp .form-control::-moz-placeholder { color: #999; opacity: 1; } - .sf-backend-wrp .form-control:-ms-input-placeholder { + :root:root:root:root:root .sf-backend-wrp .form-control:-ms-input-placeholder { color: #999; } - .sf-backend-wrp .form-control::-webkit-input-placeholder { + :root:root:root:root:root .sf-backend-wrp .form-control::-webkit-input-placeholder { color: #999; } - .sf-backend-wrp .form-control::-ms-expand { - border: 0; - background-color: transparent; } - .sf-backend-wrp .form-control[disabled], .sf-backend-wrp .form-control[readonly], - fieldset[disabled] .sf-backend-wrp .form-control { + :root:root:root:root:root .sf-backend-wrp .form-control::-ms-expand { + background-color: transparent; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .form-control[disabled], :root:root:root:root:root .sf-backend-wrp .form-control[readonly], + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .form-control { background-color: #eeeeee; opacity: 1; } - .sf-backend-wrp .form-control[disabled], - fieldset[disabled] .sf-backend-wrp .form-control { + :root:root:root:root:root .sf-backend-wrp .form-control[disabled], + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .form-control { cursor: not-allowed; } - .sf-backend-wrp textarea.form-control { + :root:root:root:root:root .sf-backend-wrp textarea.form-control { height: auto; } - .sf-backend-wrp input[type="search"] { - -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { - .sf-backend-wrp input[type="date"].form-control, - .sf-backend-wrp input[type="time"].form-control, - .sf-backend-wrp input[type="datetime-local"].form-control, - .sf-backend-wrp input[type="month"].form-control { + :root:root:root:root:root .sf-backend-wrp input[type="date"].form-control, + :root:root:root:root:root .sf-backend-wrp input[type="time"].form-control, + :root:root:root:root:root .sf-backend-wrp input[type="datetime-local"].form-control, + :root:root:root:root:root .sf-backend-wrp input[type="month"].form-control { line-height: 32px; } - .sf-backend-wrp input[type="date"].input-sm, .sf-backend-wrp .input-group-sm > input[type="date"].form-control, .sf-backend-wrp .input-group-sm > input[type="date"].input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="date"].btn, - .input-group-sm .sf-backend-wrp input[type="date"], - .sf-backend-wrp input[type="time"].input-sm, .sf-backend-wrp .input-group-sm > input[type="time"].form-control, .sf-backend-wrp .input-group-sm > input[type="time"].input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="time"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="date"].input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="date"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="date"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="date"].btn, + .input-group-sm :root:root:root:root:root .sf-backend-wrp input[type="date"], + :root:root:root:root:root .sf-backend-wrp input[type="time"].input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="time"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="time"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm - .sf-backend-wrp input[type="time"], - .sf-backend-wrp input[type="datetime-local"].input-sm, .sf-backend-wrp .input-group-sm > input[type="datetime-local"].form-control, .sf-backend-wrp .input-group-sm > input[type="datetime-local"].input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="time"], + :root:root:root:root:root .sf-backend-wrp input[type="datetime-local"].input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="datetime-local"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="datetime-local"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm - .sf-backend-wrp input[type="datetime-local"], - .sf-backend-wrp input[type="month"].input-sm, .sf-backend-wrp .input-group-sm > input[type="month"].form-control, .sf-backend-wrp .input-group-sm > input[type="month"].input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="month"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="datetime-local"], + :root:root:root:root:root .sf-backend-wrp input[type="month"].input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="month"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input[type="month"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm - .sf-backend-wrp input[type="month"] { + :root:root:root:root:root .sf-backend-wrp input[type="month"] { line-height: 30px; } - .sf-backend-wrp input[type="date"].input-lg, .sf-backend-wrp .input-group-lg > input[type="date"].form-control, .sf-backend-wrp .input-group-lg > input[type="date"].input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="date"].btn, - .input-group-lg .sf-backend-wrp input[type="date"], - .sf-backend-wrp input[type="time"].input-lg, .sf-backend-wrp .input-group-lg > input[type="time"].form-control, .sf-backend-wrp .input-group-lg > input[type="time"].input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="time"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="date"].input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="date"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="date"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="date"].btn, + .input-group-lg :root:root:root:root:root .sf-backend-wrp input[type="date"], + :root:root:root:root:root .sf-backend-wrp input[type="time"].input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="time"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="time"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg - .sf-backend-wrp input[type="time"], - .sf-backend-wrp input[type="datetime-local"].input-lg, .sf-backend-wrp .input-group-lg > input[type="datetime-local"].form-control, .sf-backend-wrp .input-group-lg > input[type="datetime-local"].input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="time"], + :root:root:root:root:root .sf-backend-wrp input[type="datetime-local"].input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="datetime-local"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="datetime-local"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg - .sf-backend-wrp input[type="datetime-local"], - .sf-backend-wrp input[type="month"].input-lg, .sf-backend-wrp .input-group-lg > input[type="month"].form-control, .sf-backend-wrp .input-group-lg > input[type="month"].input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="month"].btn, + :root:root:root:root:root .sf-backend-wrp input[type="datetime-local"], + :root:root:root:root:root .sf-backend-wrp input[type="month"].input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="month"].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > input[type="month"].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg - .sf-backend-wrp input[type="month"] { + :root:root:root:root:root .sf-backend-wrp input[type="month"] { line-height: 45px; } } - .sf-backend-wrp .form-group { + :root:root:root:root:root .sf-backend-wrp .form-group { margin-bottom: 15px; } - .sf-backend-wrp .radio, - .sf-backend-wrp .checkbox { + :root:root:root:root:root .sf-backend-wrp .radio, + :root:root:root:root:root .sf-backend-wrp .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } - .sf-backend-wrp .radio label, - .sf-backend-wrp .checkbox label { + :root:root:root:root:root .sf-backend-wrp .radio.disabled label, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .radio label, + :root:root:root:root:root .sf-backend-wrp .checkbox.disabled label, + fieldset[disabled] + :root:root:root:root:root .sf-backend-wrp .checkbox label { + cursor: not-allowed; } + :root:root:root:root:root .sf-backend-wrp .radio label, + :root:root:root:root:root .sf-backend-wrp .checkbox label { min-height: 18px; padding-left: 20px; margin-bottom: 0; - font-weight: normal; + font-weight: 400; cursor: pointer; } - .sf-backend-wrp .radio input[type="radio"], - .sf-backend-wrp .radio-inline input[type="radio"], - .sf-backend-wrp .checkbox input[type="checkbox"], - .sf-backend-wrp .checkbox-inline input[type="checkbox"] { + :root:root:root:root:root .sf-backend-wrp .radio input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .radio-inline input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .checkbox input[type="checkbox"], + :root:root:root:root:root .sf-backend-wrp .checkbox-inline input[type="checkbox"] { position: absolute; - margin-left: -20px; - margin-top: 4px \9; } - .sf-backend-wrp .radio + .radio, - .sf-backend-wrp .checkbox + .checkbox { + margin-top: 4px \9; + margin-left: -20px; } + :root:root:root:root:root .sf-backend-wrp .radio + .radio, + :root:root:root:root:root .sf-backend-wrp .checkbox + .checkbox { margin-top: -5px; } - .sf-backend-wrp .radio-inline, - .sf-backend-wrp .checkbox-inline { + :root:root:root:root:root .sf-backend-wrp .radio-inline, + :root:root:root:root:root .sf-backend-wrp .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; + font-weight: 400; vertical-align: middle; - font-weight: normal; cursor: pointer; } - .sf-backend-wrp .radio-inline + .radio-inline, - .sf-backend-wrp .checkbox-inline + .checkbox-inline { + :root:root:root:root:root .sf-backend-wrp .radio-inline.disabled, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .radio-inline, + :root:root:root:root:root .sf-backend-wrp .checkbox-inline.disabled, + fieldset[disabled] + :root:root:root:root:root .sf-backend-wrp .checkbox-inline { + cursor: not-allowed; } + :root:root:root:root:root .sf-backend-wrp .radio-inline + .radio-inline, + :root:root:root:root:root .sf-backend-wrp .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } - .sf-backend-wrp input[type="radio"][disabled], .sf-backend-wrp input[type="radio"].disabled, - fieldset[disabled] .sf-backend-wrp input[type="radio"], - .sf-backend-wrp input[type="checkbox"][disabled], - .sf-backend-wrp input[type="checkbox"].disabled, - fieldset[disabled] - .sf-backend-wrp input[type="checkbox"] { - cursor: not-allowed; } - .sf-backend-wrp .radio-inline.disabled, - fieldset[disabled] .sf-backend-wrp .radio-inline, - .sf-backend-wrp .checkbox-inline.disabled, - fieldset[disabled] - .sf-backend-wrp .checkbox-inline { - cursor: not-allowed; } - .sf-backend-wrp .radio.disabled label, - fieldset[disabled] .sf-backend-wrp .radio label, - .sf-backend-wrp .checkbox.disabled label, - fieldset[disabled] - .sf-backend-wrp .checkbox label { - cursor: not-allowed; } - .sf-backend-wrp .form-control-static { + :root:root:root:root:root .sf-backend-wrp .form-control-static { + min-height: 31px; padding-top: 7px; padding-bottom: 7px; - margin-bottom: 0; - min-height: 31px; } - .sf-backend-wrp .form-control-static.input-lg, .sf-backend-wrp .input-group-lg > .form-control-static.form-control, .sf-backend-wrp .input-group-lg > .form-control-static.input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > .form-control-static.btn, .sf-backend-wrp .form-control-static.input-sm, .sf-backend-wrp .input-group-sm > .form-control-static.form-control, .sf-backend-wrp .input-group-sm > .form-control-static.input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > .form-control-static.btn { - padding-left: 0; - padding-right: 0; } - .sf-backend-wrp .input-sm, .sf-backend-wrp .input-group-sm > .form-control, .sf-backend-wrp .input-group-sm > .input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > .btn { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .form-control-static.input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .form-control-static.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .form-control-static.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > .form-control-static.btn, :root:root:root:root:root .sf-backend-wrp .form-control-static.input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .form-control-static.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .form-control-static.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > .form-control-static.btn { + padding-right: 0; + padding-left: 0; } + :root:root:root:root:root .sf-backend-wrp .input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } - .sf-backend-wrp select.input-sm, .sf-backend-wrp .input-group-sm > select.form-control, .sf-backend-wrp .input-group-sm > select.input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > select.btn { + :root:root:root:root:root .sf-backend-wrp select.input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > select.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > select.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; } - .sf-backend-wrp textarea.input-sm, .sf-backend-wrp .input-group-sm > textarea.form-control, .sf-backend-wrp .input-group-sm > textarea.input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > textarea.btn, - .sf-backend-wrp select[multiple].input-sm, .sf-backend-wrp .input-group-sm > select[multiple].form-control, .sf-backend-wrp .input-group-sm > select[multiple].input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > select[multiple].btn { + :root:root:root:root:root .sf-backend-wrp textarea.input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > textarea.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > textarea.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > textarea.btn, + :root:root:root:root:root .sf-backend-wrp select[multiple].input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > select[multiple].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > select[multiple].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; } - .sf-backend-wrp .form-group-sm .form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } - .sf-backend-wrp .form-group-sm select.form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-sm select.form-control { height: 30px; line-height: 30px; } - .sf-backend-wrp .form-group-sm textarea.form-control, - .sf-backend-wrp .form-group-sm select[multiple].form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-sm textarea.form-control, + :root:root:root:root:root .sf-backend-wrp .form-group-sm select[multiple].form-control { height: auto; } - .sf-backend-wrp .form-group-sm .form-control-static { + :root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control-static { height: 30px; min-height: 30px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } - .sf-backend-wrp .input-lg, .sf-backend-wrp .input-group-lg > .form-control, .sf-backend-wrp .input-group-lg > .input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > .btn { + :root:root:root:root:root .sf-backend-wrp .input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 6px; } - .sf-backend-wrp select.input-lg, .sf-backend-wrp .input-group-lg > select.form-control, .sf-backend-wrp .input-group-lg > select.input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > select.btn { + :root:root:root:root:root .sf-backend-wrp select.input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > select.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > select.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > select.btn { height: 45px; line-height: 45px; } - .sf-backend-wrp textarea.input-lg, .sf-backend-wrp .input-group-lg > textarea.form-control, .sf-backend-wrp .input-group-lg > textarea.input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > textarea.btn, - .sf-backend-wrp select[multiple].input-lg, .sf-backend-wrp .input-group-lg > select[multiple].form-control, .sf-backend-wrp .input-group-lg > select[multiple].input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > select[multiple].btn { + :root:root:root:root:root .sf-backend-wrp textarea.input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > textarea.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > textarea.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > textarea.btn, + :root:root:root:root:root .sf-backend-wrp select[multiple].input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > select[multiple].form-control, :root:root:root:root:root .sf-backend-wrp .input-group-lg > select[multiple].input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; } - .sf-backend-wrp .form-group-lg .form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 6px; } - .sf-backend-wrp .form-group-lg select.form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-lg select.form-control { height: 45px; line-height: 45px; } - .sf-backend-wrp .form-group-lg textarea.form-control, - .sf-backend-wrp .form-group-lg select[multiple].form-control { + :root:root:root:root:root .sf-backend-wrp .form-group-lg textarea.form-control, + :root:root:root:root:root .sf-backend-wrp .form-group-lg select[multiple].form-control { height: auto; } - .sf-backend-wrp .form-group-lg .form-control-static { + :root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control-static { height: 45px; min-height: 35px; padding: 11px 16px; font-size: 17px; line-height: 1.3333333; } - .sf-backend-wrp .has-feedback { + :root:root:root:root:root .sf-backend-wrp .has-feedback { position: relative; } - .sf-backend-wrp .has-feedback .form-control { + :root:root:root:root:root .sf-backend-wrp .has-feedback .form-control { padding-right: 40px; } - .sf-backend-wrp .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .form-control-feedback { position: absolute; top: 0; right: 0; @@ -2055,184 +2256,184 @@ line-height: 32px; text-align: center; pointer-events: none; } - .sf-backend-wrp .input-lg + .form-control-feedback, .sf-backend-wrp .input-group-lg > .form-control + .form-control-feedback, .sf-backend-wrp .input-group-lg > .input-group-addon + .form-control-feedback, .sf-backend-wrp .input-group-lg > .input-group-btn > .btn + .form-control-feedback, - .sf-backend-wrp .input-group-lg + .form-control-feedback, - .sf-backend-wrp .form-group-lg .form-control + .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .input-lg + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .form-control + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-addon + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > .btn + .form-control-feedback, + :root:root:root:root:root .sf-backend-wrp .input-group-lg + .form-control-feedback, + :root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control + .form-control-feedback { width: 45px; height: 45px; line-height: 45px; } - .sf-backend-wrp .input-sm + .form-control-feedback, .sf-backend-wrp .input-group-sm > .form-control + .form-control-feedback, .sf-backend-wrp .input-group-sm > .input-group-addon + .form-control-feedback, .sf-backend-wrp .input-group-sm > .input-group-btn > .btn + .form-control-feedback, - .sf-backend-wrp .input-group-sm + .form-control-feedback, - .sf-backend-wrp .form-group-sm .form-control + .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .input-sm + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .form-control + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-addon + .form-control-feedback, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > .btn + .form-control-feedback, + :root:root:root:root:root .sf-backend-wrp .input-group-sm + .form-control-feedback, + :root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } - .sf-backend-wrp .has-success .help-block, - .sf-backend-wrp .has-success .control-label, - .sf-backend-wrp .has-success .radio, - .sf-backend-wrp .has-success .checkbox, - .sf-backend-wrp .has-success .radio-inline, - .sf-backend-wrp .has-success .checkbox-inline, - .sf-backend-wrp .has-success.radio label, - .sf-backend-wrp .has-success.checkbox label, - .sf-backend-wrp .has-success.radio-inline label, - .sf-backend-wrp .has-success.checkbox-inline label { + :root:root:root:root:root .sf-backend-wrp .has-success .help-block, + :root:root:root:root:root .sf-backend-wrp .has-success .control-label, + :root:root:root:root:root .sf-backend-wrp .has-success .radio, + :root:root:root:root:root .sf-backend-wrp .has-success .checkbox, + :root:root:root:root:root .sf-backend-wrp .has-success .radio-inline, + :root:root:root:root:root .sf-backend-wrp .has-success .checkbox-inline, + :root:root:root:root:root .sf-backend-wrp .has-success.radio label, + :root:root:root:root:root .sf-backend-wrp .has-success.checkbox label, + :root:root:root:root:root .sf-backend-wrp .has-success.radio-inline label, + :root:root:root:root:root .sf-backend-wrp .has-success.checkbox-inline label { color: #3c763d; } - .sf-backend-wrp .has-success .form-control { + :root:root:root:root:root .sf-backend-wrp .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .sf-backend-wrp .has-success .form-control:focus { + :root:root:root:root:root .sf-backend-wrp .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } - .sf-backend-wrp .has-success .input-group-addon { + :root:root:root:root:root .sf-backend-wrp .has-success .input-group-addon { color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; } - .sf-backend-wrp .has-success .form-control-feedback { + background-color: #dff0d8; + border-color: #3c763d; } + :root:root:root:root:root .sf-backend-wrp .has-success .form-control-feedback { color: #3c763d; } - .sf-backend-wrp .has-warning .help-block, - .sf-backend-wrp .has-warning .control-label, - .sf-backend-wrp .has-warning .radio, - .sf-backend-wrp .has-warning .checkbox, - .sf-backend-wrp .has-warning .radio-inline, - .sf-backend-wrp .has-warning .checkbox-inline, - .sf-backend-wrp .has-warning.radio label, - .sf-backend-wrp .has-warning.checkbox label, - .sf-backend-wrp .has-warning.radio-inline label, - .sf-backend-wrp .has-warning.checkbox-inline label { + :root:root:root:root:root .sf-backend-wrp .has-warning .help-block, + :root:root:root:root:root .sf-backend-wrp .has-warning .control-label, + :root:root:root:root:root .sf-backend-wrp .has-warning .radio, + :root:root:root:root:root .sf-backend-wrp .has-warning .checkbox, + :root:root:root:root:root .sf-backend-wrp .has-warning .radio-inline, + :root:root:root:root:root .sf-backend-wrp .has-warning .checkbox-inline, + :root:root:root:root:root .sf-backend-wrp .has-warning.radio label, + :root:root:root:root:root .sf-backend-wrp .has-warning.checkbox label, + :root:root:root:root:root .sf-backend-wrp .has-warning.radio-inline label, + :root:root:root:root:root .sf-backend-wrp .has-warning.checkbox-inline label { color: #8a6d3b; } - .sf-backend-wrp .has-warning .form-control { + :root:root:root:root:root .sf-backend-wrp .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .sf-backend-wrp .has-warning .form-control:focus { + :root:root:root:root:root .sf-backend-wrp .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } - .sf-backend-wrp .has-warning .input-group-addon { + :root:root:root:root:root .sf-backend-wrp .has-warning .input-group-addon { color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; } - .sf-backend-wrp .has-warning .form-control-feedback { + background-color: #fcf8e3; + border-color: #8a6d3b; } + :root:root:root:root:root .sf-backend-wrp .has-warning .form-control-feedback { color: #8a6d3b; } - .sf-backend-wrp .has-error .help-block, - .sf-backend-wrp .has-error .control-label, - .sf-backend-wrp .has-error .radio, - .sf-backend-wrp .has-error .checkbox, - .sf-backend-wrp .has-error .radio-inline, - .sf-backend-wrp .has-error .checkbox-inline, - .sf-backend-wrp .has-error.radio label, - .sf-backend-wrp .has-error.checkbox label, - .sf-backend-wrp .has-error.radio-inline label, - .sf-backend-wrp .has-error.checkbox-inline label { + :root:root:root:root:root .sf-backend-wrp .has-error .help-block, + :root:root:root:root:root .sf-backend-wrp .has-error .control-label, + :root:root:root:root:root .sf-backend-wrp .has-error .radio, + :root:root:root:root:root .sf-backend-wrp .has-error .checkbox, + :root:root:root:root:root .sf-backend-wrp .has-error .radio-inline, + :root:root:root:root:root .sf-backend-wrp .has-error .checkbox-inline, + :root:root:root:root:root .sf-backend-wrp .has-error.radio label, + :root:root:root:root:root .sf-backend-wrp .has-error.checkbox label, + :root:root:root:root:root .sf-backend-wrp .has-error.radio-inline label, + :root:root:root:root:root .sf-backend-wrp .has-error.checkbox-inline label { color: #a94442; } - .sf-backend-wrp .has-error .form-control { + :root:root:root:root:root .sf-backend-wrp .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .sf-backend-wrp .has-error .form-control:focus { + :root:root:root:root:root .sf-backend-wrp .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } - .sf-backend-wrp .has-error .input-group-addon { + :root:root:root:root:root .sf-backend-wrp .has-error .input-group-addon { color: #a94442; - border-color: #a94442; - background-color: #f2dede; } - .sf-backend-wrp .has-error .form-control-feedback { + background-color: #f2dede; + border-color: #a94442; } + :root:root:root:root:root .sf-backend-wrp .has-error .form-control-feedback { color: #a94442; } - .sf-backend-wrp .has-feedback label ~ .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .has-feedback label ~ .form-control-feedback { top: 23px; } - .sf-backend-wrp .has-feedback label.sr-only ~ .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } - .sf-backend-wrp .help-block { + :root:root:root:root:root .sf-backend-wrp .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { - .sf-backend-wrp .form-inline .form-group { + :root:root:root:root:root .sf-backend-wrp .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .form-inline .form-control { + :root:root:root:root:root .sf-backend-wrp .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } - .sf-backend-wrp .form-inline .form-control-static { + :root:root:root:root:root .sf-backend-wrp .form-inline .form-control-static { display: inline-block; } - .sf-backend-wrp .form-inline .input-group { + :root:root:root:root:root .sf-backend-wrp .form-inline .input-group { display: inline-table; vertical-align: middle; } - .sf-backend-wrp .form-inline .input-group .input-group-addon, - .sf-backend-wrp .form-inline .input-group .input-group-btn, - .sf-backend-wrp .form-inline .input-group .form-control { + :root:root:root:root:root .sf-backend-wrp .form-inline .input-group .input-group-addon, + :root:root:root:root:root .sf-backend-wrp .form-inline .input-group .input-group-btn, + :root:root:root:root:root .sf-backend-wrp .form-inline .input-group .form-control { width: auto; } - .sf-backend-wrp .form-inline .input-group > .form-control { + :root:root:root:root:root .sf-backend-wrp .form-inline .input-group > .form-control { width: 100%; } - .sf-backend-wrp .form-inline .control-label { + :root:root:root:root:root .sf-backend-wrp .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .form-inline .radio, - .sf-backend-wrp .form-inline .checkbox { + :root:root:root:root:root .sf-backend-wrp .form-inline .radio, + :root:root:root:root:root .sf-backend-wrp .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .form-inline .radio label, - .sf-backend-wrp .form-inline .checkbox label { + :root:root:root:root:root .sf-backend-wrp .form-inline .radio label, + :root:root:root:root:root .sf-backend-wrp .form-inline .checkbox label { padding-left: 0; } - .sf-backend-wrp .form-inline .radio input[type="radio"], - .sf-backend-wrp .form-inline .checkbox input[type="checkbox"] { + :root:root:root:root:root .sf-backend-wrp .form-inline .radio input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } - .sf-backend-wrp .form-inline .has-feedback .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .form-inline .has-feedback .form-control-feedback { top: 0; } } - .sf-backend-wrp .form-horizontal .radio, - .sf-backend-wrp .form-horizontal .checkbox, - .sf-backend-wrp .form-horizontal .radio-inline, - .sf-backend-wrp .form-horizontal .checkbox-inline { + :root:root:root:root:root .sf-backend-wrp .form-horizontal .radio, + :root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox, + :root:root:root:root:root .sf-backend-wrp .form-horizontal .radio-inline, + :root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox-inline { + padding-top: 7px; margin-top: 0; - margin-bottom: 0; - padding-top: 7px; } - .sf-backend-wrp .form-horizontal .radio, - .sf-backend-wrp .form-horizontal .checkbox { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .form-horizontal .radio, + :root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox { min-height: 25px; } - .sf-backend-wrp .form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; } - .sf-backend-wrp .form-horizontal .form-group:before, .sf-backend-wrp .form-horizontal .form-group:after { - content: " "; - display: table; } - .sf-backend-wrp .form-horizontal .form-group:after { + :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; } + :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:before, :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:after { clear: both; } @media (min-width: 768px) { - .sf-backend-wrp .form-horizontal .control-label { - text-align: right; + :root:root:root:root:root .sf-backend-wrp .form-horizontal .control-label { + padding-top: 7px; margin-bottom: 0; - padding-top: 7px; } } - .sf-backend-wrp .form-horizontal .has-feedback .form-control-feedback { + text-align: right; } } + :root:root:root:root:root .sf-backend-wrp .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { - .sf-backend-wrp .form-horizontal .form-group-lg .control-label { + :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 17px; } } @media (min-width: 768px) { - .sf-backend-wrp .form-horizontal .form-group-sm .control-label { + :root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } - .sf-backend-wrp .btn { + :root:root:root:root:root .sf-backend-wrp .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; + white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; - white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.428571429; @@ -2241,304 +2442,291 @@ -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .btn:focus, .sf-backend-wrp .btn.focus, .sf-backend-wrp .btn:active:focus, .sf-backend-wrp .btn:active.focus, .sf-backend-wrp .btn.active:focus, .sf-backend-wrp .btn.active.focus { - outline: thin dotted; + :root:root:root:root:root .sf-backend-wrp .btn:focus, :root:root:root:root:root .sf-backend-wrp .btn.focus, :root:root:root:root:root .sf-backend-wrp .btn:active:focus, :root:root:root:root:root .sf-backend-wrp .btn:active.focus, :root:root:root:root:root .sf-backend-wrp .btn.active:focus, :root:root:root:root:root .sf-backend-wrp .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } - .sf-backend-wrp .btn:hover, .sf-backend-wrp .btn:focus, .sf-backend-wrp .btn.focus { + :root:root:root:root:root .sf-backend-wrp .btn:hover, :root:root:root:root:root .sf-backend-wrp .btn:focus, :root:root:root:root:root .sf-backend-wrp .btn.focus { color: #333; text-decoration: none; } - .sf-backend-wrp .btn:active, .sf-backend-wrp .btn.active { - outline: 0; + :root:root:root:root:root .sf-backend-wrp .btn:active, :root:root:root:root:root .sf-backend-wrp .btn.active { background-image: none; + outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .sf-backend-wrp .btn.disabled, .sf-backend-wrp .btn[disabled], - fieldset[disabled] .sf-backend-wrp .btn { + :root:root:root:root:root .sf-backend-wrp .btn.disabled, :root:root:root:root:root .sf-backend-wrp .btn[disabled], + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn { cursor: not-allowed; - opacity: 0.65; filter: alpha(opacity=65); + opacity: 0.65; -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp a.btn.disabled, - fieldset[disabled] .sf-backend-wrp a.btn { + :root:root:root:root:root .sf-backend-wrp a.btn.disabled, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp a.btn { pointer-events: none; } - .sf-backend-wrp .btn-default { + :root:root:root:root:root .sf-backend-wrp .btn-default { color: #333; background-color: #fff; border-color: #ccc; } - .sf-backend-wrp .btn-default:focus, .sf-backend-wrp .btn-default.focus { + :root:root:root:root:root .sf-backend-wrp .btn-default:focus, :root:root:root:root:root .sf-backend-wrp .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } - .sf-backend-wrp .btn-default:hover { + :root:root:root:root:root .sf-backend-wrp .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } - .sf-backend-wrp .btn-default:active, .sf-backend-wrp .btn-default.active, - .open > .sf-backend-wrp .btn-default.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-default:active, :root:root:root:root:root .sf-backend-wrp .btn-default.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; + background-image: none; border-color: #adadad; } - .sf-backend-wrp .btn-default:active:hover, .sf-backend-wrp .btn-default:active:focus, .sf-backend-wrp .btn-default:active.focus, .sf-backend-wrp .btn-default.active:hover, .sf-backend-wrp .btn-default.active:focus, .sf-backend-wrp .btn-default.active.focus, - .open > .sf-backend-wrp .btn-default.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-default.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-default.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-default:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-default:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-default:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-default.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-default.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-default.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } - .sf-backend-wrp .btn-default:active, .sf-backend-wrp .btn-default.active, - .open > .sf-backend-wrp .btn-default.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-default.disabled:hover, .sf-backend-wrp .btn-default.disabled:focus, .sf-backend-wrp .btn-default.disabled.focus, .sf-backend-wrp .btn-default[disabled]:hover, .sf-backend-wrp .btn-default[disabled]:focus, .sf-backend-wrp .btn-default[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-default:hover, - fieldset[disabled] .sf-backend-wrp .btn-default:focus, - fieldset[disabled] .sf-backend-wrp .btn-default.focus { + :root:root:root:root:root .sf-backend-wrp .btn-default.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-default.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-default.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-default[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-default[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-default[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default.focus { background-color: #fff; border-color: #ccc; } - .sf-backend-wrp .btn-default .badge { + :root:root:root:root:root .sf-backend-wrp .btn-default .badge { color: #fff; background-color: #333; } - .sf-backend-wrp .btn-primary { + :root:root:root:root:root .sf-backend-wrp .btn-primary { color: #fff; background-color: #4CB861; border-color: transparent; } - .sf-backend-wrp .btn-primary:focus, .sf-backend-wrp .btn-primary.focus { + :root:root:root:root:root .sf-backend-wrp .btn-primary:focus, :root:root:root:root:root .sf-backend-wrp .btn-primary.focus { color: #fff; background-color: #3b964d; border-color: transparent; } - .sf-backend-wrp .btn-primary:hover { + :root:root:root:root:root .sf-backend-wrp .btn-primary:hover { color: #fff; background-color: #3b964d; border-color: transparent; } - .sf-backend-wrp .btn-primary:active, .sf-backend-wrp .btn-primary.active, - .open > .sf-backend-wrp .btn-primary.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-primary:active, :root:root:root:root:root .sf-backend-wrp .btn-primary.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle { color: #fff; background-color: #3b964d; + background-image: none; border-color: transparent; } - .sf-backend-wrp .btn-primary:active:hover, .sf-backend-wrp .btn-primary:active:focus, .sf-backend-wrp .btn-primary:active.focus, .sf-backend-wrp .btn-primary.active:hover, .sf-backend-wrp .btn-primary.active:focus, .sf-backend-wrp .btn-primary.active.focus, - .open > .sf-backend-wrp .btn-primary.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-primary.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-primary.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-primary:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-primary:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-primary:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-primary.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-primary.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-primary.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #317c40; border-color: transparent; } - .sf-backend-wrp .btn-primary:active, .sf-backend-wrp .btn-primary.active, - .open > .sf-backend-wrp .btn-primary.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-primary.disabled:hover, .sf-backend-wrp .btn-primary.disabled:focus, .sf-backend-wrp .btn-primary.disabled.focus, .sf-backend-wrp .btn-primary[disabled]:hover, .sf-backend-wrp .btn-primary[disabled]:focus, .sf-backend-wrp .btn-primary[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-primary:hover, - fieldset[disabled] .sf-backend-wrp .btn-primary:focus, - fieldset[disabled] .sf-backend-wrp .btn-primary.focus { + :root:root:root:root:root .sf-backend-wrp .btn-primary.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-primary.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-primary.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-primary[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-primary[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-primary[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary.focus { background-color: #4CB861; border-color: transparent; } - .sf-backend-wrp .btn-primary .badge { + :root:root:root:root:root .sf-backend-wrp .btn-primary .badge { color: #4CB861; background-color: #fff; } - .sf-backend-wrp .btn-success { + :root:root:root:root:root .sf-backend-wrp .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } - .sf-backend-wrp .btn-success:focus, .sf-backend-wrp .btn-success.focus { + :root:root:root:root:root .sf-backend-wrp .btn-success:focus, :root:root:root:root:root .sf-backend-wrp .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } - .sf-backend-wrp .btn-success:hover { + :root:root:root:root:root .sf-backend-wrp .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } - .sf-backend-wrp .btn-success:active, .sf-backend-wrp .btn-success.active, - .open > .sf-backend-wrp .btn-success.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-success:active, :root:root:root:root:root .sf-backend-wrp .btn-success.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; + background-image: none; border-color: #398439; } - .sf-backend-wrp .btn-success:active:hover, .sf-backend-wrp .btn-success:active:focus, .sf-backend-wrp .btn-success:active.focus, .sf-backend-wrp .btn-success.active:hover, .sf-backend-wrp .btn-success.active:focus, .sf-backend-wrp .btn-success.active.focus, - .open > .sf-backend-wrp .btn-success.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-success.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-success.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-success:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-success:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-success:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-success.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-success.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-success.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; } - .sf-backend-wrp .btn-success:active, .sf-backend-wrp .btn-success.active, - .open > .sf-backend-wrp .btn-success.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-success.disabled:hover, .sf-backend-wrp .btn-success.disabled:focus, .sf-backend-wrp .btn-success.disabled.focus, .sf-backend-wrp .btn-success[disabled]:hover, .sf-backend-wrp .btn-success[disabled]:focus, .sf-backend-wrp .btn-success[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-success:hover, - fieldset[disabled] .sf-backend-wrp .btn-success:focus, - fieldset[disabled] .sf-backend-wrp .btn-success.focus { + :root:root:root:root:root .sf-backend-wrp .btn-success.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-success.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-success.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-success[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-success[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-success[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } - .sf-backend-wrp .btn-success .badge { + :root:root:root:root:root .sf-backend-wrp .btn-success .badge { color: #5cb85c; background-color: #fff; } - .sf-backend-wrp .btn-info { + :root:root:root:root:root .sf-backend-wrp .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } - .sf-backend-wrp .btn-info:focus, .sf-backend-wrp .btn-info.focus { + :root:root:root:root:root .sf-backend-wrp .btn-info:focus, :root:root:root:root:root .sf-backend-wrp .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } - .sf-backend-wrp .btn-info:hover { + :root:root:root:root:root .sf-backend-wrp .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } - .sf-backend-wrp .btn-info:active, .sf-backend-wrp .btn-info.active, - .open > .sf-backend-wrp .btn-info.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-info:active, :root:root:root:root:root .sf-backend-wrp .btn-info.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; + background-image: none; border-color: #269abc; } - .sf-backend-wrp .btn-info:active:hover, .sf-backend-wrp .btn-info:active:focus, .sf-backend-wrp .btn-info:active.focus, .sf-backend-wrp .btn-info.active:hover, .sf-backend-wrp .btn-info.active:focus, .sf-backend-wrp .btn-info.active.focus, - .open > .sf-backend-wrp .btn-info.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-info.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-info.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-info:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-info:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-info:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-info.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-info.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-info.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } - .sf-backend-wrp .btn-info:active, .sf-backend-wrp .btn-info.active, - .open > .sf-backend-wrp .btn-info.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-info.disabled:hover, .sf-backend-wrp .btn-info.disabled:focus, .sf-backend-wrp .btn-info.disabled.focus, .sf-backend-wrp .btn-info[disabled]:hover, .sf-backend-wrp .btn-info[disabled]:focus, .sf-backend-wrp .btn-info[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-info:hover, - fieldset[disabled] .sf-backend-wrp .btn-info:focus, - fieldset[disabled] .sf-backend-wrp .btn-info.focus { + :root:root:root:root:root .sf-backend-wrp .btn-info.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-info.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-info.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-info[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-info[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-info[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } - .sf-backend-wrp .btn-info .badge { + :root:root:root:root:root .sf-backend-wrp .btn-info .badge { color: #5bc0de; background-color: #fff; } - .sf-backend-wrp .btn-warning { + :root:root:root:root:root .sf-backend-wrp .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } - .sf-backend-wrp .btn-warning:focus, .sf-backend-wrp .btn-warning.focus { + :root:root:root:root:root .sf-backend-wrp .btn-warning:focus, :root:root:root:root:root .sf-backend-wrp .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } - .sf-backend-wrp .btn-warning:hover { + :root:root:root:root:root .sf-backend-wrp .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } - .sf-backend-wrp .btn-warning:active, .sf-backend-wrp .btn-warning.active, - .open > .sf-backend-wrp .btn-warning.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-warning:active, :root:root:root:root:root .sf-backend-wrp .btn-warning.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; + background-image: none; border-color: #d58512; } - .sf-backend-wrp .btn-warning:active:hover, .sf-backend-wrp .btn-warning:active:focus, .sf-backend-wrp .btn-warning:active.focus, .sf-backend-wrp .btn-warning.active:hover, .sf-backend-wrp .btn-warning.active:focus, .sf-backend-wrp .btn-warning.active.focus, - .open > .sf-backend-wrp .btn-warning.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-warning.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-warning.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-warning:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-warning:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-warning:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-warning.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-warning.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-warning.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } - .sf-backend-wrp .btn-warning:active, .sf-backend-wrp .btn-warning.active, - .open > .sf-backend-wrp .btn-warning.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-warning.disabled:hover, .sf-backend-wrp .btn-warning.disabled:focus, .sf-backend-wrp .btn-warning.disabled.focus, .sf-backend-wrp .btn-warning[disabled]:hover, .sf-backend-wrp .btn-warning[disabled]:focus, .sf-backend-wrp .btn-warning[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-warning:hover, - fieldset[disabled] .sf-backend-wrp .btn-warning:focus, - fieldset[disabled] .sf-backend-wrp .btn-warning.focus { + :root:root:root:root:root .sf-backend-wrp .btn-warning.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-warning.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-warning.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-warning[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-warning[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-warning[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } - .sf-backend-wrp .btn-warning .badge { + :root:root:root:root:root .sf-backend-wrp .btn-warning .badge { color: #f0ad4e; background-color: #fff; } - .sf-backend-wrp .btn-danger { + :root:root:root:root:root .sf-backend-wrp .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } - .sf-backend-wrp .btn-danger:focus, .sf-backend-wrp .btn-danger.focus { + :root:root:root:root:root .sf-backend-wrp .btn-danger:focus, :root:root:root:root:root .sf-backend-wrp .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } - .sf-backend-wrp .btn-danger:hover { + :root:root:root:root:root .sf-backend-wrp .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } - .sf-backend-wrp .btn-danger:active, .sf-backend-wrp .btn-danger.active, - .open > .sf-backend-wrp .btn-danger.dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-danger:active, :root:root:root:root:root .sf-backend-wrp .btn-danger.active, + .open > :root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; + background-image: none; border-color: #ac2925; } - .sf-backend-wrp .btn-danger:active:hover, .sf-backend-wrp .btn-danger:active:focus, .sf-backend-wrp .btn-danger:active.focus, .sf-backend-wrp .btn-danger.active:hover, .sf-backend-wrp .btn-danger.active:focus, .sf-backend-wrp .btn-danger.active.focus, - .open > .sf-backend-wrp .btn-danger.dropdown-toggle:hover, - .open > .sf-backend-wrp .btn-danger.dropdown-toggle:focus, - .open > .sf-backend-wrp .btn-danger.dropdown-toggle.focus { + :root:root:root:root:root .sf-backend-wrp .btn-danger:active:hover, :root:root:root:root:root .sf-backend-wrp .btn-danger:active:focus, :root:root:root:root:root .sf-backend-wrp .btn-danger:active.focus, :root:root:root:root:root .sf-backend-wrp .btn-danger.active:hover, :root:root:root:root:root .sf-backend-wrp .btn-danger.active:focus, :root:root:root:root:root .sf-backend-wrp .btn-danger.active.focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle:hover, + .open > :root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle:focus, + .open > :root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } - .sf-backend-wrp .btn-danger:active, .sf-backend-wrp .btn-danger.active, - .open > .sf-backend-wrp .btn-danger.dropdown-toggle { - background-image: none; } - .sf-backend-wrp .btn-danger.disabled:hover, .sf-backend-wrp .btn-danger.disabled:focus, .sf-backend-wrp .btn-danger.disabled.focus, .sf-backend-wrp .btn-danger[disabled]:hover, .sf-backend-wrp .btn-danger[disabled]:focus, .sf-backend-wrp .btn-danger[disabled].focus, - fieldset[disabled] .sf-backend-wrp .btn-danger:hover, - fieldset[disabled] .sf-backend-wrp .btn-danger:focus, - fieldset[disabled] .sf-backend-wrp .btn-danger.focus { + :root:root:root:root:root .sf-backend-wrp .btn-danger.disabled:hover, :root:root:root:root:root .sf-backend-wrp .btn-danger.disabled:focus, :root:root:root:root:root .sf-backend-wrp .btn-danger.disabled.focus, :root:root:root:root:root .sf-backend-wrp .btn-danger[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-danger[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .btn-danger[disabled].focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } - .sf-backend-wrp .btn-danger .badge { + :root:root:root:root:root .sf-backend-wrp .btn-danger .badge { color: #d9534f; background-color: #fff; } - .sf-backend-wrp .btn-link { + :root:root:root:root:root .sf-backend-wrp .btn-link { + font-weight: 400; color: #105CB6; - font-weight: normal; border-radius: 0; } - .sf-backend-wrp .btn-link, .sf-backend-wrp .btn-link:active, .sf-backend-wrp .btn-link.active, .sf-backend-wrp .btn-link[disabled], - fieldset[disabled] .sf-backend-wrp .btn-link { + :root:root:root:root:root .sf-backend-wrp .btn-link, :root:root:root:root:root .sf-backend-wrp .btn-link:active, :root:root:root:root:root .sf-backend-wrp .btn-link.active, :root:root:root:root:root .sf-backend-wrp .btn-link[disabled], + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .btn-link, .sf-backend-wrp .btn-link:hover, .sf-backend-wrp .btn-link:focus, .sf-backend-wrp .btn-link:active { + :root:root:root:root:root .sf-backend-wrp .btn-link, :root:root:root:root:root .sf-backend-wrp .btn-link:hover, :root:root:root:root:root .sf-backend-wrp .btn-link:focus, :root:root:root:root:root .sf-backend-wrp .btn-link:active { border-color: transparent; } - .sf-backend-wrp .btn-link:hover, .sf-backend-wrp .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .btn-link:hover, :root:root:root:root:root .sf-backend-wrp .btn-link:focus { color: #0a3870; text-decoration: underline; background-color: transparent; } - .sf-backend-wrp .btn-link[disabled]:hover, .sf-backend-wrp .btn-link[disabled]:focus, - fieldset[disabled] .sf-backend-wrp .btn-link:hover, - fieldset[disabled] .sf-backend-wrp .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .btn-link[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .btn-link[disabled]:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link:focus { color: #777777; text-decoration: none; } - .sf-backend-wrp .btn-lg, .sf-backend-wrp .btn-group-lg > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-lg, :root:root:root:root:root .sf-backend-wrp .btn-group-lg > .btn { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 6px; } - .sf-backend-wrp .btn-sm, .sf-backend-wrp .btn-group-sm > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-sm, :root:root:root:root:root .sf-backend-wrp .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } - .sf-backend-wrp .btn-xs, .sf-backend-wrp .btn-group-xs > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-xs, :root:root:root:root:root .sf-backend-wrp .btn-group-xs > .btn { padding: 3px 6px; font-size: 12px; line-height: 1.5; border-radius: 3px; } - .sf-backend-wrp .btn-block { + :root:root:root:root:root .sf-backend-wrp .btn-block { display: block; width: 100%; } - .sf-backend-wrp .btn-block + .btn-block { + :root:root:root:root:root .sf-backend-wrp .btn-block + .btn-block { margin-top: 5px; } - .sf-backend-wrp input[type="submit"].btn-block, - .sf-backend-wrp input[type="reset"].btn-block, - .sf-backend-wrp input[type="button"].btn-block { + :root:root:root:root:root .sf-backend-wrp input[type="submit"].btn-block, + :root:root:root:root:root .sf-backend-wrp input[type="reset"].btn-block, + :root:root:root:root:root .sf-backend-wrp input[type="button"].btn-block { width: 100%; } - .sf-backend-wrp .fade { + :root:root:root:root:root .sf-backend-wrp .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } - .sf-backend-wrp .fade.in { + :root:root:root:root:root .sf-backend-wrp .fade.in { opacity: 1; } - .sf-backend-wrp .collapse { + :root:root:root:root:root .sf-backend-wrp .collapse { display: none; } - .sf-backend-wrp .collapse.in { + :root:root:root:root:root .sf-backend-wrp .collapse.in { display: block; } - .sf-backend-wrp tr.collapse.in { + :root:root:root:root:root .sf-backend-wrp tr.collapse.in { display: table-row; } - .sf-backend-wrp tbody.collapse.in { + :root:root:root:root:root .sf-backend-wrp tbody.collapse.in { display: table-row-group; } - .sf-backend-wrp .collapsing { + :root:root:root:root:root .sf-backend-wrp .collapsing { position: relative; height: 0; overflow: hidden; @@ -2548,7 +2736,7 @@ transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } - .sf-backend-wrp .caret { + :root:root:root:root:root .sf-backend-wrp .caret { display: inline-block; width: 0; height: 0; @@ -2558,12 +2746,12 @@ border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } - .sf-backend-wrp .dropup, - .sf-backend-wrp .dropdown { + :root:root:root:root:root .sf-backend-wrp .dropup, + :root:root:root:root:root .sf-backend-wrp .dropdown { position: relative; } - .sf-backend-wrp .dropdown-toggle:focus { + :root:root:root:root:root .sf-backend-wrp .dropdown-toggle:focus { outline: 0; } - .sf-backend-wrp .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu { position: absolute; top: 100%; left: 0; @@ -2573,573 +2761,573 @@ min-width: 160px; padding: 5px 0; margin: 2px 0 0; - list-style: none; font-size: 13px; text-align: left; + list-style: none; background-color: #fff; + background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; } - .sf-backend-wrp .dropdown-menu.pull-right { + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + :root:root:root:root:root .sf-backend-wrp .dropdown-menu.pull-right { right: 0; left: auto; } - .sf-backend-wrp .dropdown-menu .divider { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu .divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } - .sf-backend-wrp .dropdown-menu > li > a { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; - font-weight: normal; + font-weight: 400; line-height: 1.428571429; color: #333333; white-space: nowrap; } - .sf-backend-wrp .dropdown-menu > li > a:hover, .sf-backend-wrp .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; } - .sf-backend-wrp .dropdown-menu > .active > a, .sf-backend-wrp .dropdown-menu > .active > a:hover, .sf-backend-wrp .dropdown-menu > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu > li > a:hover, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .active > a, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; - outline: 0; - background-color: #337ab7; } - .sf-backend-wrp .dropdown-menu > .disabled > a, .sf-backend-wrp .dropdown-menu > .disabled > a:hover, .sf-backend-wrp .dropdown-menu > .disabled > a:focus { + background-color: #337ab7; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .disabled > a, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .disabled > a:focus { color: #777777; } - .sf-backend-wrp .dropdown-menu > .disabled > a:hover, .sf-backend-wrp .dropdown-menu > .disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .dropdown-menu > .disabled > a:focus { text-decoration: none; + cursor: not-allowed; background-color: transparent; background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; } - .sf-backend-wrp .open > .dropdown-menu { + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } + :root:root:root:root:root .sf-backend-wrp .open > .dropdown-menu { display: block; } - .sf-backend-wrp .open > a { + :root:root:root:root:root .sf-backend-wrp .open > a { outline: 0; } - .sf-backend-wrp .dropdown-menu-right { - left: auto; - right: 0; } - .sf-backend-wrp .dropdown-menu-left { - left: 0; - right: auto; } - .sf-backend-wrp .dropdown-header { + :root:root:root:root:root .sf-backend-wrp .dropdown-menu-right { + right: 0; + left: auto; } + :root:root:root:root:root .sf-backend-wrp .dropdown-menu-left { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.428571429; color: #777777; white-space: nowrap; } - .sf-backend-wrp .dropdown-backdrop { + :root:root:root:root:root .sf-backend-wrp .dropdown-backdrop { position: fixed; - left: 0; + top: 0; right: 0; bottom: 0; - top: 0; + left: 0; z-index: 990; } - .sf-backend-wrp .pull-right > .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .pull-right > .dropdown-menu { right: 0; left: auto; } - .sf-backend-wrp .dropup .caret, - .sf-backend-wrp .navbar-fixed-bottom .dropdown .caret { + :root:root:root:root:root .sf-backend-wrp .dropup .caret, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .dropdown .caret { + content: ""; border-top: 0; border-bottom: 4px dashed; - border-bottom: 4px solid \9; - content: ""; } - .sf-backend-wrp .dropup .dropdown-menu, - .sf-backend-wrp .navbar-fixed-bottom .dropdown .dropdown-menu { + border-bottom: 4px solid \9; } + :root:root:root:root:root .sf-backend-wrp .dropup .dropdown-menu, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-right .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .navbar-right .dropdown-menu { right: 0; left: auto; } - .sf-backend-wrp .navbar-right .dropdown-menu-left { + :root:root:root:root:root .sf-backend-wrp .navbar-right .dropdown-menu-left { left: 0; right: auto; } } - .sf-backend-wrp .btn-group, - .sf-backend-wrp .btn-group-vertical { + :root:root:root:root:root .sf-backend-wrp .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } - .sf-backend-wrp .btn-group > .btn, - .sf-backend-wrp .btn-group-vertical > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn { position: relative; float: left; } - .sf-backend-wrp .btn-group > .btn:hover, .sf-backend-wrp .btn-group > .btn:focus, .sf-backend-wrp .btn-group > .btn:active, .sf-backend-wrp .btn-group > .btn.active, - .sf-backend-wrp .btn-group-vertical > .btn:hover, - .sf-backend-wrp .btn-group-vertical > .btn:focus, - .sf-backend-wrp .btn-group-vertical > .btn:active, - .sf-backend-wrp .btn-group-vertical > .btn.active { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:hover, :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:focus, :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:active, :root:root:root:root:root .sf-backend-wrp .btn-group > .btn.active, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:hover, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:focus, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:active, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn.active { z-index: 2; } - .sf-backend-wrp .btn-group .btn + .btn, - .sf-backend-wrp .btn-group .btn + .btn-group, - .sf-backend-wrp .btn-group .btn-group + .btn, - .sf-backend-wrp .btn-group .btn-group + .btn-group { + :root:root:root:root:root .sf-backend-wrp .btn-group .btn + .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group .btn + .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-group .btn-group + .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group .btn-group + .btn-group { margin-left: -1px; } - .sf-backend-wrp .btn-toolbar { + :root:root:root:root:root .sf-backend-wrp .btn-toolbar { margin-left: -5px; } - .sf-backend-wrp .btn-toolbar:before, .sf-backend-wrp .btn-toolbar:after { - content: " "; - display: table; } - .sf-backend-wrp .btn-toolbar:after { + :root:root:root:root:root .sf-backend-wrp .btn-toolbar:before, :root:root:root:root:root .sf-backend-wrp .btn-toolbar:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .btn-toolbar:after { clear: both; } - .sf-backend-wrp .btn-toolbar .btn, - .sf-backend-wrp .btn-toolbar .btn-group, - .sf-backend-wrp .btn-toolbar .input-group { + :root:root:root:root:root .sf-backend-wrp .btn-toolbar .btn, + :root:root:root:root:root .sf-backend-wrp .btn-toolbar .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-toolbar .input-group { float: left; } - .sf-backend-wrp .btn-toolbar > .btn, - .sf-backend-wrp .btn-toolbar > .btn-group, - .sf-backend-wrp .btn-toolbar > .input-group { + :root:root:root:root:root .sf-backend-wrp .btn-toolbar > .btn, + :root:root:root:root:root .sf-backend-wrp .btn-toolbar > .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-toolbar > .input-group { margin-left: 5px; } - .sf-backend-wrp .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } - .sf-backend-wrp .btn-group > .btn:first-child { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:first-child { margin-left: 0; } - .sf-backend-wrp .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .sf-backend-wrp .btn-group > .btn:last-child:not(:first-child), - .sf-backend-wrp .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .btn-group > .btn-group { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn:last-child:not(:first-child), + :root:root:root:root:root .sf-backend-wrp .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-group { float: left; } - .sf-backend-wrp .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } - .sf-backend-wrp .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, - .sf-backend-wrp .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .sf-backend-wrp .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .btn-group .dropdown-toggle:active, - .sf-backend-wrp .btn-group.open .dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .btn-group .dropdown-toggle:active, + :root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle { outline: 0; } - .sf-backend-wrp .btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; } - .sf-backend-wrp .btn-group > .btn-lg + .dropdown-toggle, .sf-backend-wrp .btn-group-lg.btn-group > .btn + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; } - .sf-backend-wrp .btn-group.open .dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .btn-group > .btn-lg + .dropdown-toggle, :root:root:root:root:root .sf-backend-wrp .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; } + :root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .sf-backend-wrp .btn-group.open .dropdown-toggle.btn-link { + :root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .btn .caret { + :root:root:root:root:root .sf-backend-wrp .btn .caret { margin-left: 0; } - .sf-backend-wrp .btn-lg .caret, .sf-backend-wrp .btn-group-lg > .btn .caret { + :root:root:root:root:root .sf-backend-wrp .btn-lg .caret, :root:root:root:root:root .sf-backend-wrp .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; } - .sf-backend-wrp .dropup .btn-lg .caret, .sf-backend-wrp .dropup .btn-group-lg > .btn .caret { + :root:root:root:root:root .sf-backend-wrp .dropup .btn-lg .caret, :root:root:root:root:root .sf-backend-wrp .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; } - .sf-backend-wrp .btn-group-vertical > .btn, - .sf-backend-wrp .btn-group-vertical > .btn-group, - .sf-backend-wrp .btn-group-vertical > .btn-group > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } - .sf-backend-wrp .btn-group-vertical > .btn-group:before, .sf-backend-wrp .btn-group-vertical > .btn-group:after { - content: " "; - display: table; } - .sf-backend-wrp .btn-group-vertical > .btn-group:after { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:before, :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:after { clear: both; } - .sf-backend-wrp .btn-group-vertical > .btn-group > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group > .btn { float: none; } - .sf-backend-wrp .btn-group-vertical > .btn + .btn, - .sf-backend-wrp .btn-group-vertical > .btn + .btn-group, - .sf-backend-wrp .btn-group-vertical > .btn-group + .btn, - .sf-backend-wrp .btn-group-vertical > .btn-group + .btn-group { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn + .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn + .btn-group, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group + .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } - .sf-backend-wrp .btn-group-vertical > .btn:not(:first-child):not(:last-child) { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } - .sf-backend-wrp .btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-left-radius: 4px; + border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - .sf-backend-wrp .btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-right-radius: 0; + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; + border-top-right-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } - .sf-backend-wrp .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } - .sf-backend-wrp .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, - .sf-backend-wrp .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - .sf-backend-wrp .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .btn-group-justified { + :root:root:root:root:root .sf-backend-wrp .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } - .sf-backend-wrp .btn-group-justified > .btn, - .sf-backend-wrp .btn-group-justified > .btn-group { - float: none; + :root:root:root:root:root .sf-backend-wrp .btn-group-justified > .btn, + :root:root:root:root:root .sf-backend-wrp .btn-group-justified > .btn-group { display: table-cell; + float: none; width: 1%; } - .sf-backend-wrp .btn-group-justified > .btn-group .btn { + :root:root:root:root:root .sf-backend-wrp .btn-group-justified > .btn-group .btn { width: 100%; } - .sf-backend-wrp .btn-group-justified > .btn-group .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .btn-group-justified > .btn-group .dropdown-menu { left: auto; } - .sf-backend-wrp [data-toggle="buttons"] > .btn input[type="radio"], - .sf-backend-wrp [data-toggle="buttons"] > .btn input[type="checkbox"], - .sf-backend-wrp [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], - .sf-backend-wrp [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + :root:root:root:root:root .sf-backend-wrp [data-toggle="buttons"] > .btn input[type="radio"], + :root:root:root:root:root .sf-backend-wrp [data-toggle="buttons"] > .btn input[type="checkbox"], + :root:root:root:root:root .sf-backend-wrp [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], + :root:root:root:root:root .sf-backend-wrp [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } - .sf-backend-wrp .input-group { + :root:root:root:root:root .sf-backend-wrp .input-group { position: relative; display: table; border-collapse: separate; } - .sf-backend-wrp .input-group[class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .input-group[class*="col-"] { float: none; - padding-left: 0; - padding-right: 0; } - .sf-backend-wrp .input-group .form-control { + padding-right: 0; + padding-left: 0; } + :root:root:root:root:root .sf-backend-wrp .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } - .sf-backend-wrp .input-group .form-control:focus { + :root:root:root:root:root .sf-backend-wrp .input-group .form-control:focus { z-index: 3; } - .sf-backend-wrp .input-group-addon, - .sf-backend-wrp .input-group-btn, - .sf-backend-wrp .input-group .form-control { + :root:root:root:root:root .sf-backend-wrp .input-group-addon, + :root:root:root:root:root .sf-backend-wrp .input-group-btn, + :root:root:root:root:root .sf-backend-wrp .input-group .form-control { display: table-cell; } - .sf-backend-wrp .input-group-addon:not(:first-child):not(:last-child), - .sf-backend-wrp .input-group-btn:not(:first-child):not(:last-child), - .sf-backend-wrp .input-group .form-control:not(:first-child):not(:last-child) { + :root:root:root:root:root .sf-backend-wrp .input-group-addon:not(:first-child):not(:last-child), + :root:root:root:root:root .sf-backend-wrp .input-group-btn:not(:first-child):not(:last-child), + :root:root:root:root:root .sf-backend-wrp .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } - .sf-backend-wrp .input-group-addon, - .sf-backend-wrp .input-group-btn { + :root:root:root:root:root .sf-backend-wrp .input-group-addon, + :root:root:root:root:root .sf-backend-wrp .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } - .sf-backend-wrp .input-group-addon { + :root:root:root:root:root .sf-backend-wrp .input-group-addon { padding: 6px 12px; font-size: 13px; - font-weight: normal; + font-weight: 400; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; } - .sf-backend-wrp .input-group-addon.input-sm, .sf-backend-wrp .input-group-sm > .input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > .input-group-addon.btn { + :root:root:root:root:root .sf-backend-wrp .input-group-addon.input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; } - .sf-backend-wrp .input-group-addon.input-lg, .sf-backend-wrp .input-group-lg > .input-group-addon, .sf-backend-wrp .input-group-lg > .input-group-btn > .input-group-addon.btn { + :root:root:root:root:root .sf-backend-wrp .input-group-addon.input-lg, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 17px; border-radius: 6px; } - .sf-backend-wrp .input-group-addon input[type="radio"], - .sf-backend-wrp .input-group-addon input[type="checkbox"] { + :root:root:root:root:root .sf-backend-wrp .input-group-addon input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .input-group-addon input[type="checkbox"] { margin-top: 0; } - .sf-backend-wrp .input-group .form-control:first-child, - .sf-backend-wrp .input-group-addon:first-child, - .sf-backend-wrp .input-group-btn:first-child > .btn, - .sf-backend-wrp .input-group-btn:first-child > .btn-group > .btn, - .sf-backend-wrp .input-group-btn:first-child > .dropdown-toggle, - .sf-backend-wrp .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), - .sf-backend-wrp .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .sf-backend-wrp .input-group-addon:first-child { + :root:root:root:root:root .sf-backend-wrp .input-group .form-control:first-child, + :root:root:root:root:root .sf-backend-wrp .input-group-addon:first-child, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn-group > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .dropdown-toggle, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .input-group-addon:first-child { border-right: 0; } - .sf-backend-wrp .input-group .form-control:last-child, - .sf-backend-wrp .input-group-addon:last-child, - .sf-backend-wrp .input-group-btn:last-child > .btn, - .sf-backend-wrp .input-group-btn:last-child > .btn-group > .btn, - .sf-backend-wrp .input-group-btn:last-child > .dropdown-toggle, - .sf-backend-wrp .input-group-btn:first-child > .btn:not(:first-child), - .sf-backend-wrp .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .input-group-addon:last-child { + :root:root:root:root:root .sf-backend-wrp .input-group .form-control:last-child, + :root:root:root:root:root .sf-backend-wrp .input-group-addon:last-child, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn-group > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .dropdown-toggle, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn:not(:first-child), + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .input-group-addon:last-child { border-left: 0; } - .sf-backend-wrp .input-group-btn { + :root:root:root:root:root .sf-backend-wrp .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } - .sf-backend-wrp .input-group-btn > .btn { + :root:root:root:root:root .sf-backend-wrp .input-group-btn > .btn { position: relative; } - .sf-backend-wrp .input-group-btn > .btn + .btn { + :root:root:root:root:root .sf-backend-wrp .input-group-btn > .btn + .btn { margin-left: -1px; } - .sf-backend-wrp .input-group-btn > .btn:hover, .sf-backend-wrp .input-group-btn > .btn:focus, .sf-backend-wrp .input-group-btn > .btn:active { + :root:root:root:root:root .sf-backend-wrp .input-group-btn > .btn:hover, :root:root:root:root:root .sf-backend-wrp .input-group-btn > .btn:focus, :root:root:root:root:root .sf-backend-wrp .input-group-btn > .btn:active { z-index: 2; } - .sf-backend-wrp .input-group-btn:first-child > .btn, - .sf-backend-wrp .input-group-btn:first-child > .btn-group { + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child > .btn-group { margin-right: -1px; } - .sf-backend-wrp .input-group-btn:last-child > .btn, - .sf-backend-wrp .input-group-btn:last-child > .btn-group { + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn, + :root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } - .sf-backend-wrp .nav { - margin-bottom: 0; + :root:root:root:root:root .sf-backend-wrp .nav { padding-left: 0; + margin-bottom: 0; list-style: none; } - .sf-backend-wrp .nav:before, .sf-backend-wrp .nav:after { - content: " "; - display: table; } - .sf-backend-wrp .nav:after { + :root:root:root:root:root .sf-backend-wrp .nav:before, :root:root:root:root:root .sf-backend-wrp .nav:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .nav:after { clear: both; } - .sf-backend-wrp .nav > li { + :root:root:root:root:root .sf-backend-wrp .nav > li { position: relative; display: block; } - .sf-backend-wrp .nav > li > a { + :root:root:root:root:root .sf-backend-wrp .nav > li > a { position: relative; display: block; padding: 10px 15px; } - .sf-backend-wrp .nav > li > a:hover, .sf-backend-wrp .nav > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav > li > a:hover, :root:root:root:root:root .sf-backend-wrp .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } - .sf-backend-wrp .nav > li.disabled > a { + :root:root:root:root:root .sf-backend-wrp .nav > li.disabled > a { color: #777777; } - .sf-backend-wrp .nav > li.disabled > a:hover, .sf-backend-wrp .nav > li.disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav > li.disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .nav > li.disabled > a:focus { color: #777777; text-decoration: none; - background-color: transparent; - cursor: not-allowed; } - .sf-backend-wrp .nav .open > a, .sf-backend-wrp .nav .open > a:hover, .sf-backend-wrp .nav .open > a:focus { + cursor: not-allowed; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .nav .open > a, :root:root:root:root:root .sf-backend-wrp .nav .open > a:hover, :root:root:root:root:root .sf-backend-wrp .nav .open > a:focus { background-color: #eeeeee; border-color: #105CB6; } - .sf-backend-wrp .nav .nav-divider { + :root:root:root:root:root .sf-backend-wrp .nav .nav-divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } - .sf-backend-wrp .nav > li > a > img { + :root:root:root:root:root .sf-backend-wrp .nav > li > a > img { max-width: none; } - .sf-backend-wrp .nav-tabs { + :root:root:root:root:root .sf-backend-wrp .nav-tabs { border-bottom: 1px solid #ddd; } - .sf-backend-wrp .nav-tabs > li { + :root:root:root:root:root .sf-backend-wrp .nav-tabs > li { float: left; margin-bottom: -1px; } - .sf-backend-wrp .nav-tabs > li > a { + :root:root:root:root:root .sf-backend-wrp .nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; } - .sf-backend-wrp .nav-tabs > li > a:hover { + :root:root:root:root:root .sf-backend-wrp .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } - .sf-backend-wrp .nav-tabs > li.active > a, .sf-backend-wrp .nav-tabs > li.active > a:hover, .sf-backend-wrp .nav-tabs > li.active > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav-tabs > li.active > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs > li.active > a:hover, :root:root:root:root:root .sf-backend-wrp .nav-tabs > li.active > a:focus { color: #555555; + cursor: default; background-color: #fff; border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; } - .sf-backend-wrp .nav-pills > li { + border-bottom-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .nav-pills > li { float: left; } - .sf-backend-wrp .nav-pills > li > a { + :root:root:root:root:root .sf-backend-wrp .nav-pills > li > a { border-radius: 4px; } - .sf-backend-wrp .nav-pills > li + li { + :root:root:root:root:root .sf-backend-wrp .nav-pills > li + li { margin-left: 2px; } - .sf-backend-wrp .nav-pills > li.active > a, .sf-backend-wrp .nav-pills > li.active > a:hover, .sf-backend-wrp .nav-pills > li.active > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav-pills > li.active > a, :root:root:root:root:root .sf-backend-wrp .nav-pills > li.active > a:hover, :root:root:root:root:root .sf-backend-wrp .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } - .sf-backend-wrp .nav-stacked > li { + :root:root:root:root:root .sf-backend-wrp .nav-stacked > li { float: none; } - .sf-backend-wrp .nav-stacked > li + li { + :root:root:root:root:root .sf-backend-wrp .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } - .sf-backend-wrp .nav-justified, .sf-backend-wrp .nav-tabs.nav-justified { + :root:root:root:root:root .sf-backend-wrp .nav-justified, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified { width: 100%; } - .sf-backend-wrp .nav-justified > li, .sf-backend-wrp .nav-tabs.nav-justified > li { + :root:root:root:root:root .sf-backend-wrp .nav-justified > li, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li { float: none; } - .sf-backend-wrp .nav-justified > li > a, .sf-backend-wrp .nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; } - .sf-backend-wrp .nav-justified > .dropdown .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .nav-justified > li > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { - .sf-backend-wrp .nav-justified > li, .sf-backend-wrp .nav-tabs.nav-justified > li { + :root:root:root:root:root .sf-backend-wrp .nav-justified > li, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } - .sf-backend-wrp .nav-justified > li > a, .sf-backend-wrp .nav-tabs.nav-justified > li > a { + :root:root:root:root:root .sf-backend-wrp .nav-justified > li > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } - .sf-backend-wrp .nav-tabs-justified, .sf-backend-wrp .nav-tabs.nav-justified { + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified { border-bottom: 0; } - .sf-backend-wrp .nav-tabs-justified > li > a, .sf-backend-wrp .nav-tabs.nav-justified > li > a { + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > li > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } - .sf-backend-wrp .nav-tabs-justified > .active > a, .sf-backend-wrp .nav-tabs.nav-justified > .active > a, - .sf-backend-wrp .nav-tabs-justified > .active > a:hover, .sf-backend-wrp .nav-tabs.nav-justified > .active > a:hover, - .sf-backend-wrp .nav-tabs-justified > .active > a:focus, .sf-backend-wrp .nav-tabs.nav-justified > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a, + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a:hover, + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a:focus, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { - .sf-backend-wrp .nav-tabs-justified > li > a, .sf-backend-wrp .nav-tabs.nav-justified > li > a { + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > li > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } - .sf-backend-wrp .nav-tabs-justified > .active > a, .sf-backend-wrp .nav-tabs.nav-justified > .active > a, - .sf-backend-wrp .nav-tabs-justified > .active > a:hover, .sf-backend-wrp .nav-tabs.nav-justified > .active > a:hover, - .sf-backend-wrp .nav-tabs-justified > .active > a:focus, .sf-backend-wrp .nav-tabs.nav-justified > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a, + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a:hover, + :root:root:root:root:root .sf-backend-wrp .nav-tabs-justified > .active > a:focus, :root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } - .sf-backend-wrp .tab-content > .tab-pane { + :root:root:root:root:root .sf-backend-wrp .tab-content > .tab-pane { display: none; } - .sf-backend-wrp .tab-content > .active { + :root:root:root:root:root .sf-backend-wrp .tab-content > .active { display: block; } - .sf-backend-wrp .nav-tabs .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .nav-tabs .dropdown-menu { margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .navbar { + border-top-left-radius: 0; + border-top-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .navbar { position: relative; min-height: 50px; margin-bottom: 18px; border: 1px solid transparent; } - .sf-backend-wrp .navbar:before, .sf-backend-wrp .navbar:after { - content: " "; - display: table; } - .sf-backend-wrp .navbar:after { + :root:root:root:root:root .sf-backend-wrp .navbar:before, :root:root:root:root:root .sf-backend-wrp .navbar:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .navbar:after { clear: both; } @media (min-width: 768px) { - .sf-backend-wrp .navbar { + :root:root:root:root:root .sf-backend-wrp .navbar { border-radius: 4px; } } - .sf-backend-wrp .navbar-header:before, .sf-backend-wrp .navbar-header:after { - content: " "; - display: table; } - .sf-backend-wrp .navbar-header:after { + :root:root:root:root:root .sf-backend-wrp .navbar-header:before, :root:root:root:root:root .sf-backend-wrp .navbar-header:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .navbar-header:after { clear: both; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-header { + :root:root:root:root:root .sf-backend-wrp .navbar-header { float: left; } } - .sf-backend-wrp .navbar-collapse { - overflow-x: visible; + :root:root:root:root:root .sf-backend-wrp .navbar-collapse { padding-right: 15px; padding-left: 15px; + overflow-x: visible; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } - .sf-backend-wrp .navbar-collapse:before, .sf-backend-wrp .navbar-collapse:after { - content: " "; - display: table; } - .sf-backend-wrp .navbar-collapse:after { + :root:root:root:root:root .sf-backend-wrp .navbar-collapse:before, :root:root:root:root:root .sf-backend-wrp .navbar-collapse:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .navbar-collapse:after { clear: both; } - .sf-backend-wrp .navbar-collapse.in { + :root:root:root:root:root .sf-backend-wrp .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-collapse { + :root:root:root:root:root .sf-backend-wrp .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } - .sf-backend-wrp .navbar-collapse.collapse { + :root:root:root:root:root .sf-backend-wrp .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } - .sf-backend-wrp .navbar-collapse.in { + :root:root:root:root:root .sf-backend-wrp .navbar-collapse.in { overflow-y: visible; } - .navbar-fixed-top .sf-backend-wrp .navbar-collapse, - .navbar-static-top .sf-backend-wrp .navbar-collapse, - .navbar-fixed-bottom .sf-backend-wrp .navbar-collapse { - padding-left: 0; - padding-right: 0; } } - .sf-backend-wrp .navbar-fixed-top .navbar-collapse, - .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse { - max-height: 340px; } - @media (max-device-width: 480px) and (orientation: landscape) { - .sf-backend-wrp .navbar-fixed-top .navbar-collapse, - .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; } } - .sf-backend-wrp .container > .navbar-header, - .sf-backend-wrp .container > .navbar-collapse, - .sf-backend-wrp .container-fluid > .navbar-header, - .sf-backend-wrp .container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; } - @media (min-width: 768px) { - .sf-backend-wrp .container > .navbar-header, - .sf-backend-wrp .container > .navbar-collapse, - .sf-backend-wrp .container-fluid > .navbar-header, - .sf-backend-wrp .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; } } - .sf-backend-wrp .navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; } - @media (min-width: 768px) { - .sf-backend-wrp .navbar-static-top { - border-radius: 0; } } - .sf-backend-wrp .navbar-fixed-top, - .sf-backend-wrp .navbar-fixed-bottom { + .navbar-fixed-top :root:root:root:root:root .sf-backend-wrp .navbar-collapse, + .navbar-static-top :root:root:root:root:root .sf-backend-wrp .navbar-collapse, + .navbar-fixed-bottom :root:root:root:root:root .sf-backend-wrp .navbar-collapse { + padding-right: 0; + padding-left: 0; } } + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-top, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-top .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse { + max-height: 340px; } + @media (max-device-width: 480px) and (orientation: landscape) { + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-top .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; } } @media (min-width: 768px) { - .sf-backend-wrp .navbar-fixed-top, - .sf-backend-wrp .navbar-fixed-bottom { + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-top, + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom { border-radius: 0; } } - .sf-backend-wrp .navbar-fixed-top { + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-top { top: 0; border-width: 0 0 1px; } - .sf-backend-wrp .navbar-fixed-bottom { + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } - .sf-backend-wrp .navbar-brand { + :root:root:root:root:root .sf-backend-wrp .container > .navbar-header, + :root:root:root:root:root .sf-backend-wrp .container > .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .container-fluid > .navbar-header, + :root:root:root:root:root .sf-backend-wrp .container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + :root:root:root:root:root .sf-backend-wrp .container > .navbar-header, + :root:root:root:root:root .sf-backend-wrp .container > .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .container-fluid > .navbar-header, + :root:root:root:root:root .sf-backend-wrp .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; } } + :root:root:root:root:root .sf-backend-wrp .navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; } + @media (min-width: 768px) { + :root:root:root:root:root .sf-backend-wrp .navbar-static-top { + border-radius: 0; } } + :root:root:root:root:root .sf-backend-wrp .navbar-brand { float: left; + height: 50px; padding: 16px 15px; font-size: 17px; - line-height: 18px; - height: 50px; } - .sf-backend-wrp .navbar-brand:hover, .sf-backend-wrp .navbar-brand:focus { + line-height: 18px; } + :root:root:root:root:root .sf-backend-wrp .navbar-brand:hover, :root:root:root:root:root .sf-backend-wrp .navbar-brand:focus { text-decoration: none; } - .sf-backend-wrp .navbar-brand > img { + :root:root:root:root:root .sf-backend-wrp .navbar-brand > img { display: block; } @media (min-width: 768px) { - .navbar > .container .sf-backend-wrp .navbar-brand, - .navbar > .container-fluid .sf-backend-wrp .navbar-brand { + .navbar > .container :root:root:root:root:root .sf-backend-wrp .navbar-brand, + .navbar > .container-fluid :root:root:root:root:root .sf-backend-wrp .navbar-brand { margin-left: -15px; } } - .sf-backend-wrp .navbar-toggle { + :root:root:root:root:root .sf-backend-wrp .navbar-toggle { position: relative; float: right; - margin-right: 15px; padding: 9px 10px; + margin-right: 15px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } - .sf-backend-wrp .navbar-toggle:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-toggle:focus { outline: 0; } - .sf-backend-wrp .navbar-toggle .icon-bar { + :root:root:root:root:root .sf-backend-wrp .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } - .sf-backend-wrp .navbar-toggle .icon-bar + .icon-bar { + :root:root:root:root:root .sf-backend-wrp .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-toggle { + :root:root:root:root:root .sf-backend-wrp .navbar-toggle { display: none; } } - .sf-backend-wrp .navbar-nav { + :root:root:root:root:root .sf-backend-wrp .navbar-nav { margin: 8px -15px; } - .sf-backend-wrp .navbar-nav > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 18px; } @media (max-width: 767px) { - .sf-backend-wrp .navbar-nav .open .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; @@ -3147,26 +3335,26 @@ background-color: transparent; border: 0; box-shadow: none; } - .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a, - .sf-backend-wrp .navbar-nav .open .dropdown-menu .dropdown-header { + :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a, + :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } - .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a { line-height: 18px; } - .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a:hover, .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { - .sf-backend-wrp .navbar-nav { + :root:root:root:root:root .sf-backend-wrp .navbar-nav { float: left; margin: 0; } - .sf-backend-wrp .navbar-nav > li { + :root:root:root:root:root .sf-backend-wrp .navbar-nav > li { float: left; } - .sf-backend-wrp .navbar-nav > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-nav > li > a { padding-top: 16px; padding-bottom: 16px; } } - .sf-backend-wrp .navbar-form { - margin-left: -15px; - margin-right: -15px; + :root:root:root:root:root .sf-backend-wrp .navbar-form { padding: 10px 15px; + margin-right: -15px; + margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); @@ -3174,454 +3362,454 @@ margin-top: 9px; margin-bottom: 9px; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-form .form-group { + :root:root:root:root:root .sf-backend-wrp .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .navbar-form .form-control { + :root:root:root:root:root .sf-backend-wrp .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } - .sf-backend-wrp .navbar-form .form-control-static { + :root:root:root:root:root .sf-backend-wrp .navbar-form .form-control-static { display: inline-block; } - .sf-backend-wrp .navbar-form .input-group { + :root:root:root:root:root .sf-backend-wrp .navbar-form .input-group { display: inline-table; vertical-align: middle; } - .sf-backend-wrp .navbar-form .input-group .input-group-addon, - .sf-backend-wrp .navbar-form .input-group .input-group-btn, - .sf-backend-wrp .navbar-form .input-group .form-control { + :root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .input-group-addon, + :root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .input-group-btn, + :root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .form-control { width: auto; } - .sf-backend-wrp .navbar-form .input-group > .form-control { + :root:root:root:root:root .sf-backend-wrp .navbar-form .input-group > .form-control { width: 100%; } - .sf-backend-wrp .navbar-form .control-label { + :root:root:root:root:root .sf-backend-wrp .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .navbar-form .radio, - .sf-backend-wrp .navbar-form .checkbox { + :root:root:root:root:root .sf-backend-wrp .navbar-form .radio, + :root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } - .sf-backend-wrp .navbar-form .radio label, - .sf-backend-wrp .navbar-form .checkbox label { + :root:root:root:root:root .sf-backend-wrp .navbar-form .radio label, + :root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox label { padding-left: 0; } - .sf-backend-wrp .navbar-form .radio input[type="radio"], - .sf-backend-wrp .navbar-form .checkbox input[type="checkbox"] { + :root:root:root:root:root .sf-backend-wrp .navbar-form .radio input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } - .sf-backend-wrp .navbar-form .has-feedback .form-control-feedback { + :root:root:root:root:root .sf-backend-wrp .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { - .sf-backend-wrp .navbar-form .form-group { + :root:root:root:root:root .sf-backend-wrp .navbar-form .form-group { margin-bottom: 5px; } - .sf-backend-wrp .navbar-form .form-group:last-child { + :root:root:root:root:root .sf-backend-wrp .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { - .sf-backend-wrp .navbar-form { + :root:root:root:root:root .sf-backend-wrp .navbar-form { width: auto; - border: 0; - margin-left: 0; - margin-right: 0; padding-top: 0; padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; -webkit-box-shadow: none; box-shadow: none; } } - .sf-backend-wrp .navbar-nav > li > .dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .navbar-nav > li > .dropdown-menu { margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-top-left-radius: 0; + border-top-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; - border-top-right-radius: 4px; border-top-left-radius: 4px; + border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - .sf-backend-wrp .navbar-btn { + :root:root:root:root:root .sf-backend-wrp .navbar-btn { margin-top: 9px; margin-bottom: 9px; } - .sf-backend-wrp .navbar-btn.btn-sm, .sf-backend-wrp .btn-group-sm > .navbar-btn.btn { + :root:root:root:root:root .sf-backend-wrp .navbar-btn.btn-sm, :root:root:root:root:root .sf-backend-wrp .btn-group-sm > .navbar-btn.btn { margin-top: 10px; margin-bottom: 10px; } - .sf-backend-wrp .navbar-btn.btn-xs, .sf-backend-wrp .btn-group-xs > .navbar-btn.btn { + :root:root:root:root:root .sf-backend-wrp .navbar-btn.btn-xs, :root:root:root:root:root .sf-backend-wrp .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; } - .sf-backend-wrp .navbar-text { + :root:root:root:root:root .sf-backend-wrp .navbar-text { margin-top: 16px; margin-bottom: 16px; } @media (min-width: 768px) { - .sf-backend-wrp .navbar-text { + :root:root:root:root:root .sf-backend-wrp .navbar-text { float: left; - margin-left: 15px; - margin-right: 15px; } } + margin-right: 15px; + margin-left: 15px; } } @media (min-width: 768px) { - .sf-backend-wrp .navbar-left { + :root:root:root:root:root .sf-backend-wrp .navbar-left { float: left !important; } - .sf-backend-wrp .navbar-right { + :root:root:root:root:root .sf-backend-wrp .navbar-right { float: right !important; margin-right: -15px; } - .sf-backend-wrp .navbar-right ~ .navbar-right { + :root:root:root:root:root .sf-backend-wrp .navbar-right ~ .navbar-right { margin-right: 0; } } - .sf-backend-wrp .navbar-default { + :root:root:root:root:root .sf-backend-wrp .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } - .sf-backend-wrp .navbar-default .navbar-brand { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand { color: #777; } - .sf-backend-wrp .navbar-default .navbar-brand:hover, .sf-backend-wrp .navbar-default .navbar-brand:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } - .sf-backend-wrp .navbar-default .navbar-text { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-text { color: #777; } - .sf-backend-wrp .navbar-default .navbar-nav > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > li > a { color: #777; } - .sf-backend-wrp .navbar-default .navbar-nav > li > a:hover, .sf-backend-wrp .navbar-default .navbar-nav > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > li > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } - .sf-backend-wrp .navbar-default .navbar-nav > .active > a, .sf-backend-wrp .navbar-default .navbar-nav > .active > a:hover, .sf-backend-wrp .navbar-default .navbar-nav > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .active > a, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } - .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a, .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a:hover, .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } - .sf-backend-wrp .navbar-default .navbar-toggle { - border-color: #ddd; } - .sf-backend-wrp .navbar-default .navbar-toggle:hover, .sf-backend-wrp .navbar-default .navbar-toggle:focus { - background-color: #ddd; } - .sf-backend-wrp .navbar-default .navbar-toggle .icon-bar { - background-color: #888; } - .sf-backend-wrp .navbar-default .navbar-collapse, - .sf-backend-wrp .navbar-default .navbar-form { - border-color: #e7e7e7; } - .sf-backend-wrp .navbar-default .navbar-nav > .open > a, .sf-backend-wrp .navbar-default .navbar-nav > .open > a:hover, .sf-backend-wrp .navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555; } + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .open > a, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .open > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; } @media (max-width: 767px) { - .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } - .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } - .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } - .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } - .sf-backend-wrp .navbar-default .navbar-link { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle { + border-color: #ddd; } + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle:focus { + background-color: #ddd; } + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle .icon-bar { + background-color: #888; } + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-form { + border-color: #e7e7e7; } + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-link { color: #777; } - .sf-backend-wrp .navbar-default .navbar-link:hover { + :root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-link:hover { color: #333; } - .sf-backend-wrp .navbar-default .btn-link { + :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link { color: #777; } - .sf-backend-wrp .navbar-default .btn-link:hover, .sf-backend-wrp .navbar-default .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:focus { color: #333; } - .sf-backend-wrp .navbar-default .btn-link[disabled]:hover, .sf-backend-wrp .navbar-default .btn-link[disabled]:focus, - fieldset[disabled] .sf-backend-wrp .navbar-default .btn-link:hover, - fieldset[disabled] .sf-backend-wrp .navbar-default .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link[disabled]:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:focus { color: #ccc; } - .sf-backend-wrp .navbar-inverse { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse { background-color: #222; border-color: #090909; } - .sf-backend-wrp .navbar-inverse .navbar-brand { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .navbar-brand:hover, .sf-backend-wrp .navbar-inverse .navbar-brand:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } - .sf-backend-wrp .navbar-inverse .navbar-text { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-text { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .navbar-nav > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .navbar-nav > li > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > li > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } - .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a, .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; } - .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a, .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } - .sf-backend-wrp .navbar-inverse .navbar-toggle { - border-color: #333; } - .sf-backend-wrp .navbar-inverse .navbar-toggle:hover, .sf-backend-wrp .navbar-inverse .navbar-toggle:focus { - background-color: #333; } - .sf-backend-wrp .navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; } - .sf-backend-wrp .navbar-inverse .navbar-collapse, - .sf-backend-wrp .navbar-inverse .navbar-form { - border-color: #101010; } - .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a, .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #090909; - color: #fff; } + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #090909; } @media (max-width: 767px) { - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; } - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; } - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; } - .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } - .sf-backend-wrp .navbar-inverse .navbar-link { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle { + border-color: #333; } + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle:focus { + background-color: #333; } + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-collapse, + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-form { + border-color: #101010; } + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-link { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .navbar-link:hover { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-link:hover { color: #fff; } - .sf-backend-wrp .navbar-inverse .btn-link { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link { color: #9d9d9d; } - .sf-backend-wrp .navbar-inverse .btn-link:hover, .sf-backend-wrp .navbar-inverse .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:focus { color: #fff; } - .sf-backend-wrp .navbar-inverse .btn-link[disabled]:hover, .sf-backend-wrp .navbar-inverse .btn-link[disabled]:focus, - fieldset[disabled] .sf-backend-wrp .navbar-inverse .btn-link:hover, - fieldset[disabled] .sf-backend-wrp .navbar-inverse .btn-link:focus { + :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link[disabled]:focus, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:hover, + fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:focus { color: #444; } - .sf-backend-wrp .breadcrumb { + :root:root:root:root:root .sf-backend-wrp .breadcrumb { padding: 8px 15px; margin-bottom: 18px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } - .sf-backend-wrp .breadcrumb > li { + :root:root:root:root:root .sf-backend-wrp .breadcrumb > li { display: inline-block; } - .sf-backend-wrp .breadcrumb > li + li:before { - content: "/ "; + :root:root:root:root:root .sf-backend-wrp .breadcrumb > li + li:before { padding: 0 5px; - color: #ccc; } - .sf-backend-wrp .breadcrumb > .active { + color: #ccc; + content: "/ "; } + :root:root:root:root:root .sf-backend-wrp .breadcrumb > .active { color: #777777; } - .sf-backend-wrp .pagination { + :root:root:root:root:root .sf-backend-wrp .pagination { display: inline-block; padding-left: 0; margin: 18px 0; border-radius: 4px; } - .sf-backend-wrp .pagination > li { + :root:root:root:root:root .sf-backend-wrp .pagination > li { display: inline; } - .sf-backend-wrp .pagination > li > a, - .sf-backend-wrp .pagination > li > span { + :root:root:root:root:root .sf-backend-wrp .pagination > li > a, + :root:root:root:root:root .sf-backend-wrp .pagination > li > span { position: relative; float: left; padding: 6px 12px; + margin-left: -1px; line-height: 1.428571429; - text-decoration: none; color: #105CB6; + text-decoration: none; background-color: #fff; - border: 1px solid #ddd; - margin-left: -1px; } - .sf-backend-wrp .pagination > li:first-child > a, - .sf-backend-wrp .pagination > li:first-child > span { + border: 1px solid #ddd; } + :root:root:root:root:root .sf-backend-wrp .pagination > li > a:hover, :root:root:root:root:root .sf-backend-wrp .pagination > li > a:focus, + :root:root:root:root:root .sf-backend-wrp .pagination > li > span:hover, + :root:root:root:root:root .sf-backend-wrp .pagination > li > span:focus { + z-index: 2; + color: #0a3870; + background-color: #eeeeee; + border-color: #ddd; } + :root:root:root:root:root .sf-backend-wrp .pagination > li:first-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination > li:first-child > span { margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; } - .sf-backend-wrp .pagination > li:last-child > a, - .sf-backend-wrp .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; } - .sf-backend-wrp .pagination > li > a:hover, .sf-backend-wrp .pagination > li > a:focus, - .sf-backend-wrp .pagination > li > span:hover, - .sf-backend-wrp .pagination > li > span:focus { - z-index: 2; - color: #0a3870; - background-color: #eeeeee; - border-color: #ddd; } - .sf-backend-wrp .pagination > .active > a, .sf-backend-wrp .pagination > .active > a:hover, .sf-backend-wrp .pagination > .active > a:focus, - .sf-backend-wrp .pagination > .active > span, - .sf-backend-wrp .pagination > .active > span:hover, - .sf-backend-wrp .pagination > .active > span:focus { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .pagination > li:last-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .pagination > .active > a, :root:root:root:root:root .sf-backend-wrp .pagination > .active > a:hover, :root:root:root:root:root .sf-backend-wrp .pagination > .active > a:focus, + :root:root:root:root:root .sf-backend-wrp .pagination > .active > span, + :root:root:root:root:root .sf-backend-wrp .pagination > .active > span:hover, + :root:root:root:root:root .sf-backend-wrp .pagination > .active > span:focus { z-index: 3; color: #fff; + cursor: default; background-color: #337ab7; - border-color: #337ab7; - cursor: default; } - .sf-backend-wrp .pagination > .disabled > span, - .sf-backend-wrp .pagination > .disabled > span:hover, - .sf-backend-wrp .pagination > .disabled > span:focus, - .sf-backend-wrp .pagination > .disabled > a, - .sf-backend-wrp .pagination > .disabled > a:hover, - .sf-backend-wrp .pagination > .disabled > a:focus { + border-color: #337ab7; } + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > span, + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > span:hover, + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > span:focus, + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > a, + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > a:hover, + :root:root:root:root:root .sf-backend-wrp .pagination > .disabled > a:focus { color: #777777; + cursor: not-allowed; background-color: #fff; - border-color: #ddd; - cursor: not-allowed; } - .sf-backend-wrp .pagination-lg > li > a, - .sf-backend-wrp .pagination-lg > li > span { + border-color: #ddd; } + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li > a, + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li > span { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; } - .sf-backend-wrp .pagination-lg > li:first-child > a, - .sf-backend-wrp .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; } - .sf-backend-wrp .pagination-lg > li:last-child > a, - .sf-backend-wrp .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; } - .sf-backend-wrp .pagination-sm > li > a, - .sf-backend-wrp .pagination-sm > li > span { + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li:first-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li:last-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li > a, + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } - .sf-backend-wrp .pagination-sm > li:first-child > a, - .sf-backend-wrp .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; } - .sf-backend-wrp .pagination-sm > li:last-child > a, - .sf-backend-wrp .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; } - .sf-backend-wrp .pager { + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li:first-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li:last-child > a, + :root:root:root:root:root .sf-backend-wrp .pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .pager { padding-left: 0; margin: 18px 0; - list-style: none; - text-align: center; } - .sf-backend-wrp .pager:before, .sf-backend-wrp .pager:after { - content: " "; - display: table; } - .sf-backend-wrp .pager:after { + text-align: center; + list-style: none; } + :root:root:root:root:root .sf-backend-wrp .pager:before, :root:root:root:root:root .sf-backend-wrp .pager:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .pager:after { clear: both; } - .sf-backend-wrp .pager li { + :root:root:root:root:root .sf-backend-wrp .pager li { display: inline; } - .sf-backend-wrp .pager li > a, - .sf-backend-wrp .pager li > span { + :root:root:root:root:root .sf-backend-wrp .pager li > a, + :root:root:root:root:root .sf-backend-wrp .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } - .sf-backend-wrp .pager li > a:hover, - .sf-backend-wrp .pager li > a:focus { + :root:root:root:root:root .sf-backend-wrp .pager li > a:hover, + :root:root:root:root:root .sf-backend-wrp .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } - .sf-backend-wrp .pager .next > a, - .sf-backend-wrp .pager .next > span { + :root:root:root:root:root .sf-backend-wrp .pager .next > a, + :root:root:root:root:root .sf-backend-wrp .pager .next > span { float: right; } - .sf-backend-wrp .pager .previous > a, - .sf-backend-wrp .pager .previous > span { + :root:root:root:root:root .sf-backend-wrp .pager .previous > a, + :root:root:root:root:root .sf-backend-wrp .pager .previous > span { float: left; } - .sf-backend-wrp .pager .disabled > a, - .sf-backend-wrp .pager .disabled > a:hover, - .sf-backend-wrp .pager .disabled > a:focus, - .sf-backend-wrp .pager .disabled > span { + :root:root:root:root:root .sf-backend-wrp .pager .disabled > a, + :root:root:root:root:root .sf-backend-wrp .pager .disabled > a:hover, + :root:root:root:root:root .sf-backend-wrp .pager .disabled > a:focus, + :root:root:root:root:root .sf-backend-wrp .pager .disabled > span { color: #777777; - background-color: #fff; - cursor: not-allowed; } - .sf-backend-wrp .label { + cursor: not-allowed; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .label { display: inline; padding: .2em .6em .3em; font-size: 75%; - font-weight: bold; + font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } - .sf-backend-wrp .label:empty { + :root:root:root:root:root .sf-backend-wrp .label:empty { display: none; } - .btn .sf-backend-wrp .label { + .btn :root:root:root:root:root .sf-backend-wrp .label { position: relative; top: -1px; } - .sf-backend-wrp a.label:hover, .sf-backend-wrp a.label:focus { + :root:root:root:root:root .sf-backend-wrp a.label:hover, :root:root:root:root:root .sf-backend-wrp a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } - .sf-backend-wrp .label-default { + :root:root:root:root:root .sf-backend-wrp .label-default { background-color: #777777; } - .sf-backend-wrp .label-default[href]:hover, .sf-backend-wrp .label-default[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-default[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-default[href]:focus { background-color: #5e5e5e; } - .sf-backend-wrp .label-primary { + :root:root:root:root:root .sf-backend-wrp .label-primary { background-color: #337ab7; } - .sf-backend-wrp .label-primary[href]:hover, .sf-backend-wrp .label-primary[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-primary[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-primary[href]:focus { background-color: #286090; } - .sf-backend-wrp .label-success { + :root:root:root:root:root .sf-backend-wrp .label-success { background-color: #5cb85c; } - .sf-backend-wrp .label-success[href]:hover, .sf-backend-wrp .label-success[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-success[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-success[href]:focus { background-color: #449d44; } - .sf-backend-wrp .label-info { + :root:root:root:root:root .sf-backend-wrp .label-info { background-color: #5bc0de; } - .sf-backend-wrp .label-info[href]:hover, .sf-backend-wrp .label-info[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-info[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-info[href]:focus { background-color: #31b0d5; } - .sf-backend-wrp .label-warning { + :root:root:root:root:root .sf-backend-wrp .label-warning { background-color: #f0ad4e; } - .sf-backend-wrp .label-warning[href]:hover, .sf-backend-wrp .label-warning[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-warning[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-warning[href]:focus { background-color: #ec971f; } - .sf-backend-wrp .label-danger { + :root:root:root:root:root .sf-backend-wrp .label-danger { background-color: #d9534f; } - .sf-backend-wrp .label-danger[href]:hover, .sf-backend-wrp .label-danger[href]:focus { + :root:root:root:root:root .sf-backend-wrp .label-danger[href]:hover, :root:root:root:root:root .sf-backend-wrp .label-danger[href]:focus { background-color: #c9302c; } - .sf-backend-wrp .badge { + :root:root:root:root:root .sf-backend-wrp .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; - color: #fff; line-height: 1; - vertical-align: middle; - white-space: nowrap; + color: #fff; text-align: center; + white-space: nowrap; + vertical-align: middle; background-color: #777777; border-radius: 10px; } - .sf-backend-wrp .badge:empty { + :root:root:root:root:root .sf-backend-wrp .badge:empty { display: none; } - .btn .sf-backend-wrp .badge { + .btn :root:root:root:root:root .sf-backend-wrp .badge { position: relative; top: -1px; } - .btn-xs .sf-backend-wrp .badge, .sf-backend-wrp .btn-group-xs > .btn .sf-backend-wrp .badge, - .btn-group-xs > .btn .sf-backend-wrp .badge { + .btn-xs :root:root:root:root:root .sf-backend-wrp .badge, :root:root:root:root:root .sf-backend-wrp .btn-group-xs > .btn :root:root:root:root:root .sf-backend-wrp .badge, + .btn-group-xs > .btn :root:root:root:root:root .sf-backend-wrp .badge { top: 0; padding: 1px 5px; } - .list-group-item.active > .sf-backend-wrp .badge, - .nav-pills > .active > a > .sf-backend-wrp .badge { + .list-group-item.active > :root:root:root:root:root .sf-backend-wrp .badge, + .nav-pills > .active > a > :root:root:root:root:root .sf-backend-wrp .badge { color: #105CB6; background-color: #fff; } - .list-group-item > .sf-backend-wrp .badge { + .list-group-item > :root:root:root:root:root .sf-backend-wrp .badge { float: right; } - .list-group-item > .sf-backend-wrp .badge + .sf-backend-wrp .badge { + .list-group-item > :root:root:root:root:root .sf-backend-wrp .badge + :root:root:root:root:root .sf-backend-wrp .badge { margin-right: 5px; } - .nav-pills > li > a > .sf-backend-wrp .badge { + .nav-pills > li > a > :root:root:root:root:root .sf-backend-wrp .badge { margin-left: 3px; } - .sf-backend-wrp a.badge:hover, .sf-backend-wrp a.badge:focus { + :root:root:root:root:root .sf-backend-wrp a.badge:hover, :root:root:root:root:root .sf-backend-wrp a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } - .sf-backend-wrp .jumbotron { + :root:root:root:root:root .sf-backend-wrp .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; } - .sf-backend-wrp .jumbotron h1, - .sf-backend-wrp .jumbotron .h1 { + :root:root:root:root:root .sf-backend-wrp .jumbotron h1, + :root:root:root:root:root .sf-backend-wrp .jumbotron .h1 { color: inherit; } - .sf-backend-wrp .jumbotron p { + :root:root:root:root:root .sf-backend-wrp .jumbotron p { margin-bottom: 15px; font-size: 20px; font-weight: 200; } - .sf-backend-wrp .jumbotron > hr { + :root:root:root:root:root .sf-backend-wrp .jumbotron > hr { border-top-color: #d5d5d5; } - .container .sf-backend-wrp .jumbotron, - .container-fluid .sf-backend-wrp .jumbotron { - border-radius: 6px; + .container :root:root:root:root:root .sf-backend-wrp .jumbotron, + .container-fluid :root:root:root:root:root .sf-backend-wrp .jumbotron { + padding-right: 15px; padding-left: 15px; - padding-right: 15px; } - .sf-backend-wrp .jumbotron .container { + border-radius: 6px; } + :root:root:root:root:root .sf-backend-wrp .jumbotron .container { max-width: 100%; } @media screen and (min-width: 768px) { - .sf-backend-wrp .jumbotron { + :root:root:root:root:root .sf-backend-wrp .jumbotron { padding-top: 48px; padding-bottom: 48px; } - .container .sf-backend-wrp .jumbotron, - .container-fluid .sf-backend-wrp .jumbotron { - padding-left: 60px; - padding-right: 60px; } - .sf-backend-wrp .jumbotron h1, - .sf-backend-wrp .jumbotron .h1 { + .container :root:root:root:root:root .sf-backend-wrp .jumbotron, + .container-fluid :root:root:root:root:root .sf-backend-wrp .jumbotron { + padding-right: 60px; + padding-left: 60px; } + :root:root:root:root:root .sf-backend-wrp .jumbotron h1, + :root:root:root:root:root .sf-backend-wrp .jumbotron .h1 { font-size: 59px; } } - .sf-backend-wrp .thumbnail { + :root:root:root:root:root .sf-backend-wrp .thumbnail { display: block; padding: 4px; margin-bottom: 18px; @@ -3632,75 +3820,75 @@ -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } - .sf-backend-wrp .thumbnail > img, - .sf-backend-wrp .thumbnail a > img { + :root:root:root:root:root .sf-backend-wrp .thumbnail > img, + :root:root:root:root:root .sf-backend-wrp .thumbnail a > img { display: block; max-width: 100%; height: auto; - margin-left: auto; - margin-right: auto; } - .sf-backend-wrp .thumbnail .caption { + margin-right: auto; + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .thumbnail .caption { padding: 9px; color: #333333; } - .sf-backend-wrp a.thumbnail:hover, - .sf-backend-wrp a.thumbnail:focus, - .sf-backend-wrp a.thumbnail.active { + :root:root:root:root:root .sf-backend-wrp a.thumbnail:hover, + :root:root:root:root:root .sf-backend-wrp a.thumbnail:focus, + :root:root:root:root:root .sf-backend-wrp a.thumbnail.active { border-color: #105CB6; } - .sf-backend-wrp .alert { + :root:root:root:root:root .sf-backend-wrp .alert { padding: 15px; margin-bottom: 18px; border: 1px solid transparent; border-radius: 4px; } - .sf-backend-wrp .alert h4 { + :root:root:root:root:root .sf-backend-wrp .alert h4 { margin-top: 0; color: inherit; } - .sf-backend-wrp .alert .alert-link { + :root:root:root:root:root .sf-backend-wrp .alert .alert-link { font-weight: bold; } - .sf-backend-wrp .alert > p, - .sf-backend-wrp .alert > ul { + :root:root:root:root:root .sf-backend-wrp .alert > p, + :root:root:root:root:root .sf-backend-wrp .alert > ul { margin-bottom: 0; } - .sf-backend-wrp .alert > p + p { + :root:root:root:root:root .sf-backend-wrp .alert > p + p { margin-top: 5px; } - .sf-backend-wrp .alert-dismissable, - .sf-backend-wrp .alert-dismissible { + :root:root:root:root:root .sf-backend-wrp .alert-dismissable, + :root:root:root:root:root .sf-backend-wrp .alert-dismissible { padding-right: 35px; } - .sf-backend-wrp .alert-dismissable .close, - .sf-backend-wrp .alert-dismissible .close { + :root:root:root:root:root .sf-backend-wrp .alert-dismissable .close, + :root:root:root:root:root .sf-backend-wrp .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } - .sf-backend-wrp .alert-success { + :root:root:root:root:root .sf-backend-wrp .alert-success { + color: #3c763d; background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; } - .sf-backend-wrp .alert-success hr { + border-color: #d6e9c6; } + :root:root:root:root:root .sf-backend-wrp .alert-success hr { border-top-color: #c9e2b3; } - .sf-backend-wrp .alert-success .alert-link { + :root:root:root:root:root .sf-backend-wrp .alert-success .alert-link { color: #2b542c; } - .sf-backend-wrp .alert-info { + :root:root:root:root:root .sf-backend-wrp .alert-info { + color: #31708f; background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; } - .sf-backend-wrp .alert-info hr { + border-color: #bce8f1; } + :root:root:root:root:root .sf-backend-wrp .alert-info hr { border-top-color: #a6e1ec; } - .sf-backend-wrp .alert-info .alert-link { + :root:root:root:root:root .sf-backend-wrp .alert-info .alert-link { color: #245269; } - .sf-backend-wrp .alert-warning { + :root:root:root:root:root .sf-backend-wrp .alert-warning { + color: #8a6d3b; background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; } - .sf-backend-wrp .alert-warning hr { + border-color: #faebcc; } + :root:root:root:root:root .sf-backend-wrp .alert-warning hr { border-top-color: #f7e1b5; } - .sf-backend-wrp .alert-warning .alert-link { + :root:root:root:root:root .sf-backend-wrp .alert-warning .alert-link { color: #66512c; } - .sf-backend-wrp .alert-danger { + :root:root:root:root:root .sf-backend-wrp .alert-danger { + color: #a94442; background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; } - .sf-backend-wrp .alert-danger hr { + border-color: #ebccd1; } + :root:root:root:root:root .sf-backend-wrp .alert-danger hr { border-top-color: #e4b9c0; } - .sf-backend-wrp .alert-danger .alert-link { + :root:root:root:root:root .sf-backend-wrp .alert-danger .alert-link { color: #843534; } @-webkit-keyframes progress-bar-stripes { @@ -3714,15 +3902,15 @@ background-position: 40px 0; } to { background-position: 0 0; } } - .sf-backend-wrp .progress { - overflow: hidden; + :root:root:root:root:root .sf-backend-wrp .progress { height: 18px; margin-bottom: 18px; + overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } - .sf-backend-wrp .progress-bar { + :root:root:root:root:root .sf-backend-wrp .progress-bar { float: left; width: 0%; height: 100%; @@ -3736,523 +3924,523 @@ -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } - .sf-backend-wrp .progress-striped .progress-bar, - .sf-backend-wrp .progress-bar-striped { + :root:root:root:root:root .sf-backend-wrp .progress-striped .progress-bar, + :root:root:root:root:root .sf-backend-wrp .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } - .sf-backend-wrp .progress.active .progress-bar, - .sf-backend-wrp .progress-bar.active { + :root:root:root:root:root .sf-backend-wrp .progress.active .progress-bar, + :root:root:root:root:root .sf-backend-wrp .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } - .sf-backend-wrp .progress-bar-success { + :root:root:root:root:root .sf-backend-wrp .progress-bar-success { background-color: #5cb85c; } - .progress-striped .sf-backend-wrp .progress-bar-success { + .progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - .sf-backend-wrp .progress-bar-info { + :root:root:root:root:root .sf-backend-wrp .progress-bar-info { background-color: #5bc0de; } - .progress-striped .sf-backend-wrp .progress-bar-info { + .progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - .sf-backend-wrp .progress-bar-warning { + :root:root:root:root:root .sf-backend-wrp .progress-bar-warning { background-color: #f0ad4e; } - .progress-striped .sf-backend-wrp .progress-bar-warning { + .progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - .sf-backend-wrp .progress-bar-danger { + :root:root:root:root:root .sf-backend-wrp .progress-bar-danger { background-color: #d9534f; } - .progress-striped .sf-backend-wrp .progress-bar-danger { + .progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - .sf-backend-wrp .media { + :root:root:root:root:root .sf-backend-wrp .media { margin-top: 15px; } - .sf-backend-wrp .media:first-child { + :root:root:root:root:root .sf-backend-wrp .media:first-child { margin-top: 0; } - .sf-backend-wrp .media, - .sf-backend-wrp .media-body { - zoom: 1; - overflow: hidden; } - .sf-backend-wrp .media-body { + :root:root:root:root:root .sf-backend-wrp .media, + :root:root:root:root:root .sf-backend-wrp .media-body { + overflow: hidden; + zoom: 1; } + :root:root:root:root:root .sf-backend-wrp .media-body { width: 10000px; } - .sf-backend-wrp .media-object { + :root:root:root:root:root .sf-backend-wrp .media-object { display: block; } - .sf-backend-wrp .media-object.img-thumbnail { + :root:root:root:root:root .sf-backend-wrp .media-object.img-thumbnail { max-width: none; } - .sf-backend-wrp .media-right, - .sf-backend-wrp .media > .pull-right { + :root:root:root:root:root .sf-backend-wrp .media-right, + :root:root:root:root:root .sf-backend-wrp .media > .pull-right { padding-left: 10px; } - .sf-backend-wrp .media-left, - .sf-backend-wrp .media > .pull-left { + :root:root:root:root:root .sf-backend-wrp .media-left, + :root:root:root:root:root .sf-backend-wrp .media > .pull-left { padding-right: 10px; } - .sf-backend-wrp .media-left, - .sf-backend-wrp .media-right, - .sf-backend-wrp .media-body { + :root:root:root:root:root .sf-backend-wrp .media-left, + :root:root:root:root:root .sf-backend-wrp .media-right, + :root:root:root:root:root .sf-backend-wrp .media-body { display: table-cell; vertical-align: top; } - .sf-backend-wrp .media-middle { + :root:root:root:root:root .sf-backend-wrp .media-middle { vertical-align: middle; } - .sf-backend-wrp .media-bottom { + :root:root:root:root:root .sf-backend-wrp .media-bottom { vertical-align: bottom; } - .sf-backend-wrp .media-heading { + :root:root:root:root:root .sf-backend-wrp .media-heading { margin-top: 0; margin-bottom: 5px; } - .sf-backend-wrp .media-list { + :root:root:root:root:root .sf-backend-wrp .media-list { padding-left: 0; list-style: none; } - .sf-backend-wrp .list-group { - margin-bottom: 20px; - padding-left: 0; } - .sf-backend-wrp .list-group-item { + :root:root:root:root:root .sf-backend-wrp .list-group { + padding-left: 0; + margin-bottom: 20px; } + :root:root:root:root:root .sf-backend-wrp .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } - .sf-backend-wrp .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; } - .sf-backend-wrp .list-group-item:last-child { + :root:root:root:root:root .sf-backend-wrp .list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } - .sf-backend-wrp a.list-group-item, - .sf-backend-wrp button.list-group-item { + :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus { + color: #777777; + cursor: not-allowed; + background-color: #eeeeee; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled .list-group-item-heading, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-heading, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-heading { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled .list-group-item-text, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-text, :root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-text { + color: #777777; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.active, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading > small, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading > .small, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading > small, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading > .small, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading > small, + :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-text, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-text, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-text { + color: #c7ddef; } + :root:root:root:root:root .sf-backend-wrp a.list-group-item, + :root:root:root:root:root .sf-backend-wrp button.list-group-item { color: #555; } - .sf-backend-wrp a.list-group-item .list-group-item-heading, - .sf-backend-wrp button.list-group-item .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp a.list-group-item .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp button.list-group-item .list-group-item-heading { color: #333; } - .sf-backend-wrp a.list-group-item:hover, .sf-backend-wrp a.list-group-item:focus, - .sf-backend-wrp button.list-group-item:hover, - .sf-backend-wrp button.list-group-item:focus { - text-decoration: none; + :root:root:root:root:root .sf-backend-wrp a.list-group-item:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item:focus { color: #555; + text-decoration: none; background-color: #f5f5f5; } - .sf-backend-wrp button.list-group-item { + :root:root:root:root:root .sf-backend-wrp button.list-group-item { width: 100%; text-align: left; } - .sf-backend-wrp .list-group-item.disabled, .sf-backend-wrp .list-group-item.disabled:hover, .sf-backend-wrp .list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; } - .sf-backend-wrp .list-group-item.disabled .list-group-item-heading, .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-heading, .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-heading { - color: inherit; } - .sf-backend-wrp .list-group-item.disabled .list-group-item-text, .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-text, .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-text { - color: #777777; } - .sf-backend-wrp .list-group-item.active, .sf-backend-wrp .list-group-item.active:hover, .sf-backend-wrp .list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; } - .sf-backend-wrp .list-group-item.active .list-group-item-heading, - .sf-backend-wrp .list-group-item.active .list-group-item-heading > small, - .sf-backend-wrp .list-group-item.active .list-group-item-heading > .small, .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading, - .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading > small, - .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading > .small, .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading, - .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading > small, - .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; } - .sf-backend-wrp .list-group-item.active .list-group-item-text, .sf-backend-wrp .list-group-item.active:hover .list-group-item-text, .sf-backend-wrp .list-group-item.active:focus .list-group-item-text { - color: #c7ddef; } - .sf-backend-wrp .list-group-item-success { + :root:root:root:root:root .sf-backend-wrp .list-group-item-success { color: #3c763d; background-color: #dff0d8; } - .sf-backend-wrp a.list-group-item-success, - .sf-backend-wrp button.list-group-item-success { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-success, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success { color: #3c763d; } - .sf-backend-wrp a.list-group-item-success .list-group-item-heading, - .sf-backend-wrp button.list-group-item-success .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-success .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success .list-group-item-heading { color: inherit; } - .sf-backend-wrp a.list-group-item-success:hover, .sf-backend-wrp a.list-group-item-success:focus, - .sf-backend-wrp button.list-group-item-success:hover, - .sf-backend-wrp button.list-group-item-success:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-success:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-success:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } - .sf-backend-wrp a.list-group-item-success.active, .sf-backend-wrp a.list-group-item-success.active:hover, .sf-backend-wrp a.list-group-item-success.active:focus, - .sf-backend-wrp button.list-group-item-success.active, - .sf-backend-wrp button.list-group-item-success.active:hover, - .sf-backend-wrp button.list-group-item-success.active:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active, :root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } - .sf-backend-wrp .list-group-item-info { + :root:root:root:root:root .sf-backend-wrp .list-group-item-info { color: #31708f; background-color: #d9edf7; } - .sf-backend-wrp a.list-group-item-info, - .sf-backend-wrp button.list-group-item-info { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-info, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info { color: #31708f; } - .sf-backend-wrp a.list-group-item-info .list-group-item-heading, - .sf-backend-wrp button.list-group-item-info .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-info .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info .list-group-item-heading { color: inherit; } - .sf-backend-wrp a.list-group-item-info:hover, .sf-backend-wrp a.list-group-item-info:focus, - .sf-backend-wrp button.list-group-item-info:hover, - .sf-backend-wrp button.list-group-item-info:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-info:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-info:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } - .sf-backend-wrp a.list-group-item-info.active, .sf-backend-wrp a.list-group-item-info.active:hover, .sf-backend-wrp a.list-group-item-info.active:focus, - .sf-backend-wrp button.list-group-item-info.active, - .sf-backend-wrp button.list-group-item-info.active:hover, - .sf-backend-wrp button.list-group-item-info.active:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active, :root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } - .sf-backend-wrp .list-group-item-warning { + :root:root:root:root:root .sf-backend-wrp .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } - .sf-backend-wrp a.list-group-item-warning, - .sf-backend-wrp button.list-group-item-warning { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning { color: #8a6d3b; } - .sf-backend-wrp a.list-group-item-warning .list-group-item-heading, - .sf-backend-wrp button.list-group-item-warning .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning .list-group-item-heading { color: inherit; } - .sf-backend-wrp a.list-group-item-warning:hover, .sf-backend-wrp a.list-group-item-warning:focus, - .sf-backend-wrp button.list-group-item-warning:hover, - .sf-backend-wrp button.list-group-item-warning:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } - .sf-backend-wrp a.list-group-item-warning.active, .sf-backend-wrp a.list-group-item-warning.active:hover, .sf-backend-wrp a.list-group-item-warning.active:focus, - .sf-backend-wrp button.list-group-item-warning.active, - .sf-backend-wrp button.list-group-item-warning.active:hover, - .sf-backend-wrp button.list-group-item-warning.active:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active, :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } - .sf-backend-wrp .list-group-item-danger { + :root:root:root:root:root .sf-backend-wrp .list-group-item-danger { color: #a94442; background-color: #f2dede; } - .sf-backend-wrp a.list-group-item-danger, - .sf-backend-wrp button.list-group-item-danger { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger { color: #a94442; } - .sf-backend-wrp a.list-group-item-danger .list-group-item-heading, - .sf-backend-wrp button.list-group-item-danger .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger .list-group-item-heading, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger .list-group-item-heading { color: inherit; } - .sf-backend-wrp a.list-group-item-danger:hover, .sf-backend-wrp a.list-group-item-danger:focus, - .sf-backend-wrp button.list-group-item-danger:hover, - .sf-backend-wrp button.list-group-item-danger:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } - .sf-backend-wrp a.list-group-item-danger.active, .sf-backend-wrp a.list-group-item-danger.active:hover, .sf-backend-wrp a.list-group-item-danger.active:focus, - .sf-backend-wrp button.list-group-item-danger.active, - .sf-backend-wrp button.list-group-item-danger.active:hover, - .sf-backend-wrp button.list-group-item-danger.active:focus { + :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active, :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active:hover, :root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active:focus, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active:hover, + :root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } - .sf-backend-wrp .list-group-item-heading { + :root:root:root:root:root .sf-backend-wrp .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } - .sf-backend-wrp .list-group-item-text { + :root:root:root:root:root .sf-backend-wrp .list-group-item-text { margin-bottom: 0; line-height: 1.3; } - .sf-backend-wrp .panel { + :root:root:root:root:root .sf-backend-wrp .panel { margin-bottom: 18px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-body { padding: 15px; } - .sf-backend-wrp .panel-body:before, .sf-backend-wrp .panel-body:after { - content: " "; - display: table; } - .sf-backend-wrp .panel-body:after { + :root:root:root:root:root .sf-backend-wrp .panel-body:before, :root:root:root:root:root .sf-backend-wrp .panel-body:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .panel-body:after { clear: both; } - .sf-backend-wrp .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .sf-backend-wrp .panel-heading > .dropdown .dropdown-toggle { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .panel-heading > .dropdown .dropdown-toggle { color: inherit; } - .sf-backend-wrp .panel-title { + :root:root:root:root:root .sf-backend-wrp .panel-title { margin-top: 0; margin-bottom: 0; font-size: 15px; color: inherit; } - .sf-backend-wrp .panel-title > a, - .sf-backend-wrp .panel-title > small, - .sf-backend-wrp .panel-title > .small, - .sf-backend-wrp .panel-title > small > a, - .sf-backend-wrp .panel-title > .small > a { + :root:root:root:root:root .sf-backend-wrp .panel-title > a, + :root:root:root:root:root .sf-backend-wrp .panel-title > small, + :root:root:root:root:root .sf-backend-wrp .panel-title > .small, + :root:root:root:root:root .sf-backend-wrp .panel-title > small > a, + :root:root:root:root:root .sf-backend-wrp .panel-title > .small > a { color: inherit; } - .sf-backend-wrp .panel-footer { + :root:root:root:root:root .sf-backend-wrp .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } - .sf-backend-wrp .panel > .list-group, - .sf-backend-wrp .panel > .panel-collapse > .list-group { + :root:root:root:root:root .sf-backend-wrp .panel > .list-group, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .list-group { margin-bottom: 0; } - .sf-backend-wrp .panel > .list-group .list-group-item, - .sf-backend-wrp .panel > .panel-collapse > .list-group .list-group-item { + :root:root:root:root:root .sf-backend-wrp .panel > .list-group .list-group-item, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } - .sf-backend-wrp .panel > .list-group:first-child .list-group-item:first-child, - .sf-backend-wrp .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .list-group:first-child .list-group-item:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .sf-backend-wrp .panel > .list-group:last-child .list-group-item:last-child, - .sf-backend-wrp .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .panel > .list-group:last-child .list-group-item:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } - .sf-backend-wrp .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; } - .sf-backend-wrp .panel-heading + .list-group .list-group-item:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } - .sf-backend-wrp .list-group + .panel-footer { + :root:root:root:root:root .sf-backend-wrp .list-group + .panel-footer { border-top-width: 0; } - .sf-backend-wrp .panel > .table, - .sf-backend-wrp .panel > .table-responsive > .table, - .sf-backend-wrp .panel > .panel-collapse > .table { + :root:root:root:root:root .sf-backend-wrp .panel > .table, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .table { margin-bottom: 0; } - .sf-backend-wrp .panel > .table caption, - .sf-backend-wrp .panel > .table-responsive > .table caption, - .sf-backend-wrp .panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; } - .sf-backend-wrp .panel > .table:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; } - .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child, - .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table caption, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table caption, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; } + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } - .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, - .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, - .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, - .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; } - .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, - .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, - .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, - .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, - .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; } - .sf-backend-wrp .panel > .table:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } - .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child, - .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; } - .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, - .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, - .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, - .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; } - .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, - .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, - .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, - .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, - .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; } - .sf-backend-wrp .panel > .panel-body + .table, - .sf-backend-wrp .panel > .panel-body + .table-responsive, - .sf-backend-wrp .panel > .table + .panel-body, - .sf-backend-wrp .panel > .table-responsive + .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel > .panel-body + .table, + :root:root:root:root:root .sf-backend-wrp .panel > .panel-body + .table-responsive, + :root:root:root:root:root .sf-backend-wrp .panel > .table + .panel-body, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } - .sf-backend-wrp .panel > .table > tbody:first-child > tr:first-child th, - .sf-backend-wrp .panel > .table > tbody:first-child > tr:first-child td { + :root:root:root:root:root .sf-backend-wrp .panel > .table > tbody:first-child > tr:first-child th, + :root:root:root:root:root .sf-backend-wrp .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } - .sf-backend-wrp .panel > .table-bordered, - .sf-backend-wrp .panel > .table-responsive > .table-bordered { + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered { border: 0; } - .sf-backend-wrp .panel > .table-bordered > thead > tr > th:first-child, - .sf-backend-wrp .panel > .table-bordered > thead > tr > td:first-child, - .sf-backend-wrp .panel > .table-bordered > tbody > tr > th:first-child, - .sf-backend-wrp .panel > .table-bordered > tbody > tr > td:first-child, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr > th:first-child, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr > td:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } - .sf-backend-wrp .panel > .table-bordered > thead > tr > th:last-child, - .sf-backend-wrp .panel > .table-bordered > thead > tr > td:last-child, - .sf-backend-wrp .panel > .table-bordered > tbody > tr > th:last-child, - .sf-backend-wrp .panel > .table-bordered > tbody > tr > td:last-child, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr > th:last-child, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr > td:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } - .sf-backend-wrp .panel > .table-bordered > thead > tr:first-child > td, - .sf-backend-wrp .panel > .table-bordered > thead > tr:first-child > th, - .sf-backend-wrp .panel > .table-bordered > tbody > tr:first-child > td, - .sf-backend-wrp .panel > .table-bordered > tbody > tr:first-child > th, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > thead > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; } - .sf-backend-wrp .panel > .table-bordered > tbody > tr:last-child > td, - .sf-backend-wrp .panel > .table-bordered > tbody > tr:last-child > th, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr:last-child > td, - .sf-backend-wrp .panel > .table-bordered > tfoot > tr:last-child > th, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, - .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr:last-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tbody > tr:last-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr:last-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-bordered > tfoot > tr:last-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } - .sf-backend-wrp .panel > .table-responsive { - border: 0; - margin-bottom: 0; } - .sf-backend-wrp .panel-group { + :root:root:root:root:root .sf-backend-wrp .panel > .table-responsive { + margin-bottom: 0; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .panel-group { margin-bottom: 18px; } - .sf-backend-wrp .panel-group .panel { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel { margin-bottom: 0; border-radius: 4px; } - .sf-backend-wrp .panel-group .panel + .panel { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel + .panel { margin-top: 5px; } - .sf-backend-wrp .panel-group .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading { border-bottom: 0; } - .sf-backend-wrp .panel-group .panel-heading + .panel-collapse > .panel-body, - .sf-backend-wrp .panel-group .panel-heading + .panel-collapse > .list-group { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading + .panel-collapse > .panel-body, + :root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } - .sf-backend-wrp .panel-group .panel-footer { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel-footer { border-top: 0; } - .sf-backend-wrp .panel-group .panel-footer + .panel-collapse .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } - .sf-backend-wrp .panel-default { + :root:root:root:root:root .sf-backend-wrp .panel-default { border-color: #ddd; } - .sf-backend-wrp .panel-default > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; } - .sf-backend-wrp .panel-default > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } - .sf-backend-wrp .panel-default > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; } - .sf-backend-wrp .panel-default > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } - .sf-backend-wrp .panel-primary { + :root:root:root:root:root .sf-backend-wrp .panel-primary { border-color: #337ab7; } - .sf-backend-wrp .panel-primary > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } - .sf-backend-wrp .panel-primary > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } - .sf-backend-wrp .panel-primary > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } - .sf-backend-wrp .panel-primary > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } - .sf-backend-wrp .panel-success { + :root:root:root:root:root .sf-backend-wrp .panel-success { border-color: #d6e9c6; } - .sf-backend-wrp .panel-success > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } - .sf-backend-wrp .panel-success > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } - .sf-backend-wrp .panel-success > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } - .sf-backend-wrp .panel-success > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } - .sf-backend-wrp .panel-info { + :root:root:root:root:root .sf-backend-wrp .panel-info { border-color: #bce8f1; } - .sf-backend-wrp .panel-info > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } - .sf-backend-wrp .panel-info > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } - .sf-backend-wrp .panel-info > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } - .sf-backend-wrp .panel-info > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } - .sf-backend-wrp .panel-warning { + :root:root:root:root:root .sf-backend-wrp .panel-warning { border-color: #faebcc; } - .sf-backend-wrp .panel-warning > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } - .sf-backend-wrp .panel-warning > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } - .sf-backend-wrp .panel-warning > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } - .sf-backend-wrp .panel-warning > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } - .sf-backend-wrp .panel-danger { + :root:root:root:root:root .sf-backend-wrp .panel-danger { border-color: #ebccd1; } - .sf-backend-wrp .panel-danger > .panel-heading { + :root:root:root:root:root .sf-backend-wrp .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } - .sf-backend-wrp .panel-danger > .panel-heading + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } - .sf-backend-wrp .panel-danger > .panel-heading .badge { + :root:root:root:root:root .sf-backend-wrp .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } - .sf-backend-wrp .panel-danger > .panel-footer + .panel-collapse > .panel-body { + :root:root:root:root:root .sf-backend-wrp .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } - .sf-backend-wrp .embed-responsive { + :root:root:root:root:root .sf-backend-wrp .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } - .sf-backend-wrp .embed-responsive .embed-responsive-item, - .sf-backend-wrp .embed-responsive iframe, - .sf-backend-wrp .embed-responsive embed, - .sf-backend-wrp .embed-responsive object, - .sf-backend-wrp .embed-responsive video { + :root:root:root:root:root .sf-backend-wrp .embed-responsive .embed-responsive-item, + :root:root:root:root:root .sf-backend-wrp .embed-responsive iframe, + :root:root:root:root:root .sf-backend-wrp .embed-responsive embed, + :root:root:root:root:root .sf-backend-wrp .embed-responsive object, + :root:root:root:root:root .sf-backend-wrp .embed-responsive video { position: absolute; top: 0; - left: 0; bottom: 0; - height: 100%; + left: 0; width: 100%; + height: 100%; border: 0; } - .sf-backend-wrp .embed-responsive-16by9 { + :root:root:root:root:root .sf-backend-wrp .embed-responsive-16by9 { padding-bottom: 56.25%; } - .sf-backend-wrp .embed-responsive-4by3 { + :root:root:root:root:root .sf-backend-wrp .embed-responsive-4by3 { padding-bottom: 75%; } - .sf-backend-wrp .well { + :root:root:root:root:root .sf-backend-wrp .well { min-height: 20px; padding: 19px; margin-bottom: 20px; @@ -4261,50 +4449,51 @@ border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .well blockquote { + :root:root:root:root:root .sf-backend-wrp .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } - .sf-backend-wrp .well-lg { + :root:root:root:root:root .sf-backend-wrp .well-lg { padding: 24px; border-radius: 6px; } - .sf-backend-wrp .well-sm { + :root:root:root:root:root .sf-backend-wrp .well-sm { padding: 9px; border-radius: 3px; } - .sf-backend-wrp .close { + :root:root:root:root:root .sf-backend-wrp .close { float: right; font-size: 19.5px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; - opacity: 0.2; - filter: alpha(opacity=20); } - .sf-backend-wrp .close:hover, .sf-backend-wrp .close:focus { + filter: alpha(opacity=20); + opacity: 0.2; } + :root:root:root:root:root .sf-backend-wrp .close:hover, :root:root:root:root:root .sf-backend-wrp .close:focus { color: #000; text-decoration: none; cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); } - .sf-backend-wrp button.close { + filter: alpha(opacity=50); + opacity: 0.5; } + :root:root:root:root:root .sf-backend-wrp button.close { padding: 0; cursor: pointer; background: transparent; border: 0; - -webkit-appearance: none; } - .sf-backend-wrp .modal-open { + -webkit-appearance: none; + appearance: none; } + :root:root:root:root:root .sf-backend-wrp .modal-open { overflow: hidden; } - .sf-backend-wrp .modal { - display: none; - overflow: hidden; + :root:root:root:root:root .sf-backend-wrp .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; + display: none; + overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; } - .sf-backend-wrp .modal.fade .modal-dialog { + :root:root:root:root:root .sf-backend-wrp .modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); @@ -4313,29 +4502,29 @@ -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } - .sf-backend-wrp .modal.in .modal-dialog { + :root:root:root:root:root .sf-backend-wrp .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } - .sf-backend-wrp .modal-open .modal { + :root:root:root:root:root .sf-backend-wrp .modal-open .modal { overflow-x: hidden; overflow-y: auto; } - .sf-backend-wrp .modal-dialog { + :root:root:root:root:root .sf-backend-wrp .modal-dialog { position: relative; width: auto; margin: 10px; } - .sf-backend-wrp .modal-content { + :root:root:root:root:root .sf-backend-wrp .modal-content { position: relative; background-color: #fff; + background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; outline: 0; } - .sf-backend-wrp .modal-backdrop { + :root:root:root:root:root .sf-backend-wrp .modal-backdrop { position: fixed; top: 0; right: 0; @@ -4343,180 +4532,180 @@ left: 0; z-index: 1040; background-color: #000; } - .sf-backend-wrp .modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); } - .sf-backend-wrp .modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); } - .sf-backend-wrp .modal-header { + :root:root:root:root:root .sf-backend-wrp .modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; } + :root:root:root:root:root .sf-backend-wrp .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } - .sf-backend-wrp .modal-header:before, .sf-backend-wrp .modal-header:after { - content: " "; - display: table; } - .sf-backend-wrp .modal-header:after { + :root:root:root:root:root .sf-backend-wrp .modal-header:before, :root:root:root:root:root .sf-backend-wrp .modal-header:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .modal-header:after { clear: both; } - .sf-backend-wrp .modal-header .close { + :root:root:root:root:root .sf-backend-wrp .modal-header .close { margin-top: -2px; } - .sf-backend-wrp .modal-title { + :root:root:root:root:root .sf-backend-wrp .modal-title { margin: 0; line-height: 1.428571429; } - .sf-backend-wrp .modal-body { + :root:root:root:root:root .sf-backend-wrp .modal-body { position: relative; padding: 15px; } - .sf-backend-wrp .modal-footer { + :root:root:root:root:root .sf-backend-wrp .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } - .sf-backend-wrp .modal-footer:before, .sf-backend-wrp .modal-footer:after { - content: " "; - display: table; } - .sf-backend-wrp .modal-footer:after { + :root:root:root:root:root .sf-backend-wrp .modal-footer:before, :root:root:root:root:root .sf-backend-wrp .modal-footer:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .modal-footer:after { clear: both; } - .sf-backend-wrp .modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; } - .sf-backend-wrp .modal-footer .btn-group .btn + .btn { + :root:root:root:root:root .sf-backend-wrp .modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .modal-footer .btn-group .btn + .btn { margin-left: -1px; } - .sf-backend-wrp .modal-footer .btn-block + .btn-block { + :root:root:root:root:root .sf-backend-wrp .modal-footer .btn-block + .btn-block { margin-left: 0; } - .sf-backend-wrp .modal-scrollbar-measure { + :root:root:root:root:root .sf-backend-wrp .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { - .sf-backend-wrp .modal-dialog { + :root:root:root:root:root .sf-backend-wrp .modal-dialog { width: 600px; margin: 30px auto; } - .sf-backend-wrp .modal-content { + :root:root:root:root:root .sf-backend-wrp .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } - .sf-backend-wrp .modal-sm { + :root:root:root:root:root .sf-backend-wrp .modal-sm { width: 300px; } } @media (min-width: 992px) { - .sf-backend-wrp .modal-lg { + :root:root:root:root:root .sf-backend-wrp .modal-lg { width: 900px; } } - .sf-backend-wrp .tooltip { + :root:root:root:root:root .sf-backend-wrp .tooltip { position: absolute; z-index: 1070; display: block; font-family: open_sansregular, Arial, Verdana, sans-serif; font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; + font-weight: 400; line-height: 1.428571429; + line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; - white-space: normal; + letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; + white-space: normal; font-size: 12px; - opacity: 0; - filter: alpha(opacity=0); } - .sf-backend-wrp .tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); } - .sf-backend-wrp .tooltip.top { - margin-top: -3px; - padding: 5px 0; } - .sf-backend-wrp .tooltip.right { - margin-left: 3px; - padding: 0 5px; } - .sf-backend-wrp .tooltip.bottom { - margin-top: 3px; - padding: 5px 0; } - .sf-backend-wrp .tooltip.left { - margin-left: -3px; - padding: 0 5px; } - .sf-backend-wrp .tooltip-inner { + filter: alpha(opacity=0); + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .tooltip.in { + filter: alpha(opacity=90); + opacity: 0.9; } + :root:root:root:root:root .sf-backend-wrp .tooltip.top { + padding: 5px 0; + margin-top: -3px; } + :root:root:root:root:root .sf-backend-wrp .tooltip.right { + padding: 0 5px; + margin-left: 3px; } + :root:root:root:root:root .sf-backend-wrp .tooltip.bottom { + padding: 5px 0; + margin-top: 3px; } + :root:root:root:root:root .sf-backend-wrp .tooltip.left { + padding: 0 5px; + margin-left: -3px; } + :root:root:root:root:root .sf-backend-wrp .tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + :root:root:root:root:root .sf-backend-wrp .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; } - .sf-backend-wrp .tooltip-arrow { + :root:root:root:root:root .sf-backend-wrp .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } - .sf-backend-wrp .tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; } - .sf-backend-wrp .tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; } - .sf-backend-wrp .tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; } - .sf-backend-wrp .tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; } - .sf-backend-wrp .tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; } - .sf-backend-wrp .tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; } - .sf-backend-wrp .tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; } - .sf-backend-wrp .tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; } - .sf-backend-wrp .carousel { + :root:root:root:root:root .sf-backend-wrp .carousel { position: relative; } - .sf-backend-wrp .carousel-inner { + :root:root:root:root:root .sf-backend-wrp .carousel-inner { position: relative; - overflow: hidden; - width: 100%; } - .sf-backend-wrp .carousel-inner > .item { - display: none; + width: 100%; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item { position: relative; + display: none; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } - .sf-backend-wrp .carousel-inner > .item > img, - .sf-backend-wrp .carousel-inner > .item > a > img { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item > img, + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { - .sf-backend-wrp .carousel-inner > .item { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; @@ -4527,330 +4716,330 @@ -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } - .sf-backend-wrp .carousel-inner > .item.next, .sf-backend-wrp .carousel-inner > .item.active.right { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.next, :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } - .sf-backend-wrp .carousel-inner > .item.prev, .sf-backend-wrp .carousel-inner > .item.active.left { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.prev, :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } - .sf-backend-wrp .carousel-inner > .item.next.left, .sf-backend-wrp .carousel-inner > .item.prev.right, .sf-backend-wrp .carousel-inner > .item.active { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.next.left, :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.prev.right, :root:root:root:root:root .sf-backend-wrp .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } - .sf-backend-wrp .carousel-inner > .active, - .sf-backend-wrp .carousel-inner > .next, - .sf-backend-wrp .carousel-inner > .prev { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .active, + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .next, + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .prev { display: block; } - .sf-backend-wrp .carousel-inner > .active { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .active { left: 0; } - .sf-backend-wrp .carousel-inner > .next, - .sf-backend-wrp .carousel-inner > .prev { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .next, + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } - .sf-backend-wrp .carousel-inner > .next { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .next { left: 100%; } - .sf-backend-wrp .carousel-inner > .prev { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .prev { left: -100%; } - .sf-backend-wrp .carousel-inner > .next.left, - .sf-backend-wrp .carousel-inner > .prev.right { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .next.left, + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .prev.right { left: 0; } - .sf-backend-wrp .carousel-inner > .active.left { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .active.left { left: -100%; } - .sf-backend-wrp .carousel-inner > .active.right { + :root:root:root:root:root .sf-backend-wrp .carousel-inner > .active.right { left: 100%; } - .sf-backend-wrp .carousel-control { + :root:root:root:root:root .sf-backend-wrp .carousel-control { position: absolute; top: 0; - left: 0; bottom: 0; + left: 0; width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - background-color: transparent; } - .sf-backend-wrp .carousel-control.left { + background-color: transparent; + filter: alpha(opacity=50); + opacity: 0.5; } + :root:root:root:root:root .sf-backend-wrp .carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } - .sf-backend-wrp .carousel-control.right { - left: auto; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; } + :root:root:root:root:root .sf-backend-wrp .carousel-control.right { right: 0; + left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } - .sf-backend-wrp .carousel-control:hover, .sf-backend-wrp .carousel-control:focus { - outline: 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; } + :root:root:root:root:root .sf-backend-wrp .carousel-control:hover, :root:root:root:root:root .sf-backend-wrp .carousel-control:focus { color: #fff; text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); } - .sf-backend-wrp .carousel-control .icon-prev, - .sf-backend-wrp .carousel-control .icon-next, - .sf-backend-wrp .carousel-control .glyphicon-chevron-left, - .sf-backend-wrp .carousel-control .glyphicon-chevron-right { + outline: 0; + filter: alpha(opacity=90); + opacity: 0.9; } + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next, + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left, + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; - margin-top: -10px; z-index: 5; - display: inline-block; } - .sf-backend-wrp .carousel-control .icon-prev, - .sf-backend-wrp .carousel-control .glyphicon-chevron-left { + display: inline-block; + margin-top: -10px; } + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev, + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } - .sf-backend-wrp .carousel-control .icon-next, - .sf-backend-wrp .carousel-control .glyphicon-chevron-right { + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next, + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } - .sf-backend-wrp .carousel-control .icon-prev, - .sf-backend-wrp .carousel-control .icon-next { + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next { width: 20px; height: 20px; - line-height: 1; - font-family: serif; } - .sf-backend-wrp .carousel-control .icon-prev:before { - content: '\2039'; } - .sf-backend-wrp .carousel-control .icon-next:before { - content: '\203a'; } - .sf-backend-wrp .carousel-indicators { + font-family: serif; + line-height: 1; } + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev:before { + content: "\2039"; } + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next:before { + content: "\203a"; } + :root:root:root:root:root .sf-backend-wrp .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; - margin-left: -30%; padding-left: 0; - list-style: none; - text-align: center; } - .sf-backend-wrp .carousel-indicators li { + margin-left: -30%; + text-align: center; + list-style: none; } + :root:root:root:root:root .sf-backend-wrp .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; - border: 1px solid #fff; - border-radius: 10px; cursor: pointer; background-color: #000 \9; - background-color: transparent; } - .sf-backend-wrp .carousel-indicators .active { - margin: 0; + background-color: transparent; + border: 1px solid #fff; + border-radius: 10px; } + :root:root:root:root:root .sf-backend-wrp .carousel-indicators .active { width: 12px; height: 12px; + margin: 0; background-color: #fff; } - .sf-backend-wrp .carousel-caption { + :root:root:root:root:root .sf-backend-wrp .carousel-caption { position: absolute; - left: 15%; right: 15%; bottom: 20px; + left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } - .sf-backend-wrp .carousel-caption .btn { + :root:root:root:root:root .sf-backend-wrp .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { - .sf-backend-wrp .carousel-control .glyphicon-chevron-left, - .sf-backend-wrp .carousel-control .glyphicon-chevron-right, - .sf-backend-wrp .carousel-control .icon-prev, - .sf-backend-wrp .carousel-control .icon-next { + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left, + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } - .sf-backend-wrp .carousel-control .glyphicon-chevron-left, - .sf-backend-wrp .carousel-control .icon-prev { + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev { margin-left: -10px; } - .sf-backend-wrp .carousel-control .glyphicon-chevron-right, - .sf-backend-wrp .carousel-control .icon-next { + :root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right, + :root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next { margin-right: -10px; } - .sf-backend-wrp .carousel-caption { - left: 20%; + :root:root:root:root:root .sf-backend-wrp .carousel-caption { right: 20%; + left: 20%; padding-bottom: 30px; } - .sf-backend-wrp .carousel-indicators { + :root:root:root:root:root .sf-backend-wrp .carousel-indicators { bottom: 20px; } } - .sf-backend-wrp .clearfix:before, .sf-backend-wrp .clearfix:after { - content: " "; - display: table; } - .sf-backend-wrp .clearfix:after { + :root:root:root:root:root .sf-backend-wrp .clearfix:before, :root:root:root:root:root .sf-backend-wrp .clearfix:after { + display: table; + content: " "; } + :root:root:root:root:root .sf-backend-wrp .clearfix:after { clear: both; } - .sf-backend-wrp .center-block { + :root:root:root:root:root .sf-backend-wrp .center-block { display: block; - margin-left: auto; - margin-right: auto; } - .sf-backend-wrp .pull-right { + margin-right: auto; + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .pull-right { float: right !important; } - .sf-backend-wrp .pull-left { + :root:root:root:root:root .sf-backend-wrp .pull-left { float: left !important; } - .sf-backend-wrp .hide { + :root:root:root:root:root .sf-backend-wrp .hide { display: none !important; } - .sf-backend-wrp .show { + :root:root:root:root:root .sf-backend-wrp .show { display: block !important; } - .sf-backend-wrp .invisible { + :root:root:root:root:root .sf-backend-wrp .invisible { visibility: hidden; } - .sf-backend-wrp .text-hide { + :root:root:root:root:root .sf-backend-wrp .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } - .sf-backend-wrp .hidden { + :root:root:root:root:root .sf-backend-wrp .hidden { display: none !important; } - .sf-backend-wrp .affix { + :root:root:root:root:root .sf-backend-wrp .affix { position: fixed; } @-ms-viewport { width: device-width; } - .sf-backend-wrp .visible-xs { + :root:root:root:root:root .sf-backend-wrp .visible-xs { display: none !important; } - .sf-backend-wrp .visible-sm { + :root:root:root:root:root .sf-backend-wrp .visible-sm { display: none !important; } - .sf-backend-wrp .visible-md { + :root:root:root:root:root .sf-backend-wrp .visible-md { display: none !important; } - .sf-backend-wrp .visible-lg { + :root:root:root:root:root .sf-backend-wrp .visible-lg { display: none !important; } - .sf-backend-wrp .visible-xs-block, - .sf-backend-wrp .visible-xs-inline, - .sf-backend-wrp .visible-xs-inline-block, - .sf-backend-wrp .visible-sm-block, - .sf-backend-wrp .visible-sm-inline, - .sf-backend-wrp .visible-sm-inline-block, - .sf-backend-wrp .visible-md-block, - .sf-backend-wrp .visible-md-inline, - .sf-backend-wrp .visible-md-inline-block, - .sf-backend-wrp .visible-lg-block, - .sf-backend-wrp .visible-lg-inline, - .sf-backend-wrp .visible-lg-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-xs-block, + :root:root:root:root:root .sf-backend-wrp .visible-xs-inline, + :root:root:root:root:root .sf-backend-wrp .visible-xs-inline-block, + :root:root:root:root:root .sf-backend-wrp .visible-sm-block, + :root:root:root:root:root .sf-backend-wrp .visible-sm-inline, + :root:root:root:root:root .sf-backend-wrp .visible-sm-inline-block, + :root:root:root:root:root .sf-backend-wrp .visible-md-block, + :root:root:root:root:root .sf-backend-wrp .visible-md-inline, + :root:root:root:root:root .sf-backend-wrp .visible-md-inline-block, + :root:root:root:root:root .sf-backend-wrp .visible-lg-block, + :root:root:root:root:root .sf-backend-wrp .visible-lg-inline, + :root:root:root:root:root .sf-backend-wrp .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { - .sf-backend-wrp .visible-xs { + :root:root:root:root:root .sf-backend-wrp .visible-xs { display: block !important; } - .sf-backend-wrp table.visible-xs { + :root:root:root:root:root .sf-backend-wrp table.visible-xs { display: table !important; } - .sf-backend-wrp tr.visible-xs { + :root:root:root:root:root .sf-backend-wrp tr.visible-xs { display: table-row !important; } - .sf-backend-wrp th.visible-xs, - .sf-backend-wrp td.visible-xs { + :root:root:root:root:root .sf-backend-wrp th.visible-xs, + :root:root:root:root:root .sf-backend-wrp td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { - .sf-backend-wrp .visible-xs-block { + :root:root:root:root:root .sf-backend-wrp .visible-xs-block { display: block !important; } } @media (max-width: 767px) { - .sf-backend-wrp .visible-xs-inline { + :root:root:root:root:root .sf-backend-wrp .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { - .sf-backend-wrp .visible-xs-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { - .sf-backend-wrp .visible-sm { + :root:root:root:root:root .sf-backend-wrp .visible-sm { display: block !important; } - .sf-backend-wrp table.visible-sm { + :root:root:root:root:root .sf-backend-wrp table.visible-sm { display: table !important; } - .sf-backend-wrp tr.visible-sm { + :root:root:root:root:root .sf-backend-wrp tr.visible-sm { display: table-row !important; } - .sf-backend-wrp th.visible-sm, - .sf-backend-wrp td.visible-sm { + :root:root:root:root:root .sf-backend-wrp th.visible-sm, + :root:root:root:root:root .sf-backend-wrp td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { - .sf-backend-wrp .visible-sm-block { + :root:root:root:root:root .sf-backend-wrp .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { - .sf-backend-wrp .visible-sm-inline { + :root:root:root:root:root .sf-backend-wrp .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { - .sf-backend-wrp .visible-sm-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { - .sf-backend-wrp .visible-md { + :root:root:root:root:root .sf-backend-wrp .visible-md { display: block !important; } - .sf-backend-wrp table.visible-md { + :root:root:root:root:root .sf-backend-wrp table.visible-md { display: table !important; } - .sf-backend-wrp tr.visible-md { + :root:root:root:root:root .sf-backend-wrp tr.visible-md { display: table-row !important; } - .sf-backend-wrp th.visible-md, - .sf-backend-wrp td.visible-md { + :root:root:root:root:root .sf-backend-wrp th.visible-md, + :root:root:root:root:root .sf-backend-wrp td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { - .sf-backend-wrp .visible-md-block { + :root:root:root:root:root .sf-backend-wrp .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { - .sf-backend-wrp .visible-md-inline { + :root:root:root:root:root .sf-backend-wrp .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { - .sf-backend-wrp .visible-md-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { - .sf-backend-wrp .visible-lg { + :root:root:root:root:root .sf-backend-wrp .visible-lg { display: block !important; } - .sf-backend-wrp table.visible-lg { + :root:root:root:root:root .sf-backend-wrp table.visible-lg { display: table !important; } - .sf-backend-wrp tr.visible-lg { + :root:root:root:root:root .sf-backend-wrp tr.visible-lg { display: table-row !important; } - .sf-backend-wrp th.visible-lg, - .sf-backend-wrp td.visible-lg { + :root:root:root:root:root .sf-backend-wrp th.visible-lg, + :root:root:root:root:root .sf-backend-wrp td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { - .sf-backend-wrp .visible-lg-block { + :root:root:root:root:root .sf-backend-wrp .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { - .sf-backend-wrp .visible-lg-inline { + :root:root:root:root:root .sf-backend-wrp .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { - .sf-backend-wrp .visible-lg-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { - .sf-backend-wrp .hidden-xs { + :root:root:root:root:root .sf-backend-wrp .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { - .sf-backend-wrp .hidden-sm { + :root:root:root:root:root .sf-backend-wrp .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { - .sf-backend-wrp .hidden-md { + :root:root:root:root:root .sf-backend-wrp .hidden-md { display: none !important; } } @media (min-width: 1200px) { - .sf-backend-wrp .hidden-lg { + :root:root:root:root:root .sf-backend-wrp .hidden-lg { display: none !important; } } - .sf-backend-wrp .visible-print { + :root:root:root:root:root .sf-backend-wrp .visible-print { display: none !important; } @media print { - .sf-backend-wrp .visible-print { + :root:root:root:root:root .sf-backend-wrp .visible-print { display: block !important; } - .sf-backend-wrp table.visible-print { + :root:root:root:root:root .sf-backend-wrp table.visible-print { display: table !important; } - .sf-backend-wrp tr.visible-print { + :root:root:root:root:root .sf-backend-wrp tr.visible-print { display: table-row !important; } - .sf-backend-wrp th.visible-print, - .sf-backend-wrp td.visible-print { + :root:root:root:root:root .sf-backend-wrp th.visible-print, + :root:root:root:root:root .sf-backend-wrp td.visible-print { display: table-cell !important; } } - .sf-backend-wrp .visible-print-block { + :root:root:root:root:root .sf-backend-wrp .visible-print-block { display: none !important; } @media print { - .sf-backend-wrp .visible-print-block { + :root:root:root:root:root .sf-backend-wrp .visible-print-block { display: block !important; } } - .sf-backend-wrp .visible-print-inline { + :root:root:root:root:root .sf-backend-wrp .visible-print-inline { display: none !important; } @media print { - .sf-backend-wrp .visible-print-inline { + :root:root:root:root:root .sf-backend-wrp .visible-print-inline { display: inline !important; } } - .sf-backend-wrp .visible-print-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-print-inline-block { display: none !important; } @media print { - .sf-backend-wrp .visible-print-inline-block { + :root:root:root:root:root .sf-backend-wrp .visible-print-inline-block { display: inline-block !important; } } @media print { - .sf-backend-wrp .hidden-print { + :root:root:root:root:root .sf-backend-wrp .hidden-print { display: none !important; } } .popover { @@ -4863,19 +5052,19 @@ padding: 1px; font-family: open_sansregular, Arial, Verdana, sans-serif; font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; + font-weight: 400; line-height: 1.428571429; + line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; - white-space: normal; + letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; + white-space: normal; font-size: 13px; background-color: #fff; background-clip: padding-box; @@ -4892,10 +5081,74 @@ margin-top: 10px; } .popover.left { margin-left: -10px; } + .popover > .arrow { + border-width: 11px; } + .popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } + .popover > .arrow:after { + content: ""; + border-width: 10px; } + .popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; } + .popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; } + .popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; } + .popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; } + .popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; } + .popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); } + .popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; } .popover-title { - margin: 0; padding: 8px 14px; + margin: 0; font-size: 13px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; @@ -4904,89 +5157,18 @@ .popover-content { padding: 9px 14px; } -.popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; } - -.popover > .arrow { - border-width: 11px; } - -.popover > .arrow:after { - border-width: 10px; - content: ""; } - -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; } - .popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #fff; } - -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); } - .popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #fff; } - -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; } - .popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #fff; } - -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); } - .popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #fff; - bottom: -10px; } - -.modal-open { - overflow: hidden; } +.modal-open { + overflow: hidden; } .modal { - display: none; - overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; + display: none; + overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; } .modal.fade .modal-dialog { @@ -5016,12 +5198,12 @@ .modal-content { position: relative; background-color: #fff; + background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; outline: 0; } .modal-backdrop { @@ -5033,18 +5215,18 @@ z-index: 1040; background-color: #000; } .modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); } + filter: alpha(opacity=0); + opacity: 0; } .modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); } + filter: alpha(opacity=50); + opacity: 0.5; } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header:before, .modal-header:after { - content: " "; - display: table; } + display: table; + content: " "; } .modal-header:after { clear: both; } @@ -5064,13 +5246,13 @@ text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer:before, .modal-footer:after { - content: " "; - display: table; } + display: table; + content: " "; } .modal-footer:after { clear: both; } .modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; } + margin-bottom: 0; + margin-left: 5px; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { @@ -5097,66 +5279,82 @@ .modal-lg { width: 900px; } } -.sf-backend-wrp { +:root:root:root:root:root .sf-backend-wrp { /*carousel*/ /*position*/ /*datepicker*/ /*tooltip*/ /*timepicker*/ /*typeahead*/ } - .sf-backend-wrp .ng-animate.item:not(.left):not(.right) { + :root:root:root:root:root .sf-backend-wrp .ng-animate.item:not(.left):not(.right) { -webkit-transition: 0s ease-in-out left; transition: 0s ease-in-out left; } - .sf-backend-wrp .uib-position-measure { + :root:root:root:root:root .sf-backend-wrp .uib-position-measure { display: block !important; visibility: hidden !important; position: absolute !important; top: -9999px !important; left: -9999px !important; } - .sf-backend-wrp .uib-position-scrollbar-measure { + :root:root:root:root:root .sf-backend-wrp .uib-position-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } - .sf-backend-wrp .uib-datepicker .uib-title { + :root:root:root:root:root .sf-backend-wrp .uib-datepicker .uib-title { width: 100%; } - .sf-backend-wrp .uib-day button, .sf-backend-wrp .uib-month button, .sf-backend-wrp .uib-year button { + :root:root:root:root:root .sf-backend-wrp .uib-day button, :root:root:root:root:root .sf-backend-wrp .uib-month button, :root:root:root:root:root .sf-backend-wrp .uib-year button { min-width: 100%; } - .sf-backend-wrp .uib-datepicker-popup.dropdown-menu { + :root:root:root:root:root .sf-backend-wrp .uib-datepicker-popup.dropdown-menu { display: block; float: none; margin: 0; } - .sf-backend-wrp .uib-button-bar { + :root:root:root:root:root .sf-backend-wrp .uib-button-bar { padding: 10px 9px 2px; } - .sf-backend-wrp .uib-left, .sf-backend-wrp .uib-right { + :root:root:root:root:root .sf-backend-wrp .uib-left, :root:root:root:root:root .sf-backend-wrp .uib-right { width: 100%; } - .sf-backend-wrp [uib-tooltip-popup].tooltip.top-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.top-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.left-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.right-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow, .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow, .sf-backend-wrp [uib-popover-popup].popover.top-left > .arrow, .sf-backend-wrp [uib-popover-popup].popover.top-right > .arrow, .sf-backend-wrp [uib-popover-popup].popover.bottom-left > .arrow, .sf-backend-wrp [uib-popover-popup].popover.bottom-right > .arrow, .sf-backend-wrp [uib-popover-popup].popover.left-top > .arrow, .sf-backend-wrp [uib-popover-popup].popover.left-bottom > .arrow, .sf-backend-wrp [uib-popover-popup].popover.right-top > .arrow, .sf-backend-wrp [uib-popover-popup].popover.right-bottom > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.top-left > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.top-right > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.bottom-left > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.bottom-right > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.left-top > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.left-bottom > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.right-top > .arrow, .sf-backend-wrp [uib-popover-html-popup].popover.right-bottom > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.top-left > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.top-right > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.bottom-left > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.bottom-right > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.left-top > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.left-bottom > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.right-top > .arrow, .sf-backend-wrp [uib-popover-template-popup].popover.right-bottom > .arrow { + :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.top-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.top-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.left-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.right-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.top-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.top-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.bottom-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.bottom-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.left-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.left-bottom > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.right-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.right-bottom > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.top-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.top-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.bottom-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.bottom-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.left-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.left-bottom > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.right-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.right-bottom > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.top-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.top-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.bottom-left > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.bottom-right > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.left-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.left-bottom > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.right-top > .arrow, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.right-bottom > .arrow { top: auto; bottom: auto; left: auto; right: auto; margin: 0; } - .sf-backend-wrp [uib-popover-popup].popover, .sf-backend-wrp [uib-popover-html-popup].popover, .sf-backend-wrp [uib-popover-template-popup].popover { + :root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover, :root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover, :root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover { display: block !important; } - .sf-backend-wrp .uib-time input { + :root:root:root:root:root .sf-backend-wrp .uib-time input { width: 50px; } - .sf-backend-wrp [uib-typeahead-popup].dropdown-menu { + :root:root:root:root:root .sf-backend-wrp [uib-typeahead-popup].dropdown-menu { display: block; } -.sf-backend-wrp { +:root:root:root:root:root .sf-backend-wrp { /** - * Kendo UI v2016.1.112 (http://www.telerik.com/kendo-ui) - * Copyright 2016 Telerik AD. All rights reserved. + * Kendo UI v2021.2.511 (http://www.telerik.com/kendo-ui) + * Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. -**/ + + + + + + + + + + + + + + + +*/ + /*# sourceMappingURL=kendo.common-material.min.css.map */ /** - * Kendo UI v2016.1.112 (http://www.telerik.com/kendo-ui) - * Copyright 2016 Telerik AD. All rights reserved. + * Kendo UI v2021.2.511 (http://www.telerik.com/kendo-ui) + * Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete @@ -5178,52 +5376,1757 @@ */ - /* Kendo skin */ - /* main colors */ - /* icons */ - /* IE will ignore the above selectors if these are added too */ - /* Scheduler */ - /* states */ - /* this selector should be used separately, otherwise old IEs ignore the whole rule */ - /* Progressbar */ - /* Slider */ - /* Tooltip */ - /* Bootstrap theme fix */ - /* Splitter */ - /* Upload */ - /* ImageBrowser */ - /* TreeMap */ - /* Shadows */ - /* Window */ - /* Selection */ - /* Notification */ - /* Gantt */ - /* PivotGrid */ - /* Border radius */ - /* Adaptive Grid */ - /* /Column Menu */ - /* Responsive styles */ - /* Calendar */ - /* TabStrip */ - /* Menu */ - /* Toolbar */ - /* Grid */ - /* PanelBar */ - /* Splitter */ - /* Upload */ - /* Gantt */ - /* Editor */ - /* Progressbar */ - /* Pivot Grid */ - /* Slider */ - /* Responsive styles */ - /* Default Theme */ - /* Map */ } - .sf-backend-wrp .fake { + /*# sourceMappingURL=kendo.material.min.css.map */ } + :root:root:root:root:root .sf-backend-wrp .k-sr-only { + position: absolute; + left: -1px; + width: 1px; + height: 1px; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-display-inline { + display: inline !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-block { + display: block !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-inline-block { + display: inline-block !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-flex { + display: -ms-flexbox !important; + display: flex !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-table { + display: table !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-inline-table { + display: inline-table !important; } + :root:root:root:root:root .sf-backend-wrp .k-display-none, :root:root:root:root:root .sf-backend-wrp .k-hidden { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-d-flex { + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-flex-row { + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-flex-row-reverse { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-flex-col { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-flex-col-reverse { + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-flex-column { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-flex-column-reverse { + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-flex-wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + :root:root:root:root:root .sf-backend-wrp .k-flex-nowrap { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-flex-initial { + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-flex, :root:root:root:root:root .sf-backend-wrp .k-flex-1 { + -ms-flex: 1 1 0%; + flex: 1 1 0%; } + :root:root:root:root:root .sf-backend-wrp .k-flex-auto { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-flex-none, :root:root:root:root:root .sf-backend-wrp .k-no-flex { + -ms-flex: none; + flex: none; } + :root:root:root:root:root .sf-backend-wrp .k-flex-grow { + -ms-flex-positive: 1; + flex-grow: 1; } + :root:root:root:root:root .sf-backend-wrp .k-flex-grow-0, :root:root:root:root:root .sf-backend-wrp .k-no-flex-grow { + -ms-flex-positive: 0; + flex-grow: 0; } + :root:root:root:root:root .sf-backend-wrp .k-flex-shrink { + -ms-flex-negative: 1; + flex-shrink: 1; } + :root:root:root:root:root .sf-backend-wrp .k-flex-shrink-0, :root:root:root:root:root .sf-backend-wrp .k-no-flex-shrink { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-flex-basis-auto { + -ms-flex-preferred-size: auto; + flex-basis: auto; } + :root:root:root:root:root .sf-backend-wrp .k-flex-basis-0 { + -ms-flex-preferred-size: 0; + flex-basis: 0%; } + :root:root:root:root:root .sf-backend-wrp .k-align-items-start { + -ms-flex-align: start; + align-items: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-align-items-end { + -ms-flex-align: end; + align-items: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-align-items-center { + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-align-items-stretch { + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-align-items-baseline { + -ms-flex-align: baseline; + align-items: baseline; } + :root:root:root:root:root .sf-backend-wrp .k-align-content-start { + -ms-flex-line-pack: start; + align-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-align-content-end { + -ms-flex-line-pack: end; + align-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-align-content-center { + -ms-flex-line-pack: center; + align-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-align-content-stretch { + -ms-flex-line-pack: stretch; + align-content: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-align-content-baseline { + -ms-flex-line-pack: baseline; + align-content: baseline; } + :root:root:root:root:root .sf-backend-wrp .k-align-self-start { + -ms-flex-item-align: start; + align-self: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-align-self-end { + -ms-flex-item-align: end; + align-self: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-align-self-center { + -ms-flex-item-align: center; + align-self: center; } + :root:root:root:root:root .sf-backend-wrp .k-align-self-stretch { + -ms-flex-item-align: stretch; + align-self: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-align-self-baseline { + -ms-flex-item-align: baseline; + align-self: baseline; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-start { + -ms-flex-pack: start; + justify-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-end { + -ms-flex-pack: end; + justify-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-center { + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-between { + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + :root:root:root:root:root .sf-backend-wrp .k-justify-content-evenly { + -ms-flex-pack: space-evenly; + justify-content: space-evenly; } + :root:root:root:root:root .sf-backend-wrp .k-column { + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; } + :root:root:root:root:root .sf-backend-wrp .k-float-left { + float: left !important; } + :root:root:root:root:root .sf-backend-wrp .k-float-right { + float: right !important; } + :root:root:root:root:root .sf-backend-wrp .k-float-none { + float: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-clear-left { + float: left !important; } + :root:root:root:root:root .sf-backend-wrp .k-clear-right { + float: right !important; } + :root:root:root:root:root .sf-backend-wrp .k-clear-both { + float: both !important; } + :root:root:root:root:root .sf-backend-wrp .k-clear-none { + float: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-floatwrap::after { + content: ""; + display: block; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-d-grid { + display: grid; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-none { + grid-template-columns: none; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-none { + grid-template-rows: none; } + :root:root:root:root:root .sf-backend-wrp .k-grid-flow-col { + grid-auto-flow: column; } + :root:root:root:root:root .sf-backend-wrp .k-grid-flow-col-dense { + grid-auto-flow: column dense; } + :root:root:root:root:root .sf-backend-wrp .k-grid-flow-row { + grid-auto-flow: row; } + :root:root:root:root:root .sf-backend-wrp .k-grid-flow-row-dense { + grid-auto-flow: row dense; } + :root:root:root:root:root .sf-backend-wrp .k-colspan-all { + grid-column: 1/-1; } + :root:root:root:root:root .sf-backend-wrp .k-colspan-auto { + grid-column: auto; } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-all { + grid-row: 1/-1; } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-auto { + grid-row: auto; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-1 { + grid-column: span 1; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-1 { + grid-column-start: 1; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-1 { + grid-column-end: 1; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-2 { + grid-column: span 2; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-2 { + grid-column-start: 2; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-2 { + grid-column-end: 2; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-3 { + grid-column: span 3; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-3 { + grid-column-start: 3; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-3 { + grid-column-end: 3; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-4 { + grid-column: span 4; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-4 { + grid-column-start: 4; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-4 { + grid-column-end: 4; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-5 { + grid-column: span 5; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-5 { + grid-column-start: 5; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-5 { + grid-column-end: 5; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-6 { + grid-column: span 6; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-6 { + grid-column-start: 6; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-6 { + grid-column-end: 6; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-7 { + grid-column: span 7; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-7 { + grid-column-start: 7; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-7 { + grid-column-end: 7; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-8 { + grid-column: span 8; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-8 { + grid-column-start: 8; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-8 { + grid-column-end: 8; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-9 { + grid-column: span 9; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-9 { + grid-column-start: 9; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-9 { + grid-column-end: 9; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-10 { + grid-column: span 10; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-10 { + grid-column-start: 10; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-10 { + grid-column-end: 10; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-11 { + grid-column: span 11; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-11 { + grid-column-start: 11; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-11 { + grid-column-end: 11; } + :root:root:root:root:root .sf-backend-wrp .k-grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-colspan-12 { + grid-column: span 12; } + :root:root:root:root:root .sf-backend-wrp .k-col-start-12 { + grid-column-start: 12; } + :root:root:root:root:root .sf-backend-wrp .k-col-end-12 { + grid-column-end: 12; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-1 { + grid-row: span 1; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-1 { + grid-row-start: 1; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-1 { + grid-row-end: 1; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-2 { + grid-row: span 2; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-2 { + grid-row-start: 2; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-2 { + grid-row-end: 2; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-3 { + grid-row: span 3; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-3 { + grid-row-start: 3; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-3 { + grid-row-end: 3; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-4 { + grid-row: span 4; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-4 { + grid-row-start: 4; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-4 { + grid-row-end: 4; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-5 { + grid-row: span 5; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-5 { + grid-row-start: 5; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-5 { + grid-row-end: 5; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-6 { + grid-row: span 6; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-6 { + grid-row-start: 6; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-6 { + grid-row-end: 6; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-7 { + grid-template-rows: repeat(7, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-7 { + grid-row: span 7; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-7 { + grid-row-start: 7; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-7 { + grid-row-end: 7; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-8 { + grid-template-rows: repeat(8, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-8 { + grid-row: span 8; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-8 { + grid-row-start: 8; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-8 { + grid-row-end: 8; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-9 { + grid-template-rows: repeat(9, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-9 { + grid-row: span 9; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-9 { + grid-row-start: 9; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-9 { + grid-row-end: 9; } + :root:root:root:root:root .sf-backend-wrp .k-grid-rows-10 { + grid-template-rows: repeat(10, minmax(0, 1fr)); } + :root:root:root:root:root .sf-backend-wrp .k-rowspan-10 { + grid-row: span 10; } + :root:root:root:root:root .sf-backend-wrp .k-row-start-10 { + grid-row-start: 10; } + :root:root:root:root:root .sf-backend-wrp .k-row-end-10 { + grid-row-end: 10; } + :root:root:root:root:root .sf-backend-wrp .k-order-first { + -ms-flex-order: -9999 !important; + order: -9999 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-last { + -ms-flex-order: 9999 !important; + order: 9999 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-none { + -ms-flex-order: 0 !important; + order: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-1 { + -ms-flex-order: 1 !important; + order: 1 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-2 { + -ms-flex-order: 2 !important; + order: 2 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-3 { + -ms-flex-order: 3 !important; + order: 3 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-4 { + -ms-flex-order: 4 !important; + order: 4 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-5 { + -ms-flex-order: 5 !important; + order: 5 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-6 { + -ms-flex-order: 6 !important; + order: 6 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-7 { + -ms-flex-order: 7 !important; + order: 7 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-8 { + -ms-flex-order: 8 !important; + order: 8 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-9 { + -ms-flex-order: 9 !important; + order: 9 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-10 { + -ms-flex-order: 10 !important; + order: 10 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-11 { + -ms-flex-order: 11 !important; + order: 11 !important; } + :root:root:root:root:root .sf-backend-wrp .k-order-12 { + -ms-flex-order: 12 !important; + order: 12 !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto { + overflow: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-x-auto { + overflow-x: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-y-auto { + overflow-y: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto-auto { + overflow: auto auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto-hidden { + overflow: auto hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto-visible { + overflow: auto visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto-scroll { + overflow: auto scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-auto-clip { + overflow: auto clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden { + overflow: hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-x-hidden { + overflow-x: hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-y-hidden { + overflow-y: hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-auto { + overflow: hidden auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-hidden { + overflow: hidden hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-visible { + overflow: hidden visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-scroll { + overflow: hidden scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-clip { + overflow: hidden clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible { + overflow: visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-x-visible { + overflow-x: visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-y-visible { + overflow-y: visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible-auto { + overflow: visible auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible-hidden { + overflow: visible hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible-visible { + overflow: visible visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible-scroll { + overflow: visible scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-visible-clip { + overflow: visible clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll { + overflow: scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-x-scroll { + overflow-x: scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-y-scroll { + overflow-y: scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-auto { + overflow: scroll auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-hidden { + overflow: scroll hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-visible { + overflow: scroll visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-scroll { + overflow: scroll scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-clip { + overflow: scroll clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip { + overflow: clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-x-clip { + overflow-x: clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-y-clip { + overflow-y: clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip-auto { + overflow: clip auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip-hidden { + overflow: clip hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip-visible { + overflow: clip visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip-scroll { + overflow: clip scroll !important; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-clip-clip { + overflow: clip clip !important; } + :root:root:root:root:root .sf-backend-wrp .k-pointer-events-none { + pointer-events: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-pointer-events-auto { + pointer-events: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-pos-static, :root:root:root:root:root .sf-backend-wrp .k-static { + position: static !important; } + :root:root:root:root:root .sf-backend-wrp .k-pos-relative, :root:root:root:root:root .sf-backend-wrp .k-relative { + position: relative !important; } + :root:root:root:root:root .sf-backend-wrp .k-absolute, :root:root:root:root:root .sf-backend-wrp .k-pos-absolute { + position: absolute !important; } + :root:root:root:root:root .sf-backend-wrp .k-fixed, :root:root:root:root:root .sf-backend-wrp .k-pos-fixed { + position: fixed !important; } + :root:root:root:root:root .sf-backend-wrp .k-pos-sticky, :root:root:root:root:root .sf-backend-wrp .k-sticky { + position: sticky !important; } + :root:root:root:root:root .sf-backend-wrp .k-pos-top, :root:root:root:root:root .sf-backend-wrp .k-top { + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pos-right, :root:root:root:root:root .sf-backend-wrp .k-right { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom, :root:root:root:root:root .sf-backend-wrp .k-pos-bottom { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-left, :root:root:root:root:root .sf-backend-wrp .k-pos-left { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pos-top-start, :root:root:root:root:root .sf-backend-wrp .k-top-start { + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pos-top-start[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-top-start, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-top-start, :root:root:root:root:root .sf-backend-wrp .k-top-start[dir=rtl], :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-top-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-top-start { + left: auto; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pos-top-center, :root:root:root:root:root .sf-backend-wrp .k-top-center { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-pos-top-end, :root:root:root:root:root .sf-backend-wrp .k-top-end { + top: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pos-top-end[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-top-end, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-top-end, :root:root:root:root:root .sf-backend-wrp .k-top-end[dir=rtl], :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-top-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-top-end { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-start, :root:root:root:root:root .sf-backend-wrp .k-pos-bottom-start { + bottom: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-start[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-pos-bottom-start[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-rtl .k-bottom-start, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-bottom-start { + left: auto; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-center, :root:root:root:root:root .sf-backend-wrp .k-pos-bottom-center { + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-end, :root:root:root:root:root .sf-backend-wrp .k-pos-bottom-end { + bottom: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-end[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-pos-bottom-end[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-rtl .k-bottom-end, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-bottom-end { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-middle-start, :root:root:root:root:root .sf-backend-wrp .k-pos-middle-start { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-middle-end, :root:root:root:root:root .sf-backend-wrp .k-pos-middle-end { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-resize-none { + resize: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-resize-both { + resize: both !important; } + :root:root:root:root:root .sf-backend-wrp .k-resize-horizontal { + resize: horizontal !important; } + :root:root:root:root:root .sf-backend-wrp .k-resize-vertical { + resize: vertical !important; } + :root:root:root:root:root .sf-backend-wrp .k-spacer { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-spacer-sized { + -ms-flex-positive: 0; + flex-grow: 0; } + :root:root:root:root:root .sf-backend-wrp .k-p-0 { + padding: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-0 { + padding-top: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-0 { + padding-right: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-0 { + padding-bottom: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-0 { + padding-left: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-0 { + margin: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-0 { + margin-top: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-0 { + margin-right: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-0 { + margin-bottom: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-0 { + margin-left: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-0 { + padding-left: 0 !important; + padding-right: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-1 { + padding: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-1 { + padding-top: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-1 { + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-1 { + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-1 { + padding-left: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-1 { + margin: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-1 { + margin-top: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-1 { + margin-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-1 { + margin-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-1 { + margin-left: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-1 { + padding-left: 4px !important; + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-1 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-1 { + padding-left: 4px !important; + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-1 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-2 { + padding: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-2 { + padding-top: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-2 { + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-2 { + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-2 { + padding-left: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-2 { + margin: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-2 { + margin-top: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-2 { + margin-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-2 { + margin-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-2 { + margin-left: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-2 { + padding-left: 8px !important; + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-2 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-2 { + padding-left: 8px !important; + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-2 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-3 { + padding: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-3 { + padding-top: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-3 { + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-3 { + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-3 { + padding-left: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-3 { + margin: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-3 { + margin-top: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-3 { + margin-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-3 { + margin-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-3 { + margin-left: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-3 { + padding-left: 12px !important; + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-3 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-3 { + padding-left: 12px !important; + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-3 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-4 { + padding: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-4 { + padding-top: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-4 { + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-4 { + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-4 { + padding-left: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-4 { + margin: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-4 { + margin-top: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-4 { + margin-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-4 { + margin-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-4 { + margin-left: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-4 { + padding-left: 16px !important; + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-4 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-4 { + padding-left: 16px !important; + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-4 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-5 { + padding: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-5 { + padding-top: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-5 { + padding-right: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-5 { + padding-bottom: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-5 { + padding-left: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-5 { + margin: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-5 { + margin-top: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-5 { + margin-right: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-5 { + margin-bottom: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-5 { + margin-left: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-5 { + padding-left: 20px !important; + padding-right: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-5 { + padding-top: 20px !important; + padding-bottom: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-5 { + padding-left: 20px !important; + padding-right: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-5 { + padding-top: 20px !important; + padding-bottom: 20px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-6 { + padding: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-6 { + padding-top: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-6 { + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-6 { + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-6 { + padding-left: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-6 { + margin: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-6 { + margin-top: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-6 { + margin-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-6 { + margin-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-6 { + margin-left: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-6 { + padding-left: 24px !important; + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-6 { + padding-top: 24px !important; + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-6 { + padding-left: 24px !important; + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-6 { + padding-top: 24px !important; + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-7 { + padding: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-7 { + padding-top: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-7 { + padding-right: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-7 { + padding-bottom: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-7 { + padding-left: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-7 { + margin: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-7 { + margin-top: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-7 { + margin-right: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-7 { + margin-bottom: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-7 { + margin-left: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-7 { + padding-left: 28px !important; + padding-right: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-7 { + padding-top: 28px !important; + padding-bottom: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-7 { + padding-left: 28px !important; + padding-right: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-7 { + padding-top: 28px !important; + padding-bottom: 28px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-8 { + padding: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-8 { + padding-top: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-8 { + padding-right: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-8 { + padding-bottom: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-8 { + padding-left: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-8 { + margin: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-8 { + margin-top: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-8 { + margin-right: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-8 { + margin-bottom: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-8 { + margin-left: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-8 { + padding-left: 32px !important; + padding-right: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-8 { + padding-top: 32px !important; + padding-bottom: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-8 { + padding-left: 32px !important; + padding-right: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-8 { + padding-top: 32px !important; + padding-bottom: 32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-9 { + padding: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-9 { + padding-top: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-9 { + padding-right: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-9 { + padding-bottom: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-9 { + padding-left: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-9 { + margin: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-9 { + margin-top: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-9 { + margin-right: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-9 { + margin-bottom: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-9 { + margin-left: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-9 { + padding-left: 36px !important; + padding-right: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-9 { + padding-top: 36px !important; + padding-bottom: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-9 { + padding-left: 36px !important; + padding-right: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-9 { + padding-top: 36px !important; + padding-bottom: 36px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-10 { + padding: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-10 { + padding-top: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-10 { + padding-right: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-10 { + padding-bottom: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-10 { + padding-left: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-10 { + margin: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-10 { + margin-top: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-10 { + margin-right: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-10 { + margin-bottom: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-10 { + margin-left: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-10 { + padding-left: 40px !important; + padding-right: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-10 { + padding-top: 40px !important; + padding-bottom: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-10 { + padding-left: 40px !important; + padding-right: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-10 { + padding-top: 40px !important; + padding-bottom: 40px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-11 { + padding: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-11 { + padding-top: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-11 { + padding-right: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-11 { + padding-bottom: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-11 { + padding-left: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-11 { + margin: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-11 { + margin-top: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-11 { + margin-right: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-11 { + margin-bottom: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-11 { + margin-left: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-11 { + padding-left: 44px !important; + padding-right: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-11 { + padding-top: 44px !important; + padding-bottom: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-11 { + padding-left: 44px !important; + padding-right: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-11 { + padding-top: 44px !important; + padding-bottom: 44px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-12 { + padding: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-12 { + padding-top: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-12 { + padding-right: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-12 { + padding-bottom: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-12 { + padding-left: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-12 { + margin: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-12 { + margin-top: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-12 { + margin-right: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-12 { + margin-bottom: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-12 { + margin-left: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-12 { + padding-left: 48px !important; + padding-right: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-12 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-12 { + padding-left: 48px !important; + padding-right: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-12 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-13 { + padding: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-13 { + padding-top: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-13 { + padding-right: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-13 { + padding-bottom: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-13 { + padding-left: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-13 { + margin: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-13 { + margin-top: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-13 { + margin-right: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-13 { + margin-bottom: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-13 { + margin-left: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-13 { + padding-left: 52px !important; + padding-right: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-13 { + padding-top: 52px !important; + padding-bottom: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-13 { + padding-left: 52px !important; + padding-right: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-13 { + padding-top: 52px !important; + padding-bottom: 52px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-14 { + padding: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-14 { + padding-top: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-14 { + padding-right: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-14 { + padding-bottom: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-14 { + padding-left: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-14 { + margin: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-14 { + margin-top: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-14 { + margin-right: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-14 { + margin-bottom: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-14 { + margin-left: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-14 { + padding-left: 56px !important; + padding-right: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-14 { + padding-top: 56px !important; + padding-bottom: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-14 { + padding-left: 56px !important; + padding-right: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-14 { + padding-top: 56px !important; + padding-bottom: 56px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-15 { + padding: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-15 { + padding-top: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-15 { + padding-right: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-15 { + padding-bottom: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-15 { + padding-left: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-15 { + margin: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-15 { + margin-top: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-15 { + margin-right: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-15 { + margin-bottom: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-15 { + margin-left: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-15 { + padding-left: 60px !important; + padding-right: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-15 { + padding-top: 60px !important; + padding-bottom: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-15 { + padding-left: 60px !important; + padding-right: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-15 { + padding-top: 60px !important; + padding-bottom: 60px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-16 { + padding: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-16 { + padding-top: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-16 { + padding-right: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-16 { + padding-bottom: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-16 { + padding-left: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-16 { + margin: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-16 { + margin-top: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-16 { + margin-right: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-16 { + margin-bottom: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-16 { + margin-left: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-16 { + padding-left: 64px !important; + padding-right: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-16 { + padding-top: 64px !important; + padding-bottom: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-16 { + padding-left: 64px !important; + padding-right: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-16 { + padding-top: 64px !important; + padding-bottom: 64px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-17 { + padding: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-17 { + padding-top: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-17 { + padding-right: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-17 { + padding-bottom: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-17 { + padding-left: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-17 { + margin: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-17 { + margin-top: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-17 { + margin-right: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-17 { + margin-bottom: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-17 { + margin-left: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-17 { + padding-left: 68px !important; + padding-right: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-17 { + padding-top: 68px !important; + padding-bottom: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-17 { + padding-left: 68px !important; + padding-right: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-17 { + padding-top: 68px !important; + padding-bottom: 68px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-18 { + padding: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-18 { + padding-top: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-18 { + padding-right: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-18 { + padding-bottom: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-18 { + padding-left: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-18 { + margin: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-18 { + margin-top: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-18 { + margin-right: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-18 { + margin-bottom: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-18 { + margin-left: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-18 { + padding-left: 72px !important; + padding-right: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-18 { + padding-top: 72px !important; + padding-bottom: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-18 { + padding-left: 72px !important; + padding-right: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-18 { + padding-top: 72px !important; + padding-bottom: 72px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-19 { + padding: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-19 { + padding-top: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-19 { + padding-right: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-19 { + padding-bottom: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-19 { + padding-left: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-19 { + margin: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-19 { + margin-top: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-19 { + margin-right: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-19 { + margin-bottom: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-19 { + margin-left: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-19 { + padding-left: 76px !important; + padding-right: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-19 { + padding-top: 76px !important; + padding-bottom: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-19 { + padding-left: 76px !important; + padding-right: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-19 { + padding-top: 76px !important; + padding-bottom: 76px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-20 { + padding: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-20 { + padding-top: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-20 { + padding-right: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-20 { + padding-bottom: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-20 { + padding-left: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-20 { + margin: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-20 { + margin-top: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-20 { + margin-right: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-20 { + margin-bottom: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-20 { + margin-left: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-20 { + padding-left: 80px !important; + padding-right: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-20 { + padding-top: 80px !important; + padding-bottom: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-20 { + padding-left: 80px !important; + padding-right: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-20 { + padding-top: 80px !important; + padding-bottom: 80px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-21 { + padding: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-21 { + padding-top: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-21 { + padding-right: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-21 { + padding-bottom: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-21 { + padding-left: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-21 { + margin: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-21 { + margin-top: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-21 { + margin-right: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-21 { + margin-bottom: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-21 { + margin-left: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-21 { + padding-left: 84px !important; + padding-right: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-21 { + padding-top: 84px !important; + padding-bottom: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-21 { + padding-left: 84px !important; + padding-right: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-21 { + padding-top: 84px !important; + padding-bottom: 84px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-22 { + padding: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-22 { + padding-top: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-22 { + padding-right: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-22 { + padding-bottom: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-22 { + padding-left: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-22 { + margin: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-22 { + margin-top: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-22 { + margin-right: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-22 { + margin-bottom: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-22 { + margin-left: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-22 { + padding-left: 88px !important; + padding-right: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-22 { + padding-top: 88px !important; + padding-bottom: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-22 { + padding-left: 88px !important; + padding-right: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-22 { + padding-top: 88px !important; + padding-bottom: 88px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-23 { + padding: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-23 { + padding-top: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-23 { + padding-right: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-23 { + padding-bottom: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-23 { + padding-left: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-23 { + margin: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-23 { + margin-top: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-23 { + margin-right: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-23 { + margin-bottom: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-23 { + margin-left: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-23 { + padding-left: 92px !important; + padding-right: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-23 { + padding-top: 92px !important; + padding-bottom: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-23 { + padding-left: 92px !important; + padding-right: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-23 { + padding-top: 92px !important; + padding-bottom: 92px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-24 { + padding: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-24 { + padding-top: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-24 { + padding-right: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-24 { + padding-bottom: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-24 { + padding-left: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-24 { + margin: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-24 { + margin-top: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-24 { + margin-right: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-24 { + margin-bottom: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-24 { + margin-left: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-24 { + padding-left: 96px !important; + padding-right: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-24 { + padding-top: 96px !important; + padding-bottom: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-24 { + padding-left: 96px !important; + padding-right: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-24 { + padding-top: 96px !important; + padding-bottom: 96px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-xs { + padding: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-xs { + padding-top: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-xs { + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-xs { + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-xs { + padding-left: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-xs { + margin: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-xs { + margin-top: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-xs { + margin-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-xs { + margin-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-xs { + margin-left: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-xs { + padding-left: 4px !important; + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-xs { + padding-top: 4px !important; + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-xs { + padding-left: 4px !important; + padding-right: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-xs { + padding-top: 4px !important; + padding-bottom: 4px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-sm { + padding: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-sm { + padding-top: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-sm { + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-sm { + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-sm { + padding-left: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-sm { + margin: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-sm { + margin-top: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-sm { + margin-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-sm { + margin-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-sm { + margin-left: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-sm { + padding-left: 8px !important; + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-sm { + padding-top: 8px !important; + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-sm { + padding-left: 8px !important; + padding-right: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-sm { + padding-top: 8px !important; + padding-bottom: 8px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-md { + padding: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-md { + padding-top: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-md { + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-md { + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-md { + padding-left: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-md { + margin: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-md { + margin-top: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-md { + margin-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-md { + margin-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-md { + margin-left: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-md { + padding-left: 12px !important; + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-md { + padding-top: 12px !important; + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-md { + padding-left: 12px !important; + padding-right: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-md { + padding-top: 12px !important; + padding-bottom: 12px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-lg { + padding: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-lg { + padding-top: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-lg { + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-lg { + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-lg { + padding-left: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-lg { + margin: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-lg { + margin-top: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-lg { + margin-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-lg { + margin-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-lg { + margin-left: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-lg { + padding-left: 16px !important; + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-lg { + padding-top: 16px !important; + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-lg { + padding-left: 16px !important; + padding-right: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-lg { + padding-top: 16px !important; + padding-bottom: 16px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-xl { + padding: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-xl { + padding-top: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-xl { + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-xl { + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-xl { + padding-left: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-xl { + margin: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-xl { + margin-top: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-xl { + margin-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-xl { + margin-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-xl { + margin-left: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-xl { + padding-left: 24px !important; + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-xl { + padding-top: 24px !important; + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-xl { + padding-left: 24px !important; + padding-right: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-xl { + padding-top: 24px !important; + padding-bottom: 24px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-thin { + padding: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-thin { + padding-top: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-thin { + padding-right: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-thin { + padding-bottom: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-thin { + padding-left: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-thin { + margin: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-thin { + margin-top: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-thin { + margin-right: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-thin { + margin-bottom: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-thin { + margin-left: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-thin { + padding-left: 2px !important; + padding-right: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-thin { + padding-top: 2px !important; + padding-bottom: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-thin { + padding-left: 2px !important; + padding-right: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-thin { + padding-top: 2px !important; + padding-bottom: 2px !important; } + :root:root:root:root:root .sf-backend-wrp .k-p-hair { + padding: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pt-hair { + padding-top: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pr-hair { + padding-right: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pb-hair { + padding-bottom: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-pl-hair { + padding-left: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-m-hair { + margin: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mt-hair { + margin-top: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mr-hair { + margin-right: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mb-hair { + margin-bottom: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-ml-hair { + margin-left: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-px-hair { + padding-left: 1px !important; + padding-right: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-py-hair { + padding-top: 1px !important; + padding-bottom: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-mx-hair { + padding-left: 1px !important; + padding-right: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-my-hair { + padding-top: 1px !important; + padding-bottom: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .k-table-layout-fixed { + table-layout: fixed; } + :root:root:root:root:root .sf-backend-wrp .k-table-layout-auto { + table-layout: auto; } + :root:root:root:root:root .sf-backend-wrp .k-text-nowrap { + white-space: nowrap !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-text-left { + text-align: left !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-right { + text-align: right !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-center { + text-align: center !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-justify { + text-align: justify !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-lowercase { + text-transform: lowercase !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-uppercase { + text-transform: uppercase !important; } + :root:root:root:root:root .sf-backend-wrp .k-text-capitalize { + text-transform: capitalize !important; } + :root:root:root:root:root .sf-backend-wrp .k-font-weight-light { + font-weight: 300 !important; } + :root:root:root:root:root .sf-backend-wrp .k-font-weight-normal { + font-weight: 400 !important; } + :root:root:root:root:root .sf-backend-wrp .k-font-weight-bold { + font-weight: 700 !important; } + :root:root:root:root:root .sf-backend-wrp .k-touch-action-none { + -ms-touch-action: none !important; + touch-action: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-touch-action-auto { + -ms-touch-action: auto !important; + touch-action: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-flip-h { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-flip-v { + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + :root:root:root:root:root .sf-backend-wrp .k-flip-h.k-flip-v { + -webkit-transform: scale(-1, -1); + -ms-transform: scale(-1, -1); + transform: scale(-1, -1); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-45 { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-90 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-135 { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-180 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-225 { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-270 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + :root:root:root:root:root .sf-backend-wrp .k-rotate-315 { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); } + :root:root:root:root:root .sf-backend-wrp .k-scale-0 { + -webkit-transform: scale(0, 0); + -ms-transform: scale(0, 0); + transform: scale(0, 0); } + :root:root:root:root:root .sf-backend-wrp .k-scale-1 { + -webkit-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); } + :root:root:root:root:root .sf-backend-wrp .k-scale-2 { + -webkit-transform: scale(2, 2); + -ms-transform: scale(2, 2); + transform: scale(2, 2); } + :root:root:root:root:root .sf-backend-wrp .k-translate-0 { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); } + :root:root:root:root:root .sf-backend-wrp .k-translate-0-50 { + -webkit-transform: translate(0, 50%); + -ms-transform: translate(0, 50%); + transform: translate(0, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-translate-0-100 { + -webkit-transform: translate(0, 100%); + -ms-transform: translate(0, 100%); + transform: translate(0, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-translate-50-0 { + -webkit-transform: translate(50%, 0); + -ms-transform: translate(50%, 0); + transform: translate(50%, 0); } + :root:root:root:root:root .sf-backend-wrp .k-translate-50-50 { + -webkit-transform: translate(50%, 50%); + -ms-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-translate-50-100 { + -webkit-transform: translate(50%, 100%); + -ms-transform: translate(50%, 100%); + transform: translate(50%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-translate-100-0 { + -webkit-transform: translate(100%, 0); + -ms-transform: translate(100%, 0); + transform: translate(100%, 0); } + :root:root:root:root:root .sf-backend-wrp .k-translate-100-50 { + -webkit-transform: translate(100%, 50%); + -ms-transform: translate(100%, 50%); + transform: translate(100%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-translate-100-100 { + -webkit-transform: translate(100%, 100%); + -ms-transform: translate(100%, 100%); + transform: translate(100%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-user-select-none { + -webkit-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-user-select-auto { + -webkit-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } + :root:root:root:root:root .sf-backend-wrp .k-user-select-text { + -webkit-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; } + :root:root:root:root:root .sf-backend-wrp .k-user-select-all { + -webkit-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; } + :root:root:root:root:root .sf-backend-wrp .k-user-select-contain { + -webkit-user-select: contain !important; + -ms-user-select: element !important; + user-select: contain !important; } + :root:root:root:root:root .sf-backend-wrp .fake { color: red; } - .sf-backend-wrp .k-common-test-class { + :root:root:root:root:root .sf-backend-wrp .k-common-test-class { opacity: 0; } - .sf-backend-wrp .k-reset { + :root:root:root:root:root .sf-backend-wrp .k-reset { margin: 0; padding: 0; border: 0; @@ -5231,532 +7134,174 @@ text-decoration: none; font-size: 100%; list-style: none; } - .sf-backend-wrp .k-floatwrap:after, .sf-backend-wrp .k-grid-toolbar:after, .sf-backend-wrp .k-slider-items:after { + :root:root:root:root:root .sf-backend-wrp .k-no-click { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-floatwrap:after, :root:root:root:root:root .sf-backend-wrp .k-slider-items:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; } - .sf-backend-wrp .k-floatwrap, .sf-backend-wrp .k-grid-toolbar, .sf-backend-wrp .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-floatwrap, :root:root:root:root:root .sf-backend-wrp .k-slider-items { display: inline-block; } - .sf-backend-wrp .k-floatwrap, .sf-backend-wrp .k-grid-toolbar, .sf-backend-wrp .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-floatwrap, :root:root:root:root:root .sf-backend-wrp .k-slider-items { display: block; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-autocomplete.k-state-hover, .sf-backend-wrp .k-block, .sf-backend-wrp .k-button, .sf-backend-wrp .k-draghandle, .sf-backend-wrp .k-dropdown-wrap, .sf-backend-wrp .k-dropdown-wrap.k-state-hover, .sf-backend-wrp .k-grid-header, .sf-backend-wrp .k-grouping-header, .sf-backend-wrp .k-header, .sf-backend-wrp .k-link.k-state-hover, .sf-backend-wrp .k-numeric-wrap, .sf-backend-wrp .k-numeric-wrap.k-state-hover, .sf-backend-wrp .k-pager-wrap, .sf-backend-wrp .k-picker-wrap, .sf-backend-wrp .k-picker-wrap.k-state-hover, .sf-backend-wrp .k-tabstrip-items .k-item, .sf-backend-wrp .k-textbox, .sf-backend-wrp .k-textbox:hover, .sf-backend-wrp .k-toolbar, .sf-backend-wrp .k-tooltip { + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-header, :root:root:root:root:root .sf-backend-wrp .k-link.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-toolbar { background-repeat: repeat; background-position: 0 center; } - .sf-backend-wrp .k-link:hover { + :root:root:root:root:root .sf-backend-wrp .k-link:hover { text-decoration: none; } - .sf-backend-wrp .k-state-highlight > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-state-highlight > .k-link { color: inherit; } - .sf-backend-wrp .k-button, .sf-backend-wrp .k-input[type=text], .sf-backend-wrp .k-input[type=number], .sf-backend-wrp .k-picker-wrap .k-input, .sf-backend-wrp .k-textbox, .sf-backend-wrp .k-textbox > input { + :root:root:root:root:root .sf-backend-wrp .k-input[type=text], :root:root:root:root:root .sf-backend-wrp .k-input[type=number], :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input .k-multiselect .k-input, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-textbox > .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { font-size: 100%; font-family: inherit; border-style: solid; border-width: 1px; -webkit-appearance: none; } - .sf-backend-wrp .k-block, .sf-backend-wrp .k-draghandle, .sf-backend-wrp .k-inline-block, .sf-backend-wrp .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-searchbox > .k-input, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox > .k-input { + margin: 0; + width: 100%; + min-width: 0; + border: 0; + outline: 0; + box-sizing: border-box; + box-shadow: none; + color: inherit; + background: 0 0; + font: inherit; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + overflow: hidden; + text-overflow: ellipsis; + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-inline-block, :root:root:root:root:root .sf-backend-wrp .k-widget { border-style: solid; border-width: 1px; -webkit-appearance: none; } - .sf-backend-wrp .k-block, .sf-backend-wrp .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-widget { line-height: normal; outline: 0; } - .sf-backend-wrp .k-widget ::-ms-clear { + :root:root:root:root:root .sf-backend-wrp .k-list-filter ::-ms-clear, :root:root:root:root:root .sf-backend-wrp .k-widget .k-input::-ms-clear { width: 0; height: 0; } - .sf-backend-wrp .k-block { + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-content, :root:root:root:root:root .sf-backend-wrp .k-grid, :root:root:root:root:root .sf-backend-wrp .k-header-column-menu, :root:root:root:root:root .sf-backend-wrp .k-panelbar, :root:root:root:root:root .sf-backend-wrp .k-slider, :root:root:root:root:root .sf-backend-wrp .k-splitter, :root:root:root:root:root .sf-backend-wrp .k-treeview, :root:root:root:root:root .sf-backend-wrp .k-widget { + outline: 0; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-calendar, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-link-horizontal, :root:root:root:root:root .sf-backend-wrp .k-header-column-menu, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap, :root:root:root:root:root .sf-backend-wrp .k-slider, :root:root:root:root:root .sf-backend-wrp .k-splitbar, :root:root:root:root:root .sf-backend-wrp .k-treeview { + -webkit-touch-callout: none; } + :root:root:root:root:root .sf-backend-wrp .k-header-column-menu { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-block { padding: 2px; } - .sf-backend-wrp .k-button { - display: inline-block; - margin: 0; - padding: 10px 14px; - font-family: inherit; - line-height: 1.72em; - text-align: center; - cursor: pointer; - text-decoration: none; } - .sf-backend-wrp .k-button.k-state-disabled, .sf-backend-wrp .k-button.k-state-disabled:active, .sf-backend-wrp .k-button.k-state-disabled:hover, .sf-backend-wrp .k-button[disabled], .sf-backend-wrp .k-state-disabled .k-button, .sf-backend-wrp .k-state-disabled .k-button:active, .sf-backend-wrp .k-state-disabled .k-button:hover { - cursor: default; } - .sf-backend-wrp a.k-button { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - text-decoration: none; } - .sf-backend-wrp .k-ff input.k-button { - padding-bottom: .37em; - padding-top: .37em; } - .sf-backend-wrp button.k-button::-moz-focus-inner, .sf-backend-wrp input.k-button::-moz-focus-inner { - padding: 0; - border: 0; } - .sf-backend-wrp a.k-button-expand { + :root:root:root:root:root .sf-backend-wrp .k-block > .k-header { + margin: -2px 0 10px -2px; + padding: .3em 2px; + width: 100%; + border-bottom-style: solid; + border-bottom-width: 1px; + font-size: 1.2em; + white-space: nowrap; + min-height: 16px; + position: relative; } + :root:root:root:root:root .sf-backend-wrp a.k-button-expand { display: block; } - .sf-backend-wrp button.k-button-expand, .sf-backend-wrp input[type=submit].k-button-expand, .sf-backend-wrp input[type=button].k-button-expand, .sf-backend-wrp input[type=reset].k-button-expand { + :root:root:root:root:root .sf-backend-wrp button.k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=submit].k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=button].k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=reset].k-button-expand { width: 100%; } - .sf-backend-wrp body .k-button-icon, .sf-backend-wrp body .k-split-button-arrow { - padding-left: .4em; - padding-right: .4em; } - .sf-backend-wrp .k-button-icontext { - overflow: visible; } - .sf-backend-wrp .k-toolbar .k-button-icontext { + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-icontext { padding-right: .8em; } - .sf-backend-wrp .k-button-icontext .k-icon, .sf-backend-wrp .k-button-icontext .k-image, .sf-backend-wrp .k-button-icontext .k-sprite { - margin-right: 3px; - margin-right: .3rem; - margin-left: -3px; - margin-left: -.3rem; } - .sf-backend-wrp .k-button.k-button-icontext .k-icon, .sf-backend-wrp .k-button.k-button-icontext .k-image { - vertical-align: text-top; } - .sf-backend-wrp html body .k-button-bare { - background: 0 0 !important; - color: inherit; - border-width: 0; } - .sf-backend-wrp html body .k-button-bare.k-upload-button:hover { - color: inherit; } - .sf-backend-wrp .k-link { + :root:root:root:root:root .sf-backend-wrp .k-link { cursor: pointer; outline: 0; text-decoration: none; } - .sf-backend-wrp .k-grid-header span.k-link { + :root:root:root:root:root .sf-backend-wrp .k-grid-header span.k-link { cursor: default; } - .sf-backend-wrp .k-state-disabled, .sf-backend-wrp .k-state-disabled .k-button, .sf-backend-wrp .k-state-disabled .k-draghandle, .sf-backend-wrp .k-state-disabled .k-icon, .sf-backend-wrp .k-state-disabled .k-link, .sf-backend-wrp .k-state-disabled .k-upload-button input { + :root:root:root:root:root .sf-backend-wrp .k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-icon, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-link, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-upload-button input { cursor: default !important; + pointer-events: none; outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-state-disabled { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-state-disabled > .k-button { + opacity: 1; } @media print { - .sf-backend-wrp .k-state-disabled, .sf-backend-wrp .k-state-disabled .k-input { + :root:root:root:root:root .sf-backend-wrp .k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-input { opacity: 1 !important; } } - .sf-backend-wrp .k-state-error { + :root:root:root:root:root .sf-backend-wrp .k-state-error { border-style: ridge; } - .sf-backend-wrp .k-state-empty { + :root:root:root:root:root .sf-backend-wrp .k-state-empty { font-style: italic; } - .sf-backend-wrp .k-button-group .k-tool-icon, .sf-backend-wrp .k-icon, .sf-backend-wrp .k-sprite { - display: inline-block; - width: 16px; - height: 16px; - overflow: hidden; - background-repeat: no-repeat; - font-size: 0; - line-height: 0; - text-align: center; - -ms-high-contrast-adjust: none; } - .sf-backend-wrp .k-icon.k-i-none { + :root:root:root:root:root .sf-backend-wrp .k-icon.k-i-none { background-image: none !important; } - .sf-backend-wrp .k-ie8 .k-button-group .k-tool-icon, .sf-backend-wrp .k-ie8 .k-icon, .sf-backend-wrp .k-ie8 .k-sprite { - vertical-align: middle; } - .sf-backend-wrp :root * > .k-button-group .k-tool-icon, .sf-backend-wrp :root * > .k-icon, .sf-backend-wrp :root * > .k-sprite { - vertical-align: middle; } - .sf-backend-wrp .k-icon, .sf-backend-wrp .k-sprite { - background-color: transparent; } - .sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 -3px; } - .sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -35px; } - .sf-backend-wrp .k-state-selected .k-i-arrow-n { - background-position: -16px 0; } - .sf-backend-wrp .k-button:active .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-state-hover > .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .k-state-selected .k-i-arrow-n { - background-position: -16px 0; } - .sf-backend-wrp .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -16px -3px; } - .sf-backend-wrp .k-state-selected .k-i-arrow-s { - background-position: -16px -32px; } - .sf-backend-wrp .k-button:active .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-state-hover > .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .k-state-selected .k-i-arrow-s { - background-position: -16px -32px; } - .sf-backend-wrp .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -16px -35px; } - .sf-backend-wrp .k-grid-header th > .k-link:hover span.k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-grid-header th > .k-link:hover span.k-i-arrow-s { - background-position: 0 -32px; } - .sf-backend-wrp .k-group-indicator .k-link:hover span.k-si-arrow-n { - background-position: 0 -129px; } - .sf-backend-wrp .k-group-indicator .k-link:hover span.k-si-arrow-s { - background-position: 0 -159px; } - .sf-backend-wrp .k-group-indicator .k-button:hover span.k-group-delete { - background-position: -32px -16px; } - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar { - background-position: -32px -176px; } - .sf-backend-wrp .k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-button:active .k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .k-i-arrow-n, .sf-backend-wrp .k-state-hover > .k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-i-arrow-e { - background-position: 0 -16px; } - .sf-backend-wrp .k-button:active .k-i-arrow-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-state-hover > * > .k-i-arrow-e, .sf-backend-wrp .k-state-hover > .k-i-arrow-e, .sf-backend-wrp .k-textbox:hover .k-i-arrow-e { - background-position: 0 -16px; } - .sf-backend-wrp .k-rtl .k-i-arrow-w { - background-position: 0 -16px; } - .sf-backend-wrp .k-rtl .k-button:active .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-state-hover > * > .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-state-hover > .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-textbox:hover .k-i-arrow-w { - background-position: -16px -16px; - background-position: 0 -16px; } - .sf-backend-wrp .k-i-arrow-s { - background-position: 0 -32px; } - .sf-backend-wrp .k-button:active .k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .k-i-arrow-s, .sf-backend-wrp .k-state-hover > .k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .k-i-arrow-s { - background-position: 0 -32px; } - .sf-backend-wrp .k-i-arrow-w { - background-position: 0 -48px; } - .sf-backend-wrp .k-button:active .k-i-arrow-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .sf-backend-wrp .k-state-hover > * > .k-i-arrow-w, .sf-backend-wrp .k-state-hover > .k-i-arrow-w, .sf-backend-wrp .k-textbox:hover .k-i-arrow-w { - background-position: 0 -48px; } - .sf-backend-wrp .k-rtl .k-i-arrow-e { - background-position: 0 -48px; } - .sf-backend-wrp .k-rtl .k-button:active .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-state-hover > * > .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-state-hover > .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-textbox:hover .k-i-arrow-e { - background-position: -16px -48px; - background-position: 0 -48px; } - .sf-backend-wrp .k-i-seek-n { - background-position: 0 -64px; } - .sf-backend-wrp .k-button:active .k-i-seek-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-seek-n, .sf-backend-wrp .k-state-hover > * > .k-i-seek-n, .sf-backend-wrp .k-state-hover > .k-i-seek-n, .sf-backend-wrp .k-textbox:hover .k-i-seek-n { - background-position: 0 -64px; } - .sf-backend-wrp .k-i-seek-e { - background-position: 0 -80px; } - .sf-backend-wrp .k-button:active .k-i-seek-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .sf-backend-wrp .k-state-hover > * > .k-i-seek-e, .sf-backend-wrp .k-state-hover > .k-i-seek-e, .sf-backend-wrp .k-textbox:hover .k-i-seek-e { - background-position: 0 -80px; } - .sf-backend-wrp .k-rtl .k-i-seek-w { - background-position: 0 -80px; } - .sf-backend-wrp .k-rtl .k-button:active .k-i-seek-w, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .sf-backend-wrp .k-rtl .k-state-hover > * > .k-i-seek-w, .sf-backend-wrp .k-rtl .k-state-hover > .k-i-seek-w, .sf-backend-wrp .k-rtl .k-textbox:hover .k-i-seek-w { - background-position: -16px -80px; - background-position: 0 -80px; } - .sf-backend-wrp .k-i-seek-s { - background-position: 0 -96px; } - .sf-backend-wrp .k-button:active .k-i-seek-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-seek-s, .sf-backend-wrp .k-state-hover > * > .k-i-seek-s, .sf-backend-wrp .k-state-hover > .k-i-seek-s, .sf-backend-wrp .k-textbox:hover .k-i-seek-s { - background-position: 0 -96px; } - .sf-backend-wrp .k-i-seek-w { - background-position: 0 -112px; } - .sf-backend-wrp .k-button:active .k-i-seek-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .sf-backend-wrp .k-state-hover > * > .k-i-seek-w, .sf-backend-wrp .k-state-hover > .k-i-seek-w, .sf-backend-wrp .k-textbox:hover .k-i-seek-w { - background-position: 0 -112px; } - .sf-backend-wrp .k-rtl .k-i-seek-e { - background-position: 0 -112px; } - .sf-backend-wrp .k-rtl .k-button:active .k-i-seek-e, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .sf-backend-wrp .k-rtl .k-state-hover > * > .k-i-seek-e, .sf-backend-wrp .k-rtl .k-state-hover > .k-i-seek-e, .sf-backend-wrp .k-rtl .k-textbox:hover .k-i-seek-e { - background-position: -16px -112px; - background-position: 0 -112px; } - .sf-backend-wrp .k-si-arrow-n { - background-position: 0 -129px; } - .sf-backend-wrp .k-button:active .k-si-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .sf-backend-wrp .k-state-hover > * > .k-si-arrow-n, .sf-backend-wrp .k-state-hover > .k-si-arrow-n, .sf-backend-wrp .k-textbox:hover .k-si-arrow-n { - background-position: -16px -129px; } - .sf-backend-wrp .k-si-arrow-e { - background-position: 0 -144px; } - .sf-backend-wrp .k-button:active .k-si-arrow-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .sf-backend-wrp .k-state-hover > * > .k-si-arrow-e, .sf-backend-wrp .k-state-hover > .k-si-arrow-e, .sf-backend-wrp .k-textbox:hover .k-si-arrow-e { - background-position: 0 -144px; } - .sf-backend-wrp .k-si-arrow-s { - background-position: 0 -159px; } - .sf-backend-wrp .k-button:active .k-si-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .sf-backend-wrp .k-state-hover > * > .k-si-arrow-s, .sf-backend-wrp .k-state-hover > .k-si-arrow-s, .sf-backend-wrp .k-textbox:hover .k-si-arrow-s { - background-position: -16px -159px; } - .sf-backend-wrp .k-si-arrow-w { - background-position: 0 -176px; } - .sf-backend-wrp .k-button:active .k-si-arrow-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .sf-backend-wrp .k-state-hover > * > .k-si-arrow-w, .sf-backend-wrp .k-state-hover > .k-si-arrow-w, .sf-backend-wrp .k-textbox:hover .k-si-arrow-w { - background-position: 0 -176px; } - .sf-backend-wrp .k-i-arrowhead-n { - background-position: 0 -256px; } - .sf-backend-wrp .k-button:active .k-i-arrowhead-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .sf-backend-wrp .k-state-hover > * > .k-i-arrowhead-n, .sf-backend-wrp .k-state-hover > .k-i-arrowhead-n, .sf-backend-wrp .k-textbox:hover .k-i-arrowhead-n { - background-position: 0 -256px; } - .sf-backend-wrp .k-i-arrowhead-e { - background-position: 0 -272px; } - .sf-backend-wrp .k-button:active .k-i-arrowhead-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .sf-backend-wrp .k-state-hover > * > .k-i-arrowhead-e, .sf-backend-wrp .k-state-hover > .k-i-arrowhead-e, .sf-backend-wrp .k-textbox:hover .k-i-arrowhead-e { - background-position: 0 -272px; } - .sf-backend-wrp .k-i-arrowhead-s { - background-position: 0 -288px; } - .sf-backend-wrp .k-button:active .k-i-arrowhead-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .sf-backend-wrp .k-state-hover > * > .k-i-arrowhead-s, .sf-backend-wrp .k-state-hover > .k-i-arrowhead-s, .sf-backend-wrp .k-textbox:hover .k-i-arrowhead-s { - background-position: 0 -288px; } - .sf-backend-wrp .k-i-arrowhead-w { - background-position: 0 -304px; } - .sf-backend-wrp .k-button:active .k-i-arrowhead-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .sf-backend-wrp .k-state-hover > * > .k-i-arrowhead-w, .sf-backend-wrp .k-state-hover > .k-i-arrowhead-w, .sf-backend-wrp .k-textbox:hover .k-i-arrowhead-w { - background-position: 0 -304px; } - .sf-backend-wrp .k-i-expand, .sf-backend-wrp .k-plus, .sf-backend-wrp .k-plus-disabled { - background-position: 0 -192px; } - .sf-backend-wrp .k-button:active .k-i-expand, .sf-backend-wrp .k-button:active .k-plus, .sf-backend-wrp .k-button:active .k-plus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-expand, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-plus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-expand, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .sf-backend-wrp .k-state-hover > * > .k-i-expand, .sf-backend-wrp .k-state-hover > * > .k-plus, .sf-backend-wrp .k-state-hover > * > .k-plus-disabled, .sf-backend-wrp .k-state-hover > .k-i-expand, .sf-backend-wrp .k-state-hover > .k-plus, .sf-backend-wrp .k-state-hover > .k-plus-disabled, .sf-backend-wrp .k-textbox:hover .k-i-expand, .sf-backend-wrp .k-textbox:hover .k-plus, .sf-backend-wrp .k-textbox:hover .k-plus-disabled { - background-position: 0 -192px; } - .sf-backend-wrp .k-i-expand-w, .sf-backend-wrp .k-rtl .k-i-expand, .sf-backend-wrp .k-rtl .k-plus, .sf-backend-wrp .k-rtl .k-plus-disabled { - background-position: 0 -208px; } - .sf-backend-wrp .k-button:active .k-i-expand-w, .sf-backend-wrp .k-button:active .k-rtl .k-i-expand, .sf-backend-wrp .k-button:active .k-rtl .k-plus, .sf-backend-wrp .k-button:active .k-rtl .k-plus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-expand-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-expand-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .sf-backend-wrp .k-state-hover > * > .k-i-expand-w, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-i-expand, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-plus, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-plus-disabled, .sf-backend-wrp .k-state-hover > .k-i-expand-w, .sf-backend-wrp .k-state-hover > .k-rtl .k-i-expand, .sf-backend-wrp .k-state-hover > .k-rtl .k-plus, .sf-backend-wrp .k-state-hover > .k-rtl .k-plus-disabled, .sf-backend-wrp .k-textbox:hover .k-i-expand-w, .sf-backend-wrp .k-textbox:hover .k-rtl .k-i-expand, .sf-backend-wrp .k-textbox:hover .k-rtl .k-plus, .sf-backend-wrp .k-textbox:hover .k-rtl .k-plus-disabled { - background-position: 0 -208px; } - .sf-backend-wrp .k-i-collapse, .sf-backend-wrp .k-minus, .sf-backend-wrp .k-minus-disabled { - background-position: 0 -224px; } - .sf-backend-wrp .k-button:active .k-i-collapse, .sf-backend-wrp .k-button:active .k-minus, .sf-backend-wrp .k-button:active .k-minus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-collapse, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-minus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-collapse, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .sf-backend-wrp .k-state-hover > * > .k-i-collapse, .sf-backend-wrp .k-state-hover > * > .k-minus, .sf-backend-wrp .k-state-hover > * > .k-minus-disabled, .sf-backend-wrp .k-state-hover > .k-i-collapse, .sf-backend-wrp .k-state-hover > .k-minus, .sf-backend-wrp .k-state-hover > .k-minus-disabled, .sf-backend-wrp .k-textbox:hover .k-i-collapse, .sf-backend-wrp .k-textbox:hover .k-minus, .sf-backend-wrp .k-textbox:hover .k-minus-disabled { - background-position: 0 -224px; } - .sf-backend-wrp .k-i-collapse-w, .sf-backend-wrp .k-rtl .k-i-collapse, .sf-backend-wrp .k-rtl .k-minus, .sf-backend-wrp .k-rtl .k-minus-disabled { - background-position: 0 -240px; } - .sf-backend-wrp .k-button:active .k-i-collapse-w, .sf-backend-wrp .k-button:active .k-rtl .k-i-collapse, .sf-backend-wrp .k-button:active .k-rtl .k-minus, .sf-backend-wrp .k-button:active .k-rtl .k-minus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .sf-backend-wrp .k-state-hover > * > .k-i-collapse-w, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-i-collapse, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-minus, .sf-backend-wrp .k-state-hover > * > .k-rtl .k-minus-disabled, .sf-backend-wrp .k-state-hover > .k-i-collapse-w, .sf-backend-wrp .k-state-hover > .k-rtl .k-i-collapse, .sf-backend-wrp .k-state-hover > .k-rtl .k-minus, .sf-backend-wrp .k-state-hover > .k-rtl .k-minus-disabled, .sf-backend-wrp .k-textbox:hover .k-i-collapse-w, .sf-backend-wrp .k-textbox:hover .k-rtl .k-i-collapse, .sf-backend-wrp .k-textbox:hover .k-rtl .k-minus, .sf-backend-wrp .k-textbox:hover .k-rtl .k-minus-disabled { - background-position: 0 -240px; } - .sf-backend-wrp .k-edit, .sf-backend-wrp .k-i-pencil { - background-position: -32px 0; } - .sf-backend-wrp .k-button:active .k-edit, .sf-backend-wrp .k-button:active .k-i-pencil, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-edit, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pencil, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-edit, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-pencil, .sf-backend-wrp .k-state-hover > * > .k-edit, .sf-backend-wrp .k-state-hover > * > .k-i-pencil, .sf-backend-wrp .k-state-hover > .k-edit, .sf-backend-wrp .k-state-hover > .k-i-pencil, .sf-backend-wrp .k-textbox:hover .k-edit, .sf-backend-wrp .k-textbox:hover .k-i-pencil { - background-position: -32px 0; } - .sf-backend-wrp .k-delete, .sf-backend-wrp .k-group-delete, .sf-backend-wrp .k-i-close { - background-position: -32px -16px; } - .sf-backend-wrp .k-button:active .k-delete, .sf-backend-wrp .k-button:active .k-group-delete, .sf-backend-wrp .k-button:active .k-i-close, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-delete, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-group-delete, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-close, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-delete, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-group-delete, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-close, .sf-backend-wrp .k-state-hover > * > .k-delete, .sf-backend-wrp .k-state-hover > * > .k-group-delete, .sf-backend-wrp .k-state-hover > * > .k-i-close, .sf-backend-wrp .k-state-hover > .k-delete, .sf-backend-wrp .k-state-hover > .k-group-delete, .sf-backend-wrp .k-state-hover > .k-i-close, .sf-backend-wrp .k-textbox:hover .k-delete, .sf-backend-wrp .k-textbox:hover .k-group-delete, .sf-backend-wrp .k-textbox:hover .k-i-close { - background-position: -32px -16px; } - .sf-backend-wrp .k-si-close { - background-position: -160px -80px; } - .sf-backend-wrp .k-button:active .k-si-close, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-close, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-close, .sf-backend-wrp .k-state-hover > * > .k-si-close, .sf-backend-wrp .k-state-hover > .k-si-close, .sf-backend-wrp .k-textbox:hover .k-si-close { - background-position: -160px -80px; } - .sf-backend-wrp .k-multiselect .k-delete { - background-position: -160px -80px; } - .sf-backend-wrp .k-multiselect .k-state-hover .k-delete { - background-position: -176px -80px; } - .sf-backend-wrp .k-i-tick, .sf-backend-wrp .k-insert, .sf-backend-wrp .k-update { - background-position: -32px -32px; } - .sf-backend-wrp .k-button:active .k-i-tick, .sf-backend-wrp .k-button:active .k-insert, .sf-backend-wrp .k-button:active .k-update, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-tick, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-update, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-tick, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-insert, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-update, .sf-backend-wrp .k-state-hover > * > .k-i-tick, .sf-backend-wrp .k-state-hover > * > .k-insert, .sf-backend-wrp .k-state-hover > * > .k-update, .sf-backend-wrp .k-state-hover > .k-i-tick, .sf-backend-wrp .k-state-hover > .k-insert, .sf-backend-wrp .k-state-hover > .k-update, .sf-backend-wrp .k-textbox:hover .k-i-tick, .sf-backend-wrp .k-textbox:hover .k-insert, .sf-backend-wrp .k-textbox:hover .k-update { - background-position: -32px -32px; } - .sf-backend-wrp .k-check:checked, .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio] { - background-position: -32px -32px; } - .sf-backend-wrp .k-button:active .k-check:checked, .sf-backend-wrp .k-button:active .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-button:active .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-check:checked, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-check:checked, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-state-hover > * > .k-check:checked, .sf-backend-wrp .k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-state-hover > * > .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-state-hover > .k-check:checked, .sf-backend-wrp .k-state-hover > .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-state-hover > .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-textbox:hover .k-check:checked, .sf-backend-wrp .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-textbox:hover .k-mobile-list .k-edit-field [type=radio] { - background-position: -32px -32px; } - .sf-backend-wrp .k-cancel, .sf-backend-wrp .k-denied, .sf-backend-wrp .k-i-cancel { - background-position: -32px -48px; } - .sf-backend-wrp .k-button:active .k-cancel, .sf-backend-wrp .k-button:active .k-denied, .sf-backend-wrp .k-button:active .k-i-cancel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-cancel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-denied, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-cancel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-cancel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-denied, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-cancel, .sf-backend-wrp .k-state-hover > * > .k-cancel, .sf-backend-wrp .k-state-hover > * > .k-denied, .sf-backend-wrp .k-state-hover > * > .k-i-cancel, .sf-backend-wrp .k-state-hover > .k-cancel, .sf-backend-wrp .k-state-hover > .k-denied, .sf-backend-wrp .k-state-hover > .k-i-cancel, .sf-backend-wrp .k-textbox:hover .k-cancel, .sf-backend-wrp .k-textbox:hover .k-denied, .sf-backend-wrp .k-textbox:hover .k-i-cancel { - background-position: -32px -48px; } - .sf-backend-wrp .k-add, .sf-backend-wrp .k-i-plus { - background-position: -32px -64px; } - .sf-backend-wrp .k-button:active .k-add, .sf-backend-wrp .k-button:active .k-i-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-add, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-add, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-plus, .sf-backend-wrp .k-state-hover > * > .k-add, .sf-backend-wrp .k-state-hover > * > .k-i-plus, .sf-backend-wrp .k-state-hover > .k-add, .sf-backend-wrp .k-state-hover > .k-i-plus, .sf-backend-wrp .k-textbox:hover .k-add, .sf-backend-wrp .k-textbox:hover .k-i-plus { - background-position: -32px -64px; } - .sf-backend-wrp .k-filter, .sf-backend-wrp .k-i-funnel { - background-position: -32px -80px; } - .sf-backend-wrp .k-button:active .k-filter, .sf-backend-wrp .k-button:active .k-i-funnel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-filter, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-funnel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-filter, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-funnel, .sf-backend-wrp .k-state-hover > * > .k-filter, .sf-backend-wrp .k-state-hover > * > .k-i-funnel, .sf-backend-wrp .k-state-hover > .k-filter, .sf-backend-wrp .k-state-hover > .k-i-funnel, .sf-backend-wrp .k-textbox:hover .k-filter, .sf-backend-wrp .k-textbox:hover .k-i-funnel { - background-position: -32px -80px; } - .sf-backend-wrp .k-clear-filter, .sf-backend-wrp .k-i-funnel-clear { - background-position: -32px -96px; } - .sf-backend-wrp .k-button:active .k-clear-filter, .sf-backend-wrp .k-button:active .k-i-funnel-clear, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-clear-filter, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-clear-filter, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .sf-backend-wrp .k-state-hover > * > .k-clear-filter, .sf-backend-wrp .k-state-hover > * > .k-i-funnel-clear, .sf-backend-wrp .k-state-hover > .k-clear-filter, .sf-backend-wrp .k-state-hover > .k-i-funnel-clear, .sf-backend-wrp .k-textbox:hover .k-clear-filter, .sf-backend-wrp .k-textbox:hover .k-i-funnel-clear { - background-position: -32px -96px; } - .sf-backend-wrp .k-i-lock { - background-position: -64px 0; } - .sf-backend-wrp .k-button:active .k-i-lock, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-lock, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-lock, .sf-backend-wrp .k-state-hover > * > .k-i-lock, .sf-backend-wrp .k-state-hover > .k-i-lock, .sf-backend-wrp .k-textbox:hover .k-i-lock { - background-position: -64px 0; } - .sf-backend-wrp .k-i-unlock { - background-position: -64px -16px; } - .sf-backend-wrp .k-button:active .k-i-unlock, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-unlock, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-unlock, .sf-backend-wrp .k-state-hover > * > .k-i-unlock, .sf-backend-wrp .k-state-hover > .k-i-unlock, .sf-backend-wrp .k-textbox:hover .k-i-unlock { - background-position: -64px -16px; } - .sf-backend-wrp .k-i-refresh { - background-position: -32px -112px; } - .sf-backend-wrp .k-button:active .k-i-refresh, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-refresh, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-refresh, .sf-backend-wrp .k-state-hover > * > .k-i-refresh, .sf-backend-wrp .k-state-hover > .k-i-refresh, .sf-backend-wrp .k-textbox:hover .k-i-refresh { - background-position: -32px -112px; } - .sf-backend-wrp .k-i-exception { - background-position: -160px -304px; } - .sf-backend-wrp .k-button:active .k-i-exception, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-exception, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-exception, .sf-backend-wrp .k-state-hover > * > .k-i-exception, .sf-backend-wrp .k-state-hover > .k-i-exception, .sf-backend-wrp .k-textbox:hover .k-i-exception { - background-position: -160px -304px; } - .sf-backend-wrp .k-i-restore { - background-position: -32px -128px; } - .sf-backend-wrp .k-button:active .k-i-restore, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-restore, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-restore, .sf-backend-wrp .k-state-hover > * > .k-i-restore, .sf-backend-wrp .k-state-hover > .k-i-restore, .sf-backend-wrp .k-textbox:hover .k-i-restore { - background-position: -32px -128px; } - .sf-backend-wrp .k-i-maximize { - background-position: -32px -144px; } - .sf-backend-wrp .k-button:active .k-i-maximize, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-maximize, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-maximize, .sf-backend-wrp .k-state-hover > * > .k-i-maximize, .sf-backend-wrp .k-state-hover > .k-i-maximize, .sf-backend-wrp .k-textbox:hover .k-i-maximize { - background-position: -32px -144px; } - .sf-backend-wrp .k-i-minimize { - background-position: -64px -288px; } - .sf-backend-wrp .k-button:active .k-i-minimize, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-minimize, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-minimize, .sf-backend-wrp .k-state-hover > * > .k-i-minimize, .sf-backend-wrp .k-state-hover > .k-i-minimize, .sf-backend-wrp .k-textbox:hover .k-i-minimize { - background-position: -64px -288px; } - .sf-backend-wrp .k-i-pin { - background-position: -160px -256px; } - .sf-backend-wrp .k-button:active .k-i-pin, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pin, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-pin, .sf-backend-wrp .k-state-hover > * > .k-i-pin, .sf-backend-wrp .k-state-hover > .k-i-pin, .sf-backend-wrp .k-textbox:hover .k-i-pin { - background-position: -160px -256px; } - .sf-backend-wrp .k-i-unpin { - background-position: -160px -272px; } - .sf-backend-wrp .k-button:active .k-i-unpin, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-unpin, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-unpin, .sf-backend-wrp .k-state-hover > * > .k-i-unpin, .sf-backend-wrp .k-state-hover > .k-i-unpin, .sf-backend-wrp .k-textbox:hover .k-i-unpin { - background-position: -160px -272px; } - .sf-backend-wrp .k-resize-se { - background-position: -32px -160px; } - .sf-backend-wrp .k-button:active .k-resize-se, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-resize-se, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-resize-se, .sf-backend-wrp .k-state-hover > * > .k-resize-se, .sf-backend-wrp .k-state-hover > .k-resize-se, .sf-backend-wrp .k-textbox:hover .k-resize-se { - background-position: -32px -160px; } - .sf-backend-wrp .k-i-calendar { - background-position: -32px -176px; } - .sf-backend-wrp .k-button:active .k-i-calendar, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-calendar, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-calendar, .sf-backend-wrp .k-state-hover > * > .k-i-calendar, .sf-backend-wrp .k-state-hover > .k-i-calendar, .sf-backend-wrp .k-textbox:hover .k-i-calendar { - background-position: -32px -176px; } - .sf-backend-wrp .k-i-clock { - background-position: -32px -192px; } - .sf-backend-wrp .k-button:active .k-i-clock, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-clock, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-clock, .sf-backend-wrp .k-state-hover > * > .k-i-clock, .sf-backend-wrp .k-state-hover > .k-i-clock, .sf-backend-wrp .k-textbox:hover .k-i-clock { - background-position: -32px -192px; } - .sf-backend-wrp .k-si-plus { - background-position: -32px -208px; } - .sf-backend-wrp .k-button:active .k-si-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-plus, .sf-backend-wrp .k-state-hover > * > .k-si-plus, .sf-backend-wrp .k-state-hover > .k-si-plus, .sf-backend-wrp .k-textbox:hover .k-si-plus { - background-position: -32px -208px; } - .sf-backend-wrp .k-si-minus { - background-position: -32px -224px; } - .sf-backend-wrp .k-button:active .k-si-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-minus, .sf-backend-wrp .k-state-hover > * > .k-si-minus, .sf-backend-wrp .k-state-hover > .k-si-minus, .sf-backend-wrp .k-textbox:hover .k-si-minus { - background-position: -32px -224px; } - .sf-backend-wrp .k-i-search { - background-position: -32px -240px; } - .sf-backend-wrp .k-button:active .k-i-search, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-search, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-search, .sf-backend-wrp .k-state-hover > * > .k-i-search, .sf-backend-wrp .k-state-hover > .k-i-search, .sf-backend-wrp .k-textbox:hover .k-i-search { - background-position: -32px -240px; } - .sf-backend-wrp .k-i-custom { - background-position: -115px -113px; } - .sf-backend-wrp .k-button:active .k-i-custom, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-custom, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-custom, .sf-backend-wrp .k-state-hover > * > .k-i-custom, .sf-backend-wrp .k-state-hover > .k-i-custom, .sf-backend-wrp .k-textbox:hover .k-i-custom { - background-position: -141px -113px; } - .sf-backend-wrp .k-editor .k-i-custom { - background-position: -111px -109px; } - .sf-backend-wrp .k-viewHtml { - background-position: -288px -120px; } - .sf-backend-wrp .k-i-insert-n, .sf-backend-wrp .k-insert-top { - background-position: -160px -32px; } - .sf-backend-wrp .k-button:active .k-i-insert-n, .sf-backend-wrp .k-button:active .k-insert-top, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-top, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-insert-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-insert-top, .sf-backend-wrp .k-state-hover > * > .k-i-insert-n, .sf-backend-wrp .k-state-hover > * > .k-insert-top, .sf-backend-wrp .k-state-hover > .k-i-insert-n, .sf-backend-wrp .k-state-hover > .k-insert-top, .sf-backend-wrp .k-textbox:hover .k-i-insert-n, .sf-backend-wrp .k-textbox:hover .k-insert-top { - background-position: -160px -32px; } - .sf-backend-wrp .k-i-insert-m, .sf-backend-wrp .k-insert-middle { - background-position: -160px -48px; } - .sf-backend-wrp .k-button:active .k-i-insert-m, .sf-backend-wrp .k-button:active .k-insert-middle, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-m, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-middle, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-insert-m, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-insert-middle, .sf-backend-wrp .k-state-hover > * > .k-i-insert-m, .sf-backend-wrp .k-state-hover > * > .k-insert-middle, .sf-backend-wrp .k-state-hover > .k-i-insert-m, .sf-backend-wrp .k-state-hover > .k-insert-middle, .sf-backend-wrp .k-textbox:hover .k-i-insert-m, .sf-backend-wrp .k-textbox:hover .k-insert-middle { - background-position: -160px -48px; } - .sf-backend-wrp .k-i-insert-s, .sf-backend-wrp .k-insert-bottom { - background-position: -160px -64px; } - .sf-backend-wrp .k-button:active .k-i-insert-s, .sf-backend-wrp .k-button:active .k-insert-bottom, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-bottom, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-insert-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .sf-backend-wrp .k-state-hover > * > .k-i-insert-s, .sf-backend-wrp .k-state-hover > * > .k-insert-bottom, .sf-backend-wrp .k-state-hover > .k-i-insert-s, .sf-backend-wrp .k-state-hover > .k-insert-bottom, .sf-backend-wrp .k-textbox:hover .k-i-insert-s, .sf-backend-wrp .k-textbox:hover .k-insert-bottom { - background-position: -160px -64px; } - .sf-backend-wrp .k-drop-hint { - background-position: 0 -326px; } - .sf-backend-wrp .k-i-note, .sf-backend-wrp .k-warning { - background-position: -160px -240px; } - .sf-backend-wrp .k-button:active .k-i-note, .sf-backend-wrp .k-button:active .k-warning, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-note, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-warning, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-note, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-warning, .sf-backend-wrp .k-state-hover > * > .k-i-note, .sf-backend-wrp .k-state-hover > * > .k-warning, .sf-backend-wrp .k-state-hover > .k-i-note, .sf-backend-wrp .k-state-hover > .k-warning, .sf-backend-wrp .k-textbox:hover .k-i-note, .sf-backend-wrp .k-textbox:hover .k-warning { - background-position: -160px -240px; } - .sf-backend-wrp .k-i-sort-asc { - background-position: -112px -240px; } - .sf-backend-wrp .k-button:active .k-i-sort-asc, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .sf-backend-wrp .k-state-hover > * > .k-i-sort-asc, .sf-backend-wrp .k-state-hover > .k-i-sort-asc, .sf-backend-wrp .k-textbox:hover .k-i-sort-asc { - background-position: -112px -240px; } - .sf-backend-wrp .k-i-sort-desc { - background-position: -112px -256px; } - .sf-backend-wrp .k-button:active .k-i-sort-desc, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .sf-backend-wrp .k-state-hover > * > .k-i-sort-desc, .sf-backend-wrp .k-state-hover > .k-i-sort-desc, .sf-backend-wrp .k-textbox:hover .k-i-sort-desc { - background-position: -112px -256px; } - .sf-backend-wrp .k-i-group { - background-position: -112px -272px; } - .sf-backend-wrp .k-button:active .k-i-group, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-group, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-group, .sf-backend-wrp .k-state-hover > * > .k-i-group, .sf-backend-wrp .k-state-hover > .k-i-group, .sf-backend-wrp .k-textbox:hover .k-i-group { - background-position: -112px -272px; } - .sf-backend-wrp .k-i-ungroup { - background-position: -112px -288px; } - .sf-backend-wrp .k-button:active .k-i-ungroup, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-ungroup, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-ungroup, .sf-backend-wrp .k-state-hover > * > .k-i-ungroup, .sf-backend-wrp .k-state-hover > .k-i-ungroup, .sf-backend-wrp .k-textbox:hover .k-i-ungroup { - background-position: -112px -288px; } - .sf-backend-wrp .k-i-columns { - background-position: -112px -304px; } - .sf-backend-wrp .k-button:active .k-i-columns, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-columns, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-columns, .sf-backend-wrp .k-state-hover > * > .k-i-columns, .sf-backend-wrp .k-state-hover > .k-i-columns, .sf-backend-wrp .k-textbox:hover .k-i-columns { - background-position: -112px -304px; } - .sf-backend-wrp .k-i-hbars { - background-position: -64px -32px; } - .sf-backend-wrp .k-button:active .k-i-hbars, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-hbars, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-hbars, .sf-backend-wrp .k-state-hover > * > .k-i-hbars, .sf-backend-wrp .k-state-hover > .k-i-hbars, .sf-backend-wrp .k-textbox:hover .k-i-hbars { - background-position: -64px -32px; } - .sf-backend-wrp .k-i-vbars { - background-position: -64px -48px; } - .sf-backend-wrp .k-button:active .k-i-vbars, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-vbars, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-vbars, .sf-backend-wrp .k-state-hover > * > .k-i-vbars, .sf-backend-wrp .k-state-hover > .k-i-vbars, .sf-backend-wrp .k-textbox:hover .k-i-vbars { - background-position: -64px -48px; } - .sf-backend-wrp .k-i-sum { - background-position: -64px -64px; } - .sf-backend-wrp .k-button:active .k-i-sum, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sum, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-sum, .sf-backend-wrp .k-state-hover > * > .k-i-sum, .sf-backend-wrp .k-state-hover > .k-i-sum, .sf-backend-wrp .k-textbox:hover .k-i-sum { - background-position: -64px -64px; } - .sf-backend-wrp .k-i-pdf { - background-position: -64px -80px; } - .sf-backend-wrp .k-button:active .k-i-pdf, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pdf, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-pdf, .sf-backend-wrp .k-state-hover > * > .k-i-pdf, .sf-backend-wrp .k-state-hover > .k-i-pdf, .sf-backend-wrp .k-textbox:hover .k-i-pdf { - background-position: -64px -80px; } - .sf-backend-wrp .k-i-excel { - background-position: -64px -96px; } - .sf-backend-wrp .k-button:active .k-i-excel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-excel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-excel, .sf-backend-wrp .k-state-hover > * > .k-i-excel, .sf-backend-wrp .k-state-hover > .k-i-excel, .sf-backend-wrp .k-textbox:hover .k-i-excel { - background-position: -64px -96px; } - .sf-backend-wrp .k-i-rotatecw { - background-position: -64px -112px; } - .sf-backend-wrp .k-button:active .k-i-rotatecw, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-rotatecw, .sf-backend-wrp .k-state-hover > * > .k-i-rotatecw, .sf-backend-wrp .k-state-hover > .k-i-rotatecw, .sf-backend-wrp .k-textbox:hover .k-i-rotatecw { - background-position: -64px -112px; } - .sf-backend-wrp .k-i-rotateccw { - background-position: -64px -128px; } - .sf-backend-wrp .k-button:active .k-i-rotateccw, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-rotateccw, .sf-backend-wrp .k-state-hover > * > .k-i-rotateccw, .sf-backend-wrp .k-state-hover > .k-i-rotateccw, .sf-backend-wrp .k-textbox:hover .k-i-rotateccw { - background-position: -64px -128px; } - .sf-backend-wrp .k-i-undo { - background-position: -64px -160px; } - .sf-backend-wrp .k-button:active .k-i-undo, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-undo, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-undo, .sf-backend-wrp .k-state-hover > * > .k-i-undo, .sf-backend-wrp .k-state-hover > .k-i-undo, .sf-backend-wrp .k-textbox:hover .k-i-undo { - background-position: -64px -160px; } - .sf-backend-wrp .k-i-redo { - background-position: -64px -144px; } - .sf-backend-wrp .k-button:active .k-i-redo, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-redo, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-redo, .sf-backend-wrp .k-state-hover > * > .k-i-redo, .sf-backend-wrp .k-state-hover > .k-i-redo, .sf-backend-wrp .k-textbox:hover .k-i-redo { - background-position: -64px -144px; } - .sf-backend-wrp .k-i-shape { - background-position: -64px -176px; } - .sf-backend-wrp .k-button:active .k-i-shape, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-shape, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-shape, .sf-backend-wrp .k-state-hover > * > .k-i-shape, .sf-backend-wrp .k-state-hover > .k-i-shape, .sf-backend-wrp .k-textbox:hover .k-i-shape { - background-position: -64px -176px; } - .sf-backend-wrp .k-i-connector { - background-position: -64px -192px; } - .sf-backend-wrp .k-button:active .k-i-connector, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-connector, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-connector, .sf-backend-wrp .k-state-hover > * > .k-i-connector, .sf-backend-wrp .k-state-hover > .k-i-connector, .sf-backend-wrp .k-textbox:hover .k-i-connector { - background-position: -64px -192px; } - .sf-backend-wrp .k-i-kpi { - background-position: -64px -208px; } - .sf-backend-wrp .k-button:active .k-i-kpi, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-kpi, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-kpi, .sf-backend-wrp .k-state-hover > * > .k-i-kpi, .sf-backend-wrp .k-state-hover > .k-i-kpi, .sf-backend-wrp .k-textbox:hover .k-i-kpi { - background-position: -64px -208px; } - .sf-backend-wrp .k-i-dimension { - background-position: -64px -224px; } - .sf-backend-wrp .k-button:active .k-i-dimension, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-dimension, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-dimension, .sf-backend-wrp .k-state-hover > * > .k-i-dimension, .sf-backend-wrp .k-state-hover > .k-i-dimension, .sf-backend-wrp .k-textbox:hover .k-i-dimension { - background-position: -64px -224px; } - .sf-backend-wrp .k-file { - background-position: 0 0; } - .sf-backend-wrp .k-button:active .k-file, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-file, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-file, .sf-backend-wrp .k-state-hover > * > .k-file, .sf-backend-wrp .k-state-hover > .k-file, .sf-backend-wrp .k-textbox:hover .k-file { - background-position: 0 0; } - .sf-backend-wrp .k-addfolder, .sf-backend-wrp .k-i-folder-add { - background-position: -32px -272px; } - .sf-backend-wrp .k-button:active .k-addfolder, .sf-backend-wrp .k-button:active .k-i-folder-add, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-addfolder, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-folder-add, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-addfolder, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-folder-add, .sf-backend-wrp .k-state-hover > * > .k-addfolder, .sf-backend-wrp .k-state-hover > * > .k-i-folder-add, .sf-backend-wrp .k-state-hover > .k-addfolder, .sf-backend-wrp .k-state-hover > .k-i-folder-add, .sf-backend-wrp .k-textbox:hover .k-addfolder, .sf-backend-wrp .k-textbox:hover .k-i-folder-add { - background-position: -32px -272px; } - .sf-backend-wrp .k-goup, .sf-backend-wrp .k-i-folder-up { - background-position: -32px -288px; } - .sf-backend-wrp .k-button:active .k-goup, .sf-backend-wrp .k-button:active .k-i-folder-up, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-goup, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-folder-up, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-goup, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-folder-up, .sf-backend-wrp .k-state-hover > * > .k-goup, .sf-backend-wrp .k-state-hover > * > .k-i-folder-up, .sf-backend-wrp .k-state-hover > .k-goup, .sf-backend-wrp .k-state-hover > .k-i-folder-up, .sf-backend-wrp .k-textbox:hover .k-goup, .sf-backend-wrp .k-textbox:hover .k-i-folder-up { - background-position: -32px -288px; } - .sf-backend-wrp .k-i-more { - background-position: -64px -32px; } - .sf-backend-wrp .k-button:active .k-i-more, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-more, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-more, .sf-backend-wrp .k-state-hover > * > .k-i-more, .sf-backend-wrp .k-state-hover > .k-i-more, .sf-backend-wrp .k-textbox:hover .k-i-more { - background-position: -64px -32px; } - .sf-backend-wrp .k-i-gantt-toggle { - background-position: -64px -240px; } - .sf-backend-wrp .k-button:active .k-i-gantt-toggle, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-i-gantt-toggle, .sf-backend-wrp .k-state-hover > * > .k-i-gantt-toggle, .sf-backend-wrp .k-state-hover > .k-i-gantt-toggle, .sf-backend-wrp .k-textbox:hover .k-i-gantt-toggle { - background-position: -64px -240px; } - .sf-backend-wrp .k-file > .k-icon { - background-position: -115px -91px; } - .sf-backend-wrp .k-image { + :root:root:root:root:root .sf-backend-wrp .k-image { border: 0; } - .sf-backend-wrp .k-breadcrumbs:hover .k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-breadcrumbs:hover .k-i-arrow-e { - background-position: 0 -16px; } - .sf-backend-wrp .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after { - background-position: 0 -32px; } - .sf-backend-wrp .k-button:active .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-button:active .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .sf-backend-wrp .k-state-hover > * > .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .sf-backend-wrp .k-state-hover > .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-state-hover > .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .sf-backend-wrp .k-textbox:hover .k-gantt-views > .k-current-view > .k-link:after, .sf-backend-wrp .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .sf-backend-wrp .k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after { - background-position: 0 -32px; } - .sf-backend-wrp html .k-success-colored { + :root:root:root:root:root .sf-backend-wrp .k-widget .k-icon.k-i-collapse, :root:root:root:root:root .sf-backend-wrp .k-widget .k-icon.k-i-expand { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp html .k-success-colored { color: #507f50; border-color: #d0dfd0; background-color: #f0fff0; } - .sf-backend-wrp html .k-info-colored { + :root:root:root:root:root .sf-backend-wrp html .k-info-colored { color: #50607f; border-color: #d0d9df; background-color: #f0f9ff; } - .sf-backend-wrp html .k-error-colored { + :root:root:root:root:root .sf-backend-wrp html .k-error-colored { color: #7f5050; border-color: #dfd0d0; background-color: #fff0f0; } - .sf-backend-wrp .k-inline-block { + :root:root:root:root:root .sf-backend-wrp .k-inline-block { padding: 0 2px; } - .sf-backend-wrp .k-loading, .sf-backend-wrp .k-loading-image { + :root:root:root:root:root .sf-backend-wrp .k-loading, :root:root:root:root:root .sf-backend-wrp .k-loading-image { + background-color: transparent; + background-repeat: no-repeat; + background-position: center center; } + :root:root:root:root:root .sf-backend-wrp .k-icon.k-i-loading { background-color: transparent; background-repeat: no-repeat; background-position: center center; } - .sf-backend-wrp .k-loading-image, .sf-backend-wrp .k-loading-mask, .sf-backend-wrp .k-loading-text { + :root:root:root:root:root .sf-backend-wrp .k-icon.k-i-loading::before { + content: ""; + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-loading-image, :root:root:root:root:root .sf-backend-wrp .k-loading-mask, :root:root:root:root:root .sf-backend-wrp .k-loading-text { position: absolute; } - .sf-backend-wrp .k-loading-mask { + :root:root:root:root:root .sf-backend-wrp .k-loading-mask { z-index: 100; } - .sf-backend-wrp .k-loading-mask .k-loading-progress { + :root:root:root:root:root .sf-backend-wrp .k-loading-mask.k-opaque .k-loading-color { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-loading-mask .k-loading-progress { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } - .sf-backend-wrp .k-loading-text { + :root:root:root:root:root .sf-backend-wrp .k-loading-text { text-indent: -4000px; text-align: center; } - .sf-backend-wrp .k-loading-color, .sf-backend-wrp .k-loading-image { + :root:root:root:root:root .sf-backend-wrp .k-loading-color, :root:root:root:root:root .sf-backend-wrp .k-loading-image { width: 100%; height: 100%; } - .sf-backend-wrp .k-loading-image { + :root:root:root:root:root .sf-backend-wrp .k-loading-image { top: 0; left: 0; z-index: 2; } - .sf-backend-wrp .k-loading-color { - filter: alpha(opacity=30); + :root:root:root:root:root .sf-backend-wrp .k-loading-color { opacity: .3; } - .sf-backend-wrp .k-content-frame { + :root:root:root:root:root .sf-backend-wrp .k-content-frame { border: 0; width: 100%; height: 100%; } - .sf-backend-wrp .k-pane > .k-splitter-overlay { - filter: alpha(opacity=0); + :root:root:root:root:root .sf-backend-wrp .k-pane > .k-splitter-overlay { opacity: 0; position: absolute; } - .sf-backend-wrp .k-drag-clue { + :root:root:root:root:root .sf-backend-wrp .k-drag-clue { position: absolute; z-index: 10003; border-style: solid; @@ -5765,35 +7310,35 @@ padding: .2em .4em; white-space: nowrap; cursor: default; } - .sf-backend-wrp .k-drag-status { + :root:root:root:root:root .sf-backend-wrp .k-item.k-drag-clue { + font-size: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-drag-status { margin-top: -3px; margin-right: 4px; vertical-align: middle; } - .sf-backend-wrp .k-reorder-cue { + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue { position: absolute; width: 1px; overflow: visible; } - .sf-backend-wrp .k-reorder-cue .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-icon { position: absolute; left: -4px; width: 8px; height: 4px; } - .sf-backend-wrp .k-reorder-cue .k-i-arrow-s { - top: -4px; - background-position: -4px -166px; } - .sf-backend-wrp .k-reorder-cue .k-i-arrow-n { - bottom: -4px; - background-position: -4px -134px; } - .sf-backend-wrp .k-scrollbar { + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-i-arrow-60-down { + top: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-i-arrow-60-up { + bottom: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-scrollbar { position: absolute; overflow: scroll; } - .sf-backend-wrp .k-scrollbar-vertical { + :root:root:root:root:root .sf-backend-wrp .k-scrollbar-vertical { top: 0; right: 0; width: 17px; height: 100%; overflow-x: hidden; } - .sf-backend-wrp .k-touch-scrollbar { + :root:root:root:root:root .sf-backend-wrp .k-touch-scrollbar { display: none; position: absolute; z-index: 200000; @@ -5802,394 +7347,789 @@ border: 1px solid #8a8a8a; background-color: #858585; } @media only screen and (-webkit-min-device-pixel-ratio: 2) { - .sf-backend-wrp body .k-touch-scrollbar { + :root:root:root:root:root .sf-backend-wrp body .k-touch-scrollbar { height: 12px; width: 12px; border-radius: 7px; } } - .sf-backend-wrp .k-virtual-scrollable-wrap { + :root:root:root:root:root .sf-backend-wrp .k-virtual-scrollable-wrap { overflow-x: auto; } - .sf-backend-wrp .k-current-time { + :root:root:root:root:root .sf-backend-wrp .k-current-time { background: red; position: absolute; } - .sf-backend-wrp .k-animation-container, .sf-backend-wrp .k-animation-container *, .sf-backend-wrp .k-animation-container :after, .sf-backend-wrp .k-block .k-header, .sf-backend-wrp .k-list-container, .sf-backend-wrp .k-widget, .sf-backend-wrp .k-widget *, .sf-backend-wrp .k-widget :before { - -webkit-box-sizing: content-box; + :root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-down { + width: 0; + height: 0; + background: 0 0; + border-bottom: 4px solid transparent; + border-top: 4px solid red; + border-left: 4px solid transparent; + border-right: 4px solid transparent; } + :root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-left { + width: 0; + height: 0; + background: 0 0; + border-bottom: 4px solid transparent; + border-top: 4px solid transparent; + border-left: 4px solid transparent; + border-right: 4px solid red; } + :root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-right { + width: 0; + height: 0; + background: 0 0; + border-bottom: 4px solid transparent; + border-top: 4px solid transparent; + border-left: 4px solid red; + border-right: 4px solid transparent; } + :root:root:root:root:root .sf-backend-wrp .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-animation-container *, :root:root:root:root:root .sf-backend-wrp .k-animation-container :after, :root:root:root:root:root .sf-backend-wrp .k-block .k-header, :root:root:root:root:root .sf-backend-wrp .k-list-container, :root:root:root:root:root .sf-backend-wrp .k-widget, :root:root:root:root:root .sf-backend-wrp .k-widget *, :root:root:root:root:root .sf-backend-wrp .k-widget :before { box-sizing: content-box; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-block, .sf-backend-wrp .k-button, .sf-backend-wrp .k-edit-cell .k-widget, .sf-backend-wrp .k-grid-edit-row .k-widget, .sf-backend-wrp .k-grid-edit-row .text-box, .sf-backend-wrp .k-tabstrip > .k-content > .km-scroll-container, .sf-backend-wrp .k-textbox, .sf-backend-wrp .km-actionsheet > li, .sf-backend-wrp .km-shim, .sf-backend-wrp div.k-window-content { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-edit-cell .k-widget, :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-widget, :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .text-box, :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content > .km-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .km-actionsheet > li, :root:root:root:root:root .sf-backend-wrp .km-shim { box-sizing: border-box; } - .sf-backend-wrp .input-group .form-control { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .input-group .form-control { box-sizing: border-box; } - .sf-backend-wrp .form-control.k-widget { + :root:root:root:root:root .sf-backend-wrp .form-control.k-widget { padding: 0; } - .sf-backend-wrp a.k-button:hover { - text-decoration: none; } - .sf-backend-wrp .km-widget, .sf-backend-wrp .km-widget * { + :root:root:root:root:root .sf-backend-wrp .km-widget, :root:root:root:root:root .sf-backend-wrp .km-widget * { + -moz-background-clip: border-box; -webkit-background-clip: border-box; background-clip: border-box; } - .sf-backend-wrp .k-radio, .sf-backend-wrp input.k-checkbox { - display: inline; - opacity: 0; - width: 0; - margin: 0; - position: absolute; } - .sf-backend-wrp .k-checkbox-label { - position: relative; - padding-left: 1.5em; - vertical-align: middle; - line-height: .875em; - cursor: pointer; } - .sf-backend-wrp .k-checkbox-label:before { - content: ""; + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow { position: absolute; - top: 0; - left: 0; - border-width: 1px; + overflow: hidden; + left: -15000px; + width: 14400px; } + :root:root:root:root:root .sf-backend-wrp .km-native-scroller { + overflow: auto; + -webkit-overflow-scrolling: touch; + -ms-touch-action: pan-x pan-y; + -ms-overflow-style: -ms-autohiding-scrollbar; + -ms-scroll-snap-type: proximity; } + :root:root:root:root:root .sf-backend-wrp .k-hr { + margin: .5em auto; + padding: 0; + height: 0; + border-width: 1px 0 0; border-style: solid; - width: 1em; - height: 1em; - font-size: 1em; - line-height: 1em; - text-align: center; } - .sf-backend-wrp .k-checkbox:indeterminate + .k-checkbox-label:after { - content: ""; + display: block; + float: none; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-icon, :root:root:root:root:root .sf-backend-wrp .k-tool-icon { + position: relative; + display: inline-block; + overflow: hidden; + width: 1em; + height: 1em; + text-align: center; + vertical-align: middle; + background-image: none; + font: 16px/1 WebComponentsIcons; + speak: none; + font-variant: normal; + text-transform: none; + text-indent: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint { + display: -ms-flexbox; + display: flex; + gap: 4px; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; position: absolute; - left: 50%; - top: 50%; + z-index: 1000; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - border-width: 1px; + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-end, :root:root:root:root:root .sf-backend-wrp .k-drop-hint-start { + -ms-flex-negative: 0; + flex-shrink: 0; + border-width: 4px; border-style: solid; - width: 8px; - height: 8px; - font-size: 1em; - text-align: center; - content: " "; - margin-left: -2px; } - .sf-backend-wrp .k-checkbox:checked + .k-checkbox-label:before { - content: "\2713"; } - .sf-backend-wrp .k-checkbox:disabled + .k-checkbox-label { - cursor: auto; } - .sf-backend-wrp .k-radio-label { + border-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-line { + -ms-flex-positive: 1; + flex-grow: 1; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-start { + border-left-width: 6.93px; + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-line { + width: 20px; + height: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-end { + border-right-width: 6.93px; + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-start { + border-top-width: 6.93px; + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-line { + width: 1px; + height: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-end { + border-bottom-width: 6.93px; + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-gantt-views > .k-current-view > .k-link:after, :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after, :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before, :root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after { position: relative; - padding-left: 1.5em; + display: inline-block; + overflow: hidden; + width: 1em; + height: 1em; + text-align: center; vertical-align: middle; - line-height: .875em; - cursor: pointer; } - .sf-backend-wrp .k-radio-label:before { - content: ""; + background-image: none; + font: 16px/1 WebComponentsIcons; + speak: none; + font-variant: normal; + text-transform: none; + text-indent: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + :root:root:root:root:root .sf-backend-wrp .k-icon:before { + margin: auto; + width: 1em; + height: 1em; + line-height: 1; + display: inline-block; position: absolute; top: 0; + bottom: 0; left: 0; - width: 14px; - height: 14px; - border-style: solid; } - .sf-backend-wrp .k-radio:checked + .k-radio-label:after { - content: ""; - width: 10px; - height: 10px; - position: absolute; - top: 3px; - left: 3px; } - .sf-backend-wrp .k-radio:disabled + .k-radio-label { - cursor: auto; } - .sf-backend-wrp .k-ie8 .k-radio, .sf-backend-wrp .k-ie8 input.k-checkbox { - display: inline-block; - width: auto; } - .sf-backend-wrp .k-ie8 .k-checkbox-label, .sf-backend-wrp .k-ie8 .k-radio-label { - padding-left: 0; } - .sf-backend-wrp .k-ie8 .k-checkbox-label:before, .sf-backend-wrp .k-ie8 .k-radio-label:after, .sf-backend-wrp .k-ie8 .k-radio-label:before { - display: none; } - .sf-backend-wrp .k-rtl .k-checkbox-label, .sf-backend-wrp .k-rtl .k-radio-label { - padding-right: 1.5em; } - .sf-backend-wrp .k-rtl .k-checkbox-label:before, .sf-backend-wrp .k-rtl .k-radio-label:before { right: 0; } - .sf-backend-wrp .k-rtl .k-radio:checked + .k-radio-label:after { - right: 3px; } - .sf-backend-wrp input.k-checkbox + label { - -webkit-user-select: none; } - .sf-backend-wrp .k-pdf-export-shadow { - position: absolute; + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-icon .k-icon, :root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon, :root:root:root:root:root .sf-backend-wrp .k-header .k-icon { + text-indent: -99999px; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-icon .k-icon:before, :root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon:before, :root:root:root:root:root .sf-backend-wrp .k-header .k-icon:before { + text-indent: 0; } + :root:root:root:root:root .sf-backend-wrp .k-sprite { + width: 16px; + height: 16px; + font-size: 0; + line-height: 0; + text-align: center; + background-repeat: no-repeat; + background-color: transparent; + display: inline-block; + vertical-align: middle; overflow: hidden; - left: -15000px; - width: 14400px; } - .sf-backend-wrp .km-native-scroller { - overflow: auto; - -webkit-overflow-scrolling: touch; - -ms-touch-action: pan-x pan-y; - -ms-overflow-style: -ms-autohiding-scrollbar; - -ms-scroll-snap-type: proximity; } - .sf-backend-wrp .k-rpanel-left { - -webkit-transform: translateX(-100%) translateZ(0); - -ms-transform: translateX(-100%) translateZ(0); - transform: translateX(-100%) translateZ(0); - left: 0; } - .sf-backend-wrp .k-rpanel-right { - -webkit-transform: translateX(100%) translateZ(0); - -ms-transform: translateX(100%) translateZ(0); - transform: translateX(100%) translateZ(0); - right: 0; } - .sf-backend-wrp .k-rpanel-left, .sf-backend-wrp .k-rpanel-right { - position: fixed; + -ms-high-contrast-adjust: none; } + :root:root:root:root:root .sf-backend-wrp .k-list-container .k-footer:after, :root:root:root:root:root .sf-backend-wrp .k-list-container .k-footer:before { + content: ""; display: block; - overflow: auto; - min-width: 320px; - height: 100%; - top: 0; } - .sf-backend-wrp .k-rpanel-left.k-rpanel-expanded, .sf-backend-wrp .k-rpanel-right.k-rpanel-expanded { - -webkit-transform: translateX(0) translateZ(0); - -ms-transform: translateX(0) translateZ(0); - transform: translateX(0) translateZ(0); } - .sf-backend-wrp .k-rpanel-left + *, .sf-backend-wrp .k-rpanel-right + * { - overflow: auto; } - .sf-backend-wrp .k-rpanel-top { - position: static; - max-height: 0; } - .sf-backend-wrp .k-rpanel-top.k-rpanel-expanded { - max-height: 568px; - overflow: visible !important; } - .sf-backend-wrp .k-edit-form { - margin: 0; - padding: 0; } - .sf-backend-wrp .k-window > div.k-popup-edit-form { - padding: 1em 0; } - .sf-backend-wrp .k-grid-edit-row .k-edit-form td { - border-bottom-width: 0; } - .sf-backend-wrp .k-edit-form-container { - position: relative; - width: 400px; } - .sf-backend-wrp .k-edit-form-container .editor-label, .sf-backend-wrp .k-edit-label { - float: left; - clear: both; - width: 30%; - padding: .4em 0 1em; - margin-left: 2%; - text-align: right; } - .sf-backend-wrp .k-edit-field, .sf-backend-wrp .k-edit-form-container .editor-field { - float: right; - clear: right; - width: 60%; - margin-right: 2%; - padding: 0 0 .6em; } - .sf-backend-wrp .k-edit-field > input[type=checkbox], .sf-backend-wrp .k-edit-field > input[type=radio] { - margin-top: .4em; } - .sf-backend-wrp .k-edit-form-container .k-button { - margin: 0 .16em; } - .sf-backend-wrp .k-edit-field > .k-button:first-child, .sf-backend-wrp .k-edit-field > input[type=checkbox]:first-child, .sf-backend-wrp .k-edit-field > input[type=radio]:first-child, .sf-backend-wrp .k-edit-field > label:first-child > input[type=checkbox] { - margin-left: 0; } - .sf-backend-wrp .k-edit-form-container .k-edit-buttons { - clear: both; - text-align: right; - border-width: 1px 0 0; - border-style: solid; - position: relative; - bottom: -1em; - padding: .6em; } - .sf-backend-wrp div.k-window { - display: inline-block; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue { + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue::after, :root:root:root:root:root .sf-backend-wrp .k-reorder-cue::before { + content: ""; + width: 0; + height: 0; + border: 3px solid transparent; position: absolute; - z-index: 10001; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue::before { + border-bottom-width: 0; + border-top-color: currentColor; + top: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-reorder-cue::after { + border-top-width: 0; + border-bottom-color: currentColor; + bottom: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-flip-h { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-flip-v { + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + :root:root:root:root:root .sf-backend-wrp .k-flip-h.k-flip-v { + -webkit-transform: scale(-1, -1); + -ms-transform: scale(-1, -1); + transform: scale(-1, -1); } + :root:root:root:root:root .sf-backend-wrp .k-text-align-left, :root:root:root:root:root .sf-backend-wrp .k-text-left { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-text-align-center, :root:root:root:root:root .sf-backend-wrp .k-text-center { + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-text-align-right, :root:root:root:root:root .sf-backend-wrp .k-text-right { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-text-align-justify, :root:root:root:root:root .sf-backend-wrp .k-text-justify { + text-align: justify; } + :root:root:root:root:root .sf-backend-wrp script { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-button { + margin: 0; + padding: 8px 14px; + box-sizing: border-box; + border-width: 0; border-style: solid; - border-width: 1px; - padding-top: 2em; } - .sf-backend-wrp .k-block > .k-header, .sf-backend-wrp .k-window-titlebar { - position: absolute; - width: 100%; - height: 1.1em; - border-bottom-style: solid; - border-bottom-width: 1px; - margin-top: -2em; - padding: .4em 0; - font-size: 1.2em; - white-space: nowrap; - min-height: 16px; } - .sf-backend-wrp .k-block > .k-header { - position: relative; - margin: -2px 0 10px -2px; - padding: .3em 2px; } - .sf-backend-wrp .k-window-title { - position: absolute; - left: .44em; - right: .44em; + background-repeat: repeat-x; + background-position: 0 center; + font: inherit; + line-height: 1.42857143; + text-align: center; + text-decoration: none; + display: -ms-inline-flexbox; + display: inline-flex; overflow: hidden; - cursor: default; - text-overflow: ellipsis; } - .sf-backend-wrp .k-window-title .k-image { - margin: 0 5px 0 0; - vertical-align: middle; } - .sf-backend-wrp div.k-window-titleless { - padding-top: 0; } - .sf-backend-wrp div.k-window-content { - position: relative; - height: 100%; - padding: .58em; - overflow: auto; - outline: 0; } - .sf-backend-wrp div.k-window-iframecontent { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + vertical-align: middle; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + outline: 0; + -webkit-appearance: none; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-button::-moz-focus-inner { padding: 0; + border: 0; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-button:focus, :root:root:root:root:root .sf-backend-wrp .k-button:hover { + text-decoration: none; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-button .k-button-text, :root:root:root:root:root .sf-backend-wrp .k-button .k-text { + overflow: hidden; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-button .k-icon, :root:root:root:root:root .sf-backend-wrp .k-button .k-image, :root:root:root:root:root .sf-backend-wrp .k-button .k-sprite { + color: inherit; + -ms-flex-item-align: center; + align-self: center; + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-button-icontext { overflow: visible; } - .sf-backend-wrp .k-window-content > .km-scroll-container { - height: 100%; } - .sf-backend-wrp .k-window-titlebar .k-window-actions { + :root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-icon, :root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-image, :root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-sprite { + margin-right: 3px; + margin-right: .1875em; + margin-left: -2px; + margin-left: -.125em; } + :root:root:root:root:root .sf-backend-wrp .k-button-icon { + width: calc(1.4285714286em + 16px); + height: calc(1.4285714286em + 16px); + padding: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-button-icon .k-button-text, :root:root:root:root:root .sf-backend-wrp .k-button-icon .k-text { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-button[disabled], :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button { + cursor: default; + outline: 0; + box-shadow: none; + opacity: .6; } + :root:root:root:root:root .sf-backend-wrp a.k-button-expand { + display: block; } + :root:root:root:root:root .sf-backend-wrp button.k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=submit].k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=button].k-button-expand, :root:root:root:root:root .sf-backend-wrp input[type=reset].k-button-expand { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat { + border-color: transparent !important; + color: inherit; + background: 0 0 !important; + box-shadow: none !important; + transition: color .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover:active { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat::before { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat:focus::after { + box-shadow: inset 0 0 0 2px currentColor; + opacity: .12; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat[disabled], :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button.k-flat { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-button::before { + border-radius: inherit; + content: ""; + background: currentColor; + opacity: 0; + display: none; + pointer-events: none; position: absolute; + left: 0; + right: 0; top: 0; - right: .3em; - padding-top: .3em; - white-space: nowrap; } - .sf-backend-wrp .k-window-titlebar .k-window-action { - display: inline-block; - width: 16px; - height: 16px; - padding: 2px; - text-decoration: none; - vertical-align: middle; - opacity: .7; } - .sf-backend-wrp .k-window-titlebar .k-state-hover { - border-style: solid; - border-width: 1px; - padding: 1px; - opacity: 1; } - .sf-backend-wrp .k-window-action .k-icon { - margin: 0; - vertical-align: top; } - .sf-backend-wrp .k-window > .k-resize-handle { - position: absolute; - z-index: 1; - background-color: #fff; - font-size: 0; - line-height: 6px; - filter: alpha(opacity=0); + bottom: 0; + z-index: 0; + transition: opacity .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-hover::before, :root:root:root:root:root .sf-backend-wrp .k-button:hover::before { + opacity: .08; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-no-focus:not(.k-state-hover)::before, :root:root:root:root:root .sf-backend-wrp .k-button.k-no-focus:not(:hover)::before { + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-active::before, :root:root:root:root:root .sf-backend-wrp .k-button:active::before { + opacity: .16; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected::before { + opacity: .2; } + :root:root:root:root:root .sf-backend-wrp .k-button::after { + border-radius: inherit; + content: ""; opacity: 0; - zoom: 1; } - .sf-backend-wrp .k-resize-n { - top: -3px; + display: none; + pointer-events: none; + position: absolute; left: 0; - width: 100%; - height: 6px; - cursor: n-resize; } - .sf-backend-wrp .k-resize-e { + right: 0; top: 0; - right: -3px; - width: 6px; - height: 100%; - cursor: e-resize; } - .sf-backend-wrp .k-resize-s { - bottom: -3px; - left: 0; + bottom: 0; + z-index: 0; + transition: opacity .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-button-group { + margin: 0; + padding: 0; + border-width: 0; + list-style: none; + white-space: nowrap; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; + position: relative; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button + .k-button { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-button-group.k-button-group-stretched { + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-button-group.k-button-group-stretched .k-button { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:active { + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:hover { + z-index: 3; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-button-group.k-state-disabled .k-button { + z-index: auto; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:focus { + z-index: 4; } + :root:root:root:root:root .sf-backend-wrp .k-button-group label input[type=radio], :root:root:root:root:root .sf-backend-wrp .k-button-group label input[type=checkbox], :root:root:root:root:root .sf-backend-wrp .k-button-group > input[type=radio], :root:root:root:root:root .sf-backend-wrp .k-button-group > input[type=checkbox] { + margin: 0; + padding: 0; + clip: rect(0, 0, 0, 0); + position: absolute; + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-split-button { + margin: 0; + padding: 0; + border-width: 0; + border-radius: 0; + outline: 0; + list-style: none; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex: row nowrap; + flex: row nowrap; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-split-button > .k-button:last-child, :root:root:root:root:root .sf-backend-wrp .k-split-button > .k-split-button-arrow { + margin-left: 0; + padding: 8px; + width: auto; + -ms-flex: none; + flex: none; } + :root:root:root:root:root .sf-backend-wrp .k-split-container > li { + padding: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-split-container .k-button { width: 100%; - height: 6px; - cursor: s-resize; } - .sf-backend-wrp .k-resize-w { - top: 0; - left: -3px; - width: 6px; + border-color: transparent; + background-color: transparent; + background-image: none !important; + text-align: left; + white-space: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-action-buttons { + margin: 1em 0 0; + padding: 6px 8px; + text-align: right; + position: relative; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button { + min-width: 75px; } + :root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button + .k-button { + margin-left: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button.k-left { + float: left; + margin: 0 0 0 1em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button + .k-button { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-split-button-arrow { + margin-left: 0; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-container .k-button { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group:after { + content: ""; + display: block; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group .k-button { + display: inline-block; + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar { + margin: 0; + padding: 3px 6px; + border-width: 1px; + border-style: solid; + border-radius: 0; + outline: 0; + font-size: inherit; + line-height: 1.42857143; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + position: relative; + overflow: hidden; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar::before { + content: ""; + height: calc(1.4285714286em + 16px); } + :root:root:root:root:root .sf-backend-wrp .k-toolbar.k-toolbar-resizable { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar > * { + margin-top: 3px; + margin-bottom: 3px; + margin-right: 6px; + -ms-flex-negative: 0; + flex-shrink: 0; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-line-pack: center; + align-content: center; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar > * > label { + margin-right: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar > :last-child { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-group, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-separator, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-split-button, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-widget, :root:root:root:root:root .sf-backend-wrp .k-toolbar label { + -ms-flex-item-align: center; + align-self: center; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-split-button > .k-button { + -ms-flex-item-align: stretch; + align-self: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-overflow-anchor { + margin: 0; + width: calc(1.4285714286em + 28px); height: 100%; - cursor: w-resize; } - .sf-backend-wrp .k-resize-se { - bottom: -3px; - right: -3px; - width: 16px; - height: 16px; - cursor: se-resize; } - .sf-backend-wrp .k-resize-sw { - bottom: -3px; - left: -3px; - width: 6px; - height: 6px; - cursor: sw-resize; } - .sf-backend-wrp .k-resize-ne { - top: -3px; - right: -3px; - width: 6px; - height: 6px; - cursor: ne-resize; } - .sf-backend-wrp .k-resize-nw { - top: -3px; - left: -3px; - width: 6px; - height: 6px; - cursor: nw-resize; } - .sf-backend-wrp .k-overlay { - position: fixed; + border-width: 0; + border-left-width: 0; + border-radius: 0; + border-color: inherit; + box-sizing: border-box; + -ms-flex-pack: center; + justify-content: center; + position: absolute; top: 0; - left: 0; - z-index: 10001; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-separator, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-toolbar-separator { + width: 0; + height: 1.42857143em; + border-width: 0 0 0 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-spacer, :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-toolbar-spacer { + height: 1.42857143em; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container > .k-item { + padding: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-tool-group { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-button { width: 100%; + border-color: transparent; + background-color: transparent; + background-image: none !important; + text-align: left; + -ms-flex-pack: start; + justify-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-button-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-button-group .k-button ~ .k-button { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button .k-button { + padding: 8px 14px; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button .k-button ~ .k-button { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-separator { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-hidden { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar > * { + margin-right: 0; + margin-left: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar > :last-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar .k-overflow-anchor { + border-left-width: 0; + border-right-width: 0; + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-overflow-container .k-overflow-button { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar.k-toolbar-resizable { + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar > * { + display: inline-block; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar > .k-align-left { + float: none; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar > .k-align-right { + float: right; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-left { + -webkit-transform: translateX(-100%) translateZ(0); + -ms-transform: translateX(-100%) translateZ(0); + transform: translateX(-100%) translateZ(0); + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-right { + -webkit-transform: translateX(100%) translateZ(0); + -ms-transform: translateX(100%) translateZ(0); + transform: translateX(100%) translateZ(0); + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-left, :root:root:root:root:root .sf-backend-wrp .k-rpanel-right { + position: fixed; + display: block; + overflow: auto; + min-width: 320px; height: 100%; - background-color: #000; - filter: alpha(opacity=50); - opacity: .5; } - .sf-backend-wrp .k-window .k-overlay { - position: absolute; + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-left.k-rpanel-expanded, :root:root:root:root:root .sf-backend-wrp .k-rpanel-right.k-rpanel-expanded { + -webkit-transform: translateX(0) translateZ(0); + -ms-transform: translateX(0) translateZ(0); + transform: translateX(0) translateZ(0); } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-left + *, :root:root:root:root:root .sf-backend-wrp .k-rpanel-right + * { + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rpanel-left { + left: -100%; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rpanel-left.k-rpanel-expanded { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-top { + position: static; + max-height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-top.k-rpanel-expanded { + max-height: 568px; + overflow: visible !important; } + :root:root:root:root:root .sf-backend-wrp .k-rpanel-toggle { + -ms-touch-action: manipulation; + touch-action: manipulation; } + :root:root:root:root:root .sf-backend-wrp .k-form { + border-width: 0; + box-sizing: border-box; + font-size: inherit; + line-height: 1.42857143; } + :root:root:root:root:root .sf-backend-wrp .k-form-fieldset { + margin: 32px 0 0; + padding: 0 0; + border-width: 0; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-form-fieldset > :first-child { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-form-legend { + margin: 0 0 16px; + padding: 0 0; + border-style: solid; width: 100%; - height: 100%; - background-color: #fff; - filter: alpha(opacity=0); - opacity: 0; } - .sf-backend-wrp .k-action-buttons { + border-width: 0 0 2px; + box-sizing: border-box; + font-size: inherit; + line-height: 1.42857143; + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-form-field { + margin: 0 0 16px; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-form-field:first-child { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-form-field > .k-form-label, :root:root:root:root:root .sf-backend-wrp .k-form-field > .k-label { + margin: 0 0 8px; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-form-field .k-checkbox-label, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-radio-label { + display: -ms-inline-flexbox; + display: inline-flex; } + :root:root:root:root:root .sf-backend-wrp .k-form-field .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-dateinput, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-daterangepicker-wrap, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-dropdowntree, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-floating-label-container, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-maskedtextbox, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-multiselect, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-textbox-container, :root:root:root:root:root .sf-backend-wrp .k-form-field .k-timepicker { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-form-error, :root:root:root:root:root .sf-backend-wrp .k-form-hint { + padding: 4px 0 0; + margin: 0 0 4px; + font-size: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field > .k-form-label, :root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field > .k-label { + margin-right: 10px; + padding-top: 8px; + width: 25%; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field .k-label-optional { + margin: 0; + -ms-flex-item-align: inherit; + align-self: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field-wrap { + -ms-flex: 1; + flex: 1; } + :root:root:root:root:root .sf-backend-wrp .k-form-buttons { + margin: 16px 0 0; + padding: 0 0; + border-width: 0; + border-top-width: 0; + border-style: solid; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-form-buttons > * { + -webkit-margin-start: 8px; + margin-inline-start: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-form-buttons > :first-child { + -webkit-margin-start: 0; + margin-inline-start: 0; } + :root:root:root:root:root .sf-backend-wrp .k-form-buttons.k-buttons-end { + -ms-flex-pack: end; + justify-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form { + margin: 0; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-window > div.k-popup-edit-form { + padding: 1em 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-edit-form td { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container { + position: relative; + width: 400px; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-label, :root:root:root:root:root .sf-backend-wrp .k-edit-label { + float: left; + clear: both; + width: 30%; + padding: .4em 0 1em; + margin-left: 2%; + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-edit-field, :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-field { + float: right; + clear: right; + width: 60%; + margin-right: 2%; + padding: 0 0 .6em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-field.k-no-editor, :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-field.k-no-editor { + padding: .4em 0 1em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button { + margin: 0 .16em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button-group .k-button { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-edit-field > .k-button:first-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-edit-buttons { clear: both; text-align: right; border-width: 1px 0 0; border-style: solid; position: relative; bottom: -1em; - padding: .6em; - margin: 0 -1em; } - .sf-backend-wrp .k-action-buttons .k-button { - display: inline-block; - margin: 0 0 0 6px; - min-width: 75px; } - .sf-backend-wrp .k-tabstrip { + padding: .6em; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip { margin: 0; padding: 0; zoom: 1; position: relative; } - .sf-backend-wrp .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items { padding: .3em .3em 0; } - .sf-backend-wrp .k-tabstrip-scrollable .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-scrollable .k-tabstrip-items { white-space: nowrap; overflow: hidden; } - .sf-backend-wrp .k-tabstrip > .k-button { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-button.k-flat { position: absolute; - top: .4em; + top: .27em; z-index: 2; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-tabstrip-bottom > .k-button { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-button.k-flat { top: auto; - bottom: .4em; } - .sf-backend-wrp .k-tabstrip-prev { + bottom: .15em; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-prev { left: .4em; } - .sf-backend-wrp .k-tabstrip-next { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-next { right: .4em; } - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, .sf-backend-wrp .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item { list-style-type: none; display: inline-block; position: relative; border-style: solid; border-width: 1px 1px 0; - margin: 0 -1px 0 0; padding: 0; vertical-align: top; } - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-items .k-tab-on-top { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items > .k-item { + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-tab-on-top { margin-bottom: -1px; padding-bottom: 1px; } - .sf-backend-wrp .k-tabstrip-items .k-tab-on-top { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-item { + margin: 0 -1px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-top > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-state-active { + border-bottom-width: 1px; + margin-bottom: -1px; + padding-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-tab-on-top { z-index: 1; } - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-link, .sf-backend-wrp .k-tabstrip-items .k-link { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-link, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link { display: inline-block; border-bottom-width: 0; padding: .5em .92em; } - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-icon, .sf-backend-wrp .k-tabstrip-items .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-icon, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-icon { margin: -1px 4px 0 -3px; vertical-align: top; } - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-image, .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-sprite, .sf-backend-wrp .k-tabstrip-items .k-item .k-image, .sf-backend-wrp .k-tabstrip-items .k-item .k-sprite { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-image, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-image, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-sprite { margin: -3px 3px 0 -6px; vertical-align: middle; } - .sf-backend-wrp .k-tabstrip-items .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-loading { top: 0; left: 0; height: 0; @@ -6198,32 +8138,33 @@ background: 0 0; border-top: 1px solid transparent; border-color: inherit; - -webkit-transition: width .2s linear; transition: width .2s linear; - -webkit-transition: "width 200ms linear"; - transition: "width 200ms linear"; -webkit-animation: k-tab-loader 1s ease-in-out infinite; animation: k-tab-loader 1s ease-in-out infinite; } - .sf-backend-wrp .k-tabstrip-items .k-progress { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-progress { -webkit-animation: none; animation: none; } - .sf-backend-wrp .k-tabstrip-items .k-loading.k-complete { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-loading.k-complete { width: 100%; -webkit-animation: none; animation: none; } - .sf-backend-wrp .k-panelbar .k-tabstrip > .k-content, .sf-backend-wrp .k-tabstrip > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip > .k-content, :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content { position: static; border-style: solid; border-width: 1px; margin: 0 .286em .3em; - padding: .3em .92em; + padding: .92em; zoom: 1; } - .sf-backend-wrp .k-tabstrip > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content { display: none; overflow: auto; } - .sf-backend-wrp .k-tabstrip > .k-content.km-scroll-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content:focus { + outline-width: 1px; + outline-style: dotted; + outline-offset: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content.km-scroll-wrapper { padding: 0; } - .sf-backend-wrp .k-tabstrip > .k-content > .km-scroll-container { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-content > .km-scroll-container { padding: .3em .92em; } @-webkit-keyframes k-tab-loader { @@ -6241,71 +8182,71 @@ left: 80%; } 100% { left: 0; } } - .sf-backend-wrp .k-tabstrip-left > div.k-content, .sf-backend-wrp .k-tabstrip-right > div.k-content { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > div.k-content, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > div.k-content { margin: .286em .3em; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-item, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-item { display: block; margin-bottom: -1px; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-link, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-link { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-link, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-link { display: block; } - .sf-backend-wrp .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { margin-bottom: -1px; padding-bottom: 0; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items { float: left; padding: .25em 0 .3em .3em; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-item { border-width: 1px 0 1px 1px; border-radius: 3px 0 0 3px; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active { border-width: 1px 0 1px 1px; } - .sf-backend-wrp .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { - margin-right: -2px; + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { + margin-right: -1px; padding-right: 1px; } - .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items { float: right; padding: .25em .3em .3em 0; } - .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-item { border-width: 1px 1px 1px 0; border-radius: 0 3px 3px 0; } - .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active { border-width: 1px 1px 1px 0; } - .sf-backend-wrp .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { margin-left: -1px; padding-left: 1px; } - .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items { margin-top: -1px; padding: 0 .3em .3em; } - .sf-backend-wrp .k-panelbar .k-tabstrip-bottom > .k-content, .sf-backend-wrp .k-tabstrip-bottom > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-bottom > .k-content, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-content { margin: .3em .286em 0; z-index: 1; position: relative; } - .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-item { border-width: 0 1px 1px; border-radius: 0 0 4px 4px; } - .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-state-active { margin-bottom: 0; padding-bottom: 0; } - .sf-backend-wrp .k-tabstrip-bottom > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-content { min-height: 100px; } - .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items .k-loading { top: auto; bottom: 0; } - .sf-backend-wrp .k-panelbar { + :root:root:root:root:root .sf-backend-wrp .k-panelbar { zoom: 1; } - .sf-backend-wrp .k-panel > .k-item, .sf-backend-wrp .k-panelbar > .k-item { + :root:root:root:root:root .sf-backend-wrp .k-panel > .k-item, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item { list-style-type: none; display: block; border-width: 0; margin: 0; zoom: 1; border-radius: 0; } - .sf-backend-wrp .k-panelbar .k-link > .k-image, .sf-backend-wrp .k-panelbar .k-link > .k-sprite { - float: left; - margin-top: 4px; + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-link > .k-image, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-link > .k-sprite { + margin-top: -2px; margin-right: 5px; vertical-align: middle; } - .sf-backend-wrp .k-panel > .k-item > .k-link, .sf-backend-wrp .k-panelbar > .k-item > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-panel > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link { + color: inherit; display: block; position: relative; border-bottom-style: solid; @@ -6314,145 +8255,485 @@ line-height: 2.34em; text-decoration: none; zoom: 1; } - .sf-backend-wrp .k-panelbar-collapse, .sf-backend-wrp .k-panelbar-expand { + :root:root:root:root:root .sf-backend-wrp .k-panelbar-collapse.k-icon, :root:root:root:root:root .sf-backend-wrp .k-panelbar-expand.k-icon { position: absolute; top: 50%; right: 4px; margin-top: -8px; } - .sf-backend-wrp .k-panelbar .k-content, .sf-backend-wrp .k-panelbar .k-panel { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel { position: relative; border-bottom-style: solid; border-bottom-width: 1px; margin: 0; padding: 0; zoom: 1; } - .sf-backend-wrp .k-panel > .k-item > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-panel > .k-item > .k-link { border-bottom: 0; font-size: .95em; line-height: 2.2; } - .sf-backend-wrp .k-panel .k-panel > .k-item > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-panel .k-panel > .k-item > .k-link { padding-left: 2em; } - .sf-backend-wrp .k-panelbar .k-i-seek-e .k-link { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-i-arrow-end-right .k-link { border-bottom: 0; } - .sf-backend-wrp .k-panel .k-panel { + :root:root:root:root:root .sf-backend-wrp .k-panel .k-panel { border-bottom: 0; } - .sf-backend-wrp .k-menu { - cursor: default; } - .sf-backend-wrp .k-menu, .sf-backend-wrp .k-menu .k-menu-group { - list-style: none; - margin: 0; - padding: 0; - zoom: 1; } - .sf-backend-wrp .k-menu:after { - content: ''; - display: block; - width: 99%; - height: 0; - float: inherit; - clear: both; } - .sf-backend-wrp .k-menu .k-item { - -webkit-user-select: none; - -moz-user-select: -moz-none; - -ms-user-select: none; - user-select: none; } - .sf-backend-wrp .k-menu .k-item div { - -webkit-user-select: default; - -moz-user-select: default; - -ms-user-select: default; - user-select: default; } - .sf-backend-wrp .k-menu .k-item .k-item, .sf-backend-wrp ul.k-menu-vertical > .k-item { - display: block; - float: none; - border-width: 0; } - .sf-backend-wrp .k-menu .k-image, .sf-backend-wrp .k-menu .k-item > .k-link > .k-icon, .sf-backend-wrp .k-menu .k-sprite { - margin: -2px 4px 0 -4px; - vertical-align: middle; } - .sf-backend-wrp .k-menu .k-item > .k-link > .k-icon { - margin: -2px 0 0; } - .sf-backend-wrp .k-menu .k-item > .k-link { - display: block; - padding: 1.071em; + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap { + padding: 6px 6px; + border-width: 1px; + border-style: solid; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + overflow: hidden; + cursor: default; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link { + color: inherit; + text-decoration: none; + outline: 0; + font: inherit; + background-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-widget, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap select.k-dropdown { + font-size: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-e, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-end-left, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-end-right, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-w, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-seek-e, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-seek-w, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-e, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-end-left, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-end-right, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-w, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-seek-e, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-seek-w, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-e, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-end-left, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-end-right, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-w, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-seek-e, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-seek-w { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-pager-nav { + border-radius: 0; + padding: 8px 8px; + min-width: 2.5em; + height: 2.5em; + border-width: 0; + border-style: solid; + outline: 0; + box-sizing: border-box; + color: inherit; + text-align: center; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-pager-nav:hover { + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pager-nav.k-state-disabled { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap select.k-dropdown { + height: 100%; + display: none; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers { + margin: 0; + padding: 0; + list-style: none; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers li { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link { + border-radius: 0; + padding: 8px 8px; + min-width: 2.5em; + height: 2.5em; + border-width: 0; + border-style: solid; + outline: 0; + box-sizing: border-box; + color: inherit; + text-align: center; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link:hover { + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link.k-state-disabled { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-state-selected { + cursor: inherit; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pager-nav + .k-pager-nav, :root:root:root:root:root .sf-backend-wrp .k-pager-nav + .k-pager-numbers-wrap, :root:root:root:root:root .sf-backend-wrp .k-pager-numbers li + li, :root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap + .k-pager-nav { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-nav + .k-pager-nav, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-nav + .k-pager-numbers-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-numbers li + li, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-numbers-wrap + .k-pager-nav, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-nav + .k-pager-nav, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-nav + .k-pager-numbers-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-numbers li + li, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-numbers-wrap + .k-pager-nav { + margin-left: 0; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pager-input { + margin-left: 1em; + margin-right: 1em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-pager-input .k-textbox { + margin: 0 1ex; + width: 3em; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sizes { + margin-left: 1em; + margin-right: 1em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sizes .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-pager-sizes > select { + margin-right: 1ex; + width: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sizes .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sizes > select, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sizes .k-dropdown, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sizes > select { + margin-left: 1ex; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pager-info { + margin-left: 1em; + margin-right: 1em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + text-align: right; + -ms-flex-pack: end; + justify-content: flex-end; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + -ms-flex-order: 9; + order: 9; } + :root:root:root:root:root .sf-backend-wrp .k-pager-refresh { + border-radius: 0; + padding: 8px 8px; + min-width: 2.5em; + height: 2.5em; + border-width: 0; + border-style: solid; + outline: 0; + box-sizing: border-box; + color: inherit; + text-align: center; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; + margin-left: auto; + -ms-flex-order: 10; + order: 10; } + :root:root:root:root:root .sf-backend-wrp .k-pager-refresh:hover { + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pager-refresh.k-state-disabled { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-refresh, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-refresh { + margin-left: 0; + margin-right: auto; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sm { + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sm.k-pager-wrap .k-pager-numbers-wrap { + margin-top: 0; + margin-bottom: 0; + -ms-flex-item-align: center; + align-self: center; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers-wrap { + margin-left: 1em; + margin-right: 1em; + width: 5em; + height: 2.5em; + box-sizing: border-box; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers-wrap select.k-dropdown { + width: 100%; + display: -ms-flexbox; + display: flex; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-pager-sm[dir=rtl] .k-pager-numbers-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sm .k-pager-numbers-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sm .k-pager-numbers-wrap { + margin-left: 1em; + margin-right: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-pager-md .k-pager-info, :root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-info, :root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers, :root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-sizes { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-menu { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-link { + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-menu, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group { + list-style: none; + margin: 0; + padding: 0; + zoom: 1; } + :root:root:root:root:root .sf-backend-wrp .k-menu:after { + content: ''; + display: block; + width: 99%; + height: 0; + float: inherit; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical > .k-item, :root:root:root:root:root .sf-backend-wrp ul.k-menu-vertical > .k-item { + display: block; + float: none; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-image, :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-menu .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-sprite { + margin: -2px 4px 0 -4px; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item > .k-link { + display: block; + padding: 1.071em; line-height: 1.34em; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-menu .k-menu-group { + :root:root:root:root:root .sf-backend-wrp .k-menu-vertical > .k-menu-item > .k-menu-link { + padding-right: 3em; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group { display: none; border-style: solid; border-width: 1px; overflow: visible; white-space: nowrap; } - .sf-backend-wrp .k-menu .k-menu-group > .k-item { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group > .k-item { display: block; border-width: 0; } - .sf-backend-wrp .k-menu .k-item, .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { position: relative; float: left; border-style: solid; border-width: 0 1px 0 0; vertical-align: top; zoom: 1; - -webkit-box-sizing: content-box; box-sizing: content-box; } - .sf-backend-wrp .k-context-menu.k-menu-vertical > .k-item > .k-link, .sf-backend-wrp .k-menu .k-menu-group .k-item > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header, :root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical > .k-item > .k-link { padding: .28em 1.8em .38em .9em; } - .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-separator { + :root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-separator, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal > .k-separator { display: none; } - .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-item { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal > .k-item { box-sizing: border-box; } - .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-last { + :root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal > .k-last, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal > .k-last { border: 0; } - .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-s { + :root:root:root:root:root .sf-backend-wrp .k-menu-horizontal > .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item > .k-link > .k-menu-expand-arrow { + margin: -2px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item > .k-link > .k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item > .k-link > .k-i-arrow-60-down { margin-right: -8px; } - .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-e { + :root:root:root:root:root .sf-backend-wrp .k-menu-group .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item > .k-link > .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item > .k-link > .k-i-arrow-60-right { position: absolute; top: 50%; margin-top: -8px; - right: 2px; right: .2rem; } - .sf-backend-wrp .k-menu .k-animation-container { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container { border: 0; } - .sf-backend-wrp .k-menu .k-animation-container, .sf-backend-wrp .k-menu .k-menu-group { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group { position: absolute; left: 0; } - .sf-backend-wrp .k-menu .k-animation-container .k-animation-container, .sf-backend-wrp .k-menu .k-menu-group .k-menu-group, .sf-backend-wrp .k-menu-vertical .k-animation-container, .sf-backend-wrp .k-menu-vertical .k-menu-group { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu-group { top: 0; left: 0; } - .sf-backend-wrp .k-menu .k-animation-container .k-menu-group { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container .k-menu-group { top: auto; left: auto; margin-left: -1px; } - .sf-backend-wrp .k-menu .k-animation-container, .sf-backend-wrp .k-popup .k-animation-container { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popup .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container { margin-top: -1px; padding-left: 1px; } - .sf-backend-wrp .k-ie .k-menu .k-animation-container, .sf-backend-wrp .k-ie .k-popup .k-animation-container { + :root:root:root:root:root .sf-backend-wrp .k-ie .k-menu .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-ie .k-menu-scroll-wrapper .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-ie .k-popup .k-animation-container, :root:root:root:root:root .sf-backend-wrp .k-ie .k-popups-wrapper .k-animation-container { margin-top: -2px; } - .sf-backend-wrp .k-popup .k-animation-container .k-popup { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-animation-container .k-popup { margin-left: -1px; } - .sf-backend-wrp ul.k-menu .k-separator { + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-separator, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-separator, :root:root:root:root:root .sf-backend-wrp ul.k-menu .k-separator { padding: .25em 0; height: 100%; width: 1px; font-size: 0; line-height: 0; border-width: 0 1px 0 0; } - .sf-backend-wrp .k-menu .k-menu-group .k-separator, .sf-backend-wrp ul.k-menu-vertical .k-separator { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-separator, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu-group .k-separator, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-separator, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu-group .k-separator, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-separator, :root:root:root:root:root .sf-backend-wrp ul.k-menu-vertical .k-separator { padding: 0; height: 1px; width: 100%; border-width: 1px 0 0; } - .sf-backend-wrp .k-context-menu { + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-widget.k-menu, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-widget.k-menu { + white-space: nowrap; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu.k-menu-vertical { + height: 100%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-menu.k-menu-horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal .k-menu.k-menu-horizontal > .k-item { + display: inline-block; + overflow: hidden; + float: none; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical > .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu.k-menu-vertical > .k-item { + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper { + position: relative; + border: 0; + margin: 0; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical { + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper > .k-animation-container .k-item, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper > .k-animation-container .k-item { + float: none; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-scroll-button, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-scroll-button { + border-radius: 0; + position: absolute; + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-up, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-up { + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-down, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-down { + bottom: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-down, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-up, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-down, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-up { + width: 100%; + height: 16px; + padding: 0 .7em; + line-height: .2em; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left { + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right { + top: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right { + width: 16px; + height: 100%; + padding-left: 0; + padding-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left .k-icon, :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right .k-icon, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left .k-icon, :root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right .k-icon { + margin-top: -.5em; + position: absolute; + top: 50%; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-menu-horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-menu-horizontal > .k-item { + border-width: 0 0 0 1px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-image, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-sprite, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-image, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-sprite, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-sprite, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-image, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-item > .k-link > .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-sprite { + margin-right: -4px; + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-menu-group > .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-menu-group > .k-item { + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-column-menu-group-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper.vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-column-menu-group-header, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper.vertical > .k-item > .k-link { + padding: .28em .9em .38em 1.8em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-vertical > .k-menu-item > .k-menu-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-vertical > .k-menu-item > .k-menu-link { + padding: 1.071em; + padding-left: 3em; } + :root:root:root:root:root .sf-backend-wrp .k-context-menu { border: 0; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-grid, .sf-backend-wrp .k-listview { + :root:root:root:root:root .sf-backend-wrp .k-listview { + padding: 0; + margin: 0; + border-width: 0; + border-style: solid; + box-sizing: border-box; + outline: 0; + font-size: inherit; + line-height: 1.42857143; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-listview-bordered { + border-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-header { + border-width: 0; + border-style: solid; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-listview-bordered > .k-listview-header { + border-bottom-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-footer { + border-width: 0; + border-style: solid; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-listview-bordered > .k-listview-footer { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-content { + margin: 0; + padding: 0; + border-color: inherit; + list-style: none; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-line-pack: start; + align-content: flex-start; position: relative; - zoom: 1; } - .sf-backend-wrp .k-grid table { + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-listview-content::after { + height: 0; + clear: both; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-listview-content.k-d-flex::after, :root:root:root:root:root .sf-backend-wrp .k-listview-content.k-d-grid::after { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-listview-content-padding-rectangle { + padding: 4px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-content-padding-square { + padding: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-item { + padding: 0; + border-width: 0; + border-style: solid; + box-sizing: border-box; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-rectangle { + padding: 4px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-rectangle .k-listview-link { + margin: -4px -8px; + padding: 4px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-square { + padding: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-square .k-listview-link { + margin: -4px; + padding: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-borders-all .k-listview-item { + border-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-borders-horizontal .k-listview-item { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-borders-horizontal .k-listview-item:first-child { + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-listview-borders-vertical .k-listview-item { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-borders-vertical .k-listview-item:first-child { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-listview-pager { + border-width: 0; + border-color: inherit; + font: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-listview-bordered > .k-listview-pager-top { + border-bottom-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listview-bordered > .k-listview-pager-bottom { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-grid table { width: 100%; margin: 0; max-width: none; @@ -6461,45 +8742,53 @@ empty-cells: show; border-width: 0; outline: 0; } - .sf-backend-wrp .k-header.k-drag-clue { + :root:root:root:root:root .sf-backend-wrp .k-header.k-drag-clue { + padding: .786em .6em; + line-height: 1.6; overflow: hidden; } - .sf-backend-wrp .k-filter-row th, .sf-backend-wrp .k-grid-header th.k-header { + :root:root:root:root:root .sf-backend-wrp .k-filter-row th, :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header { overflow: hidden; border-style: solid; border-width: 0 0 1px 1px; - padding: .5em .6em .4em .6em; + padding: .786em .6em; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; text-align: left; } - .sf-backend-wrp .k-grid-header th.k-header { - vertical-align: bottom; } - .sf-backend-wrp .k-filtercell, .sf-backend-wrp .k-filtercell .k-widget, .sf-backend-wrp .k-filtercell > span { + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header { + vertical-align: bottom; + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header .k-checkbox { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-filtercell, :root:root:root:root:root .sf-backend-wrp .k-filtercell .k-widget, :root:root:root:root:root .sf-backend-wrp .k-filtercell > span { display: block; width: auto; } - .sf-backend-wrp .k-filtercell > span { + :root:root:root:root:root .sf-backend-wrp .k-filtercell > span { padding-right: 4.8em; position: relative; min-height: 2em; line-height: 2em; } - .sf-backend-wrp .k-filtercell > .k-operator-hidden { + :root:root:root:root:root .sf-backend-wrp .k-filtercell > .k-operator-hidden { padding-right: 2.3em; } - .sf-backend-wrp .k-filter-row .k-dropdown-operator, .sf-backend-wrp .k-filtercell > span > .k-button { + :root:root:root:root:root .sf-backend-wrp .k-filter-row .k-dropdown-operator, :root:root:root:root:root .sf-backend-wrp .k-filtercell > span > .k-button { position: absolute; top: 0; - right: 0; } - .sf-backend-wrp .k-filter-row .k-dropdown-operator { + right: 0; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-row .k-dropdown-operator { width: 2.1em; right: 2.5em; } - .sf-backend-wrp .k-filtercell > span > label { + :root:root:root:root:root .sf-backend-wrp .k-filtercell > span > label { vertical-align: middle; } - .sf-backend-wrp .k-filter-row label > input[type=radio] { + :root:root:root:root:root .sf-backend-wrp .k-filter-row label > input[type=radio] { vertical-align: middle; position: relative; bottom: 2px; } - .sf-backend-wrp .k-ie10 .k-grid-header a:active { + :root:root:root:root:root .sf-backend-wrp .k-ff .k-grid .k-filter-row .k-i-filter-clear { + top: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-ie10 .k-grid-header a:active { background-color: transparent; } - .sf-backend-wrp .k-grid-header th.k-header > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header > .k-link { display: block; min-height: 18px; line-height: 18px; @@ -6507,17 +8796,15 @@ padding: .5em .6em .4em 0; overflow: hidden; text-overflow: ellipsis; } - .sf-backend-wrp .k-grid-header th.k-with-icon .k-link { + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-with-icon .k-link { margin-right: 18px; } - .sf-backend-wrp .k-grid-header th.k-header .k-icon { - position: static; } - .sf-backend-wrp .k-grid-header th > .k-link > .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-grid-header th > .k-link > .k-icon { vertical-align: text-top; } - .sf-backend-wrp .k-grid .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-state-hover { cursor: pointer; } - .sf-backend-wrp .k-grid-column-resizing, .sf-backend-wrp .k-grid-column-resizing .k-button, .sf-backend-wrp .k-grid-column-resizing .k-grid-filter, .sf-backend-wrp .k-grid-column-resizing .k-grid-toolbar, .sf-backend-wrp .k-grid-column-resizing .k-link { + :root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing, :root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-button, :root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-grid-filter, :root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-grid-toolbar, :root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-link { cursor: col-resize; } - .sf-backend-wrp .k-grid td { + :root:root:root:root:root .sf-backend-wrp .k-grid td { border-style: solid; border-width: 0 0 0 1px; padding: .4em .6em; @@ -6525,28 +8812,28 @@ line-height: 1.6em; vertical-align: middle; text-overflow: ellipsis; } - .sf-backend-wrp .k-grid .k-grouping-row td, .sf-backend-wrp .k-grid .k-hierarchy-cell { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td, :root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell { overflow: visible; } - .sf-backend-wrp .k-grid-edit-row td { + :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row td { text-overflow: clip; } - .sf-backend-wrp .k-grid-edit-row .k-textbox, .sf-backend-wrp .k-grid-edit-row .text-box { + :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .text-box { margin-top: 0; margin-bottom: 0; } - .sf-backend-wrp .k-grid-footer-wrap, .sf-backend-wrp .k-grid-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-grid-footer-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap { position: relative; width: 100%; overflow: hidden; border-style: solid; border-width: 0 1px 0 0; zoom: 1; } - .sf-backend-wrp div.k-grid-footer, .sf-backend-wrp div.k-grid-header { + :root:root:root:root:root .sf-backend-wrp div.k-grid-footer, :root:root:root:root:root .sf-backend-wrp div.k-grid-header { padding-right: 17px; border-bottom-style: solid; border-bottom-width: 1px; zoom: 1; } - .sf-backend-wrp .k-grid-header-locked > table, .sf-backend-wrp .k-grid-header-wrap > table { + :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked > table, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap > table { margin-bottom: -1px; } - .sf-backend-wrp .k-grid-content { + :root:root:root:root:root .sf-backend-wrp .k-grid-content { position: relative; width: 100%; overflow: auto; @@ -6554,252 +8841,235 @@ overflow-y: scroll; zoom: 1; min-height: 0; } - .sf-backend-wrp .k-mobile .k-grid tbody { + :root:root:root:root:root .sf-backend-wrp .k-mobile .k-grid tbody { -webkit-backface-visibility: hidden; } - .sf-backend-wrp .k-mobile .k-grid-backface tbody { + :root:root:root:root:root .sf-backend-wrp .k-mobile .k-grid-backface tbody { -webkit-backface-visibility: visible; } - .sf-backend-wrp .k-grid-content-expander { + :root:root:root:root:root .sf-backend-wrp .k-grid-content-expander { position: absolute; visibility: hidden; height: 1px; } - .sf-backend-wrp .k-grid-norecords { + :root:root:root:root:root .sf-backend-wrp .k-grid-norecords { width: 100%; height: 100%; - text-align: center; } - .sf-backend-wrp .k-grid-norecords-template { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-grid-norecords-template { width: 20em; height: 4em; line-height: 4em; vertical-align: middle; margin: 0 auto; } - .sf-backend-wrp .k-grid-content > .k-grid-norecords > .k-grid-norecords-template { + :root:root:root:root:root .sf-backend-wrp .k-grid-content > .k-grid-norecords > .k-grid-norecords-template { top: 50%; left: 50%; margin-left: -10em; margin-top: -2em; position: absolute; } @media print { - .sf-backend-wrp .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-grid { height: auto !important; } - .sf-backend-wrp .k-grid-header { + :root:root:root:root:root .sf-backend-wrp .k-grid-header { padding: 0 !important; } - .sf-backend-wrp .k-grid-content, .sf-backend-wrp .k-grid-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap { overflow: visible; height: auto !important; } } - .sf-backend-wrp .k-grid .k-scrollbar { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-scrollbar { -ms-overflow-style: scrollbar; } - .sf-backend-wrp .k-virtual-scrollable-wrap { + :root:root:root:root:root .sf-backend-wrp .k-virtual-scrollable-wrap { height: 100%; overflow-y: hidden; position: relative; } - .sf-backend-wrp .k-grid-content table, .sf-backend-wrp .k-grid-content-locked > table, .sf-backend-wrp .k-grid-footer table, .sf-backend-wrp .k-grid-header table { + :root:root:root:root:root .sf-backend-wrp .k-grid-content table, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked > table, :root:root:root:root:root .sf-backend-wrp .k-grid-footer table, :root:root:root:root:root .sf-backend-wrp .k-grid-header table { table-layout: fixed; } - .sf-backend-wrp .k-grid-lockedcolumns { + :root:root:root:root:root .sf-backend-wrp .k-grid-lockedcolumns { white-space: nowrap; } - .sf-backend-wrp .k-grid-content, .sf-backend-wrp .k-grid-content-locked, .sf-backend-wrp .k-pager-wrap { + :root:root:root:root:root .sf-backend-wrp .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap { white-space: normal; } - .sf-backend-wrp .k-grid-content-locked, .sf-backend-wrp .k-grid-footer-locked, .sf-backend-wrp .k-grid-header-locked { + :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked { display: inline-block; vertical-align: top; overflow: hidden; position: relative; border-style: solid; border-width: 0 1px 0 0; } - .sf-backend-wrp .k-grid-content-locked + .k-grid-content, .sf-backend-wrp .k-grid-footer-locked + .k-grid-footer-wrap, .sf-backend-wrp .k-grid-header-locked + .k-grid-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked + .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked + .k-grid-footer-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked + .k-grid-header-wrap { display: inline-block; vertical-align: top; } - .sf-backend-wrp .k-grid-toolbar { - border-style: solid; - border-width: 1px 0 0; } - .sf-backend-wrp .k-filter-row > th:first-child, .sf-backend-wrp .k-grid tbody td:first-child, .sf-backend-wrp .k-grid tfoot td:first-child, .sf-backend-wrp .k-grid-header th.k-header:first-child { + :root:root:root:root:root .sf-backend-wrp .k-grid-toolbar { + border-width: 0 0 1px; + border-color: inherit; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-row > th:first-child, :root:root:root:root:root .sf-backend-wrp .k-grid tbody td:first-child, :root:root:root:root:root .sf-backend-wrp .k-grid tfoot td:first-child, :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header:first-child { border-left-width: 0; } - .sf-backend-wrp .k-grid-header th.k-header.k-first { + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header.k-first { border-left-width: 1px; } - .sf-backend-wrp .k-grid-toolbar:first-child, .sf-backend-wrp .k-grouping-header + .k-grid-toolbar { - border-width: 0 0 1px; } - .sf-backend-wrp .k-footer-template td { + :root:root:root:root:root .sf-backend-wrp .k-footer-template td { border-style: solid; border-width: 1px 0 0 1px; } - .sf-backend-wrp .k-group-footer td { + :root:root:root:root:root .sf-backend-wrp .k-group-footer td { border-style: solid; border-width: 1px 0; } - .sf-backend-wrp .k-group-footer .k-group-cell + td { + :root:root:root:root:root .sf-backend-wrp .k-group-footer .k-group-cell + td { border-left-width: 1px; } - .sf-backend-wrp .k-grid-footer { + :root:root:root:root:root .sf-backend-wrp .k-grid-footer { border-style: solid; border-width: 1px 0 0; } - .sf-backend-wrp .k-grid-footer td { + :root:root:root:root:root .sf-backend-wrp .k-grid-footer td { border-top-width: 0; } - .sf-backend-wrp .k-grid-footer > td { + :root:root:root:root:root .sf-backend-wrp .k-grid-footer > td { border-top-width: 1px; } - .sf-backend-wrp .k-pager-wrap { - clear: both; - overflow: hidden; - position: relative; - border-style: solid; - border-width: 1px; - line-height: 2em; - padding: .333em 0 .333em .25em; } - .sf-backend-wrp .k-grid-pager { + :root:root:root:root:root .sf-backend-wrp .k-grid-pager { border-width: 1px 0 0; } - .sf-backend-wrp .k-grid .k-pager-numbers, .sf-backend-wrp .k-pager-numbers .k-link, .sf-backend-wrp .k-pager-numbers .k-state-selected { - display: inline-block; - vertical-align: top; - margin-right: 1px; } - .sf-backend-wrp .k-pager-numbers { - margin: 0 2px; } - .sf-backend-wrp .k-pager-numbers .k-state-selected { - vertical-align: top; } - .sf-backend-wrp .k-pager-numbers .k-current-page { - display: none; } - .sf-backend-wrp .k-pager-input, .sf-backend-wrp .k-pager-numbers li { - float: left; } - .sf-backend-wrp .k-grid .k-pager-numbers { - float: left; - cursor: default; } - .sf-backend-wrp .k-pager-info { - float: right; - padding: 0 1.333em; } - .sf-backend-wrp .k-pager-numbers .k-link { - text-decoration: none; } - .sf-backend-wrp .k-pager-numbers .k-link, .sf-backend-wrp .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-pager-wrap > .k-link { - min-width: 2em; } - .sf-backend-wrp .k-pager-wrap > .k-link { - float: left; - margin: 0 .08333em; - height: 2em; - line-height: 2em; - border-radius: 1.0833em; - cursor: pointer; - text-align: center; } - .sf-backend-wrp .k-pager-wrap > a.k-state-disabled:hover { - background: 0 0; - cursor: default; } - .sf-backend-wrp .k-pager-numbers .k-link { - text-align: center; - line-height: 2em; - border-style: solid; - border-width: 1px; - border-radius: 1.0833em; } - .sf-backend-wrp .k-pager-wrap > .k-link { - border-style: solid; - border-width: 1px; } - .sf-backend-wrp .k-pager-wrap .k-pager-refresh { - float: right; - margin-right: .5em; - border-width: 0; - border-radius: 0; } - .sf-backend-wrp .k-pager-numbers .k-state-selected { - border-style: solid; - border-width: 1px; - text-align: center; - border-radius: 1.0833em; } - .sf-backend-wrp .k-pager-wrap .k-textbox { - width: 3.333em; } - .sf-backend-wrp .k-pager-wrap .k-dropdown { - width: 4.5em; } - .sf-backend-wrp .k-pager-refresh { - float: right; } - .sf-backend-wrp .k-pager-input, .sf-backend-wrp .k-pager-sizes { - padding: 0 1.4166em; } - .sf-backend-wrp .k-pager-sizes { - display: inline-block; - padding-top: 1px; } - .sf-backend-wrp .k-pager-sizes .k-widget.k-dropdown { - margin-top: -2px; } - .sf-backend-wrp .k-pager-wrap .k-textbox, .sf-backend-wrp .k-pager-wrap .k-widget { - margin: 0 .4em 0; } - .sf-backend-wrp .k-header > .k-grid-filter, .sf-backend-wrp .k-header > .k-header-column-menu { + :root:root:root:root:root .sf-backend-wrp .k-grid-pager-top { + border-width: 0 0 1px; } + :root:root:root:root:root .sf-backend-wrp .k-header > .k-grid-filter, :root:root:root:root:root .sf-backend-wrp .k-header > .k-header-column-menu { float: right; - margin: -.5em -.6em -.4em; + margin: -.5em -.6em -.4em 0; padding: .5em .2em .4em; position: relative; - z-index: 1; } - .sf-backend-wrp .k-grid .k-animation-container { + z-index: 1; + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-animation-container { position: absolute; } - .sf-backend-wrp .k-filter-menu { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu { padding: .5em; } - .sf-backend-wrp .k-list-filter { + :root:root:root:root:root .sf-backend-wrp .k-list-filter { display: block; } - .sf-backend-wrp form.k-filter-menu .k-textbox, .sf-backend-wrp form.k-filter-menu .k-widget { + :root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox, :root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-widget { display: block; } - .sf-backend-wrp form.k-filter-menu .k-textbox { - width: 100%; } - .sf-backend-wrp .k-filter-help-text, .sf-backend-wrp .k-filter-menu .k-textbox, .sf-backend-wrp .k-filter-menu .k-widget { + :root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox { + width: 100%; + margin-bottom: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu, :root:root:root:root:root .sf-backend-wrp .k-filter-menu { + font-size: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter-help-text, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-widget { margin: .19em 0 0; } - .sf-backend-wrp .k-filter-menu span.k-filter-and { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu span.k-filter-and { width: 6em; margin: .5em 0 .5em; } - .sf-backend-wrp .k-filter-menu .k-button { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons { + margin: 0; + padding: 0; + text-align: initial; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons .k-button { width: 48%; - margin: .5em 4% 0 0; } - .sf-backend-wrp .k-filter-menu .k-button + .k-button { + margin: .5em 4% 0 0; + min-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons .k-button + .k-button { margin-right: 0; } - .sf-backend-wrp .k-multicheck-wrap { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-filter-selected-items { + font-weight: 700; + margin: .5em; } + :root:root:root:root:root .sf-backend-wrp .k-multicheck-wrap { overflow: auto; - overflow-x: hidden; white-space: nowrap; max-height: 300px; } - .sf-backend-wrp .k-multicheck-wrap .k-item { + :root:root:root:root:root .sf-backend-wrp .k-multicheck-wrap .k-item { line-height: 2.2em; } - .sf-backend-wrp .k-grouping-row .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-icon { margin: -3px 4px 0 2px; } - .sf-backend-wrp .k-grouping-row p { + :root:root:root:root:root .sf-backend-wrp .k-grouping-row p { display: inline-block; vertical-align: middle; margin-left: -.6em; padding: 0 .6em; } - .sf-backend-wrp .k-grouping-row + tr td { + :root:root:root:root:root .sf-backend-wrp .k-grouping-row + tr td { border-top-width: 1px; } - .sf-backend-wrp .k-grouping-row .k-group-cell, .sf-backend-wrp .k-grouping-row + tr .k-group-cell { + :root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grouping-row + tr .k-group-cell { border-top-width: 0; - text-overflow: none; } - .sf-backend-wrp .k-grid .k-hierarchy-cell + td { + text-overflow: clip; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell + td { border-left-width: 0; } - .sf-backend-wrp .k-grid .k-group-col, .sf-backend-wrp .k-grid .k-hierarchy-col { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-group-col, :root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-col { width: 27px; } - .sf-backend-wrp .k-grouping-header { + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { border-bottom-style: solid; border-bottom-width: 1px; } - .sf-backend-wrp .k-grouping-header { - line-height: 2; } - .sf-backend-wrp .k-grouping-dropclue { + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { + line-height: 2; + position: relative; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue { position: absolute; + top: 3px; width: 6px; height: 25px; background-repeat: no-repeat; background-position: -165px -148px; } - .sf-backend-wrp .k-grouping-header .k-group-indicator { - display: inline-block; - border-style: solid; - border-width: 1px; - margin: 0 3px; + :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:after, :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:before { + content: ""; + width: 0; + height: 0; + border: 3px solid; + border-left-color: transparent; + border-right-color: transparent; + position: absolute; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:before { + top: 0; + border-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:after { + bottom: 0; + border-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator { padding: .15em .15em .15em .4em; - line-height: 1.5em; } - .sf-backend-wrp .k-grouping-header .k-link { - display: inline-block; - border-width: 0; + border-width: 1px; + border-style: solid; + line-height: 1.5em; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-line-pack: center; + align-content: center; + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator { + margin: 0 3px; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat, :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-link { padding: 0; - line-height: normal; - text-decoration: none; } - .sf-backend-wrp .k-grouping-header .k-button { - border: 0; + border-width: 0; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-link .k-icon { + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat { + margin-left: 8px; padding: 0; - background: 0 0; - line-height: 1; } - .sf-backend-wrp .k-grouping-header .k-link .k-icon { - margin: 0 0 0 -3px; } - .sf-backend-wrp .k-grouping-header .k-button .k-icon { - margin: 0 0 0 3px; } - .sf-backend-wrp .k-grouping-header .k-button, .sf-backend-wrp .k-grouping-header a { + width: auto; + height: auto; + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat::after, :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat:hover { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator .k-button, :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator .k-link { display: inline-block; vertical-align: middle; } - .sf-backend-wrp .k-dirty-cell:before { + :root:root:root:root:root .sf-backend-wrp .k-dirty-cell:before { content: "\a0"; display: inline-block; width: 0; float: left; } - .sf-backend-wrp .k-dirty { + :root:root:root:root:root .sf-backend-wrp .k-dirty-cell { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-dirty-cell.k-edit-cell { + position: static; } + :root:root:root:root:root .sf-backend-wrp .k-dirty-cell .k-dirty { + margin: 0; + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dirty { position: absolute; width: 0; height: 0; @@ -6810,330 +9080,467 @@ padding: 0; overflow: hidden; vertical-align: top; } - .sf-backend-wrp .k-grid-toolbar, .sf-backend-wrp .k-grouping-header { + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { margin: 0; padding: .429em .2em .429em 1em; cursor: default; } - .sf-backend-wrp .k-grid .k-edit-container { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-edit-container { padding: 0; } - .sf-backend-wrp .k-grid .field-validation-error { + :root:root:root:root:root .sf-backend-wrp .k-grid .field-validation-error { display: block; } - .sf-backend-wrp .k-grid .input-validation-error { + :root:root:root:root:root .sf-backend-wrp .k-grid .input-validation-error { border-style: ridge; border-color: red; background-color: pink; } - .sf-backend-wrp .k-grid-toolbar .k-button { - vertical-align: middle; } - .sf-backend-wrp .k-grid-actions { + :root:root:root:root:root .sf-backend-wrp .k-grid-actions { display: inline-block; } - .sf-backend-wrp .k-grid .k-button { - margin: 0 .16em; } - .sf-backend-wrp .k-grid tbody .k-button, .sf-backend-wrp .k-ie8 .k-grid tbody button.k-button { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-button { + margin: .16em; } + :root:root:root:root:root .sf-backend-wrp .k-grid tbody .k-button { min-width: 64px; } - .sf-backend-wrp .k-grid tbody button.k-button { + :root:root:root:root:root .sf-backend-wrp .k-grid tbody button.k-button { min-width: 78px; } - .sf-backend-wrp html body .k-grid tbody .k-button-icon { + :root:root:root:root:root .sf-backend-wrp html body .k-grid tbody .k-button-icon { width: auto; min-width: 0; } - .sf-backend-wrp .k-detail-row { + :root:root:root:root:root .sf-backend-wrp .k-detail-row { position: relative; } - .sf-backend-wrp .k-grid .k-detail-cell { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-detail-cell { overflow: visible; } - .sf-backend-wrp .k-grid .k-edit-cell { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-edit-cell { padding: 0 .3em; white-space: nowrap; } - .sf-backend-wrp .k-grid .k-edit-cell .k-tooltip { - white-space: normal; } - .sf-backend-wrp .k-edit-cell > .k-textbox, .sf-backend-wrp .k-edit-cell > .k-widget, .sf-backend-wrp .k-grid-edit-row > td > .k-textbox, .sf-backend-wrp .k-grid-edit-row > td > .k-widget, .sf-backend-wrp .k-grid-edit-row > td > .text-box { + :root:root:root:root:root .sf-backend-wrp .k-edit-cell > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-edit-cell > .k-widget:not(.k-switch), :root:root:root:root:root .sf-backend-wrp .k-edit-cell > .text-box, :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row > td > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row > td > .k-widget:not(.k-switch), :root:root:root:root:root .sf-backend-wrp .k-grid-edit-row > td > .text-box { width: 100%; } - .sf-backend-wrp html .k-edit-cell .k-tooltip, .sf-backend-wrp html .k-grid-edit-row .k-tooltip { - width: auto; - max-width: 300px; } - .sf-backend-wrp .k-edit-cell input[type=checkbox] { + :root:root:root:root:root .sf-backend-wrp .k-edit-cell input[type=checkbox] { margin-left: .6em; } - .sf-backend-wrp .k-grid tbody td > .k-grid-delete { - margin-top: -.2em; - margin-bottom: -.2em; } - .sf-backend-wrp .k-grid-resize-indicator { + :root:root:root:root:root .sf-backend-wrp .k-grid-resize-indicator { position: absolute; width: 2px; background-color: #aaa; } - .sf-backend-wrp .k-grid-header .k-resize-handle, .sf-backend-wrp .k-grid > .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-grid > .k-resize-handle { position: absolute; height: 25px; cursor: col-resize; z-index: 2; } - .sf-backend-wrp .k-marquee { + :root:root:root:root:root .sf-backend-wrp .k-marquee { position: absolute; z-index: 100000; } - .sf-backend-wrp .k-marquee-color, .sf-backend-wrp .k-marquee-text { + :root:root:root:root:root .sf-backend-wrp .k-marquee-color, :root:root:root:root:root .sf-backend-wrp .k-marquee-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - .sf-backend-wrp .k-marquee-color { - filter: alpha(opacity=60); + :root:root:root:root:root .sf-backend-wrp .k-marquee-color { opacity: .6; } - .sf-backend-wrp .k-ie9 .k-column-menu { + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-column-menu { width: 160px; } - .sf-backend-wrp .k-ie8 .k-grid-filter, .sf-backend-wrp .k-ie8 .k-header-column-menu { - font-size: 100%; } - .sf-backend-wrp .k-column-menu { + :root:root:root:root:root .sf-backend-wrp .k-column-menu { min-width: 160px; } - .sf-backend-wrp .k-column-menu .k-sprite { + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite { margin-right: 10px; } - .sf-backend-wrp .k-column-menu > .k-menu { + :root:root:root:root:root .sf-backend-wrp .k-column-menu > .k-menu { border-width: 0; } - .sf-backend-wrp .k-columns-item .k-group { + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-calendar .k-link { + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-columns-item .k-group { max-height: 200px; overflow: auto; } - .sf-backend-wrp .k-pdf-export-shadow .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup, :root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup { + padding: 12px 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-filter-menu-container, :root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-filter-menu-container { + width: 230px; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap { + padding: 0 3px; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap .k-item, :root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item { + padding: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap { + padding-bottom: 0; + border-bottom-width: 1px; + border-bottom-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-filter-menu-container { + padding: 8px 14px; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-searchbox { + margin-bottom: 8px; + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup { + margin: 0; + width: 230px; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + font-size: 14px; + line-height: 1.42857143; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup.k-popup { + padding: 12px 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu { + padding: 0; + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-filter-menu-container { + padding: 12px 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-radio-list, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget { + margin: .5em 0; + width: 100%; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget.k-filter-and { + width: 6em; + margin: 1em 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget.k-button-group { + width: auto; + margin: 0; + display: -ms-inline-flexbox; + display: inline-flex; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-action-buttons, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions { + margin-left: -1em; + margin-right: -1em; + margin-bottom: -1em; + padding: 0 1em 1em; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-action-buttons .k-button, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions .k-button, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions .k-button { + -ms-flex: 1 1 50%; + flex: 1 1 50%; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-center .k-button, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-end .k-button, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-start .k-button { + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-multicheck-wrap { + max-height: 300px; + overflow: auto; + overflow-x: hidden; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-selected-items { + font-weight: 700; + line-height: normal; + white-space: nowrap; + margin: 1em 0 .5em; } + :root:root:root:root:root .sf-backend-wrp .k-column-list { + padding: 0; + margin: 0; + list-style: none; + max-height: 200px; + overflow-x: hidden; + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-column-chooser-title, :root:root:root:root:root .sf-backend-wrp .k-column-list-item { + padding: 0 14px; } + :root:root:root:root:root .sf-backend-wrp .k-column-list-item { + position: relative; + display: block; + margin: 0; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item { + padding: 12px 14px; + outline: 0; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item > .k-icon { + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper { + border-top-width: 1px; + border-top-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content { + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container { + padding: 8px 14px; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-actions { + padding: 12px 14px; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-line-pack: end; + align-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-columnmenu-actions .k-button + .k-button { + margin-left: 8px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-columnmenu-actions .k-button + .k-button, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-columnmenu-actions .k-button + .k-button { + margin-left: 0; + margin-right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-action-buttons .k-button, :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions .k-button, :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-columnmenu-actions .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-action-buttons .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-columnmenu-actions .k-button { + -ms-flex: 1 1 50%; + flex: 1 1 50%; } + :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-center .k-button, :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-end .k-button, :root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-start .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-center .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-end .k-button, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-start .k-button { + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu:not(.k-context-menu) { + font-weight: 400; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-expander { + border: 0; + background: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-expander .k-columnmenu-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-columnmenu-item > .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-columnmenu-item > .k-icon { + margin-left: 4px; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + position: relative; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header-text { + border-bottom-width: 1px; + border-bottom-style: solid; + font-size: 12px; + line-height: 1.42857143; + font-weight: 700; + text-transform: uppercase; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid { float: left; width: auto !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-grid, .sf-backend-wrp .k-pdf-export-shadow .k-grid-content, .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content.k-auto-scrollable { + padding-right: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked { height: auto !important; overflow: visible; } - .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked + .k-grid-content, .sf-backend-wrp .k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap, .sf-backend-wrp .k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked + .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap { width: auto !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-grid-footer, .sf-backend-wrp .k-pdf-export-shadow .k-grid-header { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer { padding: 0 !important; } - .sf-backend-wrp .k-loading-pdf-mask { + :root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; } - .sf-backend-wrp .k-loading-pdf-mask .k-loading-color { - filter: alpha(opacity=50); + :root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask .k-loading-color { opacity: .5; } - .sf-backend-wrp .k-loading-pdf-mask .k-loading-pdf-progress { + :root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask .k-loading-pdf-progress { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } - .sf-backend-wrp .k-pdf-export .k-loading-pdf-mask { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-loading-pdf-mask { display: none; } - .sf-backend-wrp .k-autofitting { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-grid-filter { + text-decoration: none; } + :root:root:root:root:root .sf-backend-wrp .k-autofitting { width: auto !important; table-layout: auto !important; } - .sf-backend-wrp .k-autofitting td, .sf-backend-wrp .k-autofitting th.k-header { + :root:root:root:root:root .sf-backend-wrp .k-autofitting td, :root:root:root:root:root .sf-backend-wrp .k-autofitting th.k-header { white-space: nowrap !important; } - .sf-backend-wrp .k-autofitting .k-detail-row { + :root:root:root:root:root .sf-backend-wrp .k-autofitting .k-detail-row { display: none !important; } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-ff .k-pager-wrap, .sf-backend-wrp .k-ie11 .k-pager-wrap, .sf-backend-wrp .k-safari .k-pager-wrap, .sf-backend-wrp .k-webkit .k-pager-wrap { - overflow: visible; } - .sf-backend-wrp .k-ff .k-pager-input, .sf-backend-wrp .k-ff .k-pager-wrap .k-pager-nav, .sf-backend-wrp .k-ie11 .k-pager-input, .sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-nav, .sf-backend-wrp .k-safari .k-pager-input, .sf-backend-wrp .k-safari .k-pager-wrap .k-pager-nav, .sf-backend-wrp .k-webkit .k-pager-input, .sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-nav { - display: inline-block; - vertical-align: top; } - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers, .sf-backend-wrp .k-ff .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-pager-numbers, .sf-backend-wrp .k-safari .k-grid .k-pager-numbers, .sf-backend-wrp .k-safari .k-pager-numbers, .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers, .sf-backend-wrp .k-webkit .k-pager-numbers { - position: absolute; - left: 4.8em; - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - overflow: visible; - height: auto; } - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-safari .k-grid .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded { - -ms-transform: translatey(-100%); - transform: translatey(-100%); - -webkit-transform: translatey(-100%); } - .sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers { - left: 50%; - -ms-transform: translate(-50%, -100%); - transform: translate(-50%, -100%); - -webkit-transform: translate(-50%, -100%); } - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding-top: 0; - padding-bottom: 0; } - .sf-backend-wrp .k-ff .k-rtl .k-grid .k-pager-numbers, .sf-backend-wrp .k-ff .k-rtl .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-rtl .k-grid .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers, .sf-backend-wrp .k-safari .k-rtl .k-grid .k-pager-numbers, .sf-backend-wrp .k-safari .k-rtl .k-pager-numbers, .sf-backend-wrp .k-webkit .k-rtl .k-grid .k-pager-numbers, .sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers { - left: auto; - right: 4.8em; - width: 4.5em; } - .sf-backend-wrp .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers, .sf-backend-wrp .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .sf-backend-wrp .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers { - right: 5.8em; } - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers .k-current-page, .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page, .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers .k-current-page, .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page, .sf-backend-wrp .k-safari .k-grid .k-pager-numbers .k-current-page, .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page, .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers .k-current-page, .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page { - display: block; - border-left: 0; } - .sf-backend-wrp .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page, .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page { - -ms-transform: translatey(100%); - transform: translatey(100%); - -webkit-transform: translatey(100%); } - .sf-backend-wrp .k-ff .k-pager-numbers li:not(.k-current-page), .sf-backend-wrp .k-ie11 .k-pager-numbers li:not(.k-current-page), .sf-backend-wrp .k-safari .k-pager-numbers li:not(.k-current-page), .sf-backend-wrp .k-webkit .k-pager-numbers li:not(.k-current-page) { - display: none; } - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link, .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link, .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link, .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link { - width: 3.2em; - padding: 0 .429em 0 .714em; - border-radius: 1.0833em; } - .sf-backend-wrp .k-ff .k-pager-numbers + .k-link, .sf-backend-wrp .k-ie11 .k-pager-numbers + .k-link, .sf-backend-wrp .k-safari .k-pager-numbers + .k-link, .sf-backend-wrp .k-webkit .k-pager-numbers + .k-link { - margin-left: 4.8em; } - .sf-backend-wrp .k-ff .k-rtl .k-pager-numbers + .k-link, .sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers + .k-link, .sf-backend-wrp .k-safari .k-rtl .k-pager-numbers + .k-link, .sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers + .k-link { - margin-right: 5.1em; - margin-left: 0; } - .sf-backend-wrp .k-ff .k-pager-numbers .k-link, .sf-backend-wrp .k-ff .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-ie11 .k-pager-numbers .k-link, .sf-backend-wrp .k-ie11 .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-safari .k-pager-numbers .k-link, .sf-backend-wrp .k-safari .k-pager-numbers .k-state-selected, .sf-backend-wrp .k-webkit .k-pager-numbers .k-link, .sf-backend-wrp .k-webkit .k-pager-numbers .k-state-selected { - display: block; - margin-right: 0; - padding: 1px 5px 1px 5px; - text-align: left; } - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2px 2px 0; } - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page { - margin: -2em -3px 0; - padding: 0; } - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-radius: 0 0 1.0833em 1.0833em; } - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded li, .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded li, .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded li, .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded li { - display: inline-block; } } - @media only screen and (max-width: 640px) { - .sf-backend-wrp .k-ff .k-pager-info, .sf-backend-wrp .k-ie11 .k-pager-info, .sf-backend-wrp .k-safari .k-pager-info, .sf-backend-wrp .k-webkit .k-pager-info { - display: none; } } - @media only screen and (max-width: 480px) { - .sf-backend-wrp .k-ff .k-pager-sizes, .sf-backend-wrp .k-ie11 .k-pager-sizes, .sf-backend-wrp .k-safari .k-pager-sizes, .sf-backend-wrp .k-webkit .k-pager-sizes { - display: none; } } - .sf-backend-wrp .k-treelist .k-status { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row + tr td { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row + tr td.k-group-cell { + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-group-cell { + border-bottom-width: 0; + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-asc-sm, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-desc-sm { + margin-left: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-sort-order { + display: inline-block; + height: 16px; + line-height: 16px; + margin-top: 1px; + margin-left: -1px; + vertical-align: text-top; + font-size: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link .k-icon.k-i-sort-asc-sm, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link .k-icon.k-i-sort-desc-sm { + margin-top: 1px; + vertical-align: text-top; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-search { + width: 12.4em; + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-footer-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-filter-row .k-grid-header-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-header.k-grid-header-sticky { + position: sticky; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-content-sticky.k-edit-cell, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-footer-sticky.k-edit-cell, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-header.k-grid-header-sticky.k-edit-cell { + overflow: visible; + z-index: 3; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell + td.k-grid-content-sticky { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky { + border-right-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky:not([style*='display: none']) + th, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky:not([style*='display: none']) + th, :root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky:not([style*='display: none']) + th { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header th.k-grid-header-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-footer-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:last-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header th.k-grid-header-sticky, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-footer-sticky, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:last-child { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none']) + th, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none']) + th, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none']) + th, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none']) + td, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none']) + th { + border-left-width: 1px; + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first, :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header.k-first, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header:first-child { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first { + border-left-width: 1px; + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-treelist .k-status { padding: .4em .6em; line-height: 1.6em; } - .sf-backend-wrp .k-treelist .k-status .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-treelist .k-status .k-loading { vertical-align: baseline; margin-right: 5px; } - .sf-backend-wrp .k-treelist tr.k-hidden { + :root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-hidden { display: none; } - .sf-backend-wrp .k-treelist.k-treelist-dragging, .sf-backend-wrp .k-treelist.k-treelist-dragging .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-treelist.k-treelist-dragging, :root:root:root:root:root .sf-backend-wrp .k-treelist.k-treelist-dragging .k-state-hover { cursor: default; } - .sf-backend-wrp .k-treelist .k-drop-hint { - position: absolute; - z-index: 10000; - visibility: hidden; - width: 80px; - height: 5px; - margin-top: -3px; - background-color: transparent; - background-repeat: no-repeat; } - .sf-backend-wrp .k-drag-separator { + :root:root:root:root:root .sf-backend-wrp .k-treelist .k-drop-hint { + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-45-down-right, :root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-60-right { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-45-down-right { + margin-top: -.5em; } + :root:root:root:root:root .sf-backend-wrp .k-drag-separator { display: inline-block; border-right: 1px solid; height: 1em; vertical-align: top; margin: 0 .5em; } - .sf-backend-wrp .k-gantt { + :root:root:root:root:root .sf-backend-wrp .k-gantt { + box-sizing: border-box; white-space: nowrap; - position: relative; } - .sf-backend-wrp .k-gantt-layout { - display: inline-block; - white-space: normal; - vertical-align: top; } - .sf-backend-wrp .k-gantt .k-splitbar { position: relative; - cursor: e-resize; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-splitbar { width: 5px; border-width: 0 1px; - background-repeat: repeat-y; } - .sf-backend-wrp .k-gantt .k-gantt-layout th { + background-repeat: repeat-y; + position: relative; + cursor: e-resize; + display: inline-block; + vertical-align: top; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-header { + border-width: 0 0 1px; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-footer { + border-width: 1px 0 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toggle { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper select.k-dropdown { + width: auto; + font: inherit; + display: none; + cursor: pointer; } + @media (max-width: 1024px) { + :root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper select.k-dropdown { + display: -ms-inline-flexbox; + display: inline-flex; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper .k-gantt-views { + display: none; } } + :root:root:root:root:root .sf-backend-wrp .k-gantt-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-content .k-grid-header td, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-content th { vertical-align: bottom; } - .sf-backend-wrp .k-gantt td { + :root:root:root:root:root .sf-backend-wrp .k-gantt td { overflow: hidden; white-space: nowrap; vertical-align: top; } - .sf-backend-wrp .k-gantt .k-grid .k-edit-cell { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-grid .k-edit-cell { vertical-align: middle; } - .sf-backend-wrp .k-gantt-timeline > .k-timeline, .sf-backend-wrp .k-gantt-treelist > .k-treelist { + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline > .k-timeline, :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist > .k-treelist { border-width: 0; height: 100%; } - .sf-backend-wrp .k-gantt-toolbar { - border-style: solid; - border-width: 0 0 1px; - line-height: 2.4em; - padding: .5em; } - .sf-backend-wrp .k-gantt-layout + .k-gantt-toolbar { - border-width: 1px 0 0; } - .sf-backend-wrp .k-gantt-actions, .sf-backend-wrp .k-gantt-toolbar > ul { - float: left; - margin-right: .6em; } - .sf-backend-wrp .k-gantt-actions > .k-button { - margin-right: .5em; - vertical-align: top; } - .sf-backend-wrp .k-gantt-toolbar > .k-gantt-views { - float: right; - margin-right: 0; } - .sf-backend-wrp .k-gantt-toolbar > .k-gantt-views > li.k-current-view { - display: none; } - .sf-backend-wrp .k-gantt-toolbar > ul > li { + :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist { display: inline-block; - border-style: solid; - border-width: 1px 1px 1px 0; } - .sf-backend-wrp .k-gantt-toolbar > ul > li:first-child + li { - border-left-width: 1px; } - .sf-backend-wrp .k-gantt-toolbar .k-link { - display: inline-block; - padding: 0 1.1em; } - .sf-backend-wrp .k-gantt-toolbar li:first-child + li, .sf-backend-wrp .k-gantt-toolbar li:first-child + li > .k-link { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; } - .sf-backend-wrp .k-gantt-toolbar li:last-child, .sf-backend-wrp .k-gantt-toolbar li:last-child > .k-link { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; } - .sf-backend-wrp .k-gantt-toolbar li.k-button { - line-height: inherit; - padding-top: 0; - padding-bottom: 0; } - .sf-backend-wrp .k-gantt-treelist .k-grid-header tr { + vertical-align: top; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-grid-header tr { height: 5em; } - .sf-backend-wrp .k-gantt .k-treelist .k-grid-header { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-header { padding: 0 !important; } - .sf-backend-wrp .k-gantt .k-treelist .k-grid-content { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-content { overflow-y: hidden; overflow-x: scroll; } - .sf-backend-wrp .k-treelist-group > tr > span { + :root:root:root:root:root .sf-backend-wrp .k-treelist-group > tr > span { font-weight: 700; } - .sf-backend-wrp .k-treelist-group .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-treelist-group .k-widget { font-weight: 400; } - .sf-backend-wrp .k-gantt-timeline .k-grid-header tr { + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline { + display: inline-block; + vertical-align: top; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr { height: 2.5em; } - .sf-backend-wrp .k-gantt-tasks { + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header { + vertical-align: bottom; + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-tasks { position: relative; } - .sf-backend-wrp .k-gantt .k-grid-content tr, .sf-backend-wrp .k-gantt-rows tr, .sf-backend-wrp .k-gantt-tasks tr { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-grid-content tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-rows tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-tasks tr { height: 2.3em; } - .sf-backend-wrp .k-gantt .k-gantt-tasks td:after { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks td:after { content: "\a0"; } - .sf-backend-wrp .k-gantt-timeline { + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline { background: 0 0; } - .sf-backend-wrp .k-gantt-columns, .sf-backend-wrp .k-gantt-dependencies, .sf-backend-wrp .k-gantt-rows { + :root:root:root:root:root .sf-backend-wrp .k-gantt-columns, :root:root:root:root:root .sf-backend-wrp .k-gantt-dependencies, :root:root:root:root:root .sf-backend-wrp .k-gantt-rows { position: absolute; top: 0; left: 0; } - .sf-backend-wrp .k-gantt-tables { + :root:root:root:root:root .sf-backend-wrp .k-gantt-tables { position: relative; } - .sf-backend-wrp .k-gantt .k-timeline .k-grid-content { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-timeline .k-grid-content { overflow-x: scroll; } - .sf-backend-wrp .k-gantt .k-gantt-timeline th { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline th, :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header td { text-align: center; } - .sf-backend-wrp .k-gantt .k-gantt-timeline tr:first-child th { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline .k-grid-header tr:first-child td, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline tr:first-child th { border-bottom-width: 1px; } - .sf-backend-wrp .k-task-summary { + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline td.k-header { + overflow: hidden; + border-style: solid; + border-width: 0 0 1px 1px; + padding: .5em .6em .4em .6em; + font-weight: 400; + white-space: nowrap; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-task-summary { height: 10px; display: inline-block; vertical-align: top; margin-top: 3px; } - .sf-backend-wrp .k-task-summary-complete { + :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete { height: 10px; position: relative; z-index: 2; } - .sf-backend-wrp .k-task-summary-progress { + :root:root:root:root:root .sf-backend-wrp .k-task-summary-progress { height: 15px; overflow: hidden; } - .sf-backend-wrp .k-task-summary-complete:after, .sf-backend-wrp .k-task-summary-complete:before, .sf-backend-wrp .k-task-summary:after, .sf-backend-wrp .k-task-summary:before { + :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:after, :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:before, :root:root:root:root:root .sf-backend-wrp .k-task-summary:after, :root:root:root:root:root .sf-backend-wrp .k-task-summary:before { content: ""; position: absolute; top: 0; @@ -7142,36 +9549,36 @@ border-style: solid; border-width: 8px; border-color: transparent; } - .sf-backend-wrp .k-task-summary-complete:before, .sf-backend-wrp .k-task-summary:before { + :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:before, :root:root:root:root:root .sf-backend-wrp .k-task-summary:before { left: 0; border-left-color: inherit; } - .sf-backend-wrp .k-task-summary-complete:after, .sf-backend-wrp .k-task-summary:after { + :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:after, :root:root:root:root:root .sf-backend-wrp .k-task-summary:after { right: 0; border-right-color: inherit; } - .sf-backend-wrp .k-line-h, .sf-backend-wrp .k-line-v { + :root:root:root:root:root .sf-backend-wrp .k-gantt-line-h, :root:root:root:root:root .sf-backend-wrp .k-gantt-line-v { position: absolute; } - .sf-backend-wrp .k-line-h { + :root:root:root:root:root .sf-backend-wrp .k-gantt-line-h { height: 2px; } - .sf-backend-wrp .k-line-v { + :root:root:root:root:root .sf-backend-wrp .k-gantt-line-v { width: 2px; } - .sf-backend-wrp .k-arrow-e, .sf-backend-wrp .k-arrow-w { + :root:root:root:root:root .sf-backend-wrp .k-arrow-e, :root:root:root:root:root .sf-backend-wrp .k-arrow-w { position: absolute; top: -4px; width: 0; height: 0; border-style: solid; border-width: 5px; } - .sf-backend-wrp .k-arrow-e { + :root:root:root:root:root .sf-backend-wrp .k-arrow-e { right: -6px; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent; } - .sf-backend-wrp .k-arrow-w { + :root:root:root:root:root .sf-backend-wrp .k-arrow-w { left: -6px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } - .sf-backend-wrp .k-task-milestone { + :root:root:root:root:root .sf-backend-wrp .k-task-milestone { width: 13px; height: 13px; margin-top: 3px; @@ -7179,49 +9586,49 @@ border-width: 1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); - transform: rotate(45deg); } - .sf-backend-wrp .k-ie8 .k-task-milestone { - margin-left: 1px; } - .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon, .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button { + transform: rotate(45deg); + margin-left: -.2em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button { padding-top: 0; padding-bottom: 0; } - .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon { margin-top: 4px; } - .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button { margin-top: -4px; margin-bottom: -2px; } - .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon { padding-left: 2px; padding-right: 2px; } - .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button .k-icon, .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button .k-icon, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button .k-icon { vertical-align: text-top; } - .sf-backend-wrp .k-rel .k-button-icon { + :root:root:root:root:root .sf-backend-wrp .k-rel .k-button-icon { position: absolute; left: 200px; } - .sf-backend-wrp .k-rel { + :root:root:root:root:root .sf-backend-wrp .k-rel { position: relative; height: 0; top: -.3em; } - .sf-backend-wrp .k-task-wrap { + :root:root:root:root:root .sf-backend-wrp .k-task-wrap { position: absolute; + display: inline; padding: 0 23px 5px; margin: -1px -23px 0; z-index: 2; } - .sf-backend-wrp .k-line.k-state-selected, .sf-backend-wrp .k-task-wrap:hover { + :root:root:root:root:root .sf-backend-wrp .k-gantt-line.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover { z-index: 3; } - .sf-backend-wrp .k-milestone-wrap { + :root:root:root:root:root .sf-backend-wrp .k-milestone-wrap { margin: 0 -13px 0 -27px; } - .sf-backend-wrp .k-task-content { + :root:root:root:root:root .sf-backend-wrp .k-task-content { position: relative; z-index: 2; } - .sf-backend-wrp .k-task-complete { + :root:root:root:root:root .sf-backend-wrp .k-task-complete { position: absolute; top: 0; bottom: 0; left: 0; width: 20%; z-index: 1; } - .sf-backend-wrp .k-task-dot { + :root:root:root:root:root .sf-backend-wrp .k-task-dot { position: absolute; top: 0; width: 16px; @@ -7229,18 +9636,18 @@ line-height: 16px; display: none; cursor: pointer; } - .sf-backend-wrp .k-task-dot.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-task-dot.k-state-hover { background-color: transparent; } - .sf-backend-wrp .k-task-single + .k-task-dot, .sf-backend-wrp .k-task-single + .k-task-dot + .k-task-dot { + :root:root:root:root:root .sf-backend-wrp .k-task-single + .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-task-single + .k-task-dot + .k-task-dot { top: .2em; } - .sf-backend-wrp .k-task-wrap-active .k-task-dot, .sf-backend-wrp .k-task-wrap:hover .k-task-dot { + :root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-dot { display: block; } - .sf-backend-wrp .k-task-dot:before { + :root:root:root:root:root .sf-backend-wrp .k-task-dot:before { content: "\a0"; display: inline-block; width: 0; height: 16px; } - .sf-backend-wrp .k-task-dot:after { + :root:root:root:root:root .sf-backend-wrp .k-task-dot:after { content: ""; display: inline-block; vertical-align: middle; @@ -7248,15 +9655,15 @@ height: 8px; border-radius: 4px; margin-left: 4px; } - .sf-backend-wrp .k-task-dot.k-state-hover:after, .sf-backend-wrp .k-task-dot:hover:after, .sf-backend-wrp .k-task-wrap-active .k-task-dot:after { + :root:root:root:root:root .sf-backend-wrp .k-task-dot.k-state-hover:after, :root:root:root:root:root .sf-backend-wrp .k-task-dot:hover:after, :root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-dot:after { border-style: solid; border-width: 1px; margin-left: 3px; } - .sf-backend-wrp .k-task-start { + :root:root:root:root:root .sf-backend-wrp .k-task-start { left: 0; } - .sf-backend-wrp .k-task-end { + :root:root:root:root:root .sf-backend-wrp .k-task-end { right: 0; } - .sf-backend-wrp .k-task-single { + :root:root:root:root:root .sf-backend-wrp .k-task-single { border-style: solid; border-width: 1px; text-align: left; @@ -7264,65 +9671,64 @@ cursor: default; min-height: 1.3em; white-space: nowrap; } - .sf-backend-wrp .k-task-template { + :root:root:root:root:root .sf-backend-wrp .k-task-template { padding: .2em 1.4em .2em .6em; line-height: normal; } - .sf-backend-wrp .k-task-actions, .sf-backend-wrp .k-task-content > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-task-actions, :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-link { position: absolute; top: 0; right: 4px; white-space: nowrap; } - .sf-backend-wrp .k-task-actions { + :root:root:root:root:root .sf-backend-wrp .k-task-actions { z-index: 1; } - .sf-backend-wrp .k-task-actions:first-child { + :root:root:root:root:root .sf-backend-wrp .k-task-actions:first-child { position: static; float: left; margin: 4px 2px 0 4px; } - .sf-backend-wrp .k-webkit .k-task-actions:first-child { + :root:root:root:root:root .sf-backend-wrp .k-webkit .k-task-actions:first-child { margin-top: 3px; } - .sf-backend-wrp .k-task-actions:first-child > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-task-actions:first-child > .k-link { display: inline-block; } - .sf-backend-wrp .k-task-delete { + :root:root:root:root:root .sf-backend-wrp .k-task-delete { display: none; } - .sf-backend-wrp .k-task-wrap-active .k-task-delete, .sf-backend-wrp .k-task-wrap:hover .k-task-delete { + :root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-delete, :root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-delete { display: inline-block; } - .sf-backend-wrp .k-task-single .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle { position: absolute; visibility: hidden; z-index: 2; height: auto; } - .sf-backend-wrp .k-task-single:hover .k-resize-handle, .sf-backend-wrp .k-task-wrap-active .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-task-single:hover .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-resize-handle { visibility: visible; } - .sf-backend-wrp .k-task-single .k-resize-handle:after { + :root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle:after { content: ""; position: absolute; - filter: alpha(opacity=50); opacity: .5; } - .sf-backend-wrp .k-task-content > .k-resize-e { + :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-resize-e { right: 0; top: 0; bottom: 0; width: .4em; } - .sf-backend-wrp .k-task-content > .k-resize-w { + :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-resize-w { left: 0; top: 0; bottom: 0; width: .4em; } - .sf-backend-wrp .k-task-content > .k-resize-e:after, .sf-backend-wrp .k-task-content > .k-resize-w:after { + :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-resize-e:after, :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-resize-w:after { left: 1px; top: 50%; margin-top: -.7em; height: 1.4em; width: 1px; } - .sf-backend-wrp .k-task-content > .k-resize-e:after { + :root:root:root:root:root .sf-backend-wrp .k-task-content > .k-resize-e:after { left: auto; right: 1px; } - .sf-backend-wrp .k-task-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-task-draghandle { position: absolute; bottom: 0; width: 0; height: 0; - margin-left: 16px; + margin: 0 18px; border-width: 5px; border-style: solid; border-top-color: transparent; @@ -7330,41 +9736,41 @@ border-right-color: transparent; display: none; cursor: e-resize; } - .sf-backend-wrp .k-task-wrap-active .k-task-draghandle, .sf-backend-wrp .k-task-wrap:hover .k-task-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-draghandle, :root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-draghandle { display: block; } - .sf-backend-wrp .k-dependency-hint { + :root:root:root:root:root .sf-backend-wrp .k-gantt-dependency-hint { z-index: 4; } - .sf-backend-wrp .k-gantt-rowheight .k-task-dot, .sf-backend-wrp .k-gantt-rowheight .k-task-milestone, .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot, .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot, .sf-backend-wrp .k-gantt-rowheight .k-task-summary { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-milestone, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-summary { top: 50%; } - .sf-backend-wrp .k-gantt-rowheight .k-task-milestone, .sf-backend-wrp .k-gantt-rowheight .k-task-summary { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-milestone, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-summary { margin-top: -6px; } - .sf-backend-wrp .k-gantt-rowheight .k-task-dot, .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot, .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot { margin-top: -11px; } - .sf-backend-wrp .k-gantt-rowheight .k-task-single { - height: -webkit-calc(98%); - height: calc(98%); } - .sf-backend-wrp .k-ie .k-gantt-rowheight .k-task-single { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single { + height: calc(100% - 2px); } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-gantt-rowheight .k-task-single { height: 99%; } - .sf-backend-wrp .k-gantt-rowheight .k-task-content { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content { height: 100%; } - .sf-backend-wrp .k-gantt-rowheight .k-task-content > .k-resize-e:after, .sf-backend-wrp .k-gantt-rowheight .k-task-content > .k-resize-w:after { + :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content > .k-resize-e:after, :root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content > .k-resize-w:after { top: 0; margin-top: 0; height: 100%; } - .sf-backend-wrp .k-task-details { + :root:root:root:root:root .sf-backend-wrp .k-task-details { padding: .4em; text-align: left; white-space: nowrap; } - .sf-backend-wrp .k-task-details > strong { + :root:root:root:root:root .sf-backend-wrp .k-task-details > strong { font-size: 120%; display: block; } - .sf-backend-wrp .k-task-pct { + :root:root:root:root:root .sf-backend-wrp .k-task-pct { margin: .5em 0 .1em; font-size: 170%; } - .sf-backend-wrp .k-task-details > ul { + :root:root:root:root:root .sf-backend-wrp .k-task-details > ul { line-height: 1.2; } - .sf-backend-wrp .k-resources-wrap { + :root:root:root:root:root .sf-backend-wrp .k-resources-wrap { position: absolute; + display: inline; z-index: 2; zoom: 1; margin-left: 20px; @@ -7372,1431 +9778,1667 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - .sf-backend-wrp .k-resources-wrap .k-resource { + :root:root:root:root:root .sf-backend-wrp .k-resources-wrap .k-resource { margin: 0 5px; } - .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container { + :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container { width: 430px; } - .sf-backend-wrp .k-gantt-edit-form > .k-resources-form-container { + :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-resources-form-container { width: 506px; } - .sf-backend-wrp .k-resources-form-container > .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-resources-form-container > .k-grid { margin: 0 .9em; } - .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-numerictextbox, .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-textbox { width: 15em; } - .sf-backend-wrp .k-gantt-edit-form .k-edit-buttons .k-gantt-delete { + :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form .k-edit-buttons .k-gantt-delete { float: left; } - .sf-backend-wrp .k-pdf-export-shadow .k-gantt { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt { float: left; } - .sf-backend-wrp .k-pdf-export-shadow .k-gantt, .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-grid-content, .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline { width: auto !important; height: auto !important; overflow: visible !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-gantt-treelist { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-treelist { height: auto !important; overflow: visible !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline .k-grid-header { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline .k-grid-header { padding: 0 !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-splitbar, .sf-backend-wrp .k-pdf-export-shadow .k-pdf-export { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-splitbar, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pdf-export { display: none; } - .sf-backend-wrp button.k-gantt-toggle { - display: none; - float: left; - margin-right: .5em; } - .sf-backend-wrp .k-rtl button.k-gantt-toggle { - float: right; - margin-right: 0; - margin-left: .5em; } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; } - .sf-backend-wrp .k-rtl .k-gantt-toolbar > ul.k-gantt-views { - right: auto; - left: 6px; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views > li:not(.k-current-view) { + @media (max-width: 480px) { + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-gantt-toggle { + display: -ms-inline-flexbox; + display: inline-flex; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button { + padding: 8px; + width: calc(1.4285714286em + 16px); + height: calc(1.4285714286em + 16px); } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button .k-icon { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button .k-button-text { display: none; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view { - display: block; - border-width: 1px; } - .sf-backend-wrp .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view { - text-align: left; - padding-left: 1em; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; } - .sf-backend-wrp .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link { - padding-left: 0; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 16px; - height: 16px; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li, .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; } - .sf-backend-wrp .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-rtl .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded { - text-align: left; } } - @media only screen and (max-width: 480px) { - .sf-backend-wrp button.k-gantt-toggle { - display: inline-block; } - .sf-backend-wrp .k-gantt-create span + span, .sf-backend-wrp .k-gantt-pdf span + span { - display: none; } - .sf-backend-wrp .k-gantt-create .k-icon, .sf-backend-wrp .k-gantt-pdf .k-icon { - margin: 0; } - .sf-backend-wrp .k-gantt .k-splitbar { - display: none; - width: 0; - border-width: 0; } - .sf-backend-wrp .k-gantt .k-gantt-treelist { - display: none; - max-width: 0; } - .sf-backend-wrp .k-gantt .k-treelist .k-grid-content { - overflow-y: scroll; } - .sf-backend-wrp .k-gantt .k-gantt-timeline { - width: 100%; } } - .sf-backend-wrp .k-pivot { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-content { + overflow-y: scroll; } } + :root:root:root:root:root .sf-backend-wrp .k-gantt-resize-hint { + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-rows tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-tasks tr, :root:root:root:root:root .sf-backend-wrp .k-gantt.k-gantt-planned .k-grid-content tr { + height: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-dependencies { + margin-top: .5em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-task-dot { + margin-top: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-resources-wrap { + margin-top: .9em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-milestone-wrap .k-task-dot { + margin-top: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-milestone-wrap .k-task-dot.k-task-start { + margin-left: -.2em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-summary-wrap .k-task-dot { + margin-top: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned { + margin: 0 0 .35em; + line-height: .75em; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment { + border-width: 2px; + border-radius: 5px; + border-style: solid; + height: 6px; + width: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment.k-moment-left { + margin-left: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-duration { + height: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned:hover .k-task-duration { + height: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-milestone-wrap .k-task-planned { + margin-bottom: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-planned { + margin-bottom: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-planned-tooltip .k-task-content { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task .k-task-content .k-resize-e { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-single + .k-task-offset { + height: 2.4em; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + line-height: 1.46em; + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle { + margin-right: 1.5em; + top: 0; + bottom: 0; + width: .4em; + position: absolute; + visibility: hidden; + z-index: 2; + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle::after { + content: ""; + position: absolute; + top: 50%; + margin-top: -.55em; + height: 1.4em; + width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset { + height: 10px; + margin: 3px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset:after { + content: ""; + position: absolute; + width: 0; + height: 0; + border-style: solid; + border-width: 8px; + right: 1.4em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset::before { + content: ""; + position: absolute; + width: 0; + height: 0; + border-style: solid; + border-width: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-e { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-w { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-milestone-wrap { + margin-left: -1.8em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-milestone { + margin-right: -.15em; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-summary-wrap .k-task-offset:after { + right: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-summary-wrap .k-task-offset:before { + left: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset .k-task-actions { + visibility: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset:hover .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-task-offset:hover .k-task-actions, :root:root:root:root:root .sf-backend-wrp .k-task-single:hover + .k-task-offset .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-task-single:hover + .k-task-offset .k-task-actions { + visibility: visible; } + :root:root:root:root:root .sf-backend-wrp .k-pivot { position: relative; } - .sf-backend-wrp .k-pivot-toolbar { + :root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar { padding: .2em; border-bottom-width: 1px; border-bottom-style: solid; } - .sf-backend-wrp .k-pivot .k-pivot-toolbar { + :root:root:root:root:root .sf-backend-wrp .k-pivot .k-pivot-toolbar { padding: .6em; } - .sf-backend-wrp .k-pivot-toolbar .k-button { + :root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar .k-button { margin-right: .4em; line-height: 1.2em; font-size: .9em; text-align: left; position: relative; - padding: .3em 5em .3em .3em; } - .sf-backend-wrp .k-field-actions { + padding: .3em 5em .3em .3em; + cursor: move; } + :root:root:root:root:root .sf-backend-wrp .k-field-actions { position: absolute; right: 2px; - top: 3px; } - .sf-backend-wrp .k-pivot .k-grid td { + top: 3px; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-pivot .k-grid td { white-space: nowrap; } - .sf-backend-wrp .k-pivot-layout { + :root:root:root:root:root .sf-backend-wrp .k-pivot-layout { border-spacing: 0; table-layout: auto; } - .sf-backend-wrp .k-pivot-layout > tbody > tr > td { + :root:root:root:root:root .sf-backend-wrp .k-pivot-layout > tbody > tr > td { vertical-align: top; padding: 0; } - .sf-backend-wrp .k-pivot td { + :root:root:root:root:root .sf-backend-wrp .k-pivot td { vertical-align: top; } - .sf-backend-wrp .k-pivot-rowheaders > .k-grid, .sf-backend-wrp .k-pivot-table > .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders > .k-grid, :root:root:root:root:root .sf-backend-wrp .k-pivot-table > .k-grid { border-width: 0; } - .sf-backend-wrp .k-pivot-rowheaders > .k-grid td:first-child, .sf-backend-wrp .k-pivot-table .k-grid-header .k-header.k-first { + :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders > .k-grid td:first-child, :root:root:root:root:root .sf-backend-wrp .k-pivot-table .k-grid-header .k-header.k-first { border-left-width: 1px; } - .sf-backend-wrp .k-pivot-rowheaders > .k-grid td.k-first { + :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders > .k-grid td.k-first { border-left-width: 0; } - .sf-backend-wrp .k-pivot-rowheaders > .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders > .k-grid { overflow: hidden; } - .sf-backend-wrp .k-pivot-table { + :root:root:root:root:root .sf-backend-wrp .k-pivot-table { border-left-width: 1px; border-left-style: solid; } - .sf-backend-wrp .k-pivot-table .k-grid-header-wrap > table { + :root:root:root:root:root .sf-backend-wrp .k-pivot-table .k-grid-header-wrap > table { height: 100%; } - .sf-backend-wrp .k-pivot .k-grid-header .k-header { + :root:root:root:root:root .sf-backend-wrp .k-pivot .k-grid-header .k-header { vertical-align: top; } - .sf-backend-wrp .k-header.k-alt, .sf-backend-wrp td.k-alt { + :root:root:root:root:root .sf-backend-wrp .k-header.k-alt, :root:root:root:root:root .sf-backend-wrp td.k-alt { font-weight: 700; } - .sf-backend-wrp .k-header.k-alt { + :root:root:root:root:root .sf-backend-wrp .k-header.k-alt { background-image: none; } - .sf-backend-wrp .k-pivot-layout .k-grid td { + :root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid td { border-bottom-width: 1px; } - .sf-backend-wrp .k-pivot-layout .k-grid-footer > td { + :root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid-footer > td { border-top-width: 0; } - .sf-backend-wrp .k-pivot-filter-window .k-treeview { + :root:root:root:root:root .sf-backend-wrp .k-pivot-filter-window .k-treeview { max-height: 600px; } - .sf-backend-wrp .k-fieldselector .k-edit-buttons { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons { bottom: auto; } - .sf-backend-wrp .k-fieldselector .k-edit-label { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-label { width: 16%; } - .sf-backend-wrp .k-fieldselector .k-edit-field { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field { width: 77%; } - .sf-backend-wrp .k-fieldselector .k-edit-field > .k-textbox, .sf-backend-wrp .k-fieldselector .k-edit-field > .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field > .k-widget { width: 99%; } - .sf-backend-wrp .k-fieldselector .k-edit-buttons > input, .sf-backend-wrp .k-fieldselector .k-edit-buttons > label { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons > input, :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons > label { float: left; margin-top: .4em; } - .sf-backend-wrp .k-fieldselector p { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector p { margin: 0 0 .2em .5em; text-transform: uppercase; } - .sf-backend-wrp .k-fieldselector p .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector p .k-icon { margin: 0 5px 0 0; } - .sf-backend-wrp .k-fieldselector .k-columns { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns { border-style: solid; border-width: 0; } - .sf-backend-wrp .k-fieldselector .k-columns > div { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns > div { overflow: auto; padding: .6em; border-style: solid; border-width: 0 0 0 1px; float: left; width: 45%; } - .sf-backend-wrp .k-fieldselector .k-columns > div:first-child { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns > div:first-child { border-width: 0; margin-right: -1px; } - .sf-backend-wrp .k-fieldselector .k-columns > div + div { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns > div + div { float: right; border-width: 0; } - .sf-backend-wrp .k-fieldselector div.k-treeview { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector div.k-treeview { border-width: 0; margin-right: -1px; padding-left: 4px; overflow: visible; } - .sf-backend-wrp .k-fieldselector .k-list-container { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list-container { margin-left: .5em; margin-bottom: 1em; padding: .2em 0 0; border-style: solid; border-width: 1px; } - .sf-backend-wrp .k-fieldselector .k-list { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list { padding-bottom: 2em; } - .sf-backend-wrp .k-fieldselector .k-list li.k-item { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list li.k-item { padding: .3em 3.3em .3em .3em; - margin: 0 0.2em 0.2em; + margin: 0 .2em .2em; position: relative; font-size: .9em; line-height: 1.2em; min-height: 1em; } - .sf-backend-wrp .k-i-kpi-decrease { - background-position: 0 0; } - .sf-backend-wrp .k-i-kpi-denied { - background-position: -16px 0; } - .sf-backend-wrp .k-i-kpi-equal { - background-position: -32px 0; } - .sf-backend-wrp .k-i-kpi-hold { - background-position: -48px 0; } - .sf-backend-wrp .k-i-kpi-increase { - background-position: -64px 0; } - .sf-backend-wrp .k-i-kpi-open { - background-position: -80px 0; } - .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content { + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-decrease, :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-equal, :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-increase { + color: #858585; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-hold { + color: #f9ce1d; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-deny { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-open { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content { overflow: visible !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content, .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid { height: 100% !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header { padding-right: 0 !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-pivot { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot { width: auto !important; height: auto !important; } - .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content > table, .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content > table, :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table { width: 100% !important; height: auto !important; } - .sf-backend-wrp .k-calendar { - position: relative; - display: inline-block; - width: 16.917em; - overflow: hidden; } - .sf-backend-wrp .k-calendar .k-link, .sf-backend-wrp .k-calendar td { - text-decoration: none; } - .sf-backend-wrp .k-calendar .k-action-link { - text-decoration: underline; } - .sf-backend-wrp .k-calendar .k-footer, .sf-backend-wrp .k-calendar .k-header { - position: relative; - text-align: center; - zoom: 1; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-next, .sf-backend-wrp .k-widget.k-calendar .k-nav-prev { - position: absolute; - top: .16666em; - line-height: 1.8333em; - height: 1.8333em; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-prev { - left: 1%; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-next { - right: 1%; } - .sf-backend-wrp .k-calendar .k-content { - float: left; - border-spacing: 0; - width: 100%; - height: 14.167em; - border-width: 0; - margin: 0; - table-layout: fixed; - outline: 0; } - .sf-backend-wrp .k-calendar .k-content, .sf-backend-wrp .k-calendar .k-content th { - text-align: right; } - .sf-backend-wrp .k-calendar .k-animation-container .k-content { - height: 100%; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-fast { - display: inline-block; - width: 75%; - height: 1.8333em; - line-height: 1.8333em; - margin: .16666em -.08333em .3333em 0; } - .sf-backend-wrp .k-calendar .k-header .k-icon { - vertical-align: middle; } - .sf-backend-wrp .k-calendar .k-header .k-link.k-nav-next, .sf-backend-wrp .k-calendar .k-header .k-link.k-nav-prev { - height: 1.8333em; - width: 1.8333em; } - .sf-backend-wrp .k-calendar th { - border-bottom-style: solid; - border-bottom-width: 1px; - padding: .4em .45em .4em .1em; - font-weight: 400; - cursor: default; } - .sf-backend-wrp .k-calendar td { - padding: .08333em; - cursor: pointer; } - .sf-backend-wrp .k-calendar .k-state-focus { - border-style: dotted; - border-width: .08333em; - padding: 0; } - .sf-backend-wrp .k-calendar .k-content .k-link { - display: block; - overflow: hidden; - min-height: 1.8333em; - line-height: 1.8333em; - padding: 0 .45em 0 .1em; } - .sf-backend-wrp .k-calendar .k-meta-view .k-link { - padding: .25em 0 .3em; - text-align: center; } - .sf-backend-wrp .k-calendar .k-footer { - clear: both; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today, .sf-backend-wrp .k-calendar .k-footer > .k-state-disabled { - display: block; - height: 100%; - padding: .5em 0; } - .sf-backend-wrp .k-calendar .k-nav-today:hover { - text-decoration: underline; } - .sf-backend-wrp div.k-treeview { + :root:root:root:root:root .sf-backend-wrp .k-pivot .k-field-actions .k-icon { + pointer-events: all; } + :root:root:root:root:root .sf-backend-wrp div.k-treeview { border-width: 0; background: 0 0; overflow: auto; white-space: nowrap; } - .sf-backend-wrp .k-treeview .k-item { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-item { display: block; border-width: 0; margin: 0; padding: 0 0 0 16px; } - .sf-backend-wrp .k-treeview .k-content, .sf-backend-wrp .k-treeview .k-item > .k-group, .sf-backend-wrp .k-treeview > .k-group { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-content, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-item > .k-group, :root:root:root:root:root .sf-backend-wrp .k-treeview > .k-group { margin: 0; padding: 0; background: 0 0; list-style-type: none; position: relative; } - .sf-backend-wrp .k-treeview .k-checkbox, .sf-backend-wrp .k-treeview .k-icon, .sf-backend-wrp .k-treeview .k-image, .sf-backend-wrp .k-treeview .k-in, .sf-backend-wrp .k-treeview .k-sprite { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-checkbox, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-image, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-in, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-sprite { display: inline-block; vertical-align: top; } - .sf-backend-wrp .k-treeview .k-checkbox { - margin-top: .2em; } - .sf-backend-wrp .k-treeview .k-icon, .sf-backend-wrp .k-treeview .k-in { + :root:root:root:root:root .sf-backend-wrp .k-checkbox-wrapper { + display: inline-block; vertical-align: middle; } - .sf-backend-wrp .k-treeview .k-request-retry { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-checkbox-wrapper + .k-in { + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-in { + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-request-retry { vertical-align: baseline; } - .sf-backend-wrp .k-treeview .k-minus, .sf-backend-wrp .k-treeview .k-minus-disabled, .sf-backend-wrp .k-treeview .k-plus, .sf-backend-wrp .k-treeview .k-plus-disabled { - margin-top: .25em; + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-collapse, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-expand, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-minus, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-plus { margin-left: -16px; cursor: pointer; } - .sf-backend-wrp .k-treeview .k-minus-disabled, .sf-backend-wrp .k-treeview .k-plus-disabled { - cursor: default; } - .sf-backend-wrp .k-treeview .k-image, .sf-backend-wrp .k-treeview .k-sprite { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-collapse { + margin-top: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-image, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-sprite { margin-right: 3px; } - .sf-backend-wrp .k-treeview .k-in { - margin: 1px 0 1px .3333em; + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-in { + margin: 0; padding: .429em .6667em .429em .5833em; line-height: 1.3333em; text-decoration: none; border-style: solid; border-width: 1px; } - .sf-backend-wrp .k-treeview span.k-in { + :root:root:root:root:root .sf-backend-wrp .k-treeview span.k-in { cursor: default; } - .sf-backend-wrp .k-treeview .k-drop-hint { - position: absolute; - z-index: 10000; - visibility: hidden; - width: 80px; - height: 5px; - margin-top: -3px; - background-color: transparent; - background-repeat: no-repeat; } - .sf-backend-wrp .k-toolbar .k-split-button, .sf-backend-wrp span.k-colorpicker, .sf-backend-wrp span.k-combobox, .sf-backend-wrp span.k-datepicker, .sf-backend-wrp span.k-datetimepicker, .sf-backend-wrp span.k-dropdown, .sf-backend-wrp span.k-numerictextbox, .sf-backend-wrp span.k-timepicker { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-hover { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-i-collapse, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-i-expand { + margin-left: 0; + margin-right: -16px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-checkbox-wrapper + .k-in { + margin-left: 0; + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp span.k-colorpicker, :root:root:root:root:root .sf-backend-wrp span.k-combobox, :root:root:root:root:root .sf-backend-wrp span.k-datepicker, :root:root:root:root:root .sf-backend-wrp span.k-datetimepicker, :root:root:root:root:root .sf-backend-wrp span.k-dropdown, :root:root:root:root:root .sf-backend-wrp span.k-dropdowntree, :root:root:root:root:root .sf-backend-wrp span.k-numerictextbox, :root:root:root:root:root .sf-backend-wrp span.k-timepicker { background-image: none; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-colorpicker, .sf-backend-wrp .k-combobox, .sf-backend-wrp .k-datepicker, .sf-backend-wrp .k-datetimepicker, .sf-backend-wrp .k-dropdown, .sf-backend-wrp .k-numerictextbox, .sf-backend-wrp .k-selectbox, .sf-backend-wrp .k-textbox, .sf-backend-wrp .k-timepicker, .sf-backend-wrp .k-toolbar .k-split-button { - position: relative; - display: inline-block; + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-colorpicker, :root:root:root:root:root .sf-backend-wrp .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree, :root:root:root:root:root .sf-backend-wrp .k-listbox, :root:root:root:root:root .sf-backend-wrp .k-multiselect, :root:root:root:root:root .sf-backend-wrp .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-selectbox, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-timepicker { width: 12.4em; - overflow: visible; border-width: 0; - vertical-align: middle; } - .sf-backend-wrp .k-filter-menu .k-combobox, .sf-backend-wrp .k-filter-menu .k-datepicker, .sf-backend-wrp .k-filter-menu .k-datetimepicker, .sf-backend-wrp .k-filter-menu .k-dropdown, .sf-backend-wrp .k-filter-menu .k-numerictextbox, .sf-backend-wrp .k-filter-menu .k-textbox, .sf-backend-wrp .k-filter-menu .k-timepicker { - width: 13.2em; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-colorpicker, .sf-backend-wrp .k-combobox, .sf-backend-wrp .k-datepicker, .sf-backend-wrp .k-datetimepicker, .sf-backend-wrp .k-dropdown, .sf-backend-wrp .k-numerictextbox, .sf-backend-wrp .k-selectbox, .sf-backend-wrp .k-timepicker, .sf-backend-wrp .k-toolbar .k-split-button { + position: relative; + display: inline-block; + vertical-align: middle; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap > .k-clear-value { + outline: 0; + font-size: 100%; + display: inline-block; + position: absolute; + visibility: hidden; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete > .k-clear-value { + right: calc(1.210714285em - 8px); } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap > .k-clear-value { + right: calc(1.210714285em - 7px); } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap > .k-clear-value { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap > .k-clear-value { + right: calc(3.67142857em - 8px); } + :root:root:root:root:root .sf-backend-wrp .k-dropdowntree > .k-multiselect-wrap > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap > .k-clear-value { + top: calc(1.214285715em - 7px); } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-readonly, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-readonly { + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-hover > .k-clear-value { + visibility: visible; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-focused > .k-multiselect-wrap > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-hover > .k-multiselect-wrap > .k-clear-value { + visibility: visible; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete > .k-hidden, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-hidden, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-hidden { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-colorpicker, :root:root:root:root:root .sf-backend-wrp .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree, :root:root:root:root:root .sf-backend-wrp .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-selectbox, :root:root:root:root:root .sf-backend-wrp .k-timepicker { white-space: nowrap; } - .sf-backend-wrp .k-colorpicker, .sf-backend-wrp .k-toolbar .k-split-button { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-dropdowntree, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-timepicker { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker { width: auto; } - .sf-backend-wrp .k-datetimepicker { + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker { width: 15em; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-numeric-wrap, .sf-backend-wrp .k-picker-wrap { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap { position: relative; cursor: default; } - .sf-backend-wrp .k-dropdown-wrap { - position: relative; } - .sf-backend-wrp .k-dropdown-wrap, .sf-backend-wrp .k-numeric-wrap, .sf-backend-wrp .k-picker-wrap { + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap { display: block; } - .sf-backend-wrp .k-block, .sf-backend-wrp .k-content, .sf-backend-wrp .k-grid, .sf-backend-wrp .k-header-column-menu, .sf-backend-wrp .k-panelbar, .sf-backend-wrp .k-slider, .sf-backend-wrp .k-splitter, .sf-backend-wrp .k-treeview, .sf-backend-wrp .k-widget { - outline: 0; - -webkit-tap-highlight-color: transparent; } - .sf-backend-wrp .k-block, .sf-backend-wrp .k-calendar, .sf-backend-wrp .k-grid-header .k-link, .sf-backend-wrp .k-header-column-menu, .sf-backend-wrp .k-pager-wrap, .sf-backend-wrp .k-slider, .sf-backend-wrp .k-splitbar, .sf-backend-wrp .k-treeview { - -webkit-touch-callout: none; } - .sf-backend-wrp .k-list-scroller { + :root:root:root:root:root .sf-backend-wrp .k-list-scroller { position: relative; overflow: auto; } - .sf-backend-wrp .k-popup.k-calendar-container, .sf-backend-wrp .k-popup.k-list-container { + :root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container, :root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; padding: 2px; border-width: 1px; border-style: solid; } - .sf-backend-wrp .k-autocomplete.k-state-border-down, .sf-backend-wrp .k-dropdown-wrap.k-state-border-down, .sf-backend-wrp .k-list-container.k-state-border-down, .sf-backend-wrp .k-numeric-wrap.k-state-border-down, .sf-backend-wrp .k-picker-wrap.k-state-border-down { + :root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree .k-check-all { + margin: 10px 10px 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree .k-treeview { + box-sizing: border-box; + padding: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down { border-bottom-width: 0; padding-bottom: 1px; } - .sf-backend-wrp .k-list-container .km-scroll-container { + :root:root:root:root:root .sf-backend-wrp .k-list-container .km-scroll-container { padding-bottom: 6px; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-dropdown-wrap, .sf-backend-wrp .k-numeric-wrap, .sf-backend-wrp .k-picker-wrap, .sf-backend-wrp .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-textbox { border-width: 1px; - border-style: solid; - padding: 0 1.9em 0 0; } - .sf-backend-wrp .k-numeric-wrap.k-expand-padding { + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap { + padding-right: 2.42142857em; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding { padding-right: 0; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-i-warning { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-textbox { padding: 0; } - .sf-backend-wrp .k-textbox.k-space-left { - padding-left: 1.9em; } - .sf-backend-wrp .k-textbox.k-space-right { - padding-right: 1.9em; } - .sf-backend-wrp .k-textbox .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-textbox.k-space-left { + padding-left: 2em; } + :root:root:root:root:root .sf-backend-wrp .k-textbox.k-space-right { + padding-right: 2em; } + :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-textbox .k-icon { top: 50%; margin: -8px 0 0; position: absolute; } - .sf-backend-wrp .k-space-left .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-space-left .k-icon { left: 3px; } - .sf-backend-wrp .k-space-right .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-space-right .k-icon { right: 3px; } - .sf-backend-wrp span.k-textbox:after { + :root:root:root:root:root .sf-backend-wrp span.k-textbox:after { content: "\a0"; display: block; height: .4px; overflow: hidden; } - .sf-backend-wrp .k-autocomplete, .sf-backend-wrp .k-dropdown-wrap.k-state-focused, .sf-backend-wrp .k-dropdown-wrap.k-state-hover, .sf-backend-wrp .k-numeric-wrap.k-state-focused, .sf-backend-wrp .k-numeric-wrap.k-state-hover, .sf-backend-wrp .k-picker-wrap.k-state-focused, .sf-backend-wrp .k-picker-wrap.k-state-hover { - -webkit-transition: -webkit-box-shadow .15s ease-out; - transition: box-shadow .15s ease-out; - -webkit-transition: "box-shadow .15s ease-out"; - transition: "box-shadow .15s ease-out"; } - .sf-backend-wrp .k-combobox .k-input, .sf-backend-wrp .k-numeric-wrap .k-input, .sf-backend-wrp .k-picker-wrap .k-input, .sf-backend-wrp .k-textbox > input { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap { + transition: box-shadow .15s ease-out; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { width: 100%; - vertical-align: top; } - .sf-backend-wrp .k-dropdown-wrap .k-input, .sf-backend-wrp .k-numeric-wrap .k-input, .sf-backend-wrp .k-picker-wrap .k-input, .sf-backend-wrp .k-selectbox .k-input { + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input { font-family: inherit; border-width: 0; outline: 0; } - .sf-backend-wrp .k-dropdown .k-input, .sf-backend-wrp .k-selectbox .k-input { + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input { + color: inherit; background: 0 0; } - .sf-backend-wrp .k-dropdown-wrap .k-select, .sf-backend-wrp .k-numeric-wrap .k-select, .sf-backend-wrp .k-picker-wrap .k-select { + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select { position: absolute; top: 0; right: 0; display: inline-block; vertical-align: top; text-decoration: none; } - .sf-backend-wrp .k-combobox .k-select, .sf-backend-wrp .k-numeric-wrap .k-select, .sf-backend-wrp .k-picker-wrap .k-select { + :root:root:root:root:root .sf-backend-wrp .k-combobox .k-select, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select { border-style: solid; border-width: 0 0 0 1px; border-color: inherit; } - .sf-backend-wrp span.k-datetimepicker .k-select, .sf-backend-wrp span.k-datetimepicker .k-select + .k-select { + :root:root:root:root:root .sf-backend-wrp span.k-datetimepicker .k-select, :root:root:root:root:root .sf-backend-wrp span.k-datetimepicker .k-select + .k-select { right: 0; } - .sf-backend-wrp .k-autocomplete .k-input, .sf-backend-wrp .k-textbox > input { - display: block; } - .sf-backend-wrp .k-dropdown .k-select, .sf-backend-wrp .k-selectbox .k-select { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { + display: block; + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-select { overflow: hidden; border: 0; text-decoration: none; - font: inherit; color: inherit; } - .sf-backend-wrp .k-dropdown .k-input, .sf-backend-wrp .k-selectbox .k-input { + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input { display: block; overflow: hidden; text-overflow: ellipsis; } - .sf-backend-wrp .k-autocomplete .k-input, .sf-backend-wrp .k-dropdown-wrap .k-input, .sf-backend-wrp .k-numeric-wrap .k-input, .sf-backend-wrp .k-picker-wrap .k-input, .sf-backend-wrp .k-selectbox .k-input, .sf-backend-wrp .k-textbox > input { - height: 2.214em; - line-height: 2.214em; - padding: .177em 0; + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { + line-height: 2.07142857em; + padding: .17857143em 0; text-indent: .8em; border: 0; - margin: 0; } - .sf-backend-wrp .k-combobox .k-dropdown-wrap:before, .sf-backend-wrp .k-numeric-wrap:before, .sf-backend-wrp .k-picker-wrap:before { - content: "\a0"; + margin: 0; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-input::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox > input::-webkit-input-placeholder { + -webkit-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-input:-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea:-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea:-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox:-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox > input:-ms-input-placeholder { + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-input::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox > input::-ms-input-placeholder { + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-input::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox > input::placeholder { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input:before { + content: ""; display: inline-block; - width: 0; - height: 2.214em; - padding-bottom: .3em; } - .sf-backend-wrp .k-webkit .k-combobox .k-dropdown-wrap:before, .sf-backend-wrp .k-webkit .k-numeric-wrap:before, .sf-backend-wrp .k-webkit .k-picker-wrap:before { + width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-autocomplete .k-input { + height: 2.07142857em; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-combobox .k-input, :root:root:root:root:root .sf-backend-wrp .k-ie .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-ie .k-picker-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-ie .k-textbox > input { + height: 2.42142857em; } + :root:root:root:root:root .sf-backend-wrp .k-ie input.k-textbox { + height: calc(2.42142857em + 2px); } + :root:root:root:root:root .sf-backend-wrp .k-webkit .k-combobox .k-dropdown-wrap:before, :root:root:root:root:root .sf-backend-wrp .k-webkit .k-numeric-wrap:before, :root:root:root:root:root .sf-backend-wrp .k-webkit .k-picker-wrap:before { padding-bottom: .38em; } - .sf-backend-wrp .km.root .k-combobox .k-dropdown-wrap:before, .sf-backend-wrp .km.root .k-numeric-wrap:before, .sf-backend-wrp .km.root .k-picker-wrap:before { + :root:root:root:root:root .sf-backend-wrp .km.root .k-combobox .k-dropdown-wrap:before, :root:root:root:root:root .sf-backend-wrp .km.root .k-numeric-wrap:before, :root:root:root:root:root .sf-backend-wrp .km.root .k-picker-wrap:before { content: none; } - .sf-backend-wrp .k-combobox .k-input, .sf-backend-wrp .k-numeric-wrap .k-input, .sf-backend-wrp .k-picker-wrap .k-input { + :root:root:root:root:root .sf-backend-wrp .k-combobox .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input { display: inline; } - .sf-backend-wrp .k-dropdown-wrap .k-select, .sf-backend-wrp .k-numeric-wrap .k-select, .sf-backend-wrp .k-picker-wrap .k-select { - min-height: 2.214em; - line-height: 2.564em; + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select { + line-height: 2.42142857em; vertical-align: middle; -moz-box-sizing: border-box; text-align: center; - width: 1.9em; + width: 2.42142857em; height: 100%; } - .sf-backend-wrp .k-numeric-wrap .k-select { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select { padding: 0; } - .sf-backend-wrp body .k-datetimepicker .k-select { + :root:root:root:root:root .sf-backend-wrp body .k-datetimepicker .k-select { border-radius: 0; } - .sf-backend-wrp .k-combobox .k-icon, .sf-backend-wrp .k-dropdown, .sf-backend-wrp .k-selectbox .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-combobox .k-select, :root:root:root:root:root .sf-backend-wrp .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-selectbox .k-icon { cursor: pointer; } - .sf-backend-wrp .k-popup { + :root:root:root:root:root .sf-backend-wrp .k-popup { border-style: solid; border-width: 1px; } - .sf-backend-wrp .k-list-optionlabel, .sf-backend-wrp .k-popup .k-item { + :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel, :root:root:root:root:root .sf-backend-wrp .k-popup .k-item { cursor: default; } - .sf-backend-wrp .k-popup .k-calendar { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-calendar { border: 0; } - .sf-backend-wrp .k-list { + :root:root:root:root:root .sf-backend-wrp .k-list { height: auto; } - .sf-backend-wrp .k-fieldselector .k-list .k-item, .sf-backend-wrp .k-list-optionlabel, .sf-backend-wrp .k-popup .k-list .k-item, .sf-backend-wrp .k-popup > .k-group-header, .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + :root:root:root:root:root .sf-backend-wrp .k-nodata { + min-height: 138px; + width: 100%; + display: table; + text-transform: uppercase; + font-size: .85em; + font-weight: lighter; } + :root:root:root:root:root .sf-backend-wrp .k-nodata > div { + display: table-cell; + text-align: center; + vertical-align: middle; + padding: 11px; } + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-item.k-drag-clue, :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel, :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { padding: 1px 5px 1px 5px; line-height: 1.8em; min-height: 1.8em; } - .sf-backend-wrp .k-popup > .k-group-header, .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item { + border-width: 1px; + border-style: solid; + border-color: transparent; + padding: 0 4px; } + :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item > .k-group { + top: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-group-header + div > .k-list > .k-item.k-first:before { + content: " "; + display: block; + border-top-width: 1px; + border-top-style: solid; + position: absolute; + top: -1px; + left: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { padding-right: 22px; } - .sf-backend-wrp .k-overflow-container .k-item { - padding: 1px; } - .sf-backend-wrp .k-overflow-container .k-button.k-state-disabled, .sf-backend-wrp .k-overflow-container .k-button.k-state-disabled:hover, .sf-backend-wrp .k-overflow-container > .k-state-disabled .k-button { - border: 0; - background: 0 0; } - .sf-backend-wrp .k-fieldselector .k-list .k-item, .sf-backend-wrp .k-list-optionlabel.k-state-focused, .sf-backend-wrp .k-list-optionlabel.k-state-selected, .sf-backend-wrp .k-overflow-container .k-state-focused, .sf-backend-wrp .k-overflow-container .k-state-hover, .sf-backend-wrp .k-overflow-container .k-state-selected, .sf-backend-wrp .k-popup .k-list .k-state-focused, .sf-backend-wrp .k-popup .k-list .k-state-hover, .sf-backend-wrp .k-popup .k-list .k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-selected { padding: 0 4px; border-width: 1px; border-style: solid; } - .sf-backend-wrp .k-list-filter { - position: relative; } - .sf-backend-wrp .k-list-filter > .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-list-filter { + position: relative; + margin-bottom: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-list-filter > .k-textbox { padding-right: 20px; width: 100%; } - .sf-backend-wrp .k-list-filter > .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-list-filter > .k-icon { position: absolute; right: 6px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } - .sf-backend-wrp .km-root .k-list-filter > .k-textbox { + :root:root:root:root:root .sf-backend-wrp .km-root .k-list-filter > .k-textbox { padding-left: 0; padding-right: 0; border-left-width: 0; border-right-width: 0; } - .sf-backend-wrp .k-multiselect-wrap { - position: relative; - border-width: 0; - border-style: solid; + :root:root:root:root:root .sf-backend-wrp .k-multiselect { + display: block; + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap { border-radius: 4px; - border-color: #C5C5C5; - background-color: #FFF; - min-height: 2.04em; } - .sf-backend-wrp .k-multiselect-wrap .k-input { - background-color: transparent; - height: 1.31em; - line-height: 1.31em; - padding: .18em 0; + padding-right: 22px; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input { + min-width: 25px; + min-height: 2.07142857em; + padding: .17857143em; text-indent: .8em; + background-color: transparent; border: 0; - margin: 1px 0 0; + margin: 0; float: left; } - .sf-backend-wrp .k-multiselect-wrap .k-input::-ms-clear { + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input::-ms-clear { display: none; } - .sf-backend-wrp .k-multiselect-wrap li { + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li { margin: 1px 0 1px 1px; padding: .1em 1.6em .1em .4em; - line-height: 2.064em; + line-height: 1.92142857em; + min-height: calc(2.12142857em + 2px); float: left; position: relative; } - .sf-backend-wrp .k-autocomplete .k-loading, .sf-backend-wrp .k-multiselect .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-i-loading, :root:root:root:root:root .sf-backend-wrp .k-multiselect .k-i-loading { position: absolute; - right: 3px; - bottom: 4px; } - .sf-backend-wrp .k-multiselect .k-loading-hidden { - visibility: hidden; } - .sf-backend-wrp .k-multiselect-wrap .k-select { + top: auto; + right: .4em; + bottom: .4em; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-select { position: absolute; top: 0; bottom: 0; right: 0; - padding: .1em .2em; } - .sf-backend-wrp .k-datetimepicker .k-picker-wrap { - padding-right: 3.8em; } - .sf-backend-wrp .k-datetimepicker .k-select { - width: 3.8em; } - .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon { + padding: .03em .2em; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete-clearable .k-input, :root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-input, :root:root:root:root:root .sf-backend-wrp .k-multiselect-clearable .k-input { + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-multiselect-clearable .k-multiselect-wrap { + padding-right: 2.42142857em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap { + padding-right: 4em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select { + width: 4em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select .k-link { + display: inline-block; + width: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon { margin: 0 2px; } - .sf-backend-wrp .k-picker-wrap .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-icon { cursor: pointer; } - .sf-backend-wrp .k-button, .sf-backend-wrp .k-datepicker, .sf-backend-wrp .k-datetimepicker, .sf-backend-wrp .k-textbox, .sf-backend-wrp .k-timepicker { + :root:root:root:root:root .sf-backend-wrp .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-timepicker { display: inline-block; vertical-align: middle; } - .sf-backend-wrp .k-picker-wrap .k-input { - margin: 0; } - .sf-backend-wrp .k-time-popup .k-item { + :root:root:root:root:root .sf-backend-wrp .k-time-popup .k-item { padding: 1px 3px; } - .sf-backend-wrp .k-input { - padding: .25em 0; } - .sf-backend-wrp .k-input, .sf-backend-wrp .k-textbox > input { - outline: 0; - -webkit-tap-highlight-color: transparent; } - .sf-backend-wrp .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-wrap { + width: 21em; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-buttongroup { + padding: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-selector { + display: -ms-flexbox; + display: flex; + transition: -webkit-transform .2s; + transition: transform .2s; + transition: transform .2s,-webkit-transform .2s; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-calendar-wrap, :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-time-wrap { + text-align: center; + -ms-flex: 0 0 21em; + flex: 0 0 21em; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-time-list-container { + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-timeselector { outline: 0; } - .sf-backend-wrp input.k-textbox, .sf-backend-wrp textarea.k-textbox { - padding: 2px .3em; } - .sf-backend-wrp input.k-textbox { - height: 2.694em; - text-indent: .8em; - line-height: 1.6em; } - .sf-backend-wrp .k-ie input.k-textbox { - text-indent: .4em; } - .sf-backend-wrp .k-ff input.k-textbox { - height: 2.17em; } - .sf-backend-wrp textarea.k-textbox { - height: auto; } - .sf-backend-wrp span.k-numerictextbox { - background-color: transparent; } - .sf-backend-wrp .k-numerictextbox .k-input { - margin: 0; } - .sf-backend-wrp .k-numerictextbox .k-link { - display: block; - height: 1em; - line-height: 1em; - vertical-align: middle; - border-width: 0; - padding: 0; } - .sf-backend-wrp .k-numerictextbox .k-icon { - height: 11px; } - .sf-backend-wrp .k-numeric-wrap .k-input::-webkit-inner-spin-button { - -webkit-appearance: none; } - .sf-backend-wrp .k-colorpicker .k-picker-wrap { + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-time-tab .k-datetime-selector { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container > .k-popup { + padding-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container > .k-popup .k-action-buttons { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container.k-rtl .k-time-tab .k-datetime-selector, :root:root:root:root:root .sf-backend-wrp .k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetime-container .k-time-tab .k-datetime-selector, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + :root:root:root:root:root .sf-backend-wrp .k-time-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 8px 16px; line-height: 2em; } - .sf-backend-wrp .k-colorpicker .k-selected-color { - vertical-align: top; - line-height: 0; + :root:root:root:root:root .sf-backend-wrp .k-time-header .k-title { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now { + border-width: 0; + line-height: inherit; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper { display: inline-block; - height: 2em; - width: 2em; } - .sf-backend-wrp .k-colorpicker .k-tool-icon { + overflow: hidden; + box-sizing: content-box; + overflow-x: hidden; + overflow-y: auto; position: relative; - top: -2px; - display: inline-block; - padding: 3px 3px 2px; - font-size: 0; - line-height: 0; - margin-right: 3px; - margin-left: 2px; - margin-bottom: 3px; - background-repeat: no-repeat; - vertical-align: middle; - width: 16px; - height: 16px; - -ms-high-contrast-adjust: none; } - .sf-backend-wrp .k-colorpicker .k-tool-icon .k-selected-color { + padding: 20px 0; + text-align: center; + width: 5em; + height: calc(10.00000001em + 56px); } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper .k-title { display: block; - height: 3px; - width: 16px; + text-align: center; + font-size: 10px; position: absolute; - left: 3px; - bottom: -3px; - border-radius: 0 !important; } - .sf-backend-wrp .k-colorpicker .k-select { - cursor: pointer; } - .sf-backend-wrp .k-disabled-overlay { + text-transform: capitalize; + font-weight: 700; + min-width: 100%; + height: 1.5em; + line-height: 1.5em; + margin-top: -20px; + z-index: 12; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before { + display: block; + content: " "; position: absolute; - left: 0; - top: 0; width: 100%; - height: 100%; - background-color: #fff; - opacity: .5; - filter: alpha(opacity=50); } - .sf-backend-wrp .k-colorpalette { - position: relative; - line-height: 0; + left: 0; + pointer-events: none; + height: calc(50% - 1em); + box-sizing: border-box; border-width: 0; - display: inline-block; } - .sf-backend-wrp .k-colorpalette .k-palette { - border-collapse: collapse; - position: relative; - width: 100%; - height: 100%; } - .sf-backend-wrp .k-colorpalette .k-item { - width: 14px; - height: 14px; - overflow: hidden; - -ms-high-contrast-adjust: none; } - .sf-backend-wrp .k-colorpalette .k-item.k-state-selected, .sf-backend-wrp .k-colorpalette .k-item.k-state-selected:hover { - z-index: 100; - background: 0 0; - -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45); - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45); + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before { + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-container { + position: absolute; + display: block; + overflow-x: hidden; + overflow-y: scroll; + line-height: 1.42857143; + left: 0; + right: 0; + top: 20px; + bottom: 20px; + padding-right: 100px; + padding-left: 100px; + margin-left: -100px; + margin-right: -100px; + margin-right: -117px; } + :root:root:root:root:root .sf-backend-wrp .k-time-container > ul { + height: auto; + width: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-time-container, :root:root:root:root:root .sf-backend-wrp .k-time-container.k-rtl, :root:root:root:root:root .sf-backend-wrp .k-time-container[dir=rtl], :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-time-container { + padding-right: 100px; + padding-left: 100px; + margin-left: -100px; + margin-right: -100px; + margin-left: -117px; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-container { + display: -ms-flexbox; + display: flex; position: relative; } - .sf-backend-wrp .k-colorpalette .k-item:hover { - z-index: 101; - position: relative; - -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3); - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3); } - .sf-backend-wrp .k-flatcolorpicker { - position: relative; - display: inline-block; - width: 250px; - padding-bottom: 5px; } - .sf-backend-wrp div.k-flatcolorpicker { - background-color: transparent; - background-image: none; } - .sf-backend-wrp .k-flatcolorpicker .k-selected-color { - background-image: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transtexture.png); - background-position: 50% 50%; - text-align: right; } - .sf-backend-wrp .k-flatcolorpicker .k-selected-color input.k-color-value { - font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace; - padding: .75em .3em .65em 1em; - border: 0; - margin: 0; - width: 70%; } - .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle { - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: pinch-zoom double-tap-zoom; } - .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle { - cursor: pointer; + :root:root:root:root:root .sf-backend-wrp .k-time-list { position: absolute; + display: -ms-flexbox; + display: flex; z-index: 10; - left: 50%; + outline: 0; + bottom: 0; + right: 0; + left: 0; + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-list::after, :root:root:root:root:root .sf-backend-wrp .k-time-list::before { + display: block; + position: absolute; + content: " "; + height: 0; + line-height: 0; + z-index: 1; + width: 200%; + left: -50%; } + :root:root:root:root:root .sf-backend-wrp .k-time-list::before { + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-list::after { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-list .k-item { + padding: 4px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-time-highlight { + position: absolute; top: 50%; - width: 8px; - height: 8px; - border: 1px solid #eee; - margin-left: -5px; - margin-top: -5px; - border-radius: 6px; - -webkit-box-shadow: 0 1px 2px #444; - box-shadow: 0 1px 2px #444; - background: 0 0; } - .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus, .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover { - background: 0 0; - border-color: #fff; - -webkit-box-shadow: 0 1px 5px #000; - box-shadow: 0 1px 5px #000; } - .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging, .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging * { - cursor: none; } - .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal { - height: 20px; - width: 90%; - margin: 0 5%; } - .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track { - -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #999; - box-shadow: 0 1px 0 #fff,0 -1px 0 #999; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider { - display: block; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-selection, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-selection { - background: 0 0; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle { - background: 0 0; - border: 3px solid #eee; - margin-top: 1px; - height: 8px; - width: 8px; - -webkit-box-shadow: 0 1px 4px #444; - box-shadow: 0 1px 4px #444; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { - background: 0 0; - border-color: #fff; - -webkit-box-shadow: 0 1px 5px #000; - box-shadow: 0 1px 5px #000; - border-width: 2px; - padding: 1px; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-track { - background: -webkit-gradient(linear, left top, right top, from(red), color-stop(16%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(84%, #f0f), to(#ff0004)); - background: -webkit-linear-gradient(left, red 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%); - background: linear-gradient(to right, red 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%); } - .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-track { - background-image: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png); - -webkit-background-size: 100% auto; - background-size: 100% auto; - background-position: 100% 50%; - background-repeat: no-repeat; } - .sf-backend-wrp .k-flatcolorpicker .k-controls { - margin-top: 10px; - margin-bottom: 5px; - text-align: center; - font-size: 90%; } - .sf-backend-wrp .k-flatcolorpicker .k-controls .k-button { - width: 6em; } - .sf-backend-wrp .k-flatcolorpicker .k-hsv-gradient { - background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000)), -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0))); - background: -webkit-linear-gradient(top, transparent 0, #000 100%), -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%); - background: linear-gradient(to bottom, transparent 0, #000 100%), linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%); - height: 180px; - margin-bottom: 5px; } - .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track { - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } - .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hsv-gradient { - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } - .sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track { - background: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/hue.png) repeat 0 50%; } - .sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track { - background: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png) repeat 0 50%; } - .sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-hsv-gradient { - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0); } - .sf-backend-wrp table.k-editor { + left: 0; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); width: 100%; - height: 250px; - table-layout: fixed; + height: calc(1.42857143em + 16px); + z-index: 1; + border-width: 1px 0; border-style: solid; - border-width: 1px; - border-collapse: separate; - border-spacing: 4px; - font-size: 100%; - vertical-align: top; - position: relative; } - .sf-backend-wrp .k-editor-inline { - border-width: 2px; - padding: .3em .5em; - word-wrap: break-word; - overflow: auto; } - .sf-backend-wrp .k-editortoolbar-dragHandle { - cursor: move; - padding-left: 0; - padding-right: 3px; - -webkit-box-shadow: none !important; - box-shadow: none !important; } - .sf-backend-wrp .k-editor-widget > .k-window-content { - overflow: hidden; } - .sf-backend-wrp .k-editor .k-editor-toolbar-wrap { - border: 0; - padding: 0; } - .sf-backend-wrp .k-editor-toolbar { - margin: 0; - padding: .1em 0; - list-style-type: none; - line-height: 1.3em; - cursor: default; - word-wrap: break-word; } - .sf-backend-wrp .k-editor-toolbar li { - display: inline-block; - vertical-align: middle; } - .sf-backend-wrp .k-ff .k-editor-toolbar, .sf-backend-wrp .k-ie9 .k-editor-toolbar, .sf-backend-wrp .k-webkit .k-editor-toolbar { - padding: 0; } - .sf-backend-wrp .k-ff .k-editor-toolbar li, .sf-backend-wrp .k-ie10 .k-editor-toolbar li, .sf-backend-wrp .k-ie9 .k-editor-toolbar li, .sf-backend-wrp .k-safari .k-editor-toolbar li, .sf-backend-wrp .k-webkit .k-editor-toolbar li { - display: inline-block; - padding: .1em 0; } - .sf-backend-wrp .k-editor-toolbar .k-editor-widget, .sf-backend-wrp .k-editor-toolbar > li { - margin-right: 6px; } - .sf-backend-wrp .k-group-start.k-group-end .k-editor-widget { - margin-right: 0; } - .sf-backend-wrp .k-editor-toolbar .k-editor-dropdown { - position: relative; } - .sf-backend-wrp .k-select-overlay { - -webkit-appearance: none; - opacity: 0; - z-index: 11000; - top: 0; - left: 0; + border-radius: .1px; } + :root:root:root:root:root .sf-backend-wrp .k-time-container .k-scrollable-placeholder { position: absolute; - height: 26px; - width: 100%; - margin: -4px 0 0; } - .sf-backend-wrp .k-editor-toolbar .k-separator { + width: 1px; + top: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-separator { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-item-align: center; + align-self: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; + z-index: 11; } + :root:root:root:root:root .sf-backend-wrp .k-time-footer { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-input { + font-size: inherit; + padding: .25em 0; } + :root:root:root:root:root .sf-backend-wrp .k-input-separator { + margin: 0; + width: 0; + height: 16px; + border-width: 0 0 0 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-input, :root:root:root:root:root .sf-backend-wrp .k-textarea > textarea, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { + outline: 0; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-textbox { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp input.k-textbox, :root:root:root:root:root .sf-backend-wrp textarea.k-textarea { + padding: .17857143em 0; } + :root:root:root:root:root .sf-backend-wrp input.k-textbox { + line-height: 2.07142857em; + text-indent: .8em; } + :root:root:root:root:root .sf-backend-wrp .k-ie input.k-textbox { + text-indent: .4em; } + :root:root:root:root:root .sf-backend-wrp textarea.k-textarea { + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-input-icon { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.42142857em; position: relative; - top: 1px; - border-style: solid; - border-width: 0 1px 0 0; - margin: 0 .3em 0 .1em; - padding: 0 0 0 1px; - font-size: 1.3em; } - .sf-backend-wrp .k-editor-toolbar .k-break { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-input-icon .k-icon { + position: static; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-input-icon { + position: absolute; + height: 100%; + right: 0; + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rtl .k-input-icon, :root:root:root:root:root .sf-backend-wrp .k-ie9 [dir=rtl] .k-input-icon { + left: 0; + right: auto; } + :root:root:root:root:root .sf-backend-wrp span.k-numerictextbox { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-input { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link { + color: inherit; display: block; - height: 1px; - font-size: 0; - line-height: 0; } - .sf-backend-wrp .k-editor-toolbar .k-colorpicker, .sf-backend-wrp .k-editor-toolbar .k-combobox, .sf-backend-wrp .k-editor-toolbar .k-dropdown, .sf-backend-wrp .k-editor-toolbar .k-selectbox { - vertical-align: middle; } - .sf-backend-wrp .k-button-group { - white-space: nowrap; } - .sf-backend-wrp .k-button-group .k-tool { - display: inline-block; - vertical-align: middle; - margin: 1px 0; - width: 36px; - height: 36px; - line-height: 36px; } - .sf-backend-wrp .k-button-group .k-tool-icon { - width: 24px; - height: 24px; + height: 1em; + line-height: 1em; vertical-align: middle; - -ms-high-contrast-adjust: none; } - .sf-backend-wrp .k-i-move { - background-position: -160px -288px; } - .sf-backend-wrp .k-bold { - background-position: -240px 0; } - .sf-backend-wrp .k-state-hover .k-bold, .sf-backend-wrp .k-state-selected .k-bold { - background-position: -264px 0; - background-position: -240px 0; } - .sf-backend-wrp .k-state-hover .k-bold, .sf-backend-wrp .k-state-selected .k-bold { - background-position: -240px 0; } - .sf-backend-wrp .k-italic { - background-position: -240px -24px; } - .sf-backend-wrp .k-state-hover .k-italic, .sf-backend-wrp .k-state-selected .k-italic { - background-position: -264px -24px; - background-position: -240px -24px; } - .sf-backend-wrp .k-state-hover .k-italic, .sf-backend-wrp .k-state-selected .k-italic { - background-position: -240px -24px; } - .sf-backend-wrp .k-underline { - background-position: -240px -48px; } - .sf-backend-wrp .k-state-hover .k-underline, .sf-backend-wrp .k-state-selected .k-underline { - background-position: -264px -48px; - background-position: -240px -48px; } - .sf-backend-wrp .k-state-hover .k-underline, .sf-backend-wrp .k-state-selected .k-underline { - background-position: -240px -48px; } - .sf-backend-wrp .k-strikethrough { - background-position: -240px -72px; } - .sf-backend-wrp .k-state-hover .k-strikethrough, .sf-backend-wrp .k-state-selected .k-strikethrough { - background-position: -264px -72px; - background-position: -240px -72px; } - .sf-backend-wrp .k-state-hover .k-strikethrough, .sf-backend-wrp .k-state-selected .k-strikethrough { - background-position: -240px -72px; } - .sf-backend-wrp .k-foreColor { - background-position: -240px -96px; } - .sf-backend-wrp .k-state-hover .k-foreColor, .sf-backend-wrp .k-state-selected .k-foreColor { - background-position: -264px -96px; - background-position: -240px -96px; } - .sf-backend-wrp .k-state-hover .k-foreColor, .sf-backend-wrp .k-state-selected .k-foreColor { - background-position: -240px -96px; } - .sf-backend-wrp .k-backColor { - background-position: -240px -120px; } - .sf-backend-wrp .k-state-hover .k-backColor, .sf-backend-wrp .k-state-selected .k-backColor { - background-position: -264px -120px; - background-position: -240px -120px; } - .sf-backend-wrp .k-state-hover .k-backColor, .sf-backend-wrp .k-state-selected .k-backColor { - background-position: -240px -120px; } - .sf-backend-wrp .k-colorpicker .k-foreColor { - background-position: -240px -96px; } - .sf-backend-wrp .k-colorpicker .k-backColor { - background-position: -240px -120px; } - .sf-backend-wrp .k-justifyLeft { - background-position: -240px -144px; } - .sf-backend-wrp .k-state-hover .k-justifyLeft, .sf-backend-wrp .k-state-selected .k-justifyLeft { - background-position: -264px -144px; - background-position: -240px -144px; } - .sf-backend-wrp .k-state-hover .k-justifyLeft, .sf-backend-wrp .k-state-selected .k-justifyLeft { - background-position: -240px -144px; } - .sf-backend-wrp .k-justifyCenter { - background-position: -240px -168px; } - .sf-backend-wrp .k-state-hover .k-justifyCenter, .sf-backend-wrp .k-state-selected .k-justifyCenter { - background-position: -264px -168px; - background-position: -240px -168px; } - .sf-backend-wrp .k-state-hover .k-justifyCenter, .sf-backend-wrp .k-state-selected .k-justifyCenter { - background-position: -240px -168px; } - .sf-backend-wrp .k-justifyRight { - background-position: -240px -192px; } - .sf-backend-wrp .k-state-hover .k-justifyRight, .sf-backend-wrp .k-state-selected .k-justifyRight { - background-position: -264px -192px; - background-position: -240px -192px; } - .sf-backend-wrp .k-state-hover .k-justifyRight, .sf-backend-wrp .k-state-selected .k-justifyRight { - background-position: -240px -192px; } - .sf-backend-wrp .k-justifyFull { - background-position: -240px -216px; } - .sf-backend-wrp .k-state-hover .k-justifyFull, .sf-backend-wrp .k-state-selected .k-justifyFull { - background-position: -264px -216px; - background-position: -240px -216px; } - .sf-backend-wrp .k-state-hover .k-justifyFull, .sf-backend-wrp .k-state-selected .k-justifyFull { - background-position: -240px -216px; } - .sf-backend-wrp .k-insertUnorderedList { - background-position: -240px -264px; } - .sf-backend-wrp .k-state-hover .k-insertUnorderedList, .sf-backend-wrp .k-state-selected .k-insertUnorderedList { - background-position: -264px -264px; - background-position: -240px -264px; } - .sf-backend-wrp .k-state-hover .k-insertUnorderedList, .sf-backend-wrp .k-state-selected .k-insertUnorderedList { - background-position: -240px -264px; } - .sf-backend-wrp .k-insertOrderedList { - background-position: -240px -288px; } - .sf-backend-wrp .k-state-hover .k-insertOrderedList, .sf-backend-wrp .k-state-selected .k-insertOrderedList { - background-position: -264px -288px; - background-position: -240px -288px; } - .sf-backend-wrp .k-state-hover .k-insertOrderedList, .sf-backend-wrp .k-state-selected .k-insertOrderedList { - background-position: -240px -288px; } - .sf-backend-wrp .k-indent, .sf-backend-wrp .k-rtl .k-outdent { - background-position: -288px 0; } - .sf-backend-wrp .k-state-hover .k-indent, .sf-backend-wrp .k-state-hover .k-rtl .k-outdent, .sf-backend-wrp .k-state-selected .k-indent, .sf-backend-wrp .k-state-selected .k-rtl .k-outdent { - background-position: -312px 0; - background-position: -288px 0; } - .sf-backend-wrp .k-state-hover .k-indent, .sf-backend-wrp .k-state-hover .k-rtl .k-outdent, .sf-backend-wrp .k-state-selected .k-indent, .sf-backend-wrp .k-state-selected .k-rtl .k-outdent { - background-position: -288px 0; } - .sf-backend-wrp .k-outdent, .sf-backend-wrp .k-rtl .k-indent { - background-position: -288px -24px; } - .sf-backend-wrp .k-state-hover .k-outdent, .sf-backend-wrp .k-state-hover .k-rtl .k-indent, .sf-backend-wrp .k-state-selected .k-outdent, .sf-backend-wrp .k-state-selected .k-rtl .k-indent { - background-position: -312px -24px; - background-position: -288px -24px; } - .sf-backend-wrp .k-state-hover .k-outdent, .sf-backend-wrp .k-state-hover .k-rtl .k-indent, .sf-backend-wrp .k-state-selected .k-outdent, .sf-backend-wrp .k-state-selected .k-rtl .k-indent { - background-position: -288px -24px; } - .sf-backend-wrp .k-createLink { - background-position: -288px -48px; } - .sf-backend-wrp .k-state-hover .k-createLink, .sf-backend-wrp .k-state-selected .k-createLink { - background-position: -312px -48px; - background-position: -288px -48px; } - .sf-backend-wrp .k-state-hover .k-createLink, .sf-backend-wrp .k-state-selected .k-createLink { - background-position: -288px -48px; } - .sf-backend-wrp .k-unlink { - background-position: -288px -72px; } - .sf-backend-wrp .k-state-hover .k-unlink, .sf-backend-wrp .k-state-selected .k-unlink { - background-position: -312px -72px; - background-position: -288px -72px; } - .sf-backend-wrp .k-state-hover .k-unlink, .sf-backend-wrp .k-state-selected .k-unlink { - background-position: -288px -72px; } - .sf-backend-wrp .k-insertImage { - background-position: -288px -96px; } - .sf-backend-wrp .k-state-hover .k-insertImage, .sf-backend-wrp .k-state-selected .k-insertImage { - background-position: -312px -96px; - background-position: -288px -96px; } - .sf-backend-wrp .k-state-hover .k-insertImage, .sf-backend-wrp .k-state-selected .k-insertImage { - background-position: -288px -96px; } - .sf-backend-wrp .k-insertFile { - background-position: -288px -216px; } - .sf-backend-wrp .k-state-hover .k-insertFile, .sf-backend-wrp .k-state-selected .k-insertFile { - background-position: -312px -216px; - background-position: -288px -216px; } - .sf-backend-wrp .k-state-hover .k-insertFile, .sf-backend-wrp .k-state-selected .k-insertFile { - background-position: -288px -216px; } - .sf-backend-wrp .k-subscript { - background-position: -288px -144px; } - .sf-backend-wrp .k-state-hover .k-subscript, .sf-backend-wrp .k-state-selected .k-subscript { - background-position: -312px -144px; - background-position: -288px -144px; } - .sf-backend-wrp .k-state-hover .k-subscript, .sf-backend-wrp .k-state-selected .k-subscript { - background-position: -288px -144px; } - .sf-backend-wrp .k-superscript { - background-position: -288px -168px; } - .sf-backend-wrp .k-state-hover .k-superscript, .sf-backend-wrp .k-state-selected .k-superscript { - background-position: -312px -168px; - background-position: -288px -168px; } - .sf-backend-wrp .k-state-hover .k-superscript, .sf-backend-wrp .k-state-selected .k-superscript { - background-position: -288px -168px; } - .sf-backend-wrp .k-cleanFormatting { - background-position: -288px -192px; } - .sf-backend-wrp .k-state-hover .k-cleanFormatting, .sf-backend-wrp .k-state-selected .k-cleanFormatting { - background-position: -312px -192px; - background-position: -288px -192px; } - .sf-backend-wrp .k-state-hover .k-cleanFormatting, .sf-backend-wrp .k-state-selected .k-cleanFormatting { - background-position: -288px -192px; } - .sf-backend-wrp .k-createTable { - background-position: -192px 0; } - .sf-backend-wrp .k-state-hover .k-createTable, .sf-backend-wrp .k-state-selected .k-createTable { - background-position: -216px 0; - background-position: -192px 0; } - .sf-backend-wrp .k-state-hover .k-createTable, .sf-backend-wrp .k-state-selected .k-createTable { - background-position: -192px 0; } - .sf-backend-wrp .k-addColumnLeft { - background-position: -192px -24px; } - .sf-backend-wrp .k-state-hover .k-addColumnLeft, .sf-backend-wrp .k-state-selected .k-addColumnLeft { - background-position: -216px -24px; - background-position: -192px -24px; } - .sf-backend-wrp .k-state-hover .k-addColumnLeft, .sf-backend-wrp .k-state-selected .k-addColumnLeft { - background-position: -192px -24px; } - .sf-backend-wrp .k-addColumnRight { - background-position: -192px -48px; } - .sf-backend-wrp .k-state-hover .k-addColumnRight, .sf-backend-wrp .k-state-selected .k-addColumnRight { - background-position: -216px -48px; - background-position: -192px -48px; } - .sf-backend-wrp .k-state-hover .k-addColumnRight, .sf-backend-wrp .k-state-selected .k-addColumnRight { - background-position: -192px -48px; } - .sf-backend-wrp .k-addRowAbove { - background-position: -192px -72px; } - .sf-backend-wrp .k-state-hover .k-addRowAbove, .sf-backend-wrp .k-state-selected .k-addRowAbove { - background-position: -216px -72px; - background-position: -192px -72px; } - .sf-backend-wrp .k-state-hover .k-addRowAbove, .sf-backend-wrp .k-state-selected .k-addRowAbove { - background-position: -192px -72px; } - .sf-backend-wrp .k-addRowBelow { - background-position: -192px -96px; } - .sf-backend-wrp .k-state-hover .k-addRowBelow, .sf-backend-wrp .k-state-selected .k-addRowBelow { - background-position: -216px -96px; - background-position: -192px -96px; } - .sf-backend-wrp .k-state-hover .k-addRowBelow, .sf-backend-wrp .k-state-selected .k-addRowBelow { - background-position: -192px -96px; } - .sf-backend-wrp .k-deleteRow { - background-position: -192px -120px; } - .sf-backend-wrp .k-state-hover .k-deleteRow, .sf-backend-wrp .k-state-selected .k-deleteRow { - background-position: -216px -120px; - background-position: -192px -120px; } - .sf-backend-wrp .k-state-hover .k-deleteRow, .sf-backend-wrp .k-state-selected .k-deleteRow { - background-position: -192px -120px; } - .sf-backend-wrp .k-deleteColumn { - background-position: -192px -144px; } - .sf-backend-wrp .k-state-hover .k-deleteColumn, .sf-backend-wrp .k-state-selected .k-deleteColumn { - background-position: -216px -144px; - background-position: -192px -144px; } - .sf-backend-wrp .k-state-hover .k-deleteColumn, .sf-backend-wrp .k-state-selected .k-deleteColumn { - background-position: -192px -144px; } - .sf-backend-wrp .k-mergeCells { - background-position: -192px -168px; } - .sf-backend-wrp .k-state-hover .k-mergeCells, .sf-backend-wrp .k-state-selected .k-mergeCells { - background-position: -216px -168px; - background-position: -192px -168px; } - .sf-backend-wrp .k-state-hover .k-mergeCells, .sf-backend-wrp .k-state-selected .k-mergeCells { - background-position: -192px -168px; } - .sf-backend-wrp .k-pdf { - background-position: -288px -240px; } - .sf-backend-wrp .k-state-hover .k-pdf, .sf-backend-wrp .k-state-selected .k-pdf { - background-position: -312px -240px; - background-position: -288px -240px; } - .sf-backend-wrp .k-state-hover .k-pdf, .sf-backend-wrp .k-state-selected .k-pdf { - background-position: -288px -240px; } - .sf-backend-wrp .k-print { - background-position: -288px -264px; } - .sf-backend-wrp .k-state-hover .k-print, .sf-backend-wrp .k-state-selected .k-print { - background-position: -312px -264px; - background-position: -288px -264px; } - .sf-backend-wrp .k-state-hover .k-print, .sf-backend-wrp .k-state-selected .k-print { - background-position: -288px -264px; } - .sf-backend-wrp .k-fontName { - width: 110px; } - .sf-backend-wrp .k-fontSize { - width: 124px; } - .sf-backend-wrp .k-formatBlock { - width: 147px; } - .sf-backend-wrp .k-editortoolbar-dragHandle { - float: left; - margin: 1px 0 0; } - .sf-backend-wrp .k-editor-toolbar .k-button-group { - padding: 1px; } - .sf-backend-wrp .k-editor .k-editor-toolbar .k-row-break { + border-width: 0; + padding: 0; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-icon { display: block; - height: 0; - font-size: 0; - line-height: 0; } - .sf-backend-wrp .k-button-group .k-tool { - border-style: solid; - border-width: 1px; - margin-right: -1px; } - .sf-backend-wrp .k-button-group .k-tool.k-state-hover, .sf-backend-wrp .k-button-group .k-tool:focus { + margin: auto; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-i-arrow-60-up { + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-i-arrow-60-down { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input::-webkit-inner-spin-button { + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-wrap { + padding-right: 0; + padding-left: 22px; } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox { position: relative; - z-index: 1; } - .sf-backend-wrp .k-rtl .k-button-group .k-tool { - border-style: solid; - border-width: 1px; } - .sf-backend-wrp .k-button-group .k-tool.k-group-end { - border-right-width: 1px; } - .sf-backend-wrp .k-rtl .k-button-group .k-tool.k-group-end { - border-left-width: 1px; } - .sf-backend-wrp .k-button-group .k-state-disabled { - display: none; } - .sf-backend-wrp .k-button-group .k-state-active, .sf-backend-wrp .k-button-group .k-state-hover { - vertical-align: middle; } - .sf-backend-wrp .k-button-group .k-state-disabled { - filter: alpha(opacity=30); - opacity: .3; } - .sf-backend-wrp .k-editor .k-editable-area { - width: 100%; - height: 100%; - border-style: solid; - border-width: 1px; - outline: 0; } - .sf-backend-wrp .k-editor .k-content { - display: block; - width: 100%; - height: 100%; - border: 0; - margin: 0; - padding: 0; - background: #fff; } - .sf-backend-wrp .k-editor .k-tool { - outline: 0; } - .sf-backend-wrp .k-editor iframe.k-content { - display: inline; - vertical-align: top; } - .sf-backend-wrp .k-editor .k-raw-content { - border: 0; - margin: 0; - padding: 0; } - .sf-backend-wrp .k-editor .k-raw-content, .sf-backend-wrp .k-editor-dialog .k-editor-textarea { - font-size: inherit; - font-family: consolas,"courier new",monospace; } - .sf-backend-wrp .k-editor-dialog { - padding: 1em; - width: 400px; } - .sf-backend-wrp .k-editor-dialog .k-edit-label { - width: 25%; } - .sf-backend-wrp .k-editor-dialog .k-edit-field { - width: 66%; } - .sf-backend-wrp .k-editor-dialog .k-edit-field .k-textbox { - width: 96%; } - .sf-backend-wrp .k-viewhtml-dialog { - width: auto; } - .sf-backend-wrp .k-filebrowser-dialog { - width: auto; - min-width: 350px; } - .sf-backend-wrp .k-filebrowser-dialog .k-filebrowser { - margin: 0 1em 0; } - .sf-backend-wrp .k-filebrowser-dialog .k-edit-label { - width: 18%; } - .sf-backend-wrp .k-filebrowser-dialog .k-edit-field { - width: 75%; } - .sf-backend-wrp .k-filebrowser-dialog .k-edit-field .k-textbox { - width: 70%; } - .sf-backend-wrp #k-editor-image-height, .sf-backend-wrp #k-editor-image-width { - width: 5em; } - .sf-backend-wrp .k-editor-dialog .k-button { - display: inline-block; } - .sf-backend-wrp .k-editor-dialog .k-editor-textarea { - width: 600px; - height: 350px; - padding: .2em .2em .2em .4em; - border-width: 1px; - border-style: solid; - overflow: auto; } - .sf-backend-wrp .k-button-wrapper .k-link:hover { - text-decoration: underline; } - .sf-backend-wrp .k-ct-popup { - width: 180.4px; - padding: .65em .5em .5em; } - .sf-backend-wrp .k-ct-popup .k-status { - margin: .3em 0; } - .sf-backend-wrp .k-ct-cell { - border-width: 1px; - border-style: solid; - width: 18px; - height: 18px; - margin: 1px; - vertical-align: top; display: inline-block; - overflow: hidden; - -ms-high-contrast-adjust: none; } - .sf-backend-wrp .k-editor .k-resize-handle { + background-color: transparent; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox ::-ms-clear { + display: none; + width: 0; + height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox .k-i-warning { + display: none; position: absolute; - padding: 5px; + width: 2em; right: 0; - bottom: 0; } - .sf-backend-wrp .k-editor .k-overlay { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-i-warning { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput { + position: relative; + display: inline-block; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput.k-widget { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput ::-ms-clear { + display: none; + width: 0; + height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput .k-i-warning { + display: none; position: absolute; - background-color: #fff; - opacity: 0; } - .sf-backend-wrp .k-toolbar-resizable { - min-height: 2.4375em; - position: relative; } - .sf-backend-wrp .k-overflow-tools { + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-i-warning { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap .k-i-warning { + display: none; position: absolute; right: 0; - top: 0; } - .sf-backend-wrp .k-editor-overflow-popup .k-tool { - width: auto; - height: auto; - display: block; - text-align: left; - text-decoration: initial; - border: 0; - padding-right: .5em; - margin: 0; - padding: 0 6px; } - .sf-backend-wrp .k-editor-overflow-popup .k-tool.k-state-disabled { - display: none; } - .sf-backend-wrp .k-editor-toolbar .k-tool-text { - display: none; } - .sf-backend-wrp .k-notification-wrap { - padding: .6em .5em; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid .k-i-warning { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-listbox { + box-sizing: border-box; + height: 200px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-widget { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller { + height: 100%; + overflow: auto; + border-width: 1px; + border-style: solid; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller li { cursor: default; - position: relative; - white-space: nowrap; } - .sf-backend-wrp .k-notification-button .k-notification-wrap { - padding-right: 20px; } - .sf-backend-wrp .k-notification-wrap > .k-i-note { - vertical-align: text-bottom; - margin-right: 4px; } - .sf-backend-wrp .k-notification-wrap > .k-i-close { - position: absolute; - top: 7px; - right: 4px; - display: none; } - .sf-backend-wrp .k-notification-button .k-notification-wrap > .k-i-close { - display: block; } - .sf-backend-wrp .k-progressbar { - display: inline-block; - position: relative; + -moz-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -webkit-touch-callout: none; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-listbox-toolbar { + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top { + padding: 15px 0 1.42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar { + margin-top: -15px; + margin-bottom: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar { + float: left; + margin-right: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li { + margin-top: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar { + float: right; + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child) { + margin-bottom: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom { + padding: 15px 0 1.45em; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-list-scroller { + margin-top: -15px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar { + margin-top: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-ghost { + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-combobox-clearable .k-input, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdowntree-clearable .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdowntree-clearable .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-clearable .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap { + padding-right: 0; + padding-left: 2.42142857em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap > .k-clear-value { + left: calc(3.67142857em - 8px); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-autocomplete > .k-clear-value { + left: calc(1.210714285em - 8px); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-wrap > .k-clear-value { + left: calc(1.210714285em - 7px); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap.k-state-invalid.k-expand-padding .k-i-warning { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar { + float: right; + margin-right: 0; + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar { + float: left; + margin-right: 5px; + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-selection .k-in.k-state-selected { + border-color: transparent; + color: inherit; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup-flush, :root:root:root:root:root .sf-backend-wrp .k-popup-flush.k-list-container { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup { + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer, :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-list-scroller, :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-virtual-content { + line-height: 1.42857143; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-virtual-wrap { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header table { + margin: 0 0 -1px 0; + width: 100%; + max-width: none; + border-width: 0; + border-collapse: separate; + border-spacing: 0; + table-layout: fixed; + empty-cells: show; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list { + width: 100%; + max-width: none; + border-width: 0; + border-collapse: collapse; + border-spacing: 0; + table-layout: fixed; + empty-cells: show; + outline: 0; + display: table; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item { + box-sizing: border-box; + display: table-row; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-group, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-spacer-group { + box-sizing: border-box; + display: table-cell; vertical-align: middle; } - .sf-backend-wrp .k-progressbar { - border-radius: 4px; } - .sf-backend-wrp .k-progressbar-horizontal { - width: 27em; - height: 1.9em; } - .sf-backend-wrp .k-progressbar-vertical { - width: 1.9em; - height: 27em; } - .sf-backend-wrp .k-progressbar > .k-state-selected { - position: absolute; + :root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list > .k-item > .k-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list > .k-item > .k-group, :root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list > .k-item > .k-spacer-group { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header .k-header, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-cell { + border-width: 0 0 1px 1px; border-style: solid; - border-width: 1px; + text-align: left; + white-space: nowrap; + text-overflow: ellipsis; overflow: hidden; } - .sf-backend-wrp .k-progressbar-horizontal > .k-state-selected, .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected { - left: -1px; + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header .k-header { + padding: 8px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-cell { + padding: 8px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header .k-header:first-child, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-cell:first-child { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp div.k-dropdowngrid-popup .k-group-header { + margin: 0; + padding: 8px 16px; + min-height: auto; + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-spacer-cell { + padding-left: 0; + padding-right: 0; + width: 0; + border-left-width: 0; + border-right-width: 0; + overflow: visible; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item > .k-group-cell > span { + padding: 0 8px; + font-size: .875em; + position: absolute; + top: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item:last-child > .k-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item:last-child > .k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item:last-child > .k-spacer-cell { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer { + padding: 8px 16px; + border-width: 1px 0 0 0; + border-style: solid; + text-align: left; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list > .k-item > .k-cell { + border-left-width: 1px; + border-right-width: 1px; + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list > .k-item > .k-cell:first-child { + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl div.k-dropdowngrid-popup .k-group-header { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list > .k-item > .k-group-cell > span { right: auto; - top: -1px; - height: 100%; - border-radius: 4px 0 0 4px; } - .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .sf-backend-wrp .k-rtl .k-progressbar-horizontal > .k-state-selected { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container, :root:root:root:root:root .sf-backend-wrp .k-textbox-container { + padding-top: 1.5535714275em; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; + position: relative; + width: 12.4em; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: stretch; + justify-content: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-label { + max-width: 90%; + line-height: 2.07142857em; + white-space: nowrap; + text-overflow: ellipsis; + position: absolute; + top: calc(1.7321428575em + 1px); + left: calc(1px + .8em); + overflow: hidden; + cursor: text; + transition: color .2s ease-out,-webkit-transform .2s ease-out; + transition: transform .2s ease-out,color .2s ease-out; + transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out; + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-widget, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-widget { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty > .k-label { + -webkit-transform: translate(0, 0) scale(1); + -ms-transform: translate(0, 0) scale(1); + transform: translate(0, 0) scale(1); + font-style: normal; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-focused { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-label { + -webkit-transform: translate(-0.8em, -0.1339285725em) translate(-1px, -1.5535714275em) translate(-12.5%, -9.375%) scale(0.75); + -ms-transform: translate(-0.8em, -0.1339285725em) translate(-1px, -1.5535714275em) translate(-12.5%, -9.375%) scale(0.75); + transform: translate(-0.8em, -0.1339285725em) translate(-1px, -1.5535714275em) translate(-12.5%, -9.375%) scale(0.75); } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl] > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl] > .k-label { left: auto; - right: -1px; - border-radius: 0 4px 4px 0; } - .sf-backend-wrp .k-progressbar-vertical > .k-state-selected { - left: -1px; - bottom: -1px; - width: 100%; - border-radius: 0 0 4px 4px; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected { - bottom: auto; - top: -1px; - border-radius: 4px 4px 0 0; } - .sf-backend-wrp .k-progressbar > .k-state-selected.k-complete, .sf-backend-wrp .k-rtl .k-progressbar > .k-state-selected.k-complete { - border-radius: 4px; } - .sf-backend-wrp .k-progressbar > .k-reset { - list-style: none; - margin: 0; - padding: 0; + right: calc(1px + .8em); } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl].k-state-empty > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container.k-state-empty > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container.k-state-empty > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl].k-state-empty > .k-label { + -webkit-transform: translate(0, 0) scale(1); + -ms-transform: translate(0, 0) scale(1); + transform: translate(0, 0) scale(1); } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl].k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl] > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container.k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container.k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl].k-state-focused > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl] > .k-label { + -webkit-transform: translate(0.8em, -0.1339285725em) translate(1px, -1.5535714275em) translate(12.5%, -9.375%) scale(0.75); + -ms-transform: translate(0.8em, -0.1339285725em) translate(1px, -1.5535714275em) translate(12.5%, -9.375%) scale(0.75); + transform: translate(0.8em, -0.1339285725em) translate(1px, -1.5535714275em) translate(12.5%, -9.375%) scale(0.75); } + :root:root:root:root:root .sf-backend-wrp .k-input-label { + margin-right: .8em; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-input-label.k-rtl, :root:root:root:root:root .sf-backend-wrp .k-input-label[dir=rtl], :root:root:root:root:root .sf-backend-wrp .k-rtl .k-input-label, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-input-label { + margin-right: 0; + margin-left: .8em; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix, :root:root:root:root:root .sf-backend-wrp .k-input-suffix { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix > *, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > * { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > .k-icon { + width: calc(20px + .35714286em); + height: calc(20px + .35714286em); + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > .k-clear-value { + width: calc(20px + .35714286em); + height: calc(20px + .35714286em); + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix > .k-clear-value::after, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > .k-clear-value::after { + content: ""; + opacity: 0; + display: none; + pointer-events: none; position: absolute; left: -1px; + right: -1px; top: -1px; - width: 100%; - height: 100%; - border-radius: 4px; - white-space: nowrap; } - .sf-backend-wrp .k-progressbar-horizontal .k-item { + bottom: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-input-prefix > .k-clear-value.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-input-prefix > .k-clear-value:focus::after, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > .k-clear-value.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-input-suffix > .k-clear-value:focus::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-picker-wrap { + line-height: 2.42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color { + vertical-align: top; display: inline-block; - height: 100%; - border-style: solid; - margin-left: -1px; } - .sf-backend-wrp .k-progressbar-horizontal .k-item.k-first { - margin-left: 0; } - .sf-backend-wrp .k-progressbar-horizontal .k-item.k-last { - border-right-width: 0; } - .sf-backend-wrp .k-progressbar-horizontal .k-item, .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item { - border-width: 1px 0 1px 1px; } - .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-item, .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-item { - border-width: 1px 0 1px 1px; } - .sf-backend-wrp .k-progressbar-horizontal .k-first, .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-last, .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - border-left-width: 1px; } - .sf-backend-wrp .k-progressbar-horizontal .k-last, .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; } - .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-last, .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first { - border-right-width: 1px; } - .sf-backend-wrp .k-progressbar-horizontal .k-last.k-state-selected { - border-right-width: 1px; } - .sf-backend-wrp .k-progressbar-vertical .k-item { - width: 100%; - border-style: solid; + height: 2.42142857em; + width: 2.42142857em; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line { + font-size: 2em; + color: #FF525E; + display: inline-block; + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); + -webkit-filter: FlipH; + filter: FlipH; + -ms-filter: "FlipH"; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line:before { + content: "\e510"; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-tool-icon { + position: relative; + top: -2px; + display: inline-block; + padding: 3px 3px 2px; + margin-right: 3px; + margin-left: 2px; + margin-bottom: 3px; + background-repeat: no-repeat; + vertical-align: middle; + width: 16px; + height: 16px; + -ms-high-contrast-adjust: none; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-tool-icon .k-selected-color { + display: block; + height: 3px; + width: 16px; + position: absolute; + left: 3px; + bottom: -3px; + border-radius: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-select { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-picker-wrap .k-icon { + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker { + position: relative; + display: inline-block; + width: 265px; + padding-bottom: 5px; + background-color: transparent; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color { + background-image: url("../../Kendo/textures/transtexture.png"); + background-position: 50% 50%; + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color input.k-color-value { + font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace; + padding: .75em .1em .65em .1em; + border: 0; + margin: 0; + width: 84%; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-color-input { + background-color: #fff; + display: -ms-inline-flexbox; + display: inline-flex; + width: 84%; + text-align: left; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color { + padding: .4em; + line-height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before { + color: #000; + opacity: .8; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color:active { + color: #000; + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color { + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle { + position: relative; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pinch-zoom double-tap-zoom; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle { + cursor: pointer; + position: absolute; + z-index: 10; + left: 50%; + top: 50%; + width: 8px; + height: 8px; + border: 1px solid #eee; + margin-left: -5px; + margin-top: -5px; + border-radius: 6px; + box-shadow: 0 1px 2px #444; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover { + background: 0 0; + border-color: #fff; + box-shadow: 0 1px 5px #000; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging * { + cursor: none; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal { + height: 20px; + width: 90%; + margin: 0 5%; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track { + box-shadow: 0 1px 0 #fff,0 -1px 0 #999; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-selection { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle { + background: 0 0; + border: 3px solid #eee; + margin-top: 1px; + height: 8px; + width: 8px; + box-shadow: 0 1px 4px #444; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { + background: 0 0; + border-color: #fff; + box-shadow: 0 1px 5px #000; + border-width: 2px; + padding: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-track { + background: linear-gradient(to right, red 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%); } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-track { + background-image: url("../../Kendo/textures/transparency.png"); + background-size: 100% auto; + background-position: 100% 50%; + background-repeat: no-repeat; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-controls { + margin-top: 10px; + margin-bottom: 5px; + text-align: center; + font-size: 90%; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-controls .k-button { + width: 6em; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-gradient { + background: linear-gradient(to bottom, transparent 0, #000 100%), linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%); + height: 180px; + margin-bottom: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track { + background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hsv-gradient { + background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } + :root:root:root:root:root .sf-backend-wrp .k-colorpalette { + position: relative; + line-height: 0; + border-width: 0; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-palette { + border-collapse: collapse; + position: relative; + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item { + width: 14px; + height: 14px; + overflow: hidden; + -ms-high-contrast-adjust: none; } + :root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item.k-state-selected:hover { + z-index: 100; + background: 0 0; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45); + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item:hover { + z-index: 101; + position: relative; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-cursor-auto { + cursor: auto; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-default { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-none { + cursor: none; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-context-menu { + cursor: context-menu; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-help { + cursor: help; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-pointer { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-progress { + cursor: progress; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-wait { + cursor: wait; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-cell { + cursor: cell; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-crosshair { + cursor: crosshair; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-text { + cursor: text; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-vertical-text { + cursor: vertical-text; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-alias { + cursor: alias; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-copy { + cursor: copy; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-move { + cursor: move; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-no-drop { + cursor: no-drop; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-not-allowed { + cursor: not-allowed; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-e-resize { + cursor: e-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-n-resize { + cursor: n-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-ne-resize { + cursor: ne-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-nw-resize { + cursor: nw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-s-resize { + cursor: s-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-se-resize { + cursor: se-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-sw-resize { + cursor: sw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-w-resize { + cursor: w-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-ew-resize { + cursor: ew-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-ns-resize { + cursor: ns-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-nesw-resize { + cursor: nesw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-nwse-resize { + cursor: nwse-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-col-resize { + cursor: col-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-row-resize { + cursor: row-resize; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-all-scroll { + cursor: all-scroll; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-zoom-in { + cursor: zoom-in; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-zoom-out { + cursor: zoom-out; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-grab { + cursor: grab; } + :root:root:root:root:root .sf-backend-wrp .k-cursor-grabbing { + cursor: grabbing; } + :root:root:root:root:root .sf-backend-wrp select.k-dropdown { + border-radius: 4px; + padding: 8px 14px; + border-width: 1px; + border-style: solid; + outline: 0; + overflow: hidden; + text-overflow: ellipsis; + transition: all .1s ease; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-notification { + border-width: 1px; + border-style: solid; + cursor: default; + position: relative; + white-space: nowrap; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-notification > .k-notification-wrap { + padding: 1.786em 1.786em; } + :root:root:root:root:root .sf-backend-wrp .k-notification-closable > .k-notification-wrap { + padding-right: 1.786em; } + :root:root:root:root:root .sf-backend-wrp .k-notification .k-notification-content { + display: inline-block; + vertical-align: top; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-notification-wrap > .k-i-error, :root:root:root:root:root .sf-backend-wrp .k-notification-wrap > .k-i-info, :root:root:root:root:root .sf-backend-wrp .k-notification-wrap > .k-i-success, :root:root:root:root:root .sf-backend-wrp .k-notification-wrap > .k-i-warning { + margin-right: 4px; + vertical-align: text-bottom; } + :root:root:root:root:root .sf-backend-wrp .k-notification-wrap > .k-i-close { + position: absolute; + top: 50%; + right: 4px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-notification-closable .k-notification-wrap > .k-i-close { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-closable .k-notification-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl.k-notification-closable .k-notification-wrap { + padding-right: 1.786em; + padding-left: 1.786em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap > .k-i-error, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap > .k-i-info, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap > .k-i-success, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap > .k-i-warning { + margin-right: 0; + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap > .k-i-close { + right: auto; + left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar { + display: inline-block; + position: relative; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar { + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal { + width: 27em; + height: 1.9em; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical { + width: 1.9em; + height: 27em; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar > .k-state-selected { + position: absolute; + border-style: solid; + border-width: 1px; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected { + left: -1px; + right: auto; + top: -1px; + height: 100%; + border-radius: 4px 0 0 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal > .k-state-selected { + left: auto; + right: -1px; + border-radius: 0 4px 4px 0; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical > .k-state-selected { + left: -1px; + bottom: -1px; + width: 100%; + border-radius: 0 0 4px 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected { + bottom: auto; + top: -1px; + border-radius: 4px 4px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar > .k-state-selected.k-complete, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar > .k-state-selected.k-complete { + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar > .k-reset { + list-style: none; + margin: 0; + padding: 0; + position: absolute; + left: -1px; + top: -1px; + width: 100%; + height: 100%; + border-radius: 4px; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item { + display: inline-block; + height: 100%; + border-style: solid; + margin-left: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item.k-first { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item.k-last { + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item { + border-width: 1px 0 1px 1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-item { + border-width: 1px 0 1px 1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-first, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-last, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-last, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-last, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first { + border-right-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-last.k-state-selected { + border-right-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-item { + width: 100%; + border-style: solid; border-width: 1px 1px 0 1px; margin-top: -1px; } - .sf-backend-wrp .k-progressbar-vertical .k-item.k-first { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-item.k-first { margin-top: 0; } - .sf-backend-wrp .k-progressbar-vertical li.k-item.k-last { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical li.k-item.k-last { border-bottom-width: 0; } - .sf-backend-wrp .k-progressbar-vertical .k-first { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-first { border-top-left-radius: 4px; border-top-right-radius: 4px; } - .sf-backend-wrp .k-progressbar-vertical .k-last { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-last { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-width: 1px; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-item { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-item { border-width: 0 1px 1px 1px; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-first { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-first { border-top-width: 1px; } - .sf-backend-wrp .k-progress-status-wrap { + :root:root:root:root:root .sf-backend-wrp .k-progress-status-wrap { position: absolute; top: -1px; border: 1px solid transparent; line-height: 2em; width: 100%; height: 100%; } - .sf-backend-wrp .k-progress-status-wrap, .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap { + :root:root:root:root:root .sf-backend-wrp .k-progress-status-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap { left: -1px; right: auto; text-align: right; } - .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-progress-status-wrap { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-progress-status-wrap { left: auto; right: -1px; text-align: left; } - .sf-backend-wrp .k-progressbar-vertical .k-progress-status-wrap { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-progress-status-wrap { top: auto; bottom: -1px; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap { bottom: auto; top: -1px; } - .sf-backend-wrp .k-progress-status { + :root:root:root:root:root .sf-backend-wrp .k-progress-status { display: inline-block; padding: 0 .5em; min-width: 10px; white-space: nowrap; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status { position: absolute; bottom: 0; left: 0; } - .sf-backend-wrp .k-progressbar-vertical .k-progress-status { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-progress-status { -webkit-transform: rotate(-90deg) translateX(-100%); -ms-transform: rotate(-90deg) translateX(-100%); transform: rotate(-90deg) translateX(-100%); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } - .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status { + :root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status { -webkit-transform: rotate(90deg) translateX(-100%); -ms-transform: rotate(90deg) translateX(-100%); transform: rotate(90deg) translateX(-100%); -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; } - .sf-backend-wrp .k-ie8 .k-progressbar-vertical .k-progress-status { - -webkit-writing-mode: bt-lr; - -ms-writing-mode: bt-lr; - writing-mode: bt-lr; - padding: .5em 0; } - .sf-backend-wrp div.k-slider { + :root:root:root:root:root .sf-backend-wrp div.k-slider { position: relative; border-width: 0; background-color: transparent; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-slider-vertical { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical { width: 26px; height: 200px; } - .sf-backend-wrp .k-slider-horizontal { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal { display: inline-block; width: 200px; height: 26px; } - .sf-backend-wrp .k-slider-wrap { + :root:root:root:root:root .sf-backend-wrp .k-slider-wrap { width: 100%; height: 100%; } - .sf-backend-wrp .k-grid .k-slider .k-button, .sf-backend-wrp .k-slider .k-button { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-slider .k-button, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button { position: absolute; top: 0; width: 24px; @@ -8805,44 +11447,40 @@ margin: 0; padding: 0; outline: 0; } - .sf-backend-wrp .k-slider .k-button .k-icon { - margin-top: 3px; - vertical-align: top; } - .sf-backend-wrp .k-state-disabled .k-slider-wrap { - filter: alpha(opacity=60); + :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-slider-wrap { opacity: .6; } - .sf-backend-wrp .k-state-disabled .k-slider-wrap .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-slider-wrap .k-slider-items { color: #333; } - .sf-backend-wrp .k-slider .k-button-decrease { + :root:root:root:root:root .sf-backend-wrp .k-slider .k-button-decrease { left: 0; } - .sf-backend-wrp .k-grid .k-slider-vertical .k-button-decrease, .sf-backend-wrp .k-slider-vertical .k-button-decrease { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-slider-vertical .k-button-decrease, :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-button-decrease { top: auto; bottom: 0; } - .sf-backend-wrp .k-slider .k-button-increase { + :root:root:root:root:root .sf-backend-wrp .k-slider .k-button-increase { right: 0; } - .sf-backend-wrp .k-slider .k-icon, .sf-backend-wrp .k-slider .k-tick, .sf-backend-wrp .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider .k-icon, :root:root:root:root:root .sf-backend-wrp .k-slider .k-tick, :root:root:root:root:root .sf-backend-wrp .k-slider-track { cursor: pointer; } - .sf-backend-wrp .k-slider-selection, .sf-backend-wrp .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-track { position: absolute; margin: 0; padding: 0; } - .sf-backend-wrp .k-slider-horizontal .k-slider-selection, .sf-backend-wrp .k-slider-horizontal .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-track { top: 50%; left: 0; height: 8px; margin-top: -4px; background-repeat: repeat-x; } - .sf-backend-wrp .k-slider-horizontal .k-slider-buttons .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-buttons .k-slider-track { left: 34px; } - .sf-backend-wrp .k-slider-vertical .k-slider-selection, .sf-backend-wrp .k-slider-vertical .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-track { left: 50%; bottom: 0; width: 8px; margin-left: -4px; background-repeat: repeat-y; } - .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-track { bottom: 34px; } - .sf-backend-wrp .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-draghandle { position: absolute; background-repeat: no-repeat; background-color: transparent; @@ -8851,1246 +11489,1234 @@ text-decoration: none; text-align: center; outline: 0; } - .sf-backend-wrp .k-slider-horizontal .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle { top: -4px; width: 13px; height: 14px; } - .sf-backend-wrp .k-slider-vertical .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle { left: -4px; width: 14px; height: 13px; } - .sf-backend-wrp .k-slider-buttons .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-slider-buttons .k-slider-items { margin-left: 34px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-items { height: 100%; } - .sf-backend-wrp .k-slider-vertical .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-items { padding-top: 1px; } - .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items { padding-top: 0; } - .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items { margin: 0; padding-top: 35px; } - .sf-backend-wrp .k-slider .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider .k-tick { position: relative; margin: 0; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: center center; } - .sf-backend-wrp .k-slider-horizontal .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick { float: left; height: 100%; text-align: center; } - .sf-backend-wrp .k-slider-horizontal .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick { background-position: center -92px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick { background-position: center -122px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick { background-position: center -152px; } - .sf-backend-wrp .k-slider-horizontal .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large { background-position: center -2px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large { background-position: center -32px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large { background-position: center -62px; } - .sf-backend-wrp .k-slider-vertical .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick { background-position: -92px center; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick { background-position: -122px center; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick { background-position: -152px center; } - .sf-backend-wrp .k-slider-vertical .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large { background-position: -2px center; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large { background-position: -32px center; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large { background-position: -62px center; } - .sf-backend-wrp .k-slider-horizontal .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-first { background-position: 0 -92px; } - .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-first { background-position: 0 -2px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-first { background-position: 0 -122px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first { background-position: 0 -32px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-first { background-position: 0 -152px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first { background-position: 0 -62px; } - .sf-backend-wrp .k-slider-horizontal .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-last { background-position: 100% -92px; } - .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-last { background-position: 100% -2px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-last { background-position: 100% -122px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last { background-position: 100% -32px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-last { background-position: 100% -152px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last { background-position: 100% -62px; } - .sf-backend-wrp .k-slider-vertical .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-first { background-position: -92px 100%; } - .sf-backend-wrp .k-slider-vertical .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large.k-first { background-position: -2px 100%; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-first { background-position: -122px 100%; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-first { background-position: -32px 100%; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-first { background-position: -152px 100%; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first { background-position: -62px 100%; } - .sf-backend-wrp .k-slider-vertical .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-last { background-position: -92px 0; } - .sf-backend-wrp .k-slider-vertical .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large.k-last { background-position: -2px 0; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-last { background-position: -122px 0; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-last { background-position: -32px 0; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-last { background-position: -152px 0; } - .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last { background-position: -62px 0; } - .sf-backend-wrp .k-slider-vertical .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick { text-align: right; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick { text-align: left; } - .sf-backend-wrp .k-slider .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider .k-label { position: absolute; white-space: nowrap; font-size: .92em; } - .sf-backend-wrp .k-slider-horizontal .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-label { left: 0; width: 100%; line-height: 1; } - .sf-backend-wrp .k-slider-horizontal .k-first .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-first .k-label { left: -50%; } - .sf-backend-wrp .k-slider-horizontal .k-last .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-last .k-label { left: auto; right: -50%; } - .sf-backend-wrp .k-slider-horizontal .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-label { bottom: -1.2em; } - .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-label { top: -1.2em; } - .sf-backend-wrp .k-slider-vertical .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-label { left: 120%; display: block; text-align: left; } - .sf-backend-wrp .k-slider-vertical .k-last .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-last .k-label { top: -.5em; } - .sf-backend-wrp .k-slider-vertical .k-first .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-first .k-label { bottom: -.5em; } - .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-label { + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-label { left: auto; right: 120%; } - .sf-backend-wrp .k-slider-tooltip { - top: -4444px; } - .sf-backend-wrp .k-scheduler-footer, .sf-backend-wrp .k-scheduler-toolbar { - border-style: solid; } - .sf-backend-wrp .k-scheduler-footer, .sf-backend-wrp .k-scheduler-toolbar { - line-height: 28px; - padding: 6px; } - .sf-backend-wrp .k-scheduler-toolbar { - position: relative; - border-width: 0 0 1px; } - .sf-backend-wrp .k-edit-field.k-scheduler-toolbar { + :root:root:root:root:root .sf-backend-wrp .k-slider-tooltip { + display: inline-block; + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar { + border-width: 0 0 1px; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current { + color: inherit; + text-decoration: none; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-icon { + -webkit-margin-end: 4px; + margin-inline-end: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format, :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-search { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper { + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown { + width: auto; + font: inherit; + display: none; } + @media (max-width: 1400px) { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format { + max-width: 200px; } } + @media (max-width: 1024px) { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown { + display: inline-block; } } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-footer { + border-width: 1px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-edit-field.k-scheduler-toolbar { border-width: 0; padding-top: 0; padding-left: 0; padding-right: 0; } - .sf-backend-wrp .k-scheduler-header { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header { text-align: center; } - .sf-backend-wrp .k-scheduler-footer { - border-width: 1px 0 0; } - .sf-backend-wrp .k-scheduler-toolbar > ul { - float: right; } - .sf-backend-wrp .k-scheduler-toolbar > ul:first-child { - float: left; } - .sf-backend-wrp .k-scheduler-toolbar > .k-scheduler-tools { - float: left; - margin-bottom: .5em; } - .sf-backend-wrp .k-scheduler-tools + .k-scheduler-navigation { - float: left; - clear: left; } - .sf-backend-wrp .k-scheduler-footer > ul > li, .sf-backend-wrp .k-scheduler-toolbar > ul > li { - display: inline-block; - border-style: solid; - border-width: 1px 1px 1px 0; } - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-nav-current, .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li { - border-width: 0; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li, .sf-backend-wrp .k-scheduler-toolbar > ul > li:first-child { - border-left-width: 1px; } - .sf-backend-wrp .k-scheduler div.k-scheduler-footer ul li { - margin-right: .6em; - border-width: 1px; } - .sf-backend-wrp .k-scheduler-footer .k-link, .sf-backend-wrp .k-scheduler-toolbar .k-link { - display: inline-block; - padding: 0 1.1em; } - .sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link, .sf-backend-wrp .k-scheduler-toolbar .k-nav-prev .k-link { - padding-left: .6em; - padding-right: .6em; } - .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-link { - padding: 0; } - .sf-backend-wrp .k-scheduler-toolbar .k-nav-current { - margin: 0 1.1em; } - .sf-backend-wrp .k-scheduler .k-nav-current > .k-state-active, .sf-backend-wrp .k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current { - background: 0 0; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation { - width: 100%; - text-align: center; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li { - background: 0 0; - border: 0; } - .sf-backend-wrp .k-scheduler-phone .k-toolbar .k-nav-next { - float: right; } - .sf-backend-wrp .k-scheduler-phone .k-toolbar .k-nav-prev { - float: left; } - .sf-backend-wrp .k-scheduler-footer .k-icon, .sf-backend-wrp .k-scheduler-toolbar .k-i-calendar { - margin: -2px 6px 0 0; } - .sf-backend-wrp .k-scheduler-header, .sf-backend-wrp .k-scheduler-header-wrap { - overflow: hidden; } - .sf-backend-wrp .k-scheduler-header-wrap { - position: relative; + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header, :root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap { + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap { + position: relative; border-style: solid; border-width: 0; } - .sf-backend-wrp .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap { border-right-width: 1px; } - .sf-backend-wrp .k-scheduler-content, .sf-backend-wrp .k-scheduler-times { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-content, :root:root:root:root:root .sf-backend-wrp .k-scheduler-times { position: relative; } - .sf-backend-wrp .k-scheduler-times { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-times { overflow: hidden; border-style: solid; border-width: 0; } - .sf-backend-wrp .k-scheduler-content { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-content { overflow: auto; } - .sf-backend-wrp .k-scheduler-layout, .sf-backend-wrp .k-scheduler-table { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content { + overflow-y: scroll; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table { border-spacing: 0; width: 100%; margin: 0; border-collapse: separate; } - .sf-backend-wrp .k-scheduler-layout > tbody > tr > td { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout > tbody > tr > td { padding: 0; vertical-align: top; } - .sf-backend-wrp .k-safari .k-scheduler-layout > tbody > tr > td + td { + :root:root:root:root:root .sf-backend-wrp .k-safari .k-scheduler-layout > tbody > tr > td + td { width: 100%; } - .sf-backend-wrp .k-scheduler-table { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table { table-layout: fixed; max-width: none; } - .sf-backend-wrp .k-scheduler-times .k-scheduler-table { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-times .k-scheduler-table { table-layout: auto; } - .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table { height: 100%; } - .sf-backend-wrp .k-scheduler-table td, .sf-backend-wrp .k-scheduler-table th { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table th { height: 1.5em; - padding: .334em .5em; + padding: 4px .5em; font-size: 100%; } - .sf-backend-wrp .k-scheduler .k-scheduler-table td, .sf-backend-wrp .k-scheduler .k-scheduler-table th { - -webkit-box-sizing: content-box; + :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scheduler-table th { box-sizing: content-box; } - .sf-backend-wrp .k-scheduler-monthview .k-hidden, .sf-backend-wrp .k-scheduler-monthview .k-hidden > div { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-dayview div:not(.k-scheduler-header) .k-today:not(.k-nonwork-hour):not(.k-state-selected), :root:root:root:root:root .sf-backend-wrp .k-scheduler-timelineview .k-today:not(.k-nonwork-hour) { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden, :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden > div { width: 0 !important; overflow: hidden !important; } - .sf-backend-wrp .k-scheduler-monthview .k-hidden { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden { padding-left: 0 !important; padding-right: 0 !important; border-right-width: 0 !important; } - .sf-backend-wrp .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times { margin-right: 1px; } - .sf-backend-wrp .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden { height: auto; } - .sf-backend-wrp .k-scheduler-monthview .k-hidden, .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table td { - height: 80px; + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden, :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table td { + height: 85px; text-align: right; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-hidden, .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td { - height: 40px; } - .sf-backend-wrp .k-scheduler-table td, .sf-backend-wrp .k-slot-cell { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto, :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table-auto, :root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table-auto td { + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-slot-cell { vertical-align: top; } - .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th:last-child { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th:last-child { vertical-align: top; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td { - text-align: center; - vertical-align: middle; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span { - font-size: 1.5em; } - .sf-backend-wrp .k-scheduler-header th { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header th { overflow: hidden; text-overflow: ellipsis; } - .sf-backend-wrp .k-scheduler-header th, .sf-backend-wrp .k-scheduler-table td { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header th, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td { border-style: solid; border-width: 0 0 1px 1px; } - .sf-backend-wrp .k-scheduler-header th:first-child, .sf-backend-wrp .k-scheduler-table td:first-child { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header th:first-child, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td:first-child { border-left-width: 0; } - .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td:first-child { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td:first-child { border-left-width: 1px; } - .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td.k-first { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td.k-first { border-left-width: 0; } - .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, .sf-backend-wrp .k-scheduler-table > tbody > tr > .k-last { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table > tbody > tr > .k-last { border-bottom-width: 0; } - .sf-backend-wrp .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last, .sf-backend-wrp .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, .sf-backend-wrp .k-scrollbar-h tr + tr .k-scheduler-times { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last, :root:root:root:root:root .sf-backend-wrp .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, :root:root:root:root:root .sf-backend-wrp .k-scrollbar-h tr + tr .k-scheduler-times { border-bottom-width: 1px; } - .sf-backend-wrp .k-scheduler-times th { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-times th { text-align: right; padding-right: .6em; border-style: solid; border-width: 0 1px 1px 0; border-color: transparent; white-space: nowrap; } - .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th { border-bottom-color: transparent; } - .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day, .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day, :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell { border-bottom-color: inherit; } - .sf-backend-wrp .k-scheduler .k-middle-row td { + :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-middle-row td { border-bottom-style: dotted; } - .sf-backend-wrp .k-scheduler-now-arrow, .sf-backend-wrp .k-scheduler-now-line { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow, :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line { position: absolute; } - .sf-backend-wrp .k-scheduler-now-arrow { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow { width: 0; height: 0; border: solid 5px transparent; left: 0; } - .sf-backend-wrp .k-scheduler-now-line { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line { left: 5px; right: 0; height: 1px; } - .sf-backend-wrp .k-task { + :root:root:root:root:root .sf-backend-wrp .k-task { position: relative; } - .sf-backend-wrp div.k-more-events { - text-align: center; - font-size: 18px; - line-height: 1.2; - padding: 0; } - .sf-backend-wrp .k-more-events > span { - display: block; - margin-top: -.6em; } - .sf-backend-wrp .k-event, .sf-backend-wrp .k-more-events { + :root:root:root:root:root .sf-backend-wrp div.k-more-events { + padding: 0; + height: 13px; } + :root:root:root:root:root .sf-backend-wrp .k-more-events > .k-icon { position: absolute; - border-style: solid; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-event, :root:root:root:root:root .sf-backend-wrp .k-more-events { border-width: 1px; + border-style: solid; + box-sizing: border-box; text-align: left; - overflow: hidden; } - .sf-backend-wrp .k-event { + overflow: hidden; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-event .k-nav-day { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-event { cursor: default; min-height: 1.3em; } - .sf-backend-wrp .k-event-drag-hint { - filter: alpha(opacity=60); + :root:root:root:root:root .sf-backend-wrp .k-event-drag-hint { opacity: .6; - cursor: -webkit-grabbing; cursor: -moz-grabbing; } - .sf-backend-wrp .k-scheduler-header .k-event { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-event { white-space: nowrap; } - .sf-backend-wrp .k-event-template { - padding: .3em 1.4em .3em .6em; } - .sf-backend-wrp .k-event-time { + :root:root:root:root:root .sf-backend-wrp .k-event-template { + padding: 4px 1.4em 4px .6em; } + :root:root:root:root:root .sf-backend-wrp .k-event-time { display: none; padding-bottom: 0; font-size: .9em; } - .sf-backend-wrp .k-event-drag-hint .k-event-time { + :root:root:root:root:root .sf-backend-wrp .k-event-drag-hint .k-event-time { display: block; } - .sf-backend-wrp .k-event-actions, .sf-backend-wrp .k-event > .k-link, .sf-backend-wrp .k-task > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-event-actions, :root:root:root:root:root .sf-backend-wrp .k-event > .k-link, :root:root:root:root:root .sf-backend-wrp .k-task > .k-link { position: absolute; top: 3px; right: 4px; white-space: nowrap; } - .sf-backend-wrp .k-event-actions { + :root:root:root:root:root .sf-backend-wrp .k-event-actions { z-index: 1; } - .sf-backend-wrp .k-scheduler-agendaview .k-task > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-task > .k-link { top: 0; right: 0; } - .sf-backend-wrp .k-event-actions:first-child { + :root:root:root:root:root .sf-backend-wrp .k-event-actions:first-child { position: static; float: left; margin: 4px 2px 0 4px; } - .sf-backend-wrp .k-webkit .k-event-actions:first-child { + :root:root:root:root:root .sf-backend-wrp .k-webkit .k-event-actions:first-child { margin-top: 3px; } - .sf-backend-wrp .k-event-actions:first-child > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-event-actions:first-child > .k-link { display: inline-block; } - .sf-backend-wrp .k-event-delete { + :root:root:root:root:root .sf-backend-wrp .k-event-delete { display: none; } - .sf-backend-wrp .k-event:hover .k-event-delete, .sf-backend-wrp tr:hover > td > .k-task .k-event-delete { + :root:root:root:root:root .sf-backend-wrp .k-event:hover .k-event-delete, :root:root:root:root:root .sf-backend-wrp tr:hover > td > .k-task .k-event-delete { display: inline-block; } - .sf-backend-wrp .k-event .k-event-bottom-actions, .sf-backend-wrp .k-event .k-event-top-actions { + :root:root:root:root:root .sf-backend-wrp .k-event .k-event-bottom-actions, :root:root:root:root:root .sf-backend-wrp .k-event .k-event-top-actions { position: absolute; top: 0; left: 0; width: 100%; text-align: center; } - .sf-backend-wrp .k-event .k-event-bottom-actions { + :root:root:root:root:root .sf-backend-wrp .k-event .k-event-bottom-actions { top: auto; bottom: 0; } - .sf-backend-wrp .k-event .k-resize-handle, .sf-backend-wrp .k-scheduler-mobile .k-event:hover .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event:hover .k-resize-handle { position: absolute; visibility: hidden; z-index: 2; } - .sf-backend-wrp .k-event-active .k-resize-handle, .sf-backend-wrp .k-event:hover .k-resize-handle, .sf-backend-wrp .k-scheduler-mobile .k-event-active:hover .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-event-active .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-event:hover .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event-active:hover .k-resize-handle { visibility: visible; } - .sf-backend-wrp .k-event .k-resize-handle:after { + :root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle:after { content: ""; position: absolute; - filter: alpha(opacity=50); opacity: .5; } - .sf-backend-wrp .k-scheduler-mobile .k-event .k-resize-handle:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event .k-resize-handle:after { -webkit-filter: none; filter: none; opacity: 1; } - .sf-backend-wrp .k-event > .k-resize-n { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-n { top: 0; left: 0; right: 0; height: .4em; } - .sf-backend-wrp .k-event > .k-resize-s { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-s { bottom: 0; left: 0; right: 0; height: .4em; } - .sf-backend-wrp .k-event > .k-resize-e { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-e { right: 0; top: 0; bottom: 0; width: .4em; } - .sf-backend-wrp .k-event > .k-resize-w { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-w { left: 0; top: 0; bottom: 0; width: .4em; } - .sf-backend-wrp .k-event > .k-resize-n:after, .sf-backend-wrp .k-event > .k-resize-s:after { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-n:after, :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-s:after { top: 1px; left: 50%; margin-left: -1em; width: 2em; height: 1px; } - .sf-backend-wrp .k-event > .k-resize-s:after { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-s:after { top: auto; bottom: 1px; } - .sf-backend-wrp .k-event > .k-resize-e:after, .sf-backend-wrp .k-event > .k-resize-w:after { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-e:after, :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-w:after { left: 1px; top: 50%; margin-top: -.7em; height: 1.4em; width: 1px; } - .sf-backend-wrp .k-event > .k-resize-e:after { + :root:root:root:root:root .sf-backend-wrp .k-event > .k-resize-e:after { left: auto; right: 1px; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n, .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s { height: .6em; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e, .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w { width: .6em; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n:after, .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n:after, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { top: 0; margin-left: -3em; width: 4em; height: .6em; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { bottom: 0; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after, .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w:after { left: 0; margin-top: -.7em; height: 1.4em; width: .6em; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after { right: 0; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-n:after { border-radius: 0 0 4px 4px; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-s:after { border-radius: 4px 4px 0 0; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-w:after { border-radius: 0 4px 4px 0; } - .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event > .k-resize-e:after { border-radius: 4px 0 0 4px; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-events-container { - position: absolute; - text-align: center; - height: 6px; - line-height: 6px; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-event { - position: static; - display: inline-block; - width: 4px; - height: 4px; - min-height: 0; - margin: 1px; } - .sf-backend-wrp .k-scheduler-marquee { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee { border-style: solid; border-width: 0; } - .sf-backend-wrp .k-scheduler-marquee.k-first:before, .sf-backend-wrp .k-scheduler-marquee.k-last:after { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee.k-first:before, :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee.k-last:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 3px; } - .sf-backend-wrp div.k-scheduler-marquee:before { + :root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:before { top: 0; left: 0; border-right-color: transparent; border-bottom-color: transparent; } - .sf-backend-wrp div.k-scheduler-marquee:after { + :root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:after { bottom: 0; right: 0; border-top-color: transparent; border-left-color: transparent; } - .sf-backend-wrp .k-scheduler-marquee .k-label-top { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee .k-label-top { position: absolute; top: .3em; left: .8em; font-size: .8em; } - .sf-backend-wrp .k-scheduler-marquee .k-label-bottom { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee .k-label-bottom { position: absolute; bottom: .3em; right: .81em; font-size: .8em; } - .sf-backend-wrp .k-scheduler-quickedit .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-quickedit .k-textbox { width: 200px; } - .sf-backend-wrp .k-tooltip-bottom { - text-align: left; } - .sf-backend-wrp .k-tooltip-bottom .k-button { - float: left; - margin-right: .3em; } - .sf-backend-wrp .k-tooltip-bottom .k-quickedit-details { - float: right; - margin-right: 0; } - .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td, .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table th { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table th { text-align: left; } - .sf-backend-wrp .k-scheduler-groupcolumn, .sf-backend-wrp .k-scheduler-times .k-slot-cell { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-groupcolumn, :root:root:root:root:root .sf-backend-wrp .k-scheduler-times .k-slot-cell { width: 6em; } - .sf-backend-wrp .k-scheduler-datecolumn { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn { width: 12em; } - .sf-backend-wrp .k-scheduler-timecolumn { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn { width: 11em; } - .sf-backend-wrp .k-scheduler-timecolumn > div { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn > div { position: relative; vertical-align: top; } - .sf-backend-wrp .k-webkit .k-scheduler-timecolumn > div > .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-webkit .k-scheduler-timecolumn > div > .k-icon { vertical-align: top; } - .sf-backend-wrp .k-scheduler-timecolumn > div > .k-i-arrow-e { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn > div > .k-i-arrow-60-right { position: absolute; right: -4px; } - .sf-backend-wrp .k-scheduler-timecolumn .k-i-arrow-w { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn .k-i-arrow-60-left { margin-left: -4px; } - .sf-backend-wrp .k-scheduler-mark { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mark { display: inline-block; width: 1em; height: 1em; vertical-align: middle; margin-right: .5em; } - .sf-backend-wrp .k-scheduler-agendaday { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaday { float: left; margin: 0 .2em 0 0; font-size: 3em; font-weight: 400; } - .sf-backend-wrp .k-scheduler-agendaweek { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaweek { display: block; margin: .4em 0 0; font-size: 1.1em; font-style: normal; } - .sf-backend-wrp .k-scheduler-agendadate { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendadate { font-size: .8em; } - .sf-backend-wrp .k-scheduler-timecolumn { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn { white-space: nowrap; } - .sf-backend-wrp .k-scheduler-edit-form .k-edit-form-container, .sf-backend-wrp .k-scheduler-timezones .k-edit-form-container { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-form-container, :root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-edit-form-container { width: 520px; } - .sf-backend-wrp .k-scheduler-edit-form .k-edit-label { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-label { width: 17%; } - .sf-backend-wrp .k-scheduler-edit-form .k-edit-field { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-field { width: 77%; } - .sf-backend-wrp .k-scheduler-edit-form .k-textbox[name=title], .sf-backend-wrp .k-scheduler-edit-form textarea.k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-textbox[name=title], :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form textarea.k-textarea { width: 100%; } - .sf-backend-wrp .k-scheduler-edit-form textarea.k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form textarea.k-textarea { min-height: 4em; resize: vertical; } - .sf-backend-wrp .k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker { margin-right: 1em; } - .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons { - clear: right; - margin-right: 2%; - margin-left: 2%; - padding: 0 0 .6em; } - .sf-backend-wrp .k-edit-box { + :root:root:root:root:root .sf-backend-wrp .k-edit-box { float: left; } - .sf-backend-wrp .k-edit-box + .k-edit-box { + :root:root:root:root:root .sf-backend-wrp .k-edit-box + .k-edit-box { float: right; } - .sf-backend-wrp .k-scheduler-edit-form label + input { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form label + input { margin-left: 1em; } - .sf-backend-wrp .k-edit-field > ul.k-reset > li { + :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset > li { margin: .2em 0 .4em; line-height: 2.4; } - .sf-backend-wrp .k-edit-field > ul.k-reset.k-toolbar > li { + :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset.k-toolbar > li { margin: 0; } - .sf-backend-wrp .k-edit-field > ul.k-reset .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset .k-widget { margin-left: .8em; } - .sf-backend-wrp .k-edit-field span.k-recur-interval, .sf-backend-wrp .k-edit-field > ul.k-reset .k-numerictextbox { + :root:root:root:root:root .sf-backend-wrp .k-edit-field span.k-recur-interval, :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset .k-numerictextbox { width: 5em; } - .sf-backend-wrp .k-edit-field > ul.k-reset .k-datepicker, .sf-backend-wrp .k-edit-field > ul.k-reset .k-dropdown, .sf-backend-wrp div[name=recurrenceRule] > .k-dropdown { + :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-edit-field > ul.k-reset .k-dropdown, :root:root:root:root:root .sf-backend-wrp div[name=recurrenceRule] > .k-dropdown { width: 9em; } - .sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete, :root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-resetSeries { float: left; } - .sf-backend-wrp .k-popup-message { + :root:root:root:root:root .sf-backend-wrp .k-popup-message { margin: 0; padding: 1em 0 2em; text-align: center; } - .sf-backend-wrp .k-scheduler-timezones .k-dropdown:first-child { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-dropdown:first-child { width: 100%; } - .sf-backend-wrp .k-scheduler-timezones .k-dropdown + .k-dropdown { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-dropdown + .k-dropdown { margin: .5em 0 .7em; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: none; } - .sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: none; } - .sf-backend-wrp .k-scheduler-refresh { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-refresh { float: right; padding: 0 .5em; } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; } - .sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views { - right: auto; - left: 6px; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) { - display: none; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .sf-backend-wrp .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .sf-backend-wrp .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format { - display: none; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: inline; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: block; - border-width: 1px; } - .sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - text-align: left; - padding-left: 1em; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; } - .sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - padding-left: 0; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 1.333em; - height: 1.333em; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; } - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - text-align: left; } } - @media only screen and (max-width: 480px) { - .sf-backend-wrp .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .sf-backend-wrp .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: none; } - .sf-backend-wrp .k-ff .k-scheduler-timecolumn, .sf-backend-wrp .k-ie11 .k-scheduler-timecolumn, .sf-backend-wrp .k-safari .k-scheduler-timecolumn, .sf-backend-wrp .k-webkit .k-scheduler-timecolumn { + @media (max-width: 480px) { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn { width: 5em; } - .sf-backend-wrp .k-ff .k-scheduler-datecolumn, .sf-backend-wrp .k-ie11 .k-scheduler-datecolumn, .sf-backend-wrp .k-safari .k-scheduler-datecolumn, .sf-backend-wrp .k-webkit .k-scheduler-datecolumn { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn { width: 6em; overflow: hidden; } - .sf-backend-wrp .k-ff .k-scheduler-datecolumn > div, .sf-backend-wrp .k-ff .k-scheduler-timecolumn > div, .sf-backend-wrp .k-ie11 .k-scheduler-datecolumn > div, .sf-backend-wrp .k-ie11 .k-scheduler-timecolumn > div, .sf-backend-wrp .k-safari .k-scheduler-datecolumn > div, .sf-backend-wrp .k-safari .k-scheduler-timecolumn > div, .sf-backend-wrp .k-webkit .k-scheduler-datecolumn > div, .sf-backend-wrp .k-webkit .k-scheduler-timecolumn > div { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn > div, :root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn > div { white-space: normal; } } - .sf-backend-wrp .k-scheduler-pdf-export { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export { overflow: hidden; } - .sf-backend-wrp .k-pdf-export-shadow .k-scheduler, .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content, .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-times { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-scheduler, :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content, :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-times { height: auto !important; overflow: visible !important; } - .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header { padding: 0 !important; } - .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header-wrap { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header-wrap { border-width: 0 !important; } - .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table, .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table, :root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table { width: 100% !important; } - .sf-backend-wrp .k-tooltip { - position: absolute; - z-index: 12000; + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-right { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-tooltip { + padding: 4px 8px; + min-width: 30px; + border-width: 1px; border-style: solid; - border-width: 0; - padding: 5px 5px 5px 6px; + box-sizing: border-box; + background-position: 0 0; background-repeat: repeat-x; - min-width: 20px; - text-align: center; } - .sf-backend-wrp .k-tooltip-button { - text-align: right; - height: 0; } - .sf-backend-wrp .k-tooltip-content { - height: 100%; } - .sf-backend-wrp .k-tooltip-closable .k-tooltip-content { - padding-right: 20px; } - .sf-backend-wrp span.k-tooltip { - position: static; - display: inline-block; - border-width: 1px; - padding: 2px 5px 1px 6px; } - .sf-backend-wrp .k-invalid-msg { - display: none; } - .sf-backend-wrp .k-callout { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: start; + align-items: flex-start; position: absolute; - width: 0; - height: 0; - border-style: solid; + z-index: 12000; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-icon { + -webkit-margin-end: 4px; + margin-inline-end: 4px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-title { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-content { + -ms-flex-item-align: stretch; + align-self: stretch; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-button { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-callout { + width: 12px; + height: 12px; border-width: 6px; - border-color: transparent; } - .sf-backend-wrp .k-callout-n { - top: -12px; - left: 50%; } - .sf-backend-wrp .k-callout-w { + border-style: solid; + border-color: transparent; + box-sizing: border-box; + position: absolute; + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-callout-n { + border-bottom-color: inherit; + top: -1px; + left: 50%; + -webkit-transform: translate(-50%, -100%); + -ms-transform: translate(-50%, -100%); + transform: translate(-50%, -100%); + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-callout-e { + border-left-color: inherit; top: 50%; - left: -12px; } - .sf-backend-wrp .k-callout-s { + right: -1px; + -webkit-transform: translate(100%, -50%); + -ms-transform: translate(100%, -50%); + transform: translate(100%, -50%); + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-callout-s { + border-top-color: inherit; + bottom: -1px; left: 50%; - bottom: -12px; } - .sf-backend-wrp .k-callout-e { + -webkit-transform: translate(-50%, 100%); + -ms-transform: translate(-50%, 100%); + transform: translate(-50%, 100%); + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-callout-w { + border-right-color: inherit; top: 50%; - right: -12px; } - .sf-backend-wrp .k-slider-tooltip .k-callout-n, .sf-backend-wrp .k-slider-tooltip .k-callout-s { - margin-left: -6px; } - .sf-backend-wrp .k-slider-tooltip .k-callout-e, .sf-backend-wrp .k-slider-tooltip .k-callout-w { - margin-top: -6px; } - .sf-backend-wrp .k-tooltip-validation .k-warning { - vertical-align: text-top; - margin-right: 3px; } - .sf-backend-wrp .k-tooltip-validation { + left: -1px; + -webkit-transform: translate(-100%, -50%); + -ms-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp span.k-tooltip { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-validator-tooltip { + margin-top: 6px; + width: auto; + white-space: normal; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; z-index: 9999; } - .sf-backend-wrp .k-toolbar { - position: relative; - display: block; - vertical-align: middle; - line-height: 2.9em; } - .sf-backend-wrp .k-overflow-container .k-button .k-icon, .sf-backend-wrp .k-overflow-container .k-button .k-sprite, .sf-backend-wrp .k-toolbar .k-button .k-icon, .sf-backend-wrp .k-toolbar .k-button .k-sprite { - vertical-align: middle; - margin-top: -7px; - margin-bottom: -5px; } - .sf-backend-wrp .k-toolbar .k-input { - line-height: inherit; - height: inherit; - padding-top: 2px; - padding-bottom: 2px; } - .sf-backend-wrp .k-toolbar .k-input:before { - content: "\a0"; - display: inline-block; - width: 0; } - .sf-backend-wrp .k-ie .k-toolbar .k-input { - height: 1.65em; } - .sf-backend-wrp .k-toolbar .k-combobox .k-dropdown-wrap:before, .sf-backend-wrp .k-toolbar .k-numeric-wrap:before, .sf-backend-wrp .k-toolbar .k-picker-wrap:before { - display: none; } - .sf-backend-wrp .k-overflow-container .k-sprite { - margin-left: -4px; } - .sf-backend-wrp .k-toolbar-resizable { - overflow: hidden; - white-space: nowrap; } - .sf-backend-wrp .k-toolbar > .k-align-left { - float: none; } - .sf-backend-wrp .k-toolbar > .k-align-right { - float: right; } - .sf-backend-wrp .k-toolbar .k-button, .sf-backend-wrp .k-toolbar > * { - display: inline-block; - vertical-align: middle; - line-height: 1.72em; } - .sf-backend-wrp .k-toolbar .k-separator { - border-width: 0 0 0 1px; - border-style: solid; - width: 1px; - line-height: inherit; } - .sf-backend-wrp .k-toolbar .k-button-group { - list-style-type: none; } - .sf-backend-wrp .k-toolbar .k-button-group > li { - display: inline-block; } - .sf-backend-wrp .k-toolbar .k-button-group .k-button { - margin: 0 0 0 -1px; - border-radius: 0; } - .sf-backend-wrp .k-toolbar .k-button, .sf-backend-wrp .k-toolbar .k-button-group, .sf-backend-wrp .k-toolbar .k-separator, .sf-backend-wrp .k-toolbar .k-split-button, .sf-backend-wrp .k-toolbar .k-textbox, .sf-backend-wrp .k-toolbar .k-widget, .sf-backend-wrp .k-toolbar label { - margin: 0 .2em; - line-height: 1.72em; - vertical-align: middle; } - .sf-backend-wrp .k-toolbar .k-split-button { - padding-left: 0; } - .sf-backend-wrp .k-toolbar .k-button-group .k-group-start, .sf-backend-wrp .k-toolbar .k-split-button .k-button { - margin: 0; } - .sf-backend-wrp .k-toolbar .k-split-button .k-split-button-arrow { - margin: 0 0 0 -1px; } - .sf-backend-wrp .k-toolbar .k-overflow-anchor { - border-width: 0 0 0 1px; - border-style: solid; - height: 3em; - width: 3em; - line-height: inherit; - padding: 0 .5em; - margin: 0; - position: relative; - float: right; - border-radius: 0; } - .sf-backend-wrp .k-overflow-container .k-item { - float: none; - border: 0; } - .sf-backend-wrp .k-overflow-container .k-separator { - border-width: 0 0 1px; - border-style: solid; - height: 1px; - line-height: 0; - font-size: 0; - padding: 0; } - .sf-backend-wrp .k-overflow-container .k-overflow-button, .sf-backend-wrp .k-split-container .k-button { - text-align: left; - display: block; - background: 0 0; - border-color: transparent; - white-space: nowrap; } - .sf-backend-wrp .k-split-container { - margin-top: -1px; } - .sf-backend-wrp .k-overflow-container .k-button-group { - padding: 0; } - .sf-backend-wrp .k-overflow-container .k-button-group > li { - display: block; } - .sf-backend-wrp .k-overflow-container .k-overflow-group { - border-width: 1px 0; - border-style: solid; - border-radius: 0; - padding: 2px 0; - margin: 1px 0; } - .sf-backend-wrp .k-overflow-container .k-overflow-hidden { - display: none; } - .sf-backend-wrp .k-overflow-container .k-overflow-group + .k-overflow-group, .sf-backend-wrp .k-overflow-container .k-separator + .k-overflow-group, .sf-backend-wrp .k-overflow-container .k-toolbar-first-visible { - border-top: 0; - margin-top: 0; - padding-top: 1px; } - .sf-backend-wrp .k-overflow-container .k-overflow-group + .k-separator { - display: none; } - .sf-backend-wrp .k-overflow-container .k-toolbar-last-visible { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 1px; } - .sf-backend-wrp .k-splitter { + :root:root:root:root:root .sf-backend-wrp .k-validator-tooltip .k-callout-n { + inset-inline-start: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-validation-tooltip { + max-width: 300px; } + :root:root:root:root:root .sf-backend-wrp .k-splitter { position: relative; height: 300px; } - .sf-backend-wrp .k-pane > .k-splitter { + :root:root:root:root:root .sf-backend-wrp .k-pane > .k-splitter { border-width: 0; overflow: hidden; } - .sf-backend-wrp .k-splitter .k-pane { + :root:root:root:root:root .sf-backend-wrp .k-splitter .k-pane { overflow: hidden; } - .sf-backend-wrp .k-splitter .k-scrollable { + :root:root:root:root:root .sf-backend-wrp .k-splitter .k-scrollable { overflow: auto; } - .sf-backend-wrp .k-splitter .k-pane-loading { + :root:root:root:root:root .sf-backend-wrp .k-splitter .k-pane-loading { position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; } - .sf-backend-wrp .k-ghost-splitbar, .sf-backend-wrp .k-splitbar { + :root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar, :root:root:root:root:root .sf-backend-wrp .k-splitbar { position: absolute; border-style: solid; font-size: 0; outline: 0; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-splitter .k-ghost-splitbar-horizontal, .sf-backend-wrp .k-splitter .k-splitbar-horizontal { + :root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-horizontal, :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal { top: 0; width: 5px; border-width: 0 1px; background-repeat: repeat-y; } - .sf-backend-wrp .k-ghost-splitbar-vertical, .sf-backend-wrp .k-splitbar-vertical { + :root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-vertical, :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical { left: 0; height: 5px; border-width: 1px 0; background-repeat: repeat-x; } - .sf-backend-wrp .k-splitbar-draggable-horizontal { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal { cursor: w-resize; } - .sf-backend-wrp .k-splitbar-draggable-vertical { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical { cursor: n-resize; } - .sf-backend-wrp .k-splitbar .k-resize-handle { + :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-resize-handle { display: none; } - .sf-backend-wrp .k-restricted-size-horizontal, .sf-backend-wrp .k-restricted-size-vertical { + :root:root:root:root:root .sf-backend-wrp .k-restricted-size-horizontal, :root:root:root:root:root .sf-backend-wrp .k-restricted-size-vertical { background-color: red; } - .sf-backend-wrp .k-splitbar-horizontal .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-icon { position: absolute; top: 50%; - width: 5px; - height: 20px; margin-top: -10px; } - .sf-backend-wrp .k-collapse-next, .sf-backend-wrp .k-collapse-prev, .sf-backend-wrp .k-expand-next, .sf-backend-wrp .k-expand-prev { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-i-arrow-60-right { + margin-left: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right { + margin-top: 13px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-i-arrow-60-left { + margin-left: -3px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left { + margin-top: -28px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-i-arrow-60-up { + margin-top: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-i-arrow-60-down { + margin-top: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up { + margin-left: -17px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down { + margin-left: 23px; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-up { cursor: pointer; } - .sf-backend-wrp .k-splitbar-horizontal .k-collapse-prev { - margin-top: -31px; } - .sf-backend-wrp .k-splitbar-horizontal .k-collapse-next { - margin-top: 11px; } - .sf-backend-wrp .k-splitbar-static-horizontal { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-icon { + position: absolute; + top: 50%; + width: 7px; + height: 20px; + margin-top: -10px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-static-horizontal { width: 1px; } - .sf-backend-wrp .k-splitbar-static-vertical { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-static-vertical { height: 1px; } - .sf-backend-wrp .k-splitbar-vertical .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-icon { position: absolute; - left: 50%; + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle { + display: inline-block; + border-radius: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle { + width: 3px; + height: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle { width: 20px; - height: 5px; - margin-left: -10px; } - .sf-backend-wrp .k-splitbar-vertical .k-collapse-prev { - margin-left: -31px; } - .sf-backend-wrp .k-splitbar-vertical .k-collapse-next { - margin-left: 11px; } - .sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle, .sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle { - display: inline-block; } - .sf-backend-wrp .k-splitbar-horizontal .k-resize-handle { - background-position: -165px -6px; } - .sf-backend-wrp .k-splitbar-horizontal-hover > .k-resize-handle { - background-position: -181px -6px; } - .sf-backend-wrp .k-splitbar-horizontal .k-collapse-prev, .sf-backend-wrp .k-splitbar-horizontal .k-expand-next { - background-position: -6px -174px; } - .sf-backend-wrp .k-splitbar-horizontal-hover > .k-collapse-prev, .sf-backend-wrp .k-splitbar-horizontal-hover > .k-expand-next { - background-position: -22px -174px; } - .sf-backend-wrp .k-splitbar-horizontal .k-collapse-next, .sf-backend-wrp .k-splitbar-horizontal .k-expand-prev { - background-position: -5px -142px; } - .sf-backend-wrp .k-splitbar-horizontal-hover > .k-collapse-next, .sf-backend-wrp .k-splitbar-horizontal-hover > .k-expand-prev { - background-position: -21px -142px; } - .sf-backend-wrp .k-splitbar-vertical .k-resize-handle { - background-position: -38px -309px; } - .sf-backend-wrp .k-splitbar-vertical-hover > .k-resize-handle { - background-position: -70px -309px; } - .sf-backend-wrp .k-splitbar-vertical .k-collapse-prev, .sf-backend-wrp .k-splitbar-vertical .k-expand-next { - background-position: 2px -134px; } - .sf-backend-wrp .k-splitbar-vertical-hover > .k-collapse-prev, .sf-backend-wrp .k-splitbar-vertical-hover > .k-expand-next { - background-position: -14px -134px; } - .sf-backend-wrp .k-splitbar-vertical .k-collapse-next, .sf-backend-wrp .k-splitbar-vertical .k-expand-prev { - background-position: 2px -165px; } - .sf-backend-wrp .k-splitbar-vertical-hover > .k-collapse-next, .sf-backend-wrp .k-splitbar-vertical-hover > .k-expand-prev { - background-position: -14px -165px; } - .sf-backend-wrp .k-splitter-resizing { + height: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-left, :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-right, :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-up { + font-size: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-splitter-resizing { overflow: hidden; } - .sf-backend-wrp html .k-upload { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-horizontal .k-i-arrow-60-right { + margin-top: 13px; + margin-right: -3px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-horizontal .k-i-arrow-60-left { + margin-top: -28px; + margin-right: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-vertical .k-i-arrow-60-up { + margin-top: -2px; + margin-left: -17px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-vertical .k-i-arrow-60-down { + margin-top: -2px; + margin-left: 23px; } + :root:root:root:root:root .sf-backend-wrp html .k-upload { position: relative; } - .sf-backend-wrp .k-dropzone em, .sf-backend-wrp .k-upload-button { + :root:root:root:root:root .sf-backend-wrp .k-dropzone .k-dropzone-hint, :root:root:root:root:root .sf-backend-wrp .k-upload-button { vertical-align: middle; } - .sf-backend-wrp .k-dropzone, .sf-backend-wrp .k-file { + :root:root:root:root:root .sf-backend-wrp .k-dropzone, :root:root:root:root:root .sf-backend-wrp .k-file { position: relative; } - .sf-backend-wrp .k-dropzone { + :root:root:root:root:root .sf-backend-wrp .k-dropzone { border-style: solid; border-width: 0; padding: .8em; background-color: transparent; } - .sf-backend-wrp .k-dropzone em { - visibility: hidden; + :root:root:root:root:root .sf-backend-wrp .k-dropzone .k-dropzone-hint { margin-left: .6em; } - .sf-backend-wrp .k-dropzone-active em { - visibility: visible; } - .sf-backend-wrp .k-upload-button { + :root:root:root:root:root .sf-backend-wrp .k-dropzone-active .k-dropzone-hint { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-dropzone-active .k-upload-status { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-upload-button { position: relative; overflow: hidden; direction: ltr; } - .sf-backend-wrp .k-upload .k-upload-button { - min-width: 7.167em; } - .sf-backend-wrp .k-ie8 .k-upload-button, .sf-backend-wrp .k-ie9 .k-upload-button, .sf-backend-wrp .k-upload-sync .k-upload-button { - margin: .8em; } - .sf-backend-wrp .k-upload-button input { + :root:root:root:root:root .sf-backend-wrp .k-upload .k-upload-button { + min-width: 7.167em; + margin-right: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-upload-button input { position: absolute; bottom: 0; right: 0; z-index: 1; font: 170px monospace !important; - filter: alpha(opacity=0); opacity: 0; margin: 0; padding: 0; cursor: pointer; } - .sf-backend-wrp .k-upload-files { - margin: 0 0 .6em; - line-height: 2.66; + :root:root:root:root:root .sf-backend-wrp .k-upload-files { border-style: solid; border-width: 1px 0 0; } - .sf-backend-wrp .k-upload-files .k-button { + :root:root:root:root:root .sf-backend-wrp .k-upload-files .k-button { padding: 0; } - .sf-backend-wrp .k-upload-files .k-button, .sf-backend-wrp .k-upload-status-total .k-icon { - margin-left: 8px; } - .sf-backend-wrp .k-upload .k-fail { + :root:root:root:root:root .sf-backend-wrp .k-upload-status .k-i-warning { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-upload-status-total .k-icon { + display: inline-block; + margin-right: 4px; + vertical-align: text-bottom; } + :root:root:root:root:root .sf-backend-wrp .k-upload-files ~ .k-clear-selected, :root:root:root:root:root .sf-backend-wrp .k-upload-files ~ .k-upload-selected { + margin-top: -5px; } + :root:root:root:root:root .sf-backend-wrp .k-upload .k-fail { background-position: -161px -111px; } - .sf-backend-wrp .k-si-refresh { - background-position: -160px -128px; } - .sf-backend-wrp .k-button:active .k-si-refresh, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-refresh, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-refresh, .sf-backend-wrp .k-state-hover > * > .k-si-refresh, .sf-backend-wrp .k-state-hover > .k-si-refresh, .sf-backend-wrp .k-textbox:hover .k-si-refresh { - background-position: -160px -128px; } - .sf-backend-wrp .k-si-tick, .sf-backend-wrp .k-success { - background-position: -160px -96px; } - .sf-backend-wrp .k-button:active .k-si-tick, .sf-backend-wrp .k-button:active .k-success, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-tick, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-success, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-tick, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-success, .sf-backend-wrp .k-state-hover > * > .k-si-tick, .sf-backend-wrp .k-state-hover > * > .k-success, .sf-backend-wrp .k-state-hover > .k-si-tick, .sf-backend-wrp .k-state-hover > .k-success, .sf-backend-wrp .k-textbox:hover .k-si-tick, .sf-backend-wrp .k-textbox:hover .k-success { - background-position: -160px -96px; } - .sf-backend-wrp .k-si-cancel { - background-position: -160px -112px; } - .sf-backend-wrp .k-button:active .k-si-cancel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-cancel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-si-cancel, .sf-backend-wrp .k-state-hover > * > .k-si-cancel, .sf-backend-wrp .k-state-hover > .k-si-cancel, .sf-backend-wrp .k-textbox:hover .k-si-cancel { - background-position: -160px -112px; } - .sf-backend-wrp .k-file { + :root:root:root:root:root .sf-backend-wrp .k-file { border-style: solid; border-width: 0 0 1px; - padding: .167em .167em .167em .8em; } - .sf-backend-wrp .k-file .k-icon { + padding: 0.65em 1em calc(.65em + 2px) 1em; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-file .k-upload-action { + background: 0 0; + border-width: 0; + box-shadow: none; + margin-right: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-file:last-child { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-file .k-icon { + display: inline-block; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-upload-files .k-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; position: relative; } - .sf-backend-wrp .k-file > .k-icon { - background-position: -112px -288px; } - .sf-backend-wrp .k-button:active .k-file > .k-icon, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .sf-backend-wrp .k-state-hover > * > .k-file > .k-icon, .sf-backend-wrp .k-state-hover > .k-file > .k-icon, .sf-backend-wrp .k-textbox:hover .k-file > .k-icon { - background-position: -112px -288px; } - .sf-backend-wrp .k-filename { + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-name-size-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper { position: relative; - display: inline-block; - min-width: 10em; - max-width: 16.667em; - vertical-align: middle; - margin-left: 1em; + width: 24px; + height: 34px; + border-width: 2px; + border-style: solid; + vertical-align: top; + font-size: .57em; + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper { + font-size: 1.2em; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper { + margin-top: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper .k-file-group, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper .k-file-group, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper .k-file-group, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper .k-file-group { + font-size: 32px; } + :root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper .k-file-state, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper .k-file-state, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper .k-file-state, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper .k-file-state { + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-file-state { + visibility: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-file-single > .k-file-name-size-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file > .k-file-name-size-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-wrapper { overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .sf-backend-wrp .k-upload-status { - position: absolute; - right: 12px; } - .sf-backend-wrp .k-upload-status .k-button, .sf-backend-wrp .k-upload-status .k-warning { - vertical-align: text-bottom; } - .sf-backend-wrp .k-dropzone .k-upload-status { - line-height: 2.4; } - .sf-backend-wrp .k-ie8 .k-upload-status-total { - line-height: 29px; } - .sf-backend-wrp .k-upload-action { - line-height: normal; } - .sf-backend-wrp .k-progress { + -ms-flex: 1 0 0px; + flex: 1 0 0; + margin-left: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-files-wrapper .k-file-name-size-wrapper { + margin-bottom: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-file-name-size-wrapper { + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:after, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:before { position: absolute; - top: 0; - bottom: 0; - left: 0; } - .sf-backend-wrp .k-upload-selected { - min-width: 7.167em; - margin: .25em 0 0; - -webkit-box-sizing: content-box; - box-sizing: content-box; } - .sf-backend-wrp .k-upload-cancel, .sf-backend-wrp .k-upload-selected { - margin-bottom: .8em; } - .sf-backend-wrp .k-upload-selected { - margin-left: .8em; - margin-right: .2em; } - .sf-backend-wrp .k-toolbar-wrap .k-dropzone em, .sf-backend-wrp .k-toolbar-wrap .k-upload-files { + content: ""; + display: inline-block; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:before { + top: -1px; + right: -1px; + width: 0; + height: 0; + border-width: 6px; + margin-top: -1px; + margin-right: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:after { + top: -6px; + left: -6px; + width: 15px; + height: 35px; + border-width: 2px 0 0 2px; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-icon { + position: absolute; + bottom: 0; + line-height: normal; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension { + margin-left: .4em; + margin-bottom: .3em; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-file-invalid-icon { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-file-information, :root:root:root:root:root .sf-backend-wrp .k-file-name, :root:root:root:root:root .sf-backend-wrp .k-file-size, :root:root:root:root:root .sf-backend-wrp .k-file-validation-message { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-file-name { + position: relative; + max-width: 100%; + vertical-align: middle; + line-height: 1.2em; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-file-information, :root:root:root:root:root .sf-backend-wrp .k-file-size, :root:root:root:root:root .sf-backend-wrp .k-file-validation-message { + font-size: .78em; + line-height: 1.5em; } + :root:root:root:root:root .sf-backend-wrp .k-file-information, :root:root:root:root:root .sf-backend-wrp .k-file-validation-message { + line-height: 1.5em; } + :root:root:root:root:root .sf-backend-wrp .k-file-size { + line-height: 1.2em; } + :root:root:root:root:root .sf-backend-wrp .k-upload-files .k-upload-status { + line-height: 1; + opacity: .65; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action.k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action:active:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action:hover, :root:root:root:root:root .sf-backend-wrp .k-upload-action { + color: inherit; + background: 0 0; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-upload-action { + opacity: .6; } + :root:root:root:root:root .sf-backend-wrp .k-upload-action:hover { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-upload-action .k-icon { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status .k-button, :root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status > .k-icon { + vertical-align: middle; + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-dropzone { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-dropzone .k-upload-status { + position: static; + margin-left: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-upload-pct { + margin-right: .75em; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-upload-status-total { + top: 1.5em; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-upload-status-total > .k-icon { + margin-top: -3px; } + :root:root:root:root:root .sf-backend-wrp .k-upload-action { + line-height: normal; } + :root:root:root:root:root .sf-backend-wrp .k-upload .k-progress { + position: absolute; + bottom: 0; + left: 0; + height: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-upload .k-progressbar { + height: 2px; + position: absolute; + bottom: .32em; + width: calc(100% - 2em); } + :root:root:root:root:root .sf-backend-wrp .k-upload .k-progressbar .k-progress { + width: 100%; + max-width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-file-invalid > .k-progress { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-file-extension-wrapper { + margin-left: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-upload .k-action-buttons { + border-width: 1px 0 0 0; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-upload .k-action-buttons .k-button { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer > iframe, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer > video { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer .k-mediaplayer-overlay { + z-index: 1; + width: 100%; + height: 100%; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-titlebar { + padding: 8px; + position: absolute; + z-index: 2; + top: 0; + left: 0; + right: 0; + color: #fff; + background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.05) 80%, transparent); } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar-wrap { + position: absolute; + z-index: 2; + bottom: 0; + left: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar { + padding: 2px; + border-width: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar > * { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-line-pack: center; + align-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar > * + * { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-toolbar-spacer { + margin-top: 0; + margin-bottom: 0; + border-width: 0; + -ms-flex: 1; + flex: 1; + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-align-right > * + * { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality { + width: auto; + padding: 0; + background: none transparent; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-dropdown-wrap { + border: 0 none; + box-shadow: none; + padding: 0; + background: none transparent; + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-input { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-select { + position: relative; + width: auto; + min-height: 0; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-quality-wrap, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-volume-wrap { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-quality-list { + width: 80px !important; + margin-left: -32px !important; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar { + width: 100%; + position: absolute; + z-index: 3; + top: -17px; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-slider-track { + width: 100% !important; + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-slider-selection { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-draghandle { + opacity: 0; + transition: .2s opacity; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar:hover .k-draghandle { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-fullscreen { + position: fixed; + z-index: 10000; + top: 0; + left: 0; + width: 100% !important; + height: 100% !important; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-align-right > * { + display: inline-block; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-flat.k-button { + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-toolbar-spacer { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap { + float: left; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone em, :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-upload-files { display: none; } - .sf-backend-wrp .k-toolbar-wrap .k-dropzone { + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone { border: 0; padding: 0; } - .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active { + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active { text-align: center; } - .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active em { + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active em { display: inline; margin: 0; font-size: 5em; font-style: normal; } - .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active .k-upload-button { + :root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active .k-upload-button { display: none; } - .sf-backend-wrp .k-filebrowser-dropzone { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dropzone { z-index: 10010; - filter: alpha(opacity=40); opacity: .4; position: fixed; } - .sf-backend-wrp .k-search-wrap { - position: relative; - float: right; + :root:root:root:root:root .sf-backend-wrp .k-search-wrap { + padding: 0; width: 20%; - padding: 0; } - .sf-backend-wrp .k-search-wrap label { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-search-wrap label { position: absolute; top: 0; left: 4px; line-height: 20px; font-style: italic; } - .sf-backend-wrp .k-search-wrap input.k-input { + :root:root:root:root:root .sf-backend-wrp .k-search-wrap input.k-input { padding-left: 0; padding-right: 0; } - .sf-backend-wrp .k-search-wrap .k-search { + :root:root:root:root:root .sf-backend-wrp .k-search-wrap .k-search { position: absolute; - top: 4px; + top: 50%; right: 2px; - margin: 0; } - .sf-backend-wrp .k-breadcrumbs { - position: relative; - float: left; - width: 79%; } - .sf-backend-wrp .k-breadcrumbs-wrap { - position: absolute; - top: 3px; - left: 0; - z-index: 1; - padding-left: 5px; - line-height: 18px; } - .sf-backend-wrp .k-breadcrumbs > .k-input { - width: 100%; - font-size: inherit; - font-family: inherit; - border: 0; } - .sf-backend-wrp .k-breadcrumbs .k-link, .sf-backend-wrp .k-breadcrumbs-wrap .k-icon { - margin-top: 0; - text-decoration: none; - vertical-align: middle; - position: static; } - .sf-backend-wrp .k-breadcrumbs .k-link:hover { - text-decoration: underline; } - .sf-backend-wrp .k-filebrowser .k-breadcrumbs .k-i-seek-w { - text-decoration: none; - cursor: default; } - .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar { + margin: 0; + margin-top: -8px; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar { border-style: solid; border-width: 1px; margin: 8px 0 0; padding: .25em; line-height: 23px; white-space: nowrap; } - .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled { - display: none; } - .sf-backend-wrp .k-filebrowser .k-toolbar-wrap { - float: left; } - .sf-backend-wrp .k-filebrowser .k-tiles-arrange { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange { float: right; } - .sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown { - width: 75px; } - .sf-backend-wrp .k-filebrowser .k-upload { - float: left; - z-index: 10010; + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown { + width: 5.3em; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload { border-width: 0; background-color: transparent; } - .sf-backend-wrp .k-filebrowser .k-upload .k-upload-status { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-files, :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-status { display: none; } - .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button { + margin: 0; width: auto; - margin-left: 0; - vertical-align: top; } - .sf-backend-wrp .k-filebrowser .k-upload .k-icon { - vertical-align: bottom; } - .sf-backend-wrp .k-tiles { - clear: both; - height: 390px; - border-style: solid; - border-width: 1px; - border-top-width: 0; - margin: 0 0 1.4em; - padding: 9px; - overflow: auto; - line-height: 1.2; } - .sf-backend-wrp .k-tile { - float: left; - width: 223px; - height: 88px; - overflow: hidden; - border-style: solid; - border-width: 1px; - margin: 1px; - padding: 0 0 4px; - background-position: 0 100px; - background-repeat: repeat-x; - cursor: pointer; } - .sf-backend-wrp .k-tiles li.k-state-hover, .sf-backend-wrp .k-tiles li.k-state-selected { - background-position: 0 center; } - .sf-backend-wrp .k-filebrowser .k-thumb { - float: left; - display: inline; - width: 80px; - height: 80px; - margin: 4px 10px 0 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .sf-backend-wrp .k-filebrowser .k-file { - width: 80px; - height: 80px; } - .sf-backend-wrp .k-filebrowser .k-image { - margin: 2px 0 0 2px; } - .sf-backend-wrp .k-filebrowser .k-folder { - width: 80px; - height: 80px; - background-position: 0 -200px; - background-repeat: no-repeat; } - .sf-backend-wrp .k-filebrowser .k-loading { - margin: 35px 0 0 33px; } - .sf-backend-wrp .k-tile input, .sf-backend-wrp .k-tile strong { - margin: 10px 0 4px; - font-weight: 400; } - .sf-backend-wrp .k-tile strong { + min-width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-breadcrumb { + position: relative; float: left; - width: 120px; - overflow: hidden; - text-overflow: ellipsis; } - .sf-backend-wrp .k-tile input { - width: 100px; } - .sf-backend-wrp .k-tile .k-filesize, .sf-backend-wrp .k-tile input, .sf-backend-wrp .k-tile strong { - display: block; } - .sf-backend-wrp .k-filebrowser .k-form-text-row { + width: 79%; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filemanager-listview { + height: 390px; + max-height: 50vh; + margin-bottom: 2em; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filemanager-listview .k-listview-content { + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row { text-align: right; } - .sf-backend-wrp .k-filebrowser .k-form-text-row label { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row label { width: 14%; } - .sf-backend-wrp .k-filebrowser .k-form-text-row input { + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row input { width: 80%; } - .sf-backend-wrp .k-tile-empty { - margin: 160px 0 0; } - .sf-backend-wrp .k-tile-empty .k-dialog-upload { - font-weight: 700; - font-size: 120%; } - .sf-backend-wrp .k-tile-empty strong { - display: block; - margin: 0 0 .2em; - font-size: 3em; - font-weight: 400; } - .sf-backend-wrp .k-tile-empty, .sf-backend-wrp .k-tile-empty .k-button-wrapper { - text-align: center; } - .sf-backend-wrp .k-chart, .sf-backend-wrp .k-gauge, .sf-backend-wrp .k-sparkline, .sf-backend-wrp .k-stockchart { + :root:root:root:root:root .sf-backend-wrp .k-chart, :root:root:root:root:root .sf-backend-wrp .k-gauge, :root:root:root:root:root .sf-backend-wrp .k-sparkline, :root:root:root:root:root .sf-backend-wrp .k-stockchart { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; } - .sf-backend-wrp .k-chart, .sf-backend-wrp .k-stockchart { + :root:root:root:root:root .sf-backend-wrp .k-chart, :root:root:root:root:root .sf-backend-wrp .k-stockchart { height: 400px; } - .sf-backend-wrp .k-stockchart, .sf-backend-wrp div.k-chart, .sf-backend-wrp div.k-gauge, .sf-backend-wrp span.k-sparkline { + :root:root:root:root:root .sf-backend-wrp .k-chart > canvas { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-stockchart, :root:root:root:root:root .sf-backend-wrp div.k-chart, :root:root:root:root:root .sf-backend-wrp div.k-gauge, :root:root:root:root:root .sf-backend-wrp span.k-sparkline { background-color: transparent; } - .sf-backend-wrp .k-gauge { + :root:root:root:root:root .sf-backend-wrp .k-gauge { text-align: left; position: relative; } - .sf-backend-wrp .k-baseline-marker { - zoom: 1; - *display: inline; } - .sf-backend-wrp .k-chart-tooltip { + :root:root:root:root:root .sf-backend-wrp .k-arcgauge { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-arcgauge-label { + position: absolute; + text-align: center; + padding: 0; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-baseline-marker { + zoom: 1; } + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip { + padding: 4px 8px; border-radius: 4px; - padding: 6px; - white-space: nowrap; - z-index: 12000; - line-height: normal; - background-repeat: repeat-x; - background-position: 0 0; + color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==); - color: #fff; } - .sf-backend-wrp .k-chart-tooltip-inverse { + background-position: 0 0; + background-repeat: repeat-x; + line-height: normal; + white-space: nowrap; + z-index: 12000; } + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip-inverse { color: #000; } - .sf-backend-wrp .k-chart-tooltip table { + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip table { border-spacing: 0; border-collapse: collapse; } - .sf-backend-wrp .k-chart-tooltip th { + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip th { width: auto; text-align: center; padding: 1px; } - .sf-backend-wrp .k-chart-tooltip td { + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip td { width: auto; text-align: left; padding: .1em .2em; } - .sf-backend-wrp .k-selector { + :root:root:root:root:root .sf-backend-wrp .k-chart-shared-tooltip-marker { + display: block; + width: 15px; + height: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-selector { position: absolute; -webkit-transform: translateZ(0); } - .sf-backend-wrp .k-selection { + :root:root:root:root:root .sf-backend-wrp .k-selection { position: absolute; border-width: 1px; border-style: solid; border-color: #d2d2d2; border-bottom: 0; height: 100%; } - .sf-backend-wrp .k-selection-bg { + :root:root:root:root:root .sf-backend-wrp .k-selection-bg { position: absolute; width: 100%; height: 100%; background-color: #fff; - background-color: rgba(255, 255, 255, 0.01); - filter: alpha(opacity=1); } - .sf-backend-wrp .k-handle { + background-color: rgba(255, 255, 255, 0.01); } + :root:root:root:root:root .sf-backend-wrp .k-handle { background: #d2d2d2; width: 7px; height: 26px; @@ -10098,225 +12724,225 @@ z-index: 1; border-radius: 6px; position: absolute; } - .sf-backend-wrp .k-handle div { + :root:root:root:root:root .sf-backend-wrp .k-handle div { width: 100%; height: 100%; background-color: transparent; } - .sf-backend-wrp .k-leftHandle { + :root:root:root:root:root .sf-backend-wrp .k-left-handle { left: -4px; } - .sf-backend-wrp .k-rightHandle { + :root:root:root:root:root .sf-backend-wrp .k-right-handle { right: -4px; } - .sf-backend-wrp .k-leftHandle div { + :root:root:root:root:root .sf-backend-wrp .k-left-handle div { margin: -20px 0 0 -15px; padding: 40px 30px 0 0; } - .sf-backend-wrp .k-rightHandle div { + :root:root:root:root:root .sf-backend-wrp .k-left-handle.k-handle-active div { + margin-left: -40px; + padding-right: 55px; } + :root:root:root:root:root .sf-backend-wrp .k-right-handle div { margin: -20px 0 0 -15px; padding: 40px 0 0 30px; } - .sf-backend-wrp .k-mask { + :root:root:root:root:root .sf-backend-wrp .k-right-handle.k-handle-active div { + padding-left: 55px; } + :root:root:root:root:root .sf-backend-wrp .k-mask { position: absolute; height: 100%; background-color: #fff; - filter: alpha(opacity=80); opacity: .8; } - .sf-backend-wrp .k-border { - background: #d2d2d2; - width: 1px; - height: 100%; - position: absolute; } - .sf-backend-wrp .k-navigator-hint div { + :root:root:root:root:root .sf-backend-wrp .k-navigator-hint div { position: absolute; } - .sf-backend-wrp .k-navigator-hint .k-scroll { + :root:root:root:root:root .sf-backend-wrp .k-navigator-hint .k-scroll { position: absolute; height: 4px; border-radius: 4px; background: #d2d2d2; } - .sf-backend-wrp .k-navigator-hint .k-tooltip { + :root:root:root:root:root .sf-backend-wrp .k-navigator-hint .k-tooltip { margin-top: 20px; min-width: 160px; opacity: 1; text-align: center; border: 0; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); background: #fff; } - .sf-backend-wrp .k-sparkline, .sf-backend-wrp .k-sparkline span { + :root:root:root:root:root .sf-backend-wrp .k-sparkline, :root:root:root:root:root .sf-backend-wrp .k-sparkline span { display: inline-block; vertical-align: top; } - .sf-backend-wrp .k-sparkline span { + :root:root:root:root:root .sf-backend-wrp .k-sparkline span { height: 100%; width: 100%; } - .sf-backend-wrp .k-diagram, .sf-backend-wrp .k-map { + :root:root:root:root:root .sf-backend-wrp .k-diagram, :root:root:root:root:root .sf-backend-wrp .k-map { height: 600px; } - .sf-backend-wrp .k-diagram .km-scroll-wrapper, .sf-backend-wrp .k-map .km-scroll-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper, :root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-wrapper { padding-bottom: 0; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; } - .sf-backend-wrp .k-diagram .km-scroll-container, .sf-backend-wrp .k-diagram .km-scroll-wrapper, .sf-backend-wrp .k-map .km-scroll-container, .sf-backend-wrp .k-map .km-scroll-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper, :root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-wrapper { position: absolute; width: 100%; height: 100%; } - .sf-backend-wrp .k-diagram .k-layer, .sf-backend-wrp .k-map .k-layer { + :root:root:root:root:root .sf-backend-wrp .k-diagram .k-layer, :root:root:root:root:root .sf-backend-wrp .k-map .k-layer { position: absolute; left: 0; top: 0; } - .sf-backend-wrp .k-diagram .km-touch-scrollbar, .sf-backend-wrp .k-map .km-touch-scrollbar { + :root:root:root:root:root .sf-backend-wrp .k-diagram .km-touch-scrollbar, :root:root:root:root:root .sf-backend-wrp .k-map .km-touch-scrollbar { display: none; } - .sf-backend-wrp .k-map .k-marker { - position: absolute; - width: 28px; - height: 40px; - margin: -40px 0 0 -14px; - cursor: pointer; } - .sf-backend-wrp .k-map .k-marker-pin { - background-position: 0 40px; } - .sf-backend-wrp .k-map .k-marker-pin-target { - background-position: 0 0; } - @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .sf-backend-wrp .k-map .k-marker { - width: 56px; - height: 80px; - margin: -80px 0 0 -28px; } - .sf-backend-wrp .k-map .k-marker-pin { - background-position: 0 80px; } } - .sf-backend-wrp .k-map .k-pos-top { + :root:root:root:root:root .sf-backend-wrp .k-map { + border-width: 0; + border-style: solid; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-map-controls { + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-pos-top { top: 0; } - .sf-backend-wrp .k-map .k-pos-bottom { + :root:root:root:root:root .sf-backend-wrp .k-map .k-pos-bottom { bottom: 0; } - .sf-backend-wrp .k-map .k-pos-left { + :root:root:root:root:root .sf-backend-wrp .k-map .k-pos-left { left: 0; } - .sf-backend-wrp .k-map .k-pos-right { + :root:root:root:root:root .sf-backend-wrp .k-map .k-pos-right { right: 0; } - .sf-backend-wrp .k-map-controls { - position: absolute; } - .sf-backend-wrp .k-map-controls.k-pos-left .k-widget:first-child { - margin-right: 0; } - .sf-backend-wrp .k-map-controls.k-pos-right .k-widget:first-child { - margin-left: 0; } - .sf-backend-wrp .k-navigator { + :root:root:root:root:root .sf-backend-wrp .k-map .k-navigator { + margin: 1em; width: 50px; height: 50px; - margin: 20px; + border-width: 1px; + border-style: solid; border-radius: 80px; position: relative; display: inline-block; vertical-align: middle; } - .sf-backend-wrp .k-pdf-export .k-navigator { + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-map .k-navigator { display: none; } - .sf-backend-wrp .k-navigator > button { - border-color: transparent; - background: 0 0; } - .sf-backend-wrp div.k-navigator > .k-button { + :root:root:root:root:root .sf-backend-wrp .k-map .k-zoom-control { + margin: 1em; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-zoom-control .k-button { + width: auto; + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-map .k-zoom-control { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-attribution { + padding: 2px 4px; + font-size: 10px; + background-color: rgba(255, 255, 255, 0.8); + z-index: 1000; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-marker { + width: 28px; + height: 40px; + margin: -40px 0 0 -14px; + font-size: 28px; + position: absolute; + cursor: pointer; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-navigator > .k-button { margin: 0; padding: 0; - line-height: 10px; + border-color: transparent; border-radius: 16px; - position: absolute; - font-size: 1px; - line-height: 1px; } - .sf-backend-wrp div.k-navigator .k-navigator-n { + line-height: 10px; + background: 0 0; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-n, :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-up { top: 2px; left: 50%; - margin-left: -9px; } - .sf-backend-wrp div.k-navigator .k-navigator-e { + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-e, :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-right { right: 2px; top: 50%; - margin-top: -9px; } - .sf-backend-wrp div.k-navigator .k-navigator-s { - bottom: 2px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-down, :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-s { + bottom: 2px; left: 50%; - margin-left: -9px; } - .sf-backend-wrp div.k-navigator .k-navigator-w { + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-left, :root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-w { left: 2px; top: 50%; - margin-top: -9px; } - .sf-backend-wrp .k-map .k-attribution { - background-color: rgba(255, 255, 255, 0.8); - font-size: 10px; - padding: 2px 4px; - z-index: 1000; } - .sf-backend-wrp .k-zoom-control { - margin: 14px; - vertical-align: middle; } - .sf-backend-wrp .k-pdf-export .k-zoom-control { + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-navigator { display: none; } - .sf-backend-wrp .k-button-wrap { + :root:root:root:root:root .sf-backend-wrp .k-button-wrap { border-radius: 4px; display: inline-block; } - .sf-backend-wrp .k-button-wrap .k-button { + :root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button { position: relative; - font: 700 17px/1.18 monospace; } - .sf-backend-wrp .k-buttons-horizontal :first-child { + padding: 4px; + line-height: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button .k-icon { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal :first-child { border-radius: 4px 0 0 4px; } - .sf-backend-wrp .k-buttons-horizontal :first-child + .k-zoom-in { + :root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal :first-child + .k-zoom-in { border-radius: 0; margin-left: -1px; } - .sf-backend-wrp .k-buttons-horizontal .k-zoom-out { + :root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal .k-zoom-out { border-radius: 0 4px 4px 0; margin-left: -1px; } - .sf-backend-wrp .k-button-wrap .k-button:hover { + :root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button:hover { z-index: 1; } - .sf-backend-wrp .k-buttons-vertical .k-button { + :root:root:root:root:root .sf-backend-wrp .k-buttons-vertical .k-button { display: block; } - .sf-backend-wrp .k-buttons-vertical :first-child { + :root:root:root:root:root .sf-backend-wrp .k-buttons-vertical :first-child { border-radius: 4px 4px 0 0; } - .sf-backend-wrp .k-buttons-vertical .k-zoom-out { + :root:root:root:root:root .sf-backend-wrp .k-buttons-vertical .k-zoom-out { border-radius: 0 0 4px 4px; margin-top: -1px; } - .sf-backend-wrp .k-zoom-text { + :root:root:root:root:root .sf-backend-wrp .k-zoom-text { margin: 0; width: 4.3em; vertical-align: top; } - .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child { border-radius: 0 4px 4px 0; } - .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child + .k-zoom-in { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child + .k-zoom-in { border-radius: 0; margin-left: 0; margin-right: -1px; } - .sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out { border-radius: 4px 0 0 4px; margin-left: 0; margin-right: -1px; } - .sf-backend-wrp .k-diagram { + :root:root:root:root:root .sf-backend-wrp .k-diagram { height: 600px; } - .sf-backend-wrp .k-diagram .km-scroll-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper { width: 100%; height: 100%; position: relative; } - .sf-backend-wrp .k-diagram .km-scroll-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper { width: 100%; height: 100%; position: relative; } - .sf-backend-wrp .k-canvas-container { + :root:root:root:root:root .sf-backend-wrp .k-canvas-container { width: 100%; height: 100%; } - .sf-backend-wrp .k-diagram img { - -webkit-box-sizing: content-box; + :root:root:root:root:root .sf-backend-wrp .k-diagram img { box-sizing: content-box; } - .sf-backend-wrp .k-treemap { + :root:root:root:root:root .sf-backend-wrp .k-treemap { overflow: hidden; height: 400px; } - .sf-backend-wrp .k-treemap-tile { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-treemap-tile { box-sizing: border-box; border-style: solid; border-width: 1px; position: absolute; margin: -1px 0 0 -1px; overflow: hidden; } - .sf-backend-wrp .k-treemap-tile.k-leaf { + :root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-leaf { padding: .6em; } - .sf-backend-wrp .k-treemap-wrap.k-last > .k-treemap-tile { + :root:root:root:root:root .sf-backend-wrp .k-treemap-wrap.k-last > .k-treemap-tile { padding: .3em; } - .sf-backend-wrp .k-treemap-tile.k-state-hover, .sf-backend-wrp .k-treemap-tile.k-state-hover:hover { + :root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-state-hover { z-index: 2; background-image: none; } - .sf-backend-wrp .k-treemap > .k-treemap-tile { + :root:root:root:root:root .sf-backend-wrp .k-treemap > .k-treemap-tile { position: relative; height: 100%; } - .sf-backend-wrp .k-treemap-title { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-treemap-title { box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; @@ -10324,19 +12950,18 @@ height: 2.42em; padding: 0 .6em; white-space: nowrap; } - .sf-backend-wrp .k-treemap-wrap .k-treemap-title { + :root:root:root:root:root .sf-backend-wrp .k-treemap-wrap .k-treemap-title { border-width: 0 0 1px; border-style: solid; } - .sf-backend-wrp .k-treemap-wrap { + :root:root:root:root:root .sf-backend-wrp .k-treemap-wrap { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } - .sf-backend-wrp .k-treemap-title + .k-treemap-wrap { + :root:root:root:root:root .sf-backend-wrp .k-treemap-title + .k-treemap-wrap { top: 2.42em; } - .sf-backend-wrp .k-treemap-title-vertical { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical { box-sizing: border-box; text-overflow: ellipsis; position: absolute; @@ -10347,7 +12972,7 @@ overflow: hidden; padding: .6em 0; white-space: nowrap; } - .sf-backend-wrp .k-treemap-title-vertical > div { + :root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical > div { position: absolute; top: 0; right: 1.23em; @@ -10357,1467 +12982,2287 @@ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } - .sf-backend-wrp .k-treemap-title-vertical + .k-treemap-wrap { + :root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical + .k-treemap-wrap { left: 2.42em; } - .sf-backend-wrp .km-pane, .sf-backend-wrp .km-pane-wrapper, .sf-backend-wrp .km-root { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper { + position: relative; + font-size: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane { width: 100%; height: 100%; - -ms-touch-action: none; - -ms-content-zooming: none; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; - -webkit-text-size-adjust: none; - -ms-text-size-adjust: none; - text-size-adjust: none; } - .sf-backend-wrp .km-pane-wrapper { - position: absolute; - width: 100%; - height: 100%; } - .sf-backend-wrp .km-pane, .sf-backend-wrp .km-shim { - font-family: sans-serif; } - .sf-backend-wrp .km-pane { + box-sizing: border-box; + font-family: sans-serif; overflow-x: hidden; } - .sf-backend-wrp .km-view { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-view { top: 0; left: 0; - position: absolute; - display: -webkit-box; - display: -webkit-flex; + position: relative; + border: 0; display: -ms-flexbox; display: flex; height: 100%; width: 100%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; - -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; - -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; vertical-align: top; } - .sf-backend-wrp .k-ff .km-pane, .sf-backend-wrp .k-ff .km-view { - overflow: hidden; } - .sf-backend-wrp .k-ff18 .km-pane, .sf-backend-wrp .k-ff18 .km-view, .sf-backend-wrp .k-ff19 .km-pane, .sf-backend-wrp .k-ff19 .km-view, .sf-backend-wrp .k-ff20 .km-pane, .sf-backend-wrp .k-ff20 .km-view, .sf-backend-wrp .k-ff21 .km-pane, .sf-backend-wrp .k-ff21 .km-view { - position: relative; } - .sf-backend-wrp .k-ff .km-view { - display: -moz-inline-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - .sf-backend-wrp .km-content { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-content { min-height: 1px; - -webkit-box-flex: 1; - -webkit-flex: 1; -ms-flex: 1; flex: 1; - flex-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; display: block; width: auto; overflow: hidden; position: relative; } - .sf-backend-wrp .km-actionsheet > li { - list-style-type: none; - padding: inherit 1em; - line-height: 2em; } - .sf-backend-wrp .km-actionsheet { - padding: 0; - margin: 0; } - .sf-backend-wrp .km-shim { - left: 0; - bottom: 0; - position: fixed; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.6); - z-index: 10001; } - .sf-backend-wrp .km-actionsheet-wrapper, .sf-backend-wrp .km-shim .k-animation-container { - width: 100%; - -webkit-box-shadow: none; - box-shadow: none; - border: 0; } - .sf-backend-wrp .km-shim .k-animation-container { - width: auto; } - .sf-backend-wrp .km-pane-wrapper .k-grid-column-menu > .km-header, .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form > .km-header, .sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu > .km-header, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form > .km-header { - border-style: solid; - border-width: 1px; + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form > .k-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; padding: .3em .6em; - text-align: center; width: auto; line-height: 2em; } - .sf-backend-wrp .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer, .sf-backend-wrp .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done .k-icon { + font-size: 1.5em; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-row .k-textbox { + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer, :root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar { line-height: 2em; } - .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-multiselect, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-multiselect { - width: 15em; } - .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap { - display: block; } - .sf-backend-wrp .km-pane-wrapper .k-grid-column-menu .k-done, .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-grid-update, .sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .k-submit, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update { - float: right; } - .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-grid-cancel, .sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .k-cancel, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel { - float: left; } - .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete, .sf-backend-wrp :not(.km-pane) > .km-shim .km-actionsheet .k-button { - display: block; - text-align: center; } - .sf-backend-wrp :not(.km-pane) > .km-shim .km-actionsheet .k-button { - font-size: 1.4em; - margin: .3em 1em; } - .sf-backend-wrp :not(.km-pane) > .km-shim .km-actionsheet-title { - text-align: center; - line-height: 3em; - margin-bottom: -.3em; } - .sf-backend-wrp :not(.km-pane) > .km-shim > .k-animation-container { - margin: 0 !important; - padding: 0 !important; - left: 0 !important; } - .sf-backend-wrp .km-pane-wrapper > div.km-pane { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper > div.k-pane { box-shadow: none; font-weight: 400; } - .sf-backend-wrp .km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container, .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container, .sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container, .sf-backend-wrp .km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu .k-content, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-content, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-content, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-content { + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu .k-content > .k-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container { position: absolute; width: 100%; min-height: 100%; - -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field { - width: 74%; } - .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-edit-form-container, .sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-popup-edit-form { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items { + margin: 1em; + font-weight: 400; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-edit-form-container, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-popup-edit-form { width: auto; } - .sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid .k-grid-search { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-grid-mobile { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner::before { + content: "\e01e"; + position: absolute; + top: calc(50% - 1px); + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + padding: .2em; } + :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-edit-cell > input, :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-edit-cell > select, :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-grid-edit-row > td > input, :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-grid-edit-row > td > select { width: 100%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-header a { + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-drag: none; + -moz-user-drag: none; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-view { + padding: 0; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row { margin: 0; } - .sf-backend-wrp .k-grid-mobile { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap { + width: 100%; + margin: -1px 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap { + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile { border-width: 0; } - .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner { - position: absolute; - top: 50%; - margin-top: -10px; - left: -7px; - width: 17px; - height: 17px; - border-style: solid; - border-width: 2px; - border-radius: 10px; } - .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before { - content: ""; - position: absolute; - top: 50%; - margin-top: -3px; - left: 1px; - width: 6px; - height: 6px; - background-position: -5px -53px; } - .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after { - content: ""; + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile th { + font-weight: 400; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar > * { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation { + width: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: justify; + justify-content: space-between; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: space-evenly; + justify-content: space-evenly; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format { + font-size: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer > * { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-hidden { + height: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td { + height: 40px; + vertical-align: top; + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-events-container { position: absolute; - top: 50%; - margin-top: -3px; - right: 1px; - width: 6px; + text-align: center; height: 6px; - background-position: -5px -21px; } - .sf-backend-wrp .km-pane-wrapper .km-pane * { - -webkit-background-clip: border-box; + line-height: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-event { + position: static; + display: inline-block; + width: 4px; + height: 4px; + min-height: 0; + margin: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table { + table-layout: auto; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn { + width: 1%; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-mobile-header .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-mobile-header .k-scheduler-table th { + height: 1.5em; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-table th { + height: 2em; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times th { + font-size: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-datecolumn-wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-scheduler-mark { + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-i-reload { + font-size: 1em; + margin-right: .5em; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-scheduler-task-text { + -ms-flex: 1 1 0%; + flex: 1 1 0%; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text, :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text { + -webkit-writing-mode: vertical-lr; + -ms-writing-mode: tb-lr; + writing-mode: vertical-lr; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane * { background-clip: border-box; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list ul, .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list { - padding: 0; + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-help-text, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-list-title { + padding: .5em 1em; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-listgroup .k-listgroup-item { + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-listgroup + .k-listgroup { + margin-top: 2em; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right { + border: 0; + padding: 0 10px; + background: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right > input { + width: 100%; + height: 2em; + padding: 1px 0; margin: 0; - list-style-type: none; - border-radius: 0; - background: 0 0; } - .sf-backend-wrp .km-pane-wrapper .km-switch { - top: 50%; - right: .8rem; - position: absolute; - margin-top: -1.1rem; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-state-disabled { + border-radius: 3px; + text-indent: 1em; + border-width: 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom { + right: 15px; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-filter-tools { + margin: 1em; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap { + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-multicheck-wrap.k-listgroup { + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-state-disabled { opacity: 1; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-state-disabled > * { + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-state-disabled > * { opacity: .7; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item > .k-label, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item > .k-link { - display: block; + :root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-grid .k-icon { + text-indent: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pager-wrap.k-pager-sm { + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh { + display: none; } + :root:root:root:root:root .sf-backend-wrp .km-scroll-container { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-margin-collapse: separate; + -webkit-transform: translatez(0); } + :root:root:root:root:root .sf-backend-wrp .k-widget .km-scroll-wrapper { position: relative; - list-style-type: none; - vertical-align: middle; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .5em 0 .5em 1em; - font-size: 1em; } - .sf-backend-wrp .km-pane-wrapper .k-edit-form-container, .sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container { - padding-top: 1em; - width: 100%; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label { + padding-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .km-touch-scrollbar { position: absolute; - margin: 0; - float: none; - clear: none; - width: 100%; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label label { - display: block; - text-align: left; - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .1em 0; - margin: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item { - font-size: 1em; - line-height: 1.6em; - overflow: hidden; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label { + visibility: hidden; + z-index: 200000; + height: .3em; + width: .3em; + background-color: rgba(0, 0, 0, 0.7); + opacity: 0; + transition: opacity .3s linear; } + :root:root:root:root:root .sf-backend-wrp .km-vertical-scrollbar { + height: 100%; + right: 2px; + top: 2px; } + :root:root:root:root:root .sf-backend-wrp .km-horizontal-scrollbar { width: 100%; - float: none; - clear: none; - min-height: 2.7em; } - .sf-backend-wrp .km-pane-wrapper .k-grid-delete .k-icon, .sf-backend-wrp .km-pane-wrapper .k-grid-edit .k-icon, .sf-backend-wrp .km-pane-wrapper .k-grid-toolbar .k-icon, .sf-backend-wrp .km-pane-wrapper .km-header .k-icon { - display: none; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field { - padding: .5em 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar { - padding: .3em 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li { - line-height: 2em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item > * { - line-height: normal; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-button-container, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-buttons { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .5em 1em; - margin: 0; } - .sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .sf-backend-wrp .km-pane-wrapper .k-mobile-list > ul > li > .k-link { - display: block; - padding: .2em 1em; - font-size: .95em; - position: -webkit-sticky; - margin: 0; - font-weight: 400; - line-height: 2em; - background: 0 0; - border-top: 1em solid transparent; } - .sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3) { + left: 2px; + bottom: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-column-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-filter-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-column-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-filter-menu > .k-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-column-menu > .k-header, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-edit-form > .k-header, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-filter-menu > .k-header, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form > .k-header { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right > .k-i-zoom, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom { + left: 15px; + right: auto; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar > ul > li, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li { + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload { + margin-left: .5em; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-fx-end .k-fx-current, :root:root:root:root:root .sf-backend-wrp .k-fx-end .k-fx-next { + transition: all 350ms ease-out; } + :root:root:root:root:root .sf-backend-wrp .k-fx { position: relative; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:first-child { - border-top: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:last-child { - border-bottom: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item > .k-label, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item > .k-link { - line-height: inherit; - text-decoration: none; - margin: -.5em 0 -.5em -1em; } - .sf-backend-wrp .k-check[type=checkbox], .sf-backend-wrp .k-check[type=radio], .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: transparent; } - .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-label .k-check, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-link .k-check { - border: 0; - font-size: inherit; - width: 13px; - height: 13px; - margin: .26em 1em .26em 0; } - .sf-backend-wrp .k-ie .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-ie .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-ie .km-pane-wrapper .k-icon, .sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check { - font-size: inherit; - text-indent: -9999px; - width: 1.01em; - height: 1em; } - @media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) { - .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -2em; } - .sf-backend-wrp .km-pane-wrapper .k-state-selected .k-i-arrow-n { - background-position: -1em 0; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n { - background-position: -1em 0; } - .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -1em 0; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -1em 0; } - .sf-backend-wrp .km-pane-wrapper .k-state-selected .k-i-arrow-s { - background-position: -1em -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s { - background-position: -1em -2em; } - .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -1em -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -1em -2em; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrow-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrow-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-n { - background-position: 0 0; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -1em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -1em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -1em; } - .sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w { - background-position: -1em -1em; - background-position: 0 -16px; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrow-s { - background-position: 0 -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrow-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrow-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-s { - background-position: 0 -2em; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -3em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -3em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -3em; } - .sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e { - background-position: -1em -3em; - background-position: 0 -48px; } - .sf-backend-wrp .km-pane-wrapper .k-i-seek-n { - background-position: 0 -4em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-seek-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-seek-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-n { - background-position: 0 -4em; } - .sf-backend-wrp .km-pane-wrapper .k-i-seek-e { - background-position: 0 -5em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-e { - background-position: 0 -5em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-seek-w { - background-position: 0 -5em; } - .sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w { - background-position: -1em -5em; - background-position: 0 -80px; } - .sf-backend-wrp .km-pane-wrapper .k-i-seek-s { - background-position: 0 -6em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-seek-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-seek-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-s { - background-position: 0 -6em; } - .sf-backend-wrp .km-pane-wrapper .k-i-seek-w { - background-position: 0 -7em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-seek-w, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-w { - background-position: 0 -7em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-seek-e { - background-position: 0 -7em; } - .sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-e, .sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e { - background-position: -1em -7em; - background-position: 0 -112px; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-n { - background-position: 0 -16em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-n, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-n, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-n, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrowhead-n, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n { - background-position: 0 -16em; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-e { - background-position: 0 -17em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-e, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-e, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-e, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrowhead-e, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e { - background-position: 0 -17em; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-s { - background-position: 0 -18em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-s, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-s, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-s, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrowhead-s, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s { - background-position: 0 -18em; } - .sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-w { - background-position: 0 -19em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-w, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-w, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-arrowhead-w, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w { - background-position: 0 -19em; } - .sf-backend-wrp .km-pane-wrapper .k-i-expand, .sf-backend-wrp .km-pane-wrapper .k-plus, .sf-backend-wrp .km-pane-wrapper .k-plus-disabled { - background-position: 0 -12em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-plus, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-plus, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-plus, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-plus, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-plus-disabled { - background-position: 0 -12em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .km-pane-wrapper .k-i-expand-w { - background-position: 0 -13em; } - .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-expand-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand-w, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-expand-w, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-expand-w, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-expand-w { - background-position: 0 -13em; } - .sf-backend-wrp .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .km-pane-wrapper .k-minus, .sf-backend-wrp .km-pane-wrapper .k-minus-disabled { - background-position: 0 -14em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-minus, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-minus, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-minus, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-minus, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-minus-disabled { - background-position: 0 -14em; } - .sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .km-pane-wrapper .k-i-collapse-w { - background-position: 0 -15em; } - .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-collapse-w, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse-w, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-collapse-w, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-state-hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-collapse-w, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-collapse-w { - background-position: 0 -15em; } - .sf-backend-wrp .km-pane-wrapper .k-edit, .sf-backend-wrp .km-pane-wrapper .k-i-pencil { - background-position: -2em 0; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-edit, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-pencil, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-edit, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pencil, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-edit, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-pencil, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-edit, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-pencil, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-edit, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-pencil { - background-position: -2em 0; } - .sf-backend-wrp .km-pane-wrapper .k-delete, .sf-backend-wrp .km-pane-wrapper .k-group-delete, .sf-backend-wrp .km-pane-wrapper .k-i-close { - background-position: -2em -1em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-delete, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-close, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-delete, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-close, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-delete, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-close, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-delete, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-close, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-delete, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-group-delete, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-close { - background-position: -2em -1em; } - .sf-backend-wrp .km-pane-wrapper .k-si-close { - background-position: -10em -5em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-close, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-close, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-si-close, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-si-close, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-close { - background-position: -10em -5em; } - .sf-backend-wrp .km-pane-wrapper .k-multiselect .k-delete { - background-position: -10em -5em; } - .sf-backend-wrp .km-pane-wrapper .k-multiselect .k-state-hover .k-delete { - background-position: -11em -5em; } - .sf-backend-wrp .km-pane-wrapper .k-i-tick, .sf-backend-wrp .km-pane-wrapper .k-insert, .sf-backend-wrp .km-pane-wrapper .k-update { - background-position: -2em -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-insert, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-update, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-insert, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-update, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-insert, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-update, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-insert, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-update, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-tick, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-insert, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-update { - background-position: -2em -2em; } - .sf-backend-wrp .km-pane-wrapper .k-check:checked, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] { - background-position: -2em -2em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-check:checked, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] { - background-position: -2em -2em; } - .sf-backend-wrp .km-pane-wrapper .k-cancel, .sf-backend-wrp .km-pane-wrapper .k-denied, .sf-backend-wrp .km-pane-wrapper .k-i-cancel { - background-position: -2em -3em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-denied, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-cancel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-denied, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-cancel, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-denied, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-cancel, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-denied, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-cancel, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-cancel, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-denied, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-cancel { - background-position: -2em -3em; } - .sf-backend-wrp .km-pane-wrapper .k-add, .sf-backend-wrp .km-pane-wrapper .k-i-plus { - background-position: -2em -4em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-add, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-add, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-plus, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-add, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-plus, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-add, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-plus, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-add, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-plus { - background-position: -2em -4em; } - .sf-backend-wrp .km-pane-wrapper .k-filter, .sf-backend-wrp .km-pane-wrapper .k-i-funnel { - background-position: -2em -5em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-filter, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-funnel, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-filter, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-filter, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-funnel, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-filter, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-funnel, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-filter, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-funnel { - background-position: -2em -5em; } - .sf-backend-wrp .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .km-pane-wrapper .k-i-funnel-clear { - background-position: -2em -6em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-funnel-clear, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel-clear, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-funnel-clear, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-funnel-clear, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-clear-filter, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear { - background-position: -2em -6em; } - .sf-backend-wrp .km-pane-wrapper .k-i-refresh { - background-position: -2em -7em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-refresh, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-refresh, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-refresh, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-refresh, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-refresh { - background-position: -2em -7em; } - .sf-backend-wrp .km-pane-wrapper .k-i-exception { - background-position: -10em -19em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-exception, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-exception, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-exception, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-exception, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-exception { - background-position: -10em -19em; } - .sf-backend-wrp .km-pane-wrapper .k-i-restore { - background-position: -2em -8em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-restore, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-restore, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-restore, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-restore, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-restore { - background-position: -2em -8em; } - .sf-backend-wrp .km-pane-wrapper .k-i-maximize { - background-position: -2em -9em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-maximize, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-maximize, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-maximize, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-maximize, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-maximize { - background-position: -2em -9em; } - .sf-backend-wrp .km-pane-wrapper .k-i-minimize { - background-position: -4em -18em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-minimize, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-minimize, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-minimize, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-minimize, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-minimize { - background-position: -4em -18em; } - .sf-backend-wrp .km-pane-wrapper .k-i-pin { - background-position: -10em -16em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-pin, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pin, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-pin, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-pin, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-pin { - background-position: -10em -16em; } - .sf-backend-wrp .km-pane-wrapper .k-i-unpin { - background-position: -10em -17em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-unpin, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-unpin, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-unpin, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-unpin, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-unpin { - background-position: -10em -17em; } - .sf-backend-wrp .km-pane-wrapper .k-resize-se { - background-position: -2em -10em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-resize-se, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-resize-se, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-resize-se, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-resize-se, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-resize-se { - background-position: -2em -10em; } - .sf-backend-wrp .km-pane-wrapper .k-i-calendar { - background-position: -2em -11em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-calendar, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-calendar, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-calendar, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-calendar, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-calendar { - background-position: -2em -11em; } - .sf-backend-wrp .km-pane-wrapper .k-i-clock { - background-position: -2em -12em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-clock, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-clock, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-i-clock, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-i-clock, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-clock { - background-position: -2em -12em; } - .sf-backend-wrp .km-pane-wrapper .k-si-plus { - background-position: -2em -13em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-plus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-plus, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-si-plus, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-si-plus, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-plus { - background-position: -2em -13em; } - .sf-backend-wrp .km-pane-wrapper .k-si-minus { - background-position: -2em -14em; } - .sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-minus, .sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus, .sf-backend-wrp .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-minus, .sf-backend-wrp .k-state-hover > * > .km-pane-wrapper .k-si-minus, .sf-backend-wrp .k-state-hover > .km-pane-wrapper .k-si-minus, .sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-minus { - background-position: -2em -14em; } } - .sf-backend-wrp .km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget, .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]), .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list textarea { - text-indent: 0; - font-size: 1em; - line-height: 1.6em; - vertical-align: middle; - height: auto; - padding: 0; - border: 0; - margin: 0; - background: 0 0; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget { - border: 0; - border-radius: 0; } - .sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-widget { - height: initial; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget .k-input, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget .k-state-default { - border: 0; - background: 0 0; } - .sf-backend-wrp .km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget, .sf-backend-wrp .km-pane-wrapper .k-mobile-list select:not([multiple]), .sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea, .sf-backend-wrp .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) { - width: 80%; - padding: .6em 0; - margin: -.5em 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field > *, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget, .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list input, .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - float: right; - z-index: 1; - position: relative; } - .sf-backend-wrp .km-pane-wrapper .k-scheduler-views { - width: 18em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar { - background: 0 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - padding: .5em 1em; } - .sf-backend-wrp .km-pane-wrapper #recurrence .k-scheduler-navigation { - width: 100%; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-navigation, .sf-backend-wrp .km-pane-wrapper .k-scheduler-views { - display: table; - table-layout: fixed; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li, .sf-backend-wrp .km-pane-wrapper .k-scheduler-views li { - display: table-cell; - text-align: center; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check { - margin: 0; - padding-left: 1em; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child { - margin-top: -.5em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child { - margin-bottom: -.5em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check { - text-indent: 1em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button { - margin-left: 20%; - float: left; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-dropdown-wrap, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-picker-wrap { - position: static; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select { - position: absolute; - top: 0; - right: 0; - line-height: normal; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before { - content: "\a0"; - display: inline-block; - width: 0; - height: 100%; - vertical-align: middle; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link { - height: 50%; } - .sf-backend-wrp .km-pane-wrapper .k-edit-form-container .k-button, .sf-backend-wrp .km-pane-wrapper .k-grid .k-button { - margin: 0; } - .sf-backend-wrp .km-pane-wrapper .k-edit-form-container .k-button + .k-button, .sf-backend-wrp .km-pane-wrapper .k-grid .k-button + .k-button { - margin: 0 0 0 .18em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .km-pane-wrapper .k-pager-wrap > .k-link { - width: 2.4em; - height: 2.4em; - line-height: 2.1em; - border-radius: 2em; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected { - width: auto; - line-height: 2.2em; - padding: 0 .86em; - min-width: .7em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-wrap { - line-height: 2.4em; } - @media all and (max-width: 699px), (-ms-high-contrast: active) and (-ms-high-contrast: none) and (max-width: 800px) { - .sf-backend-wrp .km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget, .sf-backend-wrp .km-pane-wrapper .k-mobile-list select:not([multiple]), .sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea, .sf-backend-wrp .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) { - width: 50%; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button { - margin-left: 50%; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button { - margin-left: 1em; } - .sf-backend-wrp .km-pane-wrapper .k-nav-today a { - padding-left: .6em; - padding-right: .6em; } - .sf-backend-wrp .km-pane-wrapper li.k-nav-current { - margin-left: 0; - margin-right: 0; } - .sf-backend-wrp .km-pane-wrapper .k-pager-wrap { - position: relative; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers { - width: auto; - display: block; - overflow: hidden; - margin-right: 5.5em; - float: none; - text-overflow: ellipsis; - height: 2.4em; - text-align: center; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers li { - float: none; - display: inline-block; } - .sf-backend-wrp .km-pane-wrapper .k-pager-nav { - float: left; } - .sf-backend-wrp .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav { - position: absolute; - right: .3em; - top: .3em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, .sf-backend-wrp .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav { - right: 3em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-info { - display: none; } } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]), .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check, .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check { - width: 100%; } - .sf-backend-wrp .km-scroll-container { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-margin-collapse: separate; - -webkit-transform: translatez(0); } - .sf-backend-wrp .k-widget .km-scroll-wrapper { - position: relative; - padding-bottom: 0; } - .sf-backend-wrp .km-touch-scrollbar { - position: absolute; - visibility: hidden; - z-index: 200000; - height: .3em; - width: .3em; - background-color: rgba(0, 0, 0, 0.7); - opacity: 0; - -webkit-transition: opacity .3s linear; - transition: opacity .3s linear; - -webkit-transition: "opacity 0.3s linear"; - transition: "opacity 0.3s linear"; } - .sf-backend-wrp .km-vertical-scrollbar { - height: 100%; - right: 2px; - top: 2px; } - .sf-backend-wrp .km-horizontal-scrollbar { - width: 100%; - left: 2px; - bottom: 2px; } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views { - right: auto; - left: 6px; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) { - display: none; } - .sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-lg-date-format { - display: none; } - .sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: inline; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: block; - border-width: 1px; } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - text-align: left; - padding-left: 1em; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - padding-left: 0; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 1.333em; - height: 1.333em; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; } - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - text-align: left; } } - .sf-backend-wrp .k-fx-end .k-fx-current, .sf-backend-wrp .k-fx-end .k-fx-next { - -webkit-transition: all 350ms ease-out; - transition: all 350ms ease-out; } - .sf-backend-wrp .k-fx { - position: relative; } - .sf-backend-wrp .k-fx .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx .k-fx-current { z-index: 0; } - .sf-backend-wrp .k-fx .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx .k-fx-next { z-index: 1; } - .sf-backend-wrp .k-fx-hidden, .sf-backend-wrp .k-fx-hidden * { + :root:root:root:root:root .sf-backend-wrp .k-fx-hidden, :root:root:root:root:root .sf-backend-wrp .k-fx-hidden * { visibility: hidden !important; } - .sf-backend-wrp .k-fx-reverse .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-reverse .k-fx-current { z-index: 1; } - .sf-backend-wrp .k-fx-reverse .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-reverse .k-fx-next { z-index: 0; } - .sf-backend-wrp .k-fx-zoom.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-start .k-fx-next { -webkit-transform: scale(0) !important; -ms-transform: scale(0) !important; transform: scale(0) !important; } - .sf-backend-wrp .k-fx-zoom.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-end .k-fx-next { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; } - .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next, .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next, :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; } - .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; } - .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current { -webkit-transform: scale(0) !important; -ms-transform: scale(0) !important; transform: scale(0) !important; } - .sf-backend-wrp .k-fx-fade.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-start .k-fx-next { will-change: opacity; opacity: 0; } - .sf-backend-wrp .k-fx-fade.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-end .k-fx-next { opacity: 1; } - .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current { will-change: opacity; opacity: 1; } - .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current { opacity: 0; } - .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-header, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-content, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header { - -webkit-transition: all 350ms ease-out; + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header { transition: all 350ms ease-out; } - .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-content { will-change: transform; -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-header { will-change: opacity; opacity: 0; } - .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header { opacity: 1; } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content { will-change: transform; -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header { will-change: opacity; opacity: 1; } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header { opacity: 1; } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header { opacity: 0; } - .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer, .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header { opacity: 1; } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content { + :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content, :root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next { will-change: transform; -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { will-change: transform; -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next { will-change: transform; -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { will-change: transform; -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { -webkit-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next, .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next, :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-start .k-fx-next { will-change: transform; -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next { -webkit-transform: translatey(100%); -ms-transform: translatey(100%); transform: translatey(100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next { -webkit-transform: translatey(-100%); -ms-transform: translatey(-100%); transform: translatey(-100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next { -webkit-transform: none; -ms-transform: none; transform: none; } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current { will-change: transform; -webkit-transform: none; -ms-transform: none; transform: none; } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current { -webkit-transform: translatex(100%); -ms-transform: translatex(100%); transform: translatex(100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current { -webkit-transform: translatex(-100%); -ms-transform: translatex(-100%); transform: translatex(-100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current { -webkit-transform: translatey(100%); -ms-transform: translatey(100%); transform: translatey(100%); } - .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current { + :root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current { -webkit-transform: translatey(-100%); -ms-transform: translatey(-100%); transform: translatey(-100%); } - .sf-backend-wrp .k-virtual-wrap { + :root:root:root:root:root .sf-backend-wrp .k-virtual-wrap { position: relative; } - .sf-backend-wrp .k-virtual-wrap .k-list.k-virtual-list { + :root:root:root:root:root .sf-backend-wrp .k-virtual-wrap .k-list.k-virtual-list { height: auto; } - .sf-backend-wrp .k-virtual-content { + :root:root:root:root:root .sf-backend-wrp .k-virtual-content { overflow-y: scroll; -webkit-overflow-scrolling: touch; position: relative; } - .sf-backend-wrp .k-virtual-list > .k-virtual-content { + :root:root:root:root:root .sf-backend-wrp .k-virtual-list > .k-virtual-content { position: absolute; top: 0; width: 100%; margin: 0; padding: 0; list-style-type: none; } - .sf-backend-wrp .k-virtual-option-label { + :root:root:root:root:root .sf-backend-wrp .k-virtual-option-label { width: 100%; margin: 0; padding: 0; list-style-type: none; } - .sf-backend-wrp .k-virtual-wrap > .k-virtual-header { + :root:root:root:root:root .sf-backend-wrp .k-virtual-wrap > .k-virtual-header { text-align: right; } - .sf-backend-wrp .k-popup .k-item.k-first { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-item.k-first { position: relative; } - .sf-backend-wrp .k-virtual-content > .k-virtual-list > .k-virtual-item { + :root:root:root:root:root .sf-backend-wrp .k-virtual-content > .k-virtual-list > .k-virtual-item { position: absolute; width: 100%; - -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; white-space: nowrap; } - .sf-backend-wrp .k-popup .k-list .k-item > .k-group, .sf-backend-wrp .k-popup > .k-group-header, .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item > .k-group, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { text-transform: uppercase; font-size: .857em; } - .sf-backend-wrp .k-popup .k-list .k-item > .k-group { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item > .k-group { position: absolute; top: 0; right: 0; padding: 0 .5em; line-height: 1.8; } - .sf-backend-wrp .k-popup .k-state-hover > .k-group { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-state-hover > .k-group { right: -1px; } - .sf-backend-wrp .k-group-header + .k-list > .k-item.k-first, .sf-backend-wrp .k-static-header + .k-list > .k-item.k-first, .sf-backend-wrp .k-virtual-item.k-first { + :root:root:root:root:root .sf-backend-wrp .k-group-header + .k-list > .k-item.k-first, :root:root:root:root:root .sf-backend-wrp .k-static-header + .k-list > .k-item.k-first, :root:root:root:root:root .sf-backend-wrp .k-virtual-item.k-first { border-top-style: solid; border-top-width: 1px; padding-top: 0; } - .sf-backend-wrp .k-popup > .k-group-header, .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { text-align: right; } @font-face { - .sf-backend-wrp { - font-family: KendoUIGlyphs; - src: url(fonts/glyphs/KendoUIGlyphs.eot?y6oa7j); - src: url(fonts/glyphs/KendoUIGlyphs.eot?y6oa7j?#iefix) format("embedded-opentype"), url(fonts/glyphs/KendoUIGlyphs.ttf?y6oa7j) format("truetype"), url(fonts/glyphs/KendoUIGlyphs.woff?y6oa7j) format("woff"), url(fonts/glyphs/KendoUIGlyphs.svg?y6oa7j#KendoUIGlyphs) format("svg"); + :root:root:root:root:root .sf-backend-wrp { + font-family: WebComponentsIcons; + src: url("../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo"); + src: url("../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo#iefix") format("embedded-opentype"), url("../../Kendo/fonts/glyphs/WebComponentsIcons.ttf?gedxeo") format("truetype"), url("../../Kendo/fonts/glyphs/WebComponentsIcons.woff?gedxeo") format("woff"), url("../../Kendo/fonts/glyphs/WebComponentsIcons.svg?gedxeo#WebComponentsIcons") format("svg"); font-weight: 400; font-style: normal; } } - .sf-backend-wrp .k-i-arrow-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-arrowhead-e:before { + content: "\e014"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrowhead-w:before { + content: "\e016"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-up-right:before { + content: "\e000"; } + :root:root:root:root:root .sf-backend-wrp .k-i-collapse-ne:before { + content: "\e000"; } + :root:root:root:root:root .sf-backend-wrp .k-i-resize-ne:before { + content: "\e000"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-down-right:before { + content: "\e001"; } + :root:root:root:root:root .sf-backend-wrp .k-i-collapse-se:before { + content: "\e001"; } + :root:root:root:root:root .sf-backend-wrp .k-i-collapse:before { + content: "\e001"; } + :root:root:root:root:root .sf-backend-wrp .k-i-resize-se:before { + content: "\e001"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-down-left:before { + content: "\e002"; } + :root:root:root:root:root .sf-backend-wrp .k-i-collapse-sw:before { + content: "\e002"; } + :root:root:root:root:root .sf-backend-wrp .k-i-resize-sw:before { + content: "\e002"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-up-left:before { + content: "\e003"; } + :root:root:root:root:root .sf-backend-wrp .k-i-collapse-nw:before { + content: "\e003"; } + :root:root:root:root:root .sf-backend-wrp .k-i-resize-new:before { + content: "\e003"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-up:before { + content: "\e004"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-n:before { + content: "\e004"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-increase:before { + content: "\e004"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-right:before { + content: "\e005"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-e:before { + content: "\e005"; } + :root:root:root:root:root .sf-backend-wrp .k-i-expand:before { + content: "\e005"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-down:before { + content: "\e006"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-s:before { + content: "\e006"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-decrease:before { + content: "\e006"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-left:before { + content: "\e007"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-w:before { + content: "\e007"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-up:before { + content: "\e008"; } + :root:root:root:root:root .sf-backend-wrp .k-i-seek-n:before { + content: "\e008"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-right:before { + content: "\e009"; } + :root:root:root:root:root .sf-backend-wrp .k-i-seek-e:before { + content: "\e009"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-down:before { + content: "\e00a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-seek-s:before { + content: "\e00a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-left:before { + content: "\e00b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-seek-w:before { + content: "\e00b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-up:before { + content: "\e00c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-up:before { + content: "\e00c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-right:before { + content: "\e00d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-right:before { + content: "\e00d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-forward-sm:before { + content: "\e00d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-down:before { + content: "\e00e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-down:before { + content: "\e00e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-left:before { + content: "\e00f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-left:before { + content: "\e00f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rewind-sm:before { + content: "\e00f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrows-kpi:before { + content: "\e010"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi:before { + content: "\e010"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrows-no-change:before { + content: "\e011"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-overflow-down:before { + content: "\e012"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-up:before { + content: "\e013"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-right:before { + content: "\e014"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-down:before { + content: "\e015"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-left:before { + content: "\e016"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-up:before { + content: "\e017"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-right:before { + content: "\e018"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-down:before { + content: "\e019"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-left:before { + content: "\e01a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-drill:before { + content: "\e01b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-parent:before { + content: "\e01c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrow-root:before { + content: "\e01d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrows-resizing:before { + content: "\e01e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrows-dimensions:before { + content: "\e01f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-arrows-swap:before { + content: "\e020"; } + :root:root:root:root:root .sf-backend-wrp .k-i-drag-and-drop:before { + content: "\e021"; } + :root:root:root:root:root .sf-backend-wrp .k-i-categorize:before { + content: "\e022"; } + :root:root:root:root:root .sf-backend-wrp .k-i-grid:before { + content: "\e023"; } + :root:root:root:root:root .sf-backend-wrp .k-i-grid-layout:before { + content: "\e024"; } + :root:root:root:root:root .sf-backend-wrp .k-i-group:before { + content: "\e025"; } + :root:root:root:root:root .sf-backend-wrp .k-i-ungroup:before { + content: "\e026"; } + :root:root:root:root:root .sf-backend-wrp .k-i-handler-drag:before { + content: "\e027"; } + :root:root:root:root:root .sf-backend-wrp .k-i-layout:before { + content: "\e028"; } + :root:root:root:root:root .sf-backend-wrp .k-i-layout-1-by-4:before { + content: "\e029"; } + :root:root:root:root:root .sf-backend-wrp .k-i-layout-2-by-2:before { + content: "\e02a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-layout-side-by-side:before { + content: "\e02b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-layout-stacked:before { + content: "\e02c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-columns:before { + content: "\e02d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rows:before { + content: "\e02e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reorder:before { + content: "\e02f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-menu:before { + content: "\e030"; } + :root:root:root:root:root .sf-backend-wrp .k-i-more-vertical:before { + content: "\e031"; } + :root:root:root:root:root .sf-backend-wrp .k-i-more-horizontal:before { + content: "\e032"; } + :root:root:root:root:root .sf-backend-wrp .k-i-undo:before { + content: "\e100"; } + :root:root:root:root:root .sf-backend-wrp .k-i-redo:before { + content: "\e101"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reset:before { + content: "\e102"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reload:before { + content: "\e103"; } + :root:root:root:root:root .sf-backend-wrp .k-i-refresh:before { + content: "\e103"; } + :root:root:root:root:root .sf-backend-wrp .k-i-recurrence:before { + content: "\e103"; } + :root:root:root:root:root .sf-backend-wrp .k-i-non-recurrence:before { + content: "\e104"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reset-sm:before { + content: "\e105"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reload-sm:before { + content: "\e106"; } + :root:root:root:root:root .sf-backend-wrp .k-i-refresh-sm:before { + content: "\e106"; } + :root:root:root:root:root .sf-backend-wrp .k-i-recurrence-sm:before { + content: "\e106"; } + :root:root:root:root:root .sf-backend-wrp .k-i-clock:before { + content: "\e107"; } + :root:root:root:root:root .sf-backend-wrp .k-i-calendar:before { + content: "\e108"; } + :root:root:root:root:root .sf-backend-wrp .k-i-save:before { + content: "\e109"; } + :root:root:root:root:root .sf-backend-wrp .k-i-floppy:before { + content: "\e109"; } + :root:root:root:root:root .sf-backend-wrp .k-i-print:before { + content: "\e10a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-printer:before { + content: "\e10a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-edit:before { + content: "\e10b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pencil:before { + content: "\e10b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-delete:before { + content: "\e10c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-trash:before { + content: "\e10c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-attachment:before { + content: "\e10d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-clip:before { + content: "\e10d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-attachment-45:before { + content: "\e10e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-clip-45:before { + content: "\e10e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-link-horizontal:before { + content: "\e10f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink:before { + content: "\e10f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unlink-horizontal:before { + content: "\e110"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-remove:before { + content: "\e110"; } + :root:root:root:root:root .sf-backend-wrp .k-i-link-vertical:before { + content: "\e111"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unlink-vertical:before { + content: "\e112"; } + :root:root:root:root:root .sf-backend-wrp .k-i-lock:before { + content: "\e113"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unlock:before { + content: "\e114"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cancel:before { + content: "\e115"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cancel-outline:before { + content: "\e116"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cancel-circle:before { + content: "\e117"; } + :root:root:root:root:root .sf-backend-wrp .k-i-check:before { + content: "\e118"; } + :root:root:root:root:root .sf-backend-wrp .k-i-checkmark:before { + content: "\e118"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tick:before { + content: "\e118"; } + :root:root:root:root:root .sf-backend-wrp .k-i-check-outline:before { + content: "\e119"; } + :root:root:root:root:root .sf-backend-wrp .k-i-checkmark-outline:before { + content: "\e119"; } + :root:root:root:root:root .sf-backend-wrp .k-i-success:before { + content: "\e119"; } + :root:root:root:root:root .sf-backend-wrp .k-i-check-circle:before { + content: "\e11a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-checkmark-circle:before { + content: "\e11a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-close:before { + content: "\e11b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-x:before { + content: "\e11b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-close-outline:before { + content: "\e11c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-x-outline:before { + content: "\e11c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-error:before { + content: "\e11c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-close-circle:before { + content: "\e11d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-x-circle:before { + content: "\e11d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-plus:before { + content: "\e11e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-add:before { + content: "\e11e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-plus-outline:before { + content: "\e11f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-plus-circle:before { + content: "\e120"; } + :root:root:root:root:root .sf-backend-wrp .k-i-minus:before { + content: "\e121"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-equal:before { + content: "\e121"; } + :root:root:root:root:root .sf-backend-wrp .k-i-minus-outline:before { + content: "\e122"; } + :root:root:root:root:root .sf-backend-wrp .k-i-minus-circle:before { + content: "\e123"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sort-asc:before { + content: "\e124"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sort-desc:before { + content: "\e125"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unsort:before { + content: "\e126"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sort-clear:before { + content: "\e126"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sort-asc-sm:before { + content: "\e127"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sort-desc-sm:before { + content: "\e128"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter:before { + content: "\e129"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-clear:before { + content: "\e12a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-sm:before { + content: "\e12b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-sort-asc-sm:before { + content: "\e12c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-sort-desc-sm:before { + content: "\e12d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-add-expression:before { + content: "\e12e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-filter-add-group:before { + content: "\e12f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-login:before { + content: "\e130"; } + :root:root:root:root:root .sf-backend-wrp .k-i-logout:before { + content: "\e131"; } + :root:root:root:root:root .sf-backend-wrp .k-i-download:before { + content: "\e132"; } + :root:root:root:root:root .sf-backend-wrp .k-i-upload:before { + content: "\e133"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-open:before { + content: "\e134"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-open-sm:before { + content: "\e135"; } + :root:root:root:root:root .sf-backend-wrp .k-i-launch:before { + content: "\e136"; } + :root:root:root:root:root .sf-backend-wrp .k-i-window:before { + content: "\e137"; } + :root:root:root:root:root .sf-backend-wrp .k-i-window-maximize:before { + content: "\e137"; } + :root:root:root:root:root .sf-backend-wrp .k-i-windows:before { + content: "\e138"; } + :root:root:root:root:root .sf-backend-wrp .k-i-window-restore:before { + content: "\e138"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tiles:before { + content: "\e138"; } + :root:root:root:root:root .sf-backend-wrp .k-i-window-minimize:before { + content: "\e139"; } + :root:root:root:root:root .sf-backend-wrp .k-i-gear:before { + content: "\e13a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cog:before { + content: "\e13a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-custom:before { + content: "\e13a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-gears:before { + content: "\e13b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cogs:before { + content: "\e13b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-wrench:before { + content: "\e13c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-settings:before { + content: "\e13c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-preview:before { + content: "\e13d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-eye:before { + content: "\e13d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zoom:before { + content: "\e13e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-search:before { + content: "\e13e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zoom-in:before { + content: "\e13f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zoom-out:before { + content: "\e140"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pan:before { + content: "\e141"; } + :root:root:root:root:root .sf-backend-wrp .k-i-move:before { + content: "\e141"; } + :root:root:root:root:root .sf-backend-wrp .k-i-calculator:before { + content: "\e142"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cart:before { + content: "\e143"; } + :root:root:root:root:root .sf-backend-wrp .k-i-shopping-cart:before { + content: "\e143"; } + :root:root:root:root:root .sf-backend-wrp .k-i-connector:before { + content: "\e144"; } + :root:root:root:root:root .sf-backend-wrp .k-i-plus-sm:before { + content: "\e145"; } + :root:root:root:root:root .sf-backend-wrp .k-i-minus-sm:before { + content: "\e146"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-deny:before { + content: "\e147"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-hold:before { + content: "\e148"; } + :root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-open:before { + content: "\e149"; } + :root:root:root:root:root .sf-backend-wrp .k-i-play:before { + content: "\e200"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pause:before { + content: "\e201"; } + :root:root:root:root:root .sf-backend-wrp .k-i-stop:before { + content: "\e202"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rewind:before { + content: "\e203"; } + :root:root:root:root:root .sf-backend-wrp .k-i-forward:before { + content: "\e204"; } + :root:root:root:root:root .sf-backend-wrp .k-i-volume-down:before { + content: "\e205"; } + :root:root:root:root:root .sf-backend-wrp .k-i-volume-up:before { + content: "\e206"; } + :root:root:root:root:root .sf-backend-wrp .k-i-volume-off:before { + content: "\e207"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hd:before { + content: "\e208"; } + :root:root:root:root:root .sf-backend-wrp .k-i-subtitles:before { + content: "\e209"; } + :root:root:root:root:root .sf-backend-wrp .k-i-playlist:before { + content: "\e20a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-audio:before { + content: "\e20b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-play-sm:before { + content: "\e20c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pause-sm:before { + content: "\e20d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-stop-sm:before { + content: "\e20e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-heart-outline:before { + content: "\e300"; } + :root:root:root:root:root .sf-backend-wrp .k-i-fav-outline:before { + content: "\e300"; } + :root:root:root:root:root .sf-backend-wrp .k-i-favorite-outline:before { + content: "\e300"; } + :root:root:root:root:root .sf-backend-wrp .k-i-heart:before { + content: "\e301"; } + :root:root:root:root:root .sf-backend-wrp .k-i-fav:before { + content: "\e301"; } + :root:root:root:root:root .sf-backend-wrp .k-i-favorite:before { + content: "\e301"; } + :root:root:root:root:root .sf-backend-wrp .k-i-star-outline:before { + content: "\e302"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bookmark-outline:before { + content: "\e302"; } + :root:root:root:root:root .sf-backend-wrp .k-i-star:before { + content: "\e303"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bookmark:before { + content: "\e303"; } + :root:root:root:root:root .sf-backend-wrp .k-i-checkbox:before { + content: "\e304"; } + :root:root:root:root:root .sf-backend-wrp .k-i-shape-rect:before { + content: "\e304"; } + :root:root:root:root:root .sf-backend-wrp .k-i-checkbox-checked:before { + content: "\e305"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tri-state-indeterminate:before { + content: "\e306"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tri-state-null:before { + content: "\e307"; } + :root:root:root:root:root .sf-backend-wrp .k-i-circle:before { + content: "\e308"; } + :root:root:root:root:root .sf-backend-wrp .k-i-radiobutton:before { + content: "\e309"; } + :root:root:root:root:root .sf-backend-wrp .k-i-shape-circle:before { + content: "\e309"; } + :root:root:root:root:root .sf-backend-wrp .k-i-radiobutton-checked:before { + content: "\e30a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-notification:before { + content: "\e400"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bell:before { + content: "\e400"; } + :root:root:root:root:root .sf-backend-wrp .k-i-information:before { + content: "\e401"; } + :root:root:root:root:root .sf-backend-wrp .k-i-info:before { + content: "\e401"; } + :root:root:root:root:root .sf-backend-wrp .k-i-note:before { + content: "\e401"; } + :root:root:root:root:root .sf-backend-wrp .k-i-question:before { + content: "\e402"; } + :root:root:root:root:root .sf-backend-wrp .k-i-help:before { + content: "\e402"; } + :root:root:root:root:root .sf-backend-wrp .k-i-warning:before { + content: "\e403"; } + :root:root:root:root:root .sf-backend-wrp .k-i-exception:before { + content: "\e403"; } + :root:root:root:root:root .sf-backend-wrp .k-i-photo-camera:before { + content: "\e500"; } + :root:root:root:root:root .sf-backend-wrp .k-i-image:before { + content: "\e501"; } + :root:root:root:root:root .sf-backend-wrp .k-i-photo:before { + content: "\e501"; } + :root:root:root:root:root .sf-backend-wrp .k-i-import:before { + content: "\e94d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-export:before { + content: "\e94e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-image-export:before { + content: "\e502"; } + :root:root:root:root:root .sf-backend-wrp .k-i-photo-export:before { + content: "\e502"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zoom-actual-size:before { + content: "\e503"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zoom-best-fit:before { + content: "\e504"; } + :root:root:root:root:root .sf-backend-wrp .k-i-image-resize:before { + content: "\e505"; } + :root:root:root:root:root .sf-backend-wrp .k-i-crop:before { + content: "\e506"; } + :root:root:root:root:root .sf-backend-wrp .k-i-mirror:before { + content: "\e507"; } + :root:root:root:root:root .sf-backend-wrp .k-i-flip-horizontal:before { + content: "\e508"; } + :root:root:root:root:root .sf-backend-wrp .k-i-flip-vertical:before { + content: "\e509"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rotate:before { + content: "\e50a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rotate-right:before { + content: "\e50b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rotate-left:before { + content: "\e50c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-brush:before { + content: "\e50d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-palette:before { + content: "\e50e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-paint:before { + content: "\e50f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-droplet:before { + content: "\e50f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-background:before { + content: "\e50f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line:before { + content: "\e510"; } + :root:root:root:root:root .sf-backend-wrp .k-i-shape-line:before { + content: "\e510"; } + :root:root:root:root:root .sf-backend-wrp .k-i-brightness-contrast:before { + content: "\e511"; } + :root:root:root:root:root .sf-backend-wrp .k-i-saturation:before { + content: "\e512"; } + :root:root:root:root:root .sf-backend-wrp .k-i-invert-colors:before { + content: "\e513"; } + :root:root:root:root:root .sf-backend-wrp .k-i-transperancy:before { + content: "\e514"; } + :root:root:root:root:root .sf-backend-wrp .k-i-opacity:before { + content: "\e514"; } + :root:root:root:root:root .sf-backend-wrp .k-i-greyscale:before { + content: "\e515"; } + :root:root:root:root:root .sf-backend-wrp .k-i-blur:before { + content: "\e516"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sharpen:before { + content: "\e517"; } + :root:root:root:root:root .sf-backend-wrp .k-i-shape:before { + content: "\e518"; } + :root:root:root:root:root .sf-backend-wrp .k-i-round-corners:before { + content: "\e519"; } + :root:root:root:root:root .sf-backend-wrp .k-i-front-element:before { + content: "\e51a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-back-element:before { + content: "\e51b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-forward-element:before { + content: "\e51c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-backward-element:before { + content: "\e51d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-left-element:before { + content: "\e51e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-center-element:before { + content: "\e51f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-right-element:before { + content: "\e520"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-top-element:before { + content: "\e521"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-middle-element:before { + content: "\e522"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-bottom-element:before { + content: "\e523"; } + :root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-up:before { + content: "\e524"; } + :root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-right:before { + content: "\e525"; } + :root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-down:before { + content: "\e526"; } + :root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-left:before { + content: "\e527"; } + :root:root:root:root:root .sf-backend-wrp .k-i-full-screen:before { + content: "\e528"; } + :root:root:root:root:root .sf-backend-wrp .k-i-fullscreen:before { + content: "\e528"; } + :root:root:root:root:root .sf-backend-wrp .k-i-full-screen-exit:before { + content: "\e529"; } + :root:root:root:root:root .sf-backend-wrp .k-i-fullscreen-exit:before { + content: "\e529"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reset-color:before { + content: "\e52a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-paint-remove:before { + content: "\e52a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-background-remove:before { + content: "\e52a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-element-horizontal:before { + content: "\e53e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-element-vertical:before { + content: "\e53f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-align-left-elements:before { + content: "\e540"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-center-elements:before { + content: "\e541"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-right-elements:before { + content: "\e542"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-elements-horizontal:before { + content: "\e543"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-baseline-horizontal:before { + content: "\e544"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-top-elements:before { + content: "\e545"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-middle-elements:before { + content: "\e546"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-bottom-elements:before { + content: "\e547"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-elements-vertical:before { + content: "\e548"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-baseline-vertical:before { + content: "\e549"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-start-horizontal:before { + content: "\e54a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-center-horizontal:before { + content: "\e54b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-end-horizontal:before { + content: "\e54c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-between-horizontal:before { + content: "\e54d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-around-horizontal:before { + content: "\e54e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-start-vertical:before { + content: "\e54f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-center-vertical:before { + content: "\e550"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-end-vertical:before { + content: "\e551"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-between-vertical:before { + content: "\e552"; } + :root:root:root:root:root .sf-backend-wrp .k-i-justify-around-vertical:before { + content: "\e553"; } + :root:root:root:root:root .sf-backend-wrp .k-i-page-properties:before { content: "\e600"; } - .sf-backend-wrp .k-i-arrow-e:before { + :root:root:root:root:root .sf-backend-wrp .k-i-bold:before { content: "\e601"; } - .sf-backend-wrp .k-i-arrow-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-italic:before { content: "\e602"; } - .sf-backend-wrp .k-i-arrow-w:before { + :root:root:root:root:root .sf-backend-wrp .k-i-underline:before { content: "\e603"; } - .sf-backend-wrp .k-i-seek-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-font-family:before { content: "\e604"; } - .sf-backend-wrp .k-i-seek-e:before { + :root:root:root:root:root .sf-backend-wrp .k-i-foreground-color:before { content: "\e605"; } - .sf-backend-wrp .k-i-seek-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-convert-lowercase:before { content: "\e606"; } - .sf-backend-wrp .k-i-seek-w:before { + :root:root:root:root:root .sf-backend-wrp .k-i-convert-uppercase:before { content: "\e607"; } - .sf-backend-wrp .k-i-sarrow-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strikethrough:before { content: "\e608"; } - .sf-backend-wrp .k-i-sarrow-e:before { + :root:root:root:root:root .sf-backend-wrp .k-i-sub-script:before { content: "\e609"; } - .sf-backend-wrp .k-i-sarrow-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-sup-script:before { content: "\e60a"; } - .sf-backend-wrp .k-i-sarrow-w:before { + :root:root:root:root:root .sf-backend-wrp .k-i-div:before { content: "\e60b"; } - .sf-backend-wrp .k-i-expand-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-all:before { content: "\e60c"; } - .sf-backend-wrp .k-i-expand-e:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h1:before { content: "\e60d"; } - .sf-backend-wrp .k-i-expand-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h2:before { content: "\e60e"; } - .sf-backend-wrp .k-i-expand-w:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h3:before { content: "\e60f"; } - .sf-backend-wrp .k-i-collapse-ne:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h4:before { content: "\e610"; } - .sf-backend-wrp .k-i-collapse-se:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h5:before { content: "\e611"; } - .sf-backend-wrp .k-i-collapse-sw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-h6:before { content: "\e612"; } - .sf-backend-wrp .k-i-collapse-nw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-list-ordered:before { content: "\e613"; } - .sf-backend-wrp .k-i-resize-ne:before { + :root:root:root:root:root .sf-backend-wrp .k-i-list-numbered:before { + content: "\e613"; } + :root:root:root:root:root .sf-backend-wrp .k-i-list-unordered:before { + content: "\e614"; } + :root:root:root:root:root .sf-backend-wrp .k-i-list-bulleted:before { content: "\e614"; } - .sf-backend-wrp .k-i-resize-se:before { + :root:root:root:root:root .sf-backend-wrp .k-i-list-roman-upper:before { + content: "\e94b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-list-roman-lower:before { + content: "\e94c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-indent-increase:before { content: "\e615"; } - .sf-backend-wrp .k-i-resize-sw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-indent:before { + content: "\e615"; } + :root:root:root:root:root .sf-backend-wrp .k-i-indent-decrease:before { + content: "\e616"; } + :root:root:root:root:root .sf-backend-wrp .k-i-outdent:before { content: "\e616"; } - .sf-backend-wrp .k-i-resize-nw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-insert-n::before { + content: "\e617"; } + :root:root:root:root:root .sf-backend-wrp .k-i-insert-up:before { + content: "\e617"; } + :root:root:root:root:root .sf-backend-wrp .k-i-insert-top:before { content: "\e617"; } - .sf-backend-wrp .k-i-arrowhead-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-insert-m:before { content: "\e618"; } - .sf-backend-wrp .k-i-arrowhead-e:before { + :root:root:root:root:root .sf-backend-wrp .k-i-insert-middle:before { + content: "\e618"; } + :root:root:root:root:root .sf-backend-wrp .k-i-insert-s:before { + content: "\e619"; } + :root:root:root:root:root .sf-backend-wrp .k-i-insert-down:before { content: "\e619"; } - .sf-backend-wrp .k-i-arrowhead-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-insert-bottom:before { + content: "\e619"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-top:before { content: "\e61a"; } - .sf-backend-wrp .k-i-arrowhead-w:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-middle:before { content: "\e61b"; } - .sf-backend-wrp .k-i-pencil:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-bottom:before { content: "\e61c"; } - .sf-backend-wrp .k-i-x:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-left:before { content: "\e61d"; } - .sf-backend-wrp .k-i-checkmark:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-center:before { content: "\e61e"; } - .sf-backend-wrp .k-i-deny:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-right:before { content: "\e61f"; } - .sf-backend-wrp .k-i-trash:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-justify:before { content: "\e620"; } - .sf-backend-wrp .k-i-plus:before { + :root:root:root:root:root .sf-backend-wrp .k-i-align-remove:before { content: "\e621"; } - .sf-backend-wrp .k-i-splus:before { + :root:root:root:root:root .sf-backend-wrp .k-i-text-wrap:before { content: "\e622"; } - .sf-backend-wrp .k-i-minus:before { + :root:root:root:root:root .sf-backend-wrp .k-i-rule-horizontal:before { content: "\e623"; } - .sf-backend-wrp .k-i-sminus:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-position-left:before { + content: "\e948"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-position-center:before { + content: "\e949"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-position-right:before { + content: "\e94a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-left:before { content: "\e624"; } - .sf-backend-wrp .k-i-filter:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-center:before { content: "\e625"; } - .sf-backend-wrp .k-i-filter-clear:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-right:before { content: "\e626"; } - .sf-backend-wrp .k-i-refresh:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-left:before { content: "\e627"; } - .sf-backend-wrp .k-i-refresh-clear:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-center:before { content: "\e628"; } - .sf-backend-wrp .k-i-restore:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-right:before { content: "\e629"; } - .sf-backend-wrp .k-i-maximize:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-left:before { content: "\e62a"; } - .sf-backend-wrp .k-i-minimize:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-center:before { content: "\e62b"; } - .sf-backend-wrp .k-i-pin:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-right:before { content: "\e62c"; } - .sf-backend-wrp .k-i-unpin:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-align-remove:before { content: "\e62d"; } - .sf-backend-wrp .k-i-calendar:before { + :root:root:root:root:root .sf-backend-wrp .k-i-borders-all:before { + content: "\e62e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-all-borders:before { content: "\e62e"; } - .sf-backend-wrp .k-i-clock:before { + :root:root:root:root:root .sf-backend-wrp .k-i-borders-outside:before { content: "\e62f"; } - .sf-backend-wrp .k-i-search:before { + :root:root:root:root:root .sf-backend-wrp .k-i-outside-borders:before { + content: "\e62f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-borders-inside:before { + content: "\e630"; } + :root:root:root:root:root .sf-backend-wrp .k-i-inside-borders:before { content: "\e630"; } - .sf-backend-wrp .k-i-zoom-in:before { + :root:root:root:root:root .sf-backend-wrp .k-i-borders-inside-horizontal:before { content: "\e631"; } - .sf-backend-wrp .k-i-zoom-out:before { + :root:root:root:root:root .sf-backend-wrp .k-i-inside-horizontal-borders:before { + content: "\e631"; } + :root:root:root:root:root .sf-backend-wrp .k-i-borders-inside-vertical:before { + content: "\e632"; } + :root:root:root:root:root .sf-backend-wrp .k-i-inside-vertical-borders:before { content: "\e632"; } - .sf-backend-wrp .k-i-print:before { + :root:root:root:root:root .sf-backend-wrp .k-i-border-top:before { content: "\e633"; } - .sf-backend-wrp .k-i-folder-add:before { + :root:root:root:root:root .sf-backend-wrp .k-i-top-border:before { + content: "\e633"; } + :root:root:root:root:root .sf-backend-wrp .k-i-border-bottom:before { content: "\e634"; } - .sf-backend-wrp .k-i-folder-up:before { - content: "\e635"; } - .sf-backend-wrp .k-i-folder-open:before { + :root:root:root:root:root .sf-backend-wrp .k-i-bottom-border:before { content: "\e634"; } - .sf-backend-wrp .k-i-insert-image:before { + :root:root:root:root:root .sf-backend-wrp .k-i-border-left:before { + content: "\e635"; } + :root:root:root:root:root .sf-backend-wrp .k-i-left-border:before { + content: "\e635"; } + :root:root:root:root:root .sf-backend-wrp .k-i-border-right:before { content: "\e636"; } - .sf-backend-wrp .k-i-image:before { + :root:root:root:root:root .sf-backend-wrp .k-i-right-border:before { + content: "\e636"; } + :root:root:root:root:root .sf-backend-wrp .k-i-border-no:before { + content: "\e637"; } + :root:root:root:root:root .sf-backend-wrp .k-i-no-borders:before { content: "\e637"; } - .sf-backend-wrp .k-i-insert-file:before { + :root:root:root:root:root .sf-backend-wrp .k-i-borders-show-hide:before { content: "\e638"; } - .sf-backend-wrp .k-i-file:before { + :root:root:root:root:root .sf-backend-wrp .k-i-form:before { content: "\e639"; } - .sf-backend-wrp .k-i-files:before { + :root:root:root:root:root .sf-backend-wrp .k-i-border:before { + content: "\e639"; } + :root:root:root:root:root .sf-backend-wrp .k-i-form-element:before { content: "\e63a"; } - .sf-backend-wrp .k-i-pdf:before { + :root:root:root:root:root .sf-backend-wrp .k-i-code-snippet:before { content: "\e63b"; } - .sf-backend-wrp .k-i-pdfa:before { - content: "\e68d"; } - .sf-backend-wrp .k-i-xls:before { + :root:root:root:root:root .sf-backend-wrp .k-i-select-all:before { content: "\e63c"; } - .sf-backend-wrp .k-i-xlsa:before { + :root:root:root:root:root .sf-backend-wrp .k-i-button:before { content: "\e63d"; } - .sf-backend-wrp .k-i-lock:before { + :root:root:root:root:root .sf-backend-wrp .k-i-select-box:before { content: "\e63e"; } - .sf-backend-wrp .k-i-unlock:before { + :root:root:root:root:root .sf-backend-wrp .k-i-calendar-date:before { content: "\e63f"; } - .sf-backend-wrp .k-i-rows:before { + :root:root:root:root:root .sf-backend-wrp .k-i-group-box:before { content: "\e640"; } - .sf-backend-wrp .k-i-columns:before { + :root:root:root:root:root .sf-backend-wrp .k-i-textarea:before { content: "\e641"; } - .sf-backend-wrp .k-i-hamburger:before { + :root:root:root:root:root .sf-backend-wrp .k-i-textbox:before { content: "\e642"; } - .sf-backend-wrp .k-i-vbars:before { + :root:root:root:root:root .sf-backend-wrp .k-i-textbox-hidden:before { content: "\e643"; } - .sf-backend-wrp .k-i-hbars:before { + :root:root:root:root:root .sf-backend-wrp .k-i-password:before { content: "\e644"; } - .sf-backend-wrp .k-i-move:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paragraph-add:before { content: "\e645"; } - .sf-backend-wrp .k-i-group:before { + :root:root:root:root:root .sf-backend-wrp .k-i-edit-tools:before { content: "\e646"; } - .sf-backend-wrp .k-i-ungroup:before { + :root:root:root:root:root .sf-backend-wrp .k-i-template-manager:before { content: "\e647"; } - .sf-backend-wrp .k-i-dimension:before { + :root:root:root:root:root .sf-backend-wrp .k-i-change-manually:before { content: "\e648"; } - .sf-backend-wrp .k-i-connector:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes:before { content: "\e649"; } - .sf-backend-wrp .k-i-kpi:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes-enable:before { content: "\e64a"; } - .sf-backend-wrp .k-i-undo:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes-accept:before { content: "\e64b"; } - .sf-backend-wrp .k-i-redo:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes-accept-all:before { content: "\e64c"; } - .sf-backend-wrp .k-i-undo-large:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes-reject:before { content: "\e64d"; } - .sf-backend-wrp .k-i-redo-large:before { + :root:root:root:root:root .sf-backend-wrp .k-i-track-changes-reject-all:before { content: "\e64e"; } - .sf-backend-wrp .k-i-rotate-ccw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-document-manager:before { content: "\e64f"; } - .sf-backend-wrp .k-i-rotate-cw:before { + :root:root:root:root:root .sf-backend-wrp .k-i-custom-icon:before { content: "\e650"; } - .sf-backend-wrp .k-i-cut:before { + :root:root:root:root:root .sf-backend-wrp .k-i-dictionary-add:before { content: "\e651"; } - .sf-backend-wrp .k-i-copy:before { + :root:root:root:root:root .sf-backend-wrp .k-i-image-light-dialog:before { content: "\e652"; } - .sf-backend-wrp .k-i-paste:before { + :root:root:root:root:root .sf-backend-wrp .k-i-image-insert:before { + content: "\e652"; } + :root:root:root:root:root .sf-backend-wrp .k-i-image-edit:before { content: "\e653"; } - .sf-backend-wrp .k-i-bold:before { + :root:root:root:root:root .sf-backend-wrp .k-i-image-map-editor:before { content: "\e654"; } - .sf-backend-wrp .k-i-italic:before { + :root:root:root:root:root .sf-backend-wrp .k-i-comment:before { content: "\e655"; } - .sf-backend-wrp .k-i-underline:before { + :root:root:root:root:root .sf-backend-wrp .k-i-comment-remove:before { content: "\e656"; } - .sf-backend-wrp .k-i-strike-through:before { + :root:root:root:root:root .sf-backend-wrp .k-i-comments-remove-all:before { content: "\e657"; } - .sf-backend-wrp .k-i-text:before { + :root:root:root:root:root .sf-backend-wrp .k-i-silverlight:before { content: "\e658"; } - .sf-backend-wrp .k-i-font-size:before { - content: "\e68e"; } - .sf-backend-wrp .k-i-font-family:before { - content: "\e68f"; } - .sf-backend-wrp .k-i-fx:before { + :root:root:root:root:root .sf-backend-wrp .k-i-media-manager:before { content: "\e659"; } - .sf-backend-wrp .k-i-subscript:before { + :root:root:root:root:root .sf-backend-wrp .k-i-video-external:before { content: "\e65a"; } - .sf-backend-wrp .k-i-superscript:before { + :root:root:root:root:root .sf-backend-wrp .k-i-flash-manager:before { content: "\e65b"; } - .sf-backend-wrp .k-i-background:before { + :root:root:root:root:root .sf-backend-wrp .k-i-find-and-replace:before { + content: "\e65c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-find:before { content: "\e65c"; } - .sf-backend-wrp .k-i-sum:before { + :root:root:root:root:root .sf-backend-wrp .k-i-copy:before { content: "\e65d"; } - .sf-backend-wrp .k-i-increase-decimal:before { + :root:root:root:root:root .sf-backend-wrp .k-i-files:before { + content: "\e65d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cut:before { content: "\e65e"; } - .sf-backend-wrp .k-i-decrease-decimal:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste:before { content: "\e65f"; } - .sf-backend-wrp .k-i-justify-left:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-as-html:before { content: "\e660"; } - .sf-backend-wrp .k-i-justify-center:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-from-word:before { content: "\e661"; } - .sf-backend-wrp .k-i-justify-right:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-from-word-strip-file:before { content: "\e662"; } - .sf-backend-wrp .k-i-justify-full:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-html:before { content: "\e663"; } - .sf-backend-wrp .k-i-justify-clear:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-markdown:before { content: "\e664"; } - .sf-backend-wrp .k-i-align-top:before { + :root:root:root:root:root .sf-backend-wrp .k-i-paste-plain-text:before { content: "\e665"; } - .sf-backend-wrp .k-i-align-middle:before { + :root:root:root:root:root .sf-backend-wrp .k-i-apply-format:before { content: "\e666"; } - .sf-backend-wrp .k-i-align-bottom:before { + :root:root:root:root:root .sf-backend-wrp .k-i-clear-css:before { content: "\e667"; } - .sf-backend-wrp .k-i-indent:before { + :root:root:root:root:root .sf-backend-wrp .k-i-copy-format:before { content: "\e668"; } - .sf-backend-wrp .k-i-outdent:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strip-all-formating:before { content: "\e669"; } - .sf-backend-wrp .k-i-insert-n:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strip-css-format:before { content: "\e66a"; } - .sf-backend-wrp .k-i-insert-m:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strip-font-elements:before { content: "\e66b"; } - .sf-backend-wrp .k-i-insert-s:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strip-span-elements:before { content: "\e66c"; } - .sf-backend-wrp .k-i-insert-unordered-list:before { + :root:root:root:root:root .sf-backend-wrp .k-i-strip-word-formatting:before { content: "\e66d"; } - .sf-backend-wrp .k-i-insert-ordered-list:before { + :root:root:root:root:root .sf-backend-wrp .k-i-format-code-block:before { content: "\e66e"; } - .sf-backend-wrp .k-i-sort-asc:before { + :root:root:root:root:root .sf-backend-wrp .k-i-style-builder:before { content: "\e66f"; } - .sf-backend-wrp .k-i-sort-desc:before { + :root:root:root:root:root .sf-backend-wrp .k-i-module-manager:before { content: "\e670"; } - .sf-backend-wrp .k-i-unsort:before { + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-light-dialog:before { + content: "\e671"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-insert:before { content: "\e671"; } - .sf-backend-wrp .k-i-hyperlink:before { + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-globe:before { content: "\e672"; } - .sf-backend-wrp .k-i-hyperlink-remove:before { + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-globe-remove:before { content: "\e673"; } - .sf-backend-wrp .k-i-clearformat:before { + :root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-email:before { content: "\e674"; } - .sf-backend-wrp .k-i-html:before { + :root:root:root:root:root .sf-backend-wrp .k-i-anchor:before { content: "\e675"; } - .sf-backend-wrp .k-i-exception:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-light-dialog:before { content: "\e676"; } - .sf-backend-wrp .k-i-custom:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-insert:before { + content: "\e676"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table:before { content: "\e677"; } - .sf-backend-wrp .k-i-cog:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-properties:before { + content: "\e678"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-wizard:before { content: "\e678"; } - .sf-backend-wrp .k-i-create-table:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-cell:before { content: "\e679"; } - .sf-backend-wrp .k-i-add-column-left:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-cell-properties:before { content: "\e67a"; } - .sf-backend-wrp .k-i-add-column-right:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-column-insert-left:before { content: "\e67b"; } - .sf-backend-wrp .k-i-delete-column:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-column-insert-right:before { content: "\e67c"; } - .sf-backend-wrp .k-i-add-row-above:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-row-insert-above:before { content: "\e67d"; } - .sf-backend-wrp .k-i-add-row-below:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-row-insert-below:before { content: "\e67e"; } - .sf-backend-wrp .k-i-delete-row:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-column-delete:before { content: "\e67f"; } - .sf-backend-wrp .k-i-merge-cells:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-row-delete:before { content: "\e680"; } - .sf-backend-wrp .k-i-normal-layout:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-cell-delete:before { content: "\e681"; } - .sf-backend-wrp .k-i-page-layout:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-delete:before { content: "\e682"; } - .sf-backend-wrp .k-i-all-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-cells-merge:before { content: "\e683"; } - .sf-backend-wrp .k-i-inside-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-cells-merge-horizontally:before { content: "\e684"; } - .sf-backend-wrp .k-i-inside-horizontal-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-cells-merge-vertically:before { content: "\e685"; } - .sf-backend-wrp .k-i-inside-vertical-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-cell-split-horizontally:before { content: "\e686"; } - .sf-backend-wrp .k-i-outside-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-cell-split-vertically:before { content: "\e687"; } - .sf-backend-wrp .k-i-top-border:before { + :root:root:root:root:root .sf-backend-wrp .k-i-table-unmerge:before { content: "\e688"; } - .sf-backend-wrp .k-i-right-border:before { + :root:root:root:root:root .sf-backend-wrp .k-i-pane-freeze:before { content: "\e689"; } - .sf-backend-wrp .k-i-bottom-border:before { + :root:root:root:root:root .sf-backend-wrp .k-i-row-freeze:before { content: "\e68a"; } - .sf-backend-wrp .k-i-left-border:before { + :root:root:root:root:root .sf-backend-wrp .k-i-column-freeze:before { content: "\e68b"; } - .sf-backend-wrp .k-i-no-borders:before { + :root:root:root:root:root .sf-backend-wrp .k-i-toolbar-float:before { content: "\e68c"; } - .sf-backend-wrp .k-i-merge-horizontally:before { + :root:root:root:root:root .sf-backend-wrp .k-i-spell-checker:before { + content: "\e68d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-validation-xhtml:before { + content: "\e68e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-validation-data:before { + content: "\e68f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-toggle-full-screen-mode:before { content: "\e690"; } - .sf-backend-wrp .k-i-merge-vertically:before { + :root:root:root:root:root .sf-backend-wrp .k-i-formula-fx:before { content: "\e691"; } - .sf-backend-wrp .k-i-text-wrap:before { + :root:root:root:root:root .sf-backend-wrp .k-i-sum:before { content: "\e692"; } - .sf-backend-wrp .k-i-dollar:before { + :root:root:root:root:root .sf-backend-wrp .k-i-symbol:before { content: "\e693"; } - .sf-backend-wrp .k-i-percent:before { + :root:root:root:root:root .sf-backend-wrp .k-i-dollar:before { + content: "\e694"; } + :root:root:root:root:root .sf-backend-wrp .k-i-currency:before { content: "\e694"; } - .sf-backend-wrp .k-i-freeze-col:before { + :root:root:root:root:root .sf-backend-wrp .k-i-percent:before { content: "\e695"; } - .sf-backend-wrp .k-i-freeze-row:before { + :root:root:root:root:root .sf-backend-wrp .k-i-custom-format:before { content: "\e696"; } - .sf-backend-wrp .k-i-freeze-panes:before { + :root:root:root:root:root .sf-backend-wrp .k-i-decimal-increase:before { content: "\e697"; } - .sf-backend-wrp .k-i-format-number:before { + :root:root:root:root:root .sf-backend-wrp .k-i-decimal-decrease:before { content: "\e698"; } - .sf-backend-wrp .k-i-reset-color:before { + :root:root:root:root:root .sf-backend-wrp .k-i-font-size:before { + content: "\e699"; } + :root:root:root:root:root .sf-backend-wrp .k-i-image-absolute-position:before { + content: "\e69a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-globe-outline:before { + content: "\e700"; } + :root:root:root:root:root .sf-backend-wrp .k-i-globe:before { + content: "\e701"; } + :root:root:root:root:root .sf-backend-wrp .k-i-marker-pin:before { + content: "\e702"; } + :root:root:root:root:root .sf-backend-wrp .k-i-marker-pin-target:before { + content: "\e703"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pin:before { + content: "\e704"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unpin:before { + content: "\e705"; } + :root:root:root:root:root .sf-backend-wrp .k-i-share:before { + content: "\e800"; } + :root:root:root:root:root .sf-backend-wrp .k-i-user:before { + content: "\e801"; } + :root:root:root:root:root .sf-backend-wrp .k-i-inbox:before { + content: "\e802"; } + :root:root:root:root:root .sf-backend-wrp .k-i-blogger:before { + content: "\e803"; } + :root:root:root:root:root .sf-backend-wrp .k-i-blogger-box:before { + content: "\e804"; } + :root:root:root:root:root .sf-backend-wrp .k-i-delicious:before { + content: "\e805"; } + :root:root:root:root:root .sf-backend-wrp .k-i-delicious-box:before { + content: "\e806"; } + :root:root:root:root:root .sf-backend-wrp .k-i-digg:before { + content: "\e807"; } + :root:root:root:root:root .sf-backend-wrp .k-i-digg-box:before { + content: "\e808"; } + :root:root:root:root:root .sf-backend-wrp .k-i-email:before { + content: "\e809"; } + :root:root:root:root:root .sf-backend-wrp .k-i-envelop:before { + content: "\e809"; } + :root:root:root:root:root .sf-backend-wrp .k-i-letter:before { + content: "\e809"; } + :root:root:root:root:root .sf-backend-wrp .k-i-email-box:before { + content: "\e80a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-envelop-box:before { + content: "\e80a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-letter-box:before { + content: "\e80a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-facebook:before { + content: "\e80b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-facebook-box:before { + content: "\e80c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-google:before { + content: "\e80d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-google-box:before { + content: "\e80e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-google-plus:before { + content: "\e80f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-google-plus-box:before { + content: "\e810"; } + :root:root:root:root:root .sf-backend-wrp .k-i-linkedin:before { + content: "\e811"; } + :root:root:root:root:root .sf-backend-wrp .k-i-linkedin-box:before { + content: "\e812"; } + :root:root:root:root:root .sf-backend-wrp .k-i-myspace:before { + content: "\e813"; } + :root:root:root:root:root .sf-backend-wrp .k-i-myspace-box:before { + content: "\e814"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pinterest:before { + content: "\e815"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pinterest-box:before { + content: "\e816"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reddit:before { + content: "\e817"; } + :root:root:root:root:root .sf-backend-wrp .k-i-reddit-box:before { + content: "\e818"; } + :root:root:root:root:root .sf-backend-wrp .k-i-stumble-upon:before { + content: "\e819"; } + :root:root:root:root:root .sf-backend-wrp .k-i-stumble-upon-box:before { + content: "\e81a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tell-a-friend:before { + content: "\e81b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tell-a-friend-box:before { + content: "\e81c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tumblr:before { + content: "\e81d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-tumblr-box:before { + content: "\e81e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-twitter:before { + content: "\e81f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-twitter-box:before { + content: "\e820"; } + :root:root:root:root:root .sf-backend-wrp .k-i-yammer:before { + content: "\e821"; } + :root:root:root:root:root .sf-backend-wrp .k-i-yammer-box:before { + content: "\e822"; } + :root:root:root:root:root .sf-backend-wrp .k-i-behance:before { + content: "\e823"; } + :root:root:root:root:root .sf-backend-wrp .k-i-behance-box:before { + content: "\e824"; } + :root:root:root:root:root .sf-backend-wrp .k-i-dribbble:before { + content: "\e825"; } + :root:root:root:root:root .sf-backend-wrp .k-i-dribbble-box:before { + content: "\e826"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rss:before { + content: "\e827"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rss-box:before { + content: "\e828"; } + :root:root:root:root:root .sf-backend-wrp .k-i-vimeo:before { + content: "\e829"; } + :root:root:root:root:root .sf-backend-wrp .k-i-vimeo-box:before { + content: "\e82a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-youtube:before { + content: "\e82b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-youtube-box:before { + content: "\e82c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-folder:before { content: "\e900"; } - .sf-backend-wrp .k-i-file-horizontal:before { + :root:root:root:root:root .sf-backend-wrp .k-i-folder-open:before { content: "\e901"; } - .sf-backend-wrp .k-i-folder:before { + :root:root:root:root:root .sf-backend-wrp .k-i-folder-add:before { content: "\e902"; } - .sf-backend-wrp .k-i-folder-open:before { + :root:root:root:root:root .sf-backend-wrp .k-i-folder-up:before { content: "\e903"; } - .sf-backend-wrp .k-spreadsheet { - width: 800px; - height: 600px; - position: relative; - border-width: 1px; - border-style: solid; - cursor: default; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane { - padding-right: 1px; - position: absolute; + :root:root:root:root:root .sf-backend-wrp .k-i-folder-more:before { + content: "\e904"; } + :root:root:root:root:root .sf-backend-wrp .k-i-fields-more:before { + content: "\e904"; } + :root:root:root:root:root .sf-backend-wrp .k-i-aggregate-fields:before { + content: "\e905"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file:before { + content: "\e906"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-vertical:before { + content: "\e906"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-add:before { + content: "\e907"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-txt:before { + content: "\e908"; } + :root:root:root:root:root .sf-backend-wrp .k-i-txt:before { + content: "\e908"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-csv:before { + content: "\e909"; } + :root:root:root:root:root .sf-backend-wrp .k-i-csv:before { + content: "\e909"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-excel:before { + content: "\e90a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-xls:before { + content: "\e90a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-excel:before { + content: "\e90a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-xls:before { + content: "\e90a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-word:before { + content: "\e90b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-doc:before { + content: "\e90b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-word:before { + content: "\e90b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-doc:before { + content: "\e90b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-mdb:before { + content: "\e90c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-mdb:before { + content: "\e90c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-ppt:before { + content: "\e90d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-ppt:before { + content: "\e90d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-pdf:before { + content: "\e90e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pdf:before { + content: "\e90e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-psd:before { + content: "\e90f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-psd:before { + content: "\e90f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-flash:before { + content: "\e910"; } + :root:root:root:root:root .sf-backend-wrp .k-i-flash:before { + content: "\e910"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-config:before { + content: "\e911"; } + :root:root:root:root:root .sf-backend-wrp .k-i-config:before { + content: "\e911"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-ascx:before { + content: "\e912"; } + :root:root:root:root:root .sf-backend-wrp .k-i-ascx:before { + content: "\e912"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-bac:before { + content: "\e913"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bac:before { + content: "\e913"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-zip:before { + content: "\e914"; } + :root:root:root:root:root .sf-backend-wrp .k-i-zip:before { + content: "\e914"; } + :root:root:root:root:root .sf-backend-wrp .k-i-film:before { + content: "\e915"; } + :root:root:root:root:root .sf-backend-wrp .k-i-css3:before { + content: "\e916"; } + :root:root:root:root:root .sf-backend-wrp .k-i-html5:before { + content: "\e917"; } + :root:root:root:root:root .sf-backend-wrp .k-i-html:before { + content: "\e918"; } + :root:root:root:root:root .sf-backend-wrp .k-i-source-code:before { + content: "\e918"; } + :root:root:root:root:root .sf-backend-wrp .k-i-view-source:before { + content: "\e918"; } + :root:root:root:root:root .sf-backend-wrp .k-i-css:before { + content: "\e919"; } + :root:root:root:root:root .sf-backend-wrp .k-i-js:before { + content: "\e91a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-exe:before { + content: "\e91b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-csproj:before { + content: "\e91c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-vbproj:before { + content: "\e91d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cs:before { + content: "\e91e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-vb:before { + content: "\e91f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-sln:before { + content: "\e920"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cloud:before { + content: "\e921"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-horizontal:before { + content: "\e922"; } + :root:root:root:root:root .sf-backend-wrp .k-i-equal:before { + content: "\e14a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-not-equal:before { + content: "\e14b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-less-or-equal:before { + content: "\e14c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-greater-or-equal:before { + content: "\e14d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-divide:before { + content: "\e14e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-accessibility:before { + content: "\e14f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-barcode-outline:before { + content: "\e150"; } + :root:root:root:root:root .sf-backend-wrp .k-i-barcode:before { + content: "\e151"; } + :root:root:root:root:root .sf-backend-wrp .k-i-barcode-scanner:before { + content: "\e152"; } + :root:root:root:root:root .sf-backend-wrp .k-i-qr-code-outline:before { + content: "\e153"; } + :root:root:root:root:root .sf-backend-wrp .k-i-qr-code:before { + content: "\e154"; } + :root:root:root:root:root .sf-backend-wrp .k-i-qr-code-scanner:before { + content: "\e155"; } + :root:root:root:root:root .sf-backend-wrp .k-i-barcode-qr-code-scanner:before { + content: "\e156"; } + :root:root:root:root:root .sf-backend-wrp .k-i-signature:before { + content: "\e157"; } + :root:root:root:root:root .sf-backend-wrp .k-i-hand:before { + content: "\e158"; } + :root:root:root:root:root .sf-backend-wrp .k-i-cursor:before { + content: "\e159"; } + :root:root:root:root:root .sf-backend-wrp .k-i-attachment-45:before { + content: "\e10e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-images:before { + content: "\e52b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-strip-all-formatting:before { + content: "\e669"; } + :root:root:root:root:root .sf-backend-wrp .k-i-home:before { + content: "\e034"; } + :root:root:root:root:root .sf-backend-wrp .k-i-overlap:before { + content: "\e033"; } + :root:root:root:root:root .sf-backend-wrp .k-i-align-to-grid:before { + content: "\e52c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-size-to-grid:before { + content: "\e52d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-make-same-size:before { + content: "\e52e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-make-same-width:before { + content: "\e52f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-make-same-height:before { + content: "\e530"; } + :root:root:root:root:root .sf-backend-wrp .k-i-make-horizontal-spacing-equal:before { + content: "\e531"; } + :root:root:root:root:root .sf-backend-wrp .k-i-increase-horizontal-spacing:before { + content: "\e532"; } + :root:root:root:root:root .sf-backend-wrp .k-i-decrease-horizontal-spacing:before { + content: "\e533"; } + :root:root:root:root:root .sf-backend-wrp .k-i-remove-horizontal-spacing:before { + content: "\e534"; } + :root:root:root:root:root .sf-backend-wrp .k-i-make-vertical-spacing-equal:before { + content: "\e535"; } + :root:root:root:root:root .sf-backend-wrp .k-i-increase-vertical-spacing:before { + content: "\e536"; } + :root:root:root:root:root .sf-backend-wrp .k-i-decrease-vertical-spacing:before { + content: "\e537"; } + :root:root:root:root:root .sf-backend-wrp .k-i-remove-vertical-spacing:before { + content: "\e538"; } + :root:root:root:root:root .sf-backend-wrp .k-i-eyedropper:before { + content: "\e539"; } + :root:root:root:root:root .sf-backend-wrp .k-i-snap-grid:before { + content: "\e53a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-snap-to-gridlines:before { + content: "\e53b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-snap-to-snaplines:before { + content: "\e53c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-dimensions:before { + content: "\e53d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-crosstab:before { + content: "\e69c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-body:before { + content: "\e69e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-column-groups:before { + content: "\e69f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-corner:before { + content: "\e6a0"; } + :root:root:root:root:root .sf-backend-wrp .k-i-table-row-groups:before { + content: "\e6a1"; } + :root:root:root:root:root .sf-backend-wrp .k-i-subreport:before { + content: "\e923"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data:before { + content: "\e924"; } + :root:root:root:root:root .sf-backend-wrp .k-i-report-header-section:before { + content: "\e925"; } + :root:root:root:root:root .sf-backend-wrp .k-i-report-footer-section:before { + content: "\e926"; } + :root:root:root:root:root .sf-backend-wrp .k-i-group-header-section:before { + content: "\e927"; } + :root:root:root:root:root .sf-backend-wrp .k-i-group-footer-section:before { + content: "\e928"; } + :root:root:root:root:root .sf-backend-wrp .k-i-page-header-section:before { + content: "\e929"; } + :root:root:root:root:root .sf-backend-wrp .k-i-page-footer-section:before { + content: "\e92a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-detail-section:before { + content: "\e92b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-toc-section:before { + content: "\e92c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-group-section:before { + content: "\e92d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameters:before { + content: "\e92e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data-csv:before { + content: "\e92f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data-json:before { + content: "\e930"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data-sql:before { + content: "\e931"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data-web:before { + content: "\e932"; } + :root:root:root:root:root .sf-backend-wrp .k-i-group-collection:before { + content: "\e933"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameter-boolean:before { + content: "\e934"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameter-date-time:before { + content: "\e935"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameter-float:before { + content: "\e936"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameter-integer:before { + content: "\e937"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameter-string:before { + content: "\e938"; } + :root:root:root:root:root .sf-backend-wrp .k-i-toc-section-level:before { + content: "\e939"; } + :root:root:root:root:root .sf-backend-wrp .k-i-inherited:before { + content: "\e93a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-video:before { + content: "\e93b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-audio:before { + content: "\e93c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-image:before { + content: "\e93d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-presentation:before { + content: "\e93e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-data:before { + content: "\e93f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-disc-image:before { + content: "\e940"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-programming:before { + content: "\e941"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameters-byte-array:before { + content: "\e942"; } + :root:root:root:root:root .sf-backend-wrp .k-i-parameters-unknown:before { + content: "\e943"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-error:before { + content: "\e944"; } + :root:root:root:root:root .sf-backend-wrp .k-i-files-error:before { + content: "\e945"; } + :root:root:root:root:root .sf-backend-wrp .k-i-data-rest:before { + content: "\e946"; } + :root:root:root:root:root .sf-backend-wrp .k-i-file-typescript:before { + content: "\e947"; } + :root:root:root:root:root .sf-backend-wrp .k-i-graph:before { + content: "\ea00"; } + :root:root:root:root:root .sf-backend-wrp .k-i-column-clustered:before { + content: "\ea01"; } + :root:root:root:root:root .sf-backend-wrp .k-i-column-stacked:before { + content: "\ea02"; } + :root:root:root:root:root .sf-backend-wrp .k-i-column-stacked100:before { + content: "\ea03"; } + :root:root:root:root:root .sf-backend-wrp .k-i-column-range:before { + content: "\ea04"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bar-clustered:before { + content: "\ea05"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bar-stacked:before { + content: "\ea06"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bar-stacked100:before { + content: "\ea07"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bar-range:before { + content: "\ea08"; } + :root:root:root:root:root .sf-backend-wrp .k-i-area-clustered:before { + content: "\ea09"; } + :root:root:root:root:root .sf-backend-wrp .k-i-area-stacked:before { + content: "\ea0a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-area-stacked100:before { + content: "\ea0b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-area-range:before { + content: "\ea0c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line-stacked:before { + content: "\ea0e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line-stacked100:before { + content: "\ea0f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line-markers:before { + content: "\ea10"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line-stacked-markers:before { + content: "\ea11"; } + :root:root:root:root:root .sf-backend-wrp .k-i-line-stacked100-markers:before { + content: "\ea12"; } + :root:root:root:root:root .sf-backend-wrp .k-i-pie:before { + content: "\ea13"; } + :root:root:root:root:root .sf-backend-wrp .k-i-doughnut:before { + content: "\ea14"; } + :root:root:root:root:root .sf-backend-wrp .k-i-scatter:before { + content: "\ea15"; } + :root:root:root:root:root .sf-backend-wrp .k-i-scatter-smooth-lines-markers:before { + content: "\ea16"; } + :root:root:root:root:root .sf-backend-wrp .k-i-scatter-smooth-lines:before { + content: "\ea17"; } + :root:root:root:root:root .sf-backend-wrp .k-i-scatter-straight-lines-markers:before { + content: "\ea18"; } + :root:root:root:root:root .sf-backend-wrp .k-i-scatter-straight-lines:before { + content: "\e6a19"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bubble:before { + content: "\ea1a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-candlestick:before { + content: "\ea1b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-bar:before { + content: "\ea1c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-radar:before { + content: "\ea1d"; } + :root:root:root:root:root .sf-backend-wrp .k-i-radar-markers:before { + content: "\ea1e"; } + :root:root:root:root:root .sf-backend-wrp .k-i-radar-filled:before { + content: "\ea1f"; } + :root:root:root:root:root .sf-backend-wrp .k-i-rose:before { + content: "\ea20"; } + :root:root:root:root:root .sf-backend-wrp .k-i-choropleth:before { + content: "\ea21"; } + :root:root:root:root:root .sf-backend-wrp .k-i-set-column-position:before { + content: "\e15c"; } + :root:root:root:root:root .sf-backend-wrp .k-i-stick:before { + content: "\e15a"; } + :root:root:root:root:root .sf-backend-wrp .k-i-unstick:before { + content: "\e15b"; } + :root:root:root:root:root .sf-backend-wrp .k-i-page-portrait::before { + content: "\e906"; } + :root:root:root:root:root .sf-backend-wrp .k-i-page-landscape::before { + content: "\e922"; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-collapse, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-expand, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-indent-decrease, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-indent-increase { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet { + width: 800px; + height: 600px; + position: relative; border-width: 1px; border-style: solid; - overflow: hidden; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-top { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-comment { + position: absolute; + white-space: pre-wrap; + text-align: left; + border-width: 1px; + border-style: solid; + max-width: 200px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane { + padding-right: 1px; + position: absolute; + border-width: 1px; + border-bottom-width: 0; + border-right-width: 0; + border-style: solid; + box-sizing: border-box; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-top { border-top-width: 0; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-left { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-left { border-left-width: 0; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell { position: absolute; white-space: pre; - -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; - padding: 1px; - -webkit-background-clip: padding-box; + padding: 1px 3px; background-clip: padding-box; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis, .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell.k-spreadsheet-has-comment::after { + content: ""; + display: block; + position: absolute; + top: 0; + right: 0; + left: auto; + border-width: 3px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis { position: absolute; border-style: solid; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis { top: 0; border-width: 0 0 0 1px; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis { left: 0; border-width: 1px 0 0; } - .sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper, .sf-backend-wrp .k-spreadsheet .k-selection-wrapper, .sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell, .sf-backend-wrp .k-spreadsheet .k-spreadsheet-data { - cursor: cell; } - .sf-backend-wrp .k-spreadsheet .k-filter-range, .sf-backend-wrp .k-spreadsheet .k-spreadsheet-selection { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-range, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-selection { border-width: 1px; border-style: solid; position: absolute; - -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell { position: absolute; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar { - border-width: 0 1px 1px; + outline-color: transparent !important; + box-sizing: border-box; + z-index: 10; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar { + border-width: 0 0 1px; border-style: solid; - padding-left: 31px; position: relative; - font-size: 12px; - font-family: Arial,Verdana,sans-serif; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar:before { + display: table; + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor { + display: table-cell; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor { + position: relative; + vertical-align: top; + border-width: 0 1px 0 0; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox { + width: 9.5em; + border-radius: 0; + border-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap { + border-radius: 0; + border-color: transparent; + background-image: none; + box-shadow: none; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar { + width: 100%; + padding-left: 31px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before { + position: relative; + display: inline-block; + overflow: hidden; + width: 1em; + height: 1em; + text-align: center; + vertical-align: middle; background-image: none; - font-family: KendoUIGlyphs; + font: 16px/1 WebComponentsIcons; speak: none; - font-style: normal; - font-weight: 400; font-variant: normal; text-transform: none; - font-size: 1.3em; - line-height: 1; - opacity: 1; text-indent: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - content: "\e659"; + content: "\e691"; display: block; - height: 20px; - top: 3px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); border-width: 0 1px 0 0; border-style: solid; - position: absolute; width: 24px; margin-left: -24px; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar:after { - content: ""; - display: block; - border-width: 0 0 1px; - border-style: solid; - position: absolute; - bottom: 0; - left: 0; - width: 100%; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:before { + content: "{"; + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:after { + content: "}"; + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-input { + overflow: hidden; + text-indent: .8em; + border: 0; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-state-border-down { + padding-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input { outline: 0; border-width: 0; height: 26px; line-height: 20px; width: 100%; - -webkit-box-sizing: border-box; box-sizing: border-box; white-space: pre; - padding: 3px .5em 0; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-editor { + padding: 3px .5em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-editor { position: absolute; display: none; padding: 0 3px; line-height: 20px; z-index: 2000; overflow: hidden; } - .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-view { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-view { position: relative; font-size: 12px; font-family: Arial,Verdana,sans-serif; } - .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-view .k-state-disabled { + pointer-events: auto; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper { position: relative; line-height: 1.7em; } - .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items { padding: 0 0 0; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar { display: inline-block; position: absolute; z-index: 1; top: 0; left: 0; padding: 0 0 0; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button { padding: .3em; - line-height: 1.4em; } - .sf-backend-wrp .k-spreadsheet .k-filter-wrapper, .sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper, .sf-backend-wrp .k-spreadsheet .k-selection-wrapper, .sf-backend-wrp .k-spreadsheet .k-spreadsheet-row-header { + line-height: 1.4em; + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-wrapper, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-selection-wrapper, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-row-header { position: relative; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-column-header { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-column-header { position: absolute; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-wrapper { + pointer-events: none; + z-index: 50; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar { border-width: 1px 0 0; } - .sf-backend-wrp .k-spreadsheet .k-vertical-align-center { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-vertical-align-center { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } - .sf-backend-wrp .k-spreadsheet .k-vertical-align-bottom { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-vertical-align-bottom { position: relative; top: 100%; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } - .sf-backend-wrp .k-spreadsheet .k-dirty { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-dirty { position: absolute; top: 0; - right: 0; - margin: -2px 0 0 -7px; - border-width: 4px; - border-color: red red transparent transparent; } - .sf-backend-wrp .k-spreadsheet .k-single-selection::after { + left: 0; + right: unset; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection { + cursor: crosshair; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection::after { content: " "; height: 6px; width: 6px; @@ -11826,57 +15271,76 @@ bottom: 0; right: 0; border-radius: 50%; - margin-bottom: -5px; - margin-right: -5px; + margin-bottom: -4px; + margin-right: -4px; border-width: 1px; border-style: solid; - z-index: 100; - cursor: crosshair; } - .sf-backend-wrp .k-spreadsheet .k-auto-fill, .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch { + z-index: 100; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-bl-hint, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-br-hint, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-tr-hint { position: absolute; - -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet .k-auto-fill { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill { border-width: 1px; border-style: solid; cursor: crosshair; } - .sf-backend-wrp .k-spreadsheet .k-auto-fill-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-wrapper { position: relative; } - .sf-backend-wrp .k-font-icon, .sf-backend-wrp .k-font-icon.k-icon, .sf-backend-wrp .k-font-icon.k-tool-icon { - font-family: KendoUIGlyphs; - speak: none; - font-style: normal; - font-weight: 400; - font-variant: normal; - text-transform: none; - font-size: 1.3em; - line-height: 1; - opacity: 1; - text-indent: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - background-image: none; - font-size: 16px; } - .sf-backend-wrp .k-spreadsheet .k-colorpicker .k-tool-icon { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vborder { + position: absolute; + border-left-style: solid; + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-hborder { + position: absolute; + border-top-style: solid; + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-list-popup { + margin-right: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-item { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-icon { + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + opacity: .7; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-icon:hover { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-horizontal-resize { + cursor: col-resize; } + :root:root:root:root:root .sf-backend-wrp .k-vertical-resize { + cursor: row-resize; } + :root:root:root:root:root .sf-backend-wrp .k-merged-cells-wrapper, :root:root:root:root:root .sf-backend-wrp .k-selection-wrapper, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-data { + cursor: cell; } + :root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-merged-cells-wrapper, :root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-selection-wrapper, :root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-spreadsheet-active-cell, :root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-spreadsheet-data { + cursor: col-resize; } + :root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-merged-cells-wrapper, :root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-selection-wrapper, :root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-spreadsheet-active-cell, :root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-spreadsheet-data { + cursor: row-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-colorpicker .k-tool-icon { overflow: visible; } - .sf-backend-wrp .k-button.k-custom-color, .sf-backend-wrp .k-button.k-reset-color { + :root:root:root:root:root .sf-backend-wrp .k-button.k-custom-color, :root:root:root:root:root .sf-backend-wrp .k-button.k-reset-color { display: block; width: 100%; border-radius: 0; border: none; text-align: left; line-height: 2em; } - .sf-backend-wrp .k-spreadsheet-colorpicker .k-colorpalette { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-colorpicker .k-colorpalette { border: 1px solid #dbdbdb; border-left: none; border-right: none; padding: .4em; } - .sf-backend-wrp .k-spreadsheet-filter { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter { position: absolute; - cursor: pointer; } - .sf-backend-wrp .k-spreadsheet-sample { + cursor: pointer; + pointer-events: all; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sample { float: right; } - .sf-backend-wrp .k-spreadsheet-clipboard, .sf-backend-wrp .k-spreadsheet-clipboard-paste { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-clipboard, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-clipboard-paste { position: fixed; opacity: 0; top: 0; @@ -11887,16 +15351,17 @@ border: 0; width: 1px; height: 1px; - -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet-top-corner { + :root:root:root:root:root .sf-backend-wrp textarea.k-spreadsheet-clipboard { + position: fixed; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner { position: absolute; top: 0; left: 0; z-index: 10000; border-width: 0 1px 1px 0; border-style: solid; } - .sf-backend-wrp .k-spreadsheet-top-corner:after { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner:after { content: ""; display: block; width: 0; @@ -11907,144 +15372,90 @@ right: 0; border-width: 6px; border-style: solid; } - .sf-backend-wrp .k-spreadsheet-scroller { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-scroller { width: 100%; height: 100%; overflow: scroll; -webkit-overflow-scrolling: touch; position: absolute; z-index: 1; } - .sf-backend-wrp .k-spreadsheet-fixed-container { + @media (hover: none), (pointer: coarse) { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-scroller { + z-index: 3; } } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-fixed-container { position: absolute; width: 100%; height: 100%; - -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; - user-select: none; } - .sf-backend-wrp .k-spreadsheet-view-size { + user-select: none; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-view-size { position: relative; } - .sf-backend-wrp .k-spreadsheet-column-header, .sf-backend-wrp .k-spreadsheet-row-header { - text-align: center; } - .sf-backend-wrp .k-spreadsheet-column-header .k-spreadsheet-cell, .sf-backend-wrp .k-spreadsheet-row-header .k-spreadsheet-cell { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header { + text-align: center; + z-index: 100; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header .k-spreadsheet-cell, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header .k-spreadsheet-cell { border-style: solid; border-width: 0 1px 1px 0; } - .sf-backend-wrp .k-spreadsheet-window .k-root-tabs { + :root:root:root:root:root .sf-backend-wrp div.k-spreadsheet-window { + padding: 1.167em .75em .75em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-form-container { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-root-tabs { border-width: 0; margin: -1em -1em 0; padding: .5em 1em 0; } - .sf-backend-wrp .k-spreadsheet-window .k-root-tabs .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-root-tabs .k-loading { display: none; } - .sf-backend-wrp .k-spreadsheet-window .k-list-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list-wrapper { padding: .15em 0; - border-width: 1px; - border-style: solid; height: 190px; } - .sf-backend-wrp .k-spreadsheet-window .k-list .k-item { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list .k-item { border-radius: 0; padding: .5em .6em .4em .6em; cursor: pointer; line-height: 1.1em; } - .sf-backend-wrp .k-spreadsheet-window .k-format-filter { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-format-filter { width: 100%; } - .sf-backend-wrp .k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper { margin-top: 1em; } - .sf-backend-wrp .k-spreadsheet-window .k-action-buttons { - padding: 1em; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-label { - width: 20%; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field { - width: 70%; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-dropdown, .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-textbox { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-action-buttons { + top: 10px; + padding: 10px; + margin-bottom: calc(10px - 1em); } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label { + width: 25%; + margin: 0 0 0 .75em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field { + width: 67%; + margin: 0 .917em 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label { + padding: 0; + line-height: 3em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-textbox { width: 100%; } - .sf-backend-wrp .k-spreadsheet-window .export-config { - border-width: 1px 0 0; - border-style: solid; - padding: 1em; - margin: 0 -1em; } - .sf-backend-wrp .k-spreadsheet-window .export-config .k-edit-field { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config .k-hr { + margin-left: 15px; + margin-right: 15px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config .k-edit-field { width: 40%; float: left; margin-left: 30px; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field > input[type=radio] { - display: inline; - opacity: 0; - width: 0; - margin: 0; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field > .k-orientation-label { - position: relative; - display: inline-block; - text-align: center; - width: 28px; - height: 28px; - line-height: 28px; - border-width: 1px; - border-style: solid; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field > .k-orientation-label:before { - font-family: KendoUIGlyphs; - font-size: 16px; } - .sf-backend-wrp .k-spreadsheet-window .k-orientation-portrait-label:before { - content: "\e639"; } - .sf-backend-wrp .k-spreadsheet-window .k-orientation-landscape-label:before { - content: "\e901"; } - .sf-backend-wrp .k-spreadsheet-window .k-page-orientation { - position: absolute; - right: 4em; - top: 22%; - width: 64px; - height: 92px; - border-width: 1px; - border-style: solid; } - .sf-backend-wrp .k-spreadsheet-window .k-page-orientation:before { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-page-orientation { position: absolute; - top: 0; - right: 0; + right: 2em; + top: 25%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-page-orientation .k-icon { + font-size: 6em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config:after, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window > div:after { content: ""; - display: inline-block; - width: 0; - height: 0; - border-width: 3px; - border-style: solid; - margin-top: -1px; - margin-right: -1px; } - .sf-backend-wrp .k-spreadsheet-window .k-page-landscape { - top: 26%; - width: 92px; - height: 64px; } - .sf-backend-wrp .k-spreadsheet-window .k-margins-horizontal { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - width: 100%; - height: 62px; - border-width: 1px 0; - border-style: solid; } - .sf-backend-wrp .k-spreadsheet-window .k-margins-vertical { - position: absolute; - top: 0; - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); - width: 34px; - height: 100%; - border-width: 0 1px; - border-style: solid; } - .sf-backend-wrp .k-spreadsheet-window .k-page-landscape .k-margins-horizontal { - height: 34px; } - .sf-backend-wrp .k-spreadsheet-window .k-page-landscape .k-margins-vertical { - width: 62px; } - .sf-backend-wrp .k-spreadsheet-window .export-config:after, .sf-backend-wrp .k-spreadsheet-window > div:after { - content: " "; display: block; clear: both; height: 0; } - .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview { font-weight: 700; text-align: center; font-size: 1.16em; @@ -12052,3841 +15463,8693 @@ margin: 0 -.863em .72em; border-style: solid; border-width: 1px 0; } - .sf-backend-wrp .k-spreadsheet-border-palette { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette { width: 153px; } - .sf-backend-wrp .k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button { - -webkit-box-sizing: border-box; + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button { box-sizing: border-box; width: 20%; } - .sf-backend-wrp .k-spreadsheet-border-palette .k-colorpalette { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette .k-colorpalette { vertical-align: bottom; } - .sf-backend-wrp .k-spreadsheet-popup .k-separator { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-separator { width: 1px; height: 1.8em; vertical-align: middle; display: inline-block; } - .sf-backend-wrp .k-spreadsheet-popup .k-colorpalette { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-colorpalette { vertical-align: top; } - .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icon { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icon { padding: .6em; border-width: 0; border-radius: 0; } - .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icontext { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icontext { display: block; text-align: left; text-transform: initial; padding: .6em 1.2em .6em 1em; border-width: 0; border-radius: 0; } - .sf-backend-wrp .k-spreadsheet-filter-menu { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu { width: 280px; } - .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu { border-width: 0; } - .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu .k-link { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu .k-link { padding-left: 26px; } - .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu .k-icon.k-font-icon { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu > .k-menu .k-link .k-icon { margin-left: -26px; width: 26px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { height: 200px; overflow-y: scroll; overflow-x: auto; border-width: 1px; border-style: solid; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview { overflow: visible; padding: 6px 7px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details { border-top-width: 1px; border-top-style: solid; padding: 4px 0; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary { cursor: pointer; line-height: 26px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary .k-icon { margin: 0 5px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content { padding: 0 8px 0 26px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content > .k-textbox, .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content > .k-widget { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content > .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content > .k-widget { width: 100%; margin-bottom: 3px; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right { background-image: none; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-filter-and { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-filter-and { width: 75px; margin: 8px 0; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-action-buttons { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-action-buttons { border-top-width: 0; margin: 8px; padding: 0; position: static; } - .sf-backend-wrp .k-resize-handle, .sf-backend-wrp .k-resize-hint { - position: absolute; } - .sf-backend-wrp .k-resize-hint-handle { + :root:root:root:root:root .sf-backend-wrp .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-resize-hint { + position: absolute; + z-index: 200; } + :root:root:root:root:root .sf-backend-wrp .k-resize-hint-handle { width: 100%; height: 20px; } - .sf-backend-wrp .k-resize-hint-marker { + :root:root:root:root:root .sf-backend-wrp .k-resize-hint-marker { width: 2px; height: 100%; margin: 0 auto; } - .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-handle { + :root:root:root:root:root .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-handle { height: 100%; width: 20px; float: left; } - .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-marker { + :root:root:root:root:root .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-marker { height: 2px; width: 100%; } - .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add, .sf-backend-wrp .k-spreadsheet-quick-access-toolbar .k-button { + :root:root:root:root:root .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-quick-access-toolbar .k-button { border-color: transparent; background-color: transparent; background-image: none; } - .sf-backend-wrp .k-spreadsheet-tabstrip { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip { border-left-width: 0; border-right-width: 0; border-top-width: 0; } - .sf-backend-wrp .k-spreadsheet-tabstrip > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip > .k-content { border-left-width: 0; border-right-width: 0; border-bottom-width: 0; margin: 0; padding: 0; } - .sf-backend-wrp .k-spreadsheet-tabstrip .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-loading { display: none; } - .sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar { - border-top-width: 0; - border-left-width: 0; - border-right-width: 0; } - .sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor + * { - margin-left: 0; } - .sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar > .k-button-group { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar { border-width: 0; } - .sf-backend-wrp .k-spreadsheet-toolbar .k-button, .sf-backend-wrp .k-spreadsheet-toolbar > .k-button-group, .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget, .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) { - margin: 0; - border-color: transparent; - background-color: transparent; - background-image: none; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=fontSize] { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=fontSize] { width: 75px; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=format] { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=format] { width: 100px; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=fontFamily] { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget[data-property=fontFamily] { width: 130px; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select { - border-color: transparent; } - .sf-backend-wrp .k-spreadsheet-toolbar .k-separator { - margin: 0 3px; - width: 0; - overflow: hidden; - height: 1.8em; - vertical-align: middle; - display: inline-block; } - .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point, .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point, .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point, .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point, .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=alignment], :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=backgroundColor], :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=borders], :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=freeze], :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=merge], :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=textColor] { + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point { text-decoration: underline; } - .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-a, .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-b, .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-c, .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-d { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-a, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-b, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-c, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input > .k-series-d { background-color: transparent; } - .sf-backend-wrp .k-spreadsheet-selection-highlight { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection-highlight { border-width: 1px; border-style: solid; position: absolute; - -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .k-spreadsheet-formula-list { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list { min-width: 100px; } - .sf-backend-wrp .k-spreadsheet-formula-list .k-item { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list .k-item { padding: 0 .3em; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-spreadsheet-sheets-bar { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar { position: relative; } - .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add { + :root:root:root:root:root .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add { position: absolute; bottom: .2em; left: .4em; z-index: 1; } - .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove { padding: 0; - margin: .5em .5em .5em -.5em; } - .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon { + margin: .5em .5em .5em -.5em; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon { padding: 2px; line-height: normal; } - .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon { margin: 0; } - .sf-backend-wrp .k-spreadsheet-sheets-items-hint { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items-hint { margin-top: .1em; background: 0 0 !important; border-width: 0 !important; } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Sans"; - src: url(fonts/DejaVu/DejaVuSans.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Sans"; + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button { + position: absolute; + width: 20px; + z-index: 10; + margin-left: 2px; + padding: 0 !important; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button.k-spreadsheet-last-column { + margin-left: -21px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button span { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .hint-wrapper { + margin-top: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container > div:after { + display: block; + content: ""; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-i-arrow-45-down-right { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--header-message { font-weight: 700; - src: url(fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Sans"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Sans"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Serif"; - src: url(fonts/DejaVu/DejaVuSerif.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Serif"; - font-weight: 700; - src: url(fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Serif"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Serif"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Mono"; - src: url(fonts/DejaVu/DejaVuSansMono.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Mono"; - font-weight: 700; - src: url(fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Mono"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1) format("truetype"); } } - -@font-face { - .sf-backend-wrp { - font-family: "DejaVu Mono"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1) format("truetype"); } } - .sf-backend-wrp .k-button, .sf-backend-wrp .k-toolbar .k-button { - line-height: 1.143em; - padding: 9px 14px; } - .sf-backend-wrp .k-widget.k-tabstrip { - background-image: none; - border-style: none; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-tabstrip .k-tabstrip-items { - padding: 0; } - .sf-backend-wrp .k-panelbar .k-tabstrip > div.k-content, .sf-backend-wrp .k-tabstrip > div.k-content { - margin: 0; } - .sf-backend-wrp .k-panel > .k-item > .k-link, .sf-backend-wrp .k-panelbar > .k-item > .k-link { - line-height: 3.5em; } - .sf-backend-wrp .k-panelbar .k-image { - margin-top: 12px; } - .sf-backend-wrp .k-panelbar .k-link > .k-sprite { - margin-top: 16px; } - .sf-backend-wrp .k-tabstrip > .k-tabstrip-items > .k-item { - text-transform: uppercase; - border-width: 0; - border-style: solid; - padding: 0; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-loading, .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-loading { + padding-bottom: 5px; + border-bottom: 1px solid #888; + margin-bottom: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors { + max-height: 350px; + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table { + border-collapse: collapse; + font-size: 90%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table td, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table th { + padding: 2px 4px; + border-bottom: 1px solid #bbb; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table th { + text-align: left; + border-bottom: 1px solid #000; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog { + margin: 0 1em; + border-style: dashed; + border-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label { + position: relative; + display: block; + width: 355px; + height: 200px; + padding: 10px; + background-image: url("../../Kendo/textures/image-default.png"); + background-size: auto 70%; + background-repeat: no-repeat; + background-position: 50% 30%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label div { + position: relative; + top: 75%; + padding: 10px; + text-align: center; + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label input { display: none; } - .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-tab-on-top { - margin-bottom: -1px; } - .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items > .k-item { - border-bottom-width: 2px; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { - margin-right: -2px; } - .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items > .k-item { - border-right-width: 2px; } - .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items > .k-item { - border-left-width: 2px; } - .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items > .k-item { - border-top-width: 2px; } - .sf-backend-wrp .k-tabstrip .k-tabstrip-items .k-link { - padding: 1.071em; } - .sf-backend-wrp .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image { + background-size: auto 90%; + background-position: 50% 50%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div { + opacity: 1; + top: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div { + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing { + position: absolute; + box-sizing: border-box; + z-index: 101; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing.k-spreadsheet-active-drawing { + outline-style: solid; + outline-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-position: 50% 50%; + background-size: 100% 100%; + background-repeat: no-repeat; + cursor: move; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle { + position: absolute; + width: 6px; + height: 6px; + border-style: solid; border-width: 1px; - border-style: solid; } - .sf-backend-wrp .k-grouping-dropclue { - margin-top: 10px; } - .sf-backend-wrp .k-filter-row th, .sf-backend-wrp .k-grid-header th.k-header { - padding: .786em .6em; } - .sf-backend-wrp .k-grid-header th.k-header { - padding-left: 1.286em; } - .sf-backend-wrp .k-filtercell > span { - padding-right: 5.714em; } - .sf-backend-wrp .k-filtercell > span > .k-button { - padding-left: .714em; - padding-right: .714em; - line-height: 1.286em; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N { + left: 50%; + top: 0; + cursor: ns-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE { + left: 100%; + top: 0; + cursor: nesw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E { + left: 100%; + top: 50%; + cursor: ew-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE { + left: 100%; + top: 100%; + cursor: nwse-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S { + left: 50%; + top: 100%; + cursor: ns-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW { + left: 0; + top: 100%; + cursor: nesw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W { + left: 0; + top: 50%; + cursor: ew-resize; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW { + left: 0; + top: 0; + cursor: nwse-resize; } + :root:root:root:root:root .sf-backend-wrp .k-avatar { + width: 32px; + height: 32px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-circle { + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-circle.k-avatar-image > * { + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-rounded { + border-radius: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-rounded.k-avatar-image > * { + border-radius: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-image > * { + width: 32px; + height: 32px; + background-position: center; + background-size: cover; + background-repeat: no-repeat; } + :root:root:root:root:root .sf-backend-wrp .k-card { + border-radius: 4px; + border-width: 1px; + border-style: solid; + outline: 0; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout { + position: absolute; + width: 20px; + height: 20px; + border-width: 1px 1px 0 0; + border-style: solid; margin: 0; } - .sf-backend-wrp .k-filter-row .k-dropdown-operator { - width: 2.714em; - right: 2.857em; } - .sf-backend-wrp .k-filter-menu { - padding: .5em .5em 0; } - .sf-backend-wrp .k-filter-menu .k-button { + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-n { + top: 0; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + -ms-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-e { + top: 50%; + left: auto; + right: 0; + -webkit-transform: translate(50%, -50%) rotate(135deg) scaleX(-1); + -ms-transform: translate(50%, -50%) rotate(135deg) scaleX(-1); + transform: translate(50%, -50%) rotate(135deg) scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-s { + top: auto; + bottom: 0; + -webkit-transform: translate(-50%, 50%) rotate(135deg); + -ms-transform: translate(-50%, 50%) rotate(135deg); + transform: translate(-50%, 50%) rotate(135deg); + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-w { + top: 50%; + left: 0; + -webkit-transform: translate(-50%, -50%) rotate(-135deg); + -ms-transform: translate(-50%, -50%) rotate(-135deg); + transform: translate(-50%, -50%) rotate(-135deg); } + :root:root:root:root:root .sf-backend-wrp .k-card .k-avatar { + width: 45px; + height: 45px; + margin-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-avatar.k-avatar-image > * { + width: 45px; + height: 45px; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-flat { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-card-horizontal { + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-card-inner { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: inherit; + flex-direction: inherit; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-card-header { + padding: 16px 16px; + border-width: 0 0 1px; + border-style: solid; + outline: 0; + overflow: hidden; + position: relative; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-header:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-header:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-header h1, :root:root:root:root:root .sf-backend-wrp .k-card-header h2, :root:root:root:root:root .sf-backend-wrp .k-card-header h3, :root:root:root:root:root .sf-backend-wrp .k-card-header h4, :root:root:root:root:root .sf-backend-wrp .k-card-header h5, :root:root:root:root:root .sf-backend-wrp .k-card-header h6 { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-header .k-card-title + .k-card-subtitle { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-footer { + padding: 16px 16px; + border-width: 1px 0 0; + border-style: solid; + outline: 0; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-card-body { + padding: 16px 16px; + outline: 0; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-body:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-body:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-body p { + margin: 0 0 8px; } + :root:root:root:root:root .sf-backend-wrp .k-card-body > .k-last, :root:root:root:root:root .sf-backend-wrp .k-card-body > :last-child { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-image, :root:root:root:root:root .sf-backend-wrp .k-card-media { + border: 0; + max-width: 100%; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-image:first-child, :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-media:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-image:last-child, :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-media:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-image > img, :root:root:root:root:root .sf-backend-wrp .k-card-media > img { + border: 0; + max-width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-image, :root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-media { + -ms-flex-negative: 0; + flex-shrink: 0; + max-width: 100px; + object-fit: cover; } + :root:root:root:root:root .sf-backend-wrp .k-card-title { + font-family: inherit; + font-size: 19px; + line-height: normal; + font-weight: 400; + margin: 0 0 8px; } + :root:root:root:root:root .sf-backend-wrp .k-card-subtitle { + font-size: 12px; + margin: 0 0 8px; + opacity: .6; } + :root:root:root:root:root .sf-backend-wrp .k-card-separator { margin: 0; - width: 50%; + border-width: 1px 0 0; + border-style: solid; + display: block; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-separator.k-separator-vertical { + width: 0; + border-width: 0 0 0 1px; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-hr { + margin: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions { + padding: 8px 16px; + border-width: 0; + border-style: solid; + border-color: inherit; + overflow: hidden; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-actions:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card > .k-card-actions:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-actions, :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions { + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions .k-button { + max-width: 100%; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions > .k-button.k-flat:first-child { + margin-left: -8px; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-start { + -ms-flex-pack: start; + justify-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-end { + -ms-flex-pack: end; + justify-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-center { + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-card-action { + border-width: 0; + border-style: solid; + border-color: inherit; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-action > .k-button { + border-radius: 0; + padding: 16px 16px; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical { + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-button { + padding: 16px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-button.k-flat:first-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-card-action + .k-card-action { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-actions-vertical { + border-top-width: 0; + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start { + -ms-flex-align: start; + align-items: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end { + -ms-flex-align: end; + align-items: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center { + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center, :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end, :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start { + padding: 8px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center .k-button, :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end .k-button, :root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start .k-button { + padding: 8px 14px; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched { + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-button { + padding: 16px 16px; + -ms-flex-positive: 1; + flex-grow: 1; border-radius: 0; } - .sf-backend-wrp .k-filter-menu .k-primary { - float: right; } - .sf-backend-wrp .k-filter-menu > div > div:last-child { - margin: .5em -.5em 0; + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-button.k-flat:first-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-card-action + .k-card-action { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-actions-stretched { border-top-width: 1px; - border-top-style: solid; } - .sf-backend-wrp .k-filter-menu .k-primary { - border-left-width: 1px; - border-left-style: solid; } - .sf-backend-wrp .k-grouping-header .k-group-indicator { - padding: .5em .15em .429em .4em; } - .sf-backend-wrp .k-grid .k-grouping-row td { - padding: .6em .6em .643em; } - .sf-backend-wrp .k-grouping-header .k-button, .sf-backend-wrp .k-grouping-header a { - vertical-align: baseline; } - .sf-backend-wrp .k-grid td { - padding: .929em 1.286em; } - .sf-backend-wrp .k-grid-header th.k-header > .k-link { - padding: 0; - margin: 0; - min-height: 16px; - line-height: inherit; } - .sf-backend-wrp .k-grouping-header { - line-height: 2.6; } - .sf-backend-wrp .k-grid-content tr:last-child > td { - border-bottom-width: 0; } - .sf-backend-wrp .k-grid tr td, .sf-backend-wrp .k-pivot-layout .k-grid tr td { - border-bottom-width: 1px; border-style: solid; } - .sf-backend-wrp .k-grouping-row + tr td { + :root:root:root:root:root .sf-backend-wrp .k-card-horizontal > .k-card-actions-stretched { + border-left-width: 1px; border-top-width: 0; } - .sf-backend-wrp .k-grid-content table tr:first-child td, .sf-backend-wrp .k-grid-content-locked table tr:first-child td { - border-top: 0; } - .sf-backend-wrp .k-grid-content tr td { + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched.k-card-actions-vertical { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched.k-card-actions-vertical .k-card-action + .k-card-action { + border-top-width: 1px; border-left-width: 0; } - .sf-backend-wrp .k-pager-numbers .k-state-selected { - line-height: 2.429em; - cursor: pointer; } - .sf-backend-wrp .k-pager-numbers .k-link, .sf-backend-wrp .k-pager-numbers .k-state-selected { - border-width: 2px 0 0; - padding-top: .7em; } - .sf-backend-wrp .k-pager-wrap { - line-height: 1.286em; - padding: .429em 0 .429em .25em; } - .sf-backend-wrp .k-pager-numbers .k-link, .sf-backend-wrp .k-pager-wrap > .k-link { - height: 2.429em; - line-height: 2.429em; } - .sf-backend-wrp .k-pager-sizes, .sf-backend-wrp .k-pager-wrap .k-link { - padding: 0; - min-width: 2.429em; } - .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected { - margin-top: -.45em; - padding-top: .45em; - min-width: 2.429em; } - .sf-backend-wrp .k-pager-wrap input.k-textbox { - height: 2.571em; } - .sf-backend-wrp .k-pager-info { - padding: .714em 1.333em .643em 1.333em; } - .sf-backend-wrp .k-pager-wrap .k-pager-refresh { - margin-right: 1.214em; } - .sf-backend-wrp .k-pager-wrap .k-dropdown { - width: 5.2em; } - .sf-backend-wrp .k-autocomplete .k-loading, .sf-backend-wrp .k-multiselect .k-loading { - bottom: 10px; } - .sf-backend-wrp .k-dropdown-wrap, .sf-backend-wrp .k-numeric-wrap, .sf-backend-wrp .k-picker-wrap { - padding: 0 2.571em 0 0; } - .sf-backend-wrp .k-dropdown-wrap .k-select, .sf-backend-wrp .k-numeric-wrap .k-select, .sf-backend-wrp .k-picker-wrap .k-select { - width: 2.571em; } - .sf-backend-wrp .k-datetimepicker { - width: 19.5em; } - .sf-backend-wrp .k-datetimepicker .k-select { - width: 5em; } - .sf-backend-wrp .k-datetimepicker .k-picker-wrap { - padding-right: 5em; } - .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon { - margin: 0 6px; } - .sf-backend-wrp .k-calendar { - width: 18.29em; - padding: 0 5px; } - .sf-backend-wrp .k-calendar .k-header { - margin: 0 -5px; } - .sf-backend-wrp .k-calendar td { - padding: 0; } - .sf-backend-wrp .k-calendar .k-content .k-link { - min-height: 2.571em; - line-height: 2.571em; - padding: 0; - text-align: center; } - .sf-backend-wrp .k-calendar th { - border-bottom-width: 0; - padding: .714em .45em .714em 0; } - .sf-backend-wrp .k-calendar .k-footer { - border-top-width: 1px; - border-top-style: solid; - margin: 0 -5px; } - .sf-backend-wrp .k-popup.k-list-container { - padding: .286em 0; } - .sf-backend-wrp .k-popup.k-calendar-containe { - padding: 0; } - .sf-backend-wrp .k-fieldselector .k-list .k-item, .sf-backend-wrp .k-popup .k-list .k-item { - min-height: 2.143em; - line-height: 2.143em; } - .sf-backend-wrp .k-popup .k-list .k-item { - padding: 1px 11px; } - .sf-backend-wrp .k-popup .k-list .k-state-focused, .sf-backend-wrp .k-popup .k-list .k-state-hover, .sf-backend-wrp .k-popup .k-list .k-state-selected { - padding: 0 10px; } - .sf-backend-wrp .k-button, .sf-backend-wrp .k-calendar .k-footer, .sf-backend-wrp .k-calendar .k-header .k-link { - text-transform: uppercase; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-fast { - width: 65%; - height: 2.571em; - line-height: 2.571em; - margin: .429em -.08333em .429em 0; } - .sf-backend-wrp .k-calendar .k-header .k-icon { - vertical-align: middle; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-next, .sf-backend-wrp .k-widget.k-calendar .k-nav-prev { + :root:root:root:root:root .sf-backend-wrp .k-card-list { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-list .k-card { + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-list .k-card + .k-card { + margin-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck { + display: -ms-flexbox; + display: flex; + margin-top: 16px; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck .k-card { + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck .k-card + .k-card { + margin-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap { + display: -ms-flexbox; + display: flex; + position: relative; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap > .k-button { + border-radius: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; position: absolute; - top: .429em; - line-height: 2.571em; - height: 2.571em; } - .sf-backend-wrp .k-calendar .k-header .k-link.k-nav-next, .sf-backend-wrp .k-calendar .k-header .k-link.k-nav-prev { - height: 2.571em; - width: 2.571em; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-prev { - left: .429em; } - .sf-backend-wrp .k-widget.k-calendar .k-nav-next { - right: .429em; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today, .sf-backend-wrp .k-calendar .k-footer > .k-state-disabled { - padding: 1.143em 0 1.071em; } - .sf-backend-wrp .k-popup.k-calendar-container { - padding: 0; - border: 0; } - .sf-backend-wrp .k-multiselect-wrap .k-input { - height: 2.214em; } - .sf-backend-wrp .k-multiselect-wrap li { - border-radius: 1.071em; - margin: 3px 0 3px 3px; - padding: 0 1.6em 0 .857em; - line-height: 1.86em; } - .sf-backend-wrp .k-multiselect-wrap li span { - margin-right: .4em; } - .sf-backend-wrp .k-multiselect-wrap .k-select { - padding-top: 0; } - .sf-backend-wrp .k-numeric-wrap .k-select { - vertical-align: baseline; } - .sf-backend-wrp .k-numerictextbox .k-link { - height: 1.284em; - line-height: 1.357em; } - .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-n { - vertical-align: bottom; } - .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-s { - vertical-align: top; } - .sf-backend-wrp .k-menu .k-item, .sf-backend-wrp .k-menu.k-header, .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { - border-width: 0; } - .sf-backend-wrp .k-popup.k-context-menu { + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap > .k-button:first-child { + left: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap > .k-button:last-child { + right: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap > .k-card-deck { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card { + border-radius: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card > .k-card-header { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card + .k-card { + margin-left: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-first { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-first > .k-card-header { + border-top-left-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-last { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-last > .k-card-header { + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-only { + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-only > .k-card-header { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-deck .k-card + .k-card, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-deck .k-card + .k-card { + margin-left: 0; + margin-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-actions-stretched .k-card-action + .k-card-action, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-actions-stretched .k-card-action + .k-card-action { + border-right-width: 1px; + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-horizontal .k-card-actions-vertical, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-horizontal > .k-card-actions-stretched, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-horizontal .k-card-actions-vertical, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-horizontal > .k-card-actions-stretched { + border-right-width: 1px; + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie11 .k-card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-tilelayout { + border-width: 0; + border-style: solid; + box-sizing: border-box; + outline: 0; + display: grid; } + :root:root:root:root:root .sf-backend-wrp .k-layout-item-hint { border-width: 1px; - border-style: solid; } - .sf-backend-wrp .k-context-menu.k-menu-vertical > .k-item > .k-link, .sf-backend-wrp .k-menu .k-menu-group .k-item > .k-link { - padding: .5em 4.929em .5em 1.714em; } - .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-e { - right: 2.143rem; } - .sf-backend-wrp .k-menu .k-animation-container .k-menu-group { - padding: 1.143em 0; } - .sf-backend-wrp .k-column-menu .k-menu .k-animation-container .k-menu-group { - padding: 0; } - .sf-backend-wrp .k-column-menu .k-menu-vertical .k-separator { - height: 0; } - .sf-backend-wrp table.k-editor { - border-spacing: 0; } - .sf-backend-wrp .k-editor .k-editable-area { - border-width: 1px 0 0; } - .sf-backend-wrp .k-editor .k-editor-toolbar-wrap { - padding-left: 10px; } - .sf-backend-wrp .k-toolbar { - line-height: 3.42em; } - .sf-backend-wrp .k-toolbar > div > label { - line-height: 3.42em; } - .sf-backend-wrp .k-toolbar .k-overflow-anchor > .k-icon { - margin-top: -6px; - margin-bottom: -6px; } - .sf-backend-wrp .k-toolbar .k-dropdown { - margin-top: -1px; } - .sf-backend-wrp .k-toolbar .k-split-button .k-button { - padding-top: 10px; - padding-bottom: 10px; } - .sf-backend-wrp .k-toolbar .k-button-group { - line-height: 3.286em; } - .sf-backend-wrp .k-toolbar .k-button-group .k-button { - line-height: inherit; - padding: 0 .857em; } - .sf-backend-wrp .k-toolbar .k-input { - height: 2.214em; - line-height: 2.214em; - padding: .177em 0; - text-indent: .8em; + border-style: solid; + border-radius: 4px; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-layout-item-hint.k-layout-item-hint-resize { + z-index: 3; } + :root:root:root:root:root .sf-backend-wrp .k-chat { + height: 600px; + max-height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; + max-width: 500px; + margin: auto; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + overflow-x: hidden; + overflow-y: auto; + scroll-behavior: smooth; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list-content { + padding: 16px 16px; + width: 100%; + box-sizing: border-box; + position: relative; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list-content > * + * { + margin-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group { + max-width: 80%; + background: 0 0; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-direction: column; + flex-direction: column; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) { + -ms-flex-align: start; + align-items: flex-start; + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-message-time { + margin-left: 8px; + left: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-message-status { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-first .k-bubble, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-only .k-bubble { + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-last .k-bubble, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble { + border-bottom-left-radius: 2px; + border-top-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt { + -ms-flex-item-align: end; + align-self: flex-end; + -ms-flex-align: end; + align-items: flex-end; + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-message-time { + margin-right: 8px; + right: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-message-status { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-first .k-bubble, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-only .k-bubble { + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-last .k-bubble, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-middle .k-bubble { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message { + max-width: 100%; + margin: 2px 0 0; + position: relative; + transition: margin .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-status, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-time { + font-size: smaller; + line-height: normal; + white-space: nowrap; + pointer-events: none; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-time { + opacity: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + transition: opacity .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-status { + margin-top: 2px; + height: 0; + overflow: hidden; + top: 100%; + transition: height .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-bubble { + border-radius: 12px; + padding: 8px 12px; + border-width: 1px; + border-style: solid; + line-height: 18px; + word-wrap: break-word; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected { + margin-bottom: 16px; border: 0; + color: inherit; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected .k-message-time { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected .k-message-status { + height: 1.2em; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-error, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-sending { + margin-bottom: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-error .k-message-status, :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-sending .k-message-status { + height: 1.2em; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-avatar { + border-radius: 100%; + width: 32px; + height: 32px; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) { + padding-left: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) { + padding-right: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) > .k-avatar { + left: 0; + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt > .k-avatar { + right: 0; + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-author { + margin: 0; + font-size: smaller; + line-height: normal; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-author { margin: 0; } - .sf-backend-wrp .k-toolbar .k-overflow-anchor { - border-width: 0; - line-height: 3.286em; - width: 3.42em; - height: 3.42em; - padding: 0; } - .sf-backend-wrp .k-overflow-container .k-overflow-button, .sf-backend-wrp .k-split-container .k-button { - font-size: 1.2em; } - .sf-backend-wrp .k-button-group .k-tool { - margin: 6px 0; } - .sf-backend-wrp .k-toolbar .k-split-button-arrow { - padding-left: .4em; - padding-right: .4em; } - .sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool-icon, .sf-backend-wrp .k-toolbar .k-button-group .k-tool-icon { - width: 24px; - height: 24px; } - .sf-backend-wrp .k-editor-toolbar li.k-overflow-tools, .sf-backend-wrp .k-editor-toolbar li.k-tool-group { - padding: 0; } - .sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool { - width: 48px; - height: 48px; - line-height: 48px; - margin: 0; } - .sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool.k-group-end, .sf-backend-wrp .k-editor-toolbar .k-tool { - border-width: 0; } - .sf-backend-wrp .k-editor-toolbar .k-state-selected { - font-weight: 700; } - .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar { - line-height: 3.5em; } - .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-upload { - margin-top: 3px; } - .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-button-icon { - margin-top: -3px; } - .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button { - vertical-align: bottom; } - .sf-backend-wrp .k-filebrowser .k-search-wrap .k-search { - top: 25%; - right: 4px; } - .sf-backend-wrp .k-filebrowser .k-search-wrap { - padding: 2px .3em; } - .sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown { - width: 80px; } - .sf-backend-wrp .k-draghandle { - border-width: 2px; } - .sf-backend-wrp span.k-tooltip { - padding: 9px 17px; } - .sf-backend-wrp .k-block > .k-header, .sf-backend-wrp .k-window-titlebar { - padding: .5em 0 .571em; } - .sf-backend-wrp .k-window-titlebar .k-window-actions { - right: .929em; } - .sf-backend-wrp div.k-window { - border-width: 0; } - .sf-backend-wrp .k-window-title { - right: 1.143em; - left: 1.143em; } - .sf-backend-wrp div.k-window-content { - padding: 1.333em; } - .sf-backend-wrp div.editorToolbarWindow.k-window-content { - padding: 0; } - .sf-backend-wrp .editorToolbarWindow .k-editortoolbar-dragHandle { - line-height: 30px; } - .sf-backend-wrp .k-file { - padding: .357em .167em .357em .8em; } - .sf-backend-wrp .k-scheduler-table td, .sf-backend-wrp .k-scheduler-table th { - height: 1.643em; } - .sf-backend-wrp .k-gantt-treelist .k-grid-header tr { - height: 5.714em; } - .sf-backend-wrp .k-gantt-timeline .k-grid-header tr { - height: 2.857em; } - .sf-backend-wrp .k-gantt .k-task-summary-complete:after, .sf-backend-wrp .k-gantt .k-task-summary-complete:before, .sf-backend-wrp .k-gantt .k-task-summary:after, .sf-backend-wrp .k-gantt .k-task-summary:before { - border-width: 0; } - .sf-backend-wrp .k-gantt .k-task { - border-width: 0; } - .sf-backend-wrp .k-gantt .k-task-actions { - line-height: 2.429em; } - .sf-backend-wrp .k-gantt .k-task-single { - margin-top: -.429em; } - .sf-backend-wrp .k-gantt .k-task-template { - padding: .643em 1.4em .643em .6em; } - .sf-backend-wrp .k-gantt .k-task-milestone { - width: 17px; - height: 17px; } - .sf-backend-wrp .k-gantt .k-task-draghandle { - margin-left: 24px; - border-width: 8px; - border-radius: 0 50% 50% 50%; + :root:root:root:root:root .sf-backend-wrp .k-timestamp { + font-size: smaller; + line-height: normal; + text-align: center; + -ms-flex-item-align: stretch; + align-self: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-quick-replies { + display: block; + max-width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-quick-reply { + border-radius: 100px; + margin-right: 8px; + margin-bottom: 4px; + padding: 8px 12px; + border-width: 1px; border-style: solid; - bottom: -11px; } - .sf-backend-wrp .k-gantt .k-gantt-timeline th { - text-align: left; } - .sf-backend-wrp .k-notification-wrap { - padding: 1.786em; } - .sf-backend-wrp .k-notification-wrap > .k-i-close { - top: 21px; } - .sf-backend-wrp .k-slider-track { - border-width: 0; } - .sf-backend-wrp .k-slider .k-button .k-icon { - margin-top: 5px; } - .sf-backend-wrp .k-slider-horizontal .k-slider-selection, .sf-backend-wrp .k-slider-horizontal .k-slider-track { - height: 2px; - margin-top: -1px; } - .sf-backend-wrp .k-slider-vertical .k-slider-selection, .sf-backend-wrp .k-slider-vertical .k-slider-track { - width: 2px; - margin-left: -1px; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle, .sf-backend-wrp .k-slider-horizontal .k-draghandle, .sf-backend-wrp .k-slider-vertical .k-draghandle { - width: 6px; - height: 6px; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle { - margin-top: -1px; } - .sf-backend-wrp .k-colorpicker .k-picker-wrap { - line-height: 2.214em; } - .sf-backend-wrp .k-colorpicker .k-selected-color { - height: 2.214em; - padding: .177em 0; } - .sf-backend-wrp .k-draghandle.k-state-selected, .sf-backend-wrp .k-draghandle.k-state-selected:link, .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { - width: 10px; - height: 10px; } - .sf-backend-wrp .k-draghandle.k-state-focused.k-state-selected { - margin-left: -2px; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .sf-backend-wrp .k-slider-horizontal .k-draghandle.k-state-selected { - top: -6px; } - .sf-backend-wrp .k-slider-vertical .k-draghandle.k-state-selected { - left: -4px; } - .sf-backend-wrp .k-panelbar-collapse, .sf-backend-wrp .k-panelbar-expand { - right: 16px; } - .sf-backend-wrp .k-header.k-grid-toolbar { - border-color: #3343a4; } - .sf-backend-wrp .k-grid-toolbar, .sf-backend-wrp .k-grouping-header { - padding: .429em; } - .sf-backend-wrp .k-grouping-header { - padding-left: 1.286em; } - .sf-backend-wrp .k-grid .k-icon { - opacity: .45; } - .sf-backend-wrp .k-gantt-toolbar, .sf-backend-wrp .k-scheduler-footer .k-scheduler-fullday, .sf-backend-wrp .k-scheduler-toolbar .k-nav-today, .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views { - text-transform: uppercase; } - .sf-backend-wrp .k-scheduler-footer .k-icon.k-i-clock { - display: none; } - .sf-backend-wrp .k-gantt-toolbar > ul > li, .sf-backend-wrp .k-scheduler-toolbar > ul > li { - border-width: 0 0 2px 0; } - .sf-backend-wrp .k-gantt-toggle, .sf-backend-wrp .k-gantt-toolbar li .k-link, .sf-backend-wrp .k-scheduler-toolbar li .k-link { - vertical-align: middle; - line-height: 46px; } - .sf-backend-wrp .k-gantt-toggle { - padding: 0; } - .sf-backend-wrp .k-gantt-actions { - vertical-align: middle; - line-height: 48px; } - .sf-backend-wrp .k-gantt-actions > .k-button { - vertical-align: middle; } - .sf-backend-wrp .k-gantt-toolbar, .sf-backend-wrp .k-scheduler-footer, .sf-backend-wrp .k-scheduler-toolbar { - line-height: 44px; - vertical-align: middle; } - .sf-backend-wrp .k-scheduler-footer { + line-height: 18px; + cursor: pointer; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + transition-property: color,background-color,border-color; + transition-duration: .2s; + transition-timing-function: ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-message-box { + padding: 10px 16px; + border-width: 1px 0 0; + border-style: solid; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-message-box .k-input { + margin: 0; + padding: 0; + border: 0; + font: inherit; + background: 0 0; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-message-box .k-button { padding: 0; } - .sf-backend-wrp .k-popup-edit-form .k-primary { - float: right; } - .sf-backend-wrp .k-popup-edit-form:after { - content: " "; - display: block; - clear: both; } - .sf-backend-wrp .k-gantt-toolbar, .sf-backend-wrp .k-scheduler-toolbar { - padding: 0 1.286em; } - .sf-backend-wrp .k-scheduler-navigation { - margin-left: -.786em; } - .sf-backend-wrp .k-drag-clue { - font-size: 1em; - padding: .65em 1em; } - .sf-backend-wrp .k-state-border-down .k-select .k-i-arrow-s { - background-position: 0 0; } - .sf-backend-wrp .k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 -3px; } - .sf-backend-wrp .k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -35px; } - .sf-backend-wrp .k-delete, .sf-backend-wrp .k-group-delete, .sf-backend-wrp .k-i-close { - background-position: -32px -16px; } - .sf-backend-wrp .k-multiselect .k-delete { - margin-top: -2px; } - .sf-backend-wrp .k-multiselect .k-button:not(.k-state-disabled):hover .k-delete { - background-position: -160px -80px; } - .sf-backend-wrp .k-window-titlebar .k-i-maximize, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-maximize { - background-position: -48px -144px; } - .sf-backend-wrp .k-window-titlebar .k-i-minimize, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-minimize { - background-position: -80px -288px; } - .sf-backend-wrp .k-window-titlebar .k-i-pin, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-pin { - background-position: -176px -256px; } - .sf-backend-wrp .k-window-titlebar .k-i-custom, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-custom { - background-position: -141px -113px; } - .sf-backend-wrp .k-window-titlebar .k-i-refresh, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-refresh { - background-position: -48px -112px; } - .sf-backend-wrp .k-window-titlebar .k-i-close, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-close { - background-position: -48px -16px; } - .sf-backend-wrp .k-window-titlebar .k-i-restore, .sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-restore { - background-position: -48px -128px; } - .sf-backend-wrp .k-calendar .k-icon.k-i-arrow-w, .sf-backend-wrp .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .sf-backend-wrp .k-calendar .k-state-hover .k-icon.k-i-arrow-w { - background-position: -16px -48px; - opacity: 1; } - .sf-backend-wrp .k-calendar .k-icon.k-i-arrow-e, .sf-backend-wrp .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-calendar .k-state-hover .k-icon.k-i-arrow-e { - background-position: -16px -16px; - opacity: 1; } - .sf-backend-wrp .k-treeview .k-minus { - background-position: 0 -32px; } - .sf-backend-wrp .k-treeview .k-plus { - background-position: 0 -16px; } - .sf-backend-wrp .k-treeview .k-loading { - background-position: 50%; } - .sf-backend-wrp .k-splitbar-horizontal-hover .k-resize-handle { - background-position: -165px -6px; } - .sf-backend-wrp .k-splitbar-horizontal-hover .k-collapse-next { - background-position: -5px -142px; } - .sf-backend-wrp .k-splitbar-horizontal-hover .k-collapse-prev { - background-position: -6px -174px; } - .sf-backend-wrp .k-splitbar-vertical-hover .k-resize-handle { - background-position: -38px -309px; } - .sf-backend-wrp .k-splitbar-vertical-hover .k-collapse-next { - background-position: 2px -165px; } - .sf-backend-wrp .k-splitbar-vertical-hover .k-collapse-prev { - background-position: 2px -134px; } - .sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-resize-handle { - background-position: -181px -6px; } - .sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-collapse-next { - background-position: -21px -142px; } - .sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-collapse-prev { - background-position: -22px -174px; } - .sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-resize-handle { - background-position: -70px -309px; } - .sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-collapse-next { - background-position: -14px -165px; } - .sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-collapse-prev { - background-position: -14px -134px; } - .sf-backend-wrp .k-grid .k-delete { - background-position: -32px -16px; } - .sf-backend-wrp .k-grid-header .k-i-arrow-n, .sf-backend-wrp .k-grid-header .k-link:not(.k-state-disabled):hover > .k-i-arrow-n { - background-position: 0 -256px; } - .sf-backend-wrp .k-grid-header .k-i-arrow-s, .sf-backend-wrp .k-grid-header .k-link:not(.k-state-disabled):hover > .k-i-arrow-s { - background-position: 0 -288px; } - .sf-backend-wrp .k-grid-header .k-grid-filter, .sf-backend-wrp .k-grid-header .k-header-column-menu { - padding: .714em; - margin: -.786em -.6em; } - .sf-backend-wrp .k-grid-header .k-header-column-menu .k-i-arrowhead-s { - background-position: -64px -32px; } - .sf-backend-wrp .k-header .k-button:hover > .k-i-pdf, .sf-backend-wrp .k-header .k-i-pdf { - background-position: -80px -80px; } - .sf-backend-wrp .k-header .k-button:hover > .k-i-excel, .sf-backend-wrp .k-header .k-i-excel { - background-position: -80px -96px; } - .sf-backend-wrp .k-grid-toolbar .k-add, .sf-backend-wrp .k-grid-toolbar .k-button:hover .k-add { - background-position: -48px -64px; } - .sf-backend-wrp .k-grid-toolbar .k-button:hover .k-update, .sf-backend-wrp .k-grid-toolbar .k-update { - background-position: -48px -32px; } - .sf-backend-wrp .k-grid-toolbar .k-button:hover .k-cancel, .sf-backend-wrp .k-grid-toolbar .k-cancel { - background-position: -48px -48px; } - .sf-backend-wrp .k-grouping-header .k-button-icon:hover > .k-icon.k-group-delete, .sf-backend-wrp .k-grouping-header .k-group-delete { - background-position: -176px -80px; } - .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-si-arrow-n, .sf-backend-wrp .k-grouping-header .k-si-arrow-n { - background-position: -16px -288px; } - .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-si-arrow-s, .sf-backend-wrp .k-grouping-header .k-si-arrow-s { - background-position: -16px -256px; } - .sf-backend-wrp .k-scheduler .k-state-default .k-link .k-icon.k-i-calendar, .sf-backend-wrp .k-scheduler .k-state-default.k-state-hover .k-link .k-i-calendar { - background-position: -48px -176px; } - .sf-backend-wrp .k-scheduler .k-i-arrow-e, .sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-arrow-e { - background-position: -16px -16px; } - .sf-backend-wrp .k-scheduler .k-i-arrow-w, .sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-arrow-w { - background-position: -16px -48px; } - .sf-backend-wrp .k-scheduler .k-i-clock, .sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-clock { - opacity: 1; - background-position: -48px -192px; } - .sf-backend-wrp .k-scheduler .k-link:not(.k-state-disabled):hover > .k-si-close, .sf-backend-wrp .k-scheduler .k-si-close { - background-position: -176px -80px; } - .sf-backend-wrp .k-scheduler .k-i-refresh { - background-position: -48px -112px; } - .sf-backend-wrp .k-gantt .k-button:hover .k-i-plus, .sf-backend-wrp .k-gantt .k-i-plus, .sf-backend-wrp .k-gantt .k-link:hover > .k-icon.k-si-arrow-n { - background-position: -48px -64px; } - .sf-backend-wrp .k-gantt .k-i-collapse { - background-position: 0 -32px; } - .sf-backend-wrp .k-gantt .k-i-expand { - background-position: 0 0; } - .sf-backend-wrp .k-gantt .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .sf-backend-wrp .k-gantt .k-i-gantt-toggle { - background-position: -80px -240px; } - .sf-backend-wrp .k-i-arrowhead-s { - background-position: 0 -288px; } - .sf-backend-wrp .k-button:hover .k-i-arrowhead-s, .sf-backend-wrp .k-item.k-state-hover .k-i-arrowhead-s { - background-position: -16px -288px; } - .sf-backend-wrp .k-button:hover .k-si-close, .sf-backend-wrp .k-item.k-state-hover .k-si-close, .sf-backend-wrp .k-si-close { - background-position: -176px -80px; } - .sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-n, .sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-n { - background-position: 0 -192px; } - .sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-s, .sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-s { - background-position: 0 -224px; } - .sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-e, .sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-e, .sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-e { - background-position: 0 -190px; } - .sf-backend-wrp .k-pivot .k-i-arrow-n { - background-position: 0 -192px; } - .sf-backend-wrp .k-pivot .k-i-arrow-s { - background-position: 0 -224px; } - .sf-backend-wrp .k-pivot .k-i-arrow-e { - background-position: 0 -190px; } - .sf-backend-wrp .k-panelbar .k-link > .k-i-arrow-n { - background-position: 0 -192px; } - .sf-backend-wrp .k-panelbar .k-link > .k-i-arrow-s { - background-position: 0 -224px; } - .sf-backend-wrp .k-panelbar .k-link > .k-i-arrow-e { - background-position: 0 -190px; } - .sf-backend-wrp .k-pivot-configurator-settings .k-button:hover .k-si-close, .sf-backend-wrp .k-pivot-configurator-settings .k-item.k-state-hover .k-si-close, .sf-backend-wrp .k-pivot-configurator-settings .k-si-close { - background-position: -160px -80px; } - .sf-backend-wrp .k-pivot .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .sf-backend-wrp .k-pivot .k-header .k-i-arrowhead-s { - background-position: -16px -288px; } - .sf-backend-wrp .k-pivot .k-button:not(.k-state-disabled):hover .k-si-close, .sf-backend-wrp .k-pivot .k-header .k-si-close { - background-position: -176px -80px; } - .sf-backend-wrp .k-notification .k-i-note { - background-position: -176px -240px; } - .sf-backend-wrp .k-checkbox:indeterminate + .k-checkbox-label:before { - border-width: 2px; } - .sf-backend-wrp .k-checkbox + .k-checkbox-label:before { - z-index: 1; } - .sf-backend-wrp .k-checkbox:indeterminate + .k-checkbox-label:after { - width: 10px; - height: 10px; - border-width: 0; - margin-left: 0; - top: 4px; - left: 4px; - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 2; } - .sf-backend-wrp .k-radio:checked + .k-radio-label:after { - top: 4px; + :root:root:root:root:root .sf-backend-wrp .k-message-box .k-button svg { + width: 20px; + height: 20px; + fill: currentColor; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-message-box .k-button::after, :root:root:root:root:root .sf-backend-wrp .k-message-box .k-button::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-list { + margin: 2px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck { + max-width: calc(100% + 32px); + box-sizing: border-box; + margin-left: -16px; + margin-right: -16px; + padding: 16px 16px 16px; + overflow: hidden; + overflow-x: auto; + scroll-behavior: smooth; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap + .k-card-wrap { + margin-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card, :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap { + width: 200px; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap { + margin-left: -16px; + margin-right: -16px; + padding-left: 16px; + padding-right: 16px; + overflow: hidden; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; + box-sizing: content-box; } + :root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap > .k-card-deck { + margin-bottom: -20px; + padding-bottom: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap .k-card { + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap .k-card + .k-card { + margin-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap.k-state-selected { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-typing-indicator { + padding: 0; + border-radius: 50px; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-typing-indicator span { + width: 8px; + height: 8px; + border-radius: 50%; + -ms-flex: 0 0 8px; + flex: 0 0 8px; + background-color: currentColor; } + :root:root:root:root:root .sf-backend-wrp .k-typing-indicator span + span { + margin-left: 5px; } + +@-webkit-keyframes k-animation-blink { + 50% { + opacity: 1; } } + +@keyframes k-animation-blink { + 50% { + opacity: 1; } } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box { + width: 100%; + border-width: 1px 0 0; + border-style: solid; + box-sizing: border-box; + overflow: hidden; + position: relative; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow: hidden; + scroll-behavior: smooth; + padding: 10px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list:after { + content: ''; + padding-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list .k-button + .k-button { + margin-left: 20px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button { + position: absolute; + z-index: 2; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button-left { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button-right { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button { + border-width: 0; + color: inherit; + background: 0 0; + -ms-flex-negative: 0; + flex-shrink: 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt), :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt) { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt) .k-message-time, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt) .k-message-time { + margin-left: 0; + margin-right: 8px; + left: auto; + right: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt) .k-message-status, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt) .k-message-status { + left: auto; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt .k-message-time, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt .k-message-time { + margin-right: 0; + margin-left: 8px; + right: auto; + left: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt .k-message-status, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt .k-message-status { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar), :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) { + padding-left: 0; + padding-right: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar), :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) { + padding-right: 0; + padding-left: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-box .k-button svg, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-box .k-button svg { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-quick-reply, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-quick-reply { + margin-right: 0; + margin-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar { + padding: 0 0; + border-width: 1px; + border-style: solid; + line-height: 1.42857143; + position: relative; + overflow: hidden; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-link { + color: inherit; + text-decoration: none; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-action-link { + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-state-focused.k-state-selected { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar table { + margin: 0; + padding: 0; + border-spacing: 0; + border-width: 0; + outline: 0; + table-layout: fixed; + float: left; } + :root:root:root:root:root .sf-backend-wrp .k-calendar td, :root:root:root:root:root .sf-backend-wrp .k-calendar th { + border-width: 0; + padding: 0; + text-align: center; + border-style: solid; + border-color: inherit; + color: inherit; + background: 0 0; + font-weight: 400; + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-header { + padding: 4px 4px; + border-bottom-width: 0; + border-bottom-style: solid; + text-align: center; + position: relative; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-header .k-link { + padding: 8px 8px; + border-width: 0; + border-style: solid; + border-radius: 100px; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev { + width: 1.42857143em; + height: 1.42857143em; + box-sizing: content-box; + position: absolute; + top: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next .k-icon, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev .k-icon { + vertical-align: text-top; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev { left: 4px; } - .sf-backend-wrp .k-rtl .k-widget .k-dropdown-wrap, .sf-backend-wrp .k-rtl .k-widget .k-numeric-wrap, .sf-backend-wrp .k-rtl .k-widget .k-picker-wrap { - padding-left: 2.5em; } - .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap { - padding-left: 5em; } - .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon { - margin: 0 6px; } - .sf-backend-wrp .k-webkit .k-rtl .k-widget .k-dropdown-wrap .k-input, .sf-backend-wrp .k-webkit .k-rtl .k-widget .k-numeric-wrap .k-input { - margin-right: 0; } - .sf-backend-wrp .k-rtl .k-calendar .k-icon.k-i-arrow-w, .sf-backend-wrp .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-scheduler .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .sf-backend-wrp .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-w { - background-position: -16px -16px; } - .sf-backend-wrp .k-rtl .k-calendar .k-icon.k-i-arrow-e, .sf-backend-wrp .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-scheduler .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .sf-backend-wrp .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-e { - background-position: -16px -48px; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected, .sf-backend-wrp .km-pane-wrapper .k-pager-wrap > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next { + right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-fast { + margin: auto; + width: 75%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer { + text-align: center; + position: relative; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer > .k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-today { + padding: .5em; + border-width: 0; + border-radius: 0; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-today:hover { + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-view { + width: 19em; + height: 19em; + position: relative; + z-index: 1; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-calendar.k-week-number .k-calendar-view { + width: 21.71428571em; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-content { + width: 100%; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-content th { + padding: .325em 2px; + border-bottom-width: 0; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-content td { + border-radius: 100px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-content td.k-alt { + width: 2.71428571em; + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-content .k-link { + margin: auto; + padding: .65em .65em; + box-sizing: border-box; + border-radius: 100px; + line-height: 1.42857143; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-month .k-link { + width: 2.71428571em; + height: 2.71428571em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-month th { + height: 2.71428571em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-year .k-link { + width: 4.28571429em; + height: 4.28571429em; + line-height: 2.98571429em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-decade .k-link { + width: 4.28571429em; + height: 4.28571429em; + line-height: 2.98571429em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-century .k-link { + width: 4.28571429em; + height: 4.28571429em; + text-align: left; + line-height: 1.49285714em; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-animation-container .k-content { + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header { + padding: 8px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button { + white-space: nowrap; + border-color: transparent !important; + color: inherit; + background: 0 0 !important; + box-shadow: none !important; + transition: color .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:active, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover:active { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button::before { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:focus::after { + box-shadow: inset 0 0 0 2px currentColor; + opacity: .12; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button[disabled], :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-calendar .k-calendar-header .k-button { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview { + padding: 0 16px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview th, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview th, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview th { + border-bottom-width: 0; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview .k-alt, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview .k-alt, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview .k-alt { + opacity: .5; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range { + width: auto; + text-align: left; + line-height: 1.42857143; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header { + padding: 8px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button { + white-space: nowrap; + border-color: transparent !important; + color: inherit; + background: 0 0 !important; + box-shadow: none !important; + transition: color .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:active, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover:active { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button::before { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:focus::after { + box-shadow: inset 0 0 0 2px currentColor; + opacity: .12; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button[disabled], :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-calendar-range .k-calendar-header .k-button { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-nav { + display: inline-block; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-view { + height: auto; + width: auto; + min-height: 19em; + text-align: center; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-animation-container-sm .k-calendar-range .k-calendar-view { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range.k-week-number .k-calendar-view { + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content { + padding: 0 16px 8px; + width: auto; + height: auto; + text-align: center; + display: inline-table; + vertical-align: top; + float: none; + color: inherit; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content th { + padding: 0; + border-width: 0; + color: inherit; + background-color: transparent; + background-image: none; + text-align: inherit; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content th { + padding: .5em 0; + font-size: 12px; + line-height: 1.5; + text-transform: uppercase; + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td { + border-radius: 100px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-alt { + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-link { + padding: .65em .65em; + min-height: 0; + box-sizing: border-box; + border-radius: 100px; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-meta-header, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-month-header { + margin: 0 16px; + padding: .5em 14px; + font-size: 12px; + line-height: 1.5; + text-transform: uppercase; + text-align: left; + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-mid { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end::after, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start::after { + content: ""; + width: 5px; + display: block; + position: absolute; + top: 1px; + bottom: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start::after { + right: auto; + left: -5px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end::after { + right: -5px; + left: auto; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-weekend { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-selected { + color: inherit; + background: 0 0; + border-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-focused.k-state-selected { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-disabled { + opacity: .5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-disabled .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-footer .k-nav-today { + padding: 8px 16px; + width: auto; + height: auto; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-decadeview, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-monthview, :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-yearview { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-daterangepicker { + border: 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-monthview .k-content .k-link { + width: 2.71428571em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-monthview .k-content tbody tr { + height: 2.71428571em; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-yearview .k-content { + margin: 0 -1px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-yearview .k-content .k-link { + width: 4.28571429em; + height: 4.28571429em; + line-height: 3.25; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-decadeview .k-content { + margin: 0 -1px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-decadeview .k-content .k-link { + width: 4.28571429em; + height: 4.28571429em; + line-height: 3.25; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-centuryview .k-content { + margin: 0 -1px; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-centuryview .k-content .k-link { + padding: .65em .65em; + width: 4.28571429em; + height: 4.28571429em; + text-align: left; + line-height: 1.625; + white-space: normal; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-calendar-range { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-calendar-range .k-calendar-nav { + float: left; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar { + border-top-width: 0; + border-right-width: 0; + border-left-width: 0; + border-color: inherit; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-pager-wrap { + padding: 0; + min-height: auto; + border-width: 0; + color: inherit; + background: 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-text-select { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + cursor: text; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-panning { + cursor: grab; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-panning span::selection { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page { + position: relative; + margin: 30px auto; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page canvas { + direction: ltr; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer { + position: absolute; + top: 0; + left: 0; + opacity: .2; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer > span { + position: absolute; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer mark { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-edit-field .k-file-format, :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-edit-field .k-textbox { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-action-buttons { + top: 10px; + padding: 10px; + margin-bottom: calc(10px - 1em); } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog { + padding: .42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + background: 0 0; + padding-right: .17857143em; + margin: 0 .42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon { + position: relative; + top: auto; + margin: 0; + font-size: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-search-dialog-input::-ms-clear { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox:after { + content: ""; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-match-case-button { + height: 2.07142857em; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-search-matches { + display: inline-block; + min-width: 4.5em; + margin: 0 .42857143em 0 .42857143em; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container > .k-button { + margin-left: .42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle { + cursor: move; + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap { + box-sizing: border-box; + outline: 0; + font-family: inherit; + font-size: inherit; + line-height: 1.42857143; + position: relative; + overflow: hidden; + display: block; + -webkit-touch-callout: none; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(1), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(1), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(1), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(1), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1) { + width: 4px; + height: 4px; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(2), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(2), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(2), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(2), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2) { + width: 6px; + height: 6px; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(3), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(3), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3), :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(3), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(3), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3), :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3) { + width: 8px; + height: 8px; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview { + list-style-type: none; + position: absolute; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + cursor: default; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap img, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview img { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap > li, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview > li { + display: inline-block; + overflow: hidden; + position: absolute; + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap > [data-role=page], :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview > [data-role=page] { + vertical-align: top; + display: inline-block; + min-height: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav-wrap, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager { + padding: 0; + margin: 0; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 50px; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable { + margin: 0; + padding: 20px; + overflow-x: scroll; + overflow-y: hidden; + width: calc(100% - 40px); + line-height: 0; + display: block; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + list-style: none; + white-space: nowrap; + pointer-events: initial; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button { + margin: 0 10px; + padding: 0; + width: 10px; + height: 10px; + box-sizing: content-box; + display: inline-block; + position: relative; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + border-width: 0; + border-style: solid; + border-radius: 50%; + cursor: pointer; + pointer-events: all; + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link::before, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button::before { + content: ""; + width: 30px; + height: 30px; + display: block; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + pointer-events: initial; + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev { + display: table; + position: absolute; + padding: 0; + height: 60%; + top: 20%; + text-decoration: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next .k-icon, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev .k-icon { + display: table-cell; + overflow: visible; + margin: 0; + padding: 0; + vertical-align: middle; + font-size: 4.5em; + font-weight: 400; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-animation { + transition-duration: .3s; + transition-timing-function: ease-in-out; } + @supports (-webkit-user-select: none) { + :root:root:root:root:root .sf-backend-wrp div.k-scrollview ul.k-scrollview-wrap li > *, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > * { + pointer-events: auto; } } + @supports not (-webkit-user-select: none) { + :root:root:root:root:root .sf-backend-wrp div.k-scrollview ul.k-scrollview-wrap li > *, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > * { + pointer-events: none; } } + :root:root:root:root:root .sf-backend-wrp .k-switch { + border-radius: 5.4em; + cursor: pointer; + width: 5.4em; + background: 0 0; + border: 0; + outline: 0; + box-shadow: none; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: hidden; + vertical-align: middle; + font-size: 10px; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-switch [type=checkbox] { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-switch { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-switch, :root:root:root:root:root .sf-backend-wrp .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch-handle { + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-switch-container { + border-radius: 5.4em; + padding: 0 0; + border-width: 0; + border-style: solid; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + position: relative; + outline: 0; + transition: background-color .2s ease-out 0s; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-switch-container { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-switch-handle { + border-radius: 5.4em; + width: 3em; + height: 3em; + border-width: 0; + border-style: solid; + background-position: 50%; + display: inline-block; + vertical-align: middle; + position: relative; + left: 0; + transition: left .2s ease-out 0s; } + :root:root:root:root:root .sf-backend-wrp .k-ie11 .k-switch-handle { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-handle { + left: calc(100% - 3em); } + :root:root:root:root:root .sf-backend-wrp .k-edge .k-switch-on .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-ie .k-switch-on .k-switch-handle { + left: 100%; + margin-left: -3em; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-handle { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-switch-label-off, :root:root:root:root:root .sf-backend-wrp .k-switch-label-on { + display: none; + width: calc(100% - 3em - 10px); + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + text-shadow: none; + line-height: 3em; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-switch-label-on { + text-align: left; + left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-switch-label-off { + text-align: right; + right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-switch { + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-switch .k-switch-container { + height: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-switch .k-switch-handle { + top: -.7em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch.k-switch-on .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl].k-switch-on .k-switch-handle { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch.k-switch-off .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl].k-switch-off .k-switch-handle { + left: calc(100% - 3em); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch .k-switch-label-on, :root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl] .k-switch-label-on { + text-align: right; + left: initial; + right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch .k-switch-label-off, :root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl] .k-switch-label-off { + text-align: left; + left: 8px; + right: initial; } + :root:root:root:root:root .sf-backend-wrp .k-filter { + display: inline-block; + border-width: 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-filter ul { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter ul li { + list-style-type: none; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-container, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview { + margin-bottom: 2.1em; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines { + padding-left: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar { + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + padding: 8px 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar::before { + content: ""; + position: absolute; + width: 14px; + height: 1px; + top: 50%; + left: -14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-toolbar { + border-style: solid; + border-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-filter-operator .k-dropdown { + width: 15em; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-filter-toolbar-item > .k-textbox { + margin: 0 .2em; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item::before { + content: ""; + position: absolute; + width: 1px; + height: 100%; + top: -8px; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after { + content: ""; + position: absolute; + width: 1px; + top: -9px; + bottom: 50%; + left: -14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main::before, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main > .k-filter-toolbar::after, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main > .k-filter-toolbar::before, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-item, :root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-lines, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-lines, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-lines { + padding-left: 0; + padding-right: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-toolbar::before, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-toolbar::before, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-toolbar::before { + left: auto; + right: -14px; } + :root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-item::before, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-item::before, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-item::before { + left: auto; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after { + left: auto; + right: -14px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-container { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: start; + align-items: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-drawer { + height: 100%; + border-width: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + transition: all .3s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-left.k-drawer-expanded .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer-left.k-drawer-mini .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-start { + border-right-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-right.k-drawer-expanded .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer-right.k-drawer-mini .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-end { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-left .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-start { + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-right .k-drawer, :root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-end { + top: 0; + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-overlay .k-drawer { + max-width: 80vw; + position: fixed; + z-index: 10002; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-overlay .k-overlay { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-push { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-push .k-drawer { + height: auto; + position: relative; + -ms-flex-item-align: stretch; + align-self: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-push.k-drawer-right .k-drawer { + -ms-flex-order: 1; + order: 1; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper { + overflow-x: hidden; + overflow-y: auto; + scrollbar-width: thin; + transition: all .3s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar { + width: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb { + border-radius: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-items, :root:root:root:root:root .sf-backend-wrp .k-drawer-items ul { + margin: 0; + padding: 0; + list-style: none; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item { + padding: 8px 8px; + color: inherit; + font-size: 16px; + line-height: 1.5; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-icon { + margin: 0 8px; + font-size: 18px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-icon.k-i-none { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-item-text { + padding: 0 8px; + display: inline-block; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-separator { + padding: 0; + height: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-mini .k-drawer-wrapper { + width: 50px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-drawer-left.k-drawer-push .k-drawer, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-drawer-left.k-drawer-push .k-drawer { + -ms-flex-order: 1; + order: 1; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-drawer-right.k-drawer-push .k-drawer, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-drawer-right.k-drawer-push .k-drawer { + -ms-flex-order: 0; + order: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rating { + display: -ms-inline-flexbox; + display: inline-flex; + box-sizing: border-box; + white-space: nowrap; + margin: 0; + padding: 0; + border: 0; + font-size: 16px; + box-shadow: none; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + position: relative; + box-sizing: border-box; + margin: 0 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item { + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; + padding: 4px 4px; + -ms-flex-align: center; + align-items: center; + vertical-align: middle; + margin: 0; + outline: 0; + overflow: hidden; + transition: color .2s ease-out 0s; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item * { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-icon { + font-size: 28px; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-complement, :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-part { + display: inline-block; + position: absolute; + top: 4px; + left: 4px; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-complement { + direction: rtl; } + :root:root:root:root:root .sf-backend-wrp .k-rating-label { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + vertical-align: middle; + line-height: 1.5; + margin: 4px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-container, :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-item, :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-label { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-rating-precision-part, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-rating-precision-part { + left: auto; + right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-rating-item .k-rating-precision-complement, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-rating-item .k-rating-precision-complement { + direction: ltr; } + :root:root:root:root:root .sf-backend-wrp .k-timeline ul { + margin: 0; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline ul li { + list-style-type: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-flag { + display: inline-block; + text-align: center; + padding: 8px 14px; + border-radius: 2px; + line-height: 1.42857143; + min-width: 80px; + max-width: 160px; + box-sizing: border-box; + position: relative; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-circle { + width: 16px; + height: 16px; + border-radius: 50%; + -ms-flex-negative: 0; + flex-shrink: 0; + position: relative; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-dates-hidden .k-timeline-date { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-event-collapse { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-collapsible .k-card-header { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-collapsible .k-event-collapse { + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow { + width: 30px; + height: 30px; + padding: 0; + border-radius: 50%; + position: absolute; + bottom: 11px; + z-index: 3; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow-left { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow-right { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card { + position: relative; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-header { + overflow: visible; + border-bottom: 0; + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-header + .k-card-body { + padding-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body { + overflow-y: auto; + scrollbar-width: thin; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body::-webkit-scrollbar { + width: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-timeline-card-callout.k-callout-e, :root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-timeline-card-callout.k-callout-w { + top: 36px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal, :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical { + width: 100%; + padding: 0 40px; + margin: 40px 0; + position: relative; + box-sizing: border-box; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after, :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after { + content: ""; + position: absolute; + top: 0; + border-width: 1px; + border-style: solid; + background-clip: padding-box; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical { + padding-left: 127px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-dates-hidden { + padding-left: 77px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after { + height: 100%; + width: 6px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag-wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag-wrap:first-child { + padding-top: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag { + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-date-wrap { + position: absolute; + padding-right: 16px; + margin-top: 36px; + -webkit-transform: translate(-100%, -50%); + -ms-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-event { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + padding: 40px 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card { + padding-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card { + margin-left: 16px; + min-height: 72px; + width: 400px; + max-width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card .k-card-title { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-event-collapse { + margin: -8px 0; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + transition: -webkit-transform .2s ease-in-out; + transition: transform .2s ease-in-out; + transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions, :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-circle { + margin-top: 36px; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + margin-right: -8px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating { + padding-left: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating::after { + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap { + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-flag { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event { + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap { + text-align: left; + padding-right: 0; + padding-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card { + padding-left: 0; + padding-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card { + margin-right: 16px; + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-card, :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + min-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap { + position: static; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-circle { + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item { + -ms-flex: 1 0 20%; + flex: 1 0 20%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + position: relative; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item:hover { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-date-wrap { + margin-top: auto; + margin-bottom: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-card { + height: 100%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-card { + max-height: 100%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list { + overflow-x: hidden; + padding-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap { + position: relative; + height: 600px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap { + position: relative; + padding: 15px 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after { + top: auto; + bottom: 18px; + left: 28px; + right: 28px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + height: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track { + overflow: hidden; + margin: 0 30px; + position: relative; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap { + transition: -webkit-transform 1s ease-in-out; + transition: transform 1s ease-in-out; + transition: transform 1s ease-in-out,-webkit-transform 1s ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag { + margin-bottom: 22px; + position: relative; + min-width: 60px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after { + content: ""; + width: 10px; + height: 10px; + position: absolute; + left: 50%; + bottom: 0; + -webkit-transform: translate(-50%, 50%) rotate(45deg); + -ms-transform: translate(-50%, 50%) rotate(45deg); + transform: translate(-50%, 50%) rotate(45deg); } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-scrollable-wrap { + padding-bottom: 3px; + display: -ms-flexbox; + display: flex; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile { + padding: 0 16px; + margin: 16px 0; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile .k-timeline-flag { + max-width: 112px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical { + padding-left: 103px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden { + padding-left: 53px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical.k-timeline-alternating { + padding-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-timeline-card { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card { + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-card-actions > .k-button.k-flat:first-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb { + min-height: 2.532em; + border-width: 0; + box-sizing: border-box; + border-style: solid; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-container { + margin: 0 0; + padding: 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + list-style: none; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-item { + vertical-align: middle; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-item { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link { + padding: 8px 14px; + border-radius: 4px; + position: relative; + line-height: 1.45em; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-item-align: stretch; + align-self: stretch; + overflow: hidden; + white-space: nowrap; + text-decoration: none; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link { + margin-right: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-icon-link { + padding: 14px 14px; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-icontext-link .k-icon { + margin-right: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-delimiter-icon { + font-size: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-input-container, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-input-container .k-textbox { + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb, :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb-container { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb-item { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup { + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + font: inherit; + line-height: 1.42857143; + list-style: none; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup > ul { + margin: 0; + padding: 0; + list-style: none; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup .k-listgroup-item + .k-listgroup-item { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-flush { + border-left-width: 0; + border-right-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item { + padding: .5em 1em; + border-width: 0; + border-style: solid; + border-color: inherit; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item > .k-link { + margin: -.5em -1em; + padding: .5em 1em; + color: inherit; + text-decoration: none; + outline: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item > .k-link > .k-select { + padding: .5em; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented { + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented > .k-link { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented > .k-select { + margin: -.5em -1em -.5em 0; + padding: .5em; + border-width: 0 0 0 1px; + border-style: solid; + border-color: inherit; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row { + margin: -.5em -1em; + padding: .5em 1em; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-label { + width: 40%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper { + width: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + text-align: end; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local], :root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper select { + width: 100%; + box-sizing: border-box; + -ms-flex: 1 1 100%; + flex: 1 1 100%; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-item.k-listgroup-form-row { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item > .k-link > .k-select, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item > .k-link > .k-select { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item > .k-link > .k-select .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item > .k-link > .k-select .k-icon { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented > .k-link { + margin-right: -1em; + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented > .k-select, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented > .k-select { + margin-right: 0; + margin-left: -1em; + border-right-width: 1px; + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented > .k-select .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented > .k-select .k-icon { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + :root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup, :root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup > ul .k-listgroup-item { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox { + margin: 0 0 16px 0; + padding: 4px 8px; + border-width: 0 0 0 4px; + border-style: solid; + box-sizing: border-box; + font-size: inherit; + line-height: 1.42857143; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox a { + color: inherit; + font-style: italic; + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-badge { + padding: 0; + border-width: 0; + border-style: solid; + border-color: transparent; + box-sizing: border-box; + color: inherit; + background-color: transparent; + font: inherit; + text-align: center; + white-space: nowrap; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; } + :root:root:root:root:root .sf-backend-wrp .k-badge > * { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-badge > a, :root:root:root:root:root .sf-backend-wrp a.k-badge { + text-decoration: none; } + :root:root:root:root:root .sf-backend-wrp .k-badge > a:hover, :root:root:root:root:root .sf-backend-wrp a.k-badge:hover { + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-badge-icon { + max-width: 1em; + max-height: 1em; + font-size: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-badge-icon.k-svg-icon svg { + fill: currentColor; } + :root:root:root:root:root .sf-backend-wrp .k-badge-sm { + padding: 2px 2px; + border-width: 1px; + font-size: 10px; + line-height: 1; } + :root:root:root:root:root .sf-backend-wrp .k-badge-sm:empty { + padding: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-md { + padding: 4px 4px; + border-width: 1px; + font-size: 10px; + line-height: 1; } + :root:root:root:root:root .sf-backend-wrp .k-badge-md:empty { + padding: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-lg { + padding: 6px 6px; + border-width: 1px; + font-size: 12px; + line-height: 1; } + :root:root:root:root:root .sf-backend-wrp .k-badge-lg:empty { + padding: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-sm { + border-radius: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-md { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-lg { + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-pill { + border-radius: 5rem; } + :root:root:root:root:root .sf-backend-wrp .k-badge-circle { + padding: 0 !important; + border-radius: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-sm { + width: calc(1em + 6px); + height: calc(1em + 6px); } + :root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-md { + width: calc(1em + 10px); + height: calc(1em + 10px); } + :root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-lg { + width: calc(1em + 14px); + height: calc(1em + 14px); } + :root:root:root:root:root .sf-backend-wrp .k-badge-dot { + padding: 0 !important; + border-radius: 100%; + font-size: 0; } + :root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-sm { + width: 6px; + height: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-md { + width: 10px; + height: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-lg { + width: 12px; + height: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-badge-container { + position: relative; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-badge-inside { + position: absolute; + z-index: 9999; } + :root:root:root:root:root .sf-backend-wrp .k-badge-edge { + position: absolute; + z-index: 9999; } + :root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-top-start { + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-top-end { + -webkit-transform: translate(50%, -50%); + -ms-transform: translate(50%, -50%); + transform: translate(50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-bottom-start { + -webkit-transform: translate(-50%, 50%); + -ms-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-bottom-end { + -webkit-transform: translate(50%, 50%); + -ms-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-top-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-top-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-top-start { + -webkit-transform: translate(50%, -50%); + -ms-transform: translate(50%, -50%); + transform: translate(50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-top-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-top-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-top-end { + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-bottom-start { + -webkit-transform: translate(50%, 50%); + -ms-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-bottom-end { + -webkit-transform: translate(-50%, 50%); + -ms-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-outside { + position: absolute; + z-index: 9999; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-top-start { + -webkit-transform: translate(-100%, -100%); + -ms-transform: translate(-100%, -100%); + transform: translate(-100%, -100%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-top-end { + -webkit-transform: translate(100%, -100%); + -ms-transform: translate(100%, -100%); + transform: translate(100%, -100%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-bottom-start { + -webkit-transform: translate(-100%, 100%); + -ms-transform: translate(-100%, 100%); + transform: translate(-100%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-bottom-end { + -webkit-transform: translate(100%, 100%); + -ms-transform: translate(100%, 100%); + transform: translate(100%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-top-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-top-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-top-start { + -webkit-transform: translate(100%, -100%); + -ms-transform: translate(100%, -100%); + transform: translate(100%, -100%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-top-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-top-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-top-end { + -webkit-transform: translate(-100%, -100%); + -ms-transform: translate(-100%, -100%); + transform: translate(-100%, -100%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-bottom-start, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-bottom-start { + -webkit-transform: translate(100%, 100%); + -ms-transform: translate(100%, 100%); + transform: translate(100%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-bottom-end, :root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-bottom-end { + -webkit-transform: translate(-100%, 100%); + -ms-transform: translate(-100%, 100%); + transform: translate(-100%, 100%); } + :root:root:root:root:root .sf-backend-wrp .k-checkbox { + margin: 0; + padding: 0; + width: 16px; + height: 16px; + line-height: initial; + border-width: 1px; + border-style: solid; + outline: 0; + box-sizing: border-box; + display: inline-block; + vertical-align: middle; + position: relative; + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox::before { + content: "\e118"; + width: 12px; + height: 12px; + font-size: 12px; + font-family: WebComponentsIcons,monospace; + -webkit-transform: scale(0) translate(-50%, -50%); + -ms-transform: scale(0) translate(-50%, -50%); + transform: scale(0) translate(-50%, -50%); + overflow: hidden; + position: absolute; + top: 50%; + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:hover { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:checked::before { + -webkit-transform: scale(1) translate(-50%, -50%); + -ms-transform: scale(1) translate(-50%, -50%); + transform: scale(1) translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-indeterminate::before, :root:root:root:root:root .sf-backend-wrp .k-checkbox:indeterminate::before { + content: ""; + width: 8px; + height: 8px; + background-color: currentColor; + -webkit-transform: scale(1) translate(-50%, -50%); + -ms-transform: scale(1) translate(-50%, -50%); + transform: scale(1) translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:disabled, :root:root:root:root:root .sf-backend-wrp .k-checkbox:disabled + .k-checkbox-label { + opacity: .6; + -webkit-filter: grayscale(0.8); + filter: grayscale(0.8); + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox + .k-checkbox-label { + display: inline; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-label { + margin: 0; + padding: 0; + line-height: 17px; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: start; + align-items: flex-start; + vertical-align: middle; + position: relative; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-label:empty { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-label.k-no-text { + min-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-label .k-ripple { + visibility: hidden !important; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox + .k-checkbox-label, :root:root:root:root:root .sf-backend-wrp .k-checkbox-label + .k-checkbox { + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-label > .k-checkbox { + margin-right: 4px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-list { + margin: 0; + padding: 0; + list-style: none; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-list .k-checkbox-item { + margin-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox-list .k-checkbox-item:first-child { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-checkbox-item { + display: inline-block; + margin: 0 32px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-checkbox-item:last-child { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-checkbox + .k-checkbox-label, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-checkbox + .k-checkbox-label { + margin-left: 0; + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-checkbox-label > .k-checkbox, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-checkbox-label > .k-checkbox { + margin-right: 0; + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-checkbox-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-checkbox-item { + margin-right: 0; + margin-left: 32px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-checkbox-item:last-child, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-checkbox-item:last-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox::-ms-check { + border-width: 0; + border-color: inherit; + border-radius: inherit; + color: inherit; + background-color: inherit; } + @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + :root:root:root:root:root .sf-backend-wrp .k-checkbox::-ms-check { + border-width: 1px; } } + :root:root:root:root:root .sf-backend-wrp .k-radio { + margin: 0; + padding: 0; + width: 16px; + height: 16px; + border-width: 1px; + border-style: solid; + outline: 0; + box-sizing: border-box; + display: inline-block; + vertical-align: middle; + position: relative; + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-radio::before { + content: ""; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: currentColor; + -webkit-transform: scale(0) translate(-50%, -50%); + -ms-transform: scale(0) translate(-50%, -50%); + transform: scale(0) translate(-50%, -50%); + overflow: hidden; + position: absolute; + top: 50%; + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-radio:hover { + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-radio:checked::before { + -webkit-transform: scale(1) translate(-50%, -50%); + -ms-transform: scale(1) translate(-50%, -50%); + transform: scale(1) translate(-50%, -50%); } + :root:root:root:root:root .sf-backend-wrp .k-radio:disabled, :root:root:root:root:root .sf-backend-wrp .k-radio:disabled + .k-radio-label { + opacity: .6; + -webkit-filter: grayscale(0.8); + filter: grayscale(0.8); + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-radio + .k-radio-label { + display: inline; } + :root:root:root:root:root .sf-backend-wrp .k-radio-label { + margin: 0; + padding: 0; + line-height: 17px; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: start; + align-items: flex-start; + vertical-align: middle; + position: relative; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-radio-label.k-no-text, :root:root:root:root:root .sf-backend-wrp .k-radio-label:empty { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-radio-label .k-ripple { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-radio + .k-radio-label, :root:root:root:root:root .sf-backend-wrp .k-radio-label + .k-radio { + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-radio-label > .k-radio { + margin-right: 4px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-radio-list { + margin: 0; + padding: 0; + list-style: none; } + :root:root:root:root:root .sf-backend-wrp .k-radio-list .k-radio-item { + margin-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-radio-list .k-radio-item:first-child { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-radio-item { + display: inline-block; + margin: 0 32px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-radio-item:last-child { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio + .k-radio-label, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio-label + .k-radio, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio + .k-radio-label, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio-label + .k-radio { + margin-left: 0; + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio-label > .k-radio, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio-label > .k-radio { + margin-right: 0; + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-radio-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-radio-item { + margin-right: 0; + margin-left: 32px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-radio-item:last-child, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-radio-item:last-child { + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-radio::-ms-check { + border-width: 0; + border-color: inherit; + color: inherit; + background-color: inherit; } + @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + :root:root:root:root:root .sf-backend-wrp .k-radio::-ms-check { + border-width: 1px; } } + :root:root:root:root:root .sf-backend-wrp .k-filemanager { + border-width: 1px; + border-style: solid; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-header { + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-toolbar { + border-width: 0; + border-bottom-width: 1px; + border-color: inherit; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-search-tool { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-content-container { + border-color: inherit; + box-sizing: border-box; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: stretch; + align-items: stretch; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation { + width: 20%; + border-width: 0; + border-right-width: 1px; + border-style: solid; + border-color: inherit; + box-sizing: border-box; + -ms-flex-negative: 0; + flex-shrink: 0; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation > .k-treeview { + padding: 16px 16px; + height: 100%; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-treeview > .k-group > .k-item { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-content { + border-color: inherit; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-align: stretch; + align-items: stretch; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-breadcrumb { + border-width: 0; + border-bottom-width: 1px; + padding: 8px 8px; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-view { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-view > .k-filemanager-grid, :root:root:root:root:root .sf-backend-wrp .k-filemanager-view > .k-filemanager-listview { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview { + height: 100%; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-listview-item { + padding: 16px 16px; + width: 120px; + height: 120px; + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-preview { + height: 48px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-icon { + font-size: 48px; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-image { + max-width: 100%; + max-height: 48px; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-name { + margin-top: 8px; + display: block; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-size { + margin-top: 8px; + display: block; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-edit-item .k-textbox { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-grid { + -ms-flex: 1 1 0%; + flex: 1 1 0%; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-grid .k-file-preview { + margin-right: 4px; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-grid .k-file-name { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview { + padding: 48px 16px 16px; + width: 20%; + min-height: 304px; + border-width: 0; + border-left-width: 1px; + border-style: solid; + border-color: inherit; + box-sizing: border-box; + text-align: center; + overflow-x: auto; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-preview { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-icon { + font-size: 96px; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-name { + margin-top: 16px; + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-single-file-selected { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-multiple-files-selected { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-size { + font-size: inherit; + line-height: normal; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta { + margin: 16px 0 0; + box-sizing: border-box; + text-align: start; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta-label { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta-value { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-type { + text-transform: capitalize; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-line-break { + margin: 16px 0 0; + width: 100%; + -ms-flex: 1 1 100%; + flex: 1 1 100%; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-resizable .k-filemanager-navigation, :root:root:root:root:root .sf-backend-wrp .k-filemanager-resizable .k-filemanager-preview { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar { + -ms-flex-negative: 0; + flex-shrink: 0; + display: -ms-inline-flexbox; + display: inline-flex; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar-horizontal { + width: 6px; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar-horizontal .k-resize-handle { + width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-upload-dialog .k-upload-files { + max-height: 200px; + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint .k-icon { + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-window { + padding: 0; + border-width: 0; + border-style: solid; + line-height: 1.42857143; + box-sizing: border-box; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: column; + flex-direction: column; + position: absolute; + z-index: 10001; } + :root:root:root:root:root .sf-backend-wrp .k-window .k-overlay { + position: absolute; + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized { + border-radius: 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized .k-window-content, :root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized .k-window-titlebar { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-window-sm { + width: 300px; } + :root:root:root:root:root .sf-backend-wrp .k-window-md { + width: 800px; } + :root:root:root:root:root .sf-backend-wrp .k-window-lg { + width: 1200px; } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar { + padding: 8px 16px; + border-width: 0; + border-style: none; + width: 100%; + box-sizing: border-box; + background-position: 0 0; + background-repeat: repeat-x; + white-space: nowrap; + min-height: 16px; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-window-title { + font-size: 1.2em; + line-height: 1.25; + font-weight: 400; + -ms-flex: 1; + flex: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-window-title::before { + content: ""; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-actions { + margin: 0 -8px; + -webkit-margin-end: -8px; + margin-inline-end: -8px; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action { + padding: 2px; + width: 20px; + height: 20px; + border-width: 0; + border-style: solid; + border-color: transparent; + color: inherit; + box-sizing: content-box; + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action:hover { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action .k-icon { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-prompt-container, :root:root:root:root:root .sf-backend-wrp .k-window-content { + padding: 16px 16px; + box-sizing: border-box; + overflow: auto; + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-window-content + .k-prompt-container { + margin-top: -16px; } + :root:root:root:root:root .sf-backend-wrp .k-prompt-container .k-textbox { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-window-iframecontent { + padding: 0; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .k-window-iframecontent .k-content-frame { + vertical-align: top; + border: 0; + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-window-content > .km-scroll-container { + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-window > .k-resize-handle { + position: absolute; + z-index: 1; + background-color: #fff; + font-size: 0; + line-height: 6px; + opacity: 0; + zoom: 1; } + :root:root:root:root:root .sf-backend-wrp .k-resize-n { + top: 0; + left: 0; + width: 100%; + height: 6px; + cursor: n-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-e { + top: 0; + right: 0; + width: 6px; + height: 100%; + cursor: e-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-s { + bottom: 0; + left: 0; + width: 100%; + height: 6px; + cursor: s-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-w { + top: 0; + left: 0; + width: 6px; + height: 100%; + cursor: w-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-se { + bottom: 0; + right: 0; + width: 6px; + height: 6px; + cursor: se-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-sw { + bottom: 0; + left: 0; + width: 6px; + height: 6px; + cursor: sw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-ne { + top: 0; + right: 0; + width: 6px; + height: 6px; + cursor: ne-resize; } + :root:root:root:root:root .sf-backend-wrp .k-resize-nw { + top: 0; + left: 0; + width: 6px; + height: 6px; + cursor: nw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 10001; + width: 100%; + height: 100%; + background-color: #000; + opacity: .5; + -webkit-backface-visibility: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-window-content > .k-action-buttons, :root:root:root:root:root .sf-backend-wrp .k-window > .k-action-buttons { + border-width: 1px 0 0; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-content { + height: calc(100% - 1.25em - 16px); + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-title, :root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-titlebar .k-window-actions { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-window-titlebar .k-window-actions { + right: auto; + left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-dialog { + min-width: 90px; + min-height: 3em; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; + position: fixed; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-centered { + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + top: 50%; + left: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-titleless .k-dialog-close { + position: absolute; + z-index: 9999; + top: 4px; + right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-titleless .k-dialog-content { + padding: 2.4em; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup { + margin: 0; + padding: 8px 8px; + width: 100%; + border-width: 1px 0 0; + border-style: solid; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-pack: end; + justify-content: flex-end; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup .k-button { + -ms-flex-negative: 0; + flex-shrink: 0; + display: inline-block; + text-overflow: ellipsis; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup .k-button + .k-button { + margin-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-button-layout-stretched .k-button { + -ms-flex: 1 0 0px; + flex: 1 0 0; + white-space: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-dialog.k-window-sm .k-dialog-button-group { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-dialog.k-window-sm .k-dialog-button-group .k-button + .k-button { + margin: 8px 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dialog-titleless .k-dialog-close, :root:root:root:root:root .sf-backend-wrp .k-rtl.k-dialog-titleless .k-dialog-close { + right: auto; + left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dialog-buttongroup .k-button + .k-button { + margin-left: 0; + margin-right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-dialog-button-layout-stretched { + text-align: right; } + :root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-rtl .k-dialog-button-layout-stretched { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-stepper { + margin: 0 0; + padding: 0 0; + border-width: 0; + border-style: solid; + font-size: 14px; + line-height: 1.42857143; + position: relative; + color: inherit; + background: 0 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-list { + margin: 0; + padding: 0; + list-style: none; + display: -ms-flexbox; + display: flex; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link { + outline: 0; + text-decoration: none; + white-space: nowrap; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled .k-step-link { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator { + border-radius: 50%; + margin: 3px; + width: 28px; + height: 28px; + border-width: 1px; + border-style: solid; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; + z-index: 1; + overflow: visible; + transition-property: color,background-color,border-color; + transition-duration: .4s; + transition-timing-function: ease-in-out; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator::after { + border-radius: 100%; + content: ""; + border-width: 1px; + border-style: solid; + border-color: inherit; + pointer-events: none; + display: none; + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-focus .k-step-indicator::after, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link:focus .k-step-indicator::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label { + max-width: 10em; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label:only-child { + border-radius: 15px; + padding: 5px 12px; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-step-text { + max-width: calc(10em - 20px); + -ms-flex-positive: 1; + flex-grow: 1; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-icon { + margin-left: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current .k-step-label, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-hover .k-step-label, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:hover .k-step-label { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-step-label-optional { + font-style: italic; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-progressbar { + position: absolute; + pointer-events: none; + z-index: 0; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal { + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-link { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-label { + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-indicator + .k-step-label { + margin-top: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal ~ .k-progressbar { + width: 100%; + height: 2px; + top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step { + min-height: 54px; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-label { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-indicator + .k-step-label { + margin-left: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical ~ .k-progressbar { + width: 2px; + height: 100%; + min-height: 20px; + left: 17px; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-content { + height: 0; + overflow: hidden; + transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s; } + :root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-current .k-step-content { + height: auto; + overflow: visible; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + margin-left: 30px; + padding: 20px 10px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper, :root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] { + direction: rtl; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-label .k-icon, :root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-label .k-icon { + margin-left: 0; + margin-right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label, :root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label { + margin-left: 0; + margin-right: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar, :root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar { + left: auto; + right: 17px; } + :root:root:root:root:root .sf-backend-wrp .k-wizard { + padding: 32px 32px; + border-width: 0; + font-size: inherit; + line-height: 1.42857143; + position: relative; + color: inherit; + display: -ms-flexbox; + display: flex; + -ms-flex-align: stretch; + align-items: stretch; + overflow: hidden; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-wizard .k-stepper .k-step-list-vertical .k-step { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-wizard .k-stepper .k-step-indicator { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-steps { + display: -ms-flexbox; + display: flex; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-step { + padding: 18px; + width: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-pack: justify; + justify-content: space-between; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-step.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-wizard-step:focus { + outline-width: 1px; + outline-style: dotted; + outline-offset: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-content { + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-buttons { + margin-top: 64px; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-buttons .k-button { + margin-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-buttons .k-wizard-pager { + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-buttons-right .k-button:last-of-type { + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-steps { + margin-top: 64px; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-content, :root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-steps { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-vertical .k-wizard-steps { + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-vertical .k-wizard-content { + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-vertical .k-wizard-steps { + margin-left: 64px; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-left { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-left .k-wizard-steps { + margin-right: 64px; + margin-left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-textarea { + border-radius: 4px; + margin: 0; + border-width: 1px; + border-style: solid; + outline: 0; + line-height: 1.42857143; + box-sizing: border-box; + box-shadow: none; + background: 0 0; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + vertical-align: middle; + position: relative; + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-clear { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input { + padding: 0; + margin: 0; + width: 100%; + border: 0; + outline: 0; + box-sizing: border-box; + color: inherit; + background: 0 0; + font: inherit; + display: inline-block; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input::-ms-clear { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-textarea:disabled, :root:root:root:root:root .sf-backend-wrp .k-textarea[disabled] { + outline: 0; + cursor: default; + opacity: .6; + -webkit-filter: grayscale(0.1); + filter: grayscale(0.1); + pointer-events: none; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp textarea.k-textarea { + background-clip: padding-box; + padding: 4px 16px; + width: 18em; + min-height: calc(1.42857143em + 10px); + display: inline-block; + resize: both; } + :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input { + background-clip: padding-box; + padding: 4px 16px; + width: 18em; + min-height: calc(1.42857143em + 10px); + overflow-y: auto; + resize: both; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container > .k-textarea, :root:root:root:root:root .sf-backend-wrp .k-textbox-container > .k-textarea { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea > .k-input { + background-clip: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-ie textarea.k-textarea { + background-clip: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-editor { + border-style: solid; + border-width: 1px; + font-size: 100%; + vertical-align: top; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-editor .k-editor-content, :root:root:root:root:root .sf-backend-wrp .k-editor iframe.k-content, :root:root:root:root:root .sf-backend-wrp .k-editor > .k-content { + margin: 0; + padding: 0; + width: 100%; + height: 100%; + border: 0; + box-sizing: border-box; + background: 0 0; + display: block; } + :root:root:root:root:root .sf-backend-wrp table.k-editor { + width: 100%; + height: 250px; + table-layout: fixed; + border-collapse: separate; + border-spacing: 0; } + :root:root:root:root:root .sf-backend-wrp table.k-editor tbody, :root:root:root:root:root .sf-backend-wrp table.k-editor td, :root:root:root:root:root .sf-backend-wrp table.k-editor tr { + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp table.k-editor .k-editable-area { + color: #000; + background: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline { + padding: .3em .5em; + background: 0 0; + word-wrap: break-word; + overflow: auto; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline.k-editor { + border: 1px solid transparent; } + :root:root:root:root:root .sf-backend-wrp .k-window.k-editor-widget { + min-height: 0; } + :root:root:root:root:root .sf-backend-wrp .editorToolbarWindow { + padding: 6px 6px; + font-size: 14px; + display: -ms-flexbox; + display: flex; + -ms-flex-line-pack: start; + align-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .editorToolbarWindow .k-editor-toolbar { + padding: 0; + border-width: 0; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-editortoolbar-dragHandle { + margin: 0 6px 0 0; + padding: 0; + position: relative; + cursor: move; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar { + border-width: 0 0 1px 0; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-group .k-widget ~ .k-widget { + -webkit-margin-start: 6px; + margin-inline-start: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-group > .k-tool { + padding: 8px; + width: calc(1.4285714286em + 16px); + height: calc(1.4285714286em + 16px); } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-text { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-overflow-tools { + margin: 0; + border-color: inherit; + visibility: hidden; + position: absolute; + top: 0; + right: 0; + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-overflow-anchor { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-break, :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-row-break { + display: block; + height: 1px; + font-size: 0; + line-height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-editor-export .k-icon { + margin-right: .25em; + margin-top: -.25em; } + :root:root:root:root:root .sf-backend-wrp .k-editable-area { + width: 100%; + height: 100%; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-resizable .k-editable-area { + padding-bottom: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-editor .k-raw-content, :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-editor-textarea { + font-size: inherit; + font-family: consolas,"courier new",monospace; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog { + padding: 1em; + width: 400px; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-label { + width: 25%; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field { + width: 66%; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field .k-textbox { + width: 96%; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog { + width: auto; + min-width: 350px; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-filebrowser { + margin: 0 1em 0; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-label { + width: 18%; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-field { + width: 75%; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-field .k-textbox { + width: 70%; } + :root:root:root:root:root .sf-backend-wrp #k-editor-image-height, :root:root:root:root:root .sf-backend-wrp #k-editor-image-width { + width: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-button { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-button-wrapper .k-link:hover { + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-ct-popup { + width: 180.4px; + padding: .65em .5em .5em; } + :root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-button { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-status { + margin: .3em 0; } + :root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-ct-cell { + border-width: 1px; + border-style: solid; + width: 18px; + height: 18px; + margin: 1px; + vertical-align: top; + display: inline-block; + overflow: hidden; + pointer-events: all; + -ms-high-contrast-adjust: none; } + :root:root:root:root:root .sf-backend-wrp .k-editor .k-resize-handle { + padding: 0; + position: absolute; + right: 0; + bottom: 0; + cursor: se-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor .k-resize-handle .k-icon { + vertical-align: bottom; } + :root:root:root:root:root .sf-backend-wrp .k-editor .k-overlay { + position: absolute; + background-color: #fff; + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper { + position: absolute; + width: 5px; + height: 5px; + background-color: #fff; + border: 1px solid #000; + z-index: 100; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle { + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east { + cursor: e-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north { + cursor: n-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast { + cursor: ne-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest { + cursor: nw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south { + cursor: s-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast { + cursor: se-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest { + cursor: sw-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west { + cursor: w-resize; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper { + position: absolute; + height: 10px; + width: 10px; + cursor: col-resize; + z-index: 2; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle { + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker { + width: 2px; + height: 100%; + margin: 0 auto; + background-color: #00b0ff; + display: none; + opacity: .8; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table { + width: 100%; + border-spacing: 0; + margin: 0 0 1em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table, :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table td { + outline: 0; + border: 1px dotted #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table td { + min-width: 1px; + padding: .2em .3em; } + :root:root:root:root:root .sf-backend-wrp .k-table.k-element-resizing { + opacity: .6; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper { + position: absolute; + z-index: 2; + cursor: row-resize; + width: 10px; + height: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle { + display: table; + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper { + display: table-cell; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker { + display: none; + margin: 0; + padding: 0; + width: 100%; + height: 2px; + background-color: #00b0ff; + opacity: .8; } + :root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog { + width: 100%; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-editor-textarea { + margin: 1em; + padding: .17857143em .17857143em; + width: calc(100% - 2em); + height: 100%; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + font: inherit; + font-family: consolas,monospace; + -ms-flex-positive: 1; + flex-grow: 1; + overflow: auto; + resize: none; } + :root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-edit-buttons { + text-align: right; + border-width: 1px 0 0; + border-style: solid; + position: relative; + bottom: -1em; + padding: .6em; } + :root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-edit-buttons .k-button { + margin-right: .5em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog.k-window-content { + overflow: hidden; + min-width: 325px; + width: 24em; + padding: 1em 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-form-container { + width: auto; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-tabstrip { + margin: -1.333em 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-root-tabs { + margin: -1em -1em -1.5em; + padding: .5em 1em 0; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog ul.k-tabstrip-items { + padding: .5em 1em 0; + border-width: 0 0 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog ul.k-tabstrip-items .k-loading { + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-tabstrip:focus { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content { + overflow: hidden; + min-height: 440px; + height: 35em; + margin: 0; + padding: 1em .5em 0; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field .k-numerictextbox { + width: 10.6em; + margin: 0 .35714285em 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox + .k-dropdown { + width: 4em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox { + width: 15em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown { + width: 5.35714285em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog textarea.k-textbox { + height: 14.28571428em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog textarea.k-textbox.k-editor-accessibility-summary { + height: auto; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align { + width: 4em; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-align { + padding: 0; + text-align: center; } + :root:root:root:root:root .sf-backend-wrp .k-align-group { + vertical-align: text-top; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item { + display: inline-block; + width: 2.57142857em; + height: 2.57142857em; + margin: 0; + padding: 0; + border: 0; + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-icon { + vertical-align: bottom; + vertical-align: -webkit-baseline-middle; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:last-child { + width: auto; + display: block; + border-width: 1px 0 0; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:before { + width: 2.57142857em; + height: 2.57142857em; + line-height: 2.57142857em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons { + padding: 1em .8em; + margin: .5em 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-appbar { + padding: 8px 24px; + border-width: 0; + border-style: solid; + box-sizing: border-box; + outline: 0; + font-family: inherit; + font-size: inherit; + line-height: 1.42857143; + list-style: none; + display: -ms-flexbox; + display: flex; + gap: 8px; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + overflow: hidden; + background-clip: padding-box; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-appbar > * { + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-section { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-spacer { + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-spacer-sized { + -ms-flex-positive: 0; + flex-grow: 0; } + :root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-separator { + margin: 0; + width: 0; + min-height: 1em; + border-style: solid; + border-width: 0 0 0 1px; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-static { + position: static; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-sticky { + width: 100%; + position: sticky; + top: 0; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-fixed { + width: 100%; + position: fixed; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-top { + top: 0; + bottom: auto; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-bottom { + top: auto; + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-bottom.k-appbar-fixed { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie { + background-clip: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-loader { + position: relative; + display: inline-block; + vertical-align: middle; + box-sizing: border-box; + border-width: 0; + box-shadow: none; + line-height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-loader { + background: 0 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-loader-canvas { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-loader-segment { + position: absolute; + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-loader-segment::after { + content: ""; + display: block; + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-loader-sm { + padding: 3px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-sm .k-loader-segment::after { + width: 6px; + height: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-md { + padding: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-md .k-loader-segment::after { + width: 10px; + height: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-lg { + padding: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-lg .k-loader-segment::after { + width: 20px; + height: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment:nth-child(1) { + -webkit-animation: pulsing-2-first-child 1s ease infinite; + animation: pulsing-2-first-child 1s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment:nth-child(2) { + -webkit-animation: pulsing-2-second-child 1s ease infinite; + animation: pulsing-2-second-child 1s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-sm .k-loader-segment:first-child { + margin-right: 1.5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-sm .k-loader-segment:last-child { + margin-left: 1.5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-md .k-loader-segment:first-child { + margin-right: 2.5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-md .k-loader-segment:last-child { + margin-left: 2.5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-lg .k-loader-segment:first-child { + margin-right: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-lg .k-loader-segment:last-child { + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(1) { + -webkit-animation: spinner-3-first-child 2s ease infinite; + animation: spinner-3-first-child 2s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(2) { + -webkit-animation: spinner-3-second-child 2s ease infinite; + animation: spinner-3-second-child 2s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(3) { + -webkit-animation: spinner-3-third-child 2s ease infinite; + animation: spinner-3-third-child 2s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-sm .k-loader-canvas { + width: 24px; + height: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-md .k-loader-canvas { + width: 40px; + height: 34px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-lg .k-loader-canvas { + width: 80px; + height: 65px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-canvas { + -webkit-animation: spinner-4 1.833s ease infinite; + animation: spinner-4 1.833s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(1) { + -webkit-animation: spinner-4-first-child 1.833s ease infinite; + animation: spinner-4-first-child 1.833s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(2) { + -webkit-animation: spinner-4-second-child 1.833s ease infinite; + animation: spinner-4-second-child 1.833s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(3) { + -webkit-animation: spinner-4-third-child 1.833s ease infinite; + animation: spinner-4-third-child 1.833s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(4) { + -webkit-animation: spinner-4-fourth-child 1.833s ease infinite; + animation: spinner-4-fourth-child 1.833s ease infinite; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-sm .k-loader-canvas { + width: 24px; + height: 24px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-md .k-loader-canvas { + width: 40px; + height: 40px; } + :root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-lg .k-loader-canvas { + width: 80px; + height: 80px; } + +@-webkit-keyframes pulsing-2-first-child { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes pulsing-2-first-child { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes pulsing-2-second-child { + 0% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } + 50% { + -webkit-transform: scale(1); + transform: scale(1); } + 100% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } } + +@keyframes pulsing-2-second-child { + 0% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } + 50% { + -webkit-transform: scale(1); + transform: scale(1); } + 100% { + -webkit-transform: scale(1.5); + transform: scale(1.5); } } + +@-webkit-keyframes spinner-3-first-child { + 0% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 33.3% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 66.6% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 100% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } } + +@keyframes spinner-3-first-child { + 0% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 33.3% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 66.6% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 100% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } } + +@-webkit-keyframes spinner-3-second-child { + 0% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 33.3% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 66.6% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 100% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } } + +@keyframes spinner-3-second-child { + 0% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 33.3% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 66.6% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 100% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } } + +@-webkit-keyframes spinner-3-third-child { + 0% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 33.3% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 66.6% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 100% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } } + +@keyframes spinner-3-third-child { + 0% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 33.3% { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%) translateY(0); + transform: translateX(-50%) translateY(0); } + 66.6% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 100% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } } + +@-webkit-keyframes spinner-4-first-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 0; + left: 0; + -webkit-transform: translateX(0) translateY(0); + transform: translateX(0) translateY(0); } + 66.6% { + top: 0; + left: 0; + -webkit-transform: translateX(0) translateY(0); + transform: translateX(0) translateY(0); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@keyframes spinner-4-first-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 0; + left: 0; + -webkit-transform: translateX(0) translateY(0); + transform: translateX(0) translateY(0); } + 66.6% { + top: 0; + left: 0; + -webkit-transform: translateX(0) translateY(0); + transform: translateX(0) translateY(0); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@-webkit-keyframes spinner-4-second-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 0; + left: 100%; + -webkit-transform: translateX(-100%) translateY(0); + transform: translateX(-100%) translateY(0); } + 66.6% { + top: 0; + left: 100%; + -webkit-transform: translateX(-100%) translateY(0); + transform: translateX(-100%) translateY(0); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@keyframes spinner-4-second-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 0; + left: 100%; + -webkit-transform: translateX(-100%) translateY(0); + transform: translateX(-100%) translateY(0); } + 66.6% { + top: 0; + left: 100%; + -webkit-transform: translateX(-100%) translateY(0); + transform: translateX(-100%) translateY(0); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@-webkit-keyframes spinner-4-third-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 66.6% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@keyframes spinner-4-third-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 66.6% { + top: 100%; + left: 100%; + -webkit-transform: translateX(-100%) translateY(-100%); + transform: translateX(-100%) translateY(-100%); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@-webkit-keyframes spinner-4-fourth-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 66.6% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@keyframes spinner-4-fourth-child { + 0% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } + 33.3% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 66.6% { + top: 100%; + left: 0; + -webkit-transform: translateX(0) translateY(-100%); + transform: translateX(0) translateY(-100%); } + 100% { + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } } + +@-webkit-keyframes spinner-4 { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 33.3% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 66.6% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + 100% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } } + +@keyframes spinner-4 { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 33.3% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 66.6% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + 100% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor { + margin: 0 0; + padding: 0 0; + border-width: 0; + border-style: solid; + box-sizing: border-box; + outline: 0; + font-family: inherit; + font-size: inherit; + line-height: 1.42857143; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas-container { + -ms-flex: 1 1 100%; + flex: 1 1 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas { + margin: auto; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane { + border-width: 1px; + border-top-width: 0; + border-style: solid; + -ms-flex-negative: 0; + flex-shrink: 0; + overflow-y: auto; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane > .k-form { + padding: 0 16px 32px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop-overlay { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop { + width: 100%; + height: 100%; + border-width: 1px; + border-style: dashed; + box-sizing: border-box; + position: absolute; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-handle { + margin: 1px 1px; + border-style: solid; + border-width: 0 2px 2px 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw { + width: 15px; + height: 15px; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-n, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-s { + left: calc(50% - 7.5px); + width: 15px; + height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-e, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-w { + top: calc(50% - 7.5px); + width: 0; + height: 15px; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-n, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw { + top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-s, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw { + bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-w { + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-e, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne, :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se { + right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-imageeditor-canvas { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-item-align: start; + align-self: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-imageeditor-action-pane { + min-width: 200px; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + :root:root:root:root:root .sf-backend-wrp .k-expander { + border-width: 1px; + border-style: solid; + box-sizing: border-box; + overflow: hidden; + outline: 0; + font-family: inherit; + font-size: 14px; + line-height: 1.42857143; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + background-clip: padding-box; } + :root:root:root:root:root .sf-backend-wrp .k-expander.k-rtl .k-expander-indicator, :root:root:root:root:root .sf-backend-wrp .k-expander[dir=rtl] .k-expander-indicator, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-expander .k-expander-indicator { + margin-left: 0; + margin-right: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-expander-header { + padding: 16px 21px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-expander-spacer { + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-expander-title { + font-weight: 500; + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-expander-indicator { + margin-left: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-expander-content { + padding: 24px 21px; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-expander + .k-expander.k-expanded, :root:root:root:root:root .sf-backend-wrp .k-expander.k-expanded + .k-expander { + margin-top: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) { + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fab { + padding: 0; + border-width: 0; + border-style: solid; + border-color: transparent; + box-sizing: border-box; + color: inherit; + background-color: transparent; + font-size: inherit; + line-height: 1.42857143; + font-family: inherit; + text-align: center; + white-space: nowrap; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + cursor: pointer; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fab:focus { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fab-icon { + width: 20px; + height: 20px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-icon:not(:only-child) { + margin-right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-sm { + padding: 8px 8px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-md { + padding: 16px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-lg { + padding: 24px 24px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-circle { + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-fab-pill { + border-radius: 5rem; } + :root:root:root:root:root .sf-backend-wrp .k-fab-rounded { + border-radius: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-items { + margin: 0; + padding: 16px 0; + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-fab-items-bottom { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-fab-items-bottom .k-fab-item:last-child { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fab-items-top { + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-fab-items-top .k-fab-item:first-child { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item { + list-style-type: none; + margin-bottom: 8px; + outline: 0; + white-space: nowrap; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-right { + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-right .k-fab-item-text { + margin-right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-left { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-left .k-fab-item-text { + margin-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item-text { + padding: 4px 4px; + border-width: 1px; + border-radius: 2px; + font-size: 10px; + line-height: 1; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item-icon { + padding: 8px 8px; + border-width: 0; + border-radius: 50%; + box-sizing: content-box; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-fab-popup { + position: absolute; + border-width: 0; + box-sizing: content-box; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-icon:not(:only-child) { + margin-right: 0; + margin-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-item.k-text-left { + -ms-flex-direction: row; + flex-direction: row; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-item.k-text-right { + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-container { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + z-index: 9999; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet { + padding: 0; + width: 360px; + max-width: 100%; + max-height: 50vh; + border-width: 0; + border-style: solid; + border-color: transparent; + box-sizing: border-box; + font-size: 14px; + font-family: inherit; + line-height: 1.42857143; + overflow-x: hidden; + overflow-y: auto; + position: fixed; + z-index: 10002; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-header { + padding: 8px 16px; + border-width: 0; + border-bottom-width: 0; + border-style: solid; + border-color: transparent; + box-sizing: border-box; + font-size: inherit; + font-family: inherit; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-items { + margin: 0; + padding: 0; + list-style: none; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-item { + padding: 0; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-action { + margin: 0; + padding: 8px 16px; + min-height: 40px; + box-sizing: border-box; + color: inherit; + text-decoration: none; + outline: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-align: center; + align-items: center; + gap: 12px; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-icon { + font-size: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-text { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-title { + font-weight: 400; + text-transform: none; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-description { + font-size: .875em; + opacity: .75; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet > .k-hr { + margin: 0; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-top { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-width: 0; + border-top-width: 0; + top: 0; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-bottom { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-width: 0; + border-bottom-width: 0; + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-left { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-width: 0; + border-left-width: 0; + left: 0; + top: 50%; + -webkit-transform: translatey(-50%); + -ms-transform: translatey(-50%); + transform: translatey(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-right { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-width: 0; + border-right-width: 0; + right: 0; + top: 50%; + -webkit-transform: translatey(-50%); + -ms-transform: translatey(-50%); + transform: translatey(-50%); } + :root:root:root:root:root .sf-backend-wrp .k-animation-container > .k-actionsheet { + -webkit-transform: none; + -ms-transform: none; + transform: none; + top: auto; + right: auto; + bottom: auto; + left: auto; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav { + padding: 4px 4px; + width: 100%; + border-width: 0; + border-style: solid; + border-color: transparent; + box-sizing: border-box; + font-size: inherit; + line-height: 1.42857143; + font-family: inherit; + letter-spacing: .2px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + white-space: nowrap; + gap: 4px; + overflow: hidden; + outline: 0; + background-clip: padding-box; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-border { + border-width: 1px 0 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-shadow { + box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item { + padding: 0 8px; + min-width: 72px; + min-height: 48px; + border-width: 0; + border-radius: 4px; + box-sizing: border-box; + font: inherit; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + gap: 0 8px; + text-decoration: none; + cursor: pointer; + color: inherit; + background-color: inherit; + border-color: inherit; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item.k-state-disabled { + background-color: initial; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item:focus { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item:hover { + color: inherit; + text-decoration: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-icon { + font-size: 24px; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-text { + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-flow-horizontal .k-bottom-nav-item { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-flow-vertical .k-bottom-nav-item { + -ms-flex-direction: column; + flex-direction: column; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav.k-pos-absolute, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav.k-pos-fixed { + bottom: 0; + z-index: 1; } + :root:root:root:root:root .sf-backend-wrp .k-searchbox { + border-radius: 4px; + border-width: 1px; + border-style: solid; + font-family: inherit; + font-size: 14px; + line-height: 1.42857143; + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + vertical-align: middle; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + position: relative; + overflow: hidden; + background-clip: padding-box; } + :root:root:root:root:root .sf-backend-wrp .k-searchbox > .k-input { + padding: 4px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-skeleton { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-text { + border-radius: 2px; + -webkit-transform: scale(1, 0.6); + -ms-transform: scale(1, 0.6); + transform: scale(1, 0.6); } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-text:empty::before { + content: "\00a0"; } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-circle { + border-radius: 9999px; } + +@-webkit-keyframes k-skeleton-wave { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + 60% { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + 100% { + -webkit-transform: translateX(100%); + transform: translateX(100%); } } + +@keyframes k-skeleton-wave { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + 60% { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + 100% { + -webkit-transform: translateX(100%); + transform: translateX(100%); } } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton, :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton { + position: relative; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton::after, :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + -webkit-animation: k-skeleton-wave 1.6s linear .5s infinite; + animation: k-skeleton-wave 1.6s linear .5s infinite; } + +@-webkit-keyframes k-skeleton-pulse { + 0% { + opacity: 1; } + 50% { + opacity: .4; } + 100% { + opacity: 1; } } + +@keyframes k-skeleton-pulse { + 0% { + opacity: 1; } + 50% { + opacity: .4; } + 100% { + opacity: 1; } } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-pulse .k-skeleton, :root:root:root:root:root .sf-backend-wrp .k-skeleton-pulse.k-skeleton { + -webkit-animation: k-skeleton-pulse 1.5s ease-in-out .5s infinite; + animation: k-skeleton-pulse 1.5s ease-in-out .5s infinite; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard { + padding: null null; + box-sizing: border-box; + font-size: inherit; + font-family: inherit; + line-height: 1.42857143; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar.k-taskboard-toolbar { + padding: 16px 16px; + border-width: 0; + box-shadow: none; + background: 0 0; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-content { + padding: 0 16px 16px; + display: -ms-flexbox; + display: flex; + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + overflow-x: auto; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-columns-container { + outline: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + overflow: hidden; + gap: 16px; + overflow-x: visible; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column { + width: 320px; + border-width: 1px; + border-radius: 4px; + border-style: solid; + outline: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-negative: 0; + flex-shrink: 0; + overflow: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header { + padding: 8px 8px; + font-weight: 500; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; + gap: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header-actions { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-item-align: start; + align-self: flex-start; + gap: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-cards-container { + padding: 0 8px; + outline: 0; + overflow: auto; + margin-bottom: 8px; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-cards { + padding: 0 0; + min-height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + gap: 8px 0; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new { + max-height: calc(2.42142857em + 16px); } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-taskboard-column-header, :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-taskboard-column-header { + font-weight: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-taskboard-column-header-text, :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-taskboard-column-header-text { + -ms-flex: 1 1 100%; + flex: 1 1 100%; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-textbox { + width: 100%; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane { + padding: 16px 16px; + width: 320px; + border-width: 1px; + border-style: solid; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + position: absolute; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; + z-index: 2; + gap: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header { + font-weight: 500; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header-text { + word-break: break-word; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header-actions { + -ms-flex-item-align: start; + align-self: flex-start; + -ms-flex-negative: 0; + flex-shrink: 0; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-content { + margin: 0 -16px; + padding: 0 16px; + overflow: auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-actions { + padding: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-start { + right: auto; + left: 0; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card { + border-radius: 4px; + border-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category { + border-left-width: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-taskboard-card.k-taskboard-card-category, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category.k-rtl, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category[dir=rtl], :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-taskboard-card.k-taskboard-card-category { + border-left-width: 1px; + border-right-width: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-footer, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header .k-card-body { + padding: 16px 16px; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title { + margin: 0; + font-size: inherit; + font-weight: inherit; + word-break: break-word; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:focus, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:hover { + text-decoration: underline; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header-actions { + -ms-flex-item-align: start; + align-self: flex-start; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-drag-placeholder { + border-radius: 4px; + border-width: 1px; + border-style: solid; + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column:not(:last-child) { + margin-right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-taskboard-column:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-cards-container { + margin-bottom: 24px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-cards > .k-taskboard-card:not(:last-child) { + margin-bottom: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-header-actions > .k-button:not(:last-child) { + margin-right: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-taskboard-column-header-actions > .k-button:not(:last-child) { + margin-right: 0; + margin-left: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex { + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-head { + position: sticky; + top: 0; + z-index: 3; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-body { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-body, :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-head { + display: -ms-flexbox; + display: flex; + -ms-flex: 100%; + flex: 100%; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-scheduler-body { + padding: 12px 12px; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar { + width: 100%; + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-calendar-view { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-content { + -ms-flex: 0; + flex: 0; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-month-header { + font-size: inherit; + font-weight: 700; + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-link { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar td.k-state-selected { + background-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-day-indicator { + width: 3px; + height: 3px; + border-radius: 50%; + position: absolute; + top: calc(100% - .65em); + left: calc(50% - 1.5px); } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip { + padding: 14px 14px; + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title { + margin-bottom: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title .k-month { + font-size: 12px; + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title .k-day { + font-size: 24px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-events-container { + overflow: auto; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-events { + max-height: 250px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + gap: 8px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-event { + padding: 8px 14px; + border-radius: 2px; + box-sizing: border-box; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-align: center; + align-items: center; + position: relative; + gap: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-event .k-event-time { + display: -ms-flexbox; + display: flex; + -ms-flex-negative: 0; + flex-shrink: 0; + font-size: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-scheduler-tooltip .k-tooltip-event:not(:last-child) { + margin-bottom: 7px; } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Sans"; + src: url("../../Kendo/fonts/DejaVu/DejaVuSans.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Sans"; + font-weight: 700; + src: url("../../Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Sans"; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Sans"; + font-weight: 700; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Serif"; + src: url("../../Kendo/fonts/DejaVu/DejaVuSerif.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Serif"; + font-weight: 700; + src: url("../../Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Serif"; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Serif"; + font-weight: 700; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Mono"; + src: url("../../Kendo/fonts/DejaVu/DejaVuSansMono.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Mono"; + font-weight: 700; + src: url("../../Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Mono"; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1") format("truetype"); } } + +@font-face { + :root:root:root:root:root .sf-backend-wrp { + font-family: "DejaVu Mono"; + font-weight: 700; + font-style: italic; + src: url("../../Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1") format("truetype"); } } + :root:root:root:root:root .sf-backend-wrp .kendo-pdf-hide-pseudo-elements:after, :root:root:root:root:root .sf-backend-wrp .kendo-pdf-hide-pseudo-elements:before { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export sub, :root:root:root:root:root .sf-backend-wrp .k-pdf-export sup { + display: inline-block; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-tabstrip { + background-image: none; + border-style: none; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-tabstrip-items { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-button.k-flat { + top: .3em; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-button.k-flat { + top: auto; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip > div.k-content, :root:root:root:root:root .sf-backend-wrp .k-tabstrip > div.k-content { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-panel > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link { + line-height: 3.5em; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-tabstrip-items > .k-item { + text-transform: uppercase; + border-width: 0; + border-style: solid; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-loading, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items .k-loading { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items .k-tab-on-top { + margin-bottom: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-top > .k-tabstrip-items > .k-item { + border-bottom-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { + margin-right: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-left > .k-tabstrip-items > .k-item { + border-right-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-right > .k-tabstrip-items > .k-item { + border-left-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom > .k-tabstrip-items > .k-item { + border-top-width: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-tabstrip-items .k-link { + padding: 1.071em; } + :root:root:root:root:root .sf-backend-wrp .k-slider-track { + border-width: 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue { + margin-top: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-filter-row th, :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header { + padding: .786em .6em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header { + padding-left: 1.286em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt-timeline .k-grid-header .k-header, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-header th.k-header { + padding-right: 1.286em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-header { + line-height: normal; } + :root:root:root:root:root .sf-backend-wrp .k-filtercell > span { + padding-right: 5.714em; } + :root:root:root:root:root .sf-backend-wrp .k-filtercell > span > .k-button { + padding-left: .714em; + padding-right: .714em; + line-height: 1.286em; + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filter-row .k-dropdown-operator { + width: 2.714em; + right: 2.857em; } + :root:root:root:root:root .sf-backend-wrp .k-filter-menu { + padding: .5em; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator { + padding: .5em .15em .429em .4em; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td { + padding: .6em .6em .643em; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-button, :root:root:root:root:root .sf-backend-wrp .k-grouping-header a { + vertical-align: baseline; } + :root:root:root:root:root .sf-backend-wrp .k-grid td { + padding: .929em 1.286em; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header > .k-link { + padding: 0; + margin: 0; + min-height: 16px; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { + line-height: 2.6; } + :root:root:root:root:root .sf-backend-wrp .k-grid-content tr:last-child > td, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked tr:last-child > td { + border-bottom-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid tr td, :root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid tr td { + border-bottom-width: 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-row + tr td { + border-top-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-content table tr:first-child td, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked table tr:first-child td { + border-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid-content tr td:not(.k-grid-content-sticky) { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-combobox > .k-dropdown-wrap > .k-clear-value { + right: calc(3.67142857em - 8px); } + :root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input { + padding-right: 2.5em; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-i-loading, :root:root:root:root:root .sf-backend-wrp .k-multiselect .k-i-loading { + bottom: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap { + padding: 0 2.42857142em 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select { + width: 2.42857142em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker { + width: 19.5em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select { + width: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap { + padding-right: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon { + margin: 0 6px; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container { + padding: .286em 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-popup-dropdowntree { + padding: .286em; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-popup-flush { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header { + min-height: 2.143em; + line-height: 2.143em; } + :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item { + padding: 1px 11px; } + :root:root:root:root:root .sf-backend-wrp .k-list-filter > .k-icon { + right: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-filter > .k-icon { + left: 7px; + right: auto; } + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-pivot-configurator-settings li.k-item { + padding-right: 3.8em; } + :root:root:root:root:root .sf-backend-wrp .k-button { + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container { + padding: 0; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li { + border-radius: 1.071em; + margin: 3px 0 3px 3px; + padding: 0 1.6em 0 .857em; + line-height: 1.85742857em; + min-height: calc(2.42842857em - 6px); } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li span { + margin-right: .4em; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li span.k-icon { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-select { + padding-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select { + vertical-align: baseline; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link { + display: block; + height: 1.21271429em; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-60-up { + vertical-align: bottom; } + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-60-down { + vertical-align: top; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu.k-header, :root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu { + border-width: 1px; + border-style: solid; } + :root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-item > .k-link { + padding: .5em 4.929em .5em 1.714em; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-60-right { + right: 1.071em; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item > .k-link > .k-i-arrow-60-left { + right: auto; + left: 1.071em; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-menu-group { + padding: 1.143em 0; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu .k-animation-container .k-menu-group { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu-vertical .k-separator { + height: 0; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar { + display: -ms-flexbox; + display: flex; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-toolbar-wrap { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button { + vertical-align: bottom; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-search-wrap .k-search { + right: 4px; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-search-wrap { + padding: 2px .3em; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange { + margin-left: auto; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown { + width: 80px; } + :root:root:root:root:root .sf-backend-wrp .k-draghandle { + border-width: 2px; } + :root:root:root:root:root .sf-backend-wrp div.editorToolbarWindow.k-window-content { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .editorToolbarWindow .k-editortoolbar-dragHandle { + line-height: 30px; } + :root:root:root:root:root .sf-backend-wrp .k-file { + padding: .643em .17em .643em 1em; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table th { + height: 1.643em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-grid-header tr { + height: 5.714em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr { + height: 2.857em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary-complete:after, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary-complete:before, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary:after, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary:before { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-actions { + line-height: 2.429em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-single { + margin-top: -.429em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-template { + padding: .643em 1.4em .643em .6em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-milestone { + width: 17px; + height: 17px; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-draghandle { + margin: 0 23px; + border-width: 8px; + border-radius: 0 50% 50% 50%; + border-style: solid; + bottom: -11px; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline .k-header { + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-gantt.k-gantt-planned .k-task-single { + margin-top: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-grid-content tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-rows tr, :root:root:root:root:root .sf-backend-wrp .k-gantt-tasks tr { + height: 3.5em; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form > .k-edit-form-container .k-textbox { + width: 19.5em; } + :root:root:root:root:root .sf-backend-wrp .k-slider-track { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-track { + height: 2px; + margin-top: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-track { + width: 2px; + margin-left: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle { + width: 6px; + height: 6px; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle { + margin-top: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-picker-wrap { + line-height: 2.42857143em; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color { + height: 2.42857142em; + width: 2.42857142em; } + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line { + line-height: 2.42857142em; + font-size: 2.42857142em; } + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:link, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { + width: 10px; + height: 10px; } + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused.k-state-selected { + margin-left: -2px; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle.k-state-selected { + top: -6px; } + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle.k-state-selected { + left: -4px; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar-collapse, :root:root:root:root:root .sf-backend-wrp .k-panelbar-expand { + right: 16px; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { + padding: .429em; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { + padding-left: 1.286em; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-icon { + opacity: .45; } + :root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grid th.k-group-cell { + text-overflow: clip; } + :root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox { + margin-bottom: 7px; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar { + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar > ul > li { + border-width: 0 0 2px 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toggle, :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li .k-link { + vertical-align: middle; + line-height: 46px; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toggle { + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-actions { + vertical-align: middle; + line-height: 48px; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-actions > .k-button { + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp .k-popup-edit-form .k-primary { + float: right; } + :root:root:root:root:root .sf-backend-wrp .k-popup-edit-form:after { + content: " "; + display: block; + clear: both; } + :root:root:root:root:root .sf-backend-wrp .k-drag-clue { + font-size: 1em; + padding: .65em 1em; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-grid-filter, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header-column-menu { + padding: .714em; + margin: -.786em -.6em -.786em 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-picker-wrap { + padding-left: 2.5em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-autocomplete > .k-clear-value, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-multiselect > .k-multiselect-wrap > .k-clear-value, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-autocomplete > .k-clear-value, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-multiselect > .k-multiselect-wrap > .k-clear-value { + right: initial; + margin-right: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-combobox > .k-dropdown-wrap > .k-clear-value, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-combobox > .k-dropdown-wrap > .k-clear-value { + left: calc(3.67142857em - 8px); + right: initial; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap { + padding-left: 5em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap .k-icon { + margin: 0 6px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-menu-horizontal > .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-menu-horizontal > .k-item { + border-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-context-menu.k-menu-vertical > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item > .k-link { + padding: .5em 1.714em .5em 4.929em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu.k-menu-vertical .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item > .k-link > .k-menu-expand-arrow, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu.k-menu-vertical .k-item > .k-link > .k-menu-expand-arrow { + right: auto; + left: 1.071em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar { + font-size: 14px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label { + padding: 0; + line-height: 4em; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label > label { + vertical-align: middle; } + :root:root:root:root:root .sf-backend-wrp div.k-spreadsheet-window { + padding: 1em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog.k-window-content { + min-width: 325px; + width: 25.8em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content { + min-height: 510px; + height: 42em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-field.k-no-editor, :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-label, :root:root:root:root:root .sf-backend-wrp .k-edit-label { + padding: .8em 0 1em; } + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container { + width: 410px; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-root-tabs { + padding: 0 1em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog ul.k-tabstrip-items { + padding: 0; + border: 0; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align { + min-width: 59px; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox { + width: 15.74em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align, :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox + .k-dropdown { + width: 4.7em; } + :root:root:root:root:root .sf-backend-wrp .k-animation-container .k-popup.k-align .k-list .k-icon { + line-height: 1.4em; } + :root:root:root:root:root .sf-backend-wrp .k-animation-container .k-popup.k-align .k-list .k-i-align-remove { + line-height: 1.6em; } + :root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons { + padding: .6em 1.3em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-combobox-clearable .k-input, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-combobox-clearable .k-input { + padding-left: 2.5em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt .k-task-template, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-gantt .k-task-template { + padding: .643em .6em .643em 1.4em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt .k-task-draghandle, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-gantt .k-task-draghandle { + border-radius: 50% 0 50% 50%; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-popup-edit-form .k-primary, :root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popup-edit-form .k-primary { + float: left; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link:hover .k-icon { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers-wrap { + margin-top: -6px; + margin-bottom: -6px; + -ms-flex-item-align: stretch; + align-self: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers { + -ms-flex-item-align: stretch; + align-self: stretch; + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers li { + -ms-flex-align: stretch; + align-items: stretch; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link { + height: auto; + border-width: 2px 0; } + :root:root:root:root:root .sf-backend-wrp .k-theme-test-class, :root:root:root:root:root .sf-backend-wrp .ktb-theme-id-material { + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-accent { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-base { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-background { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-border-radius { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-normal-background { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-normal-gradient { + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-normal-text-color { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-hover-background { + color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-hover-gradient { + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-hover-text-color { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-selected-background { + color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-selected-gradient { + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-selected-text-color { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-is-dark-theme { + opacity: 0; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-primary { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-secondary { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-tertiary { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-error { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-warning { + color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-success { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-info { + color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-dark { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-light { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-inverse { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-a { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-b { + color: #03a9f4; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-c { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-d { + color: #f9ce1d; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-e { + color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .ktb-var-series-f { + color: #ff5722; } + :root:root:root:root:root .sf-backend-wrp .k-grid-norecords-template { + background-color: #fff; + border: 1px solid #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-button { + border-radius: 2px; + border-color: #f5f5f5; + color: #444; + background-color: #f5f5f5; + background-position: 50% 50%; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-default { + border-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button:hover { + color: #444; + border-color: #ebebeb; + background-color: #ebebeb; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-button:active { + color: #000; + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected:hover { + color: #fff; + border-color: #5e6cbf; + background-color: #5e6cbf; } + :root:root:root:root:root .sf-backend-wrp .k-button:focus:active { + box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-button:focus, :root:root:root:root:root .sf-backend-wrp .k-button:focus:hover, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button.k-state-focused { + border-color: #ccc; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:focus, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:hover, :root:root:root:root:root .sf-backend-wrp .k-button[disabled], :root:root:root:root:root .sf-backend-wrp .k-button[disabled]:active, :root:root:root:root:root .sf-backend-wrp .k-button[disabled]:focus, :root:root:root:root:root .sf-backend-wrp .k-button[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:active, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:focus, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:hover { + color: #444; + border-color: #f5f5f5; + background-color: #f5f5f5; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-primary { + color: #fff; + border-color: #3f51b5; + background-color: #3f51b5; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-default { + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-primary:hover { + color: #fff; + border-color: #5e6cbf; + background-color: #5e6cbf; } + :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-primary:active { + color: #fff; + border-color: #273895; + background-color: #273895; } + :root:root:root:root:root .sf-backend-wrp .k-primary:focus:active:not(.k-state-disabled):not([disabled]) { + box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-focused.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-primary:focus, :root:root:root:root:root .sf-backend-wrp .k-primary:focus:hover, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary.k-state-focused { + border-color: #273895; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-primary.k-state-disabled:hover, :root:root:root:root:root .sf-backend-wrp .k-primary[disabled], :root:root:root:root:root .sf-backend-wrp .k-primary[disabled]:hover, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary:hover { + color: #fff; + border-color: #3f51b5; + background-color: #3f51b5; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:first-child, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-start { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:last-child, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-end { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:first-child:last-child, :root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-start.k-group-end { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-button-group { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-split-button { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-split-button .k-button { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-split-button .k-button:first-child { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-split-button .k-button:last-child { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-border-down > .k-button, :root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-border-up > .k-button { + color: #444; + background-color: #ebebeb; + border-color: #ebebeb; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-split-button:focus { + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-split-button:focus .k-button { + box-shadow: none; + border-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-edit-buttons { + border-color: #e6e6e6; + background: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover:active { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear { + border-color: transparent !important; + color: #444; + background: 0 0 !important; + box-shadow: none !important; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear::before { + display: none; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear::after { + display: block; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:active, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:focus, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:hover { + color: #232323; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-active::after, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:active::after { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused:active::after { + background-color: #444; + opacity: .1; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:first-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-start { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:last-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-end { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:first-child:last-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-start.k-group-end { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button:first-child { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button:last-child { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-avatar-icon, :root:root:root:root:root .sf-backend-wrp .k-avatar-initials { + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-card { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout { + border-color: #e6e6e6; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-card .k-card-actions { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-card:focus { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-card-header { + border-color: #e6e6e6; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-card-footer { + border-color: #e6e6e6; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-card-separator { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-primary, :root:root:root:root:root .sf-backend-wrp .k-card.k-state-primary { + border-color: #9fa8da; + color: #20295b; + background-color: #c5cbe9; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-info, :root:root:root:root:root .sf-backend-wrp .k-card.k-state-info { + border-color: #83a1ba; + color: #03223a; + background-color: #b4c7d6; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-success, :root:root:root:root:root .sf-backend-wrp .k-card.k-state-success { + border-color: #8ea28f; + color: #0f2210; + background-color: #bbc7bc; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-warning, :root:root:root:root:root .sf-backend-wrp .k-card.k-state-warning { + border-color: #b39e80; + color: #331e00; + background-color: #d1c5b3; } + :root:root:root:root:root .sf-backend-wrp .k-card.k-card-error, :root:root:root:root:root .sf-backend-wrp .k-card.k-state-error { + border-color: #c48883; + color: #450804; + background-color: #dcb7b5; } + :root:root:root:root:root .sf-backend-wrp .k-tilelayout, :root:root:root:root:root .sf-backend-wrp .k-widget.k-tilelayout { + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-tilelayout-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-tilelayout-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-tilelayout-item:focus { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-layout-item-hint { + border-color: #e6e6e6; + background-color: rgba(255, 255, 255, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-chat { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-timestamp { + text-transform: uppercase; + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-author { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-bubble { + border-color: #f5f5f5; + color: #444; + background-color: #f5f5f5; + transition: box-shadow .2s ease-in-out; + -ms-flex-order: -1; + order: -1; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-alt .k-bubble { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-quick-reply { + border-color: #3f51b5; + color: #3f51b5; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-quick-reply:hover { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-box { + border-color: inherit; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-message-box .k-button:hover { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box { + border-color: inherit; + color: #444; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button:hover { + color: #3f51b5; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button { + background-color: #fff; + box-shadow: 0 0 20px 5px #fff; } + :root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button:hover { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-calendar { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-calendar > .k-header { + border-color: #e6e6e6; + color: #fff; + background-color: #3f51b5; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar > .k-header .k-link.k-state-hover { + color: inherit; + background-color: #324191; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar > .k-header .k-nav-fast { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-calendar th { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-alt { + border-color: #e6e6e6; + color: #444; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-weekend { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-other-month { + color: #999; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-out-of-range { + pointer-events: none; + visibility: hidden; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-today .k-link { + color: #3f51b5; + box-shadow: inset 0 0 0 1px #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-hover .k-link { + border-color: #ebebeb; + color: #444; + background-color: #ebebeb; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-selected .k-link { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-focused .k-link { + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today:focus, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today:hover, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today:focus, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today:hover { + color: #3a4aa6; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range th { + color: inherit; + background-color: transparent; + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-hover .k-link { + border-color: #ebebeb; + color: #444; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-selected .k-link { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-focused .k-link { + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-end, :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-mid, :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-start { + background-image: linear-gradient(transparent 1px, rgba(63, 81, 181, 0.3) 1px, rgba(63, 81, 181, 0.3) calc(100% - 1px), transparent calc(100% - 1px)); } + :root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-end, :root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-mid, :root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-start, :root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-end, :root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-mid, :root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-start { + background-image: none; + background-color: rgba(63, 81, 181, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-split-start::after { + background-image: linear-gradient(to left, rgba(63, 81, 181, 0.3), transparent); } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-split-end::after { + background-image: linear-gradient(to right, rgba(63, 81, 181, 0.3), transparent); } + :root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-footer .k-nav-today { + color: #3f51b5; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar .k-pager-input { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-canvas { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page { + border-color: #e6e6e6; + color: #444; + background-color: #fff; + box-shadow: 0 0 15px #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-search-highlight { + background-color: #4d4d4d; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap { + border-color: #e6e6e6; + color: #444; + background-color: #fff; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-pageable { + background-color: rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-next, :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-prev, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev { + color: rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-light .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-light .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-pageable { + background-color: rgba(255, 255, 255, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus ~ .k-scrollview-elements .k-scrollview-pageable, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover ~ .k-scrollview-elements .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover ~ .k-scrollview-elements .k-scrollview-pageable { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev { + color: #fff; + background-color: transparent; + text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px; + opacity: .7; + outline-width: 0; + -webkit-tap-highlight-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-scrollview-next:focus, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:focus { + color: #fff; + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-focused .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-next:focus .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-focused .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:focus .k-icon::before { + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13); + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-scrollview-next:hover, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:hover { + color: #fff; + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-hovered .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-next:hover .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-hovered .k-icon::before, :root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:hover .k-icon::before { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus-within, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:hover, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-hovered, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus-within, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:hover { + opacity: 1; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button { + background: #f5f5f5; + border: #f5f5f5; + background-clip: padding-box; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link.k-primary, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button.k-primary { + background: #3f51b5; + border: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link:focus, :root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav > .k-link:hover, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button.k-state-focused, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button.k-state-hovered, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button:focus, :root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > .k-button:hover { + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13); } + :root:root:root:root:root .sf-backend-wrp .k-switch-handle { + background-clip: border-box; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #98a2db; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #3f51b5; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-focused .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch-on:focus .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #98a2db; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-focused .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch-on:focus .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #2e3b84; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-hover .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch-on:hover .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #8591d5; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-hover .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch-on:hover .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #5c6cc6; } + :root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-label-off { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #fafafa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-focused .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch-off:focus .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-focused .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch-off:focus .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-hover .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch-off:hover .k-switch-container { + border-color: transparent; + color: #fff; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-hover .k-switch-handle, :root:root:root:root:root .sf-backend-wrp .k-switch-off:hover .k-switch-handle { + border-color: transparent; + color: #fff; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-label-on { + color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-switch { + background-color: transparent; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-switch.k-state-focused .k-switch-container, :root:root:root:root:root .sf-backend-wrp .k-switch:focus .k-switch-container { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-switch.k-state-disabled { + cursor: default; } + :root:root:root:root:root .sf-backend-wrp .k-switch[aria-readonly=true] { + pointer-events: none; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane > .k-view > .k-content { + background-position: 50% 50%; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header { + border-left-color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-asc-sm, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-desc-sm, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-sort-order { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-grid-filter.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-header-column-menu.k-state-active { + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period { + color: #d0d0d0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-other-month { + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-item, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-link, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-clear, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-clear, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries, :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected { + color: #3f51b5; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview-field { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview-operator { + color: rgba(68, 68, 68, 0.6); } + :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item::before, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, :root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar::before { + background-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-drawer { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper { + scrollbar-color: rgba(156, 156, 156, 0.7) #dedede; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-track { + background: #dedede; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb { + background: rgba(156, 156, 156, 0.7); } + :root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb:hover { + background: #9c9c9c; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-drawer-item:hover { + color: #444; + background-color: #ebebeb; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus { + background-color: #fff; + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused:hover, :root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus:hover { + color: #444; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected { + color: #3f51b5; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected:hover { + color: #3f51b5; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-drawer-separator { + background-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-rating.k-widget { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-rating:focus { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused .k-rating-item > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-rating:focus .k-rating-item > .k-icon { + text-shadow: 0 2px 3.6px rgba(0, 0, 0, 0.1); } + :root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon, :root:root:root:root:root .sf-backend-wrp .k-rating:focus .k-rating-item.k-state-selected > .k-icon { + text-shadow: 0 2px 3.6px rgba(63, 81, 181, 0.5); } + :root:root:root:root:root .sf-backend-wrp .k-rating-item { + color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected { + color: #3f51b5; + background: 0 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected:focus { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-rating-item:hover { + color: #3f51b5; + cursor: pointer; + background: 0 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-hover.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-rating-item:hover.k-state-selected { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-rating-item:focus { + background: 0 0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-focused.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-rating-item:focus.k-state-selected { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-flag { + background-color: #3f51b5; + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-circle { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-header { + background-color: #fff; + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body { + scrollbar-color: #e6e6e6 #fff; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track { + background: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb { + background: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover { + background: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-date { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow.k-button:not(.k-flat):not(.k-bare):not(.k-outline):not(.k-overflow-button).k-state-disabled { + opacity: 1; + color: #999; + background-color: #fafafa; + border-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after, :root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after { + background-color: #f5f5f5; + border-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-flag::after { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-timeline-track-item.k-state-focus .k-timeline-circle { + box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb:focus { + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link { + border-color: transparent; + color: #3f51b5; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link:hover { + border-color: transparent; + color: #3a4aa6; + background-color: rgba(0, 0, 0, 0.08); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link:focus { + border-color: false; + color: #3f51b5; + background-color: false; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link { + border-color: false; + color: #444; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link:hover { + border-color: false; + color: false; + background-color: rgba(0, 0, 0, 0.08); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link:focus { + border-color: false; + color: false; + background-color: false; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-delimiter-icon, :root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup { + border-radius: 2px; + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-listgroup-flush { border-radius: 0; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link, .sf-backend-wrp .km-pane-wrapper .k-pager-wrap > .k-link, .sf-backend-wrp .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding: .571em .86em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected { - padding: .971em .86em .571em; } - .sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link { - min-width: 2.429em; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar { - border-bottom-width: 1px; - border-bottom-style: solid; - padding-bottom: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar .k-scheduler-navigation { - margin-bottom: -.6em; } - .sf-backend-wrp .k-theme-test-class, - .sf-backend-wrp .ktb-theme-id-material { - opacity: 0; } - .sf-backend-wrp .ktb-var-accent { + :root:root:root:root:root .sf-backend-wrp .k-messagebox-primary { + border-color: #d9dcf0; + color: #212a5e; + background-color: #c9ceea; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-secondary { + border-color: #fff; + color: #858585; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-tertiary { + border-color: #dbefdc; + color: #285b2a; + background-color: #cde9ce; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-info { + border-color: #d3eafd; + color: #114e7e; + background-color: #c1e2fc; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-success { + border-color: #dbefdc; + color: #285b2a; + background-color: #cde9ce; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-warning { + border-color: #ffeacc; + color: #854f00; + background-color: #ffe2b8; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-error { + border-color: #fdd9d7; + color: #7f231c; + background-color: #fccac7; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-dark { + border-color: #ccc; + color: #000; + background-color: #b8b8b8; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-light { + border-color: #fff; + color: #858585; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-messagebox-inverse { + border-color: #ccc; + color: #000; + background-color: #b8b8b8; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-primary { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-secondary { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-tertiary { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-info { + border-color: #2196f3; + color: #fff; + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-success { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-warning { + border-color: #ff9800; + color: #000; + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-error { + border-color: #f44336; + color: #fff; + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-dark { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-light { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-inverse { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline { + border-color: currentColor; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-primary { color: #3f51b5; } - .sf-backend-wrp .ktb-var-base { + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-secondary { color: #fff; } - .sf-backend-wrp .ktb-var-background { + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-tertiary { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-info { + color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-success { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-warning { + color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-error { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-dark { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-light { color: #fff; } - .sf-backend-wrp .ktb-var-border-radius { + :root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-inverse { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-badge-border-cutout { + box-shadow: 0 0 0 2px #fff; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox { + border-radius: 0; + border-color: #c9c9c9; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:checked::before { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox.k-invalid, :root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-invalid { + border-color: #c9c9c9; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:hover { + border-color: #a3a3a3; + color: #3f51b5; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:focus { + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06); + border-color: #a3a3a3; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-indeterminate, :root:root:root:root:root .sf-backend-wrp .k-checkbox:indeterminate { + border-color: #c9c9c9; + color: #3f51b5; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:checked { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-checkbox:checked:focus { + box-shadow: 0 0 0 2px rgba(63, 81, 181, 0.3); + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-radio { + border-color: #c9c9c9; + color: #444; + background-color: #fff; + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-radio::before { + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-radio:hover { + border-color: #a3a3a3; + color: #3f51b5; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-radio:focus { + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06); + border-color: #a3a3a3; } + :root:root:root:root:root .sf-backend-wrp .k-radio:checked { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-radio:checked:focus { + box-shadow: 0 0 0 2px rgba(63, 81, 181, 0.3); + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager { + border-color: false; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-toolbar { + border-color: #e6e6e6; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation { + border-color: #e6e6e6; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-breadcrumb { + border-color: #e6e6e6; + color: false; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager .k-dropzone-hovered { + border-color: false; + color: inherit; + background-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview { + border-color: false; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item { + border-color: false; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item.k-state-selected .k-icon { + border-color: false; + color: #fff; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item .k-icon { + border-color: false; + color: #b1b1b1; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-grid { + border-color: false; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview { + border-color: #e6e6e6; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-preview-wrapper .k-icon { + border-color: false; + color: #b1b1b1; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-size { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint { + border-color: false; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint .k-icon { + border-color: false; + color: #fff; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-window { + border-radius: 2px; + border-color: #e6e6e6; + color: #444; + background-color: #fff; + box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-window.k-state-focused { + border-color: #e6e6e6; + box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.25); } + :root:root:root:root:root .sf-backend-wrp .k-window-titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border-color: #e6e6e6; + color: #fff; + background-color: #3f51b5; + background-image: linear-gradient(false); } + :root:root:root:root:root .sf-backend-wrp .k-window-action { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-window-content { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-window-titleless .k-window-content { border-radius: 2px; } - .sf-backend-wrp .ktb-var-normal-background { + :root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-stepper { + border-color: false; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step.k-step-hover .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:hover .k-step-indicator { + border-color: false; + color: false; + background-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step.k-step-disabled .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:disabled .k-step-indicator { + border-color: #e6e6e6; + color: #8f8f8f; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator::after { + box-shadow: inset 0 0 0 2px #fff; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label:only-child { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done .k-step-indicator { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done.k-step-hover .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done:hover .k-step-indicator { + border-color: false; + color: false; + background-color: #32408f; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done.k-step-disabled .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done:disabled .k-step-indicator { + border-color: #8c97d3; + color: #fff; + background-color: #8c97d3; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current .k-step-indicator { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current.k-step-hover .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current:hover .k-step-indicator { + border-color: false; + color: false; + background-color: #32408f; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current.k-step-disabled .k-step-indicator, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current:disabled .k-step-indicator { + border-color: #8c97d3; + color: #fff; + background-color: #8c97d3; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-success .k-step-label .k-icon { + color: #3d8b40; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-error .k-step-label { + color: #fccbc7; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled .k-step-label { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-focus .k-step-label:only-child, :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link:focus .k-step-label:only-child { + box-shadow: inset 0 0 0 2px #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-optional .k-step-label-optional { + opacity: .35; } + :root:root:root:root:root .sf-backend-wrp .k-widget.k-form { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-form-error { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-form-legend { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip, :root:root:root:root:root .sf-backend-wrp .k-tooltip.k-popup, :root:root:root:root:root .sf-backend-wrp .k-tooltip.k-widget { + border-radius: 2px; + border-color: rgba(100, 100, 100, 0.9); + color: #fff; + background-color: rgba(100, 100, 100, 0.9); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-primary { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-secondary { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-tertiary { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-info { + border-color: #2196f3; + color: #fff; + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-success { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-warning { + border-color: #ff9800; + color: #000; + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-error { + border-color: #f44336; + color: #fff; + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-dark { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-light { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip-inverse { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-chart-tooltip-inverse { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-wizard-step.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-wizard-step:focus { + outline-color: #656565; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-wizard-step.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-ie .k-wizard-step:focus { + box-shadow: inset 0 0 0 2px #e6e6e6; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-textarea { + border-color: #f0f0f0; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-textarea::-webkit-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input::-webkit-input-placeholder { + color: rgba(68, 68, 68, 0.5); + opacity: 1; + -webkit-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea:-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input:-ms-input-placeholder { + color: rgba(68, 68, 68, 0.5); + opacity: 1; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input::-ms-input-placeholder { + color: rgba(68, 68, 68, 0.5); + opacity: 1; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea::placeholder, :root:root:root:root:root .sf-backend-wrp .k-textarea > .k-input::placeholder { + color: rgba(68, 68, 68, 0.5); + opacity: 1; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; } + :root:root:root:root:root .sf-backend-wrp .k-textarea .k-input::selection, :root:root:root:root:root .sf-backend-wrp .k-textarea::selection { + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textarea:focus, :root:root:root:root:root .sf-backend-wrp .k-textarea:focus-within { + border-color: #f5f5f5; + color: #444; + background-color: #fff; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-textarea:hover { + border-color: #f5f5f5; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched { + border-color: rgba(244, 67, 54, 0.5); } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid:focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid:focus-within, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid:focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid:focus-within, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty:focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty:focus-within, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched:focus, :root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched:focus-within { + box-shadow: 0 0 0 1px #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-disabled::selection, :root:root:root:root:root .sf-backend-wrp .k-textarea:disabled::selection, :root:root:root:root:root .sf-backend-wrp .k-textarea[disabled]::selection { + color: #444; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-textarea-container > .k-label, :root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-textarea-container > .k-label { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea :-ms-input-placeholder, :root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea:-ms-input-placeholder { + color: rgba(68, 68, 68, 0.5); } + :root:root:root:root:root .sf-backend-wrp .k-appbar { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24); } + :root:root:root:root:root .sf-backend-wrp .k-appbar.k-appbar-bottom { + box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.24); } + :root:root:root:root:root .sf-backend-wrp .k-appbar-primary { + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-secondary { + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-tertiary { + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-info { + color: #fff; + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-success { + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-warning { + color: #000; + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-error { + color: #fff; + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-dark { + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-light { + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-appbar-inverse { + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-loader-primary .k-loader-segment::after { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-loader-secondary .k-loader-segment::after { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-loader-tertiary .k-loader-segment::after { + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-loader-info .k-loader-segment::after { + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-loader-success .k-loader-segment::after { + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-loader-warning .k-loader-segment::after { + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-loader-error .k-loader-segment::after { + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-loader-dark .k-loader-segment::after { + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-loader-light .k-loader-segment::after { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-loader-inverse .k-loader-segment::after { + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-milestone { + border-color: transparent; + background-image: repeating-linear-gradient(90deg, #FFF, #FFF 2px, #f44336 2px, #f44336 4px); } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary { + background-color: #f6695e; + border-color: #f6695e; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary .k-task-summary-complete { + background-color: #f44336; + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary.k-state-selected .k-task-summary-complete { + background-color: #3f51b5; + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-single { + background-color: #f6695e; + color: #FFF; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-single.k-state-selected { + background-color: #66d0ff; + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed .k-task-complete { + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-state-selected .k-task-complete { + background-color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-milestone { + background-color: #4caf50; + border-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary { + background-color: #70bf73; + border-color: #70bf73; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary .k-task-summary-complete { + background-color: #4caf50; + border-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary.k-state-selected .k-task-summary-complete { + background-color: #3f51b5; + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-single { + background-color: #70bf73; + color: #FFF; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-single.k-state-selected { + background-color: #66d0ff; color: #fff; } - .sf-backend-wrp .ktb-var-normal-gradient { + :root:root:root:root:root .sf-backend-wrp .k-task-advanced .k-task-complete { + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-state-selected .k-task-complete { + background-color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment { + border-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-duration { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-task-planned:hover .k-task-moment { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset { + background-image: repeating-linear-gradient(135deg, #FFF, #FFF 2px, #f44336 2px, #f44336 4px); } + :root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle::after { + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset:hover { + background-image: repeating-linear-gradient(135deg, #FFF, #FFF 2px, #f6695e 2px, #f6695e 4px); } + :root:root:root:root:root .sf-backend-wrp .k-task-offset .k-task-actions .k-link { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-summary-complete:after, :root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-summary:after { + border-right-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary-complete:after, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary:after { + border-right-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary-complete:before, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary:before { + border-left-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset:after { + border-color: transparent; + border-right-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset:before { + border-color: transparent; + border-left-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset:after { + border-right-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-task-offset { + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-offset-tooltip-delayed { + background-color: #f44336; + color: #FFF; } + :root:root:root:root:root .sf-backend-wrp .k-planned-tooltip { + background-color: #3f51b5; + color: #FFF; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-content { + border-color: false; + color: false; + background-color: #c6c6c6; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas { + background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), #fff; + background-repeat: repeat,repeat; + background-position: 0 0,5px 5px; + -webkit-transform-origin: 0 0 0; + -ms-transform-origin: 0 0 0; + transform-origin: 0 0 0; + background-origin: padding-box,padding-box; + background-clip: border-box,border-box; + background-size: 10px 10px,10px 10px; + box-shadow: none; + text-shadow: none; + transition: none; + -webkit-transform: scaleX(1) scaleY(1) scaleZ(1); + transform: scaleX(1) scaleY(1) scaleZ(1); } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane { + border-color: #e6e6e6; + color: false; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop { + border-color: #fff; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop-overlay { + background-color: rgba(0, 0, 0, 0.3); } + :root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-handle { + border-color: #fff; + color: false; + background-color: false; } + :root:root:root:root:root .sf-backend-wrp .k-expander { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-expander-header { + color: #444; + background-color: #fff; + outline: 0; } + :root:root:root:root:root .sf-backend-wrp .k-expander-header.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-expander-header:hover { + background-color: rgba(0, 0, 0, 0.04); } + :root:root:root:root:root .sf-backend-wrp .k-expander-header.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-expander-header:focus { + background-color: rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13); } + :root:root:root:root:root .sf-backend-wrp .k-expander-title { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-expander-sub-title { + opacity: .62; } + :root:root:root:root:root .sf-backend-wrp .k-fab { + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-primary { + border-color: #3f51b5; + color: #fff; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-secondary { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-tertiary { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-info { + border-color: #2196f3; + color: #fff; + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-success { + border-color: #4caf50; + color: #fff; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-warning { + border-color: #ff9800; + color: #000; + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-error { + border-color: #f44336; + color: #fff; + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-dark { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-light { + border-color: #fff; + color: #000; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-inverse { + border-color: #000; + color: #fff; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-primary:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-primary { + border-color: #3849a2; + background-color: #3849a2; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-secondary:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-secondary { + border-color: #f2f2f2; + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-tertiary:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-tertiary { + border-color: #449d48; + background-color: #449d48; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-info:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-info { + border-color: #0d8aee; + background-color: #0d8aee; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-success:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-success { + border-color: #449d48; + background-color: #449d48; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-warning:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-warning { + border-color: #e68900; + background-color: #e68900; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-error:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-error { + border-color: #f32c1e; + background-color: #f32c1e; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-dark:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-dark { + border-color: #000; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-light:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-light { + border-color: #f2f2f2; + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-inverse:hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-inverse { + border-color: #000; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-fab:focus { + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.22), 0 4px 5px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-fab-primary:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-primary, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-primary { + border-color: #32408f; + background-color: #32408f; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(63, 81, 181, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-secondary:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-secondary, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-secondary { + border-color: #e6e6e6; + background-color: #e6e6e6; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(255, 255, 255, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-tertiary:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-tertiary, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-tertiary { + border-color: #3d8b40; + background-color: #3d8b40; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(76, 175, 80, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-info:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-info, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-info { + border-color: #0c7cd5; + background-color: #0c7cd5; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(33, 150, 243, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-success:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-success, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-success { + border-color: #3d8b40; + background-color: #3d8b40; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(76, 175, 80, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-warning:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-warning, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-warning { + border-color: #cc7a00; + background-color: #cc7a00; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(255, 152, 0, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-error:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-error, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-error { + border-color: #ea1c0d; + background-color: #ea1c0d; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(244, 67, 54, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-dark:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-dark, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-dark { + border-color: #000; + background-color: #000; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-light:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-light, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-light { + border-color: #e6e6e6; + background-color: #e6e6e6; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(255, 255, 255, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-inverse:active, :root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-inverse, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-inverse { + border-color: #000; + background-color: #000; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-fab:disabled { + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.06), 0 1px 10px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.08); + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-fab-primary:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-primary { + background-color: #9fa8da; } + :root:root:root:root:root .sf-backend-wrp .k-fab-secondary:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-secondary { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-fab-tertiary:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-tertiary { + background-color: #a6d7a8; } + :root:root:root:root:root .sf-backend-wrp .k-fab-info:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-info { + background-color: #90cbf9; } + :root:root:root:root:root .sf-backend-wrp .k-fab-success:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-success { + background-color: #a6d7a8; } + :root:root:root:root:root .sf-backend-wrp .k-fab-warning:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-warning { + background-color: #ffcc80; } + :root:root:root:root:root .sf-backend-wrp .k-fab-error:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-error { + background-color: #faa19b; } + :root:root:root:root:root .sf-backend-wrp .k-fab-dark:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-dark { + background-color: grey; } + :root:root:root:root:root .sf-backend-wrp .k-fab-light:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-light { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-fab-inverse:disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-inverse { + background-color: grey; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item-text { + border-color: #e6e6e6; + color: #444; + background-color: #fff; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-fab-item-icon { + border-color: #ebebeb; + color: #000; + background-color: #ebebeb; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-hover { + background-image: none; + color: inherit; + background-color: inherit; + border-color: inherit; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-hover .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item:hover .k-fab-item-icon { + border-color: #dedede; + background-color: #dedede; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-focus .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-focus .k-fab-item-text, :root:root:root:root:root .sf-backend-wrp .k-fab-item:focus .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item:focus .k-fab-item-text { + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.22), 0 4px 5px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-active .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item:active .k-fab-item-icon { + border-color: #d2d2d2; + background-color: #d2d2d2; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(235, 235, 235, 0.4); } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled .k-fab-item-text, :root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled .k-fab-item-icon, :root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled .k-fab-item-text { + color: #dadada; + background-color: #fff; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.06), 0 1px 10px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.08); + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-popup.k-fab-popup { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet { + border-color: #e6e6e6; + color: #444; + background-color: #fff; + box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12); } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-header { + box-shadow: null; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-action.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-actionsheet-action:hover { + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-actionsheet-action.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-actionsheet-action:focus { + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary { + color: #bcc2e5; + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; background-image: none; } - .sf-backend-wrp .ktb-var-normal-text-color { - color: #444444; } - .sf-backend-wrp .ktb-var-hover-background { - color: #ebebeb; } - .sf-backend-wrp .ktb-var-hover-gradient { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus { + background-color: rgba(188, 194, 229, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary { + color: #595959; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:active { + color: #000; + background-color: inherit; + box-shadow: none; background-image: none; } - .sf-backend-wrp .ktb-var-hover-text-color { - color: #444444; } - .sf-backend-wrp .ktb-var-selected-background { - color: #00b0ff; } - .sf-backend-wrp .ktb-var-selected-gradient { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus { + background-color: rgba(89, 89, 89, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary { + color: #c0e3c2; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; background-image: none; } - .sf-backend-wrp .ktb-var-selected-text-color { - color: #3f51b5; } - .sf-backend-wrp .ktb-var-error { - color: #ffcdd2; } - .sf-backend-wrp .ktb-var-warning { - color: #fdefba; } - .sf-backend-wrp .ktb-var-success { - color: #c8e6c9; } - .sf-backend-wrp .ktb-var-info { - color: #bbdefb; } - .sf-backend-wrp .ktb-var-series-a { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus { + background-color: rgba(192, 227, 194, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info { + color: #b1dafb; + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus { + background-color: rgba(177, 218, 251, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success { + color: #c0e3c2; + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus { + background-color: rgba(192, 227, 194, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning { + color: #593500; + background-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:active { + color: #000; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus { + background-color: rgba(89, 53, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error { + color: #fbbdb9; + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus { + background-color: rgba(251, 189, 185, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark { + color: #a6a6a6; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus { + background-color: rgba(166, 166, 166, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light { + color: #595959; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:active { + color: #000; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus { + background-color: rgba(89, 89, 89, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse { + color: #a6a6a6; + background-color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:active { + color: #fff; + background-color: inherit; + box-shadow: none; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus { + background-color: rgba(166, 166, 166, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid .k-bottom-nav-item.k-state-disabled { + color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; color: #3f51b5; } - .sf-backend-wrp .ktb-var-series-b { - color: #03a9f4; } - .sf-backend-wrp .ktb-var-series-c { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; color: #4caf50; } - .sf-backend-wrp .ktb-var-series-d { - color: #f9ce1d; } - .sf-backend-wrp .ktb-var-series-e { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; color: #ff9800; } - .sf-backend-wrp .ktb-var-series-f { - color: #ff5722; } - .sf-backend-wrp .k-grid-norecords-template { + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:active { + box-shadow: none; + background-color: inherit; + background-image: none; + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focus.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focused.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-selected:focus, :root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item:focus { + background-color: rgba(68, 68, 68, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-ie .k-bottom-nav-item { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-searchbox { + border-color: #f0f0f0; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-searchbox:hover { + border-color: #f5f5f5; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-searchbox:focus { + border-color: #f5f5f5; + color: #444; background-color: #fff; - border: 1px solid #e6e6e6; } - .sf-backend-wrp .k-in, - .sf-backend-wrp .k-item, - .sf-backend-wrp .k-window-action { + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-searchbox:focus-within { + border-color: #f5f5f5; + color: #444; + background-color: #fff; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-searchbox:disabled { + outline: 0; + cursor: default; + opacity: .6; + -webkit-filter: grayscale(0.1); + filter: grayscale(0.1); + pointer-events: none; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-skeleton { + background-color: rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton::after, :root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton::after { + background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent); } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column { + border-color: transparent; + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-taskboard-column:focus { + border-color: #b8b8b8; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header-text { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-pane { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header { + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-footer { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:focus { + color: #2e3b84; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:hover { + color: #6b7acb; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card:focus { + box-shadow: none; + border-color: #bcbcbc; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-taskboard-card:hover { + border-color: #cfcfcf; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-selected { + border-color: #6b7acb; + color: #444; + background-color: #fff; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-taskboard-drag-placeholder { + border-color: #e6e6e6; + background-color: rgba(255, 255, 255, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-month-header { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-day-indicator { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-state-selected .k-day-indicator { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-tooltip.k-scheduler-tooltip .k-tooltip-title .k-day { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-in, :root:root:root:root:root .sf-backend-wrp .k-item { border-color: transparent; } - .sf-backend-wrp .k-block, - .sf-backend-wrp .k-widget { + :root:root:root:root:root .sf-backend-wrp a.k-icon { + color: #444; } + :root:root:root:root:root .sf-backend-wrp a.k-icon:hover { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-button-icon .k-icon { + opacity: .8; } + :root:root:root:root:root .sf-backend-wrp .k-button-icon:hover .k-icon { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button-icon .k-icon, :root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-button-icon .k-icon { + opacity: .8; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-resize-handle { + background-color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-widget { background-color: #fff; } - .sf-backend-wrp .k-block, - .sf-backend-wrp .k-widget, - .sf-backend-wrp .k-input, - .sf-backend-wrp .k-textbox, - .sf-backend-wrp .k-group, - .sf-backend-wrp .k-content, - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-filter-row > th, - .sf-backend-wrp .k-editable-area, - .sf-backend-wrp .k-separator, - .sf-backend-wrp .k-colorpicker .k-i-arrow-s, - .sf-backend-wrp .k-textbox > input, - .sf-backend-wrp .k-autocomplete, - .sf-backend-wrp .k-dropdown-wrap, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-group-footer td, - .sf-backend-wrp .k-grid-footer, - .sf-backend-wrp .k-footer-template td, - .sf-backend-wrp .k-state-default, - .sf-backend-wrp .k-state-default .k-select, - .sf-backend-wrp .k-state-disabled, - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-grid-header-wrap, - .sf-backend-wrp .k-grid-header-locked, - .sf-backend-wrp .k-grid-footer-locked, - .sf-backend-wrp .k-grid-content-locked, - .sf-backend-wrp .k-grid td, - .sf-backend-wrp .k-grid td.k-state-selected, - .sf-backend-wrp .k-grid-footer-wrap, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-pager-wrap .k-link, - .sf-backend-wrp .k-pager-refresh, - .sf-backend-wrp .k-grouping-header, - .sf-backend-wrp .k-grouping-header .k-group-indicator, - .sf-backend-wrp .k-panelbar > .k-item > .k-link, - .sf-backend-wrp .k-panel > .k-item > .k-link, - .sf-backend-wrp .k-panelbar .k-panel, - .sf-backend-wrp .k-panelbar .k-content, - .sf-backend-wrp .k-treemap-tile, - .sf-backend-wrp .k-calendar th, - .sf-backend-wrp .k-slider-track, - .sf-backend-wrp .k-splitbar, - .sf-backend-wrp .k-dropzone-active, - .sf-backend-wrp .k-tiles, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-tooltip, - .sf-backend-wrp .k-button-group .k-tool, - .sf-backend-wrp .k-upload-files { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-content, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-dropzone-active, :root:root:root:root:root .sf-backend-wrp .k-filter-row > th, :root:root:root:root:root .sf-backend-wrp .k-footer-template td, :root:root:root:root:root .sf-backend-wrp .k-grid td, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-footer, :root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-footer-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap, :root:root:root:root:root .sf-backend-wrp .k-group, :root:root:root:root:root .sf-backend-wrp .k-group-footer td, :root:root:root:root:root .sf-backend-wrp .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator, :root:root:root:root:root .sf-backend-wrp .k-header, :root:root:root:root:root .sf-backend-wrp .k-input, :root:root:root:root:root .sf-backend-wrp .k-panel > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link, :root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:last-child, :root:root:root:root:root .sf-backend-wrp .k-separator, :root:root:root:root:root .sf-backend-wrp .k-slider-track, :root:root:root:root:root .sf-backend-wrp .k-splitbar, :root:root:root:root:root .sf-backend-wrp .k-state-default, :root:root:root:root:root .sf-backend-wrp .k-state-default .k-select, :root:root:root:root:root .sf-backend-wrp .k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-toolbar, :root:root:root:root:root .sf-backend-wrp .k-treemap-tile, :root:root:root:root:root .sf-backend-wrp .k-upload .k-action-buttons, :root:root:root:root:root .sf-backend-wrp .k-upload-files, :root:root:root:root:root .sf-backend-wrp .k-widget { border-color: #e6e6e6; } - .sf-backend-wrp .k-group, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-grouping-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-group-footer td, - .sf-backend-wrp .k-grid-footer, - .sf-backend-wrp .k-footer-template td, - .sf-backend-wrp .k-widget .k-status, - .sf-backend-wrp .k-calendar th, - .sf-backend-wrp .k-dropzone-hovered, - .sf-backend-wrp .k-widget.k-popup { + :root:root:root:root:root .sf-backend-wrp .k-dropzone-hovered, :root:root:root:root:root .sf-backend-wrp .k-footer-template td, :root:root:root:root:root .sf-backend-wrp .k-grid-footer, :root:root:root:root:root .sf-backend-wrp .k-group, :root:root:root:root:root .sf-backend-wrp .k-group-footer td, :root:root:root:root:root .sf-backend-wrp .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-popup, :root:root:root:root:root .sf-backend-wrp .k-widget .k-status { background-color: #3f51b5; } - .sf-backend-wrp .k-grouping-row td, - .sf-backend-wrp td.k-group-cell, - .sf-backend-wrp .k-resize-handle-inner { + :root:root:root:root:root .sf-backend-wrp .k-grouping-row td, :root:root:root:root:root .sf-backend-wrp .k-resize-handle-inner, :root:root:root:root:root .sf-backend-wrp td.k-group-cell { background-color: #3f51b5; } - .sf-backend-wrp .k-list-container { + :root:root:root:root:root .sf-backend-wrp .k-list-container { border-color: rgba(0, 0, 0, 0.2); - background-color: #ffffff; } - .sf-backend-wrp .k-content, - .sf-backend-wrp .k-editable-area, - .sf-backend-wrp .k-panelbar > li.k-item, - .sf-backend-wrp .k-panel > li.k-item, - .sf-backend-wrp .k-tiles { background-color: #fff; } - .sf-backend-wrp .k-alt, - .sf-backend-wrp .k-separator, - .sf-backend-wrp .k-resource.k-alt, - .sf-backend-wrp .k-pivot-layout > tbody > tr:first-child > td:first-child { - background-color: #fafafa; } - .sf-backend-wrp .k-pivot-rowheaders .k-alt .k-alt, - .sf-backend-wrp .k-header.k-alt { - background-color: #e6e6e6; } - .sf-backend-wrp .k-textbox, - .sf-backend-wrp .k-autocomplete.k-header, - .sf-backend-wrp .k-dropdown-wrap.k-state-active, - .sf-backend-wrp .k-picker-wrap.k-state-active, - .sf-backend-wrp .k-numeric-wrap.k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-content, :root:root:root:root:root .sf-backend-wrp .k-panel > li.k-item, :root:root:root:root:root .sf-backend-wrp .k-panelbar > li.k-item { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-alt, :root:root:root:root:root .sf-backend-wrp .k-pivot-layout > tbody > tr:first-child > td:first-child, :root:root:root:root:root .sf-backend-wrp .k-resource.k-alt, :root:root:root:root:root .sf-backend-wrp .k-separator { + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-header.k-alt, :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders .k-alt .k-alt { + background-color: #dedede; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-textbox { border-color: #e6e6e6; background-color: #fff; } - .sf-backend-wrp .k-textbox > input, - .sf-backend-wrp .k-autocomplete .k-input, - .sf-backend-wrp .k-dropdown-wrap .k-input, - .sf-backend-wrp .k-autocomplete.k-state-focused .k-input, - .sf-backend-wrp .k-dropdown-wrap.k-state-focused .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input, - .sf-backend-wrp .k-numeric-wrap.k-state-focused .k-input { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input, :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-textbox.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { border-color: #e6e6e6; } - .sf-backend-wrp input.k-textbox, - .sf-backend-wrp textarea.k-textbox, - .sf-backend-wrp input.k-textbox:hover, - .sf-backend-wrp textarea.k-textbox:hover, - .sf-backend-wrp .k-textbox > input { - background: none; } - .sf-backend-wrp .k-input, - .sf-backend-wrp input.k-textbox, - .sf-backend-wrp textarea.k-textbox, - .sf-backend-wrp input.k-textbox:hover, - .sf-backend-wrp textarea.k-textbox:hover, - .sf-backend-wrp .k-textbox > input, - .sf-backend-wrp .k-multiselect-wrap { + :root:root:root:root:root .sf-backend-wrp .k-input, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { background-color: #fff; - color: #444444; } - .sf-backend-wrp .k-input[readonly] { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-input-label { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-text-error { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-input[readonly] { background-color: #fff; - color: #444444; } - .sf-backend-wrp .k-block, - .sf-backend-wrp .k-widget, - .sf-backend-wrp .k-popup, - .sf-backend-wrp .k-content, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-dropdown .k-input { - color: #444444; } - .sf-backend-wrp .k-inverse { - color: #ffffff; } - .sf-backend-wrp .k-block { - color: #ffffff; } - .sf-backend-wrp .k-link:link, - .sf-backend-wrp .k-link:visited, - .sf-backend-wrp .k-nav-current.k-state-hover .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-content, :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input, :root:root:root:root:root .sf-backend-wrp .k-popup, :root:root:root:root:root .sf-backend-wrp .k-widget { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-inverse { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-block { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-link { color: #428bca; } - .sf-backend-wrp .k-tabstrip-items .k-link, - .sf-backend-wrp .k-panelbar > li > .k-link { - color: #444444; } - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-treemap-title, - .sf-backend-wrp .k-grid-header .k-header > .k-link { - color: #ffffff; } - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-dropdown-wrap, - .sf-backend-wrp .k-picker-wrap, - .sf-backend-wrp .k-numeric-wrap, - .sf-backend-wrp .k-grouping-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-textbox, - .sf-backend-wrp .k-button, - .sf-backend-wrp .k-progressbar, - .sf-backend-wrp .k-draghandle, - .sf-backend-wrp .k-autocomplete, - .sf-backend-wrp .k-state-highlight, - .sf-backend-wrp .k-tabstrip-items .k-item, - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, - .sf-backend-wrp .km-pane-wrapper > .km-pane > .km-view > .km-content { - background-image: none; + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header > .k-link, :root:root:root:root:root .sf-backend-wrp .k-header, :root:root:root:root:root .sf-backend-wrp .k-treemap-title { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-header, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp .k-progressbar, :root:root:root:root:root .sf-backend-wrp .k-state-highlight, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item { background-position: 50% 50%; background-color: #3f51b5; } - .sf-backend-wrp .k-widget.k-tooltip { - background-image: none; } - .sf-backend-wrp .k-block, - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-toolbar, - .sf-backend-wrp .k-grouping-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-button, - .sf-backend-wrp .k-draghandle, - .sf-backend-wrp .k-treemap-tile, - .sf-backend-wrp html .km-pane-wrapper .k-header { + :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-header, :root:root:root:root:root .sf-backend-wrp .k-treemap-tile { background-color: #3f51b5; } - .sf-backend-wrp .k-icon:hover, - .sf-backend-wrp .k-state-hover .k-icon, - .sf-backend-wrp .k-state-selected .k-icon, - .sf-backend-wrp .k-state-focused .k-icon, - .sf-backend-wrp .k-column-menu .k-state-hover .k-sprite, - .sf-backend-wrp .k-column-menu .k-state-active .k-sprite, - .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:hover:after, - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after { + :root:root:root:root:root .sf-backend-wrp .k-hr { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-state-active .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-state-hover .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-icon:hover, :root:root:root:root:root .sf-backend-wrp .k-state-focused .k-icon, :root:root:root:root:root .sf-backend-wrp .k-state-hover .k-icon, :root:root:root:root:root .sf-backend-wrp .k-state-selected .k-icon { opacity: 1; } - .sf-backend-wrp .k-icon, - .sf-backend-wrp .k-state-disabled .k-icon, - .sf-backend-wrp .k-column-menu .k-sprite, - .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - opacity: 0.7; } - .sf-backend-wrp .k-mobile-list .k-check:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked { - opacity: 0.7; } - .sf-backend-wrp .k-tool { - border-color: transparent; } - .sf-backend-wrp .k-icon, - .sf-backend-wrp .k-tool-icon, - .sf-backend-wrp .k-grouping-dropclue, - .sf-backend-wrp .k-drop-hint, - .sf-backend-wrp .k-column-menu .k-sprite, - .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before, - .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after, - .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, - .sf-backend-wrp .k-gantt-views > .k-current-view > .k-link:after { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png"); - border-color: transparent; } - .sf-backend-wrp .k-mobile-list .k-check:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png"); - border-color: transparent; } - .sf-backend-wrp .k-loading, - .sf-backend-wrp .k-state-hover .k-loading { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading.gif"); - background-position: 50% 50%; } - .sf-backend-wrp .k-loading-image { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading-image.gif"); } - .sf-backend-wrp .k-loading-color { - background-color: #ffffff; } - .sf-backend-wrp .k-button { - color: #444444; - border-color: #fafafa; - background-color: #fafafa; } - .sf-backend-wrp .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-icon { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-i-loading { + background-image: url("../../Kendo/Material/loading.gif"); } + :root:root:root:root:root .sf-backend-wrp .k-loading-image { + background-image: url("../../Kendo/Material/loading-image.gif"); } + :root:root:root:root:root .sf-backend-wrp .k-loading-color { + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-draghandle { border-color: #3f51b5; background-color: #3f51b5; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-draghandle:hover { + :root:root:root:root:root .sf-backend-wrp .k-draghandle:hover { border-color: #3f51b5; background-color: #3f51b5; - -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); } - .sf-backend-wrp .k-scheduler { - color: #ffffff; + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-line { + background-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-start { + border-left-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-end { + border-right-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-start { + border-top-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-end { + border-bottom-color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler { + color: #444; background-color: #fff; } - .sf-backend-wrp .k-scheduler-layout { - color: #444444; } - .sf-backend-wrp .k-scheduler-datecolumn, - .sf-backend-wrp .k-scheduler-groupcolumn { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn, :root:root:root:root:root .sf-backend-wrp .k-scheduler-groupcolumn { background-color: #fff; - color: #444444; } - .sf-backend-wrp .k-scheduler-times tr, - .sf-backend-wrp .k-scheduler-times th, - .sf-backend-wrp .k-scheduler-table td, - .sf-backend-wrp .k-scheduler-header th, - .sf-backend-wrp .k-scheduler-header-wrap, - .sf-backend-wrp .k-scheduler-times { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header th, :root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table td, :root:root:root:root:root .sf-backend-wrp .k-scheduler-times, :root:root:root:root:root .sf-backend-wrp .k-scheduler-times th, :root:root:root:root:root .sf-backend-wrp .k-scheduler-times tr { border-color: #e6e6e6; } - .sf-backend-wrp .k-nonwork-hour { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-dayview .k-today.k-nonwork-hour, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-nonwork-hour, :root:root:root:root:root .sf-backend-wrp .k-scheduler-timelineview .k-today.k-nonwork-hour { background-color: #fafafa; } - .sf-backend-wrp .k-gantt .k-nonwork-hour { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-nonwork-hour { background-color: rgba(0, 0, 0, 0.02); } - .sf-backend-wrp .k-gantt .k-header.k-nonwork-hour { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-header.k-nonwork-hour { background-color: rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-scheduler-table .k-today, - .sf-backend-wrp .k-today > .k-scheduler-datecolumn, - .sf-backend-wrp .k-today > .k-scheduler-groupcolumn { - background-color: #e9e9e9; } - .sf-backend-wrp .k-scheduler-now-arrow { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-today, :root:root:root:root:root .sf-backend-wrp .k-today > .k-scheduler-datecolumn, :root:root:root:root:root .sf-backend-wrp .k-today > .k-scheduler-groupcolumn { + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-today { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp table:not(.k-scheduler-dayview) .k-scheduler-header-wrap .k-today { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow { border-left-color: #eed3d7; } - .sf-backend-wrp .k-scheduler-now-line { + :root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line { background-color: #eed3d7; } - .sf-backend-wrp .k-event, - .sf-backend-wrp .k-task-complete { + :root:root:root:root:root .sf-backend-wrp .k-event, :root:root:root:root:root .sf-backend-wrp .k-task-complete { border-color: #606fc7; - background: #606fc7 0 -257px none repeat-x; - color: #ffffff; } - .sf-backend-wrp .k-event-inverse { - color: #444444; } - .sf-backend-wrp .k-event.k-state-selected { + background: #606fc7; + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-event-inverse { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .k-event.k-state-selected { background-position: 0 0; - -webkit-box-shadow: 0 0 0 2px #444444; - box-shadow: 0 0 0 2px #444444; } - .sf-backend-wrp .k-event .k-resize-handle:after, - .sf-backend-wrp .k-task-single .k-resize-handle:after { - background-color: #ffffff; } - .sf-backend-wrp .k-scheduler-marquee:before, - .sf-backend-wrp .k-scheduler-marquee:after { + box-shadow: 0 0 0 2px #444; } + :root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle:after, :root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle:after { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee:after, :root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee:before { border-color: #fff; } - .sf-backend-wrp .k-panelbar .k-content, - .sf-backend-wrp .k-panelbar .k-panel, - .sf-backend-wrp .k-panelbar .k-item { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-item, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel { background-color: #fff; - color: #444444; - border-color: #cccccc; } - .sf-backend-wrp .k-panelbar > li > .k-link { - color: #444444; } - .sf-backend-wrp .k-panelbar > .k-item > .k-link { - border-color: #cccccc; } - .sf-backend-wrp .k-panel > li.k-item { - background-color: #fff; } - .sf-backend-wrp .k-state-active, - .sf-backend-wrp .k-state-active:hover, - .sf-backend-wrp .k-active-filter, - .sf-backend-wrp .k-tabstrip .k-state-active { - background-color: #ffffff; - border-color: #cccccc; - color: #444444; } - .sf-backend-wrp .k-fieldselector .k-list-container { - background-color: #ffffff; } - .sf-backend-wrp .k-button:focus, - .sf-backend-wrp .k-button.k-state-focused { - border-color: #dbdbdb; } - .sf-backend-wrp .k-button:hover, - .sf-backend-wrp .k-button.k-state-hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; } - .sf-backend-wrp .k-button:active, - .sf-backend-wrp .k-button.k-state-active { - color: #3f51b5; - background-color: #dbdbdb; - border-color: #dbdbdb; } - .sf-backend-wrp .k-button:active:hover, - .sf-backend-wrp .k-button.k-state-active:hover { - color: #ffffff; - border-color: #5c6bc0; - background-color: #5c6bc0; } - .sf-backend-wrp .k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 #c4c4c4; - box-shadow: 0 6px 17px 0 #c4c4c4; } - .sf-backend-wrp .k-button:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); - box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); } - .sf-backend-wrp .k-menu .k-state-hover > .k-state-active { - background-color: transparent; } - .sf-backend-wrp .k-state-highlight { - background: #ffffff; - color: #444444; } - .sf-backend-wrp .k-state-focused, - .sf-backend-wrp .k-grouping-row .k-state-focused { - border-color: #67afe9; } - .sf-backend-wrp .k-calendar .k-link { - color: #444444; } - .sf-backend-wrp .k-calendar .k-footer { - padding: 0; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today { - color: #444444; - text-decoration: none; + color: #444; + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-panel > li.k-item { background-color: #fff; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today:hover, - .sf-backend-wrp .k-calendar .k-footer .k-nav-today.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-active-filter, :root:root:root:root:root .sf-backend-wrp .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-state-active { background-color: #fff; - text-decoration: underline; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today:active { + border-color: #ccc; + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list-container { background-color: #fff; } - .sf-backend-wrp .k-calendar .k-link.k-nav-fast { - color: #444444; } - .sf-backend-wrp .k-calendar .k-nav-fast.k-state-hover { - text-decoration: none; - background-color: #ebebeb; - color: #444444; } - .sf-backend-wrp .k-calendar .k-link.k-state-hover { - border-radius: 50%; } - .sf-backend-wrp .k-calendar .k-footer .k-link { - border-radius: 0; } - .sf-backend-wrp .k-calendar th { - background-color: #3f51b5; } - .sf-backend-wrp .k-window-titlebar .k-link { - border-radius: 50%; } - .sf-backend-wrp .k-calendar-container.k-group { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-state-hover > .k-state-active { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-state-highlight { + background: #fff; + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-state-focused { + border-color: #67afe9; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat:active { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:before, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover:before, :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat:active:before { + opacity: .24; } + :root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar { + top: -14px; } + :root:root:root:root:root .sf-backend-wrp .k-quality-list { + margin-left: -25px !important; } + :root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-group { border-color: rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-state-selected, - .sf-backend-wrp .k-state-selected:link, - .sf-backend-wrp .k-state-selected:visited, - .sf-backend-wrp .k-list > .k-state-selected, - .sf-backend-wrp .k-list > .k-state-highlight, - .sf-backend-wrp .k-panel > .k-state-selected, - .sf-backend-wrp .k-ghost-splitbar-vertical, - .sf-backend-wrp .k-ghost-splitbar-horizontal, - .sf-backend-wrp .k-draghandle.k-state-selected:hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-state-selected, - .sf-backend-wrp .k-scheduler .k-today.k-state-selected, - .sf-backend-wrp .k-marquee-color { + :root:root:root:root:root .sf-backend-wrp .k-drag-clue.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover, :root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-horizontal, :root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-vertical, :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-highlight, :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-marquee-color, :root:root:root:root:root .sf-backend-wrp .k-panel > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-today.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-selected:link, :root:root:root:root:root .sf-backend-wrp .k-state-selected:visited { color: #3f51b5; background-color: #fff; - border-color: #ffffff; } - .sf-backend-wrp .k-virtual-item.k-first, - .sf-backend-wrp .k-group-header + .k-list > .k-item.k-first, - .sf-backend-wrp .k-static-header + .k-list > .k-item.k-first { + border-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-group-header + .k-list > .k-item.k-first, :root:root:root:root:root .sf-backend-wrp .k-static-header + .k-list > .k-item.k-first, :root:root:root:root:root .sf-backend-wrp .k-virtual-item.k-first { border-top-color: #ebebeb; } - .sf-backend-wrp .k-popup > .k-group-header, - .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + :root:root:root:root:root .sf-backend-wrp .k-group-header + div > .k-list > .k-item.k-first:before { + border-top-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { background: #ebebeb; color: #3f51b5; } - .sf-backend-wrp .k-popup .k-list .k-item > .k-group { + :root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item > .k-group { background: #ebebeb; color: #3f51b5; border-bottom-left-radius: 1px; } - .sf-backend-wrp .k-marquee-text { + :root:root:root:root:root .sf-backend-wrp .k-marquee-text { color: #3f51b5; } - .sf-backend-wrp .k-state-focused, - .sf-backend-wrp .k-list > .k-state-focused, - .sf-backend-wrp .k-listview > .k-state-focused, - .sf-backend-wrp .k-listview > .k-state-focused.k-state-selected, - .sf-backend-wrp td.k-state-focused, - .sf-backend-wrp .k-button.k-state-focused { - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; } - .sf-backend-wrp .k-state-focused.k-state-selected, - .sf-backend-wrp .k-list > .k-state-focused.k-state-selected, - .sf-backend-wrp td.k-state-focused.k-state-selected { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-listview > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-listview > .k-state-focused.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-focused, :root:root:root:root:root .sf-backend-wrp td.k-state-focused { + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item.k-state-default.k-state-focused { + box-shadow: inset 0 0 0 1px #b3b3b3; } + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-focused.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-focused.k-state-selected, :root:root:root:root:root .sf-backend-wrp td.k-state-focused.k-state-selected { box-shadow: none; } - .sf-backend-wrp .k-ie8 .k-panelbar span.k-state-focused, - .sf-backend-wrp .k-ie8 .k-menu li.k-state-focused, - .sf-backend-wrp .k-ie8 .k-listview > .k-state-focused, - .sf-backend-wrp .k-ie8 .k-grid-header th.k-state-focused, - .sf-backend-wrp .k-ie8 td.k-state-focused, - .sf-backend-wrp .k-ie8 .k-tool.k-state-hover, - .sf-backend-wrp .k-ie8 .k-button:focus, - .sf-backend-wrp .k-ie8 .k-button.k-state-focused, - .sf-backend-wrp .k-list > .k-state-selected.k-state-focused, - .sf-backend-wrp .k-list-optionlabel.k-state-selected.k-state-focused { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-selected.k-state-focused { box-shadow: none; } - .sf-backend-wrp .k-state-selected > .k-link, - .sf-backend-wrp .k-panelbar > li > .k-state-selected, - .sf-backend-wrp .k-panelbar > li.k-state-default > .k-link.k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-group .k-item > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-selected > .k-link { color: #3f51b5; } - .sf-backend-wrp .k-state-hover, - .sf-backend-wrp .k-state-hover:hover, - .sf-backend-wrp .k-splitbar-horizontal-hover:hover, - .sf-backend-wrp .k-splitbar-vertical-hover:hover, - .sf-backend-wrp .k-list > .k-state-hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, - .sf-backend-wrp .k-pager-wrap .k-link:hover, - .sf-backend-wrp .k-dropdown .k-state-focused, - .sf-backend-wrp .k-filebrowser-dropzone, - .sf-backend-wrp .k-mobile-list .k-item > .k-link:active, - .sf-backend-wrp .k-mobile-list .k-item > .k-label:active, - .sf-backend-wrp .k-mobile-list .k-edit-label.k-check:active, - .sf-backend-wrp .k-mobile-list .k-recur-view .k-check:active { - color: #444444; - background-color: #ebebeb; - border-color: #ebebeb; } - .sf-backend-wrp .k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-filebrowser-dropzone, :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal-hover, :root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical-hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover { + color: #444; background-color: #ebebeb; border-color: #ebebeb; } - .sf-backend-wrp .k-ie8 .k-window-titlebar .k-state-hover { - border-color: #ebebeb; } - .sf-backend-wrp .k-state-hover > .k-select, - .sf-backend-wrp .k-state-focused > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-state-focused > .k-select, :root:root:root:root:root .sf-backend-wrp .k-state-hover > .k-select { border-color: #ebebeb; } - .sf-backend-wrp .k-button:hover, - .sf-backend-wrp .k-button.k-state-hover, - .sf-backend-wrp .k-button:focus, - .sf-backend-wrp .k-button.k-state-focused, - .sf-backend-wrp .k-textbox:hover, - .sf-backend-wrp .k-state-hover, - .sf-backend-wrp .k-state-hover:hover, - .sf-backend-wrp .k-pager-wrap .k-link:hover, - .sf-backend-wrp .k-other-month.k-state-hover .k-link, - .sf-backend-wrp div.k-filebrowser-dropzone em, - .sf-backend-wrp .k-draghandle:hover { + :root:root:root:root:root .sf-backend-wrp .k-draghandle:hover, :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item:hover:not(.k-state-disabled), :root:root:root:root:root .sf-backend-wrp .k-other-month.k-state-hover .k-link, :root:root:root:root:root .sf-backend-wrp .k-state-hover, :root:root:root:root:root .sf-backend-wrp div.k-filebrowser-dropzone em { background-image: none; } - .sf-backend-wrp .k-pager-wrap { - background-color: #3f51b5; - color: #ffffff; } - .sf-backend-wrp .k-autocomplete.k-state-active, - .sf-backend-wrp .k-picker-wrap.k-state-active, - .sf-backend-wrp .k-numeric-wrap.k-state-active, - .sf-backend-wrp .k-dropdown-wrap.k-state-active, - .sf-backend-wrp .k-state-active, - .sf-backend-wrp .k-state-active:hover, - .sf-backend-wrp .k-state-active > .k-link, - .sf-backend-wrp .k-button:active, - .sf-backend-wrp .k-panelbar > .k-item > .k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap { + border-color: #e6e6e6; + color: #444; + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link { + border-color: transparent; + background-color: transparent; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link:hover { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link.k-state-disabled { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link:hover { + border-top-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected:hover { + border-top-color: #3f51b5; + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-info { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-dropdown { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .k-state-active > .k-link { background-image: none; } - .sf-backend-wrp .k-state-selected, - .sf-backend-wrp .k-button:active, - .sf-backend-wrp .k-button.k-state-active, - .sf-backend-wrp .k-draghandle.k-state-selected:hover { + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover, :root:root:root:root:root .sf-backend-wrp .k-state-selected { background-image: none; } - .sf-backend-wrp .k-button:active, - .sf-backend-wrp .k-button.k-state-active, - .sf-backend-wrp .k-draghandle.k-state-selected:hover { + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover { background-position: 50% 50%; } - .sf-backend-wrp .k-tool-icon { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png"); } - .sf-backend-wrp .k-state-hover > .k-link, - .sf-backend-wrp .k-other-month.k-state-hover .k-link, - .sf-backend-wrp div.k-filebrowser-dropzone em { - color: #444444; } - .sf-backend-wrp .k-autocomplete.k-state-hover, - .sf-backend-wrp .k-autocomplete.k-state-focused, - .sf-backend-wrp .k-picker-wrap.k-state-hover, - .sf-backend-wrp .k-picker-wrap.k-state-focused, - .sf-backend-wrp .k-numeric-wrap.k-state-hover, - .sf-backend-wrp .k-numeric-wrap.k-state-focused, - .sf-backend-wrp .k-dropdown-wrap.k-state-hover, - .sf-backend-wrp .k-dropdown-wrap.k-state-focused { - background-color: #ffffff; + :root:root:root:root:root .sf-backend-wrp .k-other-month.k-state-hover .k-link, :root:root:root:root:root .sf-backend-wrp .k-state-hover > .k-link, :root:root:root:root:root .sf-backend-wrp div.k-filebrowser-dropzone em { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover { + background-color: #fff; background-image: none; background-position: 50% 50%; border-color: #ebebeb; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), - .sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), - .sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea, - .sf-backend-wrp .k-dropdown .k-state-focused .k-input { - color: #444444; } - .sf-backend-wrp .k-dropdown .k-state-hover .k-input { - color: #444444; } - .sf-backend-wrp .k-state-error { + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused .k-input { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-hover .k-input { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-state-error { border-color: #eed3d7; background-color: #f2dede; color: #b94a48; } - .sf-backend-wrp .k-state-disabled { - opacity: .7; } - .sf-backend-wrp .k-ie8 .k-state-disabled { - filter: alpha(opacity=70); } - .sf-backend-wrp .k-tile-empty.k-state-selected, - .sf-backend-wrp .k-loading-mask.k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-state-disabled { + opacity: .6; } + :root:root:root:root:root .sf-backend-wrp .k-loading-mask.k-state-selected { border-width: 0; background-image: none; background-color: transparent; } - .sf-backend-wrp .k-state-disabled, - .sf-backend-wrp .k-state-disabled .k-link, - .sf-backend-wrp .k-state-disabled .k-button, - .sf-backend-wrp .k-other-month, - .sf-backend-wrp .k-other-month .k-link, - .sf-backend-wrp .k-dropzone em, - .sf-backend-wrp .k-dropzone .k-upload-status, - .sf-backend-wrp .k-tile-empty strong, - .sf-backend-wrp .k-slider .k-draghandle { - color: #999999; } - .sf-backend-wrp .k-progressbar-indeterminate { - background: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/indeterminate.gif"); } - .sf-backend-wrp .k-progressbar-indeterminate .k-progress-status-wrap, - .sf-backend-wrp .k-progressbar-indeterminate .k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-dropzone .k-upload-status, :root:root:root:root:root .sf-backend-wrp .k-dropzone em, :root:root:root:root:root .sf-backend-wrp .k-other-month, :root:root:root:root:root .sf-backend-wrp .k-other-month .k-link, :root:root:root:root:root .sf-backend-wrp .k-slider .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-link { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate { + background: url("../../Kendo/Material/indeterminate.gif"); } + :root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate .k-progress-status-wrap, :root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate .k-state-selected { display: none; } - .sf-backend-wrp .k-slider-track { + :root:root:root:root:root .sf-backend-wrp .k-slider-track { background-color: #e6e6e6; } - .sf-backend-wrp .k-slider-selection { + :root:root:root:root:root .sf-backend-wrp .k-slider-selection { background-color: #fff; } - .sf-backend-wrp .k-slider-horizontal .k-tick { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-h.gif"); } - .sf-backend-wrp .k-slider-vertical .k-tick { - background-image: url("da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-v.gif"); } - .sf-backend-wrp .k-widget.k-tooltip { + :root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick { + background-image: url("../../Kendo/Material/slider-h.gif"); } + :root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick { + background-image: url("../../Kendo/Material/slider-v.gif"); } + :root:root:root:root:root .sf-backend-wrp .k-chart-crosshair-tooltip, :root:root:root:root:root .sf-backend-wrp .k-chart-shared-tooltip { border-color: rgba(100, 100, 100, 0.9); background-color: rgba(100, 100, 100, 0.9); - color: #ffffff; } - .sf-backend-wrp .k-widget.k-tooltip-validation { - border-color: #fdefba; - background-color: #fdefba; - color: #816704; } - .sf-backend-wrp .input-prepend .k-tooltip-validation, - .sf-backend-wrp .input-append .k-tooltip-validation { - font-size: 12px; - position: relative; - top: 3px; } - .sf-backend-wrp .k-callout-n { - border-bottom-color: rgba(100, 100, 100, 0.9); } - .sf-backend-wrp .k-callout-w { - border-right-color: rgba(100, 100, 100, 0.9); } - .sf-backend-wrp .k-callout-s { - border-top-color: rgba(100, 100, 100, 0.9); } - .sf-backend-wrp .k-callout-e { - border-left-color: rgba(100, 100, 100, 0.9); } - .sf-backend-wrp .k-tooltip-validation .k-callout-n { - border-bottom-color: #fdefba; } - .sf-backend-wrp .k-tooltip-validation .k-callout-w { - border-right-color: #fdefba; } - .sf-backend-wrp .k-tooltip-validation .k-callout-s { - border-top-color: #fdefba; } - .sf-backend-wrp .k-tooltip-validation .k-callout-e { - border-left-color: #fdefba; } - .sf-backend-wrp .k-splitbar { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar { background-color: #fafafa; } - .sf-backend-wrp .k-restricted-size-vertical, - .sf-backend-wrp .k-restricted-size-horizontal { + :root:root:root:root:root .sf-backend-wrp .k-restricted-size-horizontal, :root:root:root:root:root .sf-backend-wrp .k-restricted-size-vertical { background-color: #b94a48; } - .sf-backend-wrp .k-file { + :root:root:root:root:root .sf-backend-wrp .k-file { background-color: #fff; border-color: #e6e6e6; } - .sf-backend-wrp .k-file-progress { - color: #0d7fdd; } - .sf-backend-wrp .k-file-progress .k-progress { - background-color: #bbdefb; } - .sf-backend-wrp .k-file-success { - color: #479b49; } - .sf-backend-wrp .k-file-success .k-progress { - background-color: #c8e6c9; } - .sf-backend-wrp .k-file-error { - color: #ff011a; } - .sf-backend-wrp .k-file-error .k-progress { - background-color: #ffcdd2; } - .sf-backend-wrp .k-tile { - border-color: #fff; } - .sf-backend-wrp .k-textbox:hover, - .sf-backend-wrp .k-tiles li.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-file:last-child { + border-radius: 0 0 2px 2px; } + :root:root:root:root:root .sf-backend-wrp .k-file-progress .k-progress { + background-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-file-success .k-file-validation-message, :root:root:root:root:root .sf-backend-wrp .k-file-success .k-upload-pct { + color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-file-success .k-progress { + background-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-file-error .k-file-validation-message, :root:root:root:root:root .sf-backend-wrp .k-file-error .k-upload-pct, :root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-file-validation-message, :root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-upload-pct { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-file-error .k-progress, :root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-progress { + background-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper, :root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper { + color: #999; + border-color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before, :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before { + background-color: #fff; + border-color: transparent transparent #999 #999; } + :root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after { + border-top-color: #999; + border-left-color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-file-information, :root:root:root:root:root .sf-backend-wrp .k-file-size, :root:root:root:root:root .sf-backend-wrp .k-file-validation-message { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-textbox:hover { border-color: #ebebeb; } - .sf-backend-wrp .k-tiles li.k-state-selected { - border-color: #ffffff; } - .sf-backend-wrp .k-filebrowser .k-tile .k-folder, - .sf-backend-wrp .k-filebrowser .k-tile .k-file { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/imagebrowser.png"); - -webkit-background-size: auto auto; - background-size: auto auto; } - .sf-backend-wrp .k-leaf, - .sf-backend-wrp .k-leaf.k-state-hover:hover { + :root:root:root:root:root .sf-backend-wrp .k-leaf, :root:root:root:root:root .sf-backend-wrp .k-leaf.k-state-hover { color: #fff; } - .sf-backend-wrp .k-leaf.k-inverse, - .sf-backend-wrp .k-leaf.k-inverse.k-state-hover:hover { + :root:root:root:root:root .sf-backend-wrp .k-leaf.k-inverse, :root:root:root:root:root .sf-backend-wrp .k-leaf.k-inverse.k-state-hover { color: #000; } - .sf-backend-wrp .k-widget, - .sf-backend-wrp .k-button { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-breadcrumb, :root:root:root:root:root .sf-backend-wrp .k-rating, :root:root:root:root:root .sf-backend-wrp .k-slider, :root:root:root:root:root .sf-backend-wrp .k-treeview, :root:root:root:root:root .sf-backend-wrp .k-upload { box-shadow: none; } - .sf-backend-wrp .k-slider, - .sf-backend-wrp .k-treeview, - .sf-backend-wrp .k-upload { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-state-hover { - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-state-hover { box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); } - .sf-backend-wrp .k-textbox:focus, - .sf-backend-wrp .k-autocomplete.k-state-focused, - .sf-backend-wrp .k-dropdown-wrap.k-state-focused, - .sf-backend-wrp .k-picker-wrap.k-state-focused, - .sf-backend-wrp .k-numeric-wrap.k-state-focused { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textbox.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textbox:focus { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-state-selected { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; + :root:root:root:root:root .sf-backend-wrp .k-state-selected { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; } - .sf-backend-wrp .k-state-active { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-state-active { box-shadow: none; } - .sf-backend-wrp .k-grid td.k-state-selected.k-state-focused { - background-color: #ffffff; } - .sf-backend-wrp .k-popup, - .sf-backend-wrp .k-menu .k-menu-group, - .sf-backend-wrp .k-grid .k-filter-options, - .sf-backend-wrp .k-time-popup, - .sf-backend-wrp .k-datepicker-calendar, - .sf-backend-wrp .k-autocomplete.k-state-border-down, - .sf-backend-wrp .k-autocomplete.k-state-border-up, - .sf-backend-wrp .k-dropdown-wrap.k-state-active, - .sf-backend-wrp .k-picker-wrap.k-state-active, - .sf-backend-wrp .k-multiselect.k-state-focused, - .sf-backend-wrp .k-filebrowser .k-image, - .sf-backend-wrp .k-tooltip { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected.k-state-focused { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-datepicker-calendar, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-image, :root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-options, :root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-popup, :root:root:root:root:root .sf-backend-wrp .k-state-focused > .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-time-popup { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-calendar-container.k-popup { - -webkit-box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2); - box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-treemap-tile.k-state-hover { - -webkit-box-shadow: inset 0 0 0 3px #e6e6e6; + :root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-popup { + box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-state-hover { box-shadow: inset 0 0 0 3px #e6e6e6; } - .sf-backend-wrp .k-window { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - background-color: #fff; } - .sf-backend-wrp .k-window.k-state-focused { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); - box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-window.k-window-maximized, - .sf-backend-wrp .k-window-maximized .k-window-titlebar, - .sf-backend-wrp .k-window-maximized .k-window-content { - border-radius: 0; } - .sf-backend-wrp .k-shadow { - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-shadow { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-inset { - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-inset { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-editor-inline ::-moz-selection { - background-color: #3f51b5; - text-shadow: none; - color: #fff; } - .sf-backend-wrp .k-editor-inline ::selection { + :root:root:root:root:root .sf-backend-wrp .k-editor-inline ::selection { background-color: #3f51b5; text-shadow: none; color: #fff; } - .sf-backend-wrp .k-editor-inline ::-moz-selection { + :root:root:root:root:root .sf-backend-wrp .k-editor-inline ::-moz-selection { background-color: #3f51b5; text-shadow: none; color: #fff; } - .sf-backend-wrp .k-widget.k-notification.k-notification-info { - background-color: #bbdefb; - color: #2b98f3; - border-color: #bbdefb; } - .sf-backend-wrp .k-widget.k-notification.k-notification-success { - background-color: #c8e6c9; - color: #5fb662; - border-color: #c8e6c9; } - .sf-backend-wrp .k-widget.k-notification.k-notification-warning { - background-color: #fdefba; - color: #f9cd25; - border-color: #fdefba; } - .sf-backend-wrp .k-widget.k-notification.k-notification-error { - background-color: #ffcdd2; - color: #ff3448; - border-color: #ffcdd2; } - .sf-backend-wrp .k-gantt .k-treelist { - background: #fafafa; } - .sf-backend-wrp .k-gantt .k-treelist .k-alt { - background-color: #e0e0e0; } - .sf-backend-wrp .k-gantt .k-treelist tr:hover { + :root:root:root:root:root .sf-backend-wrp .k-window-content.editorToolbarWindow { + color: #444; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-notification { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-notification-info { + background-color: #2196f3; + color: #fff; + border-color: #2196f3; } + :root:root:root:root:root .sf-backend-wrp .k-notification-success { + background-color: #4caf50; + color: #fff; + border-color: #4caf50; } + :root:root:root:root:root .sf-backend-wrp .k-notification-warning { + background-color: #ff9800; + color: #000; + border-color: #ff9800; } + :root:root:root:root:root .sf-backend-wrp .k-notification-error { + background-color: #f44336; + color: #fff; + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist { + background: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt { + background-color: #d9d9d9; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr:hover { background-color: #ebebeb; } - .sf-backend-wrp .k-gantt .k-treelist .k-state-selected, - .sf-backend-wrp .k-gantt .k-treelist .k-state-selected td, - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected, - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected > td { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-alt.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-alt.k-state-selected > td, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected td { background-color: #fff; } - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover, - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover td { + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover td { background-color: #00a2eb; } - .sf-backend-wrp .k-task-dot:after { - background-color: #444444; - border-color: #444444; } - .sf-backend-wrp .k-task-dot:hover:after { - background-color: #ffffff; } - .sf-backend-wrp .k-task-summary { + :root:root:root:root:root .sf-backend-wrp .k-task-dot:after { + background-color: #444; + border-color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-task-dot:hover:after { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-task-summary { border-color: #98a2db; background: #98a2db; } - .sf-backend-wrp .k-task-milestone, - .sf-backend-wrp .k-task-summary-complete { - border-color: #444444; - background: #444444; } - .sf-backend-wrp .k-state-selected.k-task-summary { + :root:root:root:root:root .sf-backend-wrp .k-task-milestone, :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete { + border-color: #444; + background: #444; } + :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-summary { border-color: #98a2db; background: #98a2db; } - .sf-backend-wrp .k-state-selected.k-task-milestone, - .sf-backend-wrp .k-state-selected .k-task-summary-complete { + :root:root:root:root:root .sf-backend-wrp .k-state-selected .k-task-summary-complete, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-milestone { border-color: #fff; background: #fff; } - .sf-backend-wrp .k-task-single { + :root:root:root:root:root .sf-backend-wrp .k-task-single { background-color: #7a87d1; border-color: #606fc7; - color: #ffffff; } - .sf-backend-wrp .k-state-selected.k-task-single { - border-color: #ffffff; } - .sf-backend-wrp .k-line { - background-color: #444444; - color: #444444; } - .sf-backend-wrp .k-state-selected.k-line { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-single { + border-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-line { + background-color: #444; + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-gantt-line { background-color: #fff; color: #fff; } - .sf-backend-wrp .k-resource { + :root:root:root:root:root .sf-backend-wrp .k-resource { background-color: #fff; } - .sf-backend-wrp .k-i-kpi-decrease, - .sf-backend-wrp .k-i-kpi-denied, - .sf-backend-wrp .k-i-kpi-equal, - .sf-backend-wrp .k-i-kpi-hold, - .sf-backend-wrp .k-i-kpi-increase, - .sf-backend-wrp .k-i-kpi-open { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi.png"); } - .sf-backend-wrp .k-block, - .sf-backend-wrp .k-button, - .sf-backend-wrp .k-textbox, - .sf-backend-wrp .k-drag-clue, - .sf-backend-wrp .k-touch-scrollbar, - .sf-backend-wrp .k-window, - .sf-backend-wrp .k-window-titleless .k-window-content, - .sf-backend-wrp .k-window-action, - .sf-backend-wrp .k-inline-block, - .sf-backend-wrp .k-grid .k-filter-options, - .sf-backend-wrp .k-grouping-header .k-group-indicator, - .sf-backend-wrp .k-autocomplete, - .sf-backend-wrp .k-multiselect, - .sf-backend-wrp .k-combobox, - .sf-backend-wrp .k-dropdown, - .sf-backend-wrp .k-dropdown-wrap, - .sf-backend-wrp .k-datepicker, - .sf-backend-wrp .k-timepicker, - .sf-backend-wrp .k-colorpicker, - .sf-backend-wrp .k-datetimepicker, - .sf-backend-wrp .k-notification, - .sf-backend-wrp .k-numerictextbox, - .sf-backend-wrp .k-picker-wrap, - .sf-backend-wrp .k-numeric-wrap, - .sf-backend-wrp .k-colorpicker, - .sf-backend-wrp .k-list-container, - .sf-backend-wrp .k-calendar-container, - .sf-backend-wrp .k-calendar td, - .sf-backend-wrp .k-calendar .k-link, - .sf-backend-wrp .k-treeview .k-in, - .sf-backend-wrp .k-editor-inline, - .sf-backend-wrp .k-tooltip, - .sf-backend-wrp .k-tile, - .sf-backend-wrp .k-slider-track, - .sf-backend-wrp .k-slider-selection, - .sf-backend-wrp .k-upload { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-block, :root:root:root:root:root .sf-backend-wrp .k-calendar-container, :root:root:root:root:root .sf-backend-wrp .k-colorpicker, :root:root:root:root:root .sf-backend-wrp .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-drag-clue, :root:root:root:root:root .sf-backend-wrp .k-dropdown, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap, :root:root:root:root:root .sf-backend-wrp .k-editor-inline, :root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-options, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator, :root:root:root:root:root .sf-backend-wrp .k-inline-block, :root:root:root:root:root .sf-backend-wrp .k-list-container, :root:root:root:root:root .sf-backend-wrp .k-multiselect, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap, :root:root:root:root:root .sf-backend-wrp .k-numerictextbox, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap, :root:root:root:root:root .sf-backend-wrp .k-slider-selection, :root:root:root:root:root .sf-backend-wrp .k-slider-track, :root:root:root:root:root .sf-backend-wrp .k-textbox, :root:root:root:root:root .sf-backend-wrp .k-timepicker, :root:root:root:root:root .sf-backend-wrp .k-touch-scrollbar, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-in, :root:root:root:root:root .sf-backend-wrp .k-upload { border-radius: 2px; } - .sf-backend-wrp .k-tool { - text-align: center; - vertical-align: middle; } - .sf-backend-wrp .k-toolbar .k-split-button .k-button { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-rtl .k-tool.k-group-start, - .sf-backend-wrp .k-rtl .k-toolbar .k-split-button .k-button, - .sf-backend-wrp .k-rtl .k-toolbar .k-button-group .k-group-start { - border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-rtl .k-tool.k-group-end, - .sf-backend-wrp .k-rtl .k-toolbar .k-button-group .k-group-end, - .sf-backend-wrp .k-rtl .k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-calendar-container.k-state-border-up, - .sf-backend-wrp .k-list-container.k-state-border-up, - .sf-backend-wrp .k-autocomplete.k-state-border-up, - .sf-backend-wrp .k-multiselect.k-state-border-up, - .sf-backend-wrp .k-dropdown-wrap.k-state-border-up, - .sf-backend-wrp .k-picker-wrap.k-state-border-up, - .sf-backend-wrp .k-numeric-wrap.k-state-border-up, - .sf-backend-wrp .k-window-content, - .sf-backend-wrp .k-filter-menu { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-filter-menu, :root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-up, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up { border-radius: 0 0 2px 2px; } - .sf-backend-wrp .k-autocomplete.k-state-border-up .k-input, - .sf-backend-wrp .k-dropdown-wrap.k-state-border-up .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-selected-color, - .sf-backend-wrp .k-numeric-wrap.k-state-border-up .k-input { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-up .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-up .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-selected-color { border-radius: 0 0 0 2px; } - .sf-backend-wrp .k-multiselect.k-state-border-up .k-multiselect-wrap { + :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-up .k-multiselect-wrap { border-radius: 0 0 2px 2px; } - .sf-backend-wrp .k-window-titlebar, - .sf-backend-wrp .k-block > .k-header, - .sf-backend-wrp .k-tabstrip-items .k-item, - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, - .sf-backend-wrp .k-tabstrip-items .k-link, - .sf-backend-wrp .k-calendar-container.k-state-border-down, - .sf-backend-wrp .k-list-container.k-state-border-down, - .sf-backend-wrp .k-autocomplete.k-state-border-down, - .sf-backend-wrp .k-multiselect.k-state-border-down, - .sf-backend-wrp .k-dropdown-wrap.k-state-border-down, - .sf-backend-wrp .k-picker-wrap.k-state-border-down, - .sf-backend-wrp .k-numeric-wrap.k-state-border-down { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-block > .k-header, :root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link { border-radius: 2px 2px 0 0; } - .sf-backend-wrp .k-split-button.k-state-border-down > .k-button { - border-radius: 2px 0 0 0; } - .sf-backend-wrp .k-split-button.k-state-border-up > .k-button { - border-radius: 0 0 0 2px; } - .sf-backend-wrp .k-split-button.k-state-border-down > .k-split-button-arrow { - border-radius: 0 2px 0 0; } - .sf-backend-wrp .k-split-button.k-state-border-up > .k-split-button-arrow { - border-radius: 0 0 2px 0; } - .sf-backend-wrp .k-dropdown-wrap .k-input, - .sf-backend-wrp .k-picker-wrap .k-input, - .sf-backend-wrp .k-numeric-wrap .k-input { + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input { border-radius: 1px 0 0 1px; } - .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-input, - .sf-backend-wrp .k-rtl .k-picker-wrap .k-input, - .sf-backend-wrp .k-rtl .k-numeric-wrap .k-input { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap .k-input, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap .k-input { border-radius: 0 1px 1px 0; } - .sf-backend-wrp .k-numeric-wrap .k-link { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link { border-radius: 0 1px 0 0; } - .sf-backend-wrp .k-numeric-wrap .k-link + .k-link { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link + .k-link { border-radius: 0 0 1px 0; } - .sf-backend-wrp .k-colorpicker .k-selected-color { + :root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color { border-radius: 1px 0 0 1px; } - .sf-backend-wrp .k-rtl .k-colorpicker .k-selected-color { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-colorpicker .k-selected-color { border-radius: 0 1px 1px 0; } - .sf-backend-wrp .k-autocomplete.k-state-border-down .k-input { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down .k-input { border-radius: 2px 2px 0 0; } - .sf-backend-wrp .k-dropdown-wrap.k-state-border-down .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-selected-color, - .sf-backend-wrp .k-numeric-wrap.k-state-border-down .k-input { + :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-down .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-selected-color { border-radius: 2px 0 0 0; } - .sf-backend-wrp .k-numeric-wrap .k-link.k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link.k-state-selected { background-color: #ebebeb; } - .sf-backend-wrp .k-multiselect.k-state-border-down .k-multiselect-wrap { + :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-down .k-multiselect-wrap { border-radius: 1px 1px 0 0; } - .sf-backend-wrp .k-dropdown-wrap .k-select, - .sf-backend-wrp .k-picker-wrap .k-select, - .sf-backend-wrp .k-numeric-wrap .k-select, - .sf-backend-wrp .k-datetimepicker .k-select + .k-select, - .sf-backend-wrp .k-list-container.k-state-border-right { + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select + .k-select, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-right, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select { border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-select, - .sf-backend-wrp .k-rtl .k-picker-wrap .k-select, - .sf-backend-wrp .k-rtl .k-numeric-wrap .k-select, - .sf-backend-wrp .k-rtl .k-datetimepicker .k-select + .k-select, - .sf-backend-wrp .k-rtl .k-list-container.k-state-border-right { + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetimepicker .k-select + .k-select, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-container.k-state-border-right, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap .k-select, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap .k-select { border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-input { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-input { border-radius: 2px; } - .sf-backend-wrp .k-textbox > input, - .sf-backend-wrp .k-autocomplete .k-input, - .sf-backend-wrp .k-multiselect-wrap { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input, :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap, :root:root:root:root:root .sf-backend-wrp .k-textbox > input { border-radius: 1px; } - .sf-backend-wrp .k-list .k-state-hover, - .sf-backend-wrp .k-list .k-state-focused, - .sf-backend-wrp .k-list .k-state-highlight, - .sf-backend-wrp .k-list .k-state-selected, - .sf-backend-wrp .k-fieldselector .k-list .k-item, - .sf-backend-wrp .k-list-optionlabel, - .sf-backend-wrp .k-dropzone { + :root:root:root:root:root .sf-backend-wrp .k-dropzone, :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item, :root:root:root:root:root .sf-backend-wrp .k-list .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-list .k-state-highlight, :root:root:root:root:root .sf-backend-wrp .k-list .k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-list .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-list-optionlabel, :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item { border-radius: 1px; } - .sf-backend-wrp .k-slider .k-button, - .sf-backend-wrp .k-grid .k-slider .k-button { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-slider .k-button, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button { border-radius: 13px; } - .sf-backend-wrp .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-draghandle { border-radius: 13px; } - .sf-backend-wrp .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, - .sf-backend-wrp .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link, - .sf-backend-wrp .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child, - .sf-backend-wrp .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link { - border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today, - .sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link, - .sf-backend-wrp .k-edit-field > .k-scheduler-navigation { - border-radius: 2px; } - .sf-backend-wrp .k-scheduler-toolbar .k-nav-next, - .sf-backend-wrp .k-scheduler-toolbar ul + ul li:last-child, - .sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link, - .sf-backend-wrp .k-scheduler-toolbar ul + ul li:last-child .k-link { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; } - .sf-backend-wrp .k-rtl .k-scheduler-toolbar .k-nav-next, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar ul + ul li:last-child, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar .k-nav-next .k-link, - .sf-backend-wrp .k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-scheduler div.k-scheduler-footer ul li, - .sf-backend-wrp .k-scheduler div.k-scheduler-footer .k-link { - border-radius: 2px; } - .sf-backend-wrp .k-more-events, - .sf-backend-wrp .k-event, - .sf-backend-wrp .k-task-single, - .sf-backend-wrp .k-task-complete, - .sf-backend-wrp .k-event .k-link { + :root:root:root:root:root .sf-backend-wrp .k-event, :root:root:root:root:root .sf-backend-wrp .k-event .k-link, :root:root:root:root:root .sf-backend-wrp .k-more-events, :root:root:root:root:root .sf-backend-wrp .k-task-complete, :root:root:root:root:root .sf-backend-wrp .k-task-single { border-radius: 1px; } - .sf-backend-wrp .k-scheduler-mobile .k-event { - border-radius: 0px; } - .sf-backend-wrp .k-grid-mobile .k-column-active + th.k-header { - border-left-color: #444444; } - .sf-backend-wrp html .km-pane-wrapper .km-widget, - .sf-backend-wrp .k-ie .km-pane-wrapper .k-widget, - .sf-backend-wrp .k-ie .km-pane-wrapper .k-group, - .sf-backend-wrp .k-ie .km-pane-wrapper .k-content, - .sf-backend-wrp .k-ie .km-pane-wrapper .k-header, - .sf-backend-wrp .k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field { - color: #444444; } - @media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) { - .sf-backend-wrp div.km-pane-wrapper a { - color: #444444; } - .sf-backend-wrp .km-pane-wrapper .k-icon { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png"); - -webkit-background-size: 21.2em 21em; - background-size: 21.2em 21em; } } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check { - background-color: #fff; - border-top: 1px solid #e7e7e7; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field textarea { - outline-width: 0; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item.k-state-selected { - background-color: #fff; - border-top-color: #ffffff; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child { - border-top-color: transparent; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:last-child { - -webkit-box-shadow: inset 0 -1px 0 #e7e7e7; - box-shadow: inset 0 -1px 0 #e7e7e7; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list > ul > li > .k-link, - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), - .sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child { - color: #9b9b9b; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list > ul > li > .k-link { - border-bottom: 1px solid #e7e7e7; } - .sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field { - -webkit-box-shadow: 0 1px 1px #e7e7e7; - box-shadow: 0 1px 1px #e7e7e7; } - .sf-backend-wrp .km-actionsheet .k-grid-delete, - .sf-backend-wrp .km-actionsheet .k-scheduler-delete, - .sf-backend-wrp .km-pane-wrapper .k-scheduler-delete, - .sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button[type=reset] { - color: #fff; - border-color: #eed3d7; - background-color: red; - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15))); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); } - .sf-backend-wrp .km-actionsheet .k-grid-delete:active, - .sf-backend-wrp .km-actionsheet .k-scheduler-delete:active, - .sf-backend-wrp .km-pane-wrapper .k-scheduler-delete:active, - .sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active { - background-color: #990000; } - .sf-backend-wrp .k-autocomplete.k-state-default, - .sf-backend-wrp .k-picker-wrap.k-state-default, - .sf-backend-wrp .k-numeric-wrap.k-state-default, - .sf-backend-wrp .k-dropdown-wrap.k-state-default { - background-image: none; + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event { + border-radius: 0; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-default, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-default, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-default { background-position: 50% 50%; + color: #444; background-color: #fafafa; border-color: #f0f0f0; } - .sf-backend-wrp .k-autocomplete.k-state-hover, - .sf-backend-wrp .k-picker-wrap.k-state-hover, - .sf-backend-wrp .k-numeric-wrap.k-state-hover, - .sf-backend-wrp .k-dropdown-wrap.k-state-hover { - background-color: #ffffff; + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover { + background-color: #fff; background-image: none; background-position: 50% 50%; border-color: #f5f5f5; } - .sf-backend-wrp .k-multiselect.k-header { + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap { border-color: #f0f0f0; } - .sf-backend-wrp .k-multiselect.k-header.k-state-hover { - border-color: #f5f5f5; } - .sf-backend-wrp .k-autocomplete.k-state-focused, - .sf-backend-wrp .k-picker-wrap.k-state-focused, - .sf-backend-wrp .k-numeric-wrap.k-state-focused, - .sf-backend-wrp .k-dropdown-wrap.k-state-focused, - .sf-backend-wrp .k-multiselect.k-header.k-state-focused { - background-color: #ffffff; + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-state-hover > .k-multiselect-wrap { + border-color: #f5f5f5; + background-color: #fff; + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused { + background-color: #fff; background-image: none; background-position: 50% 50%; border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-list-container { - color: #444444; } - .sf-backend-wrp .k-dropdown .k-input, - .sf-backend-wrp .k-dropdown .k-state-focused .k-input, - .sf-backend-wrp .k-menu .k-popup { - color: #444444; } - .sf-backend-wrp .k-state-default > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-state-focused > .k-multiselect-wrap { + border-color: #f5f5f5; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-list-container { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-nodata { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input, :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-menu .k-popup { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-state-default > .k-select { border-color: #f0f0f0; } - .sf-backend-wrp .k-state-focused > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-state-focused > .k-select { border-color: #f5f5f5; } - .sf-backend-wrp .k-state-hover > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-state-hover > .k-select { border-color: #f5f5f5; } - .sf-backend-wrp .k-tabstrip:focus { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); + :root:root:root:root:root .sf-backend-wrp .k-tabstrip:focus { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-tabstrip-items .k-state-default .k-link, - .sf-backend-wrp .k-panelbar > li.k-state-default > .k-link { - color: #ffffff; } - .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link, - .sf-backend-wrp .k-panelbar > li.k-state-hover > .k-link, - .sf-backend-wrp .k-panelbar > li.k-state-default > .k-link.k-state-hover { - color: #444444; } - .sf-backend-wrp .k-panelbar > li > .k-state-focused.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-group > li > .k-link.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-panelbar > li.k-state-hover > .k-link, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar > li > .k-state-focused.k-state-hover { background: #ebebeb; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-tabstrip-items .k-state-default, - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-default { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-default, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-default { border-color: transparent; } - .sf-backend-wrp .k-tabstrip-items .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover { border-color: #ebebeb; } - .sf-backend-wrp .k-tabstrip .k-content.k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-active { background-color: #fff; - color: #444444; } - .sf-backend-wrp .k-menu.k-header, - .sf-backend-wrp .k-menu .k-item { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content:focus { + outline-color: #656565; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu.k-header { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-column-menu, :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-wrapper, :root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup { border-color: #e6e6e6; } - .sf-backend-wrp .k-column-menu, - .sf-backend-wrp .k-column-menu .k-item, - .sf-backend-wrp .k-overflow-container .k-overflow-group { - border-color: #cccccc; } - .sf-backend-wrp .k-overflow-container .k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; } - .sf-backend-wrp .k-toolbar-first-visible.k-overflow-group, - .sf-backend-wrp .k-overflow-container .k-overflow-group + .k-overflow-group { - -webkit-box-shadow: 0 1px 0 #ffffff; - box-shadow: 0 1px 0 #ffffff; } - .sf-backend-wrp .k-toolbar-last-visible.k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; } - .sf-backend-wrp .k-column-menu .k-separator { - border-color: #cccccc; + :root:root:root:root:root .sf-backend-wrp .k-column-menu .k-separator { + border-color: #e6e6e6; background-color: transparent; } - .sf-backend-wrp .k-menu .k-group { + :root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header-text { + color: #444; + border-color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-menu .k-group { border-color: rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-grid-filter.k-state-active { - background-color: #ffffff; } - .sf-backend-wrp .k-grouping-row td, - .sf-backend-wrp .k-group-footer td, - .sf-backend-wrp .k-grid-footer td { - color: #ffffff; - border-color: #cccccc; - font-weight: bold; } - .sf-backend-wrp .k-grouping-header { - color: #ffffff; } - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-grid-header-wrap, - .sf-backend-wrp .k-grid .k-grouping-header, - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-pager-wrap .k-textbox, - .sf-backend-wrp .k-pager-wrap .k-link, - .sf-backend-wrp .k-grouping-header .k-group-indicator, - .sf-backend-wrp .k-gantt-toolbar .k-state-default { - border-color: #cccccc; } - .sf-backend-wrp .k-primary, - .sf-backend-wrp .k-overflow-container .k-primary { - color: #ffffff; - border-color: #3f51b5; - background-image: none; - background-position: 50% 50%; - background-color: #3f51b5; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-grid-filter.k-state-active { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-grid-footer td, :root:root:root:root:root .sf-backend-wrp .k-group-footer td, :root:root:root:root:root .sf-backend-wrp .k-grouping-row td { + color: #fff; + border-color: #e6e6e6; + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-state-default, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator, :root:root:root:root:root .sf-backend-wrp .k-header { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-button-group { + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-button-group.k-state-disabled { box-shadow: none; } - .sf-backend-wrp .k-primary:focus, - .sf-backend-wrp .k-primary.k-state-focused { - color: #ffffff; - border-color: #eff8ff; - background-image: none; - -webkit-box-shadow: 0 0 8px 0 #cfe6f8; - box-shadow: 0 0 8px 0 #cfe6f8; } - .sf-backend-wrp .k-primary:hover { - color: #ffffff; - border-color: #5c6bc0; - background-image: none; - background-color: #5c6bc0; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-button-group .k-button { box-shadow: none; } - .sf-backend-wrp .k-primary:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-primary:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 0 8px 0 #cfe6f8; - box-shadow: 0 0 8px 0 #cfe6f8; } - .sf-backend-wrp .k-primary:active { - color: #ffffff; - border-color: #283593; - background-image: none; - background-color: #283593; - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-primary.k-state-disabled, - .sf-backend-wrp .k-state-disabled .k-primary, - .sf-backend-wrp .k-primary.k-state-disabled:hover, - .sf-backend-wrp .k-state-disabled .k-primary:hover, - .sf-backend-wrp .k-primary.k-state-disabled:hover, - .sf-backend-wrp .k-state-disabled .k-primary:active, - .sf-backend-wrp .k-primary.k-state-disabled:active { - color: #a8a8a8; - border-color: #eaeaea; - background-color: #eaeaea; - background-image: none; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-group { box-shadow: none; } - .sf-backend-wrp .k-pager-numbers .k-link, - .sf-backend-wrp .k-treeview .k-in { + :root:root:root:root:root .sf-backend-wrp .k-treeview .k-in { border-color: transparent; } - .sf-backend-wrp .k-treeview .k-icon, - .sf-backend-wrp .k-scheduler-table .k-icon, - .sf-backend-wrp .k-grid .k-hierarchy-cell .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell .k-icon, :root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-icon, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon { background-color: transparent; - border-radius: 50%; } - .sf-backend-wrp .k-scheduler-table .k-state-hover .k-icon { + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-state-hover .k-icon { background-color: transparent; } - .sf-backend-wrp .k-button:focus, - .sf-backend-wrp .k-split-button:focus { - outline: none; } - .sf-backend-wrp .k-split-button:focus { - background-color: #dbdbdb; } - .sf-backend-wrp .k-split-button:focus > .k-button { - background: transparent; - border-color: #dbdbdb; } - .sf-backend-wrp .k-split-button:focus > .k-button.k-split-button-arrow { - border-left-color: #fafafa; } - .sf-backend-wrp .k-editor .k-tool:focus { - outline: 0; - border-color: #dbdbdb; - -webkit-box-shadow: 0 6px 17px 0 #c4c4c4; - box-shadow: 0 6px 17px 0 #c4c4c4; } - .sf-backend-wrp .k-checkbox-label:before { - border-color: #7f7f7f; - background: #fff; - border-radius: 1px; } - .sf-backend-wrp .k-checkbox-label:hover:before, - .sf-backend-wrp .k-checkbox:checked + .k-checkbox-label:hover:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-checkbox:checked + .k-checkbox-label:before { - background-color: #3f51b5; - border-color: #3f51b5; - color: #ffffff; } - .sf-backend-wrp .k-checkbox-label:active:before { - -webkit-box-shadow: none; - box-shadow: none; - border-color: #7f7f7f; } - .sf-backend-wrp .k-checkbox:checked + .k-checkbox-label:active:before { - -webkit-box-shadow: none; - box-shadow: none; - border-color: #7f7f7f; } - .sf-backend-wrp .k-checkbox:disabled + .k-checkbox-label { - color: #c0c0c0; } - .sf-backend-wrp .k-checkbox:disabled + .k-checkbox-label:hover:before { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-checkbox:disabled + .k-checkbox-label:before, - .sf-backend-wrp .k-checkbox:checked:disabled + .k-checkbox-label:before, - .sf-backend-wrp .k-checkbox:checked:disabled + .k-checkbox-label:active:before, - .sf-backend-wrp .k-checkbox:checked:disabled + .k-checkbox-label:hover:before { - color: #c0c0c0; - background: #f5f5f5; - border-color: #bfbfbf; - border-radius: 1px; } - .sf-backend-wrp .k-checkbox:focus + .k-checkbox-label:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-checkbox:indeterminate + .k-checkbox-label:after { - background-color: #3f51b5; - background-image: none; - border-color: #3f51b5; - border-radius: 0px; } - .sf-backend-wrp .k-checkbox:indeterminate:hover + .k-checkbox-label:after { - border-color: #3f51b5; - background-color: #3f51b5; } - .sf-backend-wrp .k-checkbox + .k-checkbox-label:after { - content: ""; - position: absolute; - top: 1px; - left: 1px; - border-radius: 50%; - width: 1em; - height: 1em; } - .sf-backend-wrp .k-checkbox:focus + .k-checkbox-label:after { - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); } - .sf-backend-wrp .k-checkbox + .k-checkbox-label:active:after { - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); } - .sf-backend-wrp .k-checkbox:checked + .k-checkbox-label:active:after { - -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); } - .sf-backend-wrp .k-checkbox:indeterminate + .k-checkbox-label:before { - border-color: #3f51b5; } - .sf-backend-wrp .k-radio-label:before { - border-color: #7f7f7f; - border-radius: 50%; - background-color: #fff; - border-width: 2px; } - .sf-backend-wrp .k-radio-label:hover:before, - .sf-backend-wrp .k-radio:checked + .k-radio-label:hover:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-radio:checked + .k-radio-label:after { - background-color: #3f51b5; - border-radius: 50%; } - .sf-backend-wrp .k-radio-label:active:before { - border-color: #6b7acb; - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; } - .sf-backend-wrp .k-radio:checked + .k-radio-label:active:before { - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; - border-color: #6b7acb; } - .sf-backend-wrp .k-radio:disabled + .k-radio-label { - color: #bfbfbf; } - .sf-backend-wrp .k-radio:disabled + .k-radio-label:before, - .sf-backend-wrp .k-radio:disabled + .k-radio-label:active:before, - .sf-backend-wrp .k-radio:disabled + .k-radio-label:hover:after, - .sf-backend-wrp .k-radio:disabled + .k-radio-label:hover:before { - background: #ffffff; - border-color: #bfbfbf; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-radio:focus + .k-radio-label:before { - border-color: #6b7acb; - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; } - .sf-backend-wrp .k-radio:checked + .k-radio-label:before, - .sf-backend-wrp .k-radio:checked + .k-radio-label:hover:before { - border-color: #3f51b5; } - .sf-backend-wrp .k-radio + .k-radio-label:active:before { - border-color: #7f7f7f; - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); } - .sf-backend-wrp .k-radio:checked + .k-radio-label:active:before { - -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); } - .sf-backend-wrp .k-radio:focus + .k-radio-label:before { - border-color: #7f7f7f; - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); } - @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .sf-backend-wrp .k-icon:not(.k-loading), - .sf-backend-wrp .k-grouping-dropclue, - .sf-backend-wrp .k-drop-hint, - .sf-backend-wrp .k-callout, - .sf-backend-wrp .k-tool-icon, - .sf-backend-wrp .k-state-hover .k-tool-icon, - .sf-backend-wrp .k-state-active .k-tool-icon, - .sf-backend-wrp .k-state-active.k-state-hover .k-tool-icon, - .sf-backend-wrp .k-state-selected .k-tool-icon, - .sf-backend-wrp .k-state-selected.k-state-hover .k-tool-icon, - .sf-backend-wrp .k-column-menu .k-sprite, - .sf-backend-wrp .k-mobile-list .k-check:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked, - .sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png"); - -webkit-background-size: 340px 336px; - background-size: 340px 336px; } - .sf-backend-wrp .k-dropdown-wrap .k-input, - .sf-backend-wrp .k-picker-wrap .k-input, - .sf-backend-wrp .k-numeric-wrap .k-input { - border-radius: 1px 0 0 1px; } - .sf-backend-wrp .k-i-kpi-decrease, - .sf-backend-wrp .k-i-kpi-denied, - .sf-backend-wrp .k-i-kpi-equal, - .sf-backend-wrp .k-i-kpi-hold, - .sf-backend-wrp .k-i-kpi-increase, - .sf-backend-wrp .k-i-kpi-open { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi_2x.png"); - -webkit-background-size: 96px 16px; - background-size: 96px 16px; } } - @media screen and (-ms-high-contrast: active) { - .sf-backend-wrp .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, - .sf-backend-wrp .k-editor-toolbar-wrap .k-button-group .k-tool:focus { - border-color: #fff; } } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link { - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; - border-color: #e6e6e6; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link { - border-color: #cccccc; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - border-radius: 2px; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li { - border-radius: 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view { - border-radius: 1px 1px 0 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link { - border-radius: 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link { - border-radius: 0 0 1px 1px; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:hover, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:hover, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:hover, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:hover, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - border-color: #ebebeb; - background-image: none; - background-color: #ebebeb; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - color: #444444; - min-width: 75px; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link { - color: #444444; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.5em; - right: 0.333em; - width: 1.333em; - height: 1.333em; } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: #cccccc; - background-color: #3f51b5; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px; - background-image: none; - border-radius: 2px; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ff .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-safari .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-webkit .k-pager-numbers .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers .k-link { - border-radius: 1px; } - .sf-backend-wrp .k-webkit .k-gantt-toolbar > ul.k-gantt-views, - .sf-backend-wrp .k-ff .k-gantt-toolbar > ul.k-gantt-views, - .sf-backend-wrp .k-ie11 .k-gantt-toolbar > ul.k-gantt-views, - .sf-backend-wrp .k-safari .k-gantt-toolbar > ul.k-gantt-views { - top: 0; } } - .sf-backend-wrp .k-button:hover .k-icon, - .sf-backend-wrp .k-tool-icon:hover, - .sf-backend-wrp .k-state-hover .k-tool-icon, - .sf-backend-wrp .k-state-selected .k-tool-icon, - .sf-backend-wrp .k-state-focused .k-tool-icon, - .sf-backend-wrp .k-button:hover .k-tool-icon, - .sf-backend-wrp .k-splitbar.k-splitbar-horizontal-hover .k-icon, - .sf-backend-wrp .k-splitbar.k-splitbar-vertical-hover .k-icon, - .sf-backend-wrp div.k-splitbar.k-state-focused .k-icon, - .sf-backend-wrp .k-textbox:hover > .k-icon, - .sf-backend-wrp .k-grouping-header .k-group-delete, - .sf-backend-wrp .k-grouping-header .k-button-icon:hover > .k-icon.k-group-delete, - .sf-backend-wrp .k-grouping-header .k-si-arrow-n, - .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-si-arrow-n, - .sf-backend-wrp .k-grouping-header .k-si-arrow-s, - .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-si-arrow-s, - .sf-backend-wrp .k-grid-toolbar .k-i-pdf, - .sf-backend-wrp .k-grid-toolbar .k-button:hover > .k-i-pdf, - .sf-backend-wrp .k-grid-toolbar .k-i-excel, - .sf-backend-wrp .k-grid-toolbar .k-button:hover > .k-i-excel, - .sf-backend-wrp .k-grid-toolbar .k-icon, - .sf-backend-wrp .k-scheduler-toolbar .k-icon, - .sf-backend-wrp .k-scheduler-footer .k-icon, - .sf-backend-wrp .k-scheduler-content .k-icon, - .sf-backend-wrp .k-gantt-toolbar .k-icon, - .sf-backend-wrp .k-field-actions .k-icon, - .sf-backend-wrp .k-notification .k-icon, - .sf-backend-wrp .k-pivot-configurator-settings .k-icon:hover, - .sf-backend-wrp .k-window-titlebar .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-field-actions .k-icon, :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-icon, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-button-icon:hover > .k-icon.k-i-delete, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-arrow-60-up, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-delete, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-down, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-up, :root:root:root:root:root .sf-backend-wrp .k-notification .k-icon, :root:root:root:root:root .sf-backend-wrp .k-pivot-configurator-settings .k-icon:hover, :root:root:root:root:root .sf-backend-wrp .k-scheduler-content .k-icon, :root:root:root:root:root .sf-backend-wrp .k-splitbar.k-splitbar-horizontal-hover .k-icon, :root:root:root:root:root .sf-backend-wrp .k-splitbar.k-splitbar-vertical-hover .k-icon, :root:root:root:root:root .sf-backend-wrp .k-textbox:hover > .k-icon, :root:root:root:root:root .sf-backend-wrp div.k-splitbar.k-state-focused .k-icon { opacity: 1; } - .sf-backend-wrp .k-tool-icon, - .sf-backend-wrp .k-splitbar .k-icon, - .sf-backend-wrp .k-pivot-configurator-settings .k-icon { - opacity: 0.7; } - .sf-backend-wrp .k-pager-wrap .k-link.k-state-disabled .k-icon { - opacity: 0.25; } - .sf-backend-wrp .k-button, - .sf-backend-wrp .k-button:hover, - .sf-backend-wrp .k-button.k-state-hover, - .sf-backend-wrp .k-button.k-state-focused, - .sf-backend-wrp .k-button:focus, - .sf-backend-wrp .k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-button, - .sf-backend-wrp .k-header { + :root:root:root:root:root .sf-backend-wrp .k-pivot-configurator-settings .k-icon, :root:root:root:root:root .sf-backend-wrp .k-splitbar .k-icon { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-button, :root:root:root:root:root .sf-backend-wrp .k-header { font-weight: 500; } - .sf-backend-wrp .k-button:active, - .sf-backend-wrp .k-button.k-state-active, - .sf-backend-wrp .k-button:focus, - .sf-backend-wrp .k-button.k-state-focused { - color: #444444; - background-color: #dbdbdb; - border-color: #dbdbdb; } - .sf-backend-wrp .k-button:active:hover, - .sf-backend-wrp .k-button.k-state-active:hover { - color: #444444; - border-color: #dbdbdb; - background-color: #dbdbdb; - -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); - box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); } - .sf-backend-wrp .k-button:hover, - .sf-backend-wrp .k-button.k-state-hover, - .sf-backend-wrp .k-button:active:hover, - .sf-backend-wrp .k-button.k-state-active:hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; } - .sf-backend-wrp .k-primary:active, - .sf-backend-wrp .k-primary.k-state-active, - .sf-backend-wrp .k-primary:focus, - .sf-backend-wrp .k-primary.k-state-focused { - color: #ffffff; - border-color: #283593; - background-image: none; - background-color: #283593; - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-primary:hover, - .sf-backend-wrp .k-primary.k-state-hover, - .sf-backend-wrp .k-primary:active:hover, - .sf-backend-wrp .k-primary.k-state-active:hover { - color: #ffffff; - border-color: #5c6bc0; - background-color: #5c6bc0; } - .sf-backend-wrp .k-primary:focus:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-primary:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } - .sf-backend-wrp .k-primary.k-state-disabled, - .sf-backend-wrp .k-state-disabled .k-primary, - .sf-backend-wrp .k-primary.k-state-disabled:hover, - .sf-backend-wrp .k-state-disabled .k-primary:hover, - .sf-backend-wrp .k-primary.k-state-disabled:hover, - .sf-backend-wrp .k-state-disabled .k-primary:active, - .sf-backend-wrp .k-primary.k-state-disabled:active { - color: #a8a8a8; - border-color: #eaeaea; - background-color: #eaeaea; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-widget .k-button:active, - .sf-backend-wrp .k-widget .k-button.k-state-active { - color: #444444; - background-color: #dbdbdb; - border-color: #ebebeb; } - .sf-backend-wrp .k-toolbar .k-overflow-anchor.k-state-active, - .sf-backend-wrp .k-toolbar .k-overflow-anchor.k-state-border-down { - background-color: #ffffff; } - .sf-backend-wrp .k-widget .k-button:active:hover, - .sf-backend-wrp .k-widget .k-button.k-state-active:hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; } - .sf-backend-wrp .k-button[disabled], - .sf-backend-wrp .k-button.k-state-disabled, - .sf-backend-wrp .k-state-disabled .k-button, - .sf-backend-wrp .k-state-disabled .k-button:hover, - .sf-backend-wrp .k-button.k-state-disabled:hover, - .sf-backend-wrp .k-state-disabled .k-button:active, - .sf-backend-wrp .k-button.k-state-disabled:active, - .sf-backend-wrp .k-button.k-state-disabled:active:hover { - color: #999999; - border-color: #fafafa; - background-color: #fafafa; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-dropdown .k-state-default { - border-color: #fafafa; - background-image: none; + :root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-default { + border-color: #f5f5f5; background-position: 50% 50%; - background-color: #fafafa; } - .sf-backend-wrp .k-dropdown, - .sf-backend-wrp span.k-colorpicker { - background-color: #fafafa; } - .sf-backend-wrp .k-textbox { + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-dropdown, :root:root:root:root:root .sf-backend-wrp span.k-colorpicker { + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-textbox { background-color: #fafafa; border-color: #f0f0f0; } - .sf-backend-wrp .k-combobox, - .sf-backend-wrp .k-datepicker, - .sf-backend-wrp .k-timepicker, - .sf-backend-wrp .k-datetimepicker { + :root:root:root:root:root .sf-backend-wrp .k-combobox, :root:root:root:root:root .sf-backend-wrp .k-combobox .k-input, :root:root:root:root:root .sf-backend-wrp .k-datepicker, :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-input, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker, :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-input, :root:root:root:root:root .sf-backend-wrp .k-timepicker, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-input { background-color: #fafafa; } - .sf-backend-wrp .k-picker-wrap.k-state-default > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-default > .k-select { border-color: #fafafa; } - .sf-backend-wrp .k-datepicker .k-input, - .sf-backend-wrp .k-timepicker .k-input { - background-color: #fafafa; } - .sf-backend-wrp .k-autocomplete.k-state-active .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-active .k-input, - .sf-backend-wrp .k-numeric-wrap.k-state-active .k-input { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active .k-input { background-color: #fff; } - .sf-backend-wrp .k-picker-wrap.k-state-hover > .k-select, - .sf-backend-wrp .k-picker-wrap.k-state-focused > .k-select { - border-color: #ffffff; } - .sf-backend-wrp .k-picker-wrap.k-state-hover .k-input, - .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input { - background-color: #ffffff; } - .sf-backend-wrp .k-textbox:hover, - .sf-backend-wrp .k-overflow-anchor:hover, - .sf-backend-wrp .k-autocomplete.k-state-hover, - .sf-backend-wrp .k-picker-wrap.k-state-hover, - .sf-backend-wrp .k-numeric-wrap.k-state-hover, - .sf-backend-wrp .k-dropdown-wrap.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused > .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover > .k-select { + border-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover .k-input { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-textbox:hover { background-color: #fff; border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-textbox:focus, - .sf-backend-wrp .k-autocomplete.k-state-focused, - .sf-backend-wrp .k-picker-wrap.k-state-focused, - .sf-backend-wrp .k-numeric-wrap.k-state-focused, - .sf-backend-wrp .k-dropdown-wrap.k-state-focused, - .sf-backend-wrp .k-multiselect.k-header.k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-disabled > .k-textbox:hover, :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-disabled > .k-textbox:hover { + border-color: #f0f0f0; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-textbox:focus { background-color: #ebebeb; background-image: none; background-position: 50% 50%; border-color: #ebebeb; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-numeric-wrap.k-state-focused > .k-select { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused > .k-select { background-color: #ebebeb; } - .sf-backend-wrp .k-textbox:focus, - .sf-backend-wrp .k-autocomplete.k-state-active, - .sf-backend-wrp .k-picker-wrap.k-state-active, - .sf-backend-wrp .k-numeric-wrap.k-state-active, - .sf-backend-wrp .k-dropdown-wrap.k-state-active, - .sf-backend-wrp .k-multiselect.k-header.k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-textbox:focus { background-color: #fff; background-image: none; background-position: 50% 50%; border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-autocomplete.k-state-disabled, - .sf-backend-wrp .k-picker-wrap.k-state-disabled, - .sf-backend-wrp .k-numeric-wrap.k-state-disabled, - .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-input, - .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select, - .sf-backend-wrp .k-dropdown-wrap.k-state-disabled, - .sf-backend-wrp .k-multiselect.k-header.k-state-disabled { + :root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-input, :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select, :root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-disabled { background-color: #fafafa; } - .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select { + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select { border-color: #fafafa; } - .sf-backend-wrp .k-numerictextbox .k-select { + :root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-select { background-color: #fff; border-color: #fff; } - .sf-backend-wrp .k-list > .k-state-selected.k-state-focused { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-selected.k-state-focused { box-shadow: none; color: #3f51b5; } - .sf-backend-wrp .k-list > .k-state-selected { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-selected { box-shadow: none; } - .sf-backend-wrp .k-list > .k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-focused { border-color: transparent; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-list > .k-state-hover, - .sf-backend-wrp .k-list > .k-state-selected.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-selected.k-state-hover { background-color: #ebebeb; border-color: #ebebeb; } - .sf-backend-wrp .k-list-container { + :root:root:root:root:root .sf-backend-wrp .k-list-container { border-color: #ebebeb; } - .sf-backend-wrp td.k-state-focused.k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-calendar td.k-state-focused, - .sf-backend-wrp .k-calendar td.k-state-selected.k-state-focused { - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; } - .sf-backend-wrp .k-calendar td.k-state-selected { - background-color: #00b0ff; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-calendar td.k-state-selected.k-state-hover { - background-color: #00a2eb; } - .sf-backend-wrp .k-calendar .k-state-selected > .k-link { - color: #fff; } - .sf-backend-wrp .k-calendar .k-header .k-link { - color: #ffffff; } - .sf-backend-wrp .k-calendar .k-footer { - border-color: #e6e6e6; } - .sf-backend-wrp .k-calendar td { - border-radius: 50%; } - .sf-backend-wrp .k-calendar .k-content th { - background-color: #fff; } - .sf-backend-wrp .k-calendar .k-header .k-state-hover { - background-color: #283593; } - .sf-backend-wrp .k-calendar .k-footer .k-nav-today { - color: #3f51b5; } - .sf-backend-wrp .k-calendar .k-nav-fast.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-focused.k-state-selected { + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip > .k-tabstrip-items > .k-item { border-radius: 0; } - .sf-backend-wrp .k-calendar .k-today { - background-color: #3f51b5; } - .sf-backend-wrp .k-calendar .k-today .k-link { - color: #fff; } - .sf-backend-wrp .k-calendar .k-today.k-state-hover { - background-color: #32408f; } - .sf-backend-wrp .k-calendar .k-link.k-state-hover, - .sf-backend-wrp .k-window-titlebar .k-link { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-window-titlebar .k-state-hover { - background-color: #5c6bc0; - border-color: #5c6bc0; } - .sf-backend-wrp .k-tabstrip > .k-tabstrip-items > .k-item { - border-radius: 0; } - .sf-backend-wrp .k-tabstrip-items .k-state-active, - .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-active { background-color: #3f51b5; background-image: none; - border-color: #00b0ff; } - .sf-backend-wrp .k-tabstrip .k-content.k-state-active { + border-bottom-color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-active { border-color: transparent; } - .sf-backend-wrp .k-tabstrip-items .k-item.k-state-hover { - background: #5c6bc0; - border-color: #5c6bc0; } - .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link { - color: #ffffff; } - .sf-backend-wrp .k-group, - .sf-backend-wrp .k-flatcolorpicker.k-group, - .sf-backend-wrp .k-menu, - .sf-backend-wrp .k-menu .k-group, - .sf-backend-wrp .k-popup.k-widget.k-context-menu { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item.k-state-hover { + background: #5c6dc4; + border-color: #5c6dc4; } + :root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker.k-group, :root:root:root:root:root .sf-backend-wrp .k-group, :root:root:root:root:root .sf-backend-wrp .k-menu, :root:root:root:root:root .sf-backend-wrp .k-menu .k-group, :root:root:root:root:root .sf-backend-wrp .k-popup.k-widget.k-context-menu { + color: #444; background-color: #fff; } - .sf-backend-wrp .k-menu .k-group, - .sf-backend-wrp .k-popup.k-context-menu.k-group { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-group, :root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu.k-group { border-color: #e6e6e6; } - .sf-backend-wrp .k-menu.k-header, - .sf-backend-wrp .k-menu .k-item, - .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-menu .k-item, :root:root:root:root:root .sf-backend-wrp .k-menu.k-header, :root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal > .k-item { box-shadow: none; } - .sf-backend-wrp .k-menu .k-state-active, - .sf-backend-wrp .k-popup.k-context-menu.k-group .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-menu .k-state-active, :root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu.k-group .k-state-hover { background-color: #ebebeb; border-color: #ebebeb; } - .sf-backend-wrp .k-toolbar { - background-color: #fafafa; - border-color: #e6e6e6; } - .sf-backend-wrp .k-toolbar .k-button { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-grid .k-header .k-button, - .sf-backend-wrp .k-scheduler .k-header .k-button, - .sf-backend-wrp .k-scheduler .k-header li, - .sf-backend-wrp .k-scheduler .k-header .k-link, - .sf-backend-wrp .k-gantt > .k-header li, - .sf-backend-wrp .k-gantt > .k-header .k-link, - .sf-backend-wrp .k-gantt-toolbar .k-button, - .sf-backend-wrp .km-pane-wrapper .k-header .k-button { - color: #ffffff; + :root:root:root:root:root .sf-backend-wrp .k-grid .k-header .k-button { + color: #fff; background-color: #3f51b5; border-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-grid .k-header .k-button:hover, - .sf-backend-wrp .k-scheduler .k-header .k-button:hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link, - .sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover, - .sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link, - .sf-backend-wrp .k-gantt .k-gantt-toolbar .k-button:hover, - .sf-backend-wrp .km-pane-wrapper .k-header .k-button:hover { - background-color: #5c6bc0; - border-color: #5c6bc0; } - .sf-backend-wrp .km-pane-wrapper .k-header .k-button:active:hover { - color: #ffffff; } - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-state-selected, - .sf-backend-wrp .k-gantt-toolbar .k-button { - background-color: #3f51b5; - border-color: #3f51b5; } - .sf-backend-wrp .k-gantt .k-gantt-toolbar .k-button:active { - background: #fff; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-gantt-toolbar > .k-gantt-views > li.k-state-selected, - .sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover, - .sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover, - .sf-backend-wrp .k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected { - border-bottom-color: #00b0ff; } - .sf-backend-wrp .k-scheduler-mark { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-header .k-button:hover { + background-color: #5c6dc4; + border-color: #5c6dc4; } + :root:root:root:root:root .sf-backend-wrp .k-scheduler-mark { border-radius: 50%; } - .sf-backend-wrp .k-grid .k-alt { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-alt { background-color: #fff; } - .sf-backend-wrp .k-grouping-row td, - .sf-backend-wrp td.k-group-cell, - .sf-backend-wrp .k-resize-handle-inner { - color: #444444; - background-color: #fafafa; } - .sf-backend-wrp .k-grouping-header .k-group-indicator, - .sf-backend-wrp .k-pivot-toolbar .k-button { - color: #ffffff; - background-color: #283593; - border-color: #283593; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-grid .k-state-selected:hover .k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grouping-row td, :root:root:root:root:root .sf-backend-wrp .k-resize-handle-inner, :root:root:root:root:root .sf-backend-wrp td.k-group-cell { + color: #444; + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator, :root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar .k-button { + color: #fff; + background-color: #32408f; + border-color: #32408f; box-shadow: none; } - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-grid-header .k-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-grid-footer, - .sf-backend-wrp .k-grid-footer td, - .sf-backend-wrp .k-scheduler-header, - .sf-backend-wrp .km-pane-wrapper .k-grid-header .k-header { - color: #444444; - background-color: #fafafa; } - .sf-backend-wrp .k-header.k-scheduler-footer .k-header, - .sf-backend-wrp .k-header.k-scheduler-footer ul.k-header li .k-link { - color: #00b0ff; + :root:root:root:root:root .sf-backend-wrp .k-grid-footer, :root:root:root:root:root .sf-backend-wrp .k-grid-footer td, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header { + color: #444; background-color: #fafafa; } - .sf-backend-wrp .k-header.k-scheduler-footer ul.k-header li { - background-color: #fafafa; - border-color: #fafafa; } - .sf-backend-wrp .k-header, - .sf-backend-wrp .k-grid-header-wrap, - .sf-backend-wrp .k-grid .k-grouping-header, - .sf-backend-wrp .k-grid-header, - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-pager-wrap .k-textbox, - .sf-backend-wrp .k-pager-wrap .k-link, - .sf-backend-wrp .k-gantt-toolbar .k-state-default, - .sf-backend-wrp .k-grouping-row td, - .sf-backend-wrp .k-group-footer td, - .sf-backend-wrp .k-grid-footer td { + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-state-default, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header, :root:root:root:root:root .sf-backend-wrp .k-grid-footer td, :root:root:root:root:root .sf-backend-wrp .k-grid-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap, :root:root:root:root:root .sf-backend-wrp .k-group-footer td, :root:root:root:root:root .sf-backend-wrp .k-grouping-row td, :root:root:root:root:root .sf-backend-wrp .k-header { border-color: #e6e6e6; } - .sf-backend-wrp .k-group-footer td, - .sf-backend-wrp .k-footer-template td, - .sf-backend-wrp .k-fieldselector .k-item.k-header { - color: #444444; - background-color: #fafafa; } - .sf-backend-wrp .k-grid .k-grouping-header { - color: rgba(255, 255, 255, 0.5); } - .sf-backend-wrp .k-pager-wrap, - .sf-backend-wrp .k-editor-toolbar { - color: #444444; } - .sf-backend-wrp .k-grouping-header .k-link, - .sf-backend-wrp .k-grouping-header .k-link:link { - color: #ffffff; } - .sf-backend-wrp .k-scheduler-layout .k-state-selected, - .sf-backend-wrp .k-scheduler .k-today.k-state-selected, - .sf-backend-wrp .k-grid tr.k-state-selected, - .sf-backend-wrp .k-grid td.k-state-selected, - .sf-backend-wrp .k-grid td.k-state-selected.k-state-focused, - .sf-backend-wrp .k-marquee-color, - .sf-backend-wrp .k-gantt .k-treelist .k-state-selected, - .sf-backend-wrp .k-gantt .k-treelist .k-state-selected td, - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected, - .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected > td, - .sf-backend-wrp .k-listview > .k-state-selected, - .sf-backend-wrp .k-state-selected.k-line { + :root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-item.k-header, :root:root:root:root:root .sf-backend-wrp .k-footer-template td, :root:root:root:root:root .sf-backend-wrp .k-group-footer td { + color: #444; + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header { + border-color: inherit; + color: #444; + background-color: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-group-indicator, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-link:link { + border-color: #f5f5f5; + color: #444; + background-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected > td, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected td, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-listview > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-marquee-color, :root:root:root:root:root .sf-backend-wrp .k-scheduler .k-today.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-scheduler-layout .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-gantt-line { background-color: #00b0ff; } - .sf-backend-wrp .k-state-selected.k-line { + :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-gantt-line { color: #00b0ff; } - .sf-backend-wrp .k-grid tr.k-state-selected, - .sf-backend-wrp .k-grid td.k-state-selected, - .sf-backend-wrp .k-listview > .k-state-selected, - .sf-backend-wrp .k-state-selected .k-progress-status { + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-listview > .k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-state-selected .k-progress-status { color: #fff; } - .sf-backend-wrp .k-grid tr:hover { + :root:root:root:root:root .sf-backend-wrp .k-grid tr:hover { background-color: #ebebeb; } - .sf-backend-wrp .k-grid td.k-state-selected, - .sf-backend-wrp .k-grid tr.k-state-selected > td { + :root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-row:hover, :root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders .k-grid tr:hover { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected > td { border-color: #008dcc; } - .sf-backend-wrp .k-grid tr:hover .k-state-selected, - .sf-backend-wrp .k-grid tr.k-state-selected:hover td { + :root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected:hover, :root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected:hover td { background-color: #00a2eb; } - .sf-backend-wrp .k-grid-header .k-header .k-link, - .sf-backend-wrp .k-grid-header .k-header, - .sf-backend-wrp .k-grid-header .k-link, - .sf-backend-wrp .k-grid-header .k-link:link, - .sf-backend-wrp .k-pager-info, - .sf-backend-wrp .k-scheduler-header, - .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-datecolumn { - color: #a8a8a8; } - .sf-backend-wrp .k-gantt .k-task-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link:link, :root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-datecolumn, :root:root:root:root:root .sf-backend-wrp .k-scheduler-header { + color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-draghandle { border-color: #00b0ff; } - .sf-backend-wrp .k-grid-pager .k-link, - .sf-backend-wrp .k-grid-pager .k-link:link { - color: #444444; } - .sf-backend-wrp .k-pager-numbers .k-link, - .sf-backend-wrp .k-pager-wrap > .k-link { - border-radius: 0; } - .sf-backend-wrp .k-pager-numbers .k-state-selected { - border-color: #3f51b5 transparent transparent; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - color: #3f51b5; } - .sf-backend-wrp .k-pager-wrap .k-link { - border-color: #fafafa; - cursor: pointer; } - .sf-backend-wrp .k-pager-wrap .k-link:hover { - background-color: transparent; - border-color: transparent; } - .sf-backend-wrp .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-scheduler-toolbar .k-nav-next, - .sf-backend-wrp .k-scheduler-toolbar ul + ul li:last-child, - .sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link, - .sf-backend-wrp .k-scheduler-toolbar ul + ul li:last-child .k-link, - .sf-backend-wrp .k-gantt-toolbar li:first-child, - .sf-backend-wrp .k-gantt-toolbar li:first-child > .k-link, - .sf-backend-wrp .k-gantt-toolbar li:last-child, - .sf-backend-wrp .k-gantt-toolbar li:last-child > .k-link { + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:first-child, :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:first-child > .k-link, :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:last-child, :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:last-child > .k-link { border-radius: 0; } - .sf-backend-wrp .k-grid, - .sf-backend-wrp .k-panelbar, - .sf-backend-wrp .k-notification, - .sf-backend-wrp .k-popup .k-textbox:focus, - .sf-backend-wrp .k-popup .k-autocomplete.k-state-focused, - .sf-backend-wrp .k-popup .k-picker-wrap.k-state-focused, - .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-focused, - .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-focused, - .sf-backend-wrp .k-popup .k-multiselect.k-header.k-state-focused, - .sf-backend-wrp .k-popup .k-textbox:hover, - .sf-backend-wrp .k-popup .k-autocomplete.k-state-hover, - .sf-backend-wrp .k-popup .k-picker-wrap.k-state-hover, - .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-hover, - .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-hover { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-grid, :root:root:root:root:root .sf-backend-wrp .k-notification, :root:root:root:root:root .sf-backend-wrp .k-panelbar, :root:root:root:root:root .sf-backend-wrp .k-popup .k-autocomplete.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-autocomplete.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-popup .k-multiselect.k-header.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-popup .k-picker-wrap.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-popup .k-picker-wrap.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-popup .k-textbox:focus, :root:root:root:root:root .sf-backend-wrp .k-popup .k-textbox:hover { box-shadow: none; } - .sf-backend-wrp .k-panelbar, - .sf-backend-wrp .k-panelbar .k-header, - .sf-backend-wrp .k-panelbar .k-content, - .sf-backend-wrp .k-panel > li.k-item, - .sf-backend-wrp .k-panelbar .k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-panel > li.k-item, :root:root:root:root:root .sf-backend-wrp .k-panelbar, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-header, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-state-selected { background-color: #fafafa; } - .sf-backend-wrp .k-panelbar .k-grid-toolbar { - background-color: #3f51b5; } - .sf-backend-wrp .k-panelbar > li.k-state-default > .k-link { - color: #444444; } - .sf-backend-wrp .k-panelbar > li > .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-panelbar > li > .k-state-hover { background-color: #ebebeb; } - .sf-backend-wrp .k-panelbar > .k-item > .k-link, - .sf-backend-wrp .k-panelbar.k-header, - .sf-backend-wrp .k-panelbar .k-content, - .sf-backend-wrp .k-panelbar .k-panel, - .sf-backend-wrp .k-panelbar .k-item { + :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-item, :root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel, :root:root:root:root:root .sf-backend-wrp .k-panelbar.k-header, :root:root:root:root:root .sf-backend-wrp .k-panelbar > .k-item > .k-link { border-color: #e6e6e6; } - .sf-backend-wrp .k-splitbar { - border-color: #fafafa; } - .sf-backend-wrp .k-splitbar.k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-splitbar { + border-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-splitbar.k-state-focused { background-color: #3f51b5; border-color: #3f51b5; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-upload { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-upload { + color: #444; background-color: #fff; } - .sf-backend-wrp .k-upload-files .k-button, - .sf-backend-wrp .k-upload-files .k-button:focus, - .sf-backend-wrp .k-upload-files .k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-upload .k-upload-button, :root:root:root:root:root .sf-backend-wrp .k-upload-files .k-button { box-shadow: none; } - .sf-backend-wrp .k-task-milestone, - .sf-backend-wrp .k-task-summary-complete, - .sf-backend-wrp .k-state-selected.k-task-milestone, - .sf-backend-wrp .k-state-selected .k-task-summary-complete { + :root:root:root:root:root .sf-backend-wrp .k-state-selected .k-task-summary-complete, :root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-milestone, :root:root:root:root:root .sf-backend-wrp .k-task-milestone, :root:root:root:root:root .sf-backend-wrp .k-task-summary-complete { background-color: #3f51b5; border-color: #3f51b5; } - .sf-backend-wrp .k-task-single { + :root:root:root:root:root .sf-backend-wrp .k-task-single { background-color: #66d0ff; } - .sf-backend-wrp .k-task-complete { - background: #00b0ff 0 -257px none repeat-x; } - .sf-backend-wrp .k-treelist .k-state-selected, - .sf-backend-wrp .k-treelist .k-state-selected td, - .sf-backend-wrp .k-treelist .k-alt.k-state-selected, - .sf-backend-wrp .k-treelist .k-alt.k-state-selected > td { + :root:root:root:root:root .sf-backend-wrp .k-task-complete { + background: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-alt.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-alt.k-state-selected > td, :root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-state-selected td { background-color: #00b0ff; border-color: #00b0ff; } - .sf-backend-wrp .k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-group-indicator .k-button, - .sf-backend-wrp .k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-toolbar .k-button:active:hover, - .sf-backend-wrp .k-toolbar .k-button.k-state-active:hover { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-multiselect .k-button:active:hover { - color: #444444; - background-color: #dbdbdb; - border-color: #dbdbdb; } - .sf-backend-wrp .k-multiselect-wrap > ul > .k-button { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), :root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]), :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button, :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]), :root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]), :root:root:root:root:root .sf-backend-wrp .k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]) { box-shadow: none; } - .sf-backend-wrp table.k-editor { - border-color: #e6e6e6; } - .sf-backend-wrp .k-editor.k-header, - .sf-backend-wrp .editorToolbarWindow.k-header, - .sf-backend-wrp .k-filebrowser .k-header { - background-color: #fafafa; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-multiselect:not(.k-state-disabled) .k-button:active:hover { + color: #444; + background-color: #d6d6d6; + border-color: #d6d6d6; } + :root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap > ul > .k-button { box-shadow: none; } - .sf-backend-wrp .k-filebrowser .k-header { - color: #444444; } - .sf-backend-wrp .k-editor-toolbar .k-tool, - .sf-backend-wrp .k-group-start.k-group-end.k-tool { - border-color: #fafafa; } - .sf-backend-wrp .k-treeview .k-state-selected, - .sf-backend-wrp .k-treeview .k-state-focused, - .sf-backend-wrp .k-editor-toolbar .k-dropdown, - .sf-backend-wrp .k-panelbar > li > .k-state-focused { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-header { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-panelbar > li > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-selected { box-shadow: none; } - .sf-backend-wrp .k-treeview .k-state-focused, - .sf-backend-wrp .k-panelbar > li > .k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-panelbar > li > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-focused { background-color: #ebebeb; } - .sf-backend-wrp .k-editor-toolbar .k-dropdown-wrap.k-state-default, - .sf-backend-wrp .k-toolbar .k-dropdown-wrap.k-state-default { - border-color: #fafafa; } - .sf-backend-wrp .k-editor-toolbar .k-tool.k-state-hover, - .sf-backend-wrp .k-editor-toolbar .k-dropdown-wrap.k-state-hover, - .sf-backend-wrp .k-toolbar .k-tool.k-state-hover, - .sf-backend-wrp .k-toolbar .k-dropdown-wrap.k-state-hover { - color: #444444; - border-color: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-editor-toolbar .k-tool.k-state-selected, - .sf-backend-wrp .k-toolbar .k-button-group .k-button.k-state-active { - -webkit-box-shadow: none; - box-shadow: none; - background-color: #dbdbdb; - border-color: #dbdbdb; } - .sf-backend-wrp .k-editor-toolbar .k-tool.k-state-hover, - .sf-backend-wrp .k-toolbar .k-button-group .k-button:hover { - background-color: #ebebeb; - border-color: #ebebeb; } - .sf-backend-wrp .k-progressbar { - background-color: #fafafa; - border-color: #fafafa; } - .sf-backend-wrp .k-progressbar .k-item, - .sf-backend-wrp .k-progressbar .k-item.k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-progressbar { + background-color: #f5f5f5; + border-color: #f5f5f5; } + :root:root:root:root:root .sf-backend-wrp .k-progressbar .k-item, :root:root:root:root:root .sf-backend-wrp .k-progressbar .k-item.k-state-selected { border-color: #fff; } - .sf-backend-wrp .k-progressbar .k-state-selected { + :root:root:root:root:root .sf-backend-wrp .k-progressbar .k-state-selected { background-color: #3f51b5; border-color: #3f51b5; } - .sf-backend-wrp .k-widget.k-tooltip-validation { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-grid.k-alt { - background-color: #fafafa; } - .sf-backend-wrp .k-gantt .k-treelist .k-alt, - .sf-backend-wrp .k-gantt .k-header.k-nonwork-hour { + :root:root:root:root:root .sf-backend-wrp .k-grid.k-alt { background-color: #fafafa; } - .sf-backend-wrp .k-list > .k-state-hover, - .sf-backend-wrp .k-list > .k-state-focused { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-gantt .k-header.k-nonwork-hour, :root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt { + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-list > .k-state-hover { + color: #444; background-color: #ebebeb; border-color: #ebebeb; } - .sf-backend-wrp .k-slider-track { - background-color: #cccccc; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-slider-track { + background-color: #e6e6e6; box-shadow: none; } - .sf-backend-wrp .k-slider-selection { + :root:root:root:root:root .sf-backend-wrp .k-slider-selection { background-color: #3f51b5; border-color: #3f51b5; } - .sf-backend-wrp .k-slider .k-button, - .sf-backend-wrp .k-slider .k-button.k-state-hover, - .sf-backend-wrp .k-slider .k-button:active:hover, - .sf-backend-wrp .k-slider .k-button:focus, - .sf-backend-wrp .k-slider .k-button:active { - background: none; + :root:root:root:root:root .sf-backend-wrp .k-slider .k-button, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button:active, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button:active:hover, :root:root:root:root:root .sf-backend-wrp .k-slider .k-button:focus { + background: 0 0; border: none; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-draghandle, - .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track { box-shadow: none; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, - .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle { + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle { border-color: #3f51b5; background-color: #3f51b5; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, - .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { + :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { border-color: #3f51b5; background-color: #3f51b5; - -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); } - .sf-backend-wrp .k-draghandle.k-state-selected, - .sf-backend-wrp .k-draghandle.k-state-selected:link, - .sf-backend-wrp .k-draghandle.k-state-selected:hover, - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, - .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { - background-color: #cccccc; - border-color: #cccccc; } - .sf-backend-wrp .k-draghandle.k-state-focused, - .sf-backend-wrp .k-draghandle.k-state-focused:link, - .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused, - .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover, :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:link, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { + background-color: #ccc; + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused:link, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused { box-shadow: none; border-color: #3f51b5; background-color: #3f51b5; } - .sf-backend-wrp .k-edit-form-container .k-edit-buttons { + :root:root:root:root:root .sf-backend-wrp .k-edit-buttons { background-color: #fafafa; } - .sf-backend-wrp .k-popup .k-button, - .sf-backend-wrp .k-popup .k-button:active:hover { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-popup .k-button, :root:root:root:root:root .sf-backend-wrp .k-popup .k-button:active:hover { box-shadow: none; } - .sf-backend-wrp .k-edit-form-container .k-button, - .sf-backend-wrp .k-popup .k-button, - .sf-backend-wrp .k-popup .k-primary:active, - .sf-backend-wrp .k-popup .k-primary:active:hover, - .sf-backend-wrp .k-edit-form-container .k-primary:active { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button, :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-primary:active, :root:root:root:root:root .sf-backend-wrp .k-popup .k-button, :root:root:root:root:root .sf-backend-wrp .k-popup .k-primary:active, :root:root:root:root:root .sf-backend-wrp .k-popup .k-primary:active:hover { + color: #444; background-color: #fafafa; border-color: #fafafa; - -webkit-box-shadow: none; box-shadow: none; } - .sf-backend-wrp .k-popup .k-primary, - .sf-backend-wrp .k-edit-form-container .k-primary { + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-primary, :root:root:root:root:root .sf-backend-wrp .k-popup .k-primary { color: #00b0ff; background-color: #fafafa; border-color: #fafafa; } - .sf-backend-wrp .k-split-wrapper .k-button, - .sf-backend-wrp .k-overflow-container .k-button, - .sf-backend-wrp .k-filter-menu .k-button { - background: transparent; - border-color: transparent; } - .sf-backend-wrp .k-split-wrapper .k-button, - .sf-backend-wrp .k-overflow-container .k-button { - text-transform: none; } - .sf-backend-wrp .k-split-wrapper .k-button:hover, - .sf-backend-wrp .k-overflow-container .k-button:hover { - background-color: #ebebeb; - border-color: #ebebeb; } - .sf-backend-wrp .k-split-wrapper .k-button:focus, - .sf-backend-wrp .k-overflow-container .k-button:focus, - .sf-backend-wrp .k-split-wrapper .k-button:focus:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-overflow-container .k-button:focus:not(.k-state-disabled):not([disabled]) { - color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-filter-menu .k-button { - background: transparent; - border-color: transparent; } - .sf-backend-wrp .k-filter-menu .k-primary { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-primary { border-left-color: #f0f0f0; } - .sf-backend-wrp .k-filter-menu > div > div:last-child { + :root:root:root:root:root .sf-backend-wrp .k-filter-menu > div > div:last-child { border-color: #f0f0f0; } - .sf-backend-wrp .k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]), - .sf-backend-wrp .k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]), :root:root:root:root:root .sf-backend-wrp .k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]) { box-shadow: none; } - .sf-backend-wrp .k-edit-form-container .k-scheduler-delete { + :root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-scheduler-delete { color: #00b0ff; } - .sf-backend-wrp div.k-scheduler-marquee:before, - .sf-backend-wrp div.k-scheduler-marquee:after { + :root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:after, :root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:before { border-color: #00b0ff; } - .sf-backend-wrp .km-pane-wrapper > .km-pane > .km-view > .km-content { - color: #3f51b5; - background-color: #ffffff; } - .sf-backend-wrp .km-pane-wrapper > .km-pane .km-content .k-mobile-list > ul > li > .k-link { - color: #3f51b5; } - .sf-backend-wrp .k-popup.k-context-menu { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-drag-clue { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-drag-clue { + color: #444; background-color: #ebebeb; border-color: #ebebeb; - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; } - .sf-backend-wrp .k-popup > .k-group-header, - .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { - color: #444444; } - .sf-backend-wrp .k-popup .k-item > .k-group { - color: #444444; } - @media only screen and (max-width: 1024px) { - .sf-backend-wrp .k-webkit, - .sf-backend-wrp .k-ff, - .sf-backend-wrp .k-ie11, - .sf-backend-wrp .k-safari { - /* Responsive Scheduler */ - /* Responsive Pager */ } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views { - right: 13px; - top: 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - background-image: none; - background-position: 50% 50%; - background-color: transparent; - border-color: transparent; - border-radius: 2px; - text-align: right; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li { - border-radius: 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view { - border-radius: 1px 1px 0 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul li:first-child, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul li:first-child .k-link, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link { - border-radius: 0; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link { - border-radius: 0 0 1px 1px; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - border-color: transparent; - background-image: none; - background-color: transparent; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link { - color: #ffffff; - min-width: 20px; } - .sf-backend-wrp .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after, - .sf-backend-wrp .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.5em; - right: 0.333em; - width: 1.333em; - height: 1.333em; } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: transparent; - /*@secondary-border-color*/ - background-color: #3f51b5; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .sf-backend-wrp .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px; - background-image: none; - border-radius: 2px; } - .sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-nav, - .sf-backend-wrp .k-ff .k-pager-wrap .k-pager-nav, - .sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-nav, - .sf-backend-wrp .k-safari .k-pager-wrap .k-pager-nav, - .sf-backend-wrp .k-webkit .k-pager-input, - .sf-backend-wrp .k-ff .k-pager-input, - .sf-backend-wrp .k-ie11 .k-pager-input, - .sf-backend-wrp .k-safari .k-pager-input { - display: inline-block; - vertical-align: top; } - .sf-backend-wrp .k-webkit .k-pager-numbers, - .sf-backend-wrp .k-ff .k-pager-numbers, - .sf-backend-wrp .k-ie11 .k-pager-numbers, - .sf-backend-wrp .k-safari .k-pager-numbers, - .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers, - .sf-backend-wrp .k-safari .k-grid .k-pager-numbers { - position: absolute; - left: 5.6em; - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - overflow: visible; - height: auto; } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .k-grid .k-pager-numbers.k-state-expanded { - -webkit-transform: translatey(-100%); - -ms-transform: translatey(-100%); - transform: translatey(-100%); } - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers, - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers { - left: 50%; - -ms-transform: translate(-50%, 0%); - transform: translate(-50%, 0%); - -webkit-transform: translate(-50%, 0%); } - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded { - -webkit-transform: translate(-50%, -100%); - -ms-transform: translate(-50%, -100%); - transform: translate(-50%, -100%); } - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-link, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-link, - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, - .sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding-top: 0; - padding-bottom: 0; } - .sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers, - .sf-backend-wrp .k-ff .k-rtl .k-pager-numbers, - .sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers, - .sf-backend-wrp .k-safari .k-rtl .k-pager-numbers, - .sf-backend-wrp .k-webkit .k-rtl .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ff .k-rtl .k-grid .k-pager-numbers, - .sf-backend-wrp .k-ie11 .k-rtl .k-grid .k-pager-numbers, - .sf-backend-wrp .k-safari .k-rtl .k-grid .k-pager-numbers { - right: 5.6em; - width: 5.15em; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-webkit .k-grid .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-ff .k-grid .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers .k-current-page, - .sf-backend-wrp .k-safari .k-grid .k-pager-numbers .k-current-page { - display: block; - border-left: 0; } - .sf-backend-wrp .k-webkit .k-pager-numbers li:not(.k-current-page), - .sf-backend-wrp .k-ff .k-pager-numbers li:not(.k-current-page), - .sf-backend-wrp .k-ie11 .k-pager-numbers li:not(.k-current-page), - .sf-backend-wrp .k-safari .k-pager-numbers li:not(.k-current-page) { - display: none; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link { - width: 3.8em; - line-height: 2.564em; - padding: 0 .429em 0 0.8em; - border-radius: 2px; - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; - border: 1px solid transparent; - border-top: 0; - -webkit-box-shadow: 0 2px 2px 0 #fafafa; - box-shadow: 0 2px 2px 0 #fafafa; } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page:hover .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page:hover .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page:hover .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page:hover .k-link { - border-radius: 2px; - background-color: #fff; - border: 1px solid #ebebeb; - border-top: 0; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } - .sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:after, - .sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.6em; - right: 0.6em; - width: 1.333em; - height: 1.333em; } - .sf-backend-wrp .k-webkit .k-pager-numbers + .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers + .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers + .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers + .k-link { - margin-left: 5.4em; } - .sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers + .k-link, - .sf-backend-wrp .k-ff .k-rtl .k-pager-numbers + .k-link, - .sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers + .k-link, - .sf-backend-wrp .k-safari .k-rtl .k-pager-numbers + .k-link { - margin-right: 5.4em; - margin-left: 0; } - .sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers .k-state-selected, - .sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers .k-link, - .sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers .k-link, - .sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers .k-link, - .sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers .k-link { - display: block; - margin-top: 0; - margin-right: 0; - padding: 1px 5px 1px .8em; - text-align: left; - border-top: 0; } - .sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover { - background-color: #ebebeb; } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2px 0 0; - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: #ebebeb; - /*@secondary-border-color*/ - background-color: #fff; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page { - margin: -2.2em -1px 0; - padding: 0; } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-radius: 0 0 2px 2px; - background-color: #fff; - border: 1px solid #ebebeb; - border-top: 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); } - .sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded li, - .sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded li, - .sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded li, - .sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded li { - display: inline-block; } } - @media only screen and (max-width: 640px) { - .sf-backend-wrp .k-webkit .k-pager-info, - .sf-backend-wrp .k-ff .k-pager-info, - .sf-backend-wrp .k-ie11 .k-pager-info, - .sf-backend-wrp .k-safari .k-pager-info { - display: none; } } - @media only screen and (max-width: 480px) { - .sf-backend-wrp .k-webkit .k-pager-sizes, - .sf-backend-wrp .k-ff .k-pager-sizes, - .sf-backend-wrp .k-ie11 .k-pager-sizes, - .sf-backend-wrp .k-safari .k-pager-sizes { - display: none; } } - .sf-backend-wrp .k-chart .k-mask { + box-shadow: inset 0 0 0 1px grey; } + :root:root:root:root:root .sf-backend-wrp .k-popup > .k-group-header, :root:root:root:root:root .sf-backend-wrp .k-popup > .k-virtual-wrap > .k-group-header { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-popup .k-item > .k-group { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-chart .k-mask { background-color: #fff; - filter: alpha(opacity=68); - opacity: 0.68; } - .sf-backend-wrp .k-chart .k-selection { + opacity: .68; } + :root:root:root:root:root .sf-backend-wrp .k-chart .k-selection { border-color: #e5e5e5; } - .sf-backend-wrp .k-chart .k-handle { + :root:root:root:root:root .sf-backend-wrp .k-chart .k-handle { width: 15px; height: 15px; background-color: #3f51b5; border-radius: 10px; } - .sf-backend-wrp .k-chart .k-leftHandle { + :root:root:root:root:root .sf-backend-wrp .k-chart .k-left-handle { left: -8px; } - .sf-backend-wrp .k-chart .k-rightHandle { + :root:root:root:root:root .sf-backend-wrp .k-chart .k-right-handle { right: -8px; } - .sf-backend-wrp .k-chart .k-handle:hover { + :root:root:root:root:root .sf-backend-wrp .k-chart .k-handle:hover { background-color: #00b0ff; border-color: #00b0ff; } - .sf-backend-wrp .k-chart .k-navigator-hint .k-tooltip { - border: 3px solid #ffffff; - -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); + :root:root:root:root:root .sf-backend-wrp .k-chart .k-navigator-hint .k-tooltip { + border: 3px solid #fff; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); - background: #ffffff; + background: #fff; color: #242424; } - .sf-backend-wrp .k-chart .k-navigator-hint .k-scroll { + :root:root:root:root:root .sf-backend-wrp .k-chart .k-navigator-hint .k-scroll { background: #3f51b5; height: 4px; } - .sf-backend-wrp .k-chart-tooltip { - background-image: none; } - .sf-backend-wrp .k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers.png"); } - @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .sf-backend-wrp .k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers_2x.png"); } } - .sf-backend-wrp .k-map .k-attribution { - color: #666666; } - .sf-backend-wrp .k-map .k-shadow { - background-color: #f9f9f9; - border-color: #f9f9f9; } - .sf-backend-wrp .k-map .k-zoom-control { - border-color: #fff; - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - border-radius: 2px; } - .sf-backend-wrp .k-map .k-map-controls .k-button { - -webkit-box-shadow: none; - box-shadow: none; } - .sf-backend-wrp .k-map .k-map-controls .k-button:focus, - .sf-backend-wrp .k-map .k-map-controls .k-button:active, - .sf-backend-wrp .k-map .k-map-controls .k-button:focus:active { - background-color: #d6d6d6; - border-color: #d6d6d6; - -webkit-box-shadow: none; + :root:root:root:root:root .sf-backend-wrp .k-map { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-map .k-navigator { + border-color: #f5f5f5; + color: #444; + background-color: #f5f5f5; + background-position: 50% 50%; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-map .k-navigator .k-button { box-shadow: none; } - .sf-backend-wrp .k-buttons-horizontal .k-zoom-out { - border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-buttons-horizontal :first-child { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out { - border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child { - border-radius: 0 2px 2px 0; } - .sf-backend-wrp .k-button-wrap .k-button { - font-size: 21px; - padding: 7px 13px; } - .sf-backend-wrp .k-spreadsheet-row-header, - .sf-backend-wrp .k-spreadsheet-column-header { + :root:root:root:root:root .sf-backend-wrp .k-map .k-marker { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header { background-color: #fff; } - .sf-backend-wrp .k-spreadsheet-top-corner, - .sf-backend-wrp .k-spreadsheet-row-header, - .sf-backend-wrp .k-spreadsheet-column-header { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner { background-color: #fff; background-image: none; - color: #000000; - border-color: #cccccc; } - .sf-backend-wrp .k-spreadsheet-top-corner { - border-color: #cccccc; } - .sf-backend-wrp .k-spreadsheet-top-corner:after { - border-color: transparent #cccccc #cccccc transparent; } - .sf-backend-wrp .k-spreadsheet-pane { - border-color: #cccccc; } - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-vaxis, - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-haxis { + color: #000; + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner { + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner:after { + border-color: transparent #ccc #ccc transparent; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane { + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-haxis, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-vaxis { border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header, - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header { - border-color: #cccccc; } - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-merged-cell { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header { + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-merged-cell { background-color: #fff; } - .sf-backend-wrp .k-spreadsheet-pane .k-selection-partial, - .sf-backend-wrp .k-spreadsheet-pane .k-selection-full { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-selection-full, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-selection-partial { border-color: rgba(0, 176, 255, 0.2); background-color: rgba(0, 176, 255, 0.2); } - .sf-backend-wrp .k-spreadsheet-pane .k-filter-range { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-filter-range { border-color: #00b0ff; } - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial, - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial { border-bottom-color: #00b0ff; } - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial, - .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial { border-right-color: #00b0ff; } - .sf-backend-wrp .k-auto-fill, - .sf-backend-wrp .k-spreadsheet-selection { + :root:root:root:root:root .sf-backend-wrp .k-auto-fill, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection { border-color: #00b0ff; - -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff; - box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff; } - .sf-backend-wrp .k-spreadsheet-selection { + box-shadow: inset 0 0 0 1px #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection { background-color: rgba(0, 176, 255, 0.2); } - .sf-backend-wrp .k-spreadsheet-active-cell { - border-color: #00b0ff !important; + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell { + box-shadow: inset 0 0 0 1px #00b0ff; background-color: #fff; } - .sf-backend-wrp .k-spreadsheet-active-cell.k-single { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-right { + box-shadow: inset 0 0 0 1px #00b0ff,inset -1px 0 0 1px #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-bottom { + box-shadow: inset 0 0 0 1px #00b0ff,inset 0 -1px 0 1px #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-bottom.k-right { + box-shadow: inset 0 0 0 1px #00b0ff,inset -1px -1px 0 1px #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-single { + color: #444; background-color: #fff; } - .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-formula-bar { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar { background-color: #fff; - border-color: #fff #fff #cccccc; } - .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-formula-bar:before { - border-color: #cccccc; } - .sf-backend-wrp .k-spreadsheet > .k-spreadsheet-formula-bar:after { - border-color: #fff; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor { + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before { + border-color: #ccc; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input { background-color: #fff; - color: #444444; } - .sf-backend-wrp .k-spreadsheet .k-resize-handle, - .sf-backend-wrp .k-spreadsheet .k-resize-hint-handle, - .sf-backend-wrp .k-spreadsheet .k-resize-hint-marker { + color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-handle, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-handle, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-marker { background-color: #00b0ff; } - .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle, - .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker { background-color: #00b0ff; } - .sf-backend-wrp .k-spreadsheet .k-single-selection::after { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection::after { background-color: #00b0ff; border-color: #fff; } - .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch { background-color: rgba(255, 255, 255, 0.5); } - .sf-backend-wrp .k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after { background-color: rgba(0, 176, 255, 0.5); } - .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-comment { + color: #fff; + background-color: rgba(100, 100, 100, 0.9); + border-color: rgba(100, 100, 100, 0.9); } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-has-comment:after { + border-color: #00b0ff #00b0ff transparent transparent; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-dirty { + border-color: #f44336 transparent transparent #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview { border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-filter { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter { border-radius: 2px; background-color: #fff; - -webkit-box-shadow: inset 0 0 0 1px #e6e6e6; box-shadow: inset 0 0 0 1px #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-filter.k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter.k-state-active { color: #3f51b5; background-color: #00b0ff; } - .sf-backend-wrp .k-spreadsheet-filter:hover { - color: #444444; + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter:hover { + color: #444; background: #ebebeb; border-color: #d7d7d7; } - .sf-backend-wrp .k-action-window .k-action-buttons { - border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-sample { + :root:root:root:root:root .sf-backend-wrp .k-action-window .k-action-buttons { + border-color: #e6e6e6; + background: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sample { color: #919191; } - .sf-backend-wrp .k-state-selected .k-spreadsheet-sample { + :root:root:root:root:root .sf-backend-wrp .k-state-selected .k-spreadsheet-sample { color: inherit; } - .sf-backend-wrp .k-spreadsheet-window .k-list-wrapper, - .sf-backend-wrp .k-spreadsheet-window .k-list { - border-color: #e6e6e6; - border-radius: 2px; } - .sf-backend-wrp .k-spreadsheet-window .export-config, - .sf-backend-wrp .k-spreadsheet-window .k-edit-field > .k-orientation-label { - border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label { - background-image: none; - background-color: #3f51b5; - color: #6776ca; } - .sf-backend-wrp .k-spreadsheet-window .k-page-orientation { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list { border-color: #e6e6e6; - -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); } - .sf-backend-wrp .k-spreadsheet-window .k-page-orientation:before { - background: #fff; - border-color: transparent; - border-bottom-color: #e6e6e6; - border-left-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-window .k-margins-horizontal, - .sf-backend-wrp .k-spreadsheet-window .k-margins-vertical { - background: transparent; - border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button { border-radius: 2px; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-widget, - .sf-backend-wrp .k-spreadsheet-toolbar > .k-button, - .sf-backend-wrp .k-spreadsheet-toolbar > .k-button-group { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup { border-radius: 2px; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-separator { - border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-toolbar .k-overflow-anchor { - border-radius: 0; } - .sf-backend-wrp .k-spreadsheet-popup { - border-radius: 2px; } - .sf-backend-wrp .k-spreadsheet-popup .k-separator { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-separator { background-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-popup .k-button { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button { background-color: transparent; } - .sf-backend-wrp .k-spreadsheet-popup .k-button:hover { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button:hover { background-color: #ebebeb; } - .sf-backend-wrp .k-spreadsheet-popup .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-state-active { background-color: #00b0ff; - color: #ffffff; } - .sf-backend-wrp .k-spreadsheet-popup .k-state-active:hover { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-state-active:hover { background-color: #008dcc; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details { border-color: #e6e6e6; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right { background-color: #fff; } - .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { background-color: #fff; border-color: #e6e6e6; border-radius: 2px 0 0 2px; } - .sf-backend-wrp .k-syntax-ref { - color: #ff8822; } - .sf-backend-wrp .k-syntax-num { - color: #0099ff; } - .sf-backend-wrp .k-syntax-func { - font-weight: bold; } - .sf-backend-wrp .k-syntax-str { + :root:root:root:root:root .sf-backend-wrp .k-syntax-ref { + color: #f82; } + :root:root:root:root:root .sf-backend-wrp .k-syntax-num { + color: #09f; } + :root:root:root:root:root .sf-backend-wrp .k-syntax-func { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-syntax-str { color: #38b714; } - .sf-backend-wrp .k-syntax-error { + :root:root:root:root:root .sf-backend-wrp .k-syntax-error { color: red; } - .sf-backend-wrp .k-syntax-bool { + :root:root:root:root:root .sf-backend-wrp .k-syntax-bool { color: #a9169c; } - .sf-backend-wrp .k-syntax-startexp { - font-weight: bold; } - .sf-backend-wrp .k-syntax-paren-match { + :root:root:root:root:root .sf-backend-wrp .k-syntax-startexp { + font-weight: 700; } + :root:root:root:root:root .sf-backend-wrp .k-syntax-paren-match { background-color: #caf200; } - .sf-backend-wrp .k-series-a { + :root:root:root:root:root .sf-backend-wrp .k-series-a { border-color: #3f51b5; background-color: rgba(63, 81, 181, 0.15); } - .sf-backend-wrp .k-series-b { + :root:root:root:root:root .sf-backend-wrp .k-series-b { border-color: #03a9f4; background-color: rgba(3, 169, 244, 0.15); } - .sf-backend-wrp .k-series-c { + :root:root:root:root:root .sf-backend-wrp .k-series-c { border-color: #4caf50; background-color: rgba(76, 175, 80, 0.15); } - .sf-backend-wrp .k-series-d { + :root:root:root:root:root .sf-backend-wrp .k-series-d { border-color: #f9ce1d; background-color: rgba(249, 206, 29, 0.15); } - .sf-backend-wrp .k-series-e { + :root:root:root:root:root .sf-backend-wrp .k-series-e { border-color: #ff9800; background-color: rgba(255, 152, 0, 0.15); } - .sf-backend-wrp .k-series-f { + :root:root:root:root:root .sf-backend-wrp .k-series-f { border-color: #ff5722; background-color: rgba(255, 87, 34, 0.15); } - .sf-backend-wrp .k-spreadsheet-sheets-remove:hover .k-icon { - color: #cc2222; } - .sf-backend-wrp .k-spreadsheet-formula-list .k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-remove:hover .k-icon { + color: #c22; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list .k-state-focused { + background-color: #00b0ff; + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog { + border-color: #e6e6e6; + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover { + box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5); + border-radius: 2px; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing.k-spreadsheet-active-drawing { + outline-color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle { + border-color: #fff; background-color: #00b0ff; - color: #3f51b5; } - @media only screen and (-webkit-min-device-pixel-ratio: 2) { - .sf-backend-wrp .k-icon.k-font-icon { - background-image: none; } } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button, - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button { - -webkit-box-shadow: none; + border-radius: 50%; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing-anchor-cell { + background: rgba(0, 176, 255, 0.2); } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after { + border-color: #00b0ff transparent transparent #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-spreadsheet .k-dirty { + border-color: #f44336 #f44336 transparent transparent; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button { box-shadow: none; - color: #ffffff; + color: #fff; border-radius: 0; line-height: 2.6em; + height: calc(3.1em + 2px); width: 3em; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover, - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover { background-color: #324191; border-color: #324191; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button { - left: 0; + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button { + right: 0; bottom: 0; padding-top: .5em; padding-bottom: .5em; line-height: 2.2em; } - .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-remove { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-remove { margin: 0 0 0 -1em; } - .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-default .k-link, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-default .k-link { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-default .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-default .k-link { color: #9fa8da; } - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover, - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active, - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover { background-color: transparent; } - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover .k-link, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover .k-link, - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active .k-link, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active .k-link, - .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused .k-link, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused .k-link { - color: #ffffff; } - .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-active .k-link, - .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-active .k-link { - color: #ffffff; } - .sf-backend-wrp .k-spreadsheet-toolbar > .k-button:not(.k-overflow-anchor) { - line-height: 2em; } - .sf-backend-wrp .modal-body .k-editor-widget { + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover .k-link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-active .k-link, :root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-active .k-link { + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter-row th:first-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid tbody td:first-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid tfoot td:first-child, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-header .k-header:first-child { + border-left-width: 0; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-i-warning { + color: #f44336; + position: absolute; + top: 0; + right: 2.2em; + width: 2.2em; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-invalid { + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-invalid input { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap.k-state-invalid .k-i-warning { + right: auto; + left: 1.9em; } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-textbox { + border-color: #f44336; + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-i-warning { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-textbox { + color: #f44336; + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-i-warning { + margin-left: 0; + margin-right: .7em; + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-dateinput .k-i-warning { + margin-right: 0; + margin-left: .7em; } + :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid { + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid .k-input, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid .k-input { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap .k-i-warning { + color: #f44336; + margin-left: 0; + margin-right: 2.8em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-datepicker .k-picker-wrap .k-i-warning, :root:root:root:root:root .sf-backend-wrp .k-rtl .k-timepicker .k-picker-wrap .k-i-warning { + margin-right: 0; + margin-left: 2.8em; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid { + border-color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid .k-input { + color: #f44336; } + :root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-i-warning { + color: #f44336; + margin-left: 0; + margin-right: 5.6em; } + :root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetimepicker .k-picker-wrap .k-icon.k-i-warning { + margin-right: 0; + margin-left: 5.6em; } + :root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now { + color: #3f51b5; + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now:focus, :root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now:hover { + color: #3a4aa6; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper .k-title { + border-color: #e6e6e6; + color: #999; + background-color: #3f51b5; + background: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused .k-title { + color: #000; + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after, :root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before { + background-color: rgba(0, 0, 0, 0.04); } + :root:root:root:root:root .sf-backend-wrp .k-time-list::after, :root:root:root:root:root .sf-backend-wrp .k-time-list::before { + box-shadow: 0 0 3em 1.5em #fff; } + :root:root:root:root:root .sf-backend-wrp .k-time-list .k-item:hover { + color: #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-time-container { + background: 0 0; } + :root:root:root:root:root .sf-backend-wrp .k-time-highlight { + background-color: #fff; + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-date-tab .k-datetime-buttongroup, :root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-date-tab .k-datetime-selector { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller { + border-color: #e6e6e6; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item.k-state-selected, :root:root:root:root:root .sf-backend-wrp .k-listbox .k-item:hover:not(.k-state-disabled) { + background-color: #ebebeb; + border-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-button.k-state-disabled:hover .k-icon { + opacity: .7; } + :root:root:root:root:root .sf-backend-wrp .k-listbox .k-drop-hint { + height: 0; + border-top: 1px solid #3f51b5; } + :root:root:root:root:root .sf-backend-wrp .k-item.k-state-selected.k-drag-clue { + border-color: transparent; + background-color: #ebebeb; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-asc-sm, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-desc-sm, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-sort-order { + color: #3f51b5; + opacity: 1; + margin-bottom: -1px; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-button { + border-width: 0; + box-shadow: none; + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-scroll-left { + border-right-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-scroll-right { + border-left-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-scroll-up { + border-bottom-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-scroll-down { + border-top-width: 1px; } + :root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar { + background: rgba(250, 250, 250, 0.85); } + :root:root:root:root:root .sf-backend-wrp table.k-editor { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-header { + color: #444; + background-color: #f2f2f2; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup { + border-color: #e6e6e6; + color: #444; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-header { + border-color: #e6e6e6; + color: #999; + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-header { + border-color: #e6e6e6; + color: #999; + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-cell { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item:nth-child(2n) { + background-color: #f2f2f2; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer { + border-color: #e6e6e6; + color: #999; + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item.k-state-hover { + border-color: #e6e6e6; + color: #444; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item.k-state-selected { + border-color: #e6e6e6; + color: #fff; + background-color: #00b0ff; } + :root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-cell span { + background-color: #444; + color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item.k-last > .k-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item.k-last > .k-group-cell, :root:root:root:root:root .sf-backend-wrp .k-grid-list > .k-item.k-last > .k-spacer-cell { + border-bottom-color: #444; } + :root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer, :root:root:root:root:root .sf-backend-wrp .k-calendar .k-header { + text-transform: uppercase; } + :root:root:root:root:root .sf-backend-wrp .k-dialog-button-group .k-button { + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .k-button.k-state-focus, :root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused, :root:root:root:root:root .sf-backend-wrp .k-button:focus { + color: #444; + border-color: #ebebeb; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-focus > .k-button, :root:root:root:root:root .sf-backend-wrp .k-split-button:focus > .k-button { + color: #444; + border-color: #ebebeb; + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-master-row .k-grid-content-sticky { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-master-row.k-alt .k-grid-content-sticky { + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected .k-grid-content-sticky { + background-color: #00b0ff; + background-position: 50% 50%; } + :root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-hover .k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-master-row:hover .k-grid-content-sticky { + background-color: #ebebeb; } + :root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected:hover .k-grid-content-sticky { + background-color: #00a2eb; + background-image: none; } + :root:root:root:root:root .sf-backend-wrp .k-footer-template .k-grid-footer-sticky, :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-grid-header-sticky, :root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-grid-content-sticky, :root:root:root:root:root .sf-backend-wrp .k-master-row .k-grid-content-sticky { + border-left-color: #999; + border-right-color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-grid-header .k-filter-row .k-grid-header-sticky { + background-color: #fafafa; } + :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-content-locked td, :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked, :root:root:root:root:root .sf-backend-wrp .k-grid-header-locked .k-header { + border-left-color: #999; + border-right-color: #999; } + :root:root:root:root:root .sf-backend-wrp .k-check-all-wrap { + border-color: #e6e6e6; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar-wrap { + padding-left: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar { + padding: 0 80px 0 20px; + box-sizing: border-box; + overflow: visible; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-tool-group, + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-tool:not(.k-state-disabled), + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-select { + display: inline-flex; + align-items: center; + justify-content: center; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget { margin-right: 6px; border: none; border-collapse: collapse; background: #f2f2f2; } - .sf-backend-wrp .modal-body .k-editor-widget:last-child { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget:last-child { margin-right: 0; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar-wrap { - position: relative; - padding-left: 0; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown { + width: 110px; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown-wrap { + font-size: inherit !important; + box-sizing: border-box; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown-wrap .k-input { + font-size: 13px; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar-wrap { + position: relative; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .invisible-group { + display: none !important; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-state-border-down:not(.k-overflow-anchor):not(.k-colorpicker) .k-input { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar { position: relative; - margin: 0; - padding: 0 80px 0 20px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-short { + margin: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool { + color: inherit; + padding: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool.k-state-disabled { + display: none; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-short { position: absolute; top: 0; left: 0; right: 0; background: transparent; - z-index: 10; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full li { + z-index: 10; + border-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full li { opacity: 0.4; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full > li:last-child, - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full > li:nth-last-child(2) { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full > li:last-child, + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full > li:nth-last-child(2) { position: static; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:last-child, - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:last-child, + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) { position: absolute; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:last-child { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:last-child { top: 10px; right: 20px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) { top: -56px; right: 49px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) .custom-tool { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) .custom-tool { color: #666; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) .custom-tool:hover { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) .custom-tool:hover { background: transparent; color: #333; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool { - color: #797979; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool:hover { - color: #000; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool.btn { - margin-top: 1px; - margin-right: -12px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .k-i-unlink { - background-position: -288px -72px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .k-state-hover .k-i-unlink, .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .k-state-selected .k-i-unlink { - background-position: -312px -72px; - background-position: -288px -72px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group, - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool:not(.k-state-disabled), - .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-select { - display: inline-flex; - align-items: center; - justify-content: center; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group { + margin: 0 6px 0 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group + .k-tool-group { + border-left: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .k-tool { + height: 48px; + width: 48px; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool { + color: #797979; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool:hover { + color: #000; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool.btn { + margin-top: 1px; + margin-right: -12px; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area { vertical-align: top; border: none; - padding: 0; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area iframe, - .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html { + padding: 0; + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area iframe, + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html { display: block; margin: 0 auto; padding: 0; min-height: 347px; - max-width: 900px; } - .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html { + max-width: 900px; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html { padding: 30px; - box-sizing: border-box; } - .sf-backend-wrp .modal-body .k-editor-widget .k-tool { + box-sizing: border-box; + resize: none; + width: 100%; + height: 100%; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool { transition: 0.2s; } - .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool .glyphicon { + color: #333; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:focus { + text-decoration: none; + box-shadow: none; } + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover { background: #ddd; text-decoration: none; } - .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover .k-tool-icon { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover .k-tool-icon { opacity: 1; } - .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-hover, :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover { border-radius: 0; } - .sf-backend-wrp .modal-body .k-editor-widget .k-state-selected, - .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-active { + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-state-selected, + :root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-active { background: #ddd; } - .sf-backend-wrp .kendo-content-block { + :root:root:root:root:root .sf-backend-wrp .kendo-content-block { display: block; margin: 0 -30px -20px; border-bottom: 1px solid #e5e5e5; } - .sf-backend-wrp .kendo-content-block.kendo-content-block--sh { - margin: -21px -20px -51px; } - .sf-backend-wrp .modal-full-screen { + :root:root:root:root:root .sf-backend-wrp .kendo-content-block.kendo-content-block--sh { + margin-bottom: 0; } + :root:root:root:root:root .sf-backend-wrp .kendo-content-block .k-tool { + background-color: transparent; } + :root:root:root:root:root .sf-backend-wrp .modal-dialog:not(.modal-full-screen) .k-editable-area textarea.html { + border: 0; } + :root:root:root:root:root .sf-backend-wrp .modal-full-screen { width: 100% !important; margin: 0 !important; position: fixed; @@ -15894,27 +24157,27 @@ right: 0; bottom: 0; left: 0; } - .sf-backend-wrp .modal-full-screen #viewsPlaceholder, - .sf-backend-wrp .modal-full-screen .modal-content, - .sf-backend-wrp .modal-full-screen .modal-body, - .sf-backend-wrp .modal-full-screen .kendo-content-block { + :root:root:root:root:root .sf-backend-wrp .modal-full-screen #viewsPlaceholder, + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .modal-content, + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .modal-body, + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .kendo-content-block { display: block; height: 100%; } - .sf-backend-wrp .modal-full-screen .k-editor { + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-editor { height: 100% !important; } - .sf-backend-wrp .modal-full-screen .k-content { + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-content { border: 1px dashed transparent; transition: border-color .2s ease; -webkit-box-sizing: border-box; box-sizing: border-box; } - .sf-backend-wrp .modal-full-screen .k-content:hover { + :root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-content:hover { border: 1px dashed #999; } - .sf-backend-wrp .editor-lg { + :root:root:root:root:root .sf-backend-wrp .editor-lg { height: 540px; } - .sf-backend-wrp .sf-maximize { + :root:root:root:root:root .sf-backend-wrp .sf-maximize { position: relative; display: block; } - .sf-backend-wrp .sf-maximize:before, .sf-backend-wrp .sf-maximize:after { + :root:root:root:root:root .sf-backend-wrp .sf-maximize:before, :root:root:root:root:root .sf-backend-wrp .sf-maximize:after { content: ""; display: block; height: 5px; @@ -15923,96 +24186,101 @@ position: absolute; background: #fff; box-sizing: content-box; } - .sf-backend-wrp .sf-maximize:before { + :root:root:root:root:root .sf-backend-wrp .sf-maximize:before { top: -4px; width: 7px; border-top-width: 4px; } - .sf-backend-wrp .sf-maximize:after { + :root:root:root:root:root .sf-backend-wrp .sf-maximize:after { display: none; } - .sf-backend-wrp .sf-maximize.sf-minimize:after { + :root:root:root:root:root .sf-backend-wrp .sf-maximize.sf-minimize:after { display: block; top: -4px; left: 3px; } - .sf-backend-wrp .sf-maximize.sf-minimize:before { + :root:root:root:root:root .sf-backend-wrp .sf-maximize.sf-minimize:before { top: 0; width: 5px; z-index: 2; border-top-width: 2px; } - .sf-backend-wrp .sf-maximize:hover:after, .sf-backend-wrp .sf-maximize:hover:before { + :root:root:root:root:root .sf-backend-wrp .sf-maximize:hover:after, :root:root:root:root:root .sf-backend-wrp .sf-maximize:hover:before { border-color: #333; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection { border: none; background: none; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection:focus { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection:focus { box-shadow: none; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection > .k-content { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection > .k-content { padding-top: 20px; margin: 0; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection > .k-content input[ng-show="multiselect"] { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection > .k-content input[ng-show="multiselect"] { pointer-events: none; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items { margin: 0 0 20px; padding: 0; background: transparent; border-bottom: 1px solid #e5e5e5; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-item { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-item { margin-bottom: -1px; text-transform: none; background: none; border: 0; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link { margin-right: 2px; padding: 10px 15px; color: #105CB6; border: 1px solid transparent; border-radius: 4px 4px 0 0; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link:hover { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link:hover { color: #00f; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link .badge { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link .badge { background-color: #aeaeae; margin: -7px -4px -4px 0; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-hover { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-hover { color: #00f; background: transparent; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active { background: transparent; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active .k-link { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active .k-link { color: #555; background-color: #fff; border: 1px solid #e5e5e5; border-bottom-color: transparent; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-loading { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-loading { border: none; } - .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content.k-state-active { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content.k-state-active { padding: 0; border: none; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content .text-muted { + font-size: 13px; } + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-icon { margin: 0; left: 10px; top: 18px; position: absolute; z-index: 2; vertical-align: top; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item { padding-left: 20px; position: relative; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item > div { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item > div { position: relative; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-in { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-in { padding: 0; margin: 0; border: 0; width: 100%; - display: inline-block; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a { + display: inline-block; + font-size: 13px; + text-align: left; } + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a { display: block; background-color: #fff; padding: 10px 0 10px 0; padding-left: 30px; color: #000; text-decoration: none; - overflow: hidden; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a:before { + overflow: hidden; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:before { content: ""; position: absolute; z-index: 1; @@ -16021,15 +24289,15 @@ left: -100%; top: 0; background: #ddd; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a [class*=" icon-item-"], - .sf-backend-wrp .k-treeview.k-treeview--list-group a [class^=icon-item-] { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a [class*=" icon-item-"], + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a [class^=icon-item-] { margin: 5px 7px 0 0; z-index: 1; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a .small { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a .small { display: block; line-height: 1; margin-top: -1px; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a:hover:after, .sf-backend-wrp .k-treeview.k-treeview--list-group a:focus:after { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:hover:after, :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:focus:after { content: ""; position: absolute; background: #f9f9f9; @@ -16037,10 +24305,10 @@ width: 200%; left: -100%; top: 0; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a.active > span { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.active > span { position: relative; z-index: 10; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a.active:after { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.active:after { content: ""; position: absolute; background: #e6f2f8; @@ -16048,11 +24316,11 @@ width: 200%; left: -100%; top: 0; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class*=" icon-item-"], - .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class^=icon-item-] { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class*=" icon-item-"], + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class^=icon-item-] { opacity: .5; color: blue; } - .sf-backend-wrp .k-treeview.k-treeview--list-group a > span { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a > span { display: inline-block; overflow: hidden; text-overflow: ellipsis; @@ -16060,203 +24328,221 @@ line-height: 1.4; position: relative; z-index: 1; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper { position: absolute; margin-top: 0; z-index: 2; top: 15px; left: 32px; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper + .k-in a { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper + .k-in a { padding-left: 55px; } - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-hover, - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-selected, - .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-focused { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-hover, + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-selected, + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-focused { background: none; box-shadow: none; } - .sf-backend-wrp .k-treeview.k-treeview--list-group > .k-group { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group > .k-group { overflow: hidden; border-bottom: 1px solid #ddd; } - .sf-backend-wrp .k-treeview.k-treeview--list-group > .k-group > li { + :root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group > .k-group > li { padding-left: 0; position: relative; } - .sf-backend-wrp .k-treeview--taxon .k-treeview .k-icon { + :root:root:root:root:root .sf-backend-wrp .k-treeview--taxon .k-treeview .k-icon { top: 13px; left: 10px; } - .sf-backend-wrp .k-treeview--taxon .k-treeview .k-checkbox-wrapper { + :root:root:root:root:root .sf-backend-wrp .k-treeview--taxon .k-treeview .k-checkbox-wrapper { top: 10px; left: 32px; } - .sf-backend-wrp .k-checkbox { + :root:root:root:root:root .sf-backend-wrp .k-checkbox { display: inline-block; } - .sf-backend-wrp div.k-widget, - .sf-backend-wrp div.k-widget *, - .sf-backend-wrp div.k-widget *:before { + :root:root:root:root:root .sf-backend-wrp div.k-widget, + :root:root:root:root:root .sf-backend-wrp div.k-widget *, + :root:root:root:root:root .sf-backend-wrp div.k-widget *:before { box-sizing: border-box; } - .sf-backend-wrp .custom-tool.k-button { + :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button { color: #515967; } - .sf-backend-wrp .custom-tool.k-button.k-state-active:hover, .sf-backend-wrp .custom-tool.k-button:active:hover, .sf-backend-wrp .custom-tool.k-button.k-state-active, .sf-backend-wrp .custom-tool.k-button:active, .sf-backend-wrp .custom-tool.k-button.k-state-hover, .sf-backend-wrp .custom-tool.k-button:hover, .sf-backend-wrp .custom-tool.k-button:focus, .sf-backend-wrp .custom-tool.k-button.k-state-focused { + :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-active:hover, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:active:hover, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-active, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:active, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-hover, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:hover, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:focus, :root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-focused { color: #fff; background-color: #b6bdca; border-color: #dbdbde; } -.sf-backend-wrp { +.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content { + font-size: 13px; } + .k-editor-dialog.k-editor-table-wizard-dialog.k-window-content .k-tabstrip-wrapper .k-content { + overflow: auto; } + +:root:root:root:root:root .sf-backend-wrp { font-family: open_sansregular, Arial, Verdana, sans-serif; font-size: 13px; line-height: 1.428571429; color: #333; } - .sf-backend-wrp ul { + :root:root:root:root:root .sf-backend-wrp ul { margin-left: 0; } - .sf-backend-wrp a, - .sf-backend-wrp [ng-click="toggle()"] { + :root:root:root:root:root .sf-backend-wrp a, + :root:root:root:root:root .sf-backend-wrp [ng-click="toggle()"] { cursor: pointer; } - .sf-backend-wrp ul, .sf-backend-wrp ol, .sf-backend-wrp dl, .sf-backend-wrp textarea { + :root:root:root:root:root .sf-backend-wrp ul, :root:root:root:root:root .sf-backend-wrp ol, :root:root:root:root:root .sf-backend-wrp dl, :root:root:root:root:root .sf-backend-wrp textarea { font-size: 13px; } - .sf-backend-wrp textarea { + :root:root:root:root:root .sf-backend-wrp textarea { line-height: 1.5; } - .sf-backend-wrp fieldset { + :root:root:root:root:root .sf-backend-wrp fieldset { padding: 0; border: 0; } - .sf-backend-wrp fieldset[disabled="disabled"] { + :root:root:root:root:root .sf-backend-wrp fieldset[disabled="disabled"] { opacity: 0.4; } + :root:root:root:root:root .sf-backend-wrp button:focus { + outline: 0; } + :root:root:root:root:root .sf-backend-wrp ::selection { + background: #1E8EFF; + color: #fff; } -.sf-backend-wrp .m-top-none { +:root:root:root:root:root .sf-backend-wrp .m-top-none { margin-top: 0px; } -.sf-backend-wrp .m-top-xs { +:root:root:root:root:root .sf-backend-wrp .m-top-xs { margin-top: 5px; } -.sf-backend-wrp .m-top-sm { +:root:root:root:root:root .sf-backend-wrp .m-top-sm { margin-top: 10px; } -.sf-backend-wrp .m-top-md { +:root:root:root:root:root .sf-backend-wrp .m-top-md { margin-top: 15px; } -.sf-backend-wrp .m-top-lg { +:root:root:root:root:root .sf-backend-wrp .m-top-lg { margin-top: 25px; } -.sf-backend-wrp .m-right-none { +:root:root:root:root:root .sf-backend-wrp .m-right-none { margin-right: 0px; } -.sf-backend-wrp .m-right-xs { +:root:root:root:root:root .sf-backend-wrp .m-right-xs { margin-right: 5px; } -.sf-backend-wrp .m-right-sm { +:root:root:root:root:root .sf-backend-wrp .m-right-sm { margin-right: 10px; } -.sf-backend-wrp .m-right-md { +:root:root:root:root:root .sf-backend-wrp .m-right-md { margin-right: 15px; } -.sf-backend-wrp .m-right-lg { +:root:root:root:root:root .sf-backend-wrp .m-right-lg { margin-right: 25px; } -.sf-backend-wrp .m-bottom-none { +:root:root:root:root:root .sf-backend-wrp .m-bottom-none { margin-bottom: 0px; } -.sf-backend-wrp .m-bottom-xs { +:root:root:root:root:root .sf-backend-wrp .m-bottom-xs { margin-bottom: 5px; } -.sf-backend-wrp .m-bottom-sm { +:root:root:root:root:root .sf-backend-wrp .m-bottom-sm { margin-bottom: 10px; } -.sf-backend-wrp .m-bottom-md { +:root:root:root:root:root .sf-backend-wrp .m-bottom-md { margin-bottom: 15px; } -.sf-backend-wrp .m-bottom-lg { +:root:root:root:root:root .sf-backend-wrp .m-bottom-lg { margin-bottom: 25px; } -.sf-backend-wrp .m-left-none { +:root:root:root:root:root .sf-backend-wrp .m-left-none { margin-left: 0px; } -.sf-backend-wrp .m-left-xs { +:root:root:root:root:root .sf-backend-wrp .m-left-xs { margin-left: 5px; } -.sf-backend-wrp .m-left-sm { +:root:root:root:root:root .sf-backend-wrp .m-left-sm { margin-left: 10px; } -.sf-backend-wrp .m-left-md { +:root:root:root:root:root .sf-backend-wrp .m-left-md { margin-left: 15px; } -.sf-backend-wrp .m-left-lg { +:root:root:root:root:root .sf-backend-wrp .m-left-lg { margin-left: 25px; } -.sf-backend-wrp .p-top-none { +:root:root:root:root:root .sf-backend-wrp .p-top-none { padding-top: 0px; } -.sf-backend-wrp .p-top-xs { +:root:root:root:root:root .sf-backend-wrp .p-top-xs { padding-top: 5px; } -.sf-backend-wrp .p-top-sm { +:root:root:root:root:root .sf-backend-wrp .p-top-sm { padding-top: 10px; } -.sf-backend-wrp .p-top-md { +:root:root:root:root:root .sf-backend-wrp .p-top-md { padding-top: 15px; } -.sf-backend-wrp .p-top-lg { +:root:root:root:root:root .sf-backend-wrp .p-top-lg { padding-top: 25px; } -.sf-backend-wrp .p-right-none { +:root:root:root:root:root .sf-backend-wrp .p-right-none { padding-right: 0px; } -.sf-backend-wrp .p-right-xs { +:root:root:root:root:root .sf-backend-wrp .p-right-xs { padding-right: 5px; } -.sf-backend-wrp .p-right-sm { +:root:root:root:root:root .sf-backend-wrp .p-right-sm { padding-right: 10px; } -.sf-backend-wrp .p-right-md { +:root:root:root:root:root .sf-backend-wrp .p-right-md { padding-right: 15px; } -.sf-backend-wrp .p-right-lg { +:root:root:root:root:root .sf-backend-wrp .p-right-lg { padding-right: 25px; } -.sf-backend-wrp .p-bottom-none { +:root:root:root:root:root .sf-backend-wrp .p-bottom-none { padding-bottom: 0px; } -.sf-backend-wrp .p-bottom-xs { +:root:root:root:root:root .sf-backend-wrp .p-bottom-xs { padding-bottom: 5px; } -.sf-backend-wrp .p-bottom-sm { +:root:root:root:root:root .sf-backend-wrp .p-bottom-sm { padding-bottom: 10px; } -.sf-backend-wrp .p-bottom-md { +:root:root:root:root:root .sf-backend-wrp .p-bottom-md { padding-bottom: 15px; } -.sf-backend-wrp .p-bottom-lg { +:root:root:root:root:root .sf-backend-wrp .p-bottom-lg { padding-bottom: 25px; } -.sf-backend-wrp .p-left-none { +:root:root:root:root:root .sf-backend-wrp .p-left-none { padding-left: 0px; } -.sf-backend-wrp .p-left-xs { +:root:root:root:root:root .sf-backend-wrp .p-left-xs { padding-left: 5px; } -.sf-backend-wrp .p-left-sm { +:root:root:root:root:root .sf-backend-wrp .p-left-sm { padding-left: 10px; } -.sf-backend-wrp .p-left-md { +:root:root:root:root:root .sf-backend-wrp .p-left-md { padding-left: 15px; } -.sf-backend-wrp .p-left-lg { +:root:root:root:root:root .sf-backend-wrp .p-left-lg { padding-left: 25px; } -.sf-backend-wrp .u-dib { +:root:root:root:root:root .sf-backend-wrp .u-dib { display: inline-block; } -.sf-backend-wrp .u-db { +:root:root:root:root:root .sf-backend-wrp .u-db { display: block; } -.sf-backend-wrp .u-dn { +:root:root:root:root:root .sf-backend-wrp .u-dn { display: none; } -.sf-backend-wrp .side-to-side { +:root:root:root:root:root .sf-backend-wrp .u-vh { + visibility: hidden; } + +:root:root:root:root:root .sf-backend-wrp .side-to-side { margin-left: -30px; margin-right: -30px; } -.sf-backend-wrp .description-note { +:root:root:root:root:root .sf-backend-wrp .overflow-ellipsis { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + +:root:root:root:root:root .sf-backend-wrp .description-note { margin-top: -6px; margin-bottom: 5px; color: #777; } -.sf-backend-wrp .sf-loading:before, .sf-backend-wrp .sf-loading:after, .sf-backend-wrp .sf-loading > span { +:root:root:root:root:root .sf-backend-wrp .sf-loading:before, :root:root:root:root:root .sf-backend-wrp .sf-loading:after, :root:root:root:root:root .sf-backend-wrp .sf-loading > span { background-color: #9cc5f7; height: 30px; width: 6px; @@ -16264,25 +24550,25 @@ -webkit-animation: stretchdelay 1.1s infinite ease-in-out; animation: stretchdelay 1.1s infinite ease-in-out; } -.sf-backend-wrp .sf-loading { +:root:root:root:root:root .sf-backend-wrp .sf-loading { height: 30px; width: 6px; position: relative; margin: -5px 0 0 12px; } - .sf-backend-wrp .sf-loading:before, .sf-backend-wrp .sf-loading:after { + :root:root:root:root:root .sf-backend-wrp .sf-loading:before, :root:root:root:root:root .sf-backend-wrp .sf-loading:after { content: " "; position: absolute; top: 0; } - .sf-backend-wrp .sf-loading:before { + :root:root:root:root:root .sf-backend-wrp .sf-loading:before { -webkit-animation-delay: -1.2s; animation-delay: -1.2s; left: -10px; } - .sf-backend-wrp .sf-loading:after { + :root:root:root:root:root .sf-backend-wrp .sf-loading:after { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; right: -10px; } -.sf-backend-wrp .sf-loading-wrapper { +:root:root:root:root:root .sf-backend-wrp .sf-loading-wrapper { position: absolute; z-index: 902; background: #666; @@ -16291,7 +24577,7 @@ left: 0; right: 0; bottom: 0; } - .sf-backend-wrp .sf-loading-wrapper .sf-loading { + :root:root:root:root:root .sf-backend-wrp .sf-loading-wrapper .sf-loading { position: absolute; left: 50%; top: 50%; @@ -16313,125 +24599,125 @@ -webkit-transform: scaleY(1); background-color: #105ab5; } } -.sf-backend-wrp h4, .sf-backend-wrp .h4 { +:root:root:root:root:root .sf-backend-wrp h4, :root:root:root:root:root .sf-backend-wrp .h4 { font-family: open_sansregular, Arial, Verdana, sans-serif; } -.sf-backend-wrp :-ms-input-placeholder { +:root:root:root:root:root .sf-backend-wrp :-ms-input-placeholder { color: #a9a9a9; } -.sf-backend-wrp h5, .sf-backend-wrp .h5 { +:root:root:root:root:root .sf-backend-wrp h5, :root:root:root:root:root .sf-backend-wrp .h5 { margin-bottom: 30px; font-family: open_sanssemibold, Arial, Verdana, sans-serif; font-size: 16px; } -.sf-backend-wrp .dl-half { +:root:root:root:root:root .sf-backend-wrp .dl-half { overflow: hidden; min-width: 280px; margin: 0; padding: 0; } - .sf-backend-wrp .dl-half dt, - .sf-backend-wrp .dl-half dd { + :root:root:root:root:root .sf-backend-wrp .dl-half dt, + :root:root:root:root:root .sf-backend-wrp .dl-half dd { float: left; padding: 0; margin: 0; } - .sf-backend-wrp .dl-half dt { + :root:root:root:root:root .sf-backend-wrp .dl-half dt { width: 35%; color: #666; clear: both; font-family: open_sansregular, Arial, Verdana, sans-serif; } - .sf-backend-wrp .dl-half dd { + :root:root:root:root:root .sf-backend-wrp .dl-half dd { width: 65%; } -.sf-backend-wrp p { +:root:root:root:root:root .sf-backend-wrp p { margin-bottom: 0; } -.sf-backend-wrp strong { +:root:root:root:root:root .sf-backend-wrp strong { font-weight: normal; font-family: open_sanssemibold, Arial, Verdana, sans-serif; } -.sf-backend-wrp a:hover { +:root:root:root:root:root .sf-backend-wrp a:hover { color: #00f; } -.sf-backend-wrp .row-none { +:root:root:root:root:root .sf-backend-wrp .row-none { margin-right: 0px; margin-left: 0px; } - .sf-backend-wrp .row-none [class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .row-none [class*="col-"] { padding-right: 0px; padding-left: 0px; } -.sf-backend-wrp .row-xs { +:root:root:root:root:root .sf-backend-wrp .row-xs { margin-right: -5px; margin-left: -5px; } - .sf-backend-wrp .row-xs [class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .row-xs [class*="col-"] { padding-right: 5px; padding-left: 5px; } -.sf-backend-wrp .row-sm { +:root:root:root:root:root .sf-backend-wrp .row-sm { margin-right: -10px; margin-left: -10px; } - .sf-backend-wrp .row-sm [class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .row-sm [class*="col-"] { padding-right: 10px; padding-left: 10px; } -.sf-backend-wrp .row-md { +:root:root:root:root:root .sf-backend-wrp .row-md { margin-right: -15px; margin-left: -15px; } - .sf-backend-wrp .row-md [class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .row-md [class*="col-"] { padding-right: 15px; padding-left: 15px; } -.sf-backend-wrp .row-lg { +:root:root:root:root:root .sf-backend-wrp .row-lg { margin-right: -25px; margin-left: -25px; } - .sf-backend-wrp .row-lg [class*="col-"] { + :root:root:root:root:root .sf-backend-wrp .row-lg [class*="col-"] { padding-right: 25px; padding-left: 25px; } -.sf-backend-wrp [class*="col-"] { +:root:root:root:root:root .sf-backend-wrp [class*="col-"] { box-sizing: border-box; } -.sf-backend-wrp .row { +:root:root:root:root:root .sf-backend-wrp .row { max-width: none; } - .sf-backend-wrp .row.row--noMargin { + :root:root:root:root:root .sf-backend-wrp .row.row--noMargin { margin: 0; } - .sf-backend-wrp .row.row--noMargin > [class*='col-'] { + :root:root:root:root:root .sf-backend-wrp .row.row--noMargin > [class*='col-'] { padding: 0; } -.sf-backend-wrp [datepicker-popup] + ul { +:root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul { padding: 10px; } - .sf-backend-wrp [datepicker-popup] + ul .btn-default { + :root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul .btn-default { border: none; } - .sf-backend-wrp [datepicker-popup] + ul table, - .sf-backend-wrp [datepicker-popup] + ul .btn { + :root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul table, + :root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul .btn { outline: none !important; } - .sf-backend-wrp [datepicker-popup] + ul .btn.active { + :root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul .btn.active { background-color: #4CB861; } - .sf-backend-wrp [datepicker-popup] + ul .btn.active > span { + :root:root:root:root:root .sf-backend-wrp [datepicker-popup] + ul .btn.active > span { color: #fff; } -.sf-backend-wrp .btn-primary { +:root:root:root:root:root .sf-backend-wrp .btn-primary { min-width: 90px; } -.sf-backend-wrp .btn.active.focus, -.sf-backend-wrp .btn.active:focus, -.sf-backend-wrp .btn.focus, -.sf-backend-wrp .btn:active.focus, -.sf-backend-wrp .btn:active:focus, -.sf-backend-wrp .btn:focus { +:root:root:root:root:root .sf-backend-wrp .btn.active.focus, +:root:root:root:root:root .sf-backend-wrp .btn.active:focus, +:root:root:root:root:root .sf-backend-wrp .btn.focus, +:root:root:root:root:root .sf-backend-wrp .btn:active.focus, +:root:root:root:root:root .sf-backend-wrp .btn:active:focus, +:root:root:root:root:root .sf-backend-wrp .btn:focus { outline: none; } -.sf-backend-wrp .modal-body .alert { +:root:root:root:root:root .sf-backend-wrp .modal-body .alert { font-size: 13px; padding: 10px 20px; border-radius: 0; } -.sf-backend-wrp .modal-body .alert-info { +:root:root:root:root:root .sf-backend-wrp .modal-body .alert-info { margin: 0; } -.sf-backend-wrp .modal-body .form-group .alert { +:root:root:root:root:root .sf-backend-wrp .modal-body .form-group .alert { margin: 0 0 20px; } -.sf-backend-wrp .modal-body .Media .alert { +:root:root:root:root:root .sf-backend-wrp .modal-body .Media .alert { position: absolute; z-index: 3; width: 100%; @@ -16439,51 +24725,54 @@ margin-left: 0; padding: 13px 20px 12px; } -.sf-backend-wrp .full-width { +:root:root:root:root:root .sf-backend-wrp .full-width { width: 100%; } -.sf-backend-wrp .modal-header { +:root:root:root:root:root .sf-backend-wrp .modal-header { + display: block !important; padding: 20px 30px; border: 0; } -.sf-backend-wrp .modal-footer { +:root:root:root:root:root .sf-backend-wrp .modal-footer { padding: 20px 30px; border: 0; } -.sf-backend-wrp .sf-widget-header { +:root:root:root:root:root .sf-backend-wrp .sf-widget-header { padding-top: 20px; padding-bottom: 20px; } - .sf-backend-wrp .sf-widget-header h3 { + :root:root:root:root:root .sf-backend-wrp .sf-widget-header h3 { font-size: 10px; color: #666; text-transform: uppercase; } -.sf-backend-wrp .modal-header .close { +:root:root:root:root:root .sf-backend-wrp .modal-header .close { margin-top: -4px; font-size: 14px; opacity: 1; } - .sf-backend-wrp .modal-header .close i { + :root:root:root:root:root .sf-backend-wrp .modal-header .close i { color: #666; } - .sf-backend-wrp .modal-header .close i:hover { + :root:root:root:root:root .sf-backend-wrp .modal-header .close i:hover { color: #333; } -.sf-backend-wrp .modal-title { +:root:root:root:root:root .sf-backend-wrp .modal-title { font-size: 10px; color: #666; text-transform: uppercase; } -.sf-backend-wrp .modal-body { +:root:root:root:root:root .sf-backend-wrp .modal-body { + font-size: 13px; padding: 0 30px 20px; } - .sf-backend-wrp .modal-body .modal-body { + :root:root:root:root:root .sf-backend-wrp .modal-body .modal-body { padding: 0; min-height: 0; } -.sf-backend-wrp .modal-content { +:root:root:root:root:root .sf-backend-wrp .modal-content { border-radius: 3px; } -.sf-backend-wrp.modal-fluid .modal-dialog { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-dialog { width: 100% !important; height: 100%; + max-width: none; padding: 1%; margin: 0 !important; position: fixed !important; @@ -16493,7 +24782,7 @@ left: 0; box-sizing: border-box; } -.sf-backend-wrp.modal-fluid .modal-content { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-content { position: absolute; top: 20px; bottom: 20px; @@ -16501,37 +24790,80 @@ right: 20px; overflow: hidden; } -.sf-backend-wrp.modal-fluid .modal-header, -.sf-backend-wrp.modal-fluid .modal-footer { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-header, +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-footer { z-index: 2; position: absolute; width: 100%; background: #fff; } -.sf-backend-wrp.modal-fluid .modal-header { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-header { width: 100%; } -.sf-backend-wrp.modal-fluid .modal-footer { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-footer { bottom: 0; } -.sf-backend-wrp.modal-fluid .modal-body { +:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-body { position: absolute; top: 54px; right: 0; bottom: 73px; left: 0; } -.sf-backend-wrp .modal-settings { +:root:root:root:root:root .sf-backend-wrp .modal-settings { display: block; margin-bottom: 20px; background: transparent; } -.sf-backend-wrp .modal-settings-space { +:root:root:root:root:root .sf-backend-wrp .modal-settings-space { margin-top: -35px; padding-top: 45px; background: #fff; } -.sf-backend-wrp .list-group-item { +:root:root:root:root:root .sf-backend-wrp.modal.fade.in { + opacity: 1; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog.modal-full-screen { + max-width: none; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-content { + width: auto; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-header .close { + order: 2; + margin-right: 0; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-footer { + justify-content: flex-start; } + :root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-footer a.btn-default { + margin-left: auto; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .lead, +:root:root:root:root:root .sf-backend-wrp .modal-dialog .breadcrumb li a, +:root:root:root:root:root .sf-backend-wrp .modal-dialog .btn-link, +:root:root:root:root:root .sf-backend-wrp .modal-dialog .Tooltip { + color: #105CB6; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .Options-toggler { + color: #777; } + +:root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close { + -webkit-appearance: none; } + :root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close, :root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close:hover { + color: #fff; } + +@media (min-width: 768px) { + :root:root:root:root:root .sf-backend-wrp .modal-dialog { + max-width: 600px; } } + +@media (min-width: 992px) { + :root:root:root:root:root .sf-backend-wrp .modal-lg { + max-width: 900px; } } + +:root:root:root:root:root .sf-backend-wrp .list-group { + display: block; } + +:root:root:root:root:root .sf-backend-wrp .list-group-item { color: #000; max-width: 100%; border-left: 0; @@ -16539,41 +24871,52 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - .sf-backend-wrp .list-group-item:first-child { + :root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline { + line-height: 1.3em; } + :root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline > input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline > input[type="checkbox"] { + top: 15px; } + :root:root:root:root:root .sf-backend-wrp .list-group-item .list-group-item-icon { + line-height: 1.2; } + :root:root:root:root:root .sf-backend-wrp .list-group-item .list-group-item-note { + display: block; + line-height: 1; + margin-top: -1px; } + :root:root:root:root:root .sf-backend-wrp .list-group-item:first-child { border-top: 1px solid #ddd; border-radius: 0; } - .sf-backend-wrp .list-group-item > div { + :root:root:root:root:root .sf-backend-wrp .list-group-item > div { overflow: hidden; text-overflow: ellipsis; } - .sf-backend-wrp .list-group-item.active { + :root:root:root:root:root .sf-backend-wrp .list-group-item.active { color: #000; border-color: #ddd; background-color: #e6f2f8; } - .sf-backend-wrp .list-group-item.active:hover, .sf-backend-wrp .list-group-item.active:focus { + :root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover, :root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus { color: #000; border-color: #ddd; background-color: #e6f2f8; } - .sf-backend-wrp .list-group-item:hover, .sf-backend-wrp .list-group-item:focus { + :root:root:root:root:root .sf-backend-wrp .list-group-item:hover, :root:root:root:root:root .sf-backend-wrp .list-group-item:focus { background-color: #f5f5f5; } - .sf-backend-wrp .list-group-item [class*=" icon-item-"], - .sf-backend-wrp .list-group-item [class^=icon-item-] { + :root:root:root:root:root .sf-backend-wrp .list-group-item [class*=" icon-item-"], + :root:root:root:root:root .sf-backend-wrp .list-group-item [class^=icon-item-] { margin-right: 7px; } - .sf-backend-wrp .list-group-item [class*=" icon-item-"]:after, - .sf-backend-wrp .list-group-item [class^=icon-item-]:after { + :root:root:root:root:root .sf-backend-wrp .list-group-item [class*=" icon-item-"]:after, + :root:root:root:root:root .sf-backend-wrp .list-group-item [class^=icon-item-]:after { bottom: 0; } -.sf-backend-wrp .list-group-selection .list-group-item:hover, -.sf-backend-wrp .list-group-external .list-group-item:hover { +:root:root:root:root:root .sf-backend-wrp .list-group-selection .list-group-item:hover, +:root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item:hover { background-color: transparent; } -.sf-backend-wrp .list-group-sm .list-group-item { +:root:root:root:root:root .sf-backend-wrp .list-group-sm .list-group-item { padding: 7px 15px; font-size: 12px; } - .sf-backend-wrp .list-group-sm .list-group-item:last-of-type { + :root:root:root:root:root .sf-backend-wrp .list-group-sm .list-group-item:last-of-type { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } -.sf-backend-wrp .list-group-item-multiselect > div { +:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect > div { position: relative; z-index: 2; display: block; @@ -16583,7 +24926,7 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - .sf-backend-wrp .list-group-item-multiselect > div:before { + :root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect > div:before { content: ""; position: absolute; background: #fff; @@ -16592,110 +24935,113 @@ height: 30px; opacity: 0; } -.sf-backend-wrp .list-group-item-multiselect > input[type="radio"], -.sf-backend-wrp .list-group-item-multiselect > input[type="checkbox"] { +:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect > input[type="radio"], +:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect > input[type="checkbox"] { position: absolute; z-index: 1; top: 10px; left: 10px; } -.sf-backend-wrp .list-group-item-draggable, -.sf-backend-wrp .list-group-item-draggable-2 { - margin-bottom: 0; } - .sf-backend-wrp .list-group-item-draggable > input[type="checkbox"], - .sf-backend-wrp .list-group-item-draggable > input[type="radio"], - .sf-backend-wrp .list-group-item-draggable-2 > input[type="checkbox"], - .sf-backend-wrp .list-group-item-draggable-2 > input[type="radio"] { +:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable, +:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 { + margin-bottom: 0; + background-color: #fff; } + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable > input[type="checkbox"], + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable > input[type="radio"], + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 > input[type="checkbox"], + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 > input[type="radio"] { left: 25px; } -.sf-backend-wrp .list-group-item-draggable { +:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable { border-top: none; } - .sf-backend-wrp .list-group-item-draggable > div { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable > div { padding-left: 45px; } -.sf-backend-wrp .list-group-item-draggable-2 { +:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 { padding: 5px 15px; border-color: transparent; cursor: default; } - .sf-backend-wrp .list-group-item-draggable-2:first-child { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:first-child { border-color: transparent; border-radius: 0; } - .sf-backend-wrp .list-group-item-draggable-2:hover { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover { background: transparent; border-color: #ddd; } - .sf-backend-wrp .list-group-item-draggable-2:hover .close, - .sf-backend-wrp .list-group-item-draggable-2:hover .make-default { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover .close, + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover .make-default { display: block; line-height: 28px; } - .sf-backend-wrp .list-group-item-draggable-2 > div { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 > div { margin-right: 0; margin-left: 27px; padding-left: 0; } - .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text] { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text] { border-left: none; } - .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]:focus { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]:focus { border: none; box-shadow: none; } - .sf-backend-wrp .list-group-item-draggable-2 .close, - .sf-backend-wrp .list-group-item-draggable-2 .make-default { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .close, + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .make-default { display: none; } - .sf-backend-wrp .list-group-item-draggable-2.list-group-item-draggable-2--noCheckbox > div { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2.list-group-item-draggable-2--noCheckbox > div { margin-left: 15px; } -.sf-backend-wrp .list-group-item-draggable--disabled { +:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled { margin-top: -30px; padding-left: 21px; } - .sf-backend-wrp .list-group-item-draggable--disabled input[type=radio], - .sf-backend-wrp .list-group-item-draggable--disabled input[type=checkbox] { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=radio], + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=checkbox] { top: 5px; left: 26px; } - .sf-backend-wrp .list-group-item-draggable--disabled input[type=text] { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=text] { width: 260px; height: 30px; border: 1px solid #ddd; margin-left: 26px; margin-top: -5px; background-color: #fff; } - .sf-backend-wrp .list-group-item-draggable--disabled .static-choice { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled .static-choice { min-height: 28px; } - .sf-backend-wrp .list-group-item-draggable--disabled:hover { + :root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled:hover { cursor: default; border-color: #fff; } -.sf-backend-wrp .list-group-item-add { +:root:root:root:root:root .sf-backend-wrp .list-group-item-add { padding-left: 37px; color: #000; opacity: .5; } - .sf-backend-wrp .list-group-item-add:hover { + :root:root:root:root:root .sf-backend-wrp .list-group-item-add:hover { color: #000; text-decoration: none; opacity: .75; } -.sf-backend-wrp .list-group-item-add--spaced { +:root:root:root:root:root .sf-backend-wrp .list-group-item-add--spaced { padding-left: 46px; } -.sf-backend-wrp .list-group-endless + .list-group-item-add { +:root:root:root:root:root .sf-backend-wrp .list-group-endless + .list-group-item-add { display: block; margin-top: -12px; margin-bottom: 45px; } -.sf-backend-wrp .list-group-item-hint { +:root:root:root:root:root .sf-backend-wrp .list-group-item-hint { width: 550px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); } + :root:root:root:root:root .sf-backend-wrp .list-group-item-hint:hover { + background-color: #fff; } -.sf-backend-wrp .list-group-item-placeholder { +:root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder { background: #ffff99; height: 20px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset; margin-bottom: 0; border-top: none; } - .sf-backend-wrp .list-group-item-placeholder.list-group-item-placeholder--bt { + :root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder.list-group-item-placeholder--bt { border-top: 1px solid #ddd; } -.sf-backend-wrp .list-group-item-placeholder-2 { +:root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder-2 { height: 40px; } -.sf-backend-wrp .list-group-item-drag { +:root:root:root:root:root .sf-backend-wrp .list-group-item-drag { width: 10px; height: 20px; position: absolute; @@ -16711,16 +25057,16 @@ background-size: 3px 3px; z-index: 3; } -.sf-backend-wrp .list-group-endless { +:root:root:root:root:root .sf-backend-wrp .list-group-endless { max-height: 500px; overflow-y: auto; } -.sf-backend-wrp .list-group-external .list-group-item { +:root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item { padding: 10px 5px 5px 30px; } - .sf-backend-wrp .list-group-external .list-group-item input[type="text"] { + :root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item input[type="text"] { margin-top: -5px; } -.sf-backend-wrp .nav-wrapper { +:root:root:root:root:root .sf-backend-wrp .nav-wrapper { margin: 0px -30px 20px; padding: 15px 20px; background: #fff; @@ -16728,43 +25074,49 @@ border-bottom: 1px solid #e5e5e5; background: #fff; } -.sf-backend-wrp .nav-tabs-wrapper .nav.nav-tabs { +:root:root:root:root:root .sf-backend-wrp .nav-tabs-wrapper .nav.nav-tabs { margin: 0 0 20px; padding: 0; border-bottom: 1px solid #e5e5e5; background: #fff; } -.sf-backend-wrp .nav > li > a:hover { +:root:root:root:root:root .sf-backend-wrp .nav > li > a:hover { background: none; border-color: transparent; } -.sf-backend-wrp tab { +:root:root:root:root:root .sf-backend-wrp tab { display: none; } -.sf-backend-wrp .form-group--tall { +:root:root:root:root:root .sf-backend-wrp .nav.nav-tabs { + display: block !important; } + +:root:root:root:root:root .sf-backend-wrp .nav { + display: block !important; } + +:root:root:root:root:root .sf-backend-wrp .form-group--tall { min-height: 90px; } -.sf-backend-wrp .form-group-list { +:root:root:root:root:root .sf-backend-wrp .form-group-list { margin-bottom: 15px; } - .sf-backend-wrp .form-group-list h5 { + :root:root:root:root:root .sf-backend-wrp .form-group-list h5 { margin-top: 40px; margin-bottom: 15px; } - .sf-backend-wrp .form-group-list .form-group + .form-group { + :root:root:root:root:root .sf-backend-wrp .form-group-list .form-group + .form-group { margin-top: 0; } -.sf-backend-wrp .form-group + .form-group { +:root:root:root:root:root .sf-backend-wrp .form-group + .form-group { margin-top: 20px; margin-bottom: 0; } -.sf-backend-wrp .form-group h5 { +:root:root:root:root:root .sf-backend-wrp .form-group h5 { margin-top: 40px; margin-bottom: 15px; } -.sf-backend-wrp .form-group label + .radio, -.sf-backend-wrp .form-group label + .checkbox { +:root:root:root:root:root .sf-backend-wrp .form-group label + .radio, +:root:root:root:root:root .sf-backend-wrp .form-group label + .checkbox { margin-top: 0; } -.sf-backend-wrp .form-control-highlight[type=text] { +:root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text] { width: 100%; min-height: 28px; border: 1px solid transparent; @@ -16772,42 +25124,45 @@ margin-bottom: 0 !important; padding: 0 4px; font-size: 13px; } - .sf-backend-wrp .form-control-highlight[type=text]:hover { + :root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text]:hover { background: #ffc; } - .sf-backend-wrp .form-control-highlight[type=text]:focus { + :root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text]:focus { cursor: text; background: transparent; outline: none; border-color: #66afe9; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(102, 175, 233, 0.6); } -.sf-backend-wrp .sf-filter-selector .sf-taxon-filter + .sf-date-filter > .checkbox { +:root:root:root:root:root .sf-backend-wrp .sf-filter-selector .sf-taxon-filter + .sf-date-filter > .checkbox { margin-top: -5px; } -.sf-backend-wrp .modal-dialog .form-control-sm { +:root:root:root:root:root .sf-backend-wrp .modal-dialog .form-control-sm { height: 27px !important; padding: 0 7px !important; } -.sf-backend-wrp .input-group-addon { +:root:root:root:root:root .sf-backend-wrp .input-group-addon { background: #fff; } -.sf-backend-wrp input.input-sm, .sf-backend-wrp .input-group-sm > input.form-control, .sf-backend-wrp .input-group-sm > input.input-group-addon, .sf-backend-wrp .input-group-sm > .input-group-btn > input.btn { +:root:root:root:root:root .sf-backend-wrp input.input-sm, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input.form-control, :root:root:root:root:root .sf-backend-wrp .input-group-sm > input.input-group-addon, :root:root:root:root:root .sf-backend-wrp .input-group-sm > .input-group-btn > input.btn { height: 30px; } -.sf-backend-wrp .input-group-btn .glyphicon, -.sf-backend-wrp .btn .glyphicon { +:root:root:root:root:root .sf-backend-wrp .input-group-btn .glyphicon, +:root:root:root:root:root .sf-backend-wrp .btn .glyphicon { line-height: inherit; } -.sf-backend-wrp .radio label, -.sf-backend-wrp .checkbox label { +:root:root:root:root:root .sf-backend-wrp .radio label, +:root:root:root:root:root .sf-backend-wrp .checkbox label { font-weight: normal; font-family: open_sansregular, Arial, Verdana, sans-serif; } -.sf-backend-wrp label.radio-inline { +:root:root:root:root:root .sf-backend-wrp label.radio-inline { font-weight: normal; font-family: open_sansregular, Arial, Verdana, sans-serif; } -.sf-backend-wrp .label-taxon { +:root:root:root:root:root .sf-backend-wrp textarea.form-control { + resize: vertical !important; } + +:root:root:root:root:root .sf-backend-wrp .label-taxon { padding: 2px 10px 3px; max-width: 33%; overflow: hidden; @@ -16822,95 +25177,104 @@ vertical-align: top; line-height: 1.5; font-size: 13px; } - .sf-backend-wrp .label-taxon:last-child { + :root:root:root:root:root .sf-backend-wrp .label-taxon:last-child { margin-right: 0; } -.sf-backend-wrp .label-full { +:root:root:root:root:root .sf-backend-wrp .label-full { max-width: 100%; } -.sf-backend-wrp .label-content { +:root:root:root:root:root .sf-backend-wrp .label-content { display: block; margin-left: 20px; margin-top: 5px; } -.sf-backend-wrp .badge, -.sf-backend-wrp .label, -.sf-backend-wrp label { +:root:root:root:root:root .sf-backend-wrp .badge, +:root:root:root:root:root .sf-backend-wrp .label, +:root:root:root:root:root .sf-backend-wrp label { font-weight: normal; } -.sf-backend-wrp label { +:root:root:root:root:root .sf-backend-wrp label { font-family: open_sanssemibold, Arial, Verdana, sans-serif; } -.sf-backend-wrp .badge { +:root:root:root:root:root .sf-backend-wrp .badge { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.sf-backend-wrp pre { +:root:root:root:root:root .sf-backend-wrp pre { padding: 0; border: 0; background: transparent; font-family: open_sansregular, Arial, Verdana, sans-serif; font-size: 13px; } -.modal-backdrop { +:root:root:root:root:root .sf-backend-wrp .modal-backdrop { bottom: 0; background: #666; opacity: 0.6; } -.modal-open .k-list-container .k-item { +:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item { border: 0; } - .modal-open .k-list-container .k-item.k-state-hover { + :root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item.k-state-hover { border: 0; background-image: none; background-color: #eee; border-radius: 0; } - .modal-open .k-list-container .k-item.k-state-focused { + :root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item.k-state-focused { border: 0; box-shadow: none; } -.modal-open .k-list-container .k-list { +:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-list { background-color: #fff; } - .modal-open .k-list-container .k-list > .k-state-selected { + :root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-list > .k-state-selected { color: #000; background-color: #eee; } -.popover { +:root:root:root:root:root .sf-backend-wrp.popover, +:root:root:root:root:root .sf-backend-wrp .popover { z-index: 9999; min-height: 90px; max-width: 570px; } + :root:root:root:root:root .sf-backend-wrp.popover .popover-title, + :root:root:root:root:root .sf-backend-wrp .popover .popover-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding: 8px 14px; + margin: 0; + font-size: 13px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; } + :root:root:root:root:root .sf-backend-wrp.popover.popover.fade.in, + :root:root:root:root:root .sf-backend-wrp .popover.popover.fade.in { + opacity: 1; } + :root:root:root:root:root .sf-backend-wrp.popover.popover.right > .arrow, + :root:root:root:root:root .sf-backend-wrp .popover.popover.right > .arrow { + margin-left: 0; + margin-right: 0; } -.sf-backend-wrp .popover-title { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - padding: 8px 14px; - margin: 0; - font-size: 13px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; } - -.popover-table { +:root:root:root:root:root .sf-backend-wrp .popover-table { width: 500px; } - .popover-table tr { + :root:root:root:root:root .sf-backend-wrp .popover-table tr { border-bottom: 1px solid #e4e4e4; } - .popover-table td, .popover-table th { + :root:root:root:root:root .sf-backend-wrp .popover-table td, :root:root:root:root:root .sf-backend-wrp .popover-table th { padding: 4px 0; } @font-face { - font-family: "sf-icon-font"; - src: url("../fonts/sf-icon-font.eot?225ce12d87a8c8c92bcb2ef116247b06"); - src: url("../fonts/sf-icon-font.eot?#iefix") format("embedded-opentype"), url("../fonts/sf-icon-font.woff?225ce12d87a8c8c92bcb2ef116247b06") format("woff"), url("../fonts/sf-icon-font.ttf?225ce12d87a8c8c92bcb2ef116247b06") format("truetype"), url("../fonts/sf-icon-font.svg?225ce12d87a8c8c92bcb2ef116247b06#sf-icon-font") format("svg"); - font-weight: normal; - font-style: normal; } + :root:root:root:root:root .sf-backend-wrp { + font-family: "sf-icon-font"; + src: url("../fonts/sf-icon-font.eot?225ce12d87a8c8c92bcb2ef116247b06"); + src: url("../fonts/sf-icon-font.eot?#iefix") format("embedded-opentype"), url("../fonts/sf-icon-font.woff?225ce12d87a8c8c92bcb2ef116247b06") format("woff"), url("../fonts/sf-icon-font.ttf?225ce12d87a8c8c92bcb2ef116247b06") format("truetype"), url("../fonts/sf-icon-font.svg?225ce12d87a8c8c92bcb2ef116247b06#sf-icon-font") format("svg"); + font-weight: normal; + font-style: normal; } } -[class="icon- -single"], -[class*=" icon-"]:before, -[class*=" icon-"]:after, -[class^="icon-"]:before, -[class^="icon-"]:after { +:root:root:root:root:root .sf-backend-wrp [class="icon- -single"], +:root:root:root:root:root .sf-backend-wrp [class*=" icon-"]:before, +:root:root:root:root:root .sf-backend-wrp [class*=" icon-"]:after, +:root:root:root:root:root .sf-backend-wrp [class^="icon-"]:before, +:root:root:root:root:root .sf-backend-wrp [class^="icon-"]:after { font-family: "sf-icon-font"; vertical-align: middle; font-weight: normal; @@ -16922,137 +25286,137 @@ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } -.icon-align-center-single, .icon-item-align-center:after { +:root:root:root:root:root .sf-backend-wrp .icon-align-center-single, :root:root:root:root:root .sf-backend-wrp .icon-item-align-center:after { content: "\b1"; } -.icon-align-left-single, .icon-item-align-left:after { +:root:root:root:root:root .sf-backend-wrp .icon-align-left-single, :root:root:root:root:root .sf-backend-wrp .icon-item-align-left:after { content: "\b2"; } -.icon-align-none-single, .icon-item-align-none:after { +:root:root:root:root:root .sf-backend-wrp .icon-align-none-single, :root:root:root:root:root .sf-backend-wrp .icon-item-align-none:after { content: "\b3"; } -.icon-align-right-single, .icon-item-align-right:after { +:root:root:root:root:root .sf-backend-wrp .icon-align-right-single, :root:root:root:root:root .sf-backend-wrp .icon-item-align-right:after { content: "\b4"; } -.icon-awaitingapproval-single, .icon-item-awaitingapproval:after { +:root:root:root:root:root .sf-backend-wrp .icon-awaitingapproval-single, :root:root:root:root:root .sf-backend-wrp .icon-item-awaitingapproval:after { content: "\b5"; } -.icon-awaitingpublishing-single, .icon-item-awaitingpublishing:after { +:root:root:root:root:root .sf-backend-wrp .icon-awaitingpublishing-single, :root:root:root:root:root .sf-backend-wrp .icon-item-awaitingpublishing:after { content: "\b6"; } -.icon-bin-single, .icon-item-bin:after { +:root:root:root:root:root .sf-backend-wrp .icon-bin-single, :root:root:root:root:root .sf-backend-wrp .icon-item-bin:after { content: "\b7"; } -.icon-draft-single, .icon-item-draft:after { +:root:root:root:root:root .sf-backend-wrp .icon-draft-single, :root:root:root:root:root .sf-backend-wrp .icon-item-draft:after { content: "\b8"; } -.icon-file-single, .icon-item-file:after { +:root:root:root:root:root .sf-backend-wrp .icon-file-single, :root:root:root:root:root .sf-backend-wrp .icon-item-file:after { content: "\b9"; } -.icon-folder-open-single, .icon-item-folder-open:after { +:root:root:root:root:root .sf-backend-wrp .icon-folder-open-single, :root:root:root:root:root .sf-backend-wrp .icon-item-folder-open:after { content: "\ba"; } -.icon-folder-single, .icon-item-folder:after { +:root:root:root:root:root .sf-backend-wrp .icon-folder-single, :root:root:root:root:root .sf-backend-wrp .icon-item-folder:after { content: "\bb"; } -.icon-homepage-single, .icon-item-homepage:after { +:root:root:root:root:root .sf-backend-wrp .icon-homepage-single, :root:root:root:root:root .sf-backend-wrp .icon-item-homepage:after { content: "\bc"; } -.icon-locked-single, .icon-item-locked:after { +:root:root:root:root:root .sf-backend-wrp .icon-locked-single, :root:root:root:root:root .sf-backend-wrp .icon-item-locked:after { content: "\bd"; } -.icon-no-file-single, .icon-item-no-file:after { +:root:root:root:root:root .sf-backend-wrp .icon-no-file-single, :root:root:root:root:root .sf-backend-wrp .icon-item-no-file:after { content: "\be"; } -.icon-no-image-single, .icon-item-no-image:after { +:root:root:root:root:root .sf-backend-wrp .icon-no-image-single, :root:root:root:root:root .sf-backend-wrp .icon-item-no-image:after { content: "\bf"; } -.icon-no-video-single, .icon-item-no-video:after { +:root:root:root:root:root .sf-backend-wrp .icon-no-video-single, :root:root:root:root:root .sf-backend-wrp .icon-item-no-video:after { content: "\c0"; } -.icon-published-single, .icon-item-published:after { +:root:root:root:root:root .sf-backend-wrp .icon-published-single, :root:root:root:root:root .sf-backend-wrp .icon-item-published:after { content: "\c1"; } -.icon-scheduled-single, .icon-item-scheduled:after { +:root:root:root:root:root .sf-backend-wrp .icon-scheduled-single, :root:root:root:root:root .sf-backend-wrp .icon-item-scheduled:after { content: "\c2"; } -.icon-settings-single, .icon-item-settings:after { +:root:root:root:root:root .sf-backend-wrp .icon-settings-single, :root:root:root:root:root .sf-backend-wrp .icon-item-settings:after { content: "\c3"; } -.icon-unpublished-single, .icon-item-unpublished:after { +:root:root:root:root:root .sf-backend-wrp .icon-unpublished-single, :root:root:root:root:root .sf-backend-wrp .icon-item-unpublished:after { content: "\c4"; } -.icon-align-center:before { +:root:root:root:root:root .sf-backend-wrp .icon-align-center:before { content: "\b1"; } -.icon-align-left:before { +:root:root:root:root:root .sf-backend-wrp .icon-align-left:before { content: "\b2"; } -.icon-align-none:before { +:root:root:root:root:root .sf-backend-wrp .icon-align-none:before { content: "\b3"; } -.icon-align-right:before { +:root:root:root:root:root .sf-backend-wrp .icon-align-right:before { content: "\b4"; } -.icon-awaitingapproval:before { +:root:root:root:root:root .sf-backend-wrp .icon-awaitingapproval:before { content: "\b5"; } -.icon-awaitingpublishing:before { +:root:root:root:root:root .sf-backend-wrp .icon-awaitingpublishing:before { content: "\b6"; } -.icon-bin:before { +:root:root:root:root:root .sf-backend-wrp .icon-bin:before { content: "\b7"; } -.icon-draft:before { +:root:root:root:root:root .sf-backend-wrp .icon-draft:before { content: "\b8"; } -.icon-file:before, [class^="icon-item-"]:before, -[class*=" icon-item-"]:before { +:root:root:root:root:root .sf-backend-wrp .icon-file:before, :root:root:root:root:root .sf-backend-wrp [class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:before { content: "\b9"; } -.icon-folder-open:before { +:root:root:root:root:root .sf-backend-wrp .icon-folder-open:before { content: "\ba"; } -.icon-folder:before { +:root:root:root:root:root .sf-backend-wrp .icon-folder:before { content: "\bb"; } -.icon-homepage:before { +:root:root:root:root:root .sf-backend-wrp .icon-homepage:before { content: "\bc"; } -.icon-locked:before { +:root:root:root:root:root .sf-backend-wrp .icon-locked:before { content: "\bd"; } -.icon-no-file:before { +:root:root:root:root:root .sf-backend-wrp .icon-no-file:before { content: "\be"; } -.icon-no-image:before { +:root:root:root:root:root .sf-backend-wrp .icon-no-image:before { content: "\bf"; } -.icon-no-video:before { +:root:root:root:root:root .sf-backend-wrp .icon-no-video:before { content: "\c0"; } -.icon-published:before { +:root:root:root:root:root .sf-backend-wrp .icon-published:before { content: "\c1"; } -.icon-scheduled:before { +:root:root:root:root:root .sf-backend-wrp .icon-scheduled:before { content: "\c2"; } -.icon-settings:before { +:root:root:root:root:root .sf-backend-wrp .icon-settings:before { content: "\c3"; } -.icon-unpublished:before { +:root:root:root:root:root .sf-backend-wrp .icon-unpublished:before { content: "\c4"; } -[class^="icon-item-"], -[class*=" icon-item-"] { +:root:root:root:root:root .sf-backend-wrp [class^="icon-item-"], +:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"] { position: relative; - font-size: 22px; } - [class^="icon-item-"]:before, - [class*=" icon-item-"]:before { + font-size: 22px; + line-height: inherit; } + :root:root:root:root:root .sf-backend-wrp [class^="icon-item-"]:before, + :root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:before { color: #999; font-size: 1em; } - [class^="icon-item-"]:after, - [class*=" icon-item-"]:after { + :root:root:root:root:root .sf-backend-wrp [class^="icon-item-"]:after, + :root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:after { font-size: .75em; line-height: 1; background: #fff; @@ -17060,60 +25424,59 @@ position: absolute; bottom: -20%; right: -10%; } - [class^="icon-item-"] [class^="icon-"], - [class^="icon-item-"] [class*=" icon-"], - [class*=" icon-item-"] [class^="icon-"], - [class*=" icon-item-"] [class*=" icon-"] { + :root:root:root:root:root .sf-backend-wrp [class^="icon-item-"] [class^="icon-"], + :root:root:root:root:root .sf-backend-wrp [class^="icon-item-"] [class*=" icon-"], + :root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"] [class^="icon-"], + :root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"] [class*=" icon-"] { position: absolute; right: -7%; top: -32%; z-index: 1; font-size: .65em; } -.icon-published-single, .icon-item-published:after { +:root:root:root:root:root .sf-backend-wrp .icon-published-single, :root:root:root:root:root .sf-backend-wrp .icon-item-published:after { color: #38AB63; } -.icon-unpublished-single, .icon-item-unpublished:after { +:root:root:root:root:root .sf-backend-wrp .icon-unpublished-single, :root:root:root:root:root .sf-backend-wrp .icon-item-unpublished:after { color: #666; } -.icon-scheduled-single, .icon-item-scheduled:after { +:root:root:root:root:root .sf-backend-wrp .icon-scheduled-single, :root:root:root:root:root .sf-backend-wrp .icon-item-scheduled:after { color: #1A8CFF; } -.icon-locked-single, .icon-item-locked:after { +:root:root:root:root:root .sf-backend-wrp .icon-locked-single, :root:root:root:root:root .sf-backend-wrp .icon-item-locked:after { color: #FF4848; } -.icon-draft-single, .icon-item-draft:after { - color: #596C9B; } +:root:root:root:root:root .sf-backend-wrp .icon-draft-single, :root:root:root:root:root .sf-backend-wrp .icon-item-draft:after { + color: #555; } -.icon-item-awaitingapproval, -.icon-item-awaitingpublishing { +:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingapproval, +:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingpublishing { color: #ed8527; } -.icon--text:before { +:root:root:root:root:root .sf-backend-wrp .icon--text:before { vertical-align: baseline; margin-right: 0.3em; } -.icon-align { +:root:root:root:root:root .sf-backend-wrp .icon-align { position: relative; display: inline-block; margin-top: -4px; font-size: 19px; color: #3390CF; } -.icon-no-image, -.icon-no-video, -.icon-no-file { +:root:root:root:root:root .sf-backend-wrp .icon-no-image, +:root:root:root:root:root .sf-backend-wrp .icon-no-video, +:root:root:root:root:root .sf-backend-wrp .icon-no-file { font-size: 70px; color: #ddd; } -.icon-txt { +:root:root:root:root:root .sf-backend-wrp .icon-txt { position: relative; display: inline-block; line-height: normal; } - .icon-txt.icon-file, .icon-txt[class^="icon-item-"]:before, - .icon-txt[class*=" icon-item-"]:before { + :root:root:root:root:root .sf-backend-wrp .icon-txt.icon-file, :root:root:root:root:root .sf-backend-wrp .icon-txt[class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp .icon-txt[class*=" icon-item-"]:before { color: #999; } - .icon-txt [class^="icon-txt-"] { + :root:root:root:root:root .sf-backend-wrp .icon-txt [class^="icon-txt-"] { position: absolute; top: 47%; right: -3%; @@ -17126,31 +25489,31 @@ text-transform: uppercase; background-color: #333; color: #fff; } - .icon-txt .icon-txt-xlsx { + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-xlsx { background-color: #38ab63; } - .icon-txt .icon-txt-doc, - .icon-txt .icon-txt-docx { + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-doc, + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-docx { background-color: #1a8cff; } - .icon-txt .icon-txt-ppt, - .icon-txt .icon-txt-pptx { + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-ppt, + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-pptx { background-color: #ed8527; } - .icon-txt .icon-txt-pdf { + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-pdf { background-color: #ff4848; } - .icon-txt .icon-txt-zip { + :root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-zip { background-color: #596c9b; } -.icon-sm { +:root:root:root:root:root .sf-backend-wrp .icon-sm { font-size: 22px; } - .icon-sm [class^=icon-txt-] { + :root:root:root:root:root .sf-backend-wrp .icon-sm [class^=icon-txt-] { top: 43%; right: -20%; padding: .1em .3em; font-size: .35em; } -.icon-md { +:root:root:root:root:root .sf-backend-wrp .icon-md { font-size: 38px; } -.icon-lg { +:root:root:root:root:root .sf-backend-wrp .icon-lg { font-size: 48px; } .modal-dialog label, @@ -17175,7 +25538,144 @@ color: #337cb7; border: 1px solid transparent; } -.sf-backend-wrp .Tooltip { +:root:root:root:root:root .sf-backend-wrp .CodeMirror { + line-height: 1em; + font-family: monospace; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-scroll { + overflow: auto; + height: 300px; + /* This is needed to prevent an IE[67] bug where the scrolled content + is visible outside of the scrolling box. */ + position: relative; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-gutter { + position: absolute; + left: 0; + top: 0; + z-index: 10; + background-color: #f7f7f7; + border-right: 1px solid #eee; + min-width: 2em; + height: 100%; + min-height: 250px; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-gutter-text { + color: #aaa; + text-align: right; + padding: .4em .2em .4em .4em; + white-space: pre !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-lines { + padding: .4em; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror pre { + -moz-border-radius: 0; + -webkit-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + border-width: 0; + margin: 0; + padding: 0; + background: transparent; + font-family: inherit; + font-size: inherit; + padding: 0; + margin: 0; + white-space: pre; + word-wrap: normal; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-wrap pre { + word-wrap: break-word; + white-space: pre-wrap; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-wrap .CodeMirror-scroll { + overflow-x: hidden; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror textarea { + font-family: inherit !important; + font-size: inherit !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-cursor { + z-index: 10; + position: absolute; + visibility: hidden; + border-left: 1px solid black !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-focused .CodeMirror-cursor { + visibility: visible; } + +:root:root:root:root:root .sf-backend-wrp span.CodeMirror-selected { + background: #ccc !important; + color: HighlightText !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-focused span.CodeMirror-selected { + background: Highlight !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-matchingbracket { + color: #0f0 !important; } + +:root:root:root:root:root .sf-backend-wrp .CodeMirror-nonmatchingbracket { + color: #f22 !important; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-keyword { + color: #708; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-atom { + color: #219; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-number { + color: #164; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-def { + color: #00f; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable { + color: black; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable-2 { + color: #05a; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable-3 { + color: #085; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-property { + color: black; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-operator { + color: black; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-comment { + color: #a50; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-string { + color: #a11; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-string-2 { + color: #f50; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-meta { + color: #555; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-error { + color: #f00; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-qualifier { + color: #555; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-builtin { + color: #30a; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-bracket { + color: #cc7; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-tag { + color: #170; } + +:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-attribute { + color: #00c; } + +:root:root:root:root:root .sf-backend-wrp .Tooltip { position: relative; display: inline-block; margin-top: -2px; @@ -17186,7 +25686,7 @@ -moz-transition: background-color .15s ease; transition: background-color .15s ease; } -.sf-backend-wrp .Tooltip-info { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info { position: absolute; left: -26px; bottom: 100%; @@ -17220,7 +25720,7 @@ transition-duration: 0.3s, 0.3s, 0s; transition-delay: 0s, 0s, 0.3s; transition-timing-function: ease; } - .sf-backend-wrp .Tooltip-info:after { + :root:root:root:root:root .sf-backend-wrp .Tooltip-info:after { content: ""; position: absolute; left: 35px; @@ -17232,13 +25732,13 @@ border-style: solid; border-color: #fff transparent transparent; } -.sf-backend-wrp .Tooltip-info { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info { margin-bottom: 8px; margin-top: 0; } -.sf-backend-wrp .Tooltip:hover .Tooltip-info, -.sf-backend-wrp .Tooltip:focus .Tooltip-info, -.sf-backend-wrp .is-open .Tooltip-info { +:root:root:root:root:root .sf-backend-wrp .Tooltip:hover .Tooltip-info, +:root:root:root:root:root .sf-backend-wrp .Tooltip:focus .Tooltip-info, +:root:root:root:root:root .sf-backend-wrp .is-open .Tooltip-info { opacity: 1; visibility: visible; -webkit-transition-delay: 0s; @@ -17248,109 +25748,109 @@ -moz-transform: -moz-translateY(0); transform: translateY(0); } -.sf-backend-wrp .Tooltip-info--bottom { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info--bottom { top: 100%; bottom: auto; -webkit-transform: translateY(30px); -moz-transform: -moz-translateY(30px); transform: translateY(30px); } - .sf-backend-wrp .Tooltip-info--bottom:after { + :root:root:root:root:root .sf-backend-wrp .Tooltip-info--bottom:after { top: -14px; bottom: auto; border-color: transparent transparent #fff; } -.sf-backend-wrp .Tooltip-info--centeredArrow:after { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info--centeredArrow:after { left: 50%; margin-left: -7px; } -.sf-backend-wrp .Tooltip-info--bottom { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info--bottom { margin-top: 8px; margin-bottom: 0; } -.sf-backend-wrp .Tooltip-info--dark { +:root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark { color: #fff; background-color: #3d4350; } - .sf-backend-wrp .Tooltip-info--dark:after { + :root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark:after { border-color: #3d4350 transparent transparent; } - .sf-backend-wrp .Tooltip-info--dark a { + :root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark a { color: #6daaf2; } -.sf-backend-wrp .Options { +:root:root:root:root:root .sf-backend-wrp .Options { margin: 50px -30px -20px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; } - .sf-backend-wrp .Options .glyphicon-triangle-right, - .sf-backend-wrp .Options .glyphicon-triangle-bottom { + :root:root:root:root:root .sf-backend-wrp .Options .glyphicon-triangle-right, + :root:root:root:root:root .sf-backend-wrp .Options .glyphicon-triangle-bottom { display: none; } -.sf-backend-wrp .Options-toggler { +:root:root:root:root:root .sf-backend-wrp .Options-toggler { padding: 15px 30px; display: block; color: #777; transition: 0.2s; } - .sf-backend-wrp .Options-toggler:hover { + :root:root:root:root:root .sf-backend-wrp .Options-toggler:hover { text-decoration: none; color: #333; background: #f2f2f2; } -.sf-backend-wrp .Options-toggler + div { +:root:root:root:root:root .sf-backend-wrp .Options-toggler + div { padding: 15px 30px 20px; } -.sf-backend-wrp .Options-section { +:root:root:root:root:root .sf-backend-wrp .Options-section { padding: 20px 20px 0; } -.sf-backend-wrp .Options-simple-section { +:root:root:root:root:root .sf-backend-wrp .Options-simple-section { padding: 20px; } -.sf-backend-wrp .Options-arrows .Options { +:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options { margin: 0; border: 0; } -.sf-backend-wrp .Options-arrows .Options-toggler { +:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler { padding-left: 5px; padding-bottom: 0; } - .sf-backend-wrp .Options-arrows .Options-toggler:hover { + :root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler:hover { background: transparent; } - .sf-backend-wrp .Options-arrows .Options-toggler + div { + :root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler + div { padding-top: 0; padding-bottom: 0; } -.sf-backend-wrp .Options-arrows .glyphicon-triangle-right, -.sf-backend-wrp .Options-arrows .glyphicon-triangle-bottom { +:root:root:root:root:root .sf-backend-wrp .Options-arrows .glyphicon-triangle-right, +:root:root:root:root:root .sf-backend-wrp .Options-arrows .glyphicon-triangle-bottom { display: inline-block; font-size: 10px; color: #666; } -.sf-backend-wrp .Options-arrows .Options-toggler { +:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler { font-size: 13px; font-family: open_sanssemibold, Arial, Verdana, sans-serif; color: #333; } -.sf-backend-wrp .Media-content, -.sf-backend-wrp .Media-sidebar { +:root:root:root:root:root .sf-backend-wrp .Media-content, +:root:root:root:root:root .sf-backend-wrp .Media-sidebar { position: absolute; top: 0; bottom: 0; overflow-y: auto; border-top: 1px solid #e4e4e4; } -.sf-backend-wrp .Media-content { +:root:root:root:root:root .sf-backend-wrp .Media-content { right: 260px; left: 0; } -.sf-backend-wrp .Media-sidebar { +:root:root:root:root:root .sf-backend-wrp .Media-sidebar { width: 260px; right: 0; padding: 20px 20px 20px 0; border-left: 1px solid #e5e5e5; } -.sf-backend-wrp .Media-sidebar-content { +:root:root:root:root:root .sf-backend-wrp .Media-sidebar-content { height: calc(100% - 10px); margin: -20px -20px 0 0; padding: 20px; overflow-y: auto; } -.sf-backend-wrp .Media-items { +:root:root:root:root:root .sf-backend-wrp .Media-items { padding: 10px 20px 0; position: absolute; top: 46px; @@ -17358,120 +25858,120 @@ right: 0; left: 0; overflow-y: auto !important; } - .sf-backend-wrp .Media-items .Media-items-holder { + :root:root:root:root:root .sf-backend-wrp .Media-items .Media-items-holder { padding-bottom: 20px; } -.sf-backend-wrp .Media-folder, -.sf-backend-wrp .Media-file { +:root:root:root:root:root .sf-backend-wrp .Media-folder, +:root:root:root:root:root .sf-backend-wrp .Media-file { display: inline-block; width: 160px; - margin: 10px 10px 0 0; + margin: 5px 5px 0 0; padding: 10px; vertical-align: top; text-align: center; cursor: pointer; } -.sf-backend-wrp .Media-folder { +:root:root:root:root:root .sf-backend-wrp .Media-folder { height: 160px; position: relative; border-radius: 3px; line-height: normal; } - .sf-backend-wrp .Media-folder i { + :root:root:root:root:root .sf-backend-wrp .Media-folder i { font-size: 75px; margin-bottom: 5px; display: inline-block; color: #bfbfbf; transition: color .2s ease; } - .sf-backend-wrp .Media-folder:hover i { + :root:root:root:root:root .sf-backend-wrp .Media-folder:hover i { color: #9B9B9B; } - .sf-backend-wrp .Media-folder:hover strong { + :root:root:root:root:root .sf-backend-wrp .Media-folder:hover strong { color: #23547c; text-decoration: underline; } - .sf-backend-wrp .Media-folder:hover .Media-folder-title { + :root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-folder-title { color: #23547c; text-decoration: underline; } - .sf-backend-wrp .Media-folder strong { + :root:root:root:root:root .sf-backend-wrp .Media-folder strong { display: inline-block; color: #337cb7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px; } - .sf-backend-wrp .Media-folder .is-list strong { + :root:root:root:root:root .sf-backend-wrp .Media-folder .is-list strong { display: none; } - .sf-backend-wrp .Media-folder > div { + :root:root:root:root:root .sf-backend-wrp .Media-folder > div { width: 100%; display: table; table-layout: fixed; } - .sf-backend-wrp .Media-folder .is-list .Media-file-thumb-holder { + :root:root:root:root:root .sf-backend-wrp .Media-folder .is-list .Media-file-thumb-holder { border: 0; } - .sf-backend-wrp .Media-folder .Media-item-info { + :root:root:root:root:root .sf-backend-wrp .Media-folder .Media-item-info { bottom: 55px; right: 38px; } -.sf-backend-wrp .Media-folder-title { +:root:root:root:root:root .sf-backend-wrp .Media-folder-title { width: 50%; display: none; color: #337cb7; padding: 0 10px; } - .sf-backend-wrp .Media-folder-title.Media-folder-title--wa { + :root:root:root:root:root .sf-backend-wrp .Media-folder-title.Media-folder-title--wa { width: auto; } -.sf-backend-wrp .Media-file { +:root:root:root:root:root .sf-backend-wrp .Media-file { position: relative; overflow: hidden; border-radius: 3px; transition: color .2s ease, background-color .2s ease; } - .sf-backend-wrp .Media-file img { + :root:root:root:root:root .sf-backend-wrp .Media-file img { max-width: 100%; max-height: 100%; } - .sf-backend-wrp .Media-file .is-list img { + :root:root:root:root:root .sf-backend-wrp .Media-file .is-list img { max-width: none; max-height: none; width: 100%; height: auto; } - .sf-backend-wrp .Media-file:hover, .sf-backend-wrp .Media-file:focus { + :root:root:root:root:root .sf-backend-wrp .Media-file:hover, :root:root:root:root:root .sf-backend-wrp .Media-file:focus { background: #eee; } - .sf-backend-wrp .Media-file.is-selected { + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected { background-color: #e6f2f8; color: #fff; } - .sf-backend-wrp .Media-file.is-selected:hover, .sf-backend-wrp .Media-file.is-selected:focus { + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected:hover, :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected:focus { background: #F2F2F2; } - .sf-backend-wrp .Media-file.is-selected.is-selected { + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected { background-color: #e6f2f8; color: #fff; } - .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-title, - .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-meta, - .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-date { + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-title, + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-meta, + :root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-date { color: #000; } -.sf-backend-wrp .Media-file-thumb { +:root:root:root:root:root .sf-backend-wrp .Media-file-thumb { vertical-align: middle; display: table; } -.sf-backend-wrp .Media-file-thumb-holder { +:root:root:root:root:root .sf-backend-wrp .Media-file-thumb-holder { width: 140px; height: 140px; overflow: hidden; display: table-cell; vertical-align: middle; } -.sf-backend-wrp .Media-item-title, -.sf-backend-wrp .Media-item-meta, -.sf-backend-wrp .Media-item-date { +:root:root:root:root:root .sf-backend-wrp .Media-item-title, +:root:root:root:root:root .sf-backend-wrp .Media-item-meta, +:root:root:root:root:root .sf-backend-wrp .Media-item-date { font-size: 13px; display: none; } -.sf-backend-wrp .Media-item-title { +:root:root:root:root:root .sf-backend-wrp .Media-item-title { margin-top: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -.sf-backend-wrp .Media-item-date { +:root:root:root:root:root .sf-backend-wrp .Media-item-date { color: #999; } -.sf-backend-wrp .Media-item-info { +:root:root:root:root:root .sf-backend-wrp .Media-item-info { position: absolute; bottom: 13px; right: 13px; @@ -17488,14 +25988,14 @@ transition: opacity .3s ease; font-family: open_sanssemibold, Arial, Verdana, sans-serif; } -.sf-backend-wrp .Media-file:hover .Media-item-info, -.sf-backend-wrp .Media-folder:hover .Media-item-info { +:root:root:root:root:root .sf-backend-wrp .Media-file:hover .Media-item-info, +:root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-item-info { opacity: .6; } - .sf-backend-wrp .Media-file:hover .Media-item-info:hover, - .sf-backend-wrp .Media-folder:hover .Media-item-info:hover { + :root:root:root:root:root .sf-backend-wrp .Media-file:hover .Media-item-info:hover, + :root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-item-info:hover { opacity: 1 !important; } -.sf-backend-wrp .Media-settings { +:root:root:root:root:root .sf-backend-wrp .Media-settings { background: #f2f2f2; width: 100%; height: 45px; @@ -17505,16 +26005,16 @@ top: 0; left: 0; right: 0; } - .sf-backend-wrp .Media-settings .breadcrumb { + :root:root:root:root:root .sf-backend-wrp .Media-settings .breadcrumb { padding: 0; background: none; } - .sf-backend-wrp .Media-settings li:last-child .breadcrumb { + :root:root:root:root:root .sf-backend-wrp .Media-settings li:last-child .breadcrumb { color: #999; cursor: text; } - .sf-backend-wrp .Media-settings li:last-child .breadcrumb:hover { + :root:root:root:root:root .sf-backend-wrp .Media-settings li:last-child .breadcrumb:hover { text-decoration: none; } -.sf-backend-wrp .Media-settings--bottom { +:root:root:root:root:root .sf-backend-wrp .Media-settings--bottom { top: auto; bottom: 0; padding: 9px 20px; @@ -17522,50 +26022,50 @@ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: none; } - .sf-backend-wrp .Media-settings--bottom a { + :root:root:root:root:root .sf-backend-wrp .Media-settings--bottom a { color: #777; } - .sf-backend-wrp .Media-settings--bottom a:hover { + :root:root:root:root:root .sf-backend-wrp .Media-settings--bottom a:hover { color: #333; } - .sf-backend-wrp .Media-settings--bottom .btn-group.btn-group-xs .btn-default { + :root:root:root:root:root .sf-backend-wrp .Media-settings--bottom .btn-group.btn-group-xs .btn-default { height: 26px; padding: 5px 6px; line-height: 14px; } -.sf-backend-wrp .Media-settings-sort { +:root:root:root:root:root .sf-backend-wrp .Media-settings-sort { margin-right: -10px; } -.sf-backend-wrp .Media-upload-text { +:root:root:root:root:root .sf-backend-wrp .Media-upload-text { position: absolute; top: 50%; left: 0; right: 0; margin-top: -100px; } - .sf-backend-wrp .Media-upload-text .lead { + :root:root:root:root:root .sf-backend-wrp .Media-upload-text .lead { margin-bottom: 0; } -.sf-backend-wrp .Media-no-results { +:root:root:root:root:root .sf-backend-wrp .Media-no-results { margin-top: 65px; margin-left: 20px; } -.sf-backend-wrp .sf-Media--info { +:root:root:root:root:root .sf-backend-wrp .sf-Media--info { overflow: hidden; } - .sf-backend-wrp .sf-Media--info img { + :root:root:root:root:root .sf-backend-wrp .sf-Media--info img { max-width: 100%; } - .sf-backend-wrp .sf-Media--info h4 { + :root:root:root:root:root .sf-backend-wrp .sf-Media--info h4 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.sf-backend-wrp .sf-Media--info-image { +:root:root:root:root:root .sf-backend-wrp .sf-Media--info-image { margin-right: 20px; float: left; } -.sf-backend-wrp .sf-Media-empty--image { +:root:root:root:root:root .sf-backend-wrp .sf-Media-empty--image { font-size: 34px; padding: 20px 25px; border: 1px solid #ddd; } -.sf-backend-wrp .sf-Media--info-doc { +:root:root:root:root:root .sf-backend-wrp .sf-Media--info-doc { width: 160px; height: 160px; margin-right: 20px; @@ -17573,28 +26073,28 @@ display: table; background-color: #fff; border: 1px solid #ccc; } - .sf-backend-wrp .sf-Media--info-doc .sf-Media--info-doc-holder { + :root:root:root:root:root .sf-backend-wrp .sf-Media--info-doc .sf-Media--info-doc-holder { display: table-cell; vertical-align: middle; text-align: center; } -.sf-backend-wrp .sf-Media--info-video { +:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video { width: 250px; margin-right: 20px; float: left; position: relative; cursor: pointer; } - .sf-backend-wrp .sf-Media--info-video video { + :root:root:root:root:root .sf-backend-wrp .sf-Media--info-video video { max-width: 100%; } -.sf-backend-wrp .sf-Media--info-video-big { +:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video-big { margin: -20px -20px 15px; background: #000; } - .sf-backend-wrp .sf-Media--info-video-big video { + :root:root:root:root:root .sf-backend-wrp .sf-Media--info-video-big video { display: block; margin: 0 auto; } -.sf-backend-wrp .sf-Media-play-button { +:root:root:root:root:root .sf-backend-wrp .sf-Media-play-button { position: absolute; top: 50%; left: 50%; @@ -17609,83 +26109,99 @@ cursor: pointer; border-radius: 5px; } -.sf-backend-wrp .sf-Media-play-button:before { +:root:root:root:root:root .sf-backend-wrp .sf-Media-play-button:before { position: absolute; top: 16px; left: 19px; } -.sf-backend-wrp .nav-sm > li > a { +:root:root:root:root:root .sf-backend-wrp .sf-Media-remove-button { + display: inline-flex; + justify-content: center; + align-items: center; + position: absolute; + top: 10px; + right: 15px; + height: 26px; + width: 26px; + border-radius: 50%; + color: #777; + background-color: #fff; + border: 1px solid #e4e4e4; + cursor: pointer; } + :root:root:root:root:root .sf-backend-wrp .sf-Media-remove-button:hover { + color: #333; + background-color: #e4e4e4; } + +:root:root:root:root:root .sf-backend-wrp .nav-sm > li > a { padding: 5px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.sf-backend-wrp .nav-stacked strong { +:root:root:root:root:root .sf-backend-wrp .nav-stacked strong { padding: 6px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.sf-backend-wrp .nav-stacked a { +:root:root:root:root:root .sf-backend-wrp .nav-stacked a { color: #000; } -.sf-backend-wrp .nav-stacked li.active > a, .sf-backend-wrp .nav-stacked li.active > a:hover { +:root:root:root:root:root .sf-backend-wrp .nav-stacked li.active > a, :root:root:root:root:root .sf-backend-wrp .nav-stacked li.active > a:hover { background-color: #e4e4e4; color: #000; } -.sf-backend-wrp .Media-file.Media-file--doc .Media-file-thumb-holder { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-file-thumb-holder { height: 120px; border: 1px solid #e5e5e5; background: #fff; } -.sf-backend-wrp .Media-file.Media-file--doc .Media-item-title { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-item-title { display: block; } -.sf-backend-wrp .Media-file.Media-file--doc .Media-item-info { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-item-info { bottom: 37px; right: 15px; } -.sf-backend-wrp .Media-file.Media-file--doc.is-selected .icon-file, .sf-backend-wrp .Media-file.Media-file--doc.is-selected [class^="icon-item-"]:before, .sf-backend-wrp .Media-file.Media-file--doc.is-selected -[class*=" icon-item-"]:before { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .icon-file, :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected [class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected [class*=" icon-item-"]:before { color: #999; } -.sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list .icon-file, .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class^="icon-item-"]:before, .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list -[class*=" icon-item-"]:before { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list .icon-file, :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class*=" icon-item-"]:before { color: #fff; } -.sf-backend-wrp .Media-file.Media-file--doc.is-selected .Media-file-thumb-holder { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .Media-file-thumb-holder { border-color: #fff; } -.sf-backend-wrp .Media-file.Media-file--video { +:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video { height: auto; } - .sf-backend-wrp .Media-file.Media-file--video .Media-file-thumb-holder { + :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-file-thumb-holder { height: 105px; } - .sf-backend-wrp .Media-file.Media-file--video .is-list .Media-file-thumb-holder { + :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .is-list .Media-file-thumb-holder { height: auto; } - .sf-backend-wrp .Media-file.Media-file--video .Media-item-title { + :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-item-title { display: block; } - .sf-backend-wrp .Media-file.Media-file--video .Media-item-info { + :root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-item-info { bottom: 37px; right: 15px; } -.sf-backend-wrp .is-list .Media-items { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-items { padding: 0; } -.sf-backend-wrp .is-list .Media-item-info { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-info { display: none !important; } -.sf-backend-wrp .is-list .Media-item-title { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-title { width: 50%; } -.sf-backend-wrp .is-list .Media-item-title, -.sf-backend-wrp .is-list .Media-item-meta, -.sf-backend-wrp .is-list .Media-item-date { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-title, +:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-meta, +:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-date { display: table-cell; padding: 0 10px; } -.sf-backend-wrp .is-list .Media-folder, -.sf-backend-wrp .is-list .Media-file { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder, +:root:root:root:root:root .sf-backend-wrp .is-list .Media-file { display: block; width: 100%; height: auto; @@ -17696,36 +26212,36 @@ cursor: pointer; border-bottom: 1px solid #e5e5e5; transition: background-color .2s ease; } - .sf-backend-wrp .is-list .Media-folder:hover, .sf-backend-wrp .is-list .Media-folder:focus, - .sf-backend-wrp .is-list .Media-file:hover, - .sf-backend-wrp .is-list .Media-file:focus { + :root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:hover, :root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:focus, + :root:root:root:root:root .sf-backend-wrp .is-list .Media-file:hover, + :root:root:root:root:root .sf-backend-wrp .is-list .Media-file:focus { border-color: #e5e5e5; background: #f2f2f2; } -.sf-backend-wrp .is-list .Media-file { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-file { border-radius: 0; } - .sf-backend-wrp .is-list .Media-file.Media-file--doc .Media-file-thumb-holder { + :root:root:root:root:root .sf-backend-wrp .is-list .Media-file.Media-file--doc .Media-file-thumb-holder { height: auto; line-height: 38px; border: none; background: none; } - .sf-backend-wrp .is-list .Media-file.Media-file--video .Media-file-thumb-holder { + :root:root:root:root:root .sf-backend-wrp .is-list .Media-file.Media-file--video .Media-file-thumb-holder { height: 48px; } -.sf-backend-wrp .is-list .Media-file-wrapper { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-wrapper { width: 100%; height: 50px; table-layout: fixed; display: table; } -.sf-backend-wrp .is-list .Media-file-thumb-holder { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-thumb-holder { display: inline-block; width: 48px; height: 48px; line-height: 48px; text-align: center; } -.sf-backend-wrp .is-list .Media-file-thumb { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-thumb { width: 50px; height: 44px; padding: 0 !important; @@ -17733,18 +26249,18 @@ overflow: hidden; vertical-align: top; } -.sf-backend-wrp .is-list .Media-folder-title { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder-title { display: table-cell; font-family: open_sanssemibold, Arial, Verdana, sans-serif; } -.sf-backend-wrp .is-list .Media-folder i { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder i { font-size: 48px; margin-bottom: 0; } -.sf-backend-wrp .is-list .Media-folder:hover, .sf-backend-wrp .is-list .Media-folder:focus { +:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:hover, :root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:focus { background: none; } -.sf-backend-wrp .sf-Tree-tags-infinite > .sf-Tree { +:root:root:root:root:root .sf-backend-wrp .sf-Tree-tags-infinite > .sf-Tree { position: absolute; top: 261px; bottom: 38px; @@ -17752,23 +26268,23 @@ right: 20px; overflow-y: auto; } -.sf-backend-wrp .sf-Tree { +:root:root:root:root:root .sf-backend-wrp .sf-Tree { list-style: none; padding: 0; } - .sf-backend-wrp .sf-Tree li { + :root:root:root:root:root .sf-backend-wrp .sf-Tree li { margin-top: 2px; position: relative; } - .sf-backend-wrp .sf-Tree .sf-Tree { + :root:root:root:root:root .sf-backend-wrp .sf-Tree .sf-Tree { margin: 0; padding-left: 10px; transition: opacity .2s ease .1s, max-height 1s ease; opacity: 1; } - .sf-backend-wrp .sf-Tree .sf-Tree.is-collapsed { + :root:root:root:root:root .sf-backend-wrp .sf-Tree .sf-Tree.is-collapsed { max-height: 0; opacity: 0; transition: opacity 0s, max-height .1s ease; } -.sf-backend-wrp .sf-Tree-item span { +:root:root:root:root:root .sf-backend-wrp .sf-Tree-item span { padding: 5px 10px; display: block; cursor: pointer; @@ -17777,16 +26293,16 @@ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } - .sf-backend-wrp .sf-Tree-item span:hover, .sf-backend-wrp .sf-Tree-item span:focus { + :root:root:root:root:root .sf-backend-wrp .sf-Tree-item span:hover, :root:root:root:root:root .sf-backend-wrp .sf-Tree-item span:focus { background-color: transparent; } - .sf-backend-wrp .sf-Tree-item span.is-selected { + :root:root:root:root:root .sf-backend-wrp .sf-Tree-item span.is-selected { background-color: #e4e4e4; color: #000; } -.sf-backend-wrp .sf-Tree-item label { +:root:root:root:root:root .sf-backend-wrp .sf-Tree-item label { cursor: pointer; } -.sf-backend-wrp .sf-Tree-expander { +:root:root:root:root:root .sf-backend-wrp .sf-Tree-expander { position: absolute; top: 10px; left: -8px; @@ -17799,40 +26315,38 @@ transition: transform .2s ease; transform-origin: 20% 60%; transform: rotateZ(0); } - .sf-backend-wrp .sf-Tree-expander:before { + :root:root:root:root:root .sf-backend-wrp .sf-Tree-expander:before { content: ""; display: block; margin: -10px 0 0 -10px; width: 20px; height: 20px; } - .sf-backend-wrp .sf-Tree-expander.is-expanded { + :root:root:root:root:root .sf-backend-wrp .sf-Tree-expander.is-expanded { transform: rotateZ(90deg); } - .sf-backend-wrp .sf-Tree-expander.sf-Tree-expander--lg { + :root:root:root:root:root .sf-backend-wrp .sf-Tree-expander.sf-Tree-expander--lg { top: 16px; } -.sf-backend-wrp .sf-Tree label { +:root:root:root:root:root .sf-backend-wrp .sf-Tree label { margin-left: 7px; font-family: open_sansregular, Arial, Verdana, sans-serif; } -.sf-backend-wrp .sf-Tree .icon-folder { +:root:root:root:root:root .sf-backend-wrp .sf-Tree .icon-folder { font-size: 20px; color: #d6d6d6; top: 4px; left: 4px; } -.sf-backend-wrp .sf-Tree .icon-file, .sf-backend-wrp .sf-Tree [class^="icon-item-"]:before, .sf-backend-wrp .sf-Tree -[class*=" icon-item-"]:before { +:root:root:root:root:root .sf-backend-wrp .sf-Tree .icon-file, :root:root:root:root:root .sf-backend-wrp .sf-Tree [class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp .sf-Tree [class*=" icon-item-"]:before { left: 2px; } -.sf-backend-wrp .is-selected .icon-file, .sf-backend-wrp .is-selected [class^="icon-item-"]:before, .sf-backend-wrp .is-selected -[class*=" icon-item-"]:before, -.sf-backend-wrp .is-selected .icon-folder { +:root:root:root:root:root .sf-backend-wrp .is-selected .icon-file, :root:root:root:root:root .sf-backend-wrp .is-selected [class^="icon-item-"]:before, :root:root:root:root:root .sf-backend-wrp .is-selected [class*=" icon-item-"]:before, +:root:root:root:root:root .sf-backend-wrp .is-selected .icon-folder { color: #fff; } -.sf-backend-wrp .list-group .sf-Tree { +:root:root:root:root:root .sf-backend-wrp .list-group .sf-Tree { margin-left: 25px; } -.sf-backend-wrp .sf-Drag { +:root:root:root:root:root .sf-backend-wrp .sf-Drag { position: absolute; top: 0; right: 0; @@ -17840,7 +26354,7 @@ left: 0; z-index: -1; line-height: 100%; } - .sf-backend-wrp .sf-Drag > strong { + :root:root:root:root:root .sf-backend-wrp .sf-Drag > strong { position: absolute; width: 100%; top: 50%; @@ -17851,19 +26365,19 @@ pointer-events: none; font-size: 30px; } -.sf-backend-wrp .sf-Drag-start .sf-Drag { +:root:root:root:root:root .sf-backend-wrp .sf-Drag-start .sf-Drag { z-index: 5; background: rgba(255, 255, 255, 0.9); border: 2px dashed #105CB6; } -.sf-backend-wrp .sf-Drag-over .sf-Drag { +:root:root:root:root:root .sf-backend-wrp .sf-Drag-over .sf-Drag { z-index: 5; background: rgba(242, 242, 242, 0.9); border: 2px solid #105CB6; } -.sf-backend-wrp .sf-FlatTaxonField { +:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField { position: relative; } - .sf-backend-wrp .sf-FlatTaxonField .tags { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags { overflow: hidden; padding: 3px 3px 1px; min-height: 35px; @@ -17875,18 +26389,18 @@ -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .sf-backend-wrp .sf-FlatTaxonField .tags:focus { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } - .sf-backend-wrp .sf-FlatTaxonField .tags.focused { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags.focused { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } - .sf-backend-wrp .sf-FlatTaxonField .tag-list { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-list { margin: 0; padding: 0; list-style-type: none; } - .sf-backend-wrp .sf-FlatTaxonField .tag-item { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item { padding: 2px 10px 3px; float: left; background-color: #ddecf4; @@ -17902,12 +26416,12 @@ text-overflow: ellipsis; overflow: hidden; border: 1px solid transparent; } - .sf-backend-wrp .sf-FlatTaxonField .tag-item:first-child { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item:first-child { margin-left: 0; } - .sf-backend-wrp .sf-FlatTaxonField .tag-item.selected { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item.selected { background: #f2dede; border: 1px solid #ebccd1; } - .sf-backend-wrp .sf-FlatTaxonField .remove-button { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button { display: inline-block; width: 13px; height: 13px; @@ -17917,7 +26431,7 @@ cursor: pointer; font-family: open_sanssemibold, Arial, Verdana, sans-serif; color: #999; } - .sf-backend-wrp .sf-FlatTaxonField .remove-button:before { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:before { display: inline-block; font-family: FontAwesome; content: "\f057"; @@ -17925,10 +26439,10 @@ line-height: 13px; font-size: 14px; color: #999; } - .sf-backend-wrp .sf-FlatTaxonField .remove-button:focus:before, .sf-backend-wrp .sf-FlatTaxonField .remove-button:hover:before { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:focus:before, :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:hover:before { text-decoration: none; color: #666; } - .sf-backend-wrp .sf-FlatTaxonField .input { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .input { border: 0; outline: 0; margin: 2px; @@ -17936,9 +26450,9 @@ float: left; line-height: 1.7em; font-size: 13px; } - .sf-backend-wrp .sf-FlatTaxonField .autocomplete { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .autocomplete { position: relative; } - .sf-backend-wrp .sf-FlatTaxonField .suggestion-list { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list { margin-top: -1px; overflow: hidden; position: absolute; @@ -17949,102 +26463,116 @@ padding-left: 0; list-style: none; z-index: 1; } - .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li { padding: 2px 6px; } - .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li > em { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li > em { font-family: open_sanssemibold, Arial, Verdana, sans-serif; font-style: normal; } - .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li:hover, .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li.selected { + :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li:hover, :root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list > li.selected { background: #e6f2f8; cursor: pointer; } -.sf-backend-wrp .sf-Progress { +:root:root:root:root:root .sf-backend-wrp .sf-Progress { border: 1px solid #ddd; border-radius: 4px; overflow: hidden; padding: 10px; font-size: 13px; position: relative; } - .sf-backend-wrp .sf-Progress > .sf-Progress-file { + :root:root:root:root:root .sf-backend-wrp .sf-Progress > .sf-Progress-file { + display: flex; + align-items: center; margin: 0; position: relative; z-index: 1; height: 25px; line-height: 25px; } - .sf-backend-wrp .sf-Progress .sf-Progress-title { + :root:root:root:root:root .sf-backend-wrp .sf-Progress .sf-Progress-title { display: inline-block; margin-left: 10px; max-width: 400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - .sf-backend-wrp .sf-Progress i { + :root:root:root:root:root .sf-backend-wrp .sf-Progress i { display: inline-block; vertical-align: top; } -.sf-backend-wrp .sf-Progress-bar { +:root:root:root:root:root .sf-backend-wrp .sf-Progress-bar { position: absolute; top: 0; bottom: 0; left: 0; } -.sf-backend-wrp .sf-Progress-close { +:root:root:root:root:root .sf-backend-wrp .sf-Progress-options { + margin-left: auto; + white-space: nowrap; } + +:root:root:root:root:root .sf-backend-wrp .sf-Progress-close { + display: inline-flex; + align-items: center; + justify-content: center; color: #fff; border-radius: 50%; background: #999; - width: 17px; - display: inline-block; - text-align: center; - height: 17px; - font-size: 18px; - margin: -6px -2px -1px 10px; - vertical-align: middle; - font-family: open_sanssemibold, Arial, Verdana, sans-serif; - line-height: 1; } - .sf-backend-wrp .sf-Progress-close:focus, .sf-backend-wrp .sf-Progress-close:hover { + width: 16px; + height: 16px; + font-size: 13px; + margin-left: 5px; } + :root:root:root:root:root .sf-backend-wrp .sf-Progress-close:focus, :root:root:root:root:root .sf-backend-wrp .sf-Progress-close:hover { color: #fff; text-decoration: none; background-color: #555; } -.sf-backend-wrp .sf-code { +:root:root:root:root:root .sf-backend-wrp .sf-code { margin-top: -20px; margin-bottom: -50px; cursor: text; } - .sf-backend-wrp .sf-code.sf-code--down { + :root:root:root:root:root .sf-backend-wrp .sf-code.sf-code--down { margin-top: 0; } - .sf-backend-wrp .sf-code .CodeMirror-scroll { + :root:root:root:root:root .sf-backend-wrp .sf-code .CodeMirror-scroll { margin-left: -30px; margin-right: -30px; margin-top: -1px; border-top: 1px solid #e5e5e5; } - .sf-backend-wrp .sf-code pre { + :root:root:root:root:root .sf-backend-wrp .sf-code pre.CodeMirror-cursor { + border-left-width: 1px !important; } + :root:root:root:root:root .sf-backend-wrp .sf-code .CodeMirror pre { + font-family: Courier, monospace; } + :root:root:root:root:root .sf-backend-wrp .sf-code pre { margin: 0; overflow: visible; border-radius: 0; } -.sf-backend-wrp .sf-code-tips { +:root:root:root:root:root .sf-backend-wrp .sf-code-tips { position: relative; margin-top: -30px; } -.sf-backend-wrp .CodeMirror pre { - font-family: Courier, monospace; } - -.sf-backend-wrp .sf-textarea { +:root:root:root:root:root .sf-backend-wrp .sf-textarea { margin: -20px -20px -50px; } - .sf-backend-wrp .sf-textarea textarea { + :root:root:root:root:root .sf-backend-wrp .sf-textarea textarea { display: block; padding: 15px 15px 30px; outline: none; width: 100%; height: 300px; border: 0; } - .sf-backend-wrp .sf-textarea .sf-textarea-tips { + :root:root:root:root:root .sf-backend-wrp .sf-textarea .sf-textarea-tips { display: block; position: relative; margin-top: -35px; margin-right: 20px; z-index: 1; } -.sf-backend-wrp .sf-textarea-simple { +:root:root:root:root:root .sf-backend-wrp .sf-textarea-simple { width: 400px; height: 100px; } + +:root:root:root:root:root .sf-backend-wrp .sf-input.sf-input--sm { + width: 40px; } + +:root:root:root:root:root .sf-backend-wrp .sf-input.sf-input--md { + width: 70px; } + +:root:root:root:root:root .sf-backend-wrp sf-search-box { + width: 100%; } diff --git a/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.min.css b/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.min.css index 4c612b1e5..da7770af0 100644 --- a/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.min.css +++ b/Telerik.Sitefinity.Frontend/assets/dist/css/sitefinity-backend.min.css @@ -1,6 +1,5 @@ -@charset "UTF-8";.sf-backend-wrp .btn-group>.btn-group,.sf-backend-wrp .btn-toolbar .btn,.sf-backend-wrp .btn-toolbar .btn-group,.sf-backend-wrp .btn-toolbar .input-group,.sf-backend-wrp .col-xs-1,.sf-backend-wrp .col-xs-10,.sf-backend-wrp .col-xs-11,.sf-backend-wrp .col-xs-12,.sf-backend-wrp .col-xs-2,.sf-backend-wrp .col-xs-3,.sf-backend-wrp .col-xs-4,.sf-backend-wrp .col-xs-5,.sf-backend-wrp .col-xs-6,.sf-backend-wrp .col-xs-7,.sf-backend-wrp .col-xs-8,.sf-backend-wrp .col-xs-9,.sf-backend-wrp .dropdown-menu{float:left}.sf-backend-wrp .btn,.sf-backend-wrp a.k-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@font-face{font-family:open_sansregular;src:url(../../fonts/OpenSans/OpenSans-Regular-webfont.woff) format("woff"),url(../../fonts/OpenSans/OpenSans-Regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:open_sanssemibold;src:url(../../fonts/OpenSans/OpenSans-Semibold-webfont.woff) format("woff"),url(../../fonts/OpenSans/OpenSans-Semibold-webfont.ttf) format("truetype");font-weight:400;font-style:normal}/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. +@charset "UTF-8";@font-face{font-family:open_sansregular;src:url(../../fonts/OpenSans/OpenSans-Regular-webfont.woff) format("woff"),url(../../fonts/OpenSans/OpenSans-Regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:open_sanssemibold;src:url(../../fonts/OpenSans/OpenSans-Semibold-webfont.woff) format("woff"),url(../../fonts/OpenSans/OpenSans-Semibold-webfont.ttf) format("truetype");font-weight:400;font-style:normal}/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.sf-backend-wrp html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.sf-backend-wrp body{margin:0}.sf-backend-wrp article,.sf-backend-wrp aside,.sf-backend-wrp details,.sf-backend-wrp figcaption,.sf-backend-wrp figure,.sf-backend-wrp footer,.sf-backend-wrp header,.sf-backend-wrp hgroup,.sf-backend-wrp main,.sf-backend-wrp menu,.sf-backend-wrp nav,.sf-backend-wrp section,.sf-backend-wrp summary{display:block}.sf-backend-wrp audio,.sf-backend-wrp canvas,.sf-backend-wrp progress,.sf-backend-wrp video{display:inline-block;vertical-align:baseline}.sf-backend-wrp audio:not([controls]){display:none;height:0}.sf-backend-wrp [hidden],.sf-backend-wrp template{display:none}.sf-backend-wrp a{background-color:transparent}.sf-backend-wrp a:active,.sf-backend-wrp a:hover{outline:0}.sf-backend-wrp b,.sf-backend-wrp strong{font-weight:700}.sf-backend-wrp dfn{font-style:italic}.sf-backend-wrp h1{margin:.67em 0}.sf-backend-wrp mark{background:#ff0;color:#000}.sf-backend-wrp sub,.sf-backend-wrp sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.sf-backend-wrp sup{top:-.5em}.sf-backend-wrp sub{bottom:-.25em}.sf-backend-wrp img{border:0;vertical-align:middle}.sf-backend-wrp svg:not(:root){overflow:hidden}.sf-backend-wrp hr{box-sizing:content-box;height:0}.sf-backend-wrp pre{overflow:auto}.sf-backend-wrp code,.sf-backend-wrp kbd,.sf-backend-wrp pre,.sf-backend-wrp samp{font-size:1em}.sf-backend-wrp button,.sf-backend-wrp input,.sf-backend-wrp optgroup,.sf-backend-wrp select,.sf-backend-wrp textarea{color:inherit;font:inherit;margin:0}.sf-backend-wrp button{overflow:visible}.sf-backend-wrp button,.sf-backend-wrp select{text-transform:none}.sf-backend-wrp button,.sf-backend-wrp html input[type=button],.sf-backend-wrp input[type=reset],.sf-backend-wrp input[type=submit]{-webkit-appearance:button;cursor:pointer}.sf-backend-wrp button[disabled],.sf-backend-wrp html input[disabled]{cursor:default}.sf-backend-wrp button::-moz-focus-inner,.sf-backend-wrp input::-moz-focus-inner{border:0;padding:0}.sf-backend-wrp input[type=checkbox],.sf-backend-wrp input[type=radio]{box-sizing:border-box;padding:0}.sf-backend-wrp input[type=number]::-webkit-inner-spin-button,.sf-backend-wrp input[type=number]::-webkit-outer-spin-button{height:auto}.sf-backend-wrp input[type=search]::-webkit-search-cancel-button,.sf-backend-wrp input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.sf-backend-wrp textarea{overflow:auto}.sf-backend-wrp optgroup{font-weight:700}.sf-backend-wrp table{border-collapse:collapse;border-spacing:0}.sf-backend-wrp td,.sf-backend-wrp th{padding:0}@media print{.sf-backend-wrp *,.sf-backend-wrp :after,.sf-backend-wrp :before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.sf-backend-wrp a,.sf-backend-wrp a:visited{text-decoration:underline}.sf-backend-wrp a[href]:after{content:" (" attr(href) ")"}.sf-backend-wrp abbr[title]:after{content:" (" attr(title) ")"}.sf-backend-wrp a[href^="#"]:after,.sf-backend-wrp a[href^="javascript:"]:after{content:""}.sf-backend-wrp blockquote,.sf-backend-wrp pre{border:1px solid #999;page-break-inside:avoid}.sf-backend-wrp thead{display:table-header-group}.sf-backend-wrp img,.sf-backend-wrp tr{page-break-inside:avoid}.sf-backend-wrp img{max-width:100%!important}.sf-backend-wrp h2,.sf-backend-wrp h3,.sf-backend-wrp p{orphans:3;widows:3}.sf-backend-wrp h2,.sf-backend-wrp h3{page-break-after:avoid}.sf-backend-wrp .navbar{display:none}.sf-backend-wrp .btn>.caret,.sf-backend-wrp .dropup>.btn>.caret{border-top-color:#000!important}.sf-backend-wrp .label{border:1px solid #000}.sf-backend-wrp .table{border-collapse:collapse!important}.sf-backend-wrp .table td,.sf-backend-wrp .table th{background-color:#fff!important}.sf-backend-wrp .table-bordered td,.sf-backend-wrp .table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../../fonts/glyphicons-halflings-regular.eot);src:url(../../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.sf-backend-wrp .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-backend-wrp .glyphicon-asterisk:before{content:"\002a"}.sf-backend-wrp .glyphicon-plus:before{content:"\002b"}.sf-backend-wrp .glyphicon-eur:before,.sf-backend-wrp .glyphicon-euro:before{content:"\20ac"}.sf-backend-wrp .glyphicon-minus:before{content:"\2212"}.sf-backend-wrp .glyphicon-cloud:before{content:"\2601"}.sf-backend-wrp .glyphicon-envelope:before{content:"\2709"}.sf-backend-wrp .glyphicon-pencil:before{content:"\270f"}.sf-backend-wrp .glyphicon-glass:before{content:"\e001"}.sf-backend-wrp .glyphicon-music:before{content:"\e002"}.sf-backend-wrp .glyphicon-search:before{content:"\e003"}.sf-backend-wrp .glyphicon-heart:before{content:"\e005"}.sf-backend-wrp .glyphicon-star:before{content:"\e006"}.sf-backend-wrp .glyphicon-star-empty:before{content:"\e007"}.sf-backend-wrp .glyphicon-user:before{content:"\e008"}.sf-backend-wrp .glyphicon-film:before{content:"\e009"}.sf-backend-wrp .glyphicon-th-large:before{content:"\e010"}.sf-backend-wrp .glyphicon-th:before{content:"\e011"}.sf-backend-wrp .glyphicon-th-list:before{content:"\e012"}.sf-backend-wrp .glyphicon-ok:before{content:"\e013"}.sf-backend-wrp .glyphicon-remove:before{content:"\e014"}.sf-backend-wrp .glyphicon-zoom-in:before{content:"\e015"}.sf-backend-wrp .glyphicon-zoom-out:before{content:"\e016"}.sf-backend-wrp .glyphicon-off:before{content:"\e017"}.sf-backend-wrp .glyphicon-signal:before{content:"\e018"}.sf-backend-wrp .glyphicon-cog:before{content:"\e019"}.sf-backend-wrp .glyphicon-trash:before{content:"\e020"}.sf-backend-wrp .glyphicon-home:before{content:"\e021"}.sf-backend-wrp .glyphicon-file:before{content:"\e022"}.sf-backend-wrp .glyphicon-time:before{content:"\e023"}.sf-backend-wrp .glyphicon-road:before{content:"\e024"}.sf-backend-wrp .glyphicon-download-alt:before{content:"\e025"}.sf-backend-wrp .glyphicon-download:before{content:"\e026"}.sf-backend-wrp .glyphicon-upload:before{content:"\e027"}.sf-backend-wrp .glyphicon-inbox:before{content:"\e028"}.sf-backend-wrp .glyphicon-play-circle:before{content:"\e029"}.sf-backend-wrp .glyphicon-repeat:before{content:"\e030"}.sf-backend-wrp .glyphicon-refresh:before{content:"\e031"}.sf-backend-wrp .glyphicon-list-alt:before{content:"\e032"}.sf-backend-wrp .glyphicon-lock:before{content:"\e033"}.sf-backend-wrp .glyphicon-flag:before{content:"\e034"}.sf-backend-wrp .glyphicon-headphones:before{content:"\e035"}.sf-backend-wrp .glyphicon-volume-off:before{content:"\e036"}.sf-backend-wrp .glyphicon-volume-down:before{content:"\e037"}.sf-backend-wrp .glyphicon-volume-up:before{content:"\e038"}.sf-backend-wrp .glyphicon-qrcode:before{content:"\e039"}.sf-backend-wrp .glyphicon-barcode:before{content:"\e040"}.sf-backend-wrp .glyphicon-tag:before{content:"\e041"}.sf-backend-wrp .glyphicon-tags:before{content:"\e042"}.sf-backend-wrp .glyphicon-book:before{content:"\e043"}.sf-backend-wrp .glyphicon-bookmark:before{content:"\e044"}.sf-backend-wrp .glyphicon-print:before{content:"\e045"}.sf-backend-wrp .glyphicon-camera:before{content:"\e046"}.sf-backend-wrp .glyphicon-font:before{content:"\e047"}.sf-backend-wrp .glyphicon-bold:before{content:"\e048"}.sf-backend-wrp .glyphicon-italic:before{content:"\e049"}.sf-backend-wrp .glyphicon-text-height:before{content:"\e050"}.sf-backend-wrp .glyphicon-text-width:before{content:"\e051"}.sf-backend-wrp .glyphicon-align-left:before{content:"\e052"}.sf-backend-wrp .glyphicon-align-center:before{content:"\e053"}.sf-backend-wrp .glyphicon-align-right:before{content:"\e054"}.sf-backend-wrp .glyphicon-align-justify:before{content:"\e055"}.sf-backend-wrp .glyphicon-list:before{content:"\e056"}.sf-backend-wrp .glyphicon-indent-left:before{content:"\e057"}.sf-backend-wrp .glyphicon-indent-right:before{content:"\e058"}.sf-backend-wrp .glyphicon-facetime-video:before{content:"\e059"}.sf-backend-wrp .glyphicon-picture:before{content:"\e060"}.sf-backend-wrp .glyphicon-map-marker:before{content:"\e062"}.sf-backend-wrp .glyphicon-adjust:before{content:"\e063"}.sf-backend-wrp .glyphicon-tint:before{content:"\e064"}.sf-backend-wrp .glyphicon-edit:before{content:"\e065"}.sf-backend-wrp .glyphicon-share:before{content:"\e066"}.sf-backend-wrp .glyphicon-check:before{content:"\e067"}.sf-backend-wrp .glyphicon-move:before{content:"\e068"}.sf-backend-wrp .glyphicon-step-backward:before{content:"\e069"}.sf-backend-wrp .glyphicon-fast-backward:before{content:"\e070"}.sf-backend-wrp .glyphicon-backward:before{content:"\e071"}.sf-backend-wrp .glyphicon-play:before{content:"\e072"}.sf-backend-wrp .glyphicon-pause:before{content:"\e073"}.sf-backend-wrp .glyphicon-stop:before{content:"\e074"}.sf-backend-wrp .glyphicon-forward:before{content:"\e075"}.sf-backend-wrp .glyphicon-fast-forward:before{content:"\e076"}.sf-backend-wrp .glyphicon-step-forward:before{content:"\e077"}.sf-backend-wrp .glyphicon-eject:before{content:"\e078"}.sf-backend-wrp .glyphicon-chevron-left:before{content:"\e079"}.sf-backend-wrp .glyphicon-chevron-right:before{content:"\e080"}.sf-backend-wrp .glyphicon-plus-sign:before{content:"\e081"}.sf-backend-wrp .glyphicon-minus-sign:before{content:"\e082"}.sf-backend-wrp .glyphicon-remove-sign:before{content:"\e083"}.sf-backend-wrp .glyphicon-ok-sign:before{content:"\e084"}.sf-backend-wrp .glyphicon-question-sign:before{content:"\e085"}.sf-backend-wrp .glyphicon-info-sign:before{content:"\e086"}.sf-backend-wrp .glyphicon-screenshot:before{content:"\e087"}.sf-backend-wrp .glyphicon-remove-circle:before{content:"\e088"}.sf-backend-wrp .glyphicon-ok-circle:before{content:"\e089"}.sf-backend-wrp .glyphicon-ban-circle:before{content:"\e090"}.sf-backend-wrp .glyphicon-arrow-left:before{content:"\e091"}.sf-backend-wrp .glyphicon-arrow-right:before{content:"\e092"}.sf-backend-wrp .glyphicon-arrow-up:before{content:"\e093"}.sf-backend-wrp .glyphicon-arrow-down:before{content:"\e094"}.sf-backend-wrp .glyphicon-share-alt:before{content:"\e095"}.sf-backend-wrp .glyphicon-resize-full:before{content:"\e096"}.sf-backend-wrp .glyphicon-resize-small:before{content:"\e097"}.sf-backend-wrp .glyphicon-exclamation-sign:before{content:"\e101"}.sf-backend-wrp .glyphicon-gift:before{content:"\e102"}.sf-backend-wrp .glyphicon-leaf:before{content:"\e103"}.sf-backend-wrp .glyphicon-fire:before{content:"\e104"}.sf-backend-wrp .glyphicon-eye-open:before{content:"\e105"}.sf-backend-wrp .glyphicon-eye-close:before{content:"\e106"}.sf-backend-wrp .glyphicon-warning-sign:before{content:"\e107"}.sf-backend-wrp .glyphicon-plane:before{content:"\e108"}.sf-backend-wrp .glyphicon-calendar:before{content:"\e109"}.sf-backend-wrp .glyphicon-random:before{content:"\e110"}.sf-backend-wrp .glyphicon-comment:before{content:"\e111"}.sf-backend-wrp .glyphicon-magnet:before{content:"\e112"}.sf-backend-wrp .glyphicon-chevron-up:before{content:"\e113"}.sf-backend-wrp .glyphicon-chevron-down:before{content:"\e114"}.sf-backend-wrp .glyphicon-retweet:before{content:"\e115"}.sf-backend-wrp .glyphicon-shopping-cart:before{content:"\e116"}.sf-backend-wrp .glyphicon-folder-close:before{content:"\e117"}.sf-backend-wrp .glyphicon-folder-open:before{content:"\e118"}.sf-backend-wrp .glyphicon-resize-vertical:before{content:"\e119"}.sf-backend-wrp .glyphicon-resize-horizontal:before{content:"\e120"}.sf-backend-wrp .glyphicon-hdd:before{content:"\e121"}.sf-backend-wrp .glyphicon-bullhorn:before{content:"\e122"}.sf-backend-wrp .glyphicon-bell:before{content:"\e123"}.sf-backend-wrp .glyphicon-certificate:before{content:"\e124"}.sf-backend-wrp .glyphicon-thumbs-up:before{content:"\e125"}.sf-backend-wrp .glyphicon-thumbs-down:before{content:"\e126"}.sf-backend-wrp .glyphicon-hand-right:before{content:"\e127"}.sf-backend-wrp .glyphicon-hand-left:before{content:"\e128"}.sf-backend-wrp .glyphicon-hand-up:before{content:"\e129"}.sf-backend-wrp .glyphicon-hand-down:before{content:"\e130"}.sf-backend-wrp .glyphicon-circle-arrow-right:before{content:"\e131"}.sf-backend-wrp .glyphicon-circle-arrow-left:before{content:"\e132"}.sf-backend-wrp .glyphicon-circle-arrow-up:before{content:"\e133"}.sf-backend-wrp .glyphicon-circle-arrow-down:before{content:"\e134"}.sf-backend-wrp .glyphicon-globe:before{content:"\e135"}.sf-backend-wrp .glyphicon-wrench:before{content:"\e136"}.sf-backend-wrp .glyphicon-tasks:before{content:"\e137"}.sf-backend-wrp .glyphicon-filter:before{content:"\e138"}.sf-backend-wrp .glyphicon-briefcase:before{content:"\e139"}.sf-backend-wrp .glyphicon-fullscreen:before{content:"\e140"}.sf-backend-wrp .glyphicon-dashboard:before{content:"\e141"}.sf-backend-wrp .glyphicon-paperclip:before{content:"\e142"}.sf-backend-wrp .glyphicon-heart-empty:before{content:"\e143"}.sf-backend-wrp .glyphicon-link:before{content:"\e144"}.sf-backend-wrp .glyphicon-phone:before{content:"\e145"}.sf-backend-wrp .glyphicon-pushpin:before{content:"\e146"}.sf-backend-wrp .glyphicon-usd:before{content:"\e148"}.sf-backend-wrp .glyphicon-gbp:before{content:"\e149"}.sf-backend-wrp .glyphicon-sort:before{content:"\e150"}.sf-backend-wrp .glyphicon-sort-by-alphabet:before{content:"\e151"}.sf-backend-wrp .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.sf-backend-wrp .glyphicon-sort-by-order:before{content:"\e153"}.sf-backend-wrp .glyphicon-sort-by-order-alt:before{content:"\e154"}.sf-backend-wrp .glyphicon-sort-by-attributes:before{content:"\e155"}.sf-backend-wrp .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.sf-backend-wrp .glyphicon-unchecked:before{content:"\e157"}.sf-backend-wrp .glyphicon-expand:before{content:"\e158"}.sf-backend-wrp .glyphicon-collapse-down:before{content:"\e159"}.sf-backend-wrp .glyphicon-collapse-up:before{content:"\e160"}.sf-backend-wrp .glyphicon-log-in:before{content:"\e161"}.sf-backend-wrp .glyphicon-flash:before{content:"\e162"}.sf-backend-wrp .glyphicon-log-out:before{content:"\e163"}.sf-backend-wrp .glyphicon-new-window:before{content:"\e164"}.sf-backend-wrp .glyphicon-record:before{content:"\e165"}.sf-backend-wrp .glyphicon-save:before{content:"\e166"}.sf-backend-wrp .glyphicon-open:before{content:"\e167"}.sf-backend-wrp .glyphicon-saved:before{content:"\e168"}.sf-backend-wrp .glyphicon-import:before{content:"\e169"}.sf-backend-wrp .glyphicon-export:before{content:"\e170"}.sf-backend-wrp .glyphicon-send:before{content:"\e171"}.sf-backend-wrp .glyphicon-floppy-disk:before{content:"\e172"}.sf-backend-wrp .glyphicon-floppy-saved:before{content:"\e173"}.sf-backend-wrp .glyphicon-floppy-remove:before{content:"\e174"}.sf-backend-wrp .glyphicon-floppy-save:before{content:"\e175"}.sf-backend-wrp .glyphicon-floppy-open:before{content:"\e176"}.sf-backend-wrp .glyphicon-credit-card:before{content:"\e177"}.sf-backend-wrp .glyphicon-transfer:before{content:"\e178"}.sf-backend-wrp .glyphicon-cutlery:before{content:"\e179"}.sf-backend-wrp .glyphicon-header:before{content:"\e180"}.sf-backend-wrp .glyphicon-compressed:before{content:"\e181"}.sf-backend-wrp .glyphicon-earphone:before{content:"\e182"}.sf-backend-wrp .glyphicon-phone-alt:before{content:"\e183"}.sf-backend-wrp .glyphicon-tower:before{content:"\e184"}.sf-backend-wrp .glyphicon-stats:before{content:"\e185"}.sf-backend-wrp .glyphicon-sd-video:before{content:"\e186"}.sf-backend-wrp .glyphicon-hd-video:before{content:"\e187"}.sf-backend-wrp .glyphicon-subtitles:before{content:"\e188"}.sf-backend-wrp .glyphicon-sound-stereo:before{content:"\e189"}.sf-backend-wrp .glyphicon-sound-dolby:before{content:"\e190"}.sf-backend-wrp .glyphicon-sound-5-1:before{content:"\e191"}.sf-backend-wrp .glyphicon-sound-6-1:before{content:"\e192"}.sf-backend-wrp .glyphicon-sound-7-1:before{content:"\e193"}.sf-backend-wrp .glyphicon-copyright-mark:before{content:"\e194"}.sf-backend-wrp .glyphicon-registration-mark:before{content:"\e195"}.sf-backend-wrp .glyphicon-cloud-download:before{content:"\e197"}.sf-backend-wrp .glyphicon-cloud-upload:before{content:"\e198"}.sf-backend-wrp .glyphicon-tree-conifer:before{content:"\e199"}.sf-backend-wrp .glyphicon-tree-deciduous:before{content:"\e200"}.sf-backend-wrp .glyphicon-cd:before{content:"\e201"}.sf-backend-wrp .glyphicon-save-file:before{content:"\e202"}.sf-backend-wrp .glyphicon-open-file:before{content:"\e203"}.sf-backend-wrp .glyphicon-level-up:before{content:"\e204"}.sf-backend-wrp .glyphicon-copy:before{content:"\e205"}.sf-backend-wrp .glyphicon-paste:before{content:"\e206"}.sf-backend-wrp .glyphicon-alert:before{content:"\e209"}.sf-backend-wrp .glyphicon-equalizer:before{content:"\e210"}.sf-backend-wrp .glyphicon-king:before{content:"\e211"}.sf-backend-wrp .glyphicon-queen:before{content:"\e212"}.sf-backend-wrp .glyphicon-pawn:before{content:"\e213"}.sf-backend-wrp .glyphicon-bishop:before{content:"\e214"}.sf-backend-wrp .glyphicon-knight:before{content:"\e215"}.sf-backend-wrp .glyphicon-baby-formula:before{content:"\e216"}.sf-backend-wrp .glyphicon-tent:before{content:"\26fa"}.sf-backend-wrp .glyphicon-blackboard:before{content:"\e218"}.sf-backend-wrp .glyphicon-bed:before{content:"\e219"}.sf-backend-wrp .glyphicon-apple:before{content:"\f8ff"}.sf-backend-wrp .glyphicon-erase:before{content:"\e221"}.sf-backend-wrp .glyphicon-hourglass:before{content:"\231b"}.sf-backend-wrp .glyphicon-lamp:before{content:"\e223"}.sf-backend-wrp .glyphicon-duplicate:before{content:"\e224"}.sf-backend-wrp .glyphicon-piggy-bank:before{content:"\e225"}.sf-backend-wrp .glyphicon-scissors:before{content:"\e226"}.sf-backend-wrp .glyphicon-bitcoin:before,.sf-backend-wrp .glyphicon-btc:before,.sf-backend-wrp .glyphicon-xbt:before{content:"\e227"}.sf-backend-wrp .glyphicon-jpy:before,.sf-backend-wrp .glyphicon-yen:before{content:"\00a5"}.sf-backend-wrp .glyphicon-rub:before,.sf-backend-wrp .glyphicon-ruble:before{content:"\20bd"}.sf-backend-wrp .glyphicon-scale:before{content:"\e230"}.sf-backend-wrp .glyphicon-ice-lolly:before{content:"\e231"}.sf-backend-wrp .glyphicon-ice-lolly-tasted:before{content:"\e232"}.sf-backend-wrp .glyphicon-education:before{content:"\e233"}.sf-backend-wrp .glyphicon-option-horizontal:before{content:"\e234"}.sf-backend-wrp .glyphicon-option-vertical:before{content:"\e235"}.sf-backend-wrp .glyphicon-menu-hamburger:before{content:"\e236"}.sf-backend-wrp .glyphicon-modal-window:before{content:"\e237"}.sf-backend-wrp .glyphicon-oil:before{content:"\e238"}.sf-backend-wrp .glyphicon-grain:before{content:"\e239"}.sf-backend-wrp .glyphicon-sunglasses:before{content:"\e240"}.sf-backend-wrp .glyphicon-text-size:before{content:"\e241"}.sf-backend-wrp .glyphicon-text-color:before{content:"\e242"}.sf-backend-wrp .glyphicon-text-background:before{content:"\e243"}.sf-backend-wrp .glyphicon-object-align-top:before{content:"\e244"}.sf-backend-wrp .glyphicon-object-align-bottom:before{content:"\e245"}.sf-backend-wrp .glyphicon-object-align-horizontal:before{content:"\e246"}.sf-backend-wrp .glyphicon-object-align-left:before{content:"\e247"}.sf-backend-wrp .glyphicon-object-align-vertical:before{content:"\e248"}.sf-backend-wrp .glyphicon-object-align-right:before{content:"\e249"}.sf-backend-wrp .glyphicon-triangle-right:before{content:"\e250"}.sf-backend-wrp .glyphicon-triangle-left:before{content:"\e251"}.sf-backend-wrp .glyphicon-triangle-bottom:before{content:"\e252"}.sf-backend-wrp .glyphicon-triangle-top:before{content:"\e253"}.sf-backend-wrp .glyphicon-console:before{content:"\e254"}.sf-backend-wrp .glyphicon-superscript:before{content:"\e255"}.sf-backend-wrp .glyphicon-subscript:before{content:"\e256"}.sf-backend-wrp .glyphicon-menu-left:before{content:"\e257"}.sf-backend-wrp .glyphicon-menu-right:before{content:"\e258"}.sf-backend-wrp .glyphicon-menu-down:before{content:"\e259"}.sf-backend-wrp .glyphicon-menu-up:before{content:"\e260"}.sf-backend-wrp *,.sf-backend-wrp :after,.sf-backend-wrp :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp html{font-size:10px;-webkit-tap-highlight-color:transparent}.sf-backend-wrp body{font-family:open_sansregular,Arial,Verdana,sans-serif;font-size:13px;line-height:1.428571429;color:#333;background-color:#fff}.sf-backend-wrp button,.sf-backend-wrp input,.sf-backend-wrp select,.sf-backend-wrp textarea{font-family:inherit;font-size:inherit;line-height:inherit}.sf-backend-wrp a{color:#105CB6;text-decoration:none}.sf-backend-wrp a:focus,.sf-backend-wrp a:hover{color:#0a3870;text-decoration:underline}.sf-backend-wrp a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.sf-backend-wrp figure{margin:0}.sf-backend-wrp .img-responsive{display:block;max-width:100%;height:auto}.sf-backend-wrp .img-rounded{border-radius:6px}.sf-backend-wrp .img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.sf-backend-wrp .img-circle{border-radius:50%}.sf-backend-wrp hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sf-backend-wrp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sf-backend-wrp .sr-only-focusable:active,.sf-backend-wrp .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.sf-backend-wrp [role=button]{cursor:pointer}.sf-backend-wrp .h1,.sf-backend-wrp .h2,.sf-backend-wrp .h3,.sf-backend-wrp .h4,.sf-backend-wrp .h5,.sf-backend-wrp .h6,.sf-backend-wrp h1,.sf-backend-wrp h2,.sf-backend-wrp h3,.sf-backend-wrp h4,.sf-backend-wrp h5,.sf-backend-wrp h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.sf-backend-wrp .h1 .small,.sf-backend-wrp .h1 small,.sf-backend-wrp .h2 .small,.sf-backend-wrp .h2 small,.sf-backend-wrp .h3 .small,.sf-backend-wrp .h3 small,.sf-backend-wrp .h4 .small,.sf-backend-wrp .h4 small,.sf-backend-wrp .h5 .small,.sf-backend-wrp .h5 small,.sf-backend-wrp .h6 .small,.sf-backend-wrp .h6 small,.sf-backend-wrp h1 .small,.sf-backend-wrp h1 small,.sf-backend-wrp h2 .small,.sf-backend-wrp h2 small,.sf-backend-wrp h3 .small,.sf-backend-wrp h3 small,.sf-backend-wrp h4 .small,.sf-backend-wrp h4 small,.sf-backend-wrp h5 .small,.sf-backend-wrp h5 small,.sf-backend-wrp h6 .small,.sf-backend-wrp h6 small{font-weight:400;line-height:1;color:#777}.sf-backend-wrp .h1,.sf-backend-wrp .h2,.sf-backend-wrp .h3,.sf-backend-wrp h1,.sf-backend-wrp h2,.sf-backend-wrp h3{margin-top:18px;margin-bottom:9px}.sf-backend-wrp .h1 .small,.sf-backend-wrp .h1 small,.sf-backend-wrp .h2 .small,.sf-backend-wrp .h2 small,.sf-backend-wrp .h3 .small,.sf-backend-wrp .h3 small,.sf-backend-wrp h1 .small,.sf-backend-wrp h1 small,.sf-backend-wrp h2 .small,.sf-backend-wrp h2 small,.sf-backend-wrp h3 .small,.sf-backend-wrp h3 small{font-size:65%}.sf-backend-wrp .h4,.sf-backend-wrp .h5,.sf-backend-wrp .h6,.sf-backend-wrp h4,.sf-backend-wrp h5,.sf-backend-wrp h6{margin-top:9px;margin-bottom:9px}.sf-backend-wrp .h4 .small,.sf-backend-wrp .h4 small,.sf-backend-wrp .h5 .small,.sf-backend-wrp .h5 small,.sf-backend-wrp .h6 .small,.sf-backend-wrp .h6 small,.sf-backend-wrp h4 .small,.sf-backend-wrp h4 small,.sf-backend-wrp h5 .small,.sf-backend-wrp h5 small,.sf-backend-wrp h6 .small,.sf-backend-wrp h6 small{font-size:75%}.sf-backend-wrp .h1,.sf-backend-wrp h1{font-size:33px}.sf-backend-wrp .h2,.sf-backend-wrp h2{font-size:27px}.sf-backend-wrp .h3,.sf-backend-wrp h3{font-size:23px}.sf-backend-wrp .h4,.sf-backend-wrp h4{font-size:17px}.sf-backend-wrp .h6,.sf-backend-wrp h6{font-size:12px}.sf-backend-wrp p{margin:0 0 9px}.sf-backend-wrp .lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.sf-backend-wrp .lead{font-size:19.5px}}.sf-backend-wrp .small,.sf-backend-wrp small{font-size:92%}.sf-backend-wrp .mark,.sf-backend-wrp mark{background-color:#fcf8e3;padding:.2em}.sf-backend-wrp .list-inline,.sf-backend-wrp .list-unstyled{padding-left:0;list-style:none}.sf-backend-wrp .text-left{text-align:left}.sf-backend-wrp .text-right{text-align:right}.sf-backend-wrp .text-center{text-align:center}.sf-backend-wrp .text-justify{text-align:justify}.sf-backend-wrp .text-nowrap{white-space:nowrap}.sf-backend-wrp .text-lowercase{text-transform:lowercase}.sf-backend-wrp .initialism,.sf-backend-wrp .text-uppercase{text-transform:uppercase}.sf-backend-wrp .text-capitalize{text-transform:capitalize}.sf-backend-wrp .text-muted{color:#777}.sf-backend-wrp .text-primary{color:#337ab7}.sf-backend-wrp a.text-primary:focus,.sf-backend-wrp a.text-primary:hover{color:#286090}.sf-backend-wrp .text-success{color:#3c763d}.sf-backend-wrp a.text-success:focus,.sf-backend-wrp a.text-success:hover{color:#2b542c}.sf-backend-wrp .text-info{color:#31708f}.sf-backend-wrp a.text-info:focus,.sf-backend-wrp a.text-info:hover{color:#245269}.sf-backend-wrp .text-warning{color:#8a6d3b}.sf-backend-wrp a.text-warning:focus,.sf-backend-wrp a.text-warning:hover{color:#66512c}.sf-backend-wrp .text-danger{color:#a94442}.sf-backend-wrp a.text-danger:focus,.sf-backend-wrp a.text-danger:hover{color:#843534}.sf-backend-wrp .bg-primary{color:#fff;background-color:#337ab7}.sf-backend-wrp a.bg-primary:focus,.sf-backend-wrp a.bg-primary:hover{background-color:#286090}.sf-backend-wrp .bg-success{background-color:#dff0d8}.sf-backend-wrp a.bg-success:focus,.sf-backend-wrp a.bg-success:hover{background-color:#c1e2b3}.sf-backend-wrp .bg-info{background-color:#d9edf7}.sf-backend-wrp a.bg-info:focus,.sf-backend-wrp a.bg-info:hover{background-color:#afd9ee}.sf-backend-wrp .bg-warning{background-color:#fcf8e3}.sf-backend-wrp a.bg-warning:focus,.sf-backend-wrp a.bg-warning:hover{background-color:#f7ecb5}.sf-backend-wrp .bg-danger{background-color:#f2dede}.sf-backend-wrp a.bg-danger:focus,.sf-backend-wrp a.bg-danger:hover{background-color:#e4b9b9}.sf-backend-wrp .page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}.sf-backend-wrp ol,.sf-backend-wrp ul{margin-top:0;margin-bottom:9px}.sf-backend-wrp ol ol,.sf-backend-wrp ol ul,.sf-backend-wrp ul ol,.sf-backend-wrp ul ul{margin-bottom:0}.sf-backend-wrp .list-inline{margin-left:-5px}.sf-backend-wrp .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.sf-backend-wrp dl{margin-top:0;margin-bottom:18px}.sf-backend-wrp dd,.sf-backend-wrp dt{line-height:1.428571429}.sf-backend-wrp dt{font-weight:700}.sf-backend-wrp dd{margin-left:0}.sf-backend-wrp .dl-horizontal dd:after,.sf-backend-wrp .dl-horizontal dd:before{content:" ";display:table}.sf-backend-wrp .dl-horizontal dd:after{clear:both}@media (min-width:768px){.sf-backend-wrp .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-backend-wrp .dl-horizontal dd{margin-left:180px}.sf-backend-wrp .container{width:750px}}.sf-backend-wrp abbr[data-original-title],.sf-backend-wrp abbr[title]{cursor:help;border-bottom:1px dotted #777}.sf-backend-wrp .initialism{font-size:90%}.sf-backend-wrp blockquote{padding:9px 18px;margin:0 0 18px;font-size:16.25px;border-left:5px solid #eee}.sf-backend-wrp blockquote ol:last-child,.sf-backend-wrp blockquote p:last-child,.sf-backend-wrp blockquote ul:last-child{margin-bottom:0}.sf-backend-wrp blockquote .small,.sf-backend-wrp blockquote footer,.sf-backend-wrp blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#777}.sf-backend-wrp blockquote .small:before,.sf-backend-wrp blockquote footer:before,.sf-backend-wrp blockquote small:before{content:'\2014 \00A0'}.sf-backend-wrp .blockquote-reverse,.sf-backend-wrp blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.sf-backend-wrp .blockquote-reverse .small:before,.sf-backend-wrp .blockquote-reverse footer:before,.sf-backend-wrp .blockquote-reverse small:before,.sf-backend-wrp blockquote.pull-right .small:before,.sf-backend-wrp blockquote.pull-right footer:before,.sf-backend-wrp blockquote.pull-right small:before{content:''}.sf-backend-wrp .blockquote-reverse .small:after,.sf-backend-wrp .blockquote-reverse footer:after,.sf-backend-wrp .blockquote-reverse small:after,.sf-backend-wrp blockquote.pull-right .small:after,.sf-backend-wrp blockquote.pull-right footer:after,.sf-backend-wrp blockquote.pull-right small:after{content:'\00A0 \2014'}.sf-backend-wrp address{margin-bottom:18px;font-style:normal;line-height:1.428571429}.sf-backend-wrp code,.sf-backend-wrp kbd,.sf-backend-wrp pre,.sf-backend-wrp samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.sf-backend-wrp code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.sf-backend-wrp kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}.sf-backend-wrp kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}.sf-backend-wrp pre{display:block;margin:0 0 9px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border-radius:4px}.sf-backend-wrp .container-fluid:after,.sf-backend-wrp .container-fluid:before,.sf-backend-wrp .container:after,.sf-backend-wrp .container:before,.sf-backend-wrp .row:after,.sf-backend-wrp .row:before{display:table;content:" "}.sf-backend-wrp .container,.sf-backend-wrp .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.sf-backend-wrp pre code,.sf-backend-wrp table{background-color:transparent}.sf-backend-wrp pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.sf-backend-wrp .pre-scrollable{max-height:340px;overflow-y:scroll}.sf-backend-wrp .container:after{clear:both}@media (min-width:992px){.sf-backend-wrp .container{width:970px}}@media (min-width:1200px){.sf-backend-wrp .container{width:1170px}}.sf-backend-wrp .container-fluid:after{clear:both}.sf-backend-wrp .row{margin-left:-15px;margin-right:-15px}.sf-backend-wrp .row:after{clear:both}.sf-backend-wrp .col-lg-1,.sf-backend-wrp .col-lg-10,.sf-backend-wrp .col-lg-11,.sf-backend-wrp .col-lg-12,.sf-backend-wrp .col-lg-2,.sf-backend-wrp .col-lg-3,.sf-backend-wrp .col-lg-4,.sf-backend-wrp .col-lg-5,.sf-backend-wrp .col-lg-6,.sf-backend-wrp .col-lg-7,.sf-backend-wrp .col-lg-8,.sf-backend-wrp .col-lg-9,.sf-backend-wrp .col-md-1,.sf-backend-wrp .col-md-10,.sf-backend-wrp .col-md-11,.sf-backend-wrp .col-md-12,.sf-backend-wrp .col-md-2,.sf-backend-wrp .col-md-3,.sf-backend-wrp .col-md-4,.sf-backend-wrp .col-md-5,.sf-backend-wrp .col-md-6,.sf-backend-wrp .col-md-7,.sf-backend-wrp .col-md-8,.sf-backend-wrp .col-md-9,.sf-backend-wrp .col-sm-1,.sf-backend-wrp .col-sm-10,.sf-backend-wrp .col-sm-11,.sf-backend-wrp .col-sm-12,.sf-backend-wrp .col-sm-2,.sf-backend-wrp .col-sm-3,.sf-backend-wrp .col-sm-4,.sf-backend-wrp .col-sm-5,.sf-backend-wrp .col-sm-6,.sf-backend-wrp .col-sm-7,.sf-backend-wrp .col-sm-8,.sf-backend-wrp .col-sm-9,.sf-backend-wrp .col-xs-1,.sf-backend-wrp .col-xs-10,.sf-backend-wrp .col-xs-11,.sf-backend-wrp .col-xs-12,.sf-backend-wrp .col-xs-2,.sf-backend-wrp .col-xs-3,.sf-backend-wrp .col-xs-4,.sf-backend-wrp .col-xs-5,.sf-backend-wrp .col-xs-6,.sf-backend-wrp .col-xs-7,.sf-backend-wrp .col-xs-8,.sf-backend-wrp .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.sf-backend-wrp .col-xs-1{width:8.3333333333%}.sf-backend-wrp .col-xs-2{width:16.6666666667%}.sf-backend-wrp .col-xs-3{width:25%}.sf-backend-wrp .col-xs-4{width:33.3333333333%}.sf-backend-wrp .col-xs-5{width:41.6666666667%}.sf-backend-wrp .col-xs-6{width:50%}.sf-backend-wrp .col-xs-7{width:58.3333333333%}.sf-backend-wrp .col-xs-8{width:66.6666666667%}.sf-backend-wrp .col-xs-9{width:75%}.sf-backend-wrp .col-xs-10{width:83.3333333333%}.sf-backend-wrp .col-xs-11{width:91.6666666667%}.sf-backend-wrp .col-xs-12{width:100%}.sf-backend-wrp .col-xs-pull-0{right:auto}.sf-backend-wrp .col-xs-pull-1{right:8.3333333333%}.sf-backend-wrp .col-xs-pull-2{right:16.6666666667%}.sf-backend-wrp .col-xs-pull-3{right:25%}.sf-backend-wrp .col-xs-pull-4{right:33.3333333333%}.sf-backend-wrp .col-xs-pull-5{right:41.6666666667%}.sf-backend-wrp .col-xs-pull-6{right:50%}.sf-backend-wrp .col-xs-pull-7{right:58.3333333333%}.sf-backend-wrp .col-xs-pull-8{right:66.6666666667%}.sf-backend-wrp .col-xs-pull-9{right:75%}.sf-backend-wrp .col-xs-pull-10{right:83.3333333333%}.sf-backend-wrp .col-xs-pull-11{right:91.6666666667%}.sf-backend-wrp .col-xs-pull-12{right:100%}.sf-backend-wrp .col-xs-push-0{left:auto}.sf-backend-wrp .col-xs-push-1{left:8.3333333333%}.sf-backend-wrp .col-xs-push-2{left:16.6666666667%}.sf-backend-wrp .col-xs-push-3{left:25%}.sf-backend-wrp .col-xs-push-4{left:33.3333333333%}.sf-backend-wrp .col-xs-push-5{left:41.6666666667%}.sf-backend-wrp .col-xs-push-6{left:50%}.sf-backend-wrp .col-xs-push-7{left:58.3333333333%}.sf-backend-wrp .col-xs-push-8{left:66.6666666667%}.sf-backend-wrp .col-xs-push-9{left:75%}.sf-backend-wrp .col-xs-push-10{left:83.3333333333%}.sf-backend-wrp .col-xs-push-11{left:91.6666666667%}.sf-backend-wrp .col-xs-push-12{left:100%}.sf-backend-wrp .col-xs-offset-0{margin-left:0}.sf-backend-wrp .col-xs-offset-1{margin-left:8.3333333333%}.sf-backend-wrp .col-xs-offset-2{margin-left:16.6666666667%}.sf-backend-wrp .col-xs-offset-3{margin-left:25%}.sf-backend-wrp .col-xs-offset-4{margin-left:33.3333333333%}.sf-backend-wrp .col-xs-offset-5{margin-left:41.6666666667%}.sf-backend-wrp .col-xs-offset-6{margin-left:50%}.sf-backend-wrp .col-xs-offset-7{margin-left:58.3333333333%}.sf-backend-wrp .col-xs-offset-8{margin-left:66.6666666667%}.sf-backend-wrp .col-xs-offset-9{margin-left:75%}.sf-backend-wrp .col-xs-offset-10{margin-left:83.3333333333%}.sf-backend-wrp .col-xs-offset-11{margin-left:91.6666666667%}.sf-backend-wrp .col-xs-offset-12{margin-left:100%}@media (min-width:768px){.sf-backend-wrp .col-sm-1,.sf-backend-wrp .col-sm-10,.sf-backend-wrp .col-sm-11,.sf-backend-wrp .col-sm-12,.sf-backend-wrp .col-sm-2,.sf-backend-wrp .col-sm-3,.sf-backend-wrp .col-sm-4,.sf-backend-wrp .col-sm-5,.sf-backend-wrp .col-sm-6,.sf-backend-wrp .col-sm-7,.sf-backend-wrp .col-sm-8,.sf-backend-wrp .col-sm-9{float:left}.sf-backend-wrp .col-sm-1{width:8.3333333333%}.sf-backend-wrp .col-sm-2{width:16.6666666667%}.sf-backend-wrp .col-sm-3{width:25%}.sf-backend-wrp .col-sm-4{width:33.3333333333%}.sf-backend-wrp .col-sm-5{width:41.6666666667%}.sf-backend-wrp .col-sm-6{width:50%}.sf-backend-wrp .col-sm-7{width:58.3333333333%}.sf-backend-wrp .col-sm-8{width:66.6666666667%}.sf-backend-wrp .col-sm-9{width:75%}.sf-backend-wrp .col-sm-10{width:83.3333333333%}.sf-backend-wrp .col-sm-11{width:91.6666666667%}.sf-backend-wrp .col-sm-12{width:100%}.sf-backend-wrp .col-sm-pull-0{right:auto}.sf-backend-wrp .col-sm-pull-1{right:8.3333333333%}.sf-backend-wrp .col-sm-pull-2{right:16.6666666667%}.sf-backend-wrp .col-sm-pull-3{right:25%}.sf-backend-wrp .col-sm-pull-4{right:33.3333333333%}.sf-backend-wrp .col-sm-pull-5{right:41.6666666667%}.sf-backend-wrp .col-sm-pull-6{right:50%}.sf-backend-wrp .col-sm-pull-7{right:58.3333333333%}.sf-backend-wrp .col-sm-pull-8{right:66.6666666667%}.sf-backend-wrp .col-sm-pull-9{right:75%}.sf-backend-wrp .col-sm-pull-10{right:83.3333333333%}.sf-backend-wrp .col-sm-pull-11{right:91.6666666667%}.sf-backend-wrp .col-sm-pull-12{right:100%}.sf-backend-wrp .col-sm-push-0{left:auto}.sf-backend-wrp .col-sm-push-1{left:8.3333333333%}.sf-backend-wrp .col-sm-push-2{left:16.6666666667%}.sf-backend-wrp .col-sm-push-3{left:25%}.sf-backend-wrp .col-sm-push-4{left:33.3333333333%}.sf-backend-wrp .col-sm-push-5{left:41.6666666667%}.sf-backend-wrp .col-sm-push-6{left:50%}.sf-backend-wrp .col-sm-push-7{left:58.3333333333%}.sf-backend-wrp .col-sm-push-8{left:66.6666666667%}.sf-backend-wrp .col-sm-push-9{left:75%}.sf-backend-wrp .col-sm-push-10{left:83.3333333333%}.sf-backend-wrp .col-sm-push-11{left:91.6666666667%}.sf-backend-wrp .col-sm-push-12{left:100%}.sf-backend-wrp .col-sm-offset-0{margin-left:0}.sf-backend-wrp .col-sm-offset-1{margin-left:8.3333333333%}.sf-backend-wrp .col-sm-offset-2{margin-left:16.6666666667%}.sf-backend-wrp .col-sm-offset-3{margin-left:25%}.sf-backend-wrp .col-sm-offset-4{margin-left:33.3333333333%}.sf-backend-wrp .col-sm-offset-5{margin-left:41.6666666667%}.sf-backend-wrp .col-sm-offset-6{margin-left:50%}.sf-backend-wrp .col-sm-offset-7{margin-left:58.3333333333%}.sf-backend-wrp .col-sm-offset-8{margin-left:66.6666666667%}.sf-backend-wrp .col-sm-offset-9{margin-left:75%}.sf-backend-wrp .col-sm-offset-10{margin-left:83.3333333333%}.sf-backend-wrp .col-sm-offset-11{margin-left:91.6666666667%}.sf-backend-wrp .col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.sf-backend-wrp .col-md-1,.sf-backend-wrp .col-md-10,.sf-backend-wrp .col-md-11,.sf-backend-wrp .col-md-12,.sf-backend-wrp .col-md-2,.sf-backend-wrp .col-md-3,.sf-backend-wrp .col-md-4,.sf-backend-wrp .col-md-5,.sf-backend-wrp .col-md-6,.sf-backend-wrp .col-md-7,.sf-backend-wrp .col-md-8,.sf-backend-wrp .col-md-9{float:left}.sf-backend-wrp .col-md-1{width:8.3333333333%}.sf-backend-wrp .col-md-2{width:16.6666666667%}.sf-backend-wrp .col-md-3{width:25%}.sf-backend-wrp .col-md-4{width:33.3333333333%}.sf-backend-wrp .col-md-5{width:41.6666666667%}.sf-backend-wrp .col-md-6{width:50%}.sf-backend-wrp .col-md-7{width:58.3333333333%}.sf-backend-wrp .col-md-8{width:66.6666666667%}.sf-backend-wrp .col-md-9{width:75%}.sf-backend-wrp .col-md-10{width:83.3333333333%}.sf-backend-wrp .col-md-11{width:91.6666666667%}.sf-backend-wrp .col-md-12{width:100%}.sf-backend-wrp .col-md-pull-0{right:auto}.sf-backend-wrp .col-md-pull-1{right:8.3333333333%}.sf-backend-wrp .col-md-pull-2{right:16.6666666667%}.sf-backend-wrp .col-md-pull-3{right:25%}.sf-backend-wrp .col-md-pull-4{right:33.3333333333%}.sf-backend-wrp .col-md-pull-5{right:41.6666666667%}.sf-backend-wrp .col-md-pull-6{right:50%}.sf-backend-wrp .col-md-pull-7{right:58.3333333333%}.sf-backend-wrp .col-md-pull-8{right:66.6666666667%}.sf-backend-wrp .col-md-pull-9{right:75%}.sf-backend-wrp .col-md-pull-10{right:83.3333333333%}.sf-backend-wrp .col-md-pull-11{right:91.6666666667%}.sf-backend-wrp .col-md-pull-12{right:100%}.sf-backend-wrp .col-md-push-0{left:auto}.sf-backend-wrp .col-md-push-1{left:8.3333333333%}.sf-backend-wrp .col-md-push-2{left:16.6666666667%}.sf-backend-wrp .col-md-push-3{left:25%}.sf-backend-wrp .col-md-push-4{left:33.3333333333%}.sf-backend-wrp .col-md-push-5{left:41.6666666667%}.sf-backend-wrp .col-md-push-6{left:50%}.sf-backend-wrp .col-md-push-7{left:58.3333333333%}.sf-backend-wrp .col-md-push-8{left:66.6666666667%}.sf-backend-wrp .col-md-push-9{left:75%}.sf-backend-wrp .col-md-push-10{left:83.3333333333%}.sf-backend-wrp .col-md-push-11{left:91.6666666667%}.sf-backend-wrp .col-md-push-12{left:100%}.sf-backend-wrp .col-md-offset-0{margin-left:0}.sf-backend-wrp .col-md-offset-1{margin-left:8.3333333333%}.sf-backend-wrp .col-md-offset-2{margin-left:16.6666666667%}.sf-backend-wrp .col-md-offset-3{margin-left:25%}.sf-backend-wrp .col-md-offset-4{margin-left:33.3333333333%}.sf-backend-wrp .col-md-offset-5{margin-left:41.6666666667%}.sf-backend-wrp .col-md-offset-6{margin-left:50%}.sf-backend-wrp .col-md-offset-7{margin-left:58.3333333333%}.sf-backend-wrp .col-md-offset-8{margin-left:66.6666666667%}.sf-backend-wrp .col-md-offset-9{margin-left:75%}.sf-backend-wrp .col-md-offset-10{margin-left:83.3333333333%}.sf-backend-wrp .col-md-offset-11{margin-left:91.6666666667%}.sf-backend-wrp .col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.sf-backend-wrp .col-lg-1,.sf-backend-wrp .col-lg-10,.sf-backend-wrp .col-lg-11,.sf-backend-wrp .col-lg-12,.sf-backend-wrp .col-lg-2,.sf-backend-wrp .col-lg-3,.sf-backend-wrp .col-lg-4,.sf-backend-wrp .col-lg-5,.sf-backend-wrp .col-lg-6,.sf-backend-wrp .col-lg-7,.sf-backend-wrp .col-lg-8,.sf-backend-wrp .col-lg-9{float:left}.sf-backend-wrp .col-lg-1{width:8.3333333333%}.sf-backend-wrp .col-lg-2{width:16.6666666667%}.sf-backend-wrp .col-lg-3{width:25%}.sf-backend-wrp .col-lg-4{width:33.3333333333%}.sf-backend-wrp .col-lg-5{width:41.6666666667%}.sf-backend-wrp .col-lg-6{width:50%}.sf-backend-wrp .col-lg-7{width:58.3333333333%}.sf-backend-wrp .col-lg-8{width:66.6666666667%}.sf-backend-wrp .col-lg-9{width:75%}.sf-backend-wrp .col-lg-10{width:83.3333333333%}.sf-backend-wrp .col-lg-11{width:91.6666666667%}.sf-backend-wrp .col-lg-12{width:100%}.sf-backend-wrp .col-lg-pull-0{right:auto}.sf-backend-wrp .col-lg-pull-1{right:8.3333333333%}.sf-backend-wrp .col-lg-pull-2{right:16.6666666667%}.sf-backend-wrp .col-lg-pull-3{right:25%}.sf-backend-wrp .col-lg-pull-4{right:33.3333333333%}.sf-backend-wrp .col-lg-pull-5{right:41.6666666667%}.sf-backend-wrp .col-lg-pull-6{right:50%}.sf-backend-wrp .col-lg-pull-7{right:58.3333333333%}.sf-backend-wrp .col-lg-pull-8{right:66.6666666667%}.sf-backend-wrp .col-lg-pull-9{right:75%}.sf-backend-wrp .col-lg-pull-10{right:83.3333333333%}.sf-backend-wrp .col-lg-pull-11{right:91.6666666667%}.sf-backend-wrp .col-lg-pull-12{right:100%}.sf-backend-wrp .col-lg-push-0{left:auto}.sf-backend-wrp .col-lg-push-1{left:8.3333333333%}.sf-backend-wrp .col-lg-push-2{left:16.6666666667%}.sf-backend-wrp .col-lg-push-3{left:25%}.sf-backend-wrp .col-lg-push-4{left:33.3333333333%}.sf-backend-wrp .col-lg-push-5{left:41.6666666667%}.sf-backend-wrp .col-lg-push-6{left:50%}.sf-backend-wrp .col-lg-push-7{left:58.3333333333%}.sf-backend-wrp .col-lg-push-8{left:66.6666666667%}.sf-backend-wrp .col-lg-push-9{left:75%}.sf-backend-wrp .col-lg-push-10{left:83.3333333333%}.sf-backend-wrp .col-lg-push-11{left:91.6666666667%}.sf-backend-wrp .col-lg-push-12{left:100%}.sf-backend-wrp .col-lg-offset-0{margin-left:0}.sf-backend-wrp .col-lg-offset-1{margin-left:8.3333333333%}.sf-backend-wrp .col-lg-offset-2{margin-left:16.6666666667%}.sf-backend-wrp .col-lg-offset-3{margin-left:25%}.sf-backend-wrp .col-lg-offset-4{margin-left:33.3333333333%}.sf-backend-wrp .col-lg-offset-5{margin-left:41.6666666667%}.sf-backend-wrp .col-lg-offset-6{margin-left:50%}.sf-backend-wrp .col-lg-offset-7{margin-left:58.3333333333%}.sf-backend-wrp .col-lg-offset-8{margin-left:66.6666666667%}.sf-backend-wrp .col-lg-offset-9{margin-left:75%}.sf-backend-wrp .col-lg-offset-10{margin-left:83.3333333333%}.sf-backend-wrp .col-lg-offset-11{margin-left:91.6666666667%}.sf-backend-wrp .col-lg-offset-12{margin-left:100%}}.sf-backend-wrp caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.sf-backend-wrp th{text-align:left}.sf-backend-wrp .table{width:100%;max-width:100%;margin-bottom:18px}.sf-backend-wrp .table>tbody>tr>td,.sf-backend-wrp .table>tbody>tr>th,.sf-backend-wrp .table>tfoot>tr>td,.sf-backend-wrp .table>tfoot>tr>th,.sf-backend-wrp .table>thead>tr>td,.sf-backend-wrp .table>thead>tr>th{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.sf-backend-wrp .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.sf-backend-wrp .table>caption+thead>tr:first-child>td,.sf-backend-wrp .table>caption+thead>tr:first-child>th,.sf-backend-wrp .table>colgroup+thead>tr:first-child>td,.sf-backend-wrp .table>colgroup+thead>tr:first-child>th,.sf-backend-wrp .table>thead:first-child>tr:first-child>td,.sf-backend-wrp .table>thead:first-child>tr:first-child>th{border-top:0}.sf-backend-wrp .table>tbody+tbody{border-top:2px solid #ddd}.sf-backend-wrp .table .table{background-color:#fff}.sf-backend-wrp .table-condensed>tbody>tr>td,.sf-backend-wrp .table-condensed>tbody>tr>th,.sf-backend-wrp .table-condensed>tfoot>tr>td,.sf-backend-wrp .table-condensed>tfoot>tr>th,.sf-backend-wrp .table-condensed>thead>tr>td,.sf-backend-wrp .table-condensed>thead>tr>th{padding:5px}.sf-backend-wrp .table-bordered,.sf-backend-wrp .table-bordered>tbody>tr>td,.sf-backend-wrp .table-bordered>tbody>tr>th,.sf-backend-wrp .table-bordered>tfoot>tr>td,.sf-backend-wrp .table-bordered>tfoot>tr>th,.sf-backend-wrp .table-bordered>thead>tr>td,.sf-backend-wrp .table-bordered>thead>tr>th{border:1px solid #ddd}.sf-backend-wrp .table-bordered>thead>tr>td,.sf-backend-wrp .table-bordered>thead>tr>th{border-bottom-width:2px}.sf-backend-wrp .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.sf-backend-wrp .table-hover>tbody>tr:hover,.sf-backend-wrp .table>tbody>tr.active>td,.sf-backend-wrp .table>tbody>tr.active>th,.sf-backend-wrp .table>tbody>tr>td.active,.sf-backend-wrp .table>tbody>tr>th.active,.sf-backend-wrp .table>tfoot>tr.active>td,.sf-backend-wrp .table>tfoot>tr.active>th,.sf-backend-wrp .table>tfoot>tr>td.active,.sf-backend-wrp .table>tfoot>tr>th.active,.sf-backend-wrp .table>thead>tr.active>td,.sf-backend-wrp .table>thead>tr.active>th,.sf-backend-wrp .table>thead>tr>td.active,.sf-backend-wrp .table>thead>tr>th.active{background-color:#f5f5f5}.sf-backend-wrp table col[class*=col-]{position:static;float:none;display:table-column}.sf-backend-wrp table td[class*=col-],.sf-backend-wrp table th[class*=col-]{position:static;float:none;display:table-cell}.sf-backend-wrp .table-hover>tbody>tr.active:hover>td,.sf-backend-wrp .table-hover>tbody>tr.active:hover>th,.sf-backend-wrp .table-hover>tbody>tr:hover>.active,.sf-backend-wrp .table-hover>tbody>tr>td.active:hover,.sf-backend-wrp .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.sf-backend-wrp .table>tbody>tr.success>td,.sf-backend-wrp .table>tbody>tr.success>th,.sf-backend-wrp .table>tbody>tr>td.success,.sf-backend-wrp .table>tbody>tr>th.success,.sf-backend-wrp .table>tfoot>tr.success>td,.sf-backend-wrp .table>tfoot>tr.success>th,.sf-backend-wrp .table>tfoot>tr>td.success,.sf-backend-wrp .table>tfoot>tr>th.success,.sf-backend-wrp .table>thead>tr.success>td,.sf-backend-wrp .table>thead>tr.success>th,.sf-backend-wrp .table>thead>tr>td.success,.sf-backend-wrp .table>thead>tr>th.success{background-color:#dff0d8}.sf-backend-wrp .table-hover>tbody>tr.success:hover>td,.sf-backend-wrp .table-hover>tbody>tr.success:hover>th,.sf-backend-wrp .table-hover>tbody>tr:hover>.success,.sf-backend-wrp .table-hover>tbody>tr>td.success:hover,.sf-backend-wrp .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.sf-backend-wrp .table>tbody>tr.info>td,.sf-backend-wrp .table>tbody>tr.info>th,.sf-backend-wrp .table>tbody>tr>td.info,.sf-backend-wrp .table>tbody>tr>th.info,.sf-backend-wrp .table>tfoot>tr.info>td,.sf-backend-wrp .table>tfoot>tr.info>th,.sf-backend-wrp .table>tfoot>tr>td.info,.sf-backend-wrp .table>tfoot>tr>th.info,.sf-backend-wrp .table>thead>tr.info>td,.sf-backend-wrp .table>thead>tr.info>th,.sf-backend-wrp .table>thead>tr>td.info,.sf-backend-wrp .table>thead>tr>th.info{background-color:#d9edf7}.sf-backend-wrp .table-hover>tbody>tr.info:hover>td,.sf-backend-wrp .table-hover>tbody>tr.info:hover>th,.sf-backend-wrp .table-hover>tbody>tr:hover>.info,.sf-backend-wrp .table-hover>tbody>tr>td.info:hover,.sf-backend-wrp .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.sf-backend-wrp .table>tbody>tr.warning>td,.sf-backend-wrp .table>tbody>tr.warning>th,.sf-backend-wrp .table>tbody>tr>td.warning,.sf-backend-wrp .table>tbody>tr>th.warning,.sf-backend-wrp .table>tfoot>tr.warning>td,.sf-backend-wrp .table>tfoot>tr.warning>th,.sf-backend-wrp .table>tfoot>tr>td.warning,.sf-backend-wrp .table>tfoot>tr>th.warning,.sf-backend-wrp .table>thead>tr.warning>td,.sf-backend-wrp .table>thead>tr.warning>th,.sf-backend-wrp .table>thead>tr>td.warning,.sf-backend-wrp .table>thead>tr>th.warning{background-color:#fcf8e3}.sf-backend-wrp .table-hover>tbody>tr.warning:hover>td,.sf-backend-wrp .table-hover>tbody>tr.warning:hover>th,.sf-backend-wrp .table-hover>tbody>tr:hover>.warning,.sf-backend-wrp .table-hover>tbody>tr>td.warning:hover,.sf-backend-wrp .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.sf-backend-wrp .table>tbody>tr.danger>td,.sf-backend-wrp .table>tbody>tr.danger>th,.sf-backend-wrp .table>tbody>tr>td.danger,.sf-backend-wrp .table>tbody>tr>th.danger,.sf-backend-wrp .table>tfoot>tr.danger>td,.sf-backend-wrp .table>tfoot>tr.danger>th,.sf-backend-wrp .table>tfoot>tr>td.danger,.sf-backend-wrp .table>tfoot>tr>th.danger,.sf-backend-wrp .table>thead>tr.danger>td,.sf-backend-wrp .table>thead>tr.danger>th,.sf-backend-wrp .table>thead>tr>td.danger,.sf-backend-wrp .table>thead>tr>th.danger{background-color:#f2dede}.sf-backend-wrp .table-hover>tbody>tr.danger:hover>td,.sf-backend-wrp .table-hover>tbody>tr.danger:hover>th,.sf-backend-wrp .table-hover>tbody>tr:hover>.danger,.sf-backend-wrp .table-hover>tbody>tr>td.danger:hover,.sf-backend-wrp .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.sf-backend-wrp .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.sf-backend-wrp .table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.sf-backend-wrp .table-responsive>.table{margin-bottom:0}.sf-backend-wrp .table-responsive>.table>tbody>tr>td,.sf-backend-wrp .table-responsive>.table>tbody>tr>th,.sf-backend-wrp .table-responsive>.table>tfoot>tr>td,.sf-backend-wrp .table-responsive>.table>tfoot>tr>th,.sf-backend-wrp .table-responsive>.table>thead>tr>td,.sf-backend-wrp .table-responsive>.table>thead>tr>th{white-space:nowrap}.sf-backend-wrp .table-responsive>.table-bordered{border:0}.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>td:first-child,.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>th:first-child,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>td:first-child,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>th:first-child,.sf-backend-wrp .table-responsive>.table-bordered>thead>tr>td:first-child,.sf-backend-wrp .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>td:last-child,.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>th:last-child,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>td:last-child,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>th:last-child,.sf-backend-wrp .table-responsive>.table-bordered>thead>tr>td:last-child,.sf-backend-wrp .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr:last-child>td,.sf-backend-wrp .table-responsive>.table-bordered>tbody>tr:last-child>th,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr:last-child>td,.sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.sf-backend-wrp fieldset{margin:0;min-width:0}.sf-backend-wrp legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.sf-backend-wrp label{display:inline-block;max-width:100%;margin-bottom:5px}.sf-backend-wrp input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.sf-backend-wrp input[type=checkbox],.sf-backend-wrp input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.sf-backend-wrp .form-control,.sf-backend-wrp output{font-size:13px;line-height:1.428571429;color:#555;display:block}.sf-backend-wrp input[type=file]{display:block}.sf-backend-wrp input[type=range]{display:block;width:100%}.sf-backend-wrp select[multiple],.sf-backend-wrp select[size]{height:auto}.sf-backend-wrp input[type=file]:focus,.sf-backend-wrp input[type=checkbox]:focus,.sf-backend-wrp input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.sf-backend-wrp output{padding-top:7px}.sf-backend-wrp .form-control{width:100%;height:32px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.sf-backend-wrp .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.sf-backend-wrp .form-control::-moz-placeholder{color:#999;opacity:1}.sf-backend-wrp .form-control:-ms-input-placeholder{color:#999}.sf-backend-wrp .form-control::-webkit-input-placeholder{color:#999}.sf-backend-wrp .has-success .checkbox,.sf-backend-wrp .has-success .checkbox-inline,.sf-backend-wrp .has-success .control-label,.sf-backend-wrp .has-success .form-control-feedback,.sf-backend-wrp .has-success .help-block,.sf-backend-wrp .has-success .radio,.sf-backend-wrp .has-success .radio-inline,.sf-backend-wrp .has-success.checkbox label,.sf-backend-wrp .has-success.checkbox-inline label,.sf-backend-wrp .has-success.radio label,.sf-backend-wrp .has-success.radio-inline label{color:#3c763d}.sf-backend-wrp .form-control::-ms-expand{border:0;background-color:transparent}.sf-backend-wrp .form-control[disabled],.sf-backend-wrp .form-control[readonly],fieldset[disabled] .sf-backend-wrp .form-control{background-color:#eee;opacity:1}.sf-backend-wrp .form-control[disabled],fieldset[disabled] .sf-backend-wrp .form-control{cursor:not-allowed}.sf-backend-wrp textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.sf-backend-wrp input[type=date].form-control,.sf-backend-wrp input[type=time].form-control,.sf-backend-wrp input[type=datetime-local].form-control,.sf-backend-wrp input[type=month].form-control{line-height:32px}.input-group-sm .sf-backend-wrp input[type=date],.input-group-sm .sf-backend-wrp input[type=time],.input-group-sm .sf-backend-wrp input[type=datetime-local],.input-group-sm .sf-backend-wrp input[type=month],.sf-backend-wrp .input-group-sm>.input-group-btn>input[type=date].btn,.sf-backend-wrp .input-group-sm>.input-group-btn>input[type=time].btn,.sf-backend-wrp .input-group-sm>.input-group-btn>input[type=datetime-local].btn,.sf-backend-wrp .input-group-sm>.input-group-btn>input[type=month].btn,.sf-backend-wrp .input-group-sm>input[type=date].form-control,.sf-backend-wrp .input-group-sm>input[type=date].input-group-addon,.sf-backend-wrp .input-group-sm>input[type=time].form-control,.sf-backend-wrp .input-group-sm>input[type=time].input-group-addon,.sf-backend-wrp .input-group-sm>input[type=datetime-local].form-control,.sf-backend-wrp .input-group-sm>input[type=datetime-local].input-group-addon,.sf-backend-wrp .input-group-sm>input[type=month].form-control,.sf-backend-wrp .input-group-sm>input[type=month].input-group-addon,.sf-backend-wrp input[type=date].input-sm,.sf-backend-wrp input[type=time].input-sm,.sf-backend-wrp input[type=datetime-local].input-sm,.sf-backend-wrp input[type=month].input-sm{line-height:30px}.input-group-lg .sf-backend-wrp input[type=date],.input-group-lg .sf-backend-wrp input[type=time],.input-group-lg .sf-backend-wrp input[type=datetime-local],.input-group-lg .sf-backend-wrp input[type=month],.sf-backend-wrp .input-group-lg>.input-group-btn>input[type=date].btn,.sf-backend-wrp .input-group-lg>.input-group-btn>input[type=time].btn,.sf-backend-wrp .input-group-lg>.input-group-btn>input[type=datetime-local].btn,.sf-backend-wrp .input-group-lg>.input-group-btn>input[type=month].btn,.sf-backend-wrp .input-group-lg>input[type=date].form-control,.sf-backend-wrp .input-group-lg>input[type=date].input-group-addon,.sf-backend-wrp .input-group-lg>input[type=time].form-control,.sf-backend-wrp .input-group-lg>input[type=time].input-group-addon,.sf-backend-wrp .input-group-lg>input[type=datetime-local].form-control,.sf-backend-wrp .input-group-lg>input[type=datetime-local].input-group-addon,.sf-backend-wrp .input-group-lg>input[type=month].form-control,.sf-backend-wrp .input-group-lg>input[type=month].input-group-addon,.sf-backend-wrp input[type=date].input-lg,.sf-backend-wrp input[type=time].input-lg,.sf-backend-wrp input[type=datetime-local].input-lg,.sf-backend-wrp input[type=month].input-lg{line-height:45px}}.sf-backend-wrp .form-group{margin-bottom:15px}.sf-backend-wrp .checkbox,.sf-backend-wrp .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.sf-backend-wrp .checkbox label,.sf-backend-wrp .radio label{min-height:18px;padding-left:20px;margin-bottom:0;cursor:pointer}.sf-backend-wrp .checkbox input[type=checkbox],.sf-backend-wrp .checkbox-inline input[type=checkbox],.sf-backend-wrp .radio input[type=radio],.sf-backend-wrp .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.sf-backend-wrp .checkbox+.checkbox,.sf-backend-wrp .radio+.radio{margin-top:-5px}.sf-backend-wrp .checkbox-inline,.sf-backend-wrp .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.sf-backend-wrp .checkbox-inline+.checkbox-inline,.sf-backend-wrp .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.sf-backend-wrp .checkbox-inline.disabled,.sf-backend-wrp .checkbox.disabled label,.sf-backend-wrp .radio-inline.disabled,.sf-backend-wrp .radio.disabled label,.sf-backend-wrp input[type=checkbox].disabled,.sf-backend-wrp input[type=checkbox][disabled],.sf-backend-wrp input[type=radio].disabled,.sf-backend-wrp input[type=radio][disabled],fieldset[disabled] .sf-backend-wrp .checkbox label,fieldset[disabled] .sf-backend-wrp .checkbox-inline,fieldset[disabled] .sf-backend-wrp .radio label,fieldset[disabled] .sf-backend-wrp .radio-inline,fieldset[disabled] .sf-backend-wrp input[type=checkbox],fieldset[disabled] .sf-backend-wrp input[type=radio]{cursor:not-allowed}.sf-backend-wrp .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:31px}.sf-backend-wrp .form-control-static.input-lg,.sf-backend-wrp .form-control-static.input-sm,.sf-backend-wrp .input-group-lg>.form-control-static.form-control,.sf-backend-wrp .input-group-lg>.form-control-static.input-group-addon,.sf-backend-wrp .input-group-lg>.input-group-btn>.form-control-static.btn,.sf-backend-wrp .input-group-sm>.form-control-static.form-control,.sf-backend-wrp .input-group-sm>.form-control-static.input-group-addon,.sf-backend-wrp .input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.sf-backend-wrp .input-group-sm>.form-control,.sf-backend-wrp .input-group-sm>.input-group-addon,.sf-backend-wrp .input-group-sm>.input-group-btn>.btn,.sf-backend-wrp .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.sf-backend-wrp .input-group-sm>.input-group-btn>select.btn,.sf-backend-wrp .input-group-sm>select.form-control,.sf-backend-wrp .input-group-sm>select.input-group-addon,.sf-backend-wrp select.input-sm{height:30px;line-height:30px}.sf-backend-wrp .input-group-sm>.input-group-btn>select[multiple].btn,.sf-backend-wrp .input-group-sm>.input-group-btn>textarea.btn,.sf-backend-wrp .input-group-sm>select[multiple].form-control,.sf-backend-wrp .input-group-sm>select[multiple].input-group-addon,.sf-backend-wrp .input-group-sm>textarea.form-control,.sf-backend-wrp .input-group-sm>textarea.input-group-addon,.sf-backend-wrp select[multiple].input-sm,.sf-backend-wrp textarea.input-sm{height:auto}.sf-backend-wrp .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.sf-backend-wrp .form-group-sm select.form-control{height:30px;line-height:30px}.sf-backend-wrp .form-group-sm select[multiple].form-control,.sf-backend-wrp .form-group-sm textarea.form-control{height:auto}.sf-backend-wrp .form-group-sm .form-control-static{height:30px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.5}.sf-backend-wrp .input-group-lg>.form-control,.sf-backend-wrp .input-group-lg>.input-group-addon,.sf-backend-wrp .input-group-lg>.input-group-btn>.btn,.sf-backend-wrp .input-lg{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.sf-backend-wrp .input-group-lg>.input-group-btn>select.btn,.sf-backend-wrp .input-group-lg>select.form-control,.sf-backend-wrp .input-group-lg>select.input-group-addon,.sf-backend-wrp select.input-lg{height:45px;line-height:45px}.sf-backend-wrp .input-group-lg>.input-group-btn>select[multiple].btn,.sf-backend-wrp .input-group-lg>.input-group-btn>textarea.btn,.sf-backend-wrp .input-group-lg>select[multiple].form-control,.sf-backend-wrp .input-group-lg>select[multiple].input-group-addon,.sf-backend-wrp .input-group-lg>textarea.form-control,.sf-backend-wrp .input-group-lg>textarea.input-group-addon,.sf-backend-wrp select[multiple].input-lg,.sf-backend-wrp textarea.input-lg{height:auto}.sf-backend-wrp .form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.sf-backend-wrp .form-group-lg select.form-control{height:45px;line-height:45px}.sf-backend-wrp .form-group-lg select[multiple].form-control,.sf-backend-wrp .form-group-lg textarea.form-control{height:auto}.sf-backend-wrp .form-group-lg .form-control-static{height:45px;min-height:35px;padding:11px 16px;font-size:17px;line-height:1.3333333}.sf-backend-wrp .has-feedback{position:relative}.sf-backend-wrp .has-feedback .form-control{padding-right:40px}.sf-backend-wrp .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.sf-backend-wrp .form-group-lg .form-control+.form-control-feedback,.sf-backend-wrp .input-group-lg+.form-control-feedback,.sf-backend-wrp .input-group-lg>.form-control+.form-control-feedback,.sf-backend-wrp .input-group-lg>.input-group-addon+.form-control-feedback,.sf-backend-wrp .input-group-lg>.input-group-btn>.btn+.form-control-feedback,.sf-backend-wrp .input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.sf-backend-wrp .form-group-sm .form-control+.form-control-feedback,.sf-backend-wrp .input-group-sm+.form-control-feedback,.sf-backend-wrp .input-group-sm>.form-control+.form-control-feedback,.sf-backend-wrp .input-group-sm>.input-group-addon+.form-control-feedback,.sf-backend-wrp .input-group-sm>.input-group-btn>.btn+.form-control-feedback,.sf-backend-wrp .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.sf-backend-wrp .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sf-backend-wrp .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.sf-backend-wrp .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.sf-backend-wrp .has-warning .checkbox,.sf-backend-wrp .has-warning .checkbox-inline,.sf-backend-wrp .has-warning .control-label,.sf-backend-wrp .has-warning .form-control-feedback,.sf-backend-wrp .has-warning .help-block,.sf-backend-wrp .has-warning .radio,.sf-backend-wrp .has-warning .radio-inline,.sf-backend-wrp .has-warning.checkbox label,.sf-backend-wrp .has-warning.checkbox-inline label,.sf-backend-wrp .has-warning.radio label,.sf-backend-wrp .has-warning.radio-inline label{color:#8a6d3b}.sf-backend-wrp .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sf-backend-wrp .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.sf-backend-wrp .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.sf-backend-wrp .has-error .checkbox,.sf-backend-wrp .has-error .checkbox-inline,.sf-backend-wrp .has-error .control-label,.sf-backend-wrp .has-error .form-control-feedback,.sf-backend-wrp .has-error .help-block,.sf-backend-wrp .has-error .radio,.sf-backend-wrp .has-error .radio-inline,.sf-backend-wrp .has-error.checkbox label,.sf-backend-wrp .has-error.checkbox-inline label,.sf-backend-wrp .has-error.radio label,.sf-backend-wrp .has-error.radio-inline label{color:#a94442}.sf-backend-wrp .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sf-backend-wrp .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.sf-backend-wrp .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.sf-backend-wrp .has-feedback label~.form-control-feedback{top:23px}.sf-backend-wrp .has-feedback label.sr-only~.form-control-feedback{top:0}.sf-backend-wrp .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.sf-backend-wrp .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.sf-backend-wrp .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.sf-backend-wrp .form-inline .form-control-static{display:inline-block}.sf-backend-wrp .form-inline .input-group{display:inline-table;vertical-align:middle}.sf-backend-wrp .form-inline .input-group .form-control,.sf-backend-wrp .form-inline .input-group .input-group-addon,.sf-backend-wrp .form-inline .input-group .input-group-btn{width:auto}.sf-backend-wrp .form-inline .input-group>.form-control{width:100%}.sf-backend-wrp .form-inline .control-label{margin-bottom:0;vertical-align:middle}.sf-backend-wrp .form-inline .checkbox,.sf-backend-wrp .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.sf-backend-wrp .form-inline .checkbox label,.sf-backend-wrp .form-inline .radio label{padding-left:0}.sf-backend-wrp .form-inline .checkbox input[type=checkbox],.sf-backend-wrp .form-inline .radio input[type=radio]{position:relative;margin-left:0}.sf-backend-wrp .form-inline .has-feedback .form-control-feedback{top:0}.sf-backend-wrp .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.sf-backend-wrp .form-horizontal .checkbox,.sf-backend-wrp .form-horizontal .checkbox-inline,.sf-backend-wrp .form-horizontal .radio,.sf-backend-wrp .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.sf-backend-wrp .form-horizontal .checkbox,.sf-backend-wrp .form-horizontal .radio{min-height:25px}.sf-backend-wrp .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.sf-backend-wrp .form-horizontal .form-group:after,.sf-backend-wrp .form-horizontal .form-group:before{content:" ";display:table}.sf-backend-wrp .form-horizontal .form-group:after{clear:both}.sf-backend-wrp .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.sf-backend-wrp .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:17px}.sf-backend-wrp .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.sf-backend-wrp .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.428571429;border-radius:4px;user-select:none}.sf-backend-wrp .btn.active.focus,.sf-backend-wrp .btn.active:focus,.sf-backend-wrp .btn.focus,.sf-backend-wrp .btn:active.focus,.sf-backend-wrp .btn:active:focus,.sf-backend-wrp .btn:focus{outline-offset:-2px}.sf-backend-wrp .btn.focus,.sf-backend-wrp .btn:focus,.sf-backend-wrp .btn:hover{color:#333;text-decoration:none}.sf-backend-wrp .btn.active,.sf-backend-wrp .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sf-backend-wrp .btn.disabled,.sf-backend-wrp .btn[disabled],fieldset[disabled] .sf-backend-wrp .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp a.btn.disabled,fieldset[disabled] .sf-backend-wrp a.btn{pointer-events:none}.sf-backend-wrp .btn-default{color:#333;background-color:#fff;border-color:#ccc}.sf-backend-wrp .btn-default.focus,.sf-backend-wrp .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.open>.sf-backend-wrp .btn-default.dropdown-toggle,.sf-backend-wrp .btn-default.active,.sf-backend-wrp .btn-default:active,.sf-backend-wrp .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.open>.sf-backend-wrp .btn-default.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-default.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-default.dropdown-toggle:hover,.sf-backend-wrp .btn-default.active.focus,.sf-backend-wrp .btn-default.active:focus,.sf-backend-wrp .btn-default.active:hover,.sf-backend-wrp .btn-default:active.focus,.sf-backend-wrp .btn-default:active:focus,.sf-backend-wrp .btn-default:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.open>.sf-backend-wrp .btn-default.dropdown-toggle,.sf-backend-wrp .btn-default.active,.sf-backend-wrp .btn-default:active{background-image:none}.sf-backend-wrp .btn-default.disabled.focus,.sf-backend-wrp .btn-default.disabled:focus,.sf-backend-wrp .btn-default.disabled:hover,.sf-backend-wrp .btn-default[disabled].focus,.sf-backend-wrp .btn-default[disabled]:focus,.sf-backend-wrp .btn-default[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-default.focus,fieldset[disabled] .sf-backend-wrp .btn-default:focus,fieldset[disabled] .sf-backend-wrp .btn-default:hover{background-color:#fff;border-color:#ccc}.sf-backend-wrp .btn-default .badge{color:#fff;background-color:#333}.sf-backend-wrp .btn-primary{color:#fff;background-color:#4CB861;border-color:transparent}.open>.sf-backend-wrp .btn-primary.dropdown-toggle,.sf-backend-wrp .btn-primary.active,.sf-backend-wrp .btn-primary.focus,.sf-backend-wrp .btn-primary:active,.sf-backend-wrp .btn-primary:focus,.sf-backend-wrp .btn-primary:hover{color:#fff;background-color:#3b964d;border-color:transparent}.open>.sf-backend-wrp .btn-primary.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-primary.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-primary.dropdown-toggle:hover,.sf-backend-wrp .btn-primary.active.focus,.sf-backend-wrp .btn-primary.active:focus,.sf-backend-wrp .btn-primary.active:hover,.sf-backend-wrp .btn-primary:active.focus,.sf-backend-wrp .btn-primary:active:focus,.sf-backend-wrp .btn-primary:active:hover{color:#fff;background-color:#317c40;border-color:transparent}.open>.sf-backend-wrp .btn-primary.dropdown-toggle,.sf-backend-wrp .btn-primary.active,.sf-backend-wrp .btn-primary:active{background-image:none}.sf-backend-wrp .btn-primary.disabled.focus,.sf-backend-wrp .btn-primary.disabled:focus,.sf-backend-wrp .btn-primary.disabled:hover,.sf-backend-wrp .btn-primary[disabled].focus,.sf-backend-wrp .btn-primary[disabled]:focus,.sf-backend-wrp .btn-primary[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-primary.focus,fieldset[disabled] .sf-backend-wrp .btn-primary:focus,fieldset[disabled] .sf-backend-wrp .btn-primary:hover{background-color:#4CB861;border-color:transparent}.sf-backend-wrp .btn-primary .badge{color:#4CB861;background-color:#fff}.sf-backend-wrp .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.sf-backend-wrp .btn-success.focus,.sf-backend-wrp .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.open>.sf-backend-wrp .btn-success.dropdown-toggle,.sf-backend-wrp .btn-success.active,.sf-backend-wrp .btn-success:active,.sf-backend-wrp .btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.open>.sf-backend-wrp .btn-success.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-success.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-success.dropdown-toggle:hover,.sf-backend-wrp .btn-success.active.focus,.sf-backend-wrp .btn-success.active:focus,.sf-backend-wrp .btn-success.active:hover,.sf-backend-wrp .btn-success:active.focus,.sf-backend-wrp .btn-success:active:focus,.sf-backend-wrp .btn-success:active:hover{color:#fff;background-color:#398439;border-color:#255625}.open>.sf-backend-wrp .btn-success.dropdown-toggle,.sf-backend-wrp .btn-success.active,.sf-backend-wrp .btn-success:active{background-image:none}.sf-backend-wrp .btn-success.disabled.focus,.sf-backend-wrp .btn-success.disabled:focus,.sf-backend-wrp .btn-success.disabled:hover,.sf-backend-wrp .btn-success[disabled].focus,.sf-backend-wrp .btn-success[disabled]:focus,.sf-backend-wrp .btn-success[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-success.focus,fieldset[disabled] .sf-backend-wrp .btn-success:focus,fieldset[disabled] .sf-backend-wrp .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.sf-backend-wrp .btn-success .badge{color:#5cb85c;background-color:#fff}.sf-backend-wrp .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.sf-backend-wrp .btn-info.focus,.sf-backend-wrp .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.open>.sf-backend-wrp .btn-info.dropdown-toggle,.sf-backend-wrp .btn-info.active,.sf-backend-wrp .btn-info:active,.sf-backend-wrp .btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.open>.sf-backend-wrp .btn-info.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-info.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-info.dropdown-toggle:hover,.sf-backend-wrp .btn-info.active.focus,.sf-backend-wrp .btn-info.active:focus,.sf-backend-wrp .btn-info.active:hover,.sf-backend-wrp .btn-info:active.focus,.sf-backend-wrp .btn-info:active:focus,.sf-backend-wrp .btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.open>.sf-backend-wrp .btn-info.dropdown-toggle,.sf-backend-wrp .btn-info.active,.sf-backend-wrp .btn-info:active{background-image:none}.sf-backend-wrp .btn-info.disabled.focus,.sf-backend-wrp .btn-info.disabled:focus,.sf-backend-wrp .btn-info.disabled:hover,.sf-backend-wrp .btn-info[disabled].focus,.sf-backend-wrp .btn-info[disabled]:focus,.sf-backend-wrp .btn-info[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-info.focus,fieldset[disabled] .sf-backend-wrp .btn-info:focus,fieldset[disabled] .sf-backend-wrp .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.sf-backend-wrp .btn-info .badge{color:#5bc0de;background-color:#fff}.sf-backend-wrp .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.sf-backend-wrp .btn-warning.focus,.sf-backend-wrp .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.open>.sf-backend-wrp .btn-warning.dropdown-toggle,.sf-backend-wrp .btn-warning.active,.sf-backend-wrp .btn-warning:active,.sf-backend-wrp .btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.open>.sf-backend-wrp .btn-warning.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-warning.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-warning.dropdown-toggle:hover,.sf-backend-wrp .btn-warning.active.focus,.sf-backend-wrp .btn-warning.active:focus,.sf-backend-wrp .btn-warning.active:hover,.sf-backend-wrp .btn-warning:active.focus,.sf-backend-wrp .btn-warning:active:focus,.sf-backend-wrp .btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.open>.sf-backend-wrp .btn-warning.dropdown-toggle,.sf-backend-wrp .btn-warning.active,.sf-backend-wrp .btn-warning:active{background-image:none}.sf-backend-wrp .btn-warning.disabled.focus,.sf-backend-wrp .btn-warning.disabled:focus,.sf-backend-wrp .btn-warning.disabled:hover,.sf-backend-wrp .btn-warning[disabled].focus,.sf-backend-wrp .btn-warning[disabled]:focus,.sf-backend-wrp .btn-warning[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-warning.focus,fieldset[disabled] .sf-backend-wrp .btn-warning:focus,fieldset[disabled] .sf-backend-wrp .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.sf-backend-wrp .btn-warning .badge{color:#f0ad4e;background-color:#fff}.sf-backend-wrp .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.sf-backend-wrp .btn-danger.focus,.sf-backend-wrp .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.open>.sf-backend-wrp .btn-danger.dropdown-toggle,.sf-backend-wrp .btn-danger.active,.sf-backend-wrp .btn-danger:active,.sf-backend-wrp .btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.open>.sf-backend-wrp .btn-danger.dropdown-toggle.focus,.open>.sf-backend-wrp .btn-danger.dropdown-toggle:focus,.open>.sf-backend-wrp .btn-danger.dropdown-toggle:hover,.sf-backend-wrp .btn-danger.active.focus,.sf-backend-wrp .btn-danger.active:focus,.sf-backend-wrp .btn-danger.active:hover,.sf-backend-wrp .btn-danger:active.focus,.sf-backend-wrp .btn-danger:active:focus,.sf-backend-wrp .btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.open>.sf-backend-wrp .btn-danger.dropdown-toggle,.sf-backend-wrp .btn-danger.active,.sf-backend-wrp .btn-danger:active{background-image:none}.sf-backend-wrp .btn-danger.disabled.focus,.sf-backend-wrp .btn-danger.disabled:focus,.sf-backend-wrp .btn-danger.disabled:hover,.sf-backend-wrp .btn-danger[disabled].focus,.sf-backend-wrp .btn-danger[disabled]:focus,.sf-backend-wrp .btn-danger[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-danger.focus,fieldset[disabled] .sf-backend-wrp .btn-danger:focus,fieldset[disabled] .sf-backend-wrp .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.sf-backend-wrp .btn-danger .badge{color:#d9534f;background-color:#fff}.sf-backend-wrp .btn-link{color:#105CB6;font-weight:400;border-radius:0}.sf-backend-wrp .btn-link,.sf-backend-wrp .btn-link.active,.sf-backend-wrp .btn-link:active,.sf-backend-wrp .btn-link[disabled],fieldset[disabled] .sf-backend-wrp .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .btn-link,.sf-backend-wrp .btn-link:active,.sf-backend-wrp .btn-link:focus,.sf-backend-wrp .btn-link:hover{border-color:transparent}.sf-backend-wrp .btn-link:focus,.sf-backend-wrp .btn-link:hover{color:#0a3870;text-decoration:underline;background-color:transparent}.sf-backend-wrp .btn-link[disabled]:focus,.sf-backend-wrp .btn-link[disabled]:hover,fieldset[disabled] .sf-backend-wrp .btn-link:focus,fieldset[disabled] .sf-backend-wrp .btn-link:hover{color:#777;text-decoration:none}.sf-backend-wrp .btn-group-lg>.btn,.sf-backend-wrp .btn-lg{padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.sf-backend-wrp .btn-group-sm>.btn,.sf-backend-wrp .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.sf-backend-wrp .btn-group-xs>.btn,.sf-backend-wrp .btn-xs{padding:3px 6px;font-size:12px;line-height:1.5;border-radius:3px}.sf-backend-wrp .btn-block{display:block;width:100%}.sf-backend-wrp .btn-block+.btn-block{margin-top:5px}.sf-backend-wrp input[type=button].btn-block,.sf-backend-wrp input[type=reset].btn-block,.sf-backend-wrp input[type=submit].btn-block{width:100%}.sf-backend-wrp .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.sf-backend-wrp .fade.in{opacity:1}.sf-backend-wrp .collapse{display:none}.sf-backend-wrp .collapse.in{display:block}.sf-backend-wrp tr.collapse.in{display:table-row}.sf-backend-wrp tbody.collapse.in{display:table-row-group}.sf-backend-wrp .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.sf-backend-wrp .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.sf-backend-wrp .dropdown,.sf-backend-wrp .dropup{position:relative}.sf-backend-wrp .dropdown-toggle:focus{outline:0}.sf-backend-wrp .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.sf-backend-wrp .dropdown-menu-right,.sf-backend-wrp .dropdown-menu.pull-right{left:auto;right:0}.sf-backend-wrp .dropdown-header,.sf-backend-wrp .dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.428571429;white-space:nowrap}.sf-backend-wrp .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.sf-backend-wrp .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.sf-backend-wrp .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sf-backend-wrp .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.sf-backend-wrp .btn-group>.btn:last-child:not(:first-child),.sf-backend-wrp .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.sf-backend-wrp .btn-group-vertical>.btn:not(:first-child):not(:last-child),.sf-backend-wrp .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.sf-backend-wrp .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.sf-backend-wrp .dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.sf-backend-wrp .dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.sf-backend-wrp .dropdown-menu>li>a:focus,.sf-backend-wrp .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.sf-backend-wrp .dropdown-menu>.active>a,.sf-backend-wrp .dropdown-menu>.active>a:focus,.sf-backend-wrp .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.sf-backend-wrp .dropdown-menu>.disabled>a,.sf-backend-wrp .dropdown-menu>.disabled>a:focus,.sf-backend-wrp .dropdown-menu>.disabled>a:hover{color:#777}.sf-backend-wrp .dropdown-menu>.disabled>a:focus,.sf-backend-wrp .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.sf-backend-wrp .open>.dropdown-menu{display:block}.sf-backend-wrp .open>a{outline:0}.sf-backend-wrp .dropdown-menu-left{left:0;right:auto}.sf-backend-wrp .dropdown-header{font-size:12px;color:#777}.sf-backend-wrp .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.sf-backend-wrp .pull-right>.dropdown-menu{right:0;left:auto}.sf-backend-wrp .dropup .caret,.sf-backend-wrp .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.sf-backend-wrp .dropup .dropdown-menu,.sf-backend-wrp .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.sf-backend-wrp .navbar-right .dropdown-menu{right:0;left:auto}.sf-backend-wrp .navbar-right .dropdown-menu-left{left:0;right:auto}}.sf-backend-wrp .btn-group,.sf-backend-wrp .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.sf-backend-wrp .btn-group-vertical>.btn,.sf-backend-wrp .btn-group>.btn{position:relative;float:left}.sf-backend-wrp .btn-group-vertical>.btn.active,.sf-backend-wrp .btn-group-vertical>.btn:active,.sf-backend-wrp .btn-group-vertical>.btn:focus,.sf-backend-wrp .btn-group-vertical>.btn:hover,.sf-backend-wrp .btn-group>.btn.active,.sf-backend-wrp .btn-group>.btn:active,.sf-backend-wrp .btn-group>.btn:focus,.sf-backend-wrp .btn-group>.btn:hover{z-index:2}.sf-backend-wrp .btn-group .btn+.btn,.sf-backend-wrp .btn-group .btn+.btn-group,.sf-backend-wrp .btn-group .btn-group+.btn,.sf-backend-wrp .btn-group .btn-group+.btn-group{margin-left:-1px}.sf-backend-wrp .btn-toolbar{margin-left:-5px}.sf-backend-wrp .btn-toolbar:after,.sf-backend-wrp .btn-toolbar:before{content:" ";display:table}.sf-backend-wrp .btn-toolbar:after{clear:both}.sf-backend-wrp .btn-toolbar>.btn,.sf-backend-wrp .btn-toolbar>.btn-group,.sf-backend-wrp .btn-toolbar>.input-group{margin-left:5px}.sf-backend-wrp .btn .caret,.sf-backend-wrp .btn-group>.btn:first-child{margin-left:0}.sf-backend-wrp .btn-group .dropdown-toggle:active,.sf-backend-wrp .btn-group.open .dropdown-toggle{outline:0}.sf-backend-wrp .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.sf-backend-wrp .btn-group-lg.btn-group>.btn+.dropdown-toggle,.sf-backend-wrp .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.sf-backend-wrp .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sf-backend-wrp .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .btn-group-lg>.btn .caret,.sf-backend-wrp .btn-lg .caret{border-width:5px 5px 0}.sf-backend-wrp .dropup .btn-group-lg>.btn .caret,.sf-backend-wrp .dropup .btn-lg .caret{border-width:0 5px 5px}.sf-backend-wrp .btn-group-vertical>.btn,.sf-backend-wrp .btn-group-vertical>.btn-group,.sf-backend-wrp .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.sf-backend-wrp .btn-group-vertical>.btn-group:after,.sf-backend-wrp .btn-group-vertical>.btn-group:before{content:" ";display:table}.sf-backend-wrp .btn-group-vertical>.btn-group:after{clear:both}.sf-backend-wrp .btn-group-vertical>.btn-group>.btn{float:none}.sf-backend-wrp .btn-group-vertical>.btn+.btn,.sf-backend-wrp .btn-group-vertical>.btn+.btn-group,.sf-backend-wrp .btn-group-vertical>.btn-group+.btn,.sf-backend-wrp .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.sf-backend-wrp .btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.sf-backend-wrp .btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.sf-backend-wrp .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.sf-backend-wrp .input-group .form-control:not(:first-child):not(:last-child),.sf-backend-wrp .input-group-addon:not(:first-child):not(:last-child),.sf-backend-wrp .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.sf-backend-wrp .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.sf-backend-wrp .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.sf-backend-wrp .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.sf-backend-wrp .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.sf-backend-wrp .btn-group-justified>.btn,.sf-backend-wrp .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.sf-backend-wrp .btn-group-justified>.btn-group .btn{width:100%}.sf-backend-wrp .btn-group-justified>.btn-group .dropdown-menu{left:auto}.sf-backend-wrp [data-toggle=buttons]>.btn input[type=checkbox],.sf-backend-wrp [data-toggle=buttons]>.btn input[type=radio],.sf-backend-wrp [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],.sf-backend-wrp [data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.sf-backend-wrp .input-group{position:relative;display:table;border-collapse:separate}.sf-backend-wrp .input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.sf-backend-wrp .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.sf-backend-wrp .input-group .form-control:focus{z-index:3}.sf-backend-wrp .input-group .form-control,.sf-backend-wrp .input-group-addon,.sf-backend-wrp .input-group-btn{display:table-cell}.sf-backend-wrp .input-group-addon,.sf-backend-wrp .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.sf-backend-wrp .input-group-addon{padding:6px 12px;font-size:13px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.sf-backend-wrp .input-group-addon.input-sm,.sf-backend-wrp .input-group-sm>.input-group-addon,.sf-backend-wrp .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.sf-backend-wrp .input-group-addon.input-lg,.sf-backend-wrp .input-group-lg>.input-group-addon,.sf-backend-wrp .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:17px;border-radius:6px}.sf-backend-wrp .input-group-addon input[type=checkbox],.sf-backend-wrp .input-group-addon input[type=radio]{margin-top:0}.sf-backend-wrp .input-group .form-control:first-child,.sf-backend-wrp .input-group-addon:first-child,.sf-backend-wrp .input-group-btn:first-child>.btn,.sf-backend-wrp .input-group-btn:first-child>.btn-group>.btn,.sf-backend-wrp .input-group-btn:first-child>.dropdown-toggle,.sf-backend-wrp .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.sf-backend-wrp .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sf-backend-wrp .input-group-addon:first-child{border-right:0}.sf-backend-wrp .input-group .form-control:last-child,.sf-backend-wrp .input-group-addon:last-child,.sf-backend-wrp .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.sf-backend-wrp .input-group-btn:first-child>.btn:not(:first-child),.sf-backend-wrp .input-group-btn:last-child>.btn,.sf-backend-wrp .input-group-btn:last-child>.btn-group>.btn,.sf-backend-wrp .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.sf-backend-wrp .input-group-addon:last-child{border-left:0}.sf-backend-wrp .input-group-btn{position:relative;font-size:0;white-space:nowrap}.sf-backend-wrp .input-group-btn>.btn{position:relative}.sf-backend-wrp .input-group-btn>.btn+.btn{margin-left:-1px}.sf-backend-wrp .input-group-btn>.btn:active,.sf-backend-wrp .input-group-btn>.btn:focus,.sf-backend-wrp .input-group-btn>.btn:hover{z-index:2}.sf-backend-wrp .input-group-btn:first-child>.btn,.sf-backend-wrp .input-group-btn:first-child>.btn-group{margin-right:-1px}.sf-backend-wrp .input-group-btn:last-child>.btn,.sf-backend-wrp .input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.sf-backend-wrp .nav{margin-bottom:0;padding-left:0;list-style:none}.sf-backend-wrp .nav:after,.sf-backend-wrp .nav:before{content:" ";display:table}.sf-backend-wrp .nav>li,.sf-backend-wrp .nav>li>a{display:block;position:relative}.sf-backend-wrp .nav:after{clear:both}.sf-backend-wrp .nav>li>a{padding:10px 15px}.sf-backend-wrp .nav>li>a:focus,.sf-backend-wrp .nav>li>a:hover{text-decoration:none;background-color:#eee}.sf-backend-wrp .nav>li.disabled>a{color:#777}.sf-backend-wrp .nav>li.disabled>a:focus,.sf-backend-wrp .nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.sf-backend-wrp .nav .open>a,.sf-backend-wrp .nav .open>a:focus,.sf-backend-wrp .nav .open>a:hover{background-color:#eee;border-color:#105CB6}.sf-backend-wrp .nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.sf-backend-wrp .nav>li>a>img{max-width:none}.sf-backend-wrp .nav-tabs{border-bottom:1px solid #ddd}.sf-backend-wrp .nav-tabs>li{float:left;margin-bottom:-1px}.sf-backend-wrp .nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.sf-backend-wrp .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.sf-backend-wrp .nav-tabs>li.active>a,.sf-backend-wrp .nav-tabs>li.active>a:focus,.sf-backend-wrp .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.sf-backend-wrp .nav-pills>li{float:left}.sf-backend-wrp .nav-justified>li,.sf-backend-wrp .nav-stacked>li,.sf-backend-wrp .nav-tabs.nav-justified>li{float:none}.sf-backend-wrp .nav-pills>li>a{border-radius:4px}.sf-backend-wrp .nav-pills>li+li{margin-left:2px}.sf-backend-wrp .nav-pills>li.active>a,.sf-backend-wrp .nav-pills>li.active>a:focus,.sf-backend-wrp .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.sf-backend-wrp .nav-stacked>li+li{margin-top:2px;margin-left:0}.sf-backend-wrp .nav-justified,.sf-backend-wrp .nav-tabs.nav-justified{width:100%}.sf-backend-wrp .nav-justified>li>a,.sf-backend-wrp .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.sf-backend-wrp .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.sf-backend-wrp .nav-tabs-justified,.sf-backend-wrp .nav-tabs.nav-justified{border-bottom:0}.sf-backend-wrp .nav-tabs-justified>li>a,.sf-backend-wrp .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.sf-backend-wrp .nav-tabs-justified>.active>a,.sf-backend-wrp .nav-tabs-justified>.active>a:focus,.sf-backend-wrp .nav-tabs-justified>.active>a:hover,.sf-backend-wrp .nav-tabs.nav-justified>.active>a,.sf-backend-wrp .nav-tabs.nav-justified>.active>a:focus,.sf-backend-wrp .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.sf-backend-wrp .nav-justified>li,.sf-backend-wrp .nav-tabs.nav-justified>li{display:table-cell;width:1%}.sf-backend-wrp .nav-justified>li>a,.sf-backend-wrp .nav-tabs.nav-justified>li>a{margin-bottom:0}.sf-backend-wrp .nav-tabs-justified>li>a,.sf-backend-wrp .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.sf-backend-wrp .nav-tabs-justified>.active>a,.sf-backend-wrp .nav-tabs-justified>.active>a:focus,.sf-backend-wrp .nav-tabs-justified>.active>a:hover,.sf-backend-wrp .nav-tabs.nav-justified>.active>a,.sf-backend-wrp .nav-tabs.nav-justified>.active>a:focus,.sf-backend-wrp .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.sf-backend-wrp .tab-content>.tab-pane{display:none}.sf-backend-wrp .tab-content>.active{display:block}.sf-backend-wrp .navbar-collapse:after,.sf-backend-wrp .navbar-collapse:before,.sf-backend-wrp .navbar-header:after,.sf-backend-wrp .navbar-header:before,.sf-backend-wrp .navbar:after,.sf-backend-wrp .navbar:before{display:table;content:" "}.sf-backend-wrp .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.sf-backend-wrp .navbar{position:relative;min-height:50px;margin-bottom:18px;border:1px solid transparent}.sf-backend-wrp .navbar:after{clear:both}.sf-backend-wrp .navbar-header:after{clear:both}.sf-backend-wrp .navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.sf-backend-wrp .navbar-collapse:after{clear:both}.sf-backend-wrp .navbar-collapse.in{overflow-y:auto}.sf-backend-wrp .navbar-fixed-bottom .navbar-collapse,.sf-backend-wrp .navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.sf-backend-wrp .navbar-fixed-bottom .navbar-collapse,.sf-backend-wrp .navbar-fixed-top .navbar-collapse{max-height:200px}}.sf-backend-wrp .container-fluid>.navbar-collapse,.sf-backend-wrp .container-fluid>.navbar-header,.sf-backend-wrp .container>.navbar-collapse,.sf-backend-wrp .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.sf-backend-wrp .navbar{border-radius:4px}.sf-backend-wrp .navbar-header{float:left}.sf-backend-wrp .navbar-collapse{width:auto;border-top:0;box-shadow:none}.sf-backend-wrp .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.sf-backend-wrp .navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .sf-backend-wrp .navbar-collapse,.navbar-fixed-top .sf-backend-wrp .navbar-collapse,.navbar-static-top .sf-backend-wrp .navbar-collapse{padding-left:0;padding-right:0}.sf-backend-wrp .container-fluid>.navbar-collapse,.sf-backend-wrp .container-fluid>.navbar-header,.sf-backend-wrp .container>.navbar-collapse,.sf-backend-wrp .container>.navbar-header{margin-right:0;margin-left:0}.sf-backend-wrp .navbar-static-top{border-radius:0}}.sf-backend-wrp .navbar-static-top{z-index:1000;border-width:0 0 1px}.sf-backend-wrp .navbar-fixed-bottom,.sf-backend-wrp .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.sf-backend-wrp .navbar-fixed-top{top:0;border-width:0 0 1px}.sf-backend-wrp .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.sf-backend-wrp .navbar-brand{float:left;padding:16px 15px;font-size:17px;line-height:18px;height:50px}.sf-backend-wrp .navbar-brand:focus,.sf-backend-wrp .navbar-brand:hover{text-decoration:none}.sf-backend-wrp .navbar-brand>img{display:block}@media (min-width:768px){.sf-backend-wrp .navbar-fixed-bottom,.sf-backend-wrp .navbar-fixed-top{border-radius:0}.navbar>.container .sf-backend-wrp .navbar-brand,.navbar>.container-fluid .sf-backend-wrp .navbar-brand{margin-left:-15px}}.sf-backend-wrp .navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.sf-backend-wrp .navbar-toggle:focus{outline:0}.sf-backend-wrp .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.sf-backend-wrp .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.sf-backend-wrp .navbar-nav{margin:8px -15px}.sf-backend-wrp .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:767px){.sf-backend-wrp .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.sf-backend-wrp .navbar-nav .open .dropdown-menu .dropdown-header,.sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a{line-height:18px}.sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a:focus,.sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-striped .sf-backend-wrp .progress-bar-success,.sf-backend-wrp .progress-bar-striped,.sf-backend-wrp .progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.sf-backend-wrp .navbar-toggle{display:none}.sf-backend-wrp .navbar-nav{float:left;margin:0}.sf-backend-wrp .navbar-nav>li{float:left}.sf-backend-wrp .navbar-nav>li>a{padding-top:16px;padding-bottom:16px}}.sf-backend-wrp .navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:9px -15px}@media (min-width:768px){.sf-backend-wrp .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.sf-backend-wrp .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.sf-backend-wrp .navbar-form .form-control-static{display:inline-block}.sf-backend-wrp .navbar-form .input-group{display:inline-table;vertical-align:middle}.sf-backend-wrp .navbar-form .input-group .form-control,.sf-backend-wrp .navbar-form .input-group .input-group-addon,.sf-backend-wrp .navbar-form .input-group .input-group-btn{width:auto}.sf-backend-wrp .navbar-form .input-group>.form-control{width:100%}.sf-backend-wrp .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.sf-backend-wrp .navbar-form .checkbox,.sf-backend-wrp .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.sf-backend-wrp .navbar-form .checkbox label,.sf-backend-wrp .navbar-form .radio label{padding-left:0}.sf-backend-wrp .navbar-form .checkbox input[type=checkbox],.sf-backend-wrp .navbar-form .radio input[type=radio]{position:relative;margin-left:0}.sf-backend-wrp .navbar-form .has-feedback .form-control-feedback{top:0}.sf-backend-wrp .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.btn .sf-backend-wrp .badge,.btn .sf-backend-wrp .label{top:-1px;position:relative}@media (max-width:767px){.sf-backend-wrp .navbar-form .form-group{margin-bottom:5px}.sf-backend-wrp .navbar-form .form-group:last-child{margin-bottom:0}}.sf-backend-wrp .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.sf-backend-wrp .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.sf-backend-wrp .navbar-btn{margin-top:9px;margin-bottom:9px}.sf-backend-wrp .btn-group-sm>.navbar-btn.btn,.sf-backend-wrp .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.sf-backend-wrp .btn-group-xs>.navbar-btn.btn,.sf-backend-wrp .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.sf-backend-wrp .navbar-text{margin-top:16px;margin-bottom:16px}@media (min-width:768px){.sf-backend-wrp .navbar-text{float:left;margin-left:15px;margin-right:15px}.sf-backend-wrp .navbar-left{float:left!important}.sf-backend-wrp .navbar-right{float:right!important;margin-right:-15px}.sf-backend-wrp .navbar-right~.navbar-right{margin-right:0}}.sf-backend-wrp .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.sf-backend-wrp .navbar-default .navbar-brand{color:#777}.sf-backend-wrp .navbar-default .navbar-brand:focus,.sf-backend-wrp .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.sf-backend-wrp .navbar-default .navbar-nav>li>a,.sf-backend-wrp .navbar-default .navbar-text{color:#777}.sf-backend-wrp .navbar-default .navbar-nav>li>a:focus,.sf-backend-wrp .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.sf-backend-wrp .navbar-default .navbar-nav>.active>a,.sf-backend-wrp .navbar-default .navbar-nav>.active>a:focus,.sf-backend-wrp .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.sf-backend-wrp .navbar-default .navbar-nav>.disabled>a,.sf-backend-wrp .navbar-default .navbar-nav>.disabled>a:focus,.sf-backend-wrp .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.sf-backend-wrp .navbar-default .navbar-toggle{border-color:#ddd}.sf-backend-wrp .navbar-default .navbar-toggle:focus,.sf-backend-wrp .navbar-default .navbar-toggle:hover{background-color:#ddd}.sf-backend-wrp .navbar-default .navbar-toggle .icon-bar{background-color:#888}.sf-backend-wrp .navbar-default .navbar-collapse,.sf-backend-wrp .navbar-default .navbar-form{border-color:#e7e7e7}.sf-backend-wrp .navbar-default .navbar-nav>.open>a,.sf-backend-wrp .navbar-default .navbar-nav>.open>a:focus,.sf-backend-wrp .navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.sf-backend-wrp .navbar-default .navbar-link{color:#777}.sf-backend-wrp .navbar-default .navbar-link:hover{color:#333}.sf-backend-wrp .navbar-default .btn-link{color:#777}.sf-backend-wrp .navbar-default .btn-link:focus,.sf-backend-wrp .navbar-default .btn-link:hover{color:#333}.sf-backend-wrp .navbar-default .btn-link[disabled]:focus,.sf-backend-wrp .navbar-default .btn-link[disabled]:hover,fieldset[disabled] .sf-backend-wrp .navbar-default .btn-link:focus,fieldset[disabled] .sf-backend-wrp .navbar-default .btn-link:hover{color:#ccc}.sf-backend-wrp .navbar-inverse{background-color:#222;border-color:#090909}.sf-backend-wrp .navbar-inverse .navbar-brand{color:#9d9d9d}.sf-backend-wrp .navbar-inverse .navbar-brand:focus,.sf-backend-wrp .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.sf-backend-wrp .navbar-inverse .navbar-nav>li>a,.sf-backend-wrp .navbar-inverse .navbar-text{color:#9d9d9d}.sf-backend-wrp .navbar-inverse .navbar-nav>li>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.sf-backend-wrp .navbar-inverse .navbar-nav>.active>a,.sf-backend-wrp .navbar-inverse .navbar-nav>.active>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a,.sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.sf-backend-wrp .navbar-inverse .navbar-toggle{border-color:#333}.sf-backend-wrp .navbar-inverse .navbar-toggle:focus,.sf-backend-wrp .navbar-inverse .navbar-toggle:hover{background-color:#333}.sf-backend-wrp .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.sf-backend-wrp .navbar-inverse .navbar-collapse,.sf-backend-wrp .navbar-inverse .navbar-form{border-color:#101010}.sf-backend-wrp .navbar-inverse .navbar-nav>.open>a,.sf-backend-wrp .navbar-inverse .navbar-nav>.open>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.sf-backend-wrp .navbar-inverse .navbar-link{color:#9d9d9d}.sf-backend-wrp .navbar-inverse .navbar-link:hover{color:#fff}.sf-backend-wrp .navbar-inverse .btn-link{color:#9d9d9d}.sf-backend-wrp .navbar-inverse .btn-link:focus,.sf-backend-wrp .navbar-inverse .btn-link:hover{color:#fff}.sf-backend-wrp .navbar-inverse .btn-link[disabled]:focus,.sf-backend-wrp .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .sf-backend-wrp .navbar-inverse .btn-link:focus,fieldset[disabled] .sf-backend-wrp .navbar-inverse .btn-link:hover{color:#444}.sf-backend-wrp .breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:4px}.sf-backend-wrp .breadcrumb>li{display:inline-block}.sf-backend-wrp .breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.sf-backend-wrp .breadcrumb>.active{color:#777}.sf-backend-wrp .pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:4px}.sf-backend-wrp .pagination>li{display:inline}.sf-backend-wrp .pagination>li>a,.sf-backend-wrp .pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#105CB6;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.sf-backend-wrp .pagination>li:first-child>a,.sf-backend-wrp .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.sf-backend-wrp .pagination>li:last-child>a,.sf-backend-wrp .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.sf-backend-wrp .pagination>li>a:focus,.sf-backend-wrp .pagination>li>a:hover,.sf-backend-wrp .pagination>li>span:focus,.sf-backend-wrp .pagination>li>span:hover{z-index:2;color:#0a3870;background-color:#eee;border-color:#ddd}.sf-backend-wrp .pagination>.active>a,.sf-backend-wrp .pagination>.active>a:focus,.sf-backend-wrp .pagination>.active>a:hover,.sf-backend-wrp .pagination>.active>span,.sf-backend-wrp .pagination>.active>span:focus,.sf-backend-wrp .pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.sf-backend-wrp .pagination>.disabled>a,.sf-backend-wrp .pagination>.disabled>a:focus,.sf-backend-wrp .pagination>.disabled>a:hover,.sf-backend-wrp .pagination>.disabled>span,.sf-backend-wrp .pagination>.disabled>span:focus,.sf-backend-wrp .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.sf-backend-wrp .pagination-lg>li>a,.sf-backend-wrp .pagination-lg>li>span{padding:10px 16px;font-size:17px;line-height:1.3333333}.sf-backend-wrp .pagination-lg>li:first-child>a,.sf-backend-wrp .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.sf-backend-wrp .pagination-lg>li:last-child>a,.sf-backend-wrp .pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.sf-backend-wrp .pagination-sm>li>a,.sf-backend-wrp .pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.sf-backend-wrp .pagination-sm>li:first-child>a,.sf-backend-wrp .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.sf-backend-wrp .pagination-sm>li:last-child>a,.sf-backend-wrp .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.sf-backend-wrp .pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.sf-backend-wrp .pager:after,.sf-backend-wrp .pager:before{content:" ";display:table}.sf-backend-wrp .pager:after{clear:both}.sf-backend-wrp .pager li{display:inline}.sf-backend-wrp .pager li>a,.sf-backend-wrp .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.sf-backend-wrp .pager li>a:focus,.sf-backend-wrp .pager li>a:hover{text-decoration:none;background-color:#eee}.sf-backend-wrp .pager .next>a,.sf-backend-wrp .pager .next>span{float:right}.sf-backend-wrp .pager .previous>a,.sf-backend-wrp .pager .previous>span{float:left}.sf-backend-wrp .pager .disabled>a,.sf-backend-wrp .pager .disabled>a:focus,.sf-backend-wrp .pager .disabled>a:hover,.sf-backend-wrp .pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.sf-backend-wrp .label{display:inline;padding:.2em .6em .3em;font-size:75%;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.popover,.sf-backend-wrp .tooltip{line-break:auto;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.sf-backend-wrp .label:empty{display:none}.sf-backend-wrp a.label:focus,.sf-backend-wrp a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.sf-backend-wrp .label-default{background-color:#777}.sf-backend-wrp .label-default[href]:focus,.sf-backend-wrp .label-default[href]:hover{background-color:#5e5e5e}.sf-backend-wrp .label-primary{background-color:#337ab7}.sf-backend-wrp .label-primary[href]:focus,.sf-backend-wrp .label-primary[href]:hover{background-color:#286090}.sf-backend-wrp .label-success{background-color:#5cb85c}.sf-backend-wrp .label-success[href]:focus,.sf-backend-wrp .label-success[href]:hover{background-color:#449d44}.sf-backend-wrp .label-info{background-color:#5bc0de}.sf-backend-wrp .label-info[href]:focus,.sf-backend-wrp .label-info[href]:hover{background-color:#31b0d5}.sf-backend-wrp .label-warning{background-color:#f0ad4e}.sf-backend-wrp .label-warning[href]:focus,.sf-backend-wrp .label-warning[href]:hover{background-color:#ec971f}.sf-backend-wrp .label-danger{background-color:#d9534f}.sf-backend-wrp .label-danger[href]:focus,.sf-backend-wrp .label-danger[href]:hover{background-color:#c9302c}.sf-backend-wrp .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;line-height:1;vertical-align:middle;text-align:center;background-color:#777;border-radius:10px}.sf-backend-wrp .badge:empty{display:none}.btn-group-xs>.btn .sf-backend-wrp .badge,.btn-xs .sf-backend-wrp .badge,.sf-backend-wrp .btn-group-xs>.btn .sf-backend-wrp .badge{top:0;padding:1px 5px}.list-group-item.active>.sf-backend-wrp .badge,.nav-pills>.active>a>.sf-backend-wrp .badge{color:#105CB6;background-color:#fff}.list-group-item>.sf-backend-wrp .badge{float:right}.list-group-item>.sf-backend-wrp .badge+.sf-backend-wrp .badge{margin-right:5px}.nav-pills>li>a>.sf-backend-wrp .badge{margin-left:3px}.sf-backend-wrp a.badge:focus,.sf-backend-wrp a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.sf-backend-wrp .jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.sf-backend-wrp .jumbotron .h1,.sf-backend-wrp .jumbotron h1{color:inherit}.sf-backend-wrp .jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.sf-backend-wrp .alert .alert-link,.sf-backend-wrp .k-header.k-alt,.sf-backend-wrp .k-treelist-group>tr>span,.sf-backend-wrp td.k-alt{font-weight:700}.sf-backend-wrp .jumbotron>hr{border-top-color:#d5d5d5}.container .sf-backend-wrp .jumbotron,.container-fluid .sf-backend-wrp .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.sf-backend-wrp .jumbotron .container{max-width:100%}@media screen and (min-width:768px){.sf-backend-wrp .jumbotron{padding-top:48px;padding-bottom:48px}.container .sf-backend-wrp .jumbotron,.container-fluid .sf-backend-wrp .jumbotron{padding-left:60px;padding-right:60px}.sf-backend-wrp .jumbotron .h1,.sf-backend-wrp .jumbotron h1{font-size:59px}}.sf-backend-wrp .thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.sf-backend-wrp .thumbnail a>img,.sf-backend-wrp .thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.sf-backend-wrp .thumbnail .caption{padding:9px;color:#333}.sf-backend-wrp a.thumbnail.active,.sf-backend-wrp a.thumbnail:focus,.sf-backend-wrp a.thumbnail:hover{border-color:#105CB6}.sf-backend-wrp .alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px}.sf-backend-wrp .alert h4{margin-top:0;color:inherit}.sf-backend-wrp .alert>p,.sf-backend-wrp .alert>ul{margin-bottom:0}.sf-backend-wrp .alert>p+p{margin-top:5px}.sf-backend-wrp .alert-dismissable,.sf-backend-wrp .alert-dismissible{padding-right:35px}.sf-backend-wrp .alert-dismissable .close,.sf-backend-wrp .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.sf-backend-wrp .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.sf-backend-wrp .alert-success hr{border-top-color:#c9e2b3}.sf-backend-wrp .alert-success .alert-link{color:#2b542c}.sf-backend-wrp .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.sf-backend-wrp .alert-info hr{border-top-color:#a6e1ec}.sf-backend-wrp .alert-info .alert-link{color:#245269}.sf-backend-wrp .alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.sf-backend-wrp .alert-warning hr{border-top-color:#f7e1b5}.sf-backend-wrp .alert-warning .alert-link{color:#66512c}.sf-backend-wrp .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.sf-backend-wrp .alert-danger hr{border-top-color:#e4b9c0}.sf-backend-wrp .alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.sf-backend-wrp .progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.sf-backend-wrp .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.sf-backend-wrp .progress-bar-striped,.sf-backend-wrp .progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.sf-backend-wrp .progress-bar.active,.sf-backend-wrp .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.sf-backend-wrp .progress-bar-success{background-color:#5cb85c}.progress-striped .sf-backend-wrp .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .sf-backend-wrp .progress-bar-info,.progress-striped .sf-backend-wrp .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sf-backend-wrp .progress-bar-info{background-color:#5bc0de}.progress-striped .sf-backend-wrp .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sf-backend-wrp .progress-bar-warning{background-color:#f0ad4e}.progress-striped .sf-backend-wrp .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sf-backend-wrp .progress-bar-danger{background-color:#d9534f}.progress-striped .sf-backend-wrp .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sf-backend-wrp .media{margin-top:15px}.sf-backend-wrp .media:first-child{margin-top:0}.sf-backend-wrp .media,.sf-backend-wrp .media-body{zoom:1;overflow:hidden}.sf-backend-wrp .media-body{width:10000px}.sf-backend-wrp .media-object{display:block}.sf-backend-wrp .media-object.img-thumbnail{max-width:none}.sf-backend-wrp .media-right,.sf-backend-wrp .media>.pull-right{padding-left:10px}.sf-backend-wrp .media-left,.sf-backend-wrp .media>.pull-left{padding-right:10px}.sf-backend-wrp .media-body,.sf-backend-wrp .media-left,.sf-backend-wrp .media-right{display:table-cell;vertical-align:top}.sf-backend-wrp .media-middle{vertical-align:middle}.sf-backend-wrp .media-bottom{vertical-align:bottom}.sf-backend-wrp .media-heading{margin-top:0;margin-bottom:5px}.sf-backend-wrp .media-list{padding-left:0;list-style:none}.sf-backend-wrp .list-group{margin-bottom:20px;padding-left:0}.sf-backend-wrp .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.sf-backend-wrp .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.sf-backend-wrp .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sf-backend-wrp a.list-group-item,.sf-backend-wrp button.list-group-item{color:#555}.sf-backend-wrp a.list-group-item .list-group-item-heading,.sf-backend-wrp button.list-group-item .list-group-item-heading{color:#333}.sf-backend-wrp a.list-group-item:focus,.sf-backend-wrp a.list-group-item:hover,.sf-backend-wrp button.list-group-item:focus,.sf-backend-wrp button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.sf-backend-wrp button.list-group-item{width:100%;text-align:left}.sf-backend-wrp .list-group-item.disabled,.sf-backend-wrp .list-group-item.disabled:focus,.sf-backend-wrp .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.sf-backend-wrp .list-group-item.disabled .list-group-item-heading,.sf-backend-wrp .list-group-item.disabled:focus .list-group-item-heading,.sf-backend-wrp .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.sf-backend-wrp .list-group-item.disabled .list-group-item-text,.sf-backend-wrp .list-group-item.disabled:focus .list-group-item-text,.sf-backend-wrp .list-group-item.disabled:hover .list-group-item-text{color:#777}.sf-backend-wrp .list-group-item.active,.sf-backend-wrp .list-group-item.active:focus,.sf-backend-wrp .list-group-item.active:hover{z-index:2}.sf-backend-wrp .list-group-item.active .list-group-item-heading,.sf-backend-wrp .list-group-item.active .list-group-item-heading>.small,.sf-backend-wrp .list-group-item.active .list-group-item-heading>small,.sf-backend-wrp .list-group-item.active:focus .list-group-item-heading,.sf-backend-wrp .list-group-item.active:focus .list-group-item-heading>.small,.sf-backend-wrp .list-group-item.active:focus .list-group-item-heading>small,.sf-backend-wrp .list-group-item.active:hover .list-group-item-heading,.sf-backend-wrp .list-group-item.active:hover .list-group-item-heading>.small,.sf-backend-wrp .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.sf-backend-wrp .list-group-item.active .list-group-item-text,.sf-backend-wrp .list-group-item.active:focus .list-group-item-text,.sf-backend-wrp .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.sf-backend-wrp .list-group-item-success{color:#3c763d;background-color:#dff0d8}.sf-backend-wrp a.list-group-item-success,.sf-backend-wrp button.list-group-item-success{color:#3c763d}.sf-backend-wrp a.list-group-item-success .list-group-item-heading,.sf-backend-wrp button.list-group-item-success .list-group-item-heading{color:inherit}.sf-backend-wrp a.list-group-item-success:focus,.sf-backend-wrp a.list-group-item-success:hover,.sf-backend-wrp button.list-group-item-success:focus,.sf-backend-wrp button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.sf-backend-wrp a.list-group-item-success.active,.sf-backend-wrp a.list-group-item-success.active:focus,.sf-backend-wrp a.list-group-item-success.active:hover,.sf-backend-wrp button.list-group-item-success.active,.sf-backend-wrp button.list-group-item-success.active:focus,.sf-backend-wrp button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.sf-backend-wrp .list-group-item-info{color:#31708f;background-color:#d9edf7}.sf-backend-wrp a.list-group-item-info,.sf-backend-wrp button.list-group-item-info{color:#31708f}.sf-backend-wrp a.list-group-item-info .list-group-item-heading,.sf-backend-wrp button.list-group-item-info .list-group-item-heading{color:inherit}.sf-backend-wrp a.list-group-item-info:focus,.sf-backend-wrp a.list-group-item-info:hover,.sf-backend-wrp button.list-group-item-info:focus,.sf-backend-wrp button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.sf-backend-wrp a.list-group-item-info.active,.sf-backend-wrp a.list-group-item-info.active:focus,.sf-backend-wrp a.list-group-item-info.active:hover,.sf-backend-wrp button.list-group-item-info.active,.sf-backend-wrp button.list-group-item-info.active:focus,.sf-backend-wrp button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.sf-backend-wrp .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.sf-backend-wrp a.list-group-item-warning,.sf-backend-wrp button.list-group-item-warning{color:#8a6d3b}.sf-backend-wrp a.list-group-item-warning .list-group-item-heading,.sf-backend-wrp button.list-group-item-warning .list-group-item-heading{color:inherit}.sf-backend-wrp a.list-group-item-warning:focus,.sf-backend-wrp a.list-group-item-warning:hover,.sf-backend-wrp button.list-group-item-warning:focus,.sf-backend-wrp button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.sf-backend-wrp a.list-group-item-warning.active,.sf-backend-wrp a.list-group-item-warning.active:focus,.sf-backend-wrp a.list-group-item-warning.active:hover,.sf-backend-wrp button.list-group-item-warning.active,.sf-backend-wrp button.list-group-item-warning.active:focus,.sf-backend-wrp button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.sf-backend-wrp .list-group-item-danger{color:#a94442;background-color:#f2dede}.sf-backend-wrp a.list-group-item-danger,.sf-backend-wrp button.list-group-item-danger{color:#a94442}.sf-backend-wrp a.list-group-item-danger .list-group-item-heading,.sf-backend-wrp button.list-group-item-danger .list-group-item-heading{color:inherit}.sf-backend-wrp a.list-group-item-danger:focus,.sf-backend-wrp a.list-group-item-danger:hover,.sf-backend-wrp button.list-group-item-danger:focus,.sf-backend-wrp button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.sf-backend-wrp a.list-group-item-danger.active,.sf-backend-wrp a.list-group-item-danger.active:focus,.sf-backend-wrp a.list-group-item-danger.active:hover,.sf-backend-wrp button.list-group-item-danger.active,.sf-backend-wrp button.list-group-item-danger.active:focus,.sf-backend-wrp button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.sf-backend-wrp .panel-heading>.dropdown .dropdown-toggle,.sf-backend-wrp .panel-title>.small,.sf-backend-wrp .panel-title>.small>a,.sf-backend-wrp .panel-title>a,.sf-backend-wrp .panel-title>small,.sf-backend-wrp .panel-title>small>a{color:inherit}.sf-backend-wrp .list-group-item-heading{margin-top:0;margin-bottom:5px}.sf-backend-wrp .list-group-item-text{margin-bottom:0;line-height:1.3}.sf-backend-wrp .panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.sf-backend-wrp .panel-title,.sf-backend-wrp .panel>.list-group,.sf-backend-wrp .panel>.panel-collapse>.list-group,.sf-backend-wrp .panel>.panel-collapse>.table,.sf-backend-wrp .panel>.table,.sf-backend-wrp .panel>.table-responsive>.table{margin-bottom:0}.sf-backend-wrp .panel-body{padding:15px}.sf-backend-wrp .panel-body:after,.sf-backend-wrp .panel-body:before{content:" ";display:table}.sf-backend-wrp .panel-body:after{clear:both}.sf-backend-wrp .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.sf-backend-wrp .panel-title{margin-top:0;font-size:15px;color:inherit}.sf-backend-wrp .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.sf-backend-wrp .panel>.list-group .list-group-item,.sf-backend-wrp .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.sf-backend-wrp .panel-group .panel-heading,.sf-backend-wrp .panel>.table-bordered>tbody>tr:first-child>td,.sf-backend-wrp .panel>.table-bordered>tbody>tr:first-child>th,.sf-backend-wrp .panel>.table-bordered>tbody>tr:last-child>td,.sf-backend-wrp .panel>.table-bordered>tbody>tr:last-child>th,.sf-backend-wrp .panel>.table-bordered>tfoot>tr:last-child>td,.sf-backend-wrp .panel>.table-bordered>tfoot>tr:last-child>th,.sf-backend-wrp .panel>.table-bordered>thead>tr:first-child>td,.sf-backend-wrp .panel>.table-bordered>thead>tr:first-child>th,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.sf-backend-wrp .panel>.table:last-child,.sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child,.sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sf-backend-wrp .panel>.list-group:first-child .list-group-item:first-child,.sf-backend-wrp .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.sf-backend-wrp .panel>.list-group:last-child .list-group-item:last-child,.sf-backend-wrp .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.sf-backend-wrp .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.sf-backend-wrp .panel>.table:first-child,.sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child,.sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.sf-backend-wrp .list-group+.panel-footer,.sf-backend-wrp .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.sf-backend-wrp .panel>.panel-collapse>.table caption,.sf-backend-wrp .panel>.table caption,.sf-backend-wrp .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.sf-backend-wrp .panel>.panel-body+.table,.sf-backend-wrp .panel>.panel-body+.table-responsive,.sf-backend-wrp .panel>.table+.panel-body,.sf-backend-wrp .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.sf-backend-wrp .panel>.table>tbody:first-child>tr:first-child td,.sf-backend-wrp .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.sf-backend-wrp .panel>.table-bordered,.sf-backend-wrp .panel>.table-responsive>.table-bordered{border:0}.sf-backend-wrp .panel>.table-bordered>tbody>tr>td:first-child,.sf-backend-wrp .panel>.table-bordered>tbody>tr>th:first-child,.sf-backend-wrp .panel>.table-bordered>tfoot>tr>td:first-child,.sf-backend-wrp .panel>.table-bordered>tfoot>tr>th:first-child,.sf-backend-wrp .panel>.table-bordered>thead>tr>td:first-child,.sf-backend-wrp .panel>.table-bordered>thead>tr>th:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.sf-backend-wrp .panel>.table-bordered>tbody>tr>td:last-child,.sf-backend-wrp .panel>.table-bordered>tbody>tr>th:last-child,.sf-backend-wrp .panel>.table-bordered>tfoot>tr>td:last-child,.sf-backend-wrp .panel>.table-bordered>tfoot>tr>th:last-child,.sf-backend-wrp .panel>.table-bordered>thead>tr>td:last-child,.sf-backend-wrp .panel>.table-bordered>thead>tr>th:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.sf-backend-wrp .panel>.table-responsive{border:0;margin-bottom:0}.sf-backend-wrp .panel-group{margin-bottom:18px}.sf-backend-wrp .panel-group .panel{margin-bottom:0;border-radius:4px}.sf-backend-wrp .panel-group .panel+.panel{margin-top:5px}.sf-backend-wrp .panel-group .panel-heading+.panel-collapse>.list-group,.sf-backend-wrp .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.sf-backend-wrp .panel-group .panel-footer{border-top:0}.sf-backend-wrp .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.sf-backend-wrp .panel-default{border-color:#ddd}.sf-backend-wrp .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.sf-backend-wrp .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.sf-backend-wrp .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.sf-backend-wrp .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.sf-backend-wrp .panel-primary{border-color:#337ab7}.sf-backend-wrp .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.sf-backend-wrp .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.sf-backend-wrp .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.sf-backend-wrp .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.sf-backend-wrp .panel-success{border-color:#d6e9c6}.sf-backend-wrp .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.sf-backend-wrp .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.sf-backend-wrp .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.sf-backend-wrp .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.sf-backend-wrp .panel-info{border-color:#bce8f1}.sf-backend-wrp .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.sf-backend-wrp .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.sf-backend-wrp .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.sf-backend-wrp .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.sf-backend-wrp .panel-warning{border-color:#faebcc}.sf-backend-wrp .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.sf-backend-wrp .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.sf-backend-wrp .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.sf-backend-wrp .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.sf-backend-wrp .panel-danger{border-color:#ebccd1}.sf-backend-wrp .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.sf-backend-wrp .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.sf-backend-wrp .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.sf-backend-wrp .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.sf-backend-wrp .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.sf-backend-wrp .embed-responsive .embed-responsive-item,.sf-backend-wrp .embed-responsive embed,.sf-backend-wrp .embed-responsive iframe,.sf-backend-wrp .embed-responsive object,.sf-backend-wrp .embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.sf-backend-wrp .embed-responsive-16by9{padding-bottom:56.25%}.sf-backend-wrp .embed-responsive-4by3{padding-bottom:75%}.sf-backend-wrp .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.sf-backend-wrp .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.sf-backend-wrp .well-lg{padding:24px;border-radius:6px}.sf-backend-wrp .well-sm{padding:9px;border-radius:3px}.sf-backend-wrp .close{float:right;font-size:19.5px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.sf-backend-wrp .close:focus,.sf-backend-wrp .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.sf-backend-wrp button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.sf-backend-wrp .modal-open{overflow:hidden}.sf-backend-wrp .modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.sf-backend-wrp .modal-footer:after,.sf-backend-wrp .modal-footer:before,.sf-backend-wrp .modal-header:after,.sf-backend-wrp .modal-header:before{content:" ";display:table}.sf-backend-wrp .modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.sf-backend-wrp .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.sf-backend-wrp .modal-open .modal{overflow-x:hidden;overflow-y:auto}.sf-backend-wrp .modal-dialog{position:relative;width:auto;margin:10px}.sf-backend-wrp .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.sf-backend-wrp .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.sf-backend-wrp .modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.sf-backend-wrp .modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.sf-backend-wrp .modal-header:after{clear:both}.sf-backend-wrp .modal-title{margin:0;line-height:1.428571429}.sf-backend-wrp .modal-body{position:relative}.sf-backend-wrp .modal-footer{text-align:right}.sf-backend-wrp .modal-footer:after{clear:both}.sf-backend-wrp .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.sf-backend-wrp .modal-footer .btn-group .btn+.btn{margin-left:-1px}.sf-backend-wrp .modal-footer .btn-block+.btn-block{margin-left:0}.sf-backend-wrp .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal,.modal-open{overflow:hidden}@media (min-width:768px){.sf-backend-wrp .modal-dialog{width:600px;margin:30px auto}.sf-backend-wrp .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.sf-backend-wrp .modal-sm{width:300px}}@media (min-width:992px){.sf-backend-wrp .modal-lg{width:900px}}.sf-backend-wrp .tooltip{position:absolute;z-index:1070;display:block;font-family:open_sansregular,Arial,Verdana,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.428571429;text-align:left;text-align:start;text-shadow:none;font-size:12px;opacity:0;filter:alpha(opacity=0)}.sf-backend-wrp .tooltip.in{opacity:.9;filter:alpha(opacity=90)}.sf-backend-wrp .tooltip.top{margin-top:-3px;padding:5px 0}.sf-backend-wrp .tooltip.right{margin-left:3px;padding:0 5px}.sf-backend-wrp .tooltip.bottom{margin-top:3px;padding:5px 0}.sf-backend-wrp .tooltip.left{margin-left:-3px;padding:0 5px}.sf-backend-wrp .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.sf-backend-wrp .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.sf-backend-wrp .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.sf-backend-wrp .tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.sf-backend-wrp .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.sf-backend-wrp .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.sf-backend-wrp .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.sf-backend-wrp .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.sf-backend-wrp .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.sf-backend-wrp .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.sf-backend-wrp .carousel{position:relative}.sf-backend-wrp .carousel-inner{position:relative;overflow:hidden;width:100%}.sf-backend-wrp .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.sf-backend-wrp .carousel-inner>.item>a>img,.sf-backend-wrp .carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.sf-backend-wrp .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.sf-backend-wrp .carousel-inner>.item.active.right,.sf-backend-wrp .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.sf-backend-wrp .carousel-inner>.item.active.left,.sf-backend-wrp .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.sf-backend-wrp .carousel-inner>.item.active,.sf-backend-wrp .carousel-inner>.item.next.left,.sf-backend-wrp .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.sf-backend-wrp .carousel-inner>.active,.sf-backend-wrp .carousel-inner>.next,.sf-backend-wrp .carousel-inner>.prev{display:block}.sf-backend-wrp .carousel-inner>.active{left:0}.sf-backend-wrp .carousel-inner>.next,.sf-backend-wrp .carousel-inner>.prev{position:absolute;top:0;width:100%}.sf-backend-wrp .carousel-inner>.next{left:100%}.sf-backend-wrp .carousel-inner>.prev{left:-100%}.sf-backend-wrp .carousel-inner>.next.left,.sf-backend-wrp .carousel-inner>.prev.right{left:0}.sf-backend-wrp .carousel-inner>.active.left{left:-100%}.sf-backend-wrp .carousel-inner>.active.right{left:100%}.sf-backend-wrp .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.sf-backend-wrp .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.sf-backend-wrp .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.sf-backend-wrp .carousel-control:focus,.sf-backend-wrp .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.sf-backend-wrp .carousel-control .glyphicon-chevron-left,.sf-backend-wrp .carousel-control .glyphicon-chevron-right,.sf-backend-wrp .carousel-control .icon-next,.sf-backend-wrp .carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.sf-backend-wrp .carousel-control .glyphicon-chevron-left,.sf-backend-wrp .carousel-control .icon-prev{left:50%;margin-left:-10px}.sf-backend-wrp .carousel-control .glyphicon-chevron-right,.sf-backend-wrp .carousel-control .icon-next{right:50%;margin-right:-10px}.sf-backend-wrp .carousel-control .icon-next,.sf-backend-wrp .carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.sf-backend-wrp .carousel-control .icon-prev:before{content:'\2039'}.sf-backend-wrp .carousel-control .icon-next:before{content:'\203a'}.sf-backend-wrp .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.sf-backend-wrp .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.sf-backend-wrp .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.sf-backend-wrp .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.popover,.sf-backend-wrp .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.sf-backend-wrp .carousel-control .glyphicon-chevron-left,.sf-backend-wrp .carousel-control .glyphicon-chevron-right,.sf-backend-wrp .carousel-control .icon-next,.sf-backend-wrp .carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.sf-backend-wrp .carousel-control .glyphicon-chevron-left,.sf-backend-wrp .carousel-control .icon-prev{margin-left:-10px}.sf-backend-wrp .carousel-control .glyphicon-chevron-right,.sf-backend-wrp .carousel-control .icon-next{margin-right:-10px}.sf-backend-wrp .carousel-caption{left:20%;right:20%;padding-bottom:30px}.sf-backend-wrp .carousel-indicators{bottom:20px}}.sf-backend-wrp .clearfix:after,.sf-backend-wrp .clearfix:before{content:" ";display:table}.sf-backend-wrp .clearfix:after{clear:both}.sf-backend-wrp .center-block{display:block;margin-left:auto;margin-right:auto}.sf-backend-wrp .pull-right{float:right!important}.sf-backend-wrp .pull-left{float:left!important}.sf-backend-wrp .hide{display:none!important}.sf-backend-wrp .show{display:block!important}.sf-backend-wrp .hidden,.sf-backend-wrp .visible-lg,.sf-backend-wrp .visible-lg-block,.sf-backend-wrp .visible-lg-inline,.sf-backend-wrp .visible-lg-inline-block,.sf-backend-wrp .visible-md,.sf-backend-wrp .visible-md-block,.sf-backend-wrp .visible-md-inline,.sf-backend-wrp .visible-md-inline-block,.sf-backend-wrp .visible-sm,.sf-backend-wrp .visible-sm-block,.sf-backend-wrp .visible-sm-inline,.sf-backend-wrp .visible-sm-inline-block,.sf-backend-wrp .visible-xs,.sf-backend-wrp .visible-xs-block,.sf-backend-wrp .visible-xs-inline,.sf-backend-wrp .visible-xs-inline-block{display:none!important}.sf-backend-wrp .invisible{visibility:hidden}.sf-backend-wrp .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.modal-title,.popover{line-height:1.428571429}.sf-backend-wrp .affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.sf-backend-wrp .visible-xs{display:block!important}.sf-backend-wrp table.visible-xs{display:table!important}.sf-backend-wrp tr.visible-xs{display:table-row!important}.sf-backend-wrp td.visible-xs,.sf-backend-wrp th.visible-xs{display:table-cell!important}.sf-backend-wrp .visible-xs-block{display:block!important}.sf-backend-wrp .visible-xs-inline{display:inline!important}.sf-backend-wrp .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.sf-backend-wrp .visible-sm{display:block!important}.sf-backend-wrp table.visible-sm{display:table!important}.sf-backend-wrp tr.visible-sm{display:table-row!important}.sf-backend-wrp td.visible-sm,.sf-backend-wrp th.visible-sm{display:table-cell!important}.sf-backend-wrp .visible-sm-block{display:block!important}.sf-backend-wrp .visible-sm-inline{display:inline!important}.sf-backend-wrp .visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.sf-backend-wrp .visible-md{display:block!important}.sf-backend-wrp table.visible-md{display:table!important}.sf-backend-wrp tr.visible-md{display:table-row!important}.sf-backend-wrp td.visible-md,.sf-backend-wrp th.visible-md{display:table-cell!important}.sf-backend-wrp .visible-md-block{display:block!important}.sf-backend-wrp .visible-md-inline{display:inline!important}.sf-backend-wrp .visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.sf-backend-wrp .visible-lg{display:block!important}.sf-backend-wrp table.visible-lg{display:table!important}.sf-backend-wrp tr.visible-lg{display:table-row!important}.sf-backend-wrp td.visible-lg,.sf-backend-wrp th.visible-lg{display:table-cell!important}.sf-backend-wrp .visible-lg-block{display:block!important}.sf-backend-wrp .visible-lg-inline{display:inline!important}.sf-backend-wrp .visible-lg-inline-block{display:inline-block!important}.sf-backend-wrp .hidden-lg{display:none!important}}@media (max-width:767px){.sf-backend-wrp .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.sf-backend-wrp .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.sf-backend-wrp .hidden-md{display:none!important}}.sf-backend-wrp .visible-print{display:none!important}@media print{.sf-backend-wrp .visible-print{display:block!important}.sf-backend-wrp table.visible-print{display:table!important}.sf-backend-wrp tr.visible-print{display:table-row!important}.sf-backend-wrp td.visible-print,.sf-backend-wrp th.visible-print{display:table-cell!important}}.sf-backend-wrp .visible-print-block{display:none!important}@media print{.sf-backend-wrp .visible-print-block{display:block!important}}.sf-backend-wrp .visible-print-inline{display:none!important}@media print{.sf-backend-wrp .visible-print-inline{display:inline!important}}.sf-backend-wrp .visible-print-inline-block{display:none!important}@media print{.sf-backend-wrp .visible-print-inline-block{display:inline-block!important}.sf-backend-wrp .hidden-print{display:none!important}}.popover{position:absolute;top:0;left:0;display:none;padding:1px;font-family:open_sansregular,Arial,Verdana,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-align:start;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.sf-backend-wrp .ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}.sf-backend-wrp .uib-position-measure{display:block!important;visibility:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.sf-backend-wrp .uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sf-backend-wrp .uib-datepicker .uib-title,.sf-backend-wrp .uib-left,.sf-backend-wrp .uib-right{width:100%}.sf-backend-wrp .uib-day button,.sf-backend-wrp .uib-month button,.sf-backend-wrp .uib-year button{min-width:100%}.sf-backend-wrp .uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0}.sf-backend-wrp .uib-button-bar{padding:10px 9px 2px}.sf-backend-wrp [uib-popover-html-popup].popover.bottom-left>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.bottom-right>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.left-bottom>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.left-top>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.right-bottom>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.right-top>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.top-left>.arrow,.sf-backend-wrp [uib-popover-html-popup].popover.top-right>.arrow,.sf-backend-wrp [uib-popover-popup].popover.bottom-left>.arrow,.sf-backend-wrp [uib-popover-popup].popover.bottom-right>.arrow,.sf-backend-wrp [uib-popover-popup].popover.left-bottom>.arrow,.sf-backend-wrp [uib-popover-popup].popover.left-top>.arrow,.sf-backend-wrp [uib-popover-popup].popover.right-bottom>.arrow,.sf-backend-wrp [uib-popover-popup].popover.right-top>.arrow,.sf-backend-wrp [uib-popover-popup].popover.top-left>.arrow,.sf-backend-wrp [uib-popover-popup].popover.top-right>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.bottom-left>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.bottom-right>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.left-bottom>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.left-top>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.right-bottom>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.right-top>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.top-left>.arrow,.sf-backend-wrp [uib-popover-template-popup].popover.top-right>.arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.left-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.right-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.top-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-popup].tooltip.top-right>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow,.sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0}.sf-backend-wrp [uib-popover-html-popup].popover,.sf-backend-wrp [uib-popover-popup].popover,.sf-backend-wrp [uib-popover-template-popup].popover{display:block!important}.sf-backend-wrp .k-floatwrap,.sf-backend-wrp .k-grid-toolbar,.sf-backend-wrp .k-slider-items,.sf-backend-wrp [uib-typeahead-popup].dropdown-menu,.sf-backend-wrp a.k-button-expand{display:block}.sf-backend-wrp .uib-time input{width:50px}.sf-backend-wrp .fake{color:red}.sf-backend-wrp .k-state-highlight>.k-link,.sf-backend-wrp html body .k-button-bare.k-upload-button:hover{color:inherit}.sf-backend-wrp .k-common-test-class{opacity:0}.sf-backend-wrp .k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.sf-backend-wrp .k-floatwrap:after,.sf-backend-wrp .k-grid-toolbar:after,.sf-backend-wrp .k-slider-items:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-autocomplete.k-state-hover,.sf-backend-wrp .k-block,.sf-backend-wrp .k-button,.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grouping-header,.sf-backend-wrp .k-header,.sf-backend-wrp .k-link.k-state-hover,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-numeric-wrap.k-state-hover,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-picker-wrap,.sf-backend-wrp .k-picker-wrap.k-state-hover,.sf-backend-wrp .k-tabstrip-items .k-item,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-textbox:hover,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-tooltip{background-repeat:repeat;background-position:0 center}.sf-backend-wrp .k-link:hover{text-decoration:none}.sf-backend-wrp .k-button,.sf-backend-wrp .k-input[type=number],.sf-backend-wrp .k-input[type=text],.sf-backend-wrp .k-picker-wrap .k-input,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-textbox>input{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.sf-backend-wrp .k-block,.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-inline-block,.sf-backend-wrp .k-widget{border-style:solid;border-width:1px;-webkit-appearance:none}.sf-backend-wrp .k-block,.sf-backend-wrp .k-widget{line-height:normal}.sf-backend-wrp .k-widget ::-ms-clear{width:0;height:0}.sf-backend-wrp .k-block{padding:2px}.sf-backend-wrp .k-button{margin:0;font-family:inherit;text-align:center;cursor:pointer;text-decoration:none}.sf-backend-wrp .k-button.k-state-disabled,.sf-backend-wrp .k-button.k-state-disabled:active,.sf-backend-wrp .k-button.k-state-disabled:hover,.sf-backend-wrp .k-button[disabled],.sf-backend-wrp .k-state-disabled .k-button,.sf-backend-wrp .k-state-disabled .k-button:active,.sf-backend-wrp .k-state-disabled .k-button:hover{cursor:default}.sf-backend-wrp a.k-button{user-select:none;text-decoration:none}.sf-backend-wrp .k-ff input.k-button{padding-bottom:.37em;padding-top:.37em}.sf-backend-wrp button.k-button::-moz-focus-inner,.sf-backend-wrp input.k-button::-moz-focus-inner{padding:0;border:0}.sf-backend-wrp button.k-button-expand,.sf-backend-wrp input[type=button].k-button-expand,.sf-backend-wrp input[type=reset].k-button-expand,.sf-backend-wrp input[type=submit].k-button-expand{width:100%}.sf-backend-wrp body .k-button-icon,.sf-backend-wrp body .k-split-button-arrow{padding-left:.4em;padding-right:.4em}.sf-backend-wrp .k-button-icontext{overflow:visible}.sf-backend-wrp .k-toolbar .k-button-icontext{padding-right:.8em}.sf-backend-wrp .k-button-icontext .k-icon,.sf-backend-wrp .k-button-icontext .k-image,.sf-backend-wrp .k-button-icontext .k-sprite{margin-right:.3rem;margin-left:-.3rem}.sf-backend-wrp .k-button.k-button-icontext .k-icon,.sf-backend-wrp .k-button.k-button-icontext .k-image{vertical-align:text-top}.sf-backend-wrp html body .k-button-bare{background:0 0!important;color:inherit;border-width:0}.sf-backend-wrp .k-link{cursor:pointer;outline:0;text-decoration:none}.sf-backend-wrp .k-grid-header span.k-link{cursor:default}.sf-backend-wrp .k-state-disabled,.sf-backend-wrp .k-state-disabled .k-button,.sf-backend-wrp .k-state-disabled .k-draghandle,.sf-backend-wrp .k-state-disabled .k-icon,.sf-backend-wrp .k-state-disabled .k-link,.sf-backend-wrp .k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.sf-backend-wrp .k-state-disabled,.sf-backend-wrp .k-state-disabled .k-input{opacity:1!important}}.sf-backend-wrp .k-state-error{border-style:ridge}.sf-backend-wrp .k-state-empty{font-style:italic}.sf-backend-wrp .k-button-group .k-tool-icon,.sf-backend-wrp .k-icon,.sf-backend-wrp .k-sprite{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center;-ms-high-contrast-adjust:none}.sf-backend-wrp .k-icon.k-i-none{background-image:none!important}.sf-backend-wrp .k-ie8 .k-button-group .k-tool-icon,.sf-backend-wrp .k-ie8 .k-icon,.sf-backend-wrp .k-ie8 .k-sprite,.sf-backend-wrp :root *>.k-button-group .k-tool-icon,.sf-backend-wrp :root *>.k-icon,.sf-backend-wrp :root *>.k-sprite{vertical-align:middle}.sf-backend-wrp .k-icon,.sf-backend-wrp .k-sprite{background-color:transparent}.sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.sf-backend-wrp .k-button:active .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-state-hover>.k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .k-state-selected .k-i-arrow-n{background-position:-16px 0}.sf-backend-wrp .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.sf-backend-wrp .k-button:active .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-state-hover>.k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .k-state-selected .k-i-arrow-s{background-position:-16px -32px}.sf-backend-wrp .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.sf-backend-wrp .k-grid-header th>.k-link:hover span.k-i-arrow-n{background-position:0 0}.sf-backend-wrp .k-grid-header th>.k-link:hover span.k-i-arrow-s{background-position:0 -32px}.sf-backend-wrp .k-group-indicator .k-link:hover span.k-si-arrow-n{background-position:0 -129px}.sf-backend-wrp .k-group-indicator .k-link:hover span.k-si-arrow-s{background-position:0 -159px}.sf-backend-wrp .k-group-indicator .k-button:hover span.k-group-delete{background-position:-32px -16px}.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar{background-position:-32px -176px}.sf-backend-wrp .k-button:active .k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-n,.sf-backend-wrp .k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.k-i-arrow-n,.sf-backend-wrp .k-state-hover>.k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .k-i-arrow-n{background-position:0 0}.sf-backend-wrp .k-button:active .k-i-arrow-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-e,.sf-backend-wrp .k-i-arrow-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-button:active .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-state-hover>*>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-state-hover>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-textbox:hover .k-i-arrow-w,.sf-backend-wrp .k-state-hover>*>.k-i-arrow-e,.sf-backend-wrp .k-state-hover>.k-i-arrow-e,.sf-backend-wrp .k-textbox:hover .k-i-arrow-e{background-position:0 -16px}.sf-backend-wrp .k-button:active .k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-s,.sf-backend-wrp .k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.k-i-arrow-s,.sf-backend-wrp .k-state-hover>.k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .k-i-arrow-s{background-position:0 -32px}.sf-backend-wrp .k-button:active .k-i-arrow-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrow-w,.sf-backend-wrp .k-i-arrow-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-button:active .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-state-hover>*>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-state-hover>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-textbox:hover .k-i-arrow-e,.sf-backend-wrp .k-state-hover>*>.k-i-arrow-w,.sf-backend-wrp .k-state-hover>.k-i-arrow-w,.sf-backend-wrp .k-textbox:hover .k-i-arrow-w{background-position:0 -48px}.sf-backend-wrp .k-button:active .k-i-seek-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-n,.sf-backend-wrp .k-i-seek-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-seek-n,.sf-backend-wrp .k-state-hover>*>.k-i-seek-n,.sf-backend-wrp .k-state-hover>.k-i-seek-n,.sf-backend-wrp .k-textbox:hover .k-i-seek-n{background-position:0 -64px}.sf-backend-wrp .k-button:active .k-i-seek-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-e,.sf-backend-wrp .k-i-seek-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.sf-backend-wrp .k-rtl .k-button:active .k-i-seek-w,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w,.sf-backend-wrp .k-rtl .k-i-seek-w,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.sf-backend-wrp .k-rtl .k-state-hover>*>.k-i-seek-w,.sf-backend-wrp .k-rtl .k-state-hover>.k-i-seek-w,.sf-backend-wrp .k-rtl .k-textbox:hover .k-i-seek-w,.sf-backend-wrp .k-state-hover>*>.k-i-seek-e,.sf-backend-wrp .k-state-hover>.k-i-seek-e,.sf-backend-wrp .k-textbox:hover .k-i-seek-e{background-position:0 -80px}.sf-backend-wrp .k-button:active .k-i-seek-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-s,.sf-backend-wrp .k-i-seek-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-seek-s,.sf-backend-wrp .k-state-hover>*>.k-i-seek-s,.sf-backend-wrp .k-state-hover>.k-i-seek-s,.sf-backend-wrp .k-textbox:hover .k-i-seek-s{background-position:0 -96px}.sf-backend-wrp .k-button:active .k-i-seek-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-seek-w,.sf-backend-wrp .k-i-seek-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.sf-backend-wrp .k-rtl .k-button:active .k-i-seek-e,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e,.sf-backend-wrp .k-rtl .k-i-seek-e,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.sf-backend-wrp .k-rtl .k-state-hover>*>.k-i-seek-e,.sf-backend-wrp .k-rtl .k-state-hover>.k-i-seek-e,.sf-backend-wrp .k-rtl .k-textbox:hover .k-i-seek-e,.sf-backend-wrp .k-state-hover>*>.k-i-seek-w,.sf-backend-wrp .k-state-hover>.k-i-seek-w,.sf-backend-wrp .k-textbox:hover .k-i-seek-w{background-position:0 -112px}.sf-backend-wrp .k-si-arrow-n{background-position:0 -129px}.sf-backend-wrp .k-button:active .k-si-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.sf-backend-wrp .k-state-hover>*>.k-si-arrow-n,.sf-backend-wrp .k-state-hover>.k-si-arrow-n,.sf-backend-wrp .k-textbox:hover .k-si-arrow-n{background-position:-16px -129px}.sf-backend-wrp .k-button:active .k-si-arrow-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.sf-backend-wrp .k-si-arrow-e,.sf-backend-wrp .k-state-hover>*>.k-si-arrow-e,.sf-backend-wrp .k-state-hover>.k-si-arrow-e,.sf-backend-wrp .k-textbox:hover .k-si-arrow-e{background-position:0 -144px}.sf-backend-wrp .k-si-arrow-s{background-position:0 -159px}.sf-backend-wrp .k-button:active .k-si-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.sf-backend-wrp .k-state-hover>*>.k-si-arrow-s,.sf-backend-wrp .k-state-hover>.k-si-arrow-s,.sf-backend-wrp .k-textbox:hover .k-si-arrow-s{background-position:-16px -159px}.sf-backend-wrp .k-button:active .k-si-arrow-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-arrow-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.sf-backend-wrp .k-si-arrow-w,.sf-backend-wrp .k-state-hover>*>.k-si-arrow-w,.sf-backend-wrp .k-state-hover>.k-si-arrow-w,.sf-backend-wrp .k-textbox:hover .k-si-arrow-w{background-position:0 -176px}.sf-backend-wrp .k-button:active .k-i-arrowhead-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n,.sf-backend-wrp .k-i-arrowhead-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.sf-backend-wrp .k-state-hover>*>.k-i-arrowhead-n,.sf-backend-wrp .k-state-hover>.k-i-arrowhead-n,.sf-backend-wrp .k-textbox:hover .k-i-arrowhead-n{background-position:0 -256px}.sf-backend-wrp .k-button:active .k-i-arrowhead-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e,.sf-backend-wrp .k-i-arrowhead-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.sf-backend-wrp .k-state-hover>*>.k-i-arrowhead-e,.sf-backend-wrp .k-state-hover>.k-i-arrowhead-e,.sf-backend-wrp .k-textbox:hover .k-i-arrowhead-e{background-position:0 -272px}.sf-backend-wrp .k-button:active .k-i-arrowhead-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.sf-backend-wrp .k-state-hover>*>.k-i-arrowhead-s,.sf-backend-wrp .k-state-hover>.k-i-arrowhead-s,.sf-backend-wrp .k-textbox:hover .k-i-arrowhead-s{background-position:0 -288px}.sf-backend-wrp .k-button:active .k-i-arrowhead-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w,.sf-backend-wrp .k-i-arrowhead-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.sf-backend-wrp .k-state-hover>*>.k-i-arrowhead-w,.sf-backend-wrp .k-state-hover>.k-i-arrowhead-w,.sf-backend-wrp .k-textbox:hover .k-i-arrowhead-w{background-position:0 -304px}.sf-backend-wrp .k-button:active .k-i-expand,.sf-backend-wrp .k-button:active .k-plus,.sf-backend-wrp .k-button:active .k-plus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-expand,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-plus-disabled,.sf-backend-wrp .k-i-expand,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-expand,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-plus-disabled,.sf-backend-wrp .k-plus,.sf-backend-wrp .k-plus-disabled,.sf-backend-wrp .k-state-hover>*>.k-i-expand,.sf-backend-wrp .k-state-hover>*>.k-plus,.sf-backend-wrp .k-state-hover>*>.k-plus-disabled,.sf-backend-wrp .k-state-hover>.k-i-expand,.sf-backend-wrp .k-state-hover>.k-plus,.sf-backend-wrp .k-state-hover>.k-plus-disabled,.sf-backend-wrp .k-textbox:hover .k-i-expand,.sf-backend-wrp .k-textbox:hover .k-plus,.sf-backend-wrp .k-textbox:hover .k-plus-disabled{background-position:0 -192px}.sf-backend-wrp .k-button:active .k-i-expand-w,.sf-backend-wrp .k-button:active .k-rtl .k-i-expand,.sf-backend-wrp .k-button:active .k-rtl .k-plus,.sf-backend-wrp .k-button:active .k-rtl .k-plus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-expand-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled,.sf-backend-wrp .k-i-expand-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-expand-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.sf-backend-wrp .k-rtl .k-i-expand,.sf-backend-wrp .k-rtl .k-plus,.sf-backend-wrp .k-rtl .k-plus-disabled,.sf-backend-wrp .k-state-hover>*>.k-i-expand-w,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-i-expand,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-plus,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-plus-disabled,.sf-backend-wrp .k-state-hover>.k-i-expand-w,.sf-backend-wrp .k-state-hover>.k-rtl .k-i-expand,.sf-backend-wrp .k-state-hover>.k-rtl .k-plus,.sf-backend-wrp .k-state-hover>.k-rtl .k-plus-disabled,.sf-backend-wrp .k-textbox:hover .k-i-expand-w,.sf-backend-wrp .k-textbox:hover .k-rtl .k-i-expand,.sf-backend-wrp .k-textbox:hover .k-rtl .k-plus,.sf-backend-wrp .k-textbox:hover .k-rtl .k-plus-disabled{background-position:0 -208px}.sf-backend-wrp .k-button:active .k-i-collapse,.sf-backend-wrp .k-button:active .k-minus,.sf-backend-wrp .k-button:active .k-minus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-collapse,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-minus-disabled,.sf-backend-wrp .k-i-collapse,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-collapse,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-minus-disabled,.sf-backend-wrp .k-minus,.sf-backend-wrp .k-minus-disabled,.sf-backend-wrp .k-state-hover>*>.k-i-collapse,.sf-backend-wrp .k-state-hover>*>.k-minus,.sf-backend-wrp .k-state-hover>*>.k-minus-disabled,.sf-backend-wrp .k-state-hover>.k-i-collapse,.sf-backend-wrp .k-state-hover>.k-minus,.sf-backend-wrp .k-state-hover>.k-minus-disabled,.sf-backend-wrp .k-textbox:hover .k-i-collapse,.sf-backend-wrp .k-textbox:hover .k-minus,.sf-backend-wrp .k-textbox:hover .k-minus-disabled{background-position:0 -224px}.sf-backend-wrp .k-button:active .k-i-collapse-w,.sf-backend-wrp .k-button:active .k-rtl .k-i-collapse,.sf-backend-wrp .k-button:active .k-rtl .k-minus,.sf-backend-wrp .k-button:active .k-rtl .k-minus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-collapse-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled,.sf-backend-wrp .k-i-collapse-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.sf-backend-wrp .k-rtl .k-i-collapse,.sf-backend-wrp .k-rtl .k-minus,.sf-backend-wrp .k-rtl .k-minus-disabled,.sf-backend-wrp .k-state-hover>*>.k-i-collapse-w,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-i-collapse,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-minus,.sf-backend-wrp .k-state-hover>*>.k-rtl .k-minus-disabled,.sf-backend-wrp .k-state-hover>.k-i-collapse-w,.sf-backend-wrp .k-state-hover>.k-rtl .k-i-collapse,.sf-backend-wrp .k-state-hover>.k-rtl .k-minus,.sf-backend-wrp .k-state-hover>.k-rtl .k-minus-disabled,.sf-backend-wrp .k-textbox:hover .k-i-collapse-w,.sf-backend-wrp .k-textbox:hover .k-rtl .k-i-collapse,.sf-backend-wrp .k-textbox:hover .k-rtl .k-minus,.sf-backend-wrp .k-textbox:hover .k-rtl .k-minus-disabled{background-position:0 -240px}.sf-backend-wrp .k-button:active .k-edit,.sf-backend-wrp .k-button:active .k-i-pencil,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-edit,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pencil,.sf-backend-wrp .k-edit,.sf-backend-wrp .k-i-pencil,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-edit,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-pencil,.sf-backend-wrp .k-state-hover>*>.k-edit,.sf-backend-wrp .k-state-hover>*>.k-i-pencil,.sf-backend-wrp .k-state-hover>.k-edit,.sf-backend-wrp .k-state-hover>.k-i-pencil,.sf-backend-wrp .k-textbox:hover .k-edit,.sf-backend-wrp .k-textbox:hover .k-i-pencil{background-position:-32px 0}.sf-backend-wrp .k-button:active .k-delete,.sf-backend-wrp .k-button:active .k-group-delete,.sf-backend-wrp .k-button:active .k-i-close,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-delete,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-group-delete,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-close,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-delete,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-group-delete,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-close,.sf-backend-wrp .k-state-hover>*>.k-delete,.sf-backend-wrp .k-state-hover>*>.k-group-delete,.sf-backend-wrp .k-state-hover>*>.k-i-close,.sf-backend-wrp .k-state-hover>.k-delete,.sf-backend-wrp .k-state-hover>.k-group-delete,.sf-backend-wrp .k-state-hover>.k-i-close,.sf-backend-wrp .k-textbox:hover .k-delete,.sf-backend-wrp .k-textbox:hover .k-group-delete,.sf-backend-wrp .k-textbox:hover .k-i-close{background-position:-32px -16px}.sf-backend-wrp .k-button:active .k-si-close,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-close,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-close,.sf-backend-wrp .k-multiselect .k-delete,.sf-backend-wrp .k-si-close,.sf-backend-wrp .k-state-hover>*>.k-si-close,.sf-backend-wrp .k-state-hover>.k-si-close,.sf-backend-wrp .k-textbox:hover .k-si-close{background-position:-160px -80px}.sf-backend-wrp .k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.sf-backend-wrp .k-button:active .k-check:checked,.sf-backend-wrp .k-button:active .k-i-tick,.sf-backend-wrp .k-button:active .k-insert,.sf-backend-wrp .k-button:active .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-button:active .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-button:active .k-update,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-check:checked,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-tick,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-update,.sf-backend-wrp .k-check:checked,.sf-backend-wrp .k-i-tick,.sf-backend-wrp .k-insert,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-check:checked,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-tick,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-insert,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-update,.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-state-hover>*>.k-check:checked,.sf-backend-wrp .k-state-hover>*>.k-i-tick,.sf-backend-wrp .k-state-hover>*>.k-insert,.sf-backend-wrp .k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-state-hover>*>.k-update,.sf-backend-wrp .k-state-hover>.k-check:checked,.sf-backend-wrp .k-state-hover>.k-i-tick,.sf-backend-wrp .k-state-hover>.k-insert,.sf-backend-wrp .k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-state-hover>.k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-state-hover>.k-update,.sf-backend-wrp .k-textbox:hover .k-check:checked,.sf-backend-wrp .k-textbox:hover .k-i-tick,.sf-backend-wrp .k-textbox:hover .k-insert,.sf-backend-wrp .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-textbox:hover .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-textbox:hover .k-update,.sf-backend-wrp .k-update{background-position:-32px -32px}.sf-backend-wrp .k-button:active .k-cancel,.sf-backend-wrp .k-button:active .k-denied,.sf-backend-wrp .k-button:active .k-i-cancel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-cancel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-denied,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-cancel,.sf-backend-wrp .k-cancel,.sf-backend-wrp .k-denied,.sf-backend-wrp .k-i-cancel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-cancel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-denied,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-cancel,.sf-backend-wrp .k-state-hover>*>.k-cancel,.sf-backend-wrp .k-state-hover>*>.k-denied,.sf-backend-wrp .k-state-hover>*>.k-i-cancel,.sf-backend-wrp .k-state-hover>.k-cancel,.sf-backend-wrp .k-state-hover>.k-denied,.sf-backend-wrp .k-state-hover>.k-i-cancel,.sf-backend-wrp .k-textbox:hover .k-cancel,.sf-backend-wrp .k-textbox:hover .k-denied,.sf-backend-wrp .k-textbox:hover .k-i-cancel{background-position:-32px -48px}.sf-backend-wrp .k-add,.sf-backend-wrp .k-button:active .k-add,.sf-backend-wrp .k-button:active .k-i-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-add,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-plus,.sf-backend-wrp .k-i-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-add,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-plus,.sf-backend-wrp .k-state-hover>*>.k-add,.sf-backend-wrp .k-state-hover>*>.k-i-plus,.sf-backend-wrp .k-state-hover>.k-add,.sf-backend-wrp .k-state-hover>.k-i-plus,.sf-backend-wrp .k-textbox:hover .k-add,.sf-backend-wrp .k-textbox:hover .k-i-plus{background-position:-32px -64px}.sf-backend-wrp .k-button:active .k-filter,.sf-backend-wrp .k-button:active .k-i-funnel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-filter,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-funnel,.sf-backend-wrp .k-filter,.sf-backend-wrp .k-i-funnel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-filter,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-funnel,.sf-backend-wrp .k-state-hover>*>.k-filter,.sf-backend-wrp .k-state-hover>*>.k-i-funnel,.sf-backend-wrp .k-state-hover>.k-filter,.sf-backend-wrp .k-state-hover>.k-i-funnel,.sf-backend-wrp .k-textbox:hover .k-filter,.sf-backend-wrp .k-textbox:hover .k-i-funnel{background-position:-32px -80px}.sf-backend-wrp .k-button:active .k-clear-filter,.sf-backend-wrp .k-button:active .k-i-funnel-clear,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-clear-filter,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-funnel-clear,.sf-backend-wrp .k-clear-filter,.sf-backend-wrp .k-i-funnel-clear,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-clear-filter,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.sf-backend-wrp .k-state-hover>*>.k-clear-filter,.sf-backend-wrp .k-state-hover>*>.k-i-funnel-clear,.sf-backend-wrp .k-state-hover>.k-clear-filter,.sf-backend-wrp .k-state-hover>.k-i-funnel-clear,.sf-backend-wrp .k-textbox:hover .k-clear-filter,.sf-backend-wrp .k-textbox:hover .k-i-funnel-clear{background-position:-32px -96px}.sf-backend-wrp .k-button:active .k-i-lock,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-lock,.sf-backend-wrp .k-i-lock,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-lock,.sf-backend-wrp .k-state-hover>*>.k-i-lock,.sf-backend-wrp .k-state-hover>.k-i-lock,.sf-backend-wrp .k-textbox:hover .k-i-lock{background-position:-64px 0}.sf-backend-wrp .k-button:active .k-i-unlock,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-unlock,.sf-backend-wrp .k-i-unlock,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-unlock,.sf-backend-wrp .k-state-hover>*>.k-i-unlock,.sf-backend-wrp .k-state-hover>.k-i-unlock,.sf-backend-wrp .k-textbox:hover .k-i-unlock{background-position:-64px -16px}.sf-backend-wrp .k-button:active .k-i-refresh,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-refresh,.sf-backend-wrp .k-i-refresh,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-refresh,.sf-backend-wrp .k-state-hover>*>.k-i-refresh,.sf-backend-wrp .k-state-hover>.k-i-refresh,.sf-backend-wrp .k-textbox:hover .k-i-refresh{background-position:-32px -112px}.sf-backend-wrp .k-button:active .k-i-exception,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-exception,.sf-backend-wrp .k-i-exception,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-exception,.sf-backend-wrp .k-state-hover>*>.k-i-exception,.sf-backend-wrp .k-state-hover>.k-i-exception,.sf-backend-wrp .k-textbox:hover .k-i-exception{background-position:-160px -304px}.sf-backend-wrp .k-button:active .k-i-restore,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-restore,.sf-backend-wrp .k-i-restore,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-restore,.sf-backend-wrp .k-state-hover>*>.k-i-restore,.sf-backend-wrp .k-state-hover>.k-i-restore,.sf-backend-wrp .k-textbox:hover .k-i-restore{background-position:-32px -128px}.sf-backend-wrp .k-button:active .k-i-maximize,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-maximize,.sf-backend-wrp .k-i-maximize,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-maximize,.sf-backend-wrp .k-state-hover>*>.k-i-maximize,.sf-backend-wrp .k-state-hover>.k-i-maximize,.sf-backend-wrp .k-textbox:hover .k-i-maximize{background-position:-32px -144px}.sf-backend-wrp .k-button:active .k-i-minimize,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-minimize,.sf-backend-wrp .k-i-minimize,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-minimize,.sf-backend-wrp .k-state-hover>*>.k-i-minimize,.sf-backend-wrp .k-state-hover>.k-i-minimize,.sf-backend-wrp .k-textbox:hover .k-i-minimize{background-position:-64px -288px}.sf-backend-wrp .k-button:active .k-i-pin,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pin,.sf-backend-wrp .k-i-pin,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-pin,.sf-backend-wrp .k-state-hover>*>.k-i-pin,.sf-backend-wrp .k-state-hover>.k-i-pin,.sf-backend-wrp .k-textbox:hover .k-i-pin{background-position:-160px -256px}.sf-backend-wrp .k-button:active .k-i-unpin,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-unpin,.sf-backend-wrp .k-i-unpin,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-unpin,.sf-backend-wrp .k-state-hover>*>.k-i-unpin,.sf-backend-wrp .k-state-hover>.k-i-unpin,.sf-backend-wrp .k-textbox:hover .k-i-unpin{background-position:-160px -272px}.sf-backend-wrp .k-button:active .k-resize-se,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-resize-se,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-resize-se,.sf-backend-wrp .k-resize-se,.sf-backend-wrp .k-state-hover>*>.k-resize-se,.sf-backend-wrp .k-state-hover>.k-resize-se,.sf-backend-wrp .k-textbox:hover .k-resize-se{background-position:-32px -160px}.sf-backend-wrp .k-button:active .k-i-calendar,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-calendar,.sf-backend-wrp .k-i-calendar,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-calendar,.sf-backend-wrp .k-state-hover>*>.k-i-calendar,.sf-backend-wrp .k-state-hover>.k-i-calendar,.sf-backend-wrp .k-textbox:hover .k-i-calendar{background-position:-32px -176px}.sf-backend-wrp .k-button:active .k-i-clock,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-clock,.sf-backend-wrp .k-i-clock,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-clock,.sf-backend-wrp .k-state-hover>*>.k-i-clock,.sf-backend-wrp .k-state-hover>.k-i-clock,.sf-backend-wrp .k-textbox:hover .k-i-clock{background-position:-32px -192px}.sf-backend-wrp .k-button:active .k-si-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-plus,.sf-backend-wrp .k-si-plus,.sf-backend-wrp .k-state-hover>*>.k-si-plus,.sf-backend-wrp .k-state-hover>.k-si-plus,.sf-backend-wrp .k-textbox:hover .k-si-plus{background-position:-32px -208px}.sf-backend-wrp .k-button:active .k-si-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-minus,.sf-backend-wrp .k-si-minus,.sf-backend-wrp .k-state-hover>*>.k-si-minus,.sf-backend-wrp .k-state-hover>.k-si-minus,.sf-backend-wrp .k-textbox:hover .k-si-minus{background-position:-32px -224px}.sf-backend-wrp .k-button:active .k-i-search,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-search,.sf-backend-wrp .k-i-search,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-search,.sf-backend-wrp .k-state-hover>*>.k-i-search,.sf-backend-wrp .k-state-hover>.k-i-search,.sf-backend-wrp .k-textbox:hover .k-i-search{background-position:-32px -240px}.sf-backend-wrp .k-i-custom{background-position:-115px -113px}.sf-backend-wrp .k-button:active .k-i-custom,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-custom,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-custom,.sf-backend-wrp .k-state-hover>*>.k-i-custom,.sf-backend-wrp .k-state-hover>.k-i-custom,.sf-backend-wrp .k-textbox:hover .k-i-custom{background-position:-141px -113px}.sf-backend-wrp .k-editor .k-i-custom{background-position:-111px -109px}.sf-backend-wrp .k-viewHtml{background-position:-288px -120px}.sf-backend-wrp .k-button:active .k-i-insert-n,.sf-backend-wrp .k-button:active .k-insert-top,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-top,.sf-backend-wrp .k-i-insert-n,.sf-backend-wrp .k-insert-top,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-insert-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-insert-top,.sf-backend-wrp .k-state-hover>*>.k-i-insert-n,.sf-backend-wrp .k-state-hover>*>.k-insert-top,.sf-backend-wrp .k-state-hover>.k-i-insert-n,.sf-backend-wrp .k-state-hover>.k-insert-top,.sf-backend-wrp .k-textbox:hover .k-i-insert-n,.sf-backend-wrp .k-textbox:hover .k-insert-top{background-position:-160px -32px}.sf-backend-wrp .k-button:active .k-i-insert-m,.sf-backend-wrp .k-button:active .k-insert-middle,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-m,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-middle,.sf-backend-wrp .k-i-insert-m,.sf-backend-wrp .k-insert-middle,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-insert-m,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-insert-middle,.sf-backend-wrp .k-state-hover>*>.k-i-insert-m,.sf-backend-wrp .k-state-hover>*>.k-insert-middle,.sf-backend-wrp .k-state-hover>.k-i-insert-m,.sf-backend-wrp .k-state-hover>.k-insert-middle,.sf-backend-wrp .k-textbox:hover .k-i-insert-m,.sf-backend-wrp .k-textbox:hover .k-insert-middle{background-position:-160px -48px}.sf-backend-wrp .k-button:active .k-i-insert-s,.sf-backend-wrp .k-button:active .k-insert-bottom,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-insert-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-insert-bottom,.sf-backend-wrp .k-i-insert-s,.sf-backend-wrp .k-insert-bottom,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-insert-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-insert-bottom,.sf-backend-wrp .k-state-hover>*>.k-i-insert-s,.sf-backend-wrp .k-state-hover>*>.k-insert-bottom,.sf-backend-wrp .k-state-hover>.k-i-insert-s,.sf-backend-wrp .k-state-hover>.k-insert-bottom,.sf-backend-wrp .k-textbox:hover .k-i-insert-s,.sf-backend-wrp .k-textbox:hover .k-insert-bottom{background-position:-160px -64px}.sf-backend-wrp .k-drop-hint{background-position:0 -326px}.sf-backend-wrp .k-button:active .k-i-note,.sf-backend-wrp .k-button:active .k-warning,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-note,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-warning,.sf-backend-wrp .k-i-note,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-note,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-warning,.sf-backend-wrp .k-state-hover>*>.k-i-note,.sf-backend-wrp .k-state-hover>*>.k-warning,.sf-backend-wrp .k-state-hover>.k-i-note,.sf-backend-wrp .k-state-hover>.k-warning,.sf-backend-wrp .k-textbox:hover .k-i-note,.sf-backend-wrp .k-textbox:hover .k-warning,.sf-backend-wrp .k-warning{background-position:-160px -240px}.sf-backend-wrp .k-button:active .k-i-sort-asc,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sort-asc,.sf-backend-wrp .k-i-sort-asc,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.sf-backend-wrp .k-state-hover>*>.k-i-sort-asc,.sf-backend-wrp .k-state-hover>.k-i-sort-asc,.sf-backend-wrp .k-textbox:hover .k-i-sort-asc{background-position:-112px -240px}.sf-backend-wrp .k-button:active .k-i-sort-desc,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sort-desc,.sf-backend-wrp .k-i-sort-desc,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.sf-backend-wrp .k-state-hover>*>.k-i-sort-desc,.sf-backend-wrp .k-state-hover>.k-i-sort-desc,.sf-backend-wrp .k-textbox:hover .k-i-sort-desc{background-position:-112px -256px}.sf-backend-wrp .k-button:active .k-i-group,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-group,.sf-backend-wrp .k-i-group,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-group,.sf-backend-wrp .k-state-hover>*>.k-i-group,.sf-backend-wrp .k-state-hover>.k-i-group,.sf-backend-wrp .k-textbox:hover .k-i-group{background-position:-112px -272px}.sf-backend-wrp .k-button:active .k-i-ungroup,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-ungroup,.sf-backend-wrp .k-i-ungroup,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-ungroup,.sf-backend-wrp .k-state-hover>*>.k-i-ungroup,.sf-backend-wrp .k-state-hover>.k-i-ungroup,.sf-backend-wrp .k-textbox:hover .k-i-ungroup{background-position:-112px -288px}.sf-backend-wrp .k-button:active .k-i-columns,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-columns,.sf-backend-wrp .k-i-columns,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-columns,.sf-backend-wrp .k-state-hover>*>.k-i-columns,.sf-backend-wrp .k-state-hover>.k-i-columns,.sf-backend-wrp .k-textbox:hover .k-i-columns{background-position:-112px -304px}.sf-backend-wrp .k-button:active .k-i-hbars,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-hbars,.sf-backend-wrp .k-i-hbars,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-hbars,.sf-backend-wrp .k-state-hover>*>.k-i-hbars,.sf-backend-wrp .k-state-hover>.k-i-hbars,.sf-backend-wrp .k-textbox:hover .k-i-hbars{background-position:-64px -32px}.sf-backend-wrp .k-button:active .k-i-vbars,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-vbars,.sf-backend-wrp .k-i-vbars,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-vbars,.sf-backend-wrp .k-state-hover>*>.k-i-vbars,.sf-backend-wrp .k-state-hover>.k-i-vbars,.sf-backend-wrp .k-textbox:hover .k-i-vbars{background-position:-64px -48px}.sf-backend-wrp .k-button:active .k-i-sum,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-sum,.sf-backend-wrp .k-i-sum,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-sum,.sf-backend-wrp .k-state-hover>*>.k-i-sum,.sf-backend-wrp .k-state-hover>.k-i-sum,.sf-backend-wrp .k-textbox:hover .k-i-sum{background-position:-64px -64px}.sf-backend-wrp .k-button:active .k-i-pdf,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-pdf,.sf-backend-wrp .k-i-pdf,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-pdf,.sf-backend-wrp .k-state-hover>*>.k-i-pdf,.sf-backend-wrp .k-state-hover>.k-i-pdf,.sf-backend-wrp .k-textbox:hover .k-i-pdf{background-position:-64px -80px}.sf-backend-wrp .k-button:active .k-i-excel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-excel,.sf-backend-wrp .k-i-excel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-excel,.sf-backend-wrp .k-state-hover>*>.k-i-excel,.sf-backend-wrp .k-state-hover>.k-i-excel,.sf-backend-wrp .k-textbox:hover .k-i-excel{background-position:-64px -96px}.sf-backend-wrp .k-button:active .k-i-rotatecw,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-rotatecw,.sf-backend-wrp .k-i-rotatecw,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-rotatecw,.sf-backend-wrp .k-state-hover>*>.k-i-rotatecw,.sf-backend-wrp .k-state-hover>.k-i-rotatecw,.sf-backend-wrp .k-textbox:hover .k-i-rotatecw{background-position:-64px -112px}.sf-backend-wrp .k-button:active .k-i-rotateccw,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-rotateccw,.sf-backend-wrp .k-i-rotateccw,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-rotateccw,.sf-backend-wrp .k-state-hover>*>.k-i-rotateccw,.sf-backend-wrp .k-state-hover>.k-i-rotateccw,.sf-backend-wrp .k-textbox:hover .k-i-rotateccw{background-position:-64px -128px}.sf-backend-wrp .k-button:active .k-i-undo,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-undo,.sf-backend-wrp .k-i-undo,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-undo,.sf-backend-wrp .k-state-hover>*>.k-i-undo,.sf-backend-wrp .k-state-hover>.k-i-undo,.sf-backend-wrp .k-textbox:hover .k-i-undo{background-position:-64px -160px}.sf-backend-wrp .k-button:active .k-i-redo,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-redo,.sf-backend-wrp .k-i-redo,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-redo,.sf-backend-wrp .k-state-hover>*>.k-i-redo,.sf-backend-wrp .k-state-hover>.k-i-redo,.sf-backend-wrp .k-textbox:hover .k-i-redo{background-position:-64px -144px}.sf-backend-wrp .k-button:active .k-i-shape,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-shape,.sf-backend-wrp .k-i-shape,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-shape,.sf-backend-wrp .k-state-hover>*>.k-i-shape,.sf-backend-wrp .k-state-hover>.k-i-shape,.sf-backend-wrp .k-textbox:hover .k-i-shape{background-position:-64px -176px}.sf-backend-wrp .k-button:active .k-i-connector,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-connector,.sf-backend-wrp .k-i-connector,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-connector,.sf-backend-wrp .k-state-hover>*>.k-i-connector,.sf-backend-wrp .k-state-hover>.k-i-connector,.sf-backend-wrp .k-textbox:hover .k-i-connector{background-position:-64px -192px}.sf-backend-wrp .k-button:active .k-i-kpi,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-kpi,.sf-backend-wrp .k-i-kpi,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-kpi,.sf-backend-wrp .k-state-hover>*>.k-i-kpi,.sf-backend-wrp .k-state-hover>.k-i-kpi,.sf-backend-wrp .k-textbox:hover .k-i-kpi{background-position:-64px -208px}.sf-backend-wrp .k-button:active .k-i-dimension,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-dimension,.sf-backend-wrp .k-i-dimension,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-dimension,.sf-backend-wrp .k-state-hover>*>.k-i-dimension,.sf-backend-wrp .k-state-hover>.k-i-dimension,.sf-backend-wrp .k-textbox:hover .k-i-dimension{background-position:-64px -224px}.sf-backend-wrp .k-button:active .k-file,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-file,.sf-backend-wrp .k-file,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-file,.sf-backend-wrp .k-state-hover>*>.k-file,.sf-backend-wrp .k-state-hover>.k-file,.sf-backend-wrp .k-textbox:hover .k-file{background-position:0 0}.sf-backend-wrp .k-addfolder,.sf-backend-wrp .k-button:active .k-addfolder,.sf-backend-wrp .k-button:active .k-i-folder-add,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-addfolder,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-folder-add,.sf-backend-wrp .k-i-folder-add,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-addfolder,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-folder-add,.sf-backend-wrp .k-state-hover>*>.k-addfolder,.sf-backend-wrp .k-state-hover>*>.k-i-folder-add,.sf-backend-wrp .k-state-hover>.k-addfolder,.sf-backend-wrp .k-state-hover>.k-i-folder-add,.sf-backend-wrp .k-textbox:hover .k-addfolder,.sf-backend-wrp .k-textbox:hover .k-i-folder-add{background-position:-32px -272px}.sf-backend-wrp .k-button:active .k-goup,.sf-backend-wrp .k-button:active .k-i-folder-up,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-goup,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-folder-up,.sf-backend-wrp .k-goup,.sf-backend-wrp .k-i-folder-up,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-goup,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-folder-up,.sf-backend-wrp .k-state-hover>*>.k-goup,.sf-backend-wrp .k-state-hover>*>.k-i-folder-up,.sf-backend-wrp .k-state-hover>.k-goup,.sf-backend-wrp .k-state-hover>.k-i-folder-up,.sf-backend-wrp .k-textbox:hover .k-goup,.sf-backend-wrp .k-textbox:hover .k-i-folder-up{background-position:-32px -288px}.sf-backend-wrp .k-button:active .k-i-more,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-more,.sf-backend-wrp .k-i-more,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-more,.sf-backend-wrp .k-state-hover>*>.k-i-more,.sf-backend-wrp .k-state-hover>.k-i-more,.sf-backend-wrp .k-textbox:hover .k-i-more{background-position:-64px -32px}.sf-backend-wrp .k-button:active .k-i-gantt-toggle,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle,.sf-backend-wrp .k-i-gantt-toggle,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-i-gantt-toggle,.sf-backend-wrp .k-state-hover>*>.k-i-gantt-toggle,.sf-backend-wrp .k-state-hover>.k-i-gantt-toggle,.sf-backend-wrp .k-textbox:hover .k-i-gantt-toggle{background-position:-64px -240px}.sf-backend-wrp .k-image{border:0}.sf-backend-wrp .k-breadcrumbs:hover .k-i-arrow-n{background-position:0 0}.sf-backend-wrp .k-breadcrumbs:hover .k-i-arrow-e{background-position:0 -16px}.sf-backend-wrp .k-button:active .k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-button:active .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-button:active .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-state-hover>*>.k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-state-hover>*>.k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-state-hover>*>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-state-hover>.k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-state-hover>.k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-state-hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.sf-backend-wrp .k-textbox:hover .k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-textbox:hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after{background-position:0 -32px}.sf-backend-wrp html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}.sf-backend-wrp html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}.sf-backend-wrp html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.sf-backend-wrp .k-inline-block{padding:0 2px}.sf-backend-wrp .k-loading,.sf-backend-wrp .k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.sf-backend-wrp .k-loading-image,.sf-backend-wrp .k-loading-mask,.sf-backend-wrp .k-loading-text{position:absolute}.sf-backend-wrp .k-loading-mask{z-index:100}.sf-backend-wrp .k-loading-mask .k-loading-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.sf-backend-wrp .k-loading-text{text-indent:-4000px;text-align:center}.sf-backend-wrp .k-loading-color,.sf-backend-wrp .k-loading-image{width:100%;height:100%}.sf-backend-wrp .k-loading-image{top:0;left:0;z-index:2}.sf-backend-wrp .k-loading-color{filter:alpha(opacity=30);opacity:.3}.sf-backend-wrp .k-content-frame{border:0;width:100%;height:100%}.sf-backend-wrp .k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.sf-backend-wrp .k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;white-space:nowrap;cursor:default}.sf-backend-wrp .k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.sf-backend-wrp .k-reorder-cue{position:absolute;width:1px;overflow:visible}.sf-backend-wrp .k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.sf-backend-wrp .k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.sf-backend-wrp .k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.sf-backend-wrp .k-scrollbar{position:absolute;overflow:scroll}.sf-backend-wrp .k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.sf-backend-wrp .k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){.sf-backend-wrp body .k-touch-scrollbar{height:12px;width:12px;border-radius:7px}}.sf-backend-wrp .k-virtual-scrollable-wrap{overflow-x:auto}.sf-backend-wrp .k-current-time{background:red;position:absolute}.sf-backend-wrp .k-animation-container,.sf-backend-wrp .k-animation-container *,.sf-backend-wrp .k-animation-container :after,.sf-backend-wrp .k-block .k-header,.sf-backend-wrp .k-list-container,.sf-backend-wrp .k-widget,.sf-backend-wrp .k-widget *,.sf-backend-wrp .k-widget :before{-webkit-box-sizing:content-box;box-sizing:content-box}.sf-backend-wrp .input-group .form-control,.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-block,.sf-backend-wrp .k-button,.sf-backend-wrp .k-edit-cell .k-widget,.sf-backend-wrp .k-grid-edit-row .k-widget,.sf-backend-wrp .k-grid-edit-row .text-box,.sf-backend-wrp .k-tabstrip>.k-content>.km-scroll-container,.sf-backend-wrp .k-textbox,.sf-backend-wrp .km-actionsheet>li,.sf-backend-wrp .km-shim,.sf-backend-wrp div.k-window-content{-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .form-control.k-widget{padding:0}.sf-backend-wrp a.k-button:hover{text-decoration:none}.sf-backend-wrp .km-widget,.sf-backend-wrp .km-widget *{-webkit-background-clip:border-box;background-clip:border-box}.sf-backend-wrp .k-radio,.sf-backend-wrp input.k-checkbox{display:inline;opacity:0;width:0;margin:0;position:absolute}.sf-backend-wrp .k-checkbox-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.sf-backend-wrp .k-checkbox-label:before{content:"";position:absolute;top:0;left:0;border-width:1px;border-style:solid;width:1em;height:1em;font-size:1em;line-height:1em;text-align:center}.sf-backend-wrp .k-checkbox:indeterminate+.k-checkbox-label:after{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-style:solid;font-size:1em;text-align:center;content:" "}.sf-backend-wrp .k-checkbox:checked+.k-checkbox-label:before{content:"\2713"}.sf-backend-wrp .k-radio-label:before,.sf-backend-wrp .k-radio:checked+.k-radio-label:after{content:"";position:absolute;border-radius:50%}.sf-backend-wrp .k-checkbox:disabled+.k-checkbox-label{cursor:auto}.sf-backend-wrp .k-radio-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.sf-backend-wrp .k-radio-label:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-style:solid}.sf-backend-wrp .k-radio:checked+.k-radio-label:after{content:"";width:10px;height:10px;position:absolute}.sf-backend-wrp .k-radio:disabled+.k-radio-label{cursor:auto}.sf-backend-wrp .k-ie8 .k-radio,.sf-backend-wrp .k-ie8 input.k-checkbox{display:inline-block;width:auto}.sf-backend-wrp .k-ie8 .k-checkbox-label,.sf-backend-wrp .k-ie8 .k-radio-label{padding-left:0}.sf-backend-wrp .k-ie8 .k-checkbox-label:before,.sf-backend-wrp .k-ie8 .k-radio-label:after,.sf-backend-wrp .k-ie8 .k-radio-label:before{display:none}.sf-backend-wrp .k-rtl .k-checkbox-label,.sf-backend-wrp .k-rtl .k-radio-label{padding-right:1.5em}.sf-backend-wrp .k-rtl .k-checkbox-label:before,.sf-backend-wrp .k-rtl .k-radio-label:before{right:0}.sf-backend-wrp .k-rtl .k-radio:checked+.k-radio-label:after{right:3px}.sf-backend-wrp input.k-checkbox+label{-webkit-user-select:none}.sf-backend-wrp .k-pdf-export-shadow{position:absolute;overflow:hidden;left:-15000px;width:14400px}.sf-backend-wrp .km-native-scroller{overflow:auto;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-x pan-y;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-scroll-snap-type:proximity}.sf-backend-wrp .k-rpanel-left{-webkit-transform:translateX(-100%) translateZ(0);-ms-transform:translateX(-100%) translateZ(0);transform:translateX(-100%) translateZ(0);left:0}.sf-backend-wrp .k-rpanel-right{-webkit-transform:translateX(100%) translateZ(0);-ms-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);right:0}.sf-backend-wrp .k-rpanel-left,.sf-backend-wrp .k-rpanel-right{position:fixed;display:block;overflow:auto;min-width:320px;height:100%;top:0}.sf-backend-wrp .k-rpanel-left.k-rpanel-expanded,.sf-backend-wrp .k-rpanel-right.k-rpanel-expanded{-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}.sf-backend-wrp .k-rpanel-left+*,.sf-backend-wrp .k-rpanel-right+*{overflow:auto}.sf-backend-wrp .k-rpanel-top{position:static;max-height:0}.sf-backend-wrp .k-rpanel-top.k-rpanel-expanded{max-height:568px;overflow:visible!important}.sf-backend-wrp .k-edit-form{margin:0;padding:0}.sf-backend-wrp .k-window>div.k-popup-edit-form{padding:1em 0}.sf-backend-wrp .k-grid-edit-row .k-edit-form td{border-bottom-width:0}.sf-backend-wrp .k-edit-form-container{position:relative;width:400px}.sf-backend-wrp .k-edit-form-container .editor-label,.sf-backend-wrp .k-edit-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.sf-backend-wrp .k-edit-field,.sf-backend-wrp .k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.sf-backend-wrp .k-edit-field>input[type=checkbox],.sf-backend-wrp .k-edit-field>input[type=radio]{margin-top:.4em}.sf-backend-wrp .k-edit-form-container .k-button{margin:0 .16em}.sf-backend-wrp .k-edit-field>.k-button:first-child,.sf-backend-wrp .k-edit-field>input[type=checkbox]:first-child,.sf-backend-wrp .k-edit-field>input[type=radio]:first-child,.sf-backend-wrp .k-edit-field>label:first-child>input[type=checkbox]{margin-left:0}.sf-backend-wrp .k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}.sf-backend-wrp div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;padding-top:2em}.sf-backend-wrp .k-block>.k-header,.sf-backend-wrp .k-window-titlebar{position:absolute;width:100%;height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;font-size:1.2em;white-space:nowrap;min-height:16px}.sf-backend-wrp .k-block>.k-header{position:relative;margin:-2px 0 10px -2px}.sf-backend-wrp .k-window-title{position:absolute;overflow:hidden;cursor:default;text-overflow:ellipsis}.sf-backend-wrp .k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}.sf-backend-wrp div.k-window-titleless{padding-top:0}.sf-backend-wrp div.k-window-content{position:relative;height:100%;overflow:auto;outline:0}.sf-backend-wrp div.k-window-iframecontent{padding:0;overflow:visible}.sf-backend-wrp .k-window-content>.km-scroll-container{height:100%}.sf-backend-wrp .k-window-titlebar .k-window-actions{position:absolute;top:0;padding-top:.3em;white-space:nowrap}.sf-backend-wrp .k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;opacity:.7}.sf-backend-wrp .k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;opacity:1}.sf-backend-wrp .k-window-action .k-icon{margin:0;vertical-align:top}.sf-backend-wrp .k-window>.k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.sf-backend-wrp .k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.sf-backend-wrp .k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.sf-backend-wrp .k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.sf-backend-wrp .k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.sf-backend-wrp .k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.sf-backend-wrp .k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.sf-backend-wrp .k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.sf-backend-wrp .k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.sf-backend-wrp .k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.sf-backend-wrp .k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.sf-backend-wrp .k-action-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em;margin:0 -1em}.sf-backend-wrp .k-action-buttons .k-button{display:inline-block;margin:0 0 0 6px;min-width:75px}.sf-backend-wrp .k-tabstrip{margin:0;padding:0;zoom:1;position:relative}.sf-backend-wrp .k-tabstrip-items{padding:.3em .3em 0}.sf-backend-wrp .k-tabstrip-scrollable .k-tabstrip-items{white-space:nowrap;overflow:hidden}.sf-backend-wrp .k-tabstrip>.k-button{position:absolute;top:.4em;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-tabstrip-bottom>.k-button{top:auto;bottom:.4em}.sf-backend-wrp .k-tabstrip-prev{left:.4em}.sf-backend-wrp .k-tabstrip-next{right:.4em}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,.sf-backend-wrp .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-items .k-tab-on-top{margin-bottom:-1px;padding-bottom:1px}.sf-backend-wrp .k-tabstrip-items .k-tab-on-top{z-index:1}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-link,.sf-backend-wrp .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-icon,.sf-backend-wrp .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-image,.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-sprite,.sf-backend-wrp .k-tabstrip-items .k-item .k-image,.sf-backend-wrp .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.sf-backend-wrp .k-tabstrip-items .k-loading{top:0;left:0;height:0;width:20%;position:absolute;background:0 0;border-top:1px solid transparent;border-color:inherit;-webkit-transition:"width 200ms linear";transition:"width 200ms linear";-webkit-animation:k-tab-loader 1s ease-in-out infinite;animation:k-tab-loader 1s ease-in-out infinite}.sf-backend-wrp .k-tabstrip-items .k-progress{-webkit-animation:none;animation:none}.sf-backend-wrp .k-tabstrip-items .k-loading.k-complete{width:100%;-webkit-animation:none;animation:none}.sf-backend-wrp .k-panelbar .k-tabstrip>.k-content,.sf-backend-wrp .k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .286em .3em;padding:.3em .92em;zoom:1}.sf-backend-wrp .k-tabstrip>.k-content{display:none;overflow:auto}.sf-backend-wrp .k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.sf-backend-wrp .k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}@-webkit-keyframes k-tab-loader{0%,100%{left:0}50%{left:80%}}@keyframes k-tab-loader{0%,100%{left:0}50%{left:80%}}.sf-backend-wrp .k-tabstrip-left>div.k-content,.sf-backend-wrp .k-tabstrip-right>div.k-content{margin:.286em .3em}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-item,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-item{display:block;margin-bottom:-1px}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-link,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-link{display:block}.sf-backend-wrp .k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px;padding-bottom:0}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items{float:left;padding:.25em 0 .3em .3em}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-item{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active{border-width:1px 0 1px 1px}.sf-backend-wrp .k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-2px;padding-right:1px}.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items{float:right;padding:.25em .3em .3em 0}.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-item{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0}.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active{border-width:1px 1px 1px 0}.sf-backend-wrp .k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-left:-1px;padding-left:1px}.sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items{margin-top:-1px;padding:0 .3em .3em}.sf-backend-wrp .k-panelbar .k-tabstrip-bottom>.k-content,.sf-backend-wrp .k-tabstrip-bottom>.k-content{margin:.3em .286em 0;z-index:1;position:relative}.sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-item{border-width:0 1px 1px;border-radius:0 0 4px 4px}.sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-state-active{margin-bottom:0;padding-bottom:0}.sf-backend-wrp .k-tabstrip-bottom>.k-content{min-height:100px}.sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-loading{top:auto;bottom:0}.sf-backend-wrp .k-panelbar{zoom:1}.sf-backend-wrp .k-panel>.k-item,.sf-backend-wrp .k-panelbar>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;border-radius:0}.sf-backend-wrp .k-panelbar .k-link>.k-image,.sf-backend-wrp .k-panelbar .k-link>.k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.sf-backend-wrp .k-panel>.k-item>.k-link,.sf-backend-wrp .k-panelbar>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;text-decoration:none;zoom:1}.sf-backend-wrp .k-panelbar-collapse,.sf-backend-wrp .k-panelbar-expand{position:absolute;top:50%;margin-top:-8px}.sf-backend-wrp .k-panelbar .k-content,.sf-backend-wrp .k-panelbar .k-panel{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.sf-backend-wrp .k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em}.sf-backend-wrp .k-panel .k-panel>.k-item>.k-link{padding-left:2em}.sf-backend-wrp .k-panel .k-panel,.sf-backend-wrp .k-panelbar .k-i-seek-e .k-link{border-bottom:0}.sf-backend-wrp .k-menu{cursor:default}.sf-backend-wrp .k-menu,.sf-backend-wrp .k-menu .k-menu-group{list-style:none;margin:0;padding:0;zoom:1}.sf-backend-wrp .k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;clear:both}.sf-backend-wrp .k-dirty-cell:before,.sf-backend-wrp .k-gantt .k-gantt-tasks td:after{content:"\a0"}.sf-backend-wrp .k-menu .k-item{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-menu .k-item div{-webkit-user-select:default;-moz-user-select:default;-ms-user-select:default;user-select:default}.sf-backend-wrp .k-menu .k-item .k-item,.sf-backend-wrp ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.sf-backend-wrp .k-menu .k-image,.sf-backend-wrp .k-menu .k-item>.k-link>.k-icon,.sf-backend-wrp .k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.sf-backend-wrp .k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.sf-backend-wrp .k-menu .k-item>.k-link{display:block;padding:1.071em;line-height:1.34em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-menu .k-menu-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.sf-backend-wrp .k-menu .k-menu-group>.k-item{display:block;border-width:0}.sf-backend-wrp .k-menu .k-item,.sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;vertical-align:top;zoom:1;-webkit-box-sizing:content-box;box-sizing:content-box}.sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-last,.sf-backend-wrp .k-menu .k-animation-container{border:0}.sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-separator{display:none}.sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-item{-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px}.sf-backend-wrp .k-menu .k-animation-container,.sf-backend-wrp .k-menu .k-menu-group{position:absolute;left:0}.sf-backend-wrp .k-menu .k-animation-container .k-animation-container,.sf-backend-wrp .k-menu .k-menu-group .k-menu-group,.sf-backend-wrp .k-menu-vertical .k-animation-container,.sf-backend-wrp .k-menu-vertical .k-menu-group{top:0;left:0}.sf-backend-wrp .k-menu .k-animation-container .k-menu-group{top:auto;left:auto;margin-left:-1px}.sf-backend-wrp .k-menu .k-animation-container,.sf-backend-wrp .k-popup .k-animation-container{margin-top:-1px;padding-left:1px}.sf-backend-wrp .k-ie .k-menu .k-animation-container,.sf-backend-wrp .k-ie .k-popup .k-animation-container{margin-top:-2px}.sf-backend-wrp .k-popup .k-animation-container .k-popup{margin-left:-1px}.sf-backend-wrp ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}.sf-backend-wrp .k-menu .k-menu-group .k-separator,.sf-backend-wrp ul.k-menu-vertical .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.sf-backend-wrp .k-context-menu{border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-grid,.sf-backend-wrp .k-listview{position:relative;zoom:1}.sf-backend-wrp .k-grid table{width:100%;margin:0;max-width:none;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.sf-backend-wrp .k-header.k-drag-clue{overflow:hidden}.sf-backend-wrp .k-filter-row th,.sf-backend-wrp .k-grid-header th.k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;text-align:left}.sf-backend-wrp .k-grid-header th.k-header{vertical-align:bottom}.sf-backend-wrp .k-filtercell,.sf-backend-wrp .k-filtercell .k-widget,.sf-backend-wrp .k-filtercell>span{display:block;width:auto}.sf-backend-wrp .k-filtercell>span{position:relative;min-height:2em;line-height:2em}.sf-backend-wrp .k-filtercell>.k-operator-hidden{padding-right:2.3em}.sf-backend-wrp .k-filter-row .k-dropdown-operator,.sf-backend-wrp .k-filtercell>span>.k-button{position:absolute;top:0;right:0}.sf-backend-wrp .k-filtercell>span>label{vertical-align:middle}.sf-backend-wrp .k-filter-row label>input[type=radio]{vertical-align:middle;position:relative;bottom:2px}.sf-backend-wrp .k-ie10 .k-grid-header a:active{background-color:transparent}.sf-backend-wrp .k-grid-header th.k-header>.k-link{display:block;overflow:hidden;text-overflow:ellipsis}.sf-backend-wrp .k-grid-header th.k-with-icon .k-link{margin-right:18px}.sf-backend-wrp .k-grid-header th.k-header .k-icon{position:static}.sf-backend-wrp .k-grid-header th>.k-link>.k-icon{vertical-align:text-top}.sf-backend-wrp .k-grid .k-state-hover{cursor:pointer}.sf-backend-wrp .k-grid-column-resizing,.sf-backend-wrp .k-grid-column-resizing .k-button,.sf-backend-wrp .k-grid-column-resizing .k-grid-filter,.sf-backend-wrp .k-grid-column-resizing .k-grid-toolbar,.sf-backend-wrp .k-grid-column-resizing .k-link{cursor:col-resize}.sf-backend-wrp .k-grid td{border-style:solid;border-width:0 0 0 1px;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.sf-backend-wrp .k-grid .k-grouping-row td,.sf-backend-wrp .k-grid .k-hierarchy-cell{overflow:visible}.sf-backend-wrp .k-grid-edit-row td{text-overflow:clip}.sf-backend-wrp .k-grid-edit-row .k-textbox,.sf-backend-wrp .k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.sf-backend-wrp .k-grid-footer-wrap,.sf-backend-wrp .k-grid-header-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}.sf-backend-wrp div.k-grid-footer,.sf-backend-wrp div.k-grid-header{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}.sf-backend-wrp .k-grid-header-locked>table,.sf-backend-wrp .k-grid-header-wrap>table{margin-bottom:-1px}.sf-backend-wrp .k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1;min-height:0}.sf-backend-wrp .k-mobile .k-grid tbody{-webkit-backface-visibility:hidden}.sf-backend-wrp .k-mobile .k-grid-backface tbody{-webkit-backface-visibility:visible}.sf-backend-wrp .k-grid-content-expander{position:absolute;visibility:hidden;height:1px}.sf-backend-wrp .k-grid-norecords{width:100%;height:100%;text-align:center}.sf-backend-wrp .k-grid-norecords-template{width:20em;height:4em;line-height:4em;vertical-align:middle;margin:0 auto}.sf-backend-wrp .k-grid-content>.k-grid-norecords>.k-grid-norecords-template{top:50%;left:50%;margin-left:-10em;margin-top:-2em;position:absolute}@media print{.sf-backend-wrp .k-grid{height:auto!important}.sf-backend-wrp .k-grid-header{padding:0!important}.sf-backend-wrp .k-grid-content,.sf-backend-wrp .k-grid-header-wrap{overflow:visible;height:auto!important}}.sf-backend-wrp .k-grid .k-scrollbar{-ms-overflow-style:scrollbar}.sf-backend-wrp .k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.sf-backend-wrp .k-grid-content table,.sf-backend-wrp .k-grid-content-locked>table,.sf-backend-wrp .k-grid-footer table,.sf-backend-wrp .k-grid-header table{table-layout:fixed}.sf-backend-wrp .k-grid-lockedcolumns{white-space:nowrap}.sf-backend-wrp .k-grid-content,.sf-backend-wrp .k-grid-content-locked,.sf-backend-wrp .k-pager-wrap{white-space:normal}.sf-backend-wrp .k-grid-content-locked,.sf-backend-wrp .k-grid-footer-locked,.sf-backend-wrp .k-grid-header-locked{display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0 1px 0 0}.sf-backend-wrp .k-grid-content-locked+.k-grid-content,.sf-backend-wrp .k-grid-footer-locked+.k-grid-footer-wrap,.sf-backend-wrp .k-grid-header-locked+.k-grid-header-wrap{display:inline-block;vertical-align:top}.sf-backend-wrp .k-grid-toolbar{border-style:solid;border-width:1px 0 0}.sf-backend-wrp .k-filter-row>th:first-child,.sf-backend-wrp .k-grid tbody td:first-child,.sf-backend-wrp .k-grid tfoot td:first-child,.sf-backend-wrp .k-grid-header th.k-header:first-child{border-left-width:0}.sf-backend-wrp .k-grid-header th.k-header.k-first{border-left-width:1px}.sf-backend-wrp .k-grid-toolbar:first-child,.sf-backend-wrp .k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.sf-backend-wrp .k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.sf-backend-wrp .k-group-footer td{border-style:solid;border-width:1px 0}.sf-backend-wrp .k-group-footer .k-group-cell+td{border-left-width:1px}.sf-backend-wrp .k-grid-footer{border-style:solid;border-width:1px 0 0}.sf-backend-wrp .k-grid-footer td{border-top-width:0}.sf-backend-wrp .k-grid-footer>td{border-top-width:1px}.sf-backend-wrp .k-pager-wrap{clear:both;overflow:hidden;position:relative;border-style:solid;border-width:1px}.sf-backend-wrp .k-grid-pager{border-width:1px 0 0}.sf-backend-wrp .k-grid .k-pager-numbers,.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.sf-backend-wrp .k-pager-numbers{margin:0 2px}.sf-backend-wrp .k-pager-numbers .k-state-selected{vertical-align:top;border-style:solid;text-align:center}.sf-backend-wrp .k-pager-numbers .k-current-page{display:none}.sf-backend-wrp .k-pager-input,.sf-backend-wrp .k-pager-numbers li{float:left}.sf-backend-wrp .k-grid .k-pager-numbers{float:left;cursor:default}.sf-backend-wrp .k-pager-info{float:right}.sf-backend-wrp .k-pager-numbers .k-link{text-decoration:none;text-align:center;border-style:solid}.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-pager-wrap>.k-link{min-width:2em}.sf-backend-wrp .k-pager-wrap>.k-link{float:left;margin:0 .08333em;cursor:pointer;text-align:center;border-style:solid;border-width:1px}.sf-backend-wrp .k-pager-wrap>a.k-state-disabled:hover{background:0 0;cursor:default}.sf-backend-wrp .k-pager-wrap .k-pager-refresh{float:right;border-width:0;border-radius:0}.sf-backend-wrp .k-pager-wrap .k-textbox{width:3.333em}.sf-backend-wrp .k-pager-refresh{float:right}.sf-backend-wrp .k-pager-input,.sf-backend-wrp .k-pager-sizes{padding:0 1.4166em}.sf-backend-wrp .k-pager-sizes{display:inline-block;padding-top:1px}.sf-backend-wrp .k-pager-sizes .k-widget.k-dropdown{margin-top:-2px}.sf-backend-wrp .k-pager-wrap .k-textbox,.sf-backend-wrp .k-pager-wrap .k-widget{margin:0 .4em}.sf-backend-wrp .k-header>.k-grid-filter,.sf-backend-wrp .k-header>.k-header-column-menu{float:right;margin:-.5em -.6em -.4em;padding:.5em .2em .4em;position:relative;z-index:1}.sf-backend-wrp .k-grid .k-animation-container{position:absolute}.sf-backend-wrp .k-list-filter,.sf-backend-wrp form.k-filter-menu .k-textbox,.sf-backend-wrp form.k-filter-menu .k-widget{display:block}.sf-backend-wrp form.k-filter-menu .k-textbox{width:100%}.sf-backend-wrp .k-filter-help-text,.sf-backend-wrp .k-filter-menu .k-textbox,.sf-backend-wrp .k-filter-menu .k-widget{margin:.19em 0 0}.sf-backend-wrp .k-filter-menu span.k-filter-and{width:6em;margin:.5em 0}.sf-backend-wrp .k-filter-menu .k-button+.k-button{margin-right:0}.sf-backend-wrp .k-multicheck-wrap{overflow:auto;overflow-x:hidden;white-space:nowrap;max-height:300px}.sf-backend-wrp .k-multicheck-wrap .k-item{line-height:2.2em}.sf-backend-wrp .k-grouping-row .k-icon{margin:-3px 4px 0 2px}.sf-backend-wrp .k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-.6em;padding:0 .6em}.sf-backend-wrp .k-grouping-row .k-group-cell,.sf-backend-wrp .k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:none}.sf-backend-wrp .k-grid .k-hierarchy-cell+td{border-left-width:0}.sf-backend-wrp .k-grid .k-group-col,.sf-backend-wrp .k-grid .k-hierarchy-col{width:27px}.sf-backend-wrp .k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.sf-backend-wrp .k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.sf-backend-wrp .k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;line-height:1.5em}.sf-backend-wrp .k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.sf-backend-wrp .k-grouping-header .k-button{border:0;padding:0;background:0 0;line-height:1}.sf-backend-wrp .k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.sf-backend-wrp .k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.sf-backend-wrp .k-grouping-header .k-button,.sf-backend-wrp .k-grouping-header a{display:inline-block}.sf-backend-wrp .k-dirty-cell:before{display:inline-block;width:0;float:left}.sf-backend-wrp .k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;margin:-.45em 0 0 -.6em;padding:0;overflow:hidden;vertical-align:top}.sf-backend-wrp .k-grid-toolbar,.sf-backend-wrp .k-grouping-header{margin:0;cursor:default}.sf-backend-wrp .k-grid .k-edit-container{padding:0}.sf-backend-wrp .k-grid .field-validation-error{display:block}.sf-backend-wrp .k-grid .input-validation-error{border-style:ridge;border-color:red;background-color:pink}.sf-backend-wrp .k-grid-toolbar .k-button{vertical-align:middle}.sf-backend-wrp .k-grid-actions{display:inline-block}.sf-backend-wrp .k-grid .k-button{margin:0 .16em}.sf-backend-wrp .k-grid tbody .k-button,.sf-backend-wrp .k-ie8 .k-grid tbody button.k-button{min-width:64px}.sf-backend-wrp .k-grid tbody button.k-button{min-width:78px}.sf-backend-wrp html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.sf-backend-wrp .k-detail-row{position:relative}.sf-backend-wrp .k-grid .k-detail-cell{overflow:visible}.sf-backend-wrp .k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.sf-backend-wrp .k-grid .k-edit-cell .k-tooltip{white-space:normal}.sf-backend-wrp .k-edit-cell>.k-textbox,.sf-backend-wrp .k-edit-cell>.k-widget,.sf-backend-wrp .k-grid-edit-row>td>.k-textbox,.sf-backend-wrp .k-grid-edit-row>td>.k-widget,.sf-backend-wrp .k-grid-edit-row>td>.text-box{width:100%}.sf-backend-wrp html .k-edit-cell .k-tooltip,.sf-backend-wrp html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.sf-backend-wrp .k-edit-cell input[type=checkbox]{margin-left:.6em}.sf-backend-wrp .k-grid tbody td>.k-grid-delete{margin-top:-.2em;margin-bottom:-.2em}.sf-backend-wrp .k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.sf-backend-wrp .k-grid-header .k-resize-handle,.sf-backend-wrp .k-grid>.k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.sf-backend-wrp .k-marquee{position:absolute;z-index:100000}.sf-backend-wrp .k-marquee-color,.sf-backend-wrp .k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.sf-backend-wrp .k-marquee-color{filter:alpha(opacity=60);opacity:.6}.sf-backend-wrp .k-disabled-overlay,.sf-backend-wrp .k-loading-pdf-mask .k-loading-color{opacity:.5;filter:alpha(opacity=50)}.sf-backend-wrp .k-ie9 .k-column-menu{width:160px}.sf-backend-wrp .k-ie8 .k-grid-filter,.sf-backend-wrp .k-ie8 .k-header-column-menu{font-size:100%}.sf-backend-wrp .k-column-menu{min-width:160px}.sf-backend-wrp .k-column-menu .k-sprite{margin-right:10px}.sf-backend-wrp .k-column-menu>.k-menu{border-width:0}.sf-backend-wrp .k-columns-item .k-group{max-height:200px;overflow:auto}.sf-backend-wrp .k-pdf-export-shadow .k-grid{float:left;width:auto!important}.sf-backend-wrp .k-pdf-export-shadow .k-grid,.sf-backend-wrp .k-pdf-export-shadow .k-grid-content,.sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked{height:auto!important;overflow:visible}.sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked+.k-grid-content,.sf-backend-wrp .k-pdf-export-shadow .k-grid-footer-locked+.k-grid-footer-wrap,.sf-backend-wrp .k-pdf-export-shadow .k-grid-header-locked+.k-grid-header-wrap{width:auto!important}.sf-backend-wrp .k-pdf-export-shadow .k-grid-footer,.sf-backend-wrp .k-pdf-export-shadow .k-grid-header{padding:0!important}.sf-backend-wrp .k-loading-pdf-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.sf-backend-wrp .k-loading-pdf-mask .k-loading-pdf-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.sf-backend-wrp .k-pdf-export .k-loading-pdf-mask{display:none}.sf-backend-wrp .k-autofitting{width:auto!important;table-layout:auto!important}.sf-backend-wrp .k-autofitting td,.sf-backend-wrp .k-autofitting th.k-header{white-space:nowrap!important}.sf-backend-wrp .k-autofitting .k-detail-row{display:none!important}@media only screen and (max-width:1024px){.sf-backend-wrp .k-ff .k-pager-wrap,.sf-backend-wrp .k-ie11 .k-pager-wrap,.sf-backend-wrp .k-safari .k-pager-wrap,.sf-backend-wrp .k-webkit .k-pager-wrap{overflow:visible}.sf-backend-wrp .k-ff .k-pager-input,.sf-backend-wrp .k-ff .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-ie11 .k-pager-input,.sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-safari .k-pager-input,.sf-backend-wrp .k-safari .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-webkit .k-pager-input,.sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-nav{display:inline-block;vertical-align:top}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-pager-numbers,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .k-pager-numbers,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .k-pager-numbers{position:absolute;left:4.8em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:visible;height:auto}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded{-ms-transform:translatey(-100%);transform:translatey(-100%);-webkit-transform:translatey(-100%)}.sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers{left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap>.k-pager-info{padding-top:0;padding-bottom:0}.sf-backend-wrp .k-ff .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .k-rtl .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers{left:auto;right:4.8em;width:4.5em}.sf-backend-wrp .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers{right:5.8em}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page{display:block;border-left:0}.sf-backend-wrp .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page{-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transform:translatey(100%)}.sf-backend-wrp .k-ff .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-ie11 .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-safari .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-webkit .k-pager-numbers li:not(.k-current-page){display:none}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link{width:3.2em;padding:0 .429em 0 .714em;border-radius:1.0833em}.sf-backend-wrp .k-ff .k-pager-numbers+.k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers+.k-link,.sf-backend-wrp .k-safari .k-pager-numbers+.k-link,.sf-backend-wrp .k-webkit .k-pager-numbers+.k-link{margin-left:4.8em}.sf-backend-wrp .k-ff .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-safari .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers+.k-link{margin-right:5.1em;margin-left:0}.sf-backend-wrp .k-ff .k-pager-numbers .k-link,.sf-backend-wrp .k-ff .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-safari .k-pager-numbers .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-webkit .k-pager-numbers .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-state-selected{display:block;margin-right:0;padding:1px 5px;text-align:left}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 2px 0}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page{margin:-2em -3px 0;padding:0}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link{border-radius:0 0 1.0833em 1.0833em}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded li{display:inline-block}}.sf-backend-wrp .k-treelist .k-status{padding:.4em .6em;line-height:1.6em}.sf-backend-wrp .k-treelist .k-status .k-loading{vertical-align:baseline;margin-right:5px}.sf-backend-wrp .k-treelist tr.k-hidden{display:none}.sf-backend-wrp .k-treelist.k-treelist-dragging,.sf-backend-wrp .k-treelist.k-treelist-dragging .k-state-hover{cursor:default}.sf-backend-wrp .k-treelist .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}.sf-backend-wrp .k-drag-separator{display:inline-block;border-right:1px solid;height:1em;vertical-align:top;margin:0 .5em}.sf-backend-wrp .k-gantt{white-space:nowrap;position:relative}.sf-backend-wrp .k-gantt-layout{display:inline-block;white-space:normal;vertical-align:top}.sf-backend-wrp .k-gantt .k-splitbar{position:relative;cursor:e-resize;width:5px;border-width:0 1px;background-repeat:repeat-y}.sf-backend-wrp .k-gantt .k-gantt-layout th{vertical-align:bottom}.sf-backend-wrp .k-gantt td{overflow:hidden;white-space:nowrap;vertical-align:top}.sf-backend-wrp .k-gantt .k-grid .k-edit-cell{vertical-align:middle}.sf-backend-wrp .k-gantt-timeline>.k-timeline,.sf-backend-wrp .k-gantt-treelist>.k-treelist{border-width:0;height:100%}.sf-backend-wrp .k-gantt-toolbar{border-style:solid;border-width:0 0 1px}.sf-backend-wrp .k-gantt-layout+.k-gantt-toolbar{border-width:1px 0 0}.sf-backend-wrp .k-gantt-actions,.sf-backend-wrp .k-gantt-toolbar>ul{float:left;margin-right:.6em}.sf-backend-wrp .k-gantt-actions>.k-button{margin-right:.5em}.sf-backend-wrp .k-gantt-toolbar>.k-gantt-views{float:right;margin-right:0}.sf-backend-wrp .k-gantt-toolbar>.k-gantt-views>li.k-current-view{display:none}.sf-backend-wrp .k-gantt-toolbar>ul>li{display:inline-block;border-style:solid}.sf-backend-wrp .k-gantt-toolbar>ul>li:first-child+li{border-left-width:1px}.sf-backend-wrp .k-gantt-toolbar .k-link{display:inline-block;padding:0 1.1em}.sf-backend-wrp .k-gantt-toolbar li:first-child+li,.sf-backend-wrp .k-gantt-toolbar li:first-child+li>.k-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.sf-backend-wrp .k-gantt-toolbar li:last-child,.sf-backend-wrp .k-gantt-toolbar li:last-child>.k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.sf-backend-wrp .k-gantt-toolbar li.k-button{line-height:inherit;padding-top:0;padding-bottom:0}.sf-backend-wrp .k-gantt .k-treelist .k-grid-header{padding:0!important}.sf-backend-wrp .k-gantt .k-treelist .k-grid-content{overflow-y:hidden;overflow-x:scroll}.sf-backend-wrp .k-treelist-group .k-widget{font-weight:400}.sf-backend-wrp .k-gantt-tasks{position:relative}.sf-backend-wrp .k-gantt .k-grid-content tr,.sf-backend-wrp .k-gantt-rows tr,.sf-backend-wrp .k-gantt-tasks tr{height:2.3em}.sf-backend-wrp .k-gantt-timeline{background:0 0}.sf-backend-wrp .k-gantt-columns,.sf-backend-wrp .k-gantt-dependencies,.sf-backend-wrp .k-gantt-rows{position:absolute;top:0;left:0}.sf-backend-wrp .k-gantt-tables{position:relative}.sf-backend-wrp .k-gantt .k-timeline .k-grid-content{overflow-x:scroll}.sf-backend-wrp .k-gantt .k-gantt-timeline tr:first-child th{border-bottom-width:1px}.sf-backend-wrp .k-task-summary{height:10px;display:inline-block;vertical-align:top;margin-top:3px}.sf-backend-wrp .k-task-summary-complete{height:10px;position:relative;z-index:2}.sf-backend-wrp .k-task-summary-progress{height:15px;overflow:hidden}.sf-backend-wrp .k-task-summary-complete:after,.sf-backend-wrp .k-task-summary-complete:before,.sf-backend-wrp .k-task-summary:after,.sf-backend-wrp .k-task-summary:before{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent}.sf-backend-wrp .k-task-summary-complete:before,.sf-backend-wrp .k-task-summary:before{left:0;border-left-color:inherit}.sf-backend-wrp .k-task-summary-complete:after,.sf-backend-wrp .k-task-summary:after{right:0;border-right-color:inherit}.sf-backend-wrp .k-line-h,.sf-backend-wrp .k-line-v{position:absolute}.sf-backend-wrp .k-line-h{height:2px}.sf-backend-wrp .k-line-v{width:2px}.sf-backend-wrp .k-arrow-e,.sf-backend-wrp .k-arrow-w{position:absolute;top:-4px;width:0;height:0;border-style:solid;border-width:5px}.sf-backend-wrp .k-arrow-e{right:-6px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.sf-backend-wrp .k-arrow-w{left:-6px;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.sf-backend-wrp .k-task-milestone{width:13px;height:13px;margin-top:3px;border-style:solid;border-width:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sf-backend-wrp .k-ie8 .k-task-milestone{margin-left:1px}.sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon,.sf-backend-wrp .k-gantt .k-gantt-treelist .k-button{padding-top:0;padding-bottom:0}.sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon{margin-top:4px;padding-left:2px;padding-right:2px}.sf-backend-wrp .k-gantt .k-gantt-treelist .k-button{margin-top:-4px;margin-bottom:-2px}.sf-backend-wrp .k-gantt .k-gantt-tasks .k-button .k-icon,.sf-backend-wrp .k-gantt .k-gantt-treelist .k-button .k-icon{vertical-align:text-top}.sf-backend-wrp .k-rel .k-button-icon{position:absolute;left:200px}.sf-backend-wrp .k-rel{position:relative;height:0;top:-.3em}.sf-backend-wrp .k-task-wrap{position:absolute;padding:0 23px 5px;margin:-1px -23px 0;z-index:2}.sf-backend-wrp .k-line.k-state-selected,.sf-backend-wrp .k-task-wrap:hover{z-index:3}.sf-backend-wrp .k-milestone-wrap{margin:0 -13px 0 -27px}.sf-backend-wrp .k-task-content{position:relative;z-index:2}.sf-backend-wrp .k-task-complete{position:absolute;top:0;bottom:0;left:0;width:20%;z-index:1}.sf-backend-wrp .k-task-dot{position:absolute;top:0;width:16px;height:16px;line-height:16px;display:none;cursor:pointer}.sf-backend-wrp .k-task-dot.k-state-hover{background-color:transparent}.sf-backend-wrp .k-task-single+.k-task-dot,.sf-backend-wrp .k-task-single+.k-task-dot+.k-task-dot{top:.2em}.sf-backend-wrp .k-task-wrap-active .k-task-dot,.sf-backend-wrp .k-task-wrap:hover .k-task-dot{display:block}.sf-backend-wrp .k-task-dot:before{content:"\a0";display:inline-block;width:0;height:16px}.sf-backend-wrp .k-task-dot:after{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:4px;margin-left:4px}.sf-backend-wrp .k-task-dot.k-state-hover:after,.sf-backend-wrp .k-task-dot:hover:after,.sf-backend-wrp .k-task-wrap-active .k-task-dot:after{border-style:solid;border-width:1px;margin-left:3px}.sf-backend-wrp .k-task-start{left:0}.sf-backend-wrp .k-task-end{right:0}.sf-backend-wrp .k-task-single{border-style:solid;border-width:1px;text-align:left;overflow:hidden;cursor:default;min-height:1.3em;white-space:nowrap}.sf-backend-wrp .k-task-template{padding:.2em 1.4em .2em .6em;line-height:normal}.sf-backend-wrp .k-task-actions,.sf-backend-wrp .k-task-content>.k-link{position:absolute;top:0;right:4px;white-space:nowrap}.sf-backend-wrp .k-task-actions{z-index:1}.sf-backend-wrp .k-task-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.sf-backend-wrp .k-webkit .k-task-actions:first-child{margin-top:3px}.sf-backend-wrp .k-task-actions:first-child>.k-link{display:inline-block}.sf-backend-wrp .k-task-delete{display:none}.sf-backend-wrp .k-task-wrap-active .k-task-delete,.sf-backend-wrp .k-task-wrap:hover .k-task-delete{display:inline-block}.sf-backend-wrp .k-task-single .k-resize-handle{position:absolute;visibility:hidden;z-index:2;height:auto}.sf-backend-wrp .k-task-single:hover .k-resize-handle,.sf-backend-wrp .k-task-wrap-active .k-resize-handle{visibility:visible}.sf-backend-wrp .k-task-single .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.sf-backend-wrp .k-task-content>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.sf-backend-wrp .k-task-content>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.sf-backend-wrp .k-task-content>.k-resize-e:after,.sf-backend-wrp .k-task-content>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em;height:1.4em;width:1px}.sf-backend-wrp .k-task-content>.k-resize-e:after{left:auto;right:1px}.sf-backend-wrp .k-task-draghandle{position:absolute;bottom:0;width:0;height:0;margin-left:16px;border-width:5px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;display:none;cursor:e-resize}.sf-backend-wrp .k-task-wrap-active .k-task-draghandle,.sf-backend-wrp .k-task-wrap:hover .k-task-draghandle{display:block}.sf-backend-wrp .k-dependency-hint{z-index:4}.sf-backend-wrp .k-gantt-rowheight .k-task-dot,.sf-backend-wrp .k-gantt-rowheight .k-task-milestone,.sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot,.sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot,.sf-backend-wrp .k-gantt-rowheight .k-task-summary{top:50%}.sf-backend-wrp .k-gantt-rowheight .k-task-milestone,.sf-backend-wrp .k-gantt-rowheight .k-task-summary{margin-top:-6px}.sf-backend-wrp .k-gantt-rowheight .k-task-dot,.sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot,.sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot{margin-top:-11px}.sf-backend-wrp .k-gantt-rowheight .k-task-single{height:-webkit-calc(98%);height:calc(98%)}.sf-backend-wrp .k-ie .k-gantt-rowheight .k-task-single{height:99%}.sf-backend-wrp .k-gantt-rowheight .k-task-content{height:100%}.sf-backend-wrp .k-gantt-rowheight .k-task-content>.k-resize-e:after,.sf-backend-wrp .k-gantt-rowheight .k-task-content>.k-resize-w:after{top:0;margin-top:0;height:100%}.sf-backend-wrp .k-task-details{padding:.4em;text-align:left;white-space:nowrap}.sf-backend-wrp .k-task-details>strong{font-size:120%;display:block}.sf-backend-wrp .k-task-pct{margin:.5em 0 .1em;font-size:170%}.sf-backend-wrp .k-task-details>ul{line-height:1.2}.sf-backend-wrp .k-resources-wrap{position:absolute;z-index:2;zoom:1;margin-left:20px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-backend-wrp .k-resources-wrap .k-resource{margin:0 5px}.sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container{width:430px}.sf-backend-wrp .k-gantt-edit-form>.k-resources-form-container{width:506px}.sf-backend-wrp .k-resources-form-container>.k-grid{margin:0 .9em}.sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container .k-numerictextbox,.sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container .k-textbox{width:15em}.sf-backend-wrp .k-gantt-edit-form .k-edit-buttons .k-gantt-delete,.sf-backend-wrp .k-pdf-export-shadow .k-gantt{float:left}.sf-backend-wrp .k-pdf-export-shadow .k-gantt,.sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-grid-content,.sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline{width:auto!important;height:auto!important;overflow:visible!important}.sf-backend-wrp .k-pdf-export-shadow .k-gantt-treelist{height:auto!important;overflow:visible!important}.sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline .k-grid-header{padding:0!important}.sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-splitbar,.sf-backend-wrp .k-pdf-export-shadow .k-pdf-export{display:none}.sf-backend-wrp button.k-gantt-toggle{display:none;float:left;margin-right:.5em}.sf-backend-wrp .k-rtl button.k-gantt-toggle{float:right;margin-right:0;margin-left:.5em}@media only screen and (max-width:1024px){.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views{position:absolute;right:6px;top:6px;z-index:10000}.sf-backend-wrp .k-rtl .k-gantt-toolbar>ul.k-gantt-views{right:auto;left:6px}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views>li:not(.k-current-view){display:none}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view{display:block;border-width:1px}.sf-backend-wrp .k-rtl .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view{text-align:left;padding-left:1em}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em}.sf-backend-wrp .k-rtl .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link{padding-left:0}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.6em;right:.333em;width:16px;height:16px}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded>li,.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.sf-backend-wrp .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.sf-backend-wrp .k-rtl .k-gantt-toolbar>ul.k-gantt-views.k-state-expanded{text-align:left}}@media only screen and (max-width:480px){.sf-backend-wrp button.k-gantt-toggle{display:inline-block}.sf-backend-wrp .k-gantt-create span+span,.sf-backend-wrp .k-gantt-pdf span+span{display:none}.sf-backend-wrp .k-gantt-create .k-icon,.sf-backend-wrp .k-gantt-pdf .k-icon{margin:0}.sf-backend-wrp .k-gantt .k-splitbar{display:none;width:0;border-width:0}.sf-backend-wrp .k-gantt .k-gantt-treelist{display:none;max-width:0}.sf-backend-wrp .k-gantt .k-treelist .k-grid-content{overflow-y:scroll}.sf-backend-wrp .k-gantt .k-gantt-timeline{width:100%}}.sf-backend-wrp .k-pivot{position:relative}.sf-backend-wrp .k-pivot-toolbar{padding:.2em;border-bottom-width:1px;border-bottom-style:solid}.sf-backend-wrp .k-pivot .k-pivot-toolbar{padding:.6em}.sf-backend-wrp .k-pivot-toolbar .k-button{margin-right:.4em;line-height:1.2em;font-size:.9em;text-align:left;position:relative;padding:.3em 5em .3em .3em}.sf-backend-wrp .k-field-actions{position:absolute;right:2px;top:3px}.sf-backend-wrp .k-pivot .k-grid td{white-space:nowrap}.sf-backend-wrp .k-pivot-layout{border-spacing:0;table-layout:auto}.sf-backend-wrp .k-pivot-layout>tbody>tr>td{vertical-align:top;padding:0}.sf-backend-wrp .k-pivot td{vertical-align:top}.sf-backend-wrp .k-pivot-rowheaders>.k-grid,.sf-backend-wrp .k-pivot-table>.k-grid{border-width:0}.sf-backend-wrp .k-pivot-rowheaders>.k-grid td:first-child,.sf-backend-wrp .k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px}.sf-backend-wrp .k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0}.sf-backend-wrp .k-pivot-rowheaders>.k-grid{overflow:hidden}.sf-backend-wrp .k-pivot-table{border-left-width:1px;border-left-style:solid}.sf-backend-wrp .k-pivot-table .k-grid-header-wrap>table{height:100%}.sf-backend-wrp .k-pivot .k-grid-header .k-header{vertical-align:top}.sf-backend-wrp .k-header.k-alt{background-image:none}.sf-backend-wrp .k-pivot-layout .k-grid td{border-bottom-width:1px}.sf-backend-wrp .k-pivot-layout .k-grid-footer>td{border-top-width:0}.sf-backend-wrp .k-pivot-filter-window .k-treeview{max-height:600px}.sf-backend-wrp .k-fieldselector .k-edit-buttons{bottom:auto}.sf-backend-wrp .k-fieldselector .k-edit-label{width:16%}.sf-backend-wrp .k-fieldselector .k-edit-field{width:77%}.sf-backend-wrp .k-fieldselector .k-edit-field>.k-textbox,.sf-backend-wrp .k-fieldselector .k-edit-field>.k-widget{width:99%}.sf-backend-wrp .k-fieldselector .k-edit-buttons>input,.sf-backend-wrp .k-fieldselector .k-edit-buttons>label{float:left;margin-top:.4em}.sf-backend-wrp .k-fieldselector p{margin:0 0 .2em .5em;text-transform:uppercase}.sf-backend-wrp .k-fieldselector p .k-icon{margin:0 5px 0 0}.sf-backend-wrp .k-fieldselector .k-columns{border-style:solid;border-width:0}.sf-backend-wrp .k-fieldselector .k-columns>div{overflow:auto;padding:.6em;border-style:solid;border-width:0 0 0 1px;float:left;width:45%}.sf-backend-wrp .k-fieldselector .k-columns>div:first-child{border-width:0;margin-right:-1px}.sf-backend-wrp .k-fieldselector .k-columns>div+div{float:right;border-width:0}.sf-backend-wrp .k-fieldselector div.k-treeview{border-width:0;margin-right:-1px;padding-left:4px;overflow:visible}.sf-backend-wrp .k-fieldselector .k-list-container{margin-left:.5em;margin-bottom:1em;padding:.2em 0 0;border-style:solid;border-width:1px}.sf-backend-wrp .k-fieldselector .k-list{padding-bottom:2em}.sf-backend-wrp .k-fieldselector .k-list li.k-item{padding:.3em 3.3em .3em .3em;margin:0 .2em .2em;position:relative;font-size:.9em;line-height:1.2em;min-height:1em}.sf-backend-wrp .k-i-kpi-decrease{background-position:0 0}.sf-backend-wrp .k-i-kpi-denied{background-position:-16px 0}.sf-backend-wrp .k-i-kpi-equal{background-position:-32px 0}.sf-backend-wrp .k-i-kpi-hold{background-position:-48px 0}.sf-backend-wrp .k-i-kpi-increase{background-position:-64px 0}.sf-backend-wrp .k-i-kpi-open{background-position:-80px 0}.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content{overflow:visible!important}.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content,.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid{height:100%!important}.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header{padding-right:0!important}.sf-backend-wrp .k-pdf-export-shadow .k-pivot{width:auto!important;height:auto!important}.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content>table,.sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header-wrap>table{width:100%!important;height:auto!important}.sf-backend-wrp .k-calendar{position:relative;display:inline-block;overflow:hidden}.sf-backend-wrp .k-calendar .k-link,.sf-backend-wrp .k-calendar td{text-decoration:none}.sf-backend-wrp .k-calendar .k-action-link,.sf-backend-wrp .k-calendar .k-nav-today:hover{text-decoration:underline}.sf-backend-wrp .k-calendar .k-footer,.sf-backend-wrp .k-calendar .k-header{position:relative;text-align:center;zoom:1}.sf-backend-wrp .k-calendar .k-content{float:left;border-spacing:0;width:100%;height:14.167em;border-width:0;margin:0;table-layout:fixed;outline:0}.sf-backend-wrp .k-calendar .k-content,.sf-backend-wrp .k-calendar .k-content th{text-align:right}.sf-backend-wrp .k-calendar .k-animation-container .k-content{height:100%}.sf-backend-wrp .k-widget.k-calendar .k-nav-fast{display:inline-block}.sf-backend-wrp .k-calendar th{border-bottom-style:solid;font-weight:400;cursor:default}.sf-backend-wrp .k-calendar td{cursor:pointer}.sf-backend-wrp .k-calendar .k-state-focus{border-style:dotted;border-width:.08333em;padding:0}.sf-backend-wrp .k-calendar .k-content .k-link{display:block;overflow:hidden}.sf-backend-wrp .k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.sf-backend-wrp .k-calendar .k-footer{clear:both}.sf-backend-wrp .k-calendar .k-footer .k-nav-today,.sf-backend-wrp .k-calendar .k-footer>.k-state-disabled{display:block;height:100%}.sf-backend-wrp div.k-treeview{border-width:0;background:0 0;overflow:auto;white-space:nowrap}.sf-backend-wrp .k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.sf-backend-wrp .k-treeview .k-content,.sf-backend-wrp .k-treeview .k-item>.k-group,.sf-backend-wrp .k-treeview>.k-group{margin:0;padding:0;background:0 0;list-style-type:none;position:relative}.sf-backend-wrp .k-treeview .k-checkbox,.sf-backend-wrp .k-treeview .k-icon,.sf-backend-wrp .k-treeview .k-image,.sf-backend-wrp .k-treeview .k-in,.sf-backend-wrp .k-treeview .k-sprite{display:inline-block;vertical-align:top}.sf-backend-wrp .k-treeview .k-checkbox{margin-top:.2em}.sf-backend-wrp .k-treeview .k-icon,.sf-backend-wrp .k-treeview .k-in{vertical-align:middle}.sf-backend-wrp .k-treeview .k-request-retry{vertical-align:baseline}.sf-backend-wrp .k-treeview .k-minus,.sf-backend-wrp .k-treeview .k-minus-disabled,.sf-backend-wrp .k-treeview .k-plus,.sf-backend-wrp .k-treeview .k-plus-disabled{margin-top:.25em;margin-left:-16px;cursor:pointer}.sf-backend-wrp .k-treeview .k-minus-disabled,.sf-backend-wrp .k-treeview .k-plus-disabled,.sf-backend-wrp .k-treeview span.k-in{cursor:default}.sf-backend-wrp .k-treeview .k-image,.sf-backend-wrp .k-treeview .k-sprite{margin-right:3px}.sf-backend-wrp .k-treeview .k-in{margin:1px 0 1px .3333em;padding:.429em .6667em .429em .5833em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.sf-backend-wrp .k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}.sf-backend-wrp .k-toolbar .k-split-button,.sf-backend-wrp span.k-colorpicker,.sf-backend-wrp span.k-combobox,.sf-backend-wrp span.k-datepicker,.sf-backend-wrp span.k-datetimepicker,.sf-backend-wrp span.k-dropdown,.sf-backend-wrp span.k-numerictextbox,.sf-backend-wrp span.k-timepicker{background-image:none}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-colorpicker,.sf-backend-wrp .k-combobox,.sf-backend-wrp .k-datepicker,.sf-backend-wrp .k-datetimepicker,.sf-backend-wrp .k-dropdown,.sf-backend-wrp .k-numerictextbox,.sf-backend-wrp .k-selectbox,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-timepicker,.sf-backend-wrp .k-toolbar .k-split-button{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.sf-backend-wrp .k-filter-menu .k-combobox,.sf-backend-wrp .k-filter-menu .k-datepicker,.sf-backend-wrp .k-filter-menu .k-datetimepicker,.sf-backend-wrp .k-filter-menu .k-dropdown,.sf-backend-wrp .k-filter-menu .k-numerictextbox,.sf-backend-wrp .k-filter-menu .k-textbox,.sf-backend-wrp .k-filter-menu .k-timepicker{width:13.2em}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-colorpicker,.sf-backend-wrp .k-combobox,.sf-backend-wrp .k-datepicker,.sf-backend-wrp .k-datetimepicker,.sf-backend-wrp .k-dropdown,.sf-backend-wrp .k-numerictextbox,.sf-backend-wrp .k-selectbox,.sf-backend-wrp .k-timepicker,.sf-backend-wrp .k-toolbar .k-split-button{white-space:nowrap}.sf-backend-wrp .k-colorpicker,.sf-backend-wrp .k-toolbar .k-split-button{width:auto}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-picker-wrap{position:relative;cursor:default}.sf-backend-wrp .k-dropdown-wrap{position:relative}.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-picker-wrap{display:block}.sf-backend-wrp .k-block,.sf-backend-wrp .k-content,.sf-backend-wrp .k-grid,.sf-backend-wrp .k-header-column-menu,.sf-backend-wrp .k-panelbar,.sf-backend-wrp .k-slider,.sf-backend-wrp .k-splitter,.sf-backend-wrp .k-treeview,.sf-backend-wrp .k-widget{outline:0;-webkit-tap-highlight-color:transparent}.sf-backend-wrp .k-block,.sf-backend-wrp .k-calendar,.sf-backend-wrp .k-grid-header .k-link,.sf-backend-wrp .k-header-column-menu,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-slider,.sf-backend-wrp .k-splitbar,.sf-backend-wrp .k-treeview{-webkit-touch-callout:none}.sf-backend-wrp .k-list-scroller{position:relative;overflow:auto}.sf-backend-wrp .k-popup.k-calendar-container,.sf-backend-wrp .k-popup.k-list-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;padding:2px;border-width:1px;border-style:solid}.sf-backend-wrp .k-autocomplete.k-state-border-down,.sf-backend-wrp .k-dropdown-wrap.k-state-border-down,.sf-backend-wrp .k-list-container.k-state-border-down,.sf-backend-wrp .k-numeric-wrap.k-state-border-down,.sf-backend-wrp .k-picker-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.sf-backend-wrp .k-list-container .km-scroll-container{padding-bottom:6px}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-picker-wrap,.sf-backend-wrp .k-textbox{border-width:1px;border-style:solid}.sf-backend-wrp .k-numeric-wrap.k-expand-padding{padding-right:0}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-textbox{padding:0}.sf-backend-wrp .k-textbox.k-space-left{padding-left:1.9em}.sf-backend-wrp .k-textbox.k-space-right{padding-right:1.9em}.sf-backend-wrp .k-textbox .k-icon{top:50%;margin:-8px 0 0;position:absolute}.sf-backend-wrp .k-space-left .k-icon{left:3px}.sf-backend-wrp .k-space-right .k-icon{right:3px}.sf-backend-wrp span.k-textbox:after{content:"\a0";display:block;height:.4px;overflow:hidden}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-dropdown-wrap.k-state-focused,.sf-backend-wrp .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-numeric-wrap.k-state-focused,.sf-backend-wrp .k-numeric-wrap.k-state-hover,.sf-backend-wrp .k-picker-wrap.k-state-focused,.sf-backend-wrp .k-picker-wrap.k-state-hover{-webkit-transition:"box-shadow .15s ease-out";transition:"box-shadow .15s ease-out"}.sf-backend-wrp .k-combobox .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input,.sf-backend-wrp .k-textbox>input{width:100%;vertical-align:top}.sf-backend-wrp .k-dropdown-wrap .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input,.sf-backend-wrp .k-selectbox .k-input{font-family:inherit;outline:0}.sf-backend-wrp .k-dropdown-wrap .k-select,.sf-backend-wrp .k-numeric-wrap .k-select,.sf-backend-wrp .k-picker-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;text-decoration:none}.sf-backend-wrp .k-combobox .k-select,.sf-backend-wrp .k-numeric-wrap .k-select,.sf-backend-wrp .k-picker-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}.sf-backend-wrp span.k-datetimepicker .k-select,.sf-backend-wrp span.k-datetimepicker .k-select+.k-select{right:0}.sf-backend-wrp .k-autocomplete .k-input,.sf-backend-wrp .k-textbox>input{display:block}.sf-backend-wrp .k-dropdown .k-select,.sf-backend-wrp .k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.sf-backend-wrp .k-dropdown .k-input,.sf-backend-wrp .k-selectbox .k-input{background:0 0;display:block;overflow:hidden;text-overflow:ellipsis}.sf-backend-wrp .k-autocomplete .k-input,.sf-backend-wrp .k-dropdown-wrap .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input,.sf-backend-wrp .k-selectbox .k-input,.sf-backend-wrp .k-textbox>input{height:2.214em;line-height:2.214em;padding:.177em 0;text-indent:.8em;border:0;margin:0}.sf-backend-wrp .k-combobox .k-dropdown-wrap:before,.sf-backend-wrp .k-numeric-wrap:before,.sf-backend-wrp .k-picker-wrap:before{content:"\a0";display:inline-block;width:0;height:2.214em;padding-bottom:.3em}.sf-backend-wrp .k-webkit .k-combobox .k-dropdown-wrap:before,.sf-backend-wrp .k-webkit .k-numeric-wrap:before,.sf-backend-wrp .k-webkit .k-picker-wrap:before{padding-bottom:.38em}.sf-backend-wrp .km.root .k-combobox .k-dropdown-wrap:before,.sf-backend-wrp .km.root .k-numeric-wrap:before,.sf-backend-wrp .km.root .k-picker-wrap:before{content:none}.sf-backend-wrp .k-combobox .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input{display:inline}.sf-backend-wrp .k-dropdown-wrap .k-select,.sf-backend-wrp .k-numeric-wrap .k-select,.sf-backend-wrp .k-picker-wrap .k-select{min-height:2.214em;line-height:2.564em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;height:100%}.sf-backend-wrp .k-numeric-wrap .k-select{padding:0}.sf-backend-wrp body .k-datetimepicker .k-select{border-radius:0}.sf-backend-wrp .k-combobox .k-icon,.sf-backend-wrp .k-dropdown,.sf-backend-wrp .k-selectbox .k-icon{cursor:pointer}.sf-backend-wrp .k-popup{border-style:solid;border-width:1px}.sf-backend-wrp .k-list-optionlabel,.sf-backend-wrp .k-popup .k-item{cursor:default}.sf-backend-wrp .k-colorpicker .k-select,.sf-backend-wrp .k-picker-wrap .k-icon{cursor:pointer}.sf-backend-wrp .k-popup .k-calendar{border:0}.sf-backend-wrp .k-list{height:auto}.sf-backend-wrp .k-fieldselector .k-list .k-item,.sf-backend-wrp .k-list-optionlabel,.sf-backend-wrp .k-popup .k-list .k-item,.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{padding:1px 5px;line-height:1.8em;min-height:1.8em}.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{padding-right:22px}.sf-backend-wrp .k-overflow-container .k-item{padding:1px}.sf-backend-wrp .k-overflow-container .k-button.k-state-disabled,.sf-backend-wrp .k-overflow-container .k-button.k-state-disabled:hover,.sf-backend-wrp .k-overflow-container>.k-state-disabled .k-button{border:0;background:0 0}.sf-backend-wrp .k-fieldselector .k-list .k-item,.sf-backend-wrp .k-list-optionlabel.k-state-focused,.sf-backend-wrp .k-list-optionlabel.k-state-selected,.sf-backend-wrp .k-overflow-container .k-state-focused,.sf-backend-wrp .k-overflow-container .k-state-hover,.sf-backend-wrp .k-overflow-container .k-state-selected,.sf-backend-wrp .k-popup .k-list .k-state-focused,.sf-backend-wrp .k-popup .k-list .k-state-hover,.sf-backend-wrp .k-popup .k-list .k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.sf-backend-wrp .k-list-filter{position:relative}.sf-backend-wrp .k-list-filter>.k-textbox{padding-right:20px;width:100%}.sf-backend-wrp .k-list-filter>.k-icon{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sf-backend-wrp .km-root .k-list-filter>.k-textbox{padding-left:0;padding-right:0;border-left-width:0;border-right-width:0}.sf-backend-wrp .k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-color:#C5C5C5;min-height:2.04em}.sf-backend-wrp .k-multiselect-wrap .k-input{background-color:transparent;line-height:1.31em;padding:.18em 0;text-indent:.8em;border:0;margin:1px 0 0;float:left}.sf-backend-wrp .k-numerictextbox .k-input,.sf-backend-wrp .k-picker-wrap .k-input{margin:0}.sf-backend-wrp .k-multiselect-wrap .k-input::-ms-clear{display:none}.sf-backend-wrp .k-multiselect-wrap li{float:left;position:relative}.sf-backend-wrp .k-autocomplete .k-loading,.sf-backend-wrp .k-multiselect .k-loading{position:absolute;right:3px}.sf-backend-wrp .k-multiselect .k-loading-hidden{visibility:hidden}.sf-backend-wrp .k-multiselect-wrap .k-select{position:absolute;top:0;bottom:0;right:0;padding:.1em .2em}.sf-backend-wrp .k-button,.sf-backend-wrp .k-datepicker,.sf-backend-wrp .k-datetimepicker,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-timepicker{display:inline-block;vertical-align:middle}.sf-backend-wrp .k-time-popup .k-item{padding:1px 3px}.sf-backend-wrp .k-input{padding:.25em 0}.sf-backend-wrp .k-input,.sf-backend-wrp .k-textbox>input{outline:0;-webkit-tap-highlight-color:transparent}.sf-backend-wrp input.k-textbox,.sf-backend-wrp textarea.k-textbox{padding:2px .3em}.sf-backend-wrp input.k-textbox{height:2.694em;text-indent:.8em;line-height:1.6em}.sf-backend-wrp .k-ie input.k-textbox{text-indent:.4em}.sf-backend-wrp .k-ff input.k-textbox{height:2.17em}.sf-backend-wrp textarea.k-textbox{height:auto}.sf-backend-wrp span.k-numerictextbox{background-color:transparent}.sf-backend-wrp .k-numerictextbox .k-link{display:block;vertical-align:middle;border-width:0;padding:0}.sf-backend-wrp .k-numerictextbox .k-icon{height:11px}.sf-backend-wrp .k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.sf-backend-wrp .k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;width:2em}.sf-backend-wrp .k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px;-ms-high-contrast-adjust:none}.sf-backend-wrp .k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.sf-backend-wrp .k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}.sf-backend-wrp .k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.sf-backend-wrp .k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.sf-backend-wrp .k-colorpalette .k-item{width:14px;height:14px;overflow:hidden;-ms-high-contrast-adjust:none}.sf-backend-wrp .k-colorpalette .k-item.k-state-selected,.sf-backend-wrp .k-colorpalette .k-item.k-state-selected:hover{z-index:100;background:0 0;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);box-shadow:0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);position:relative}.sf-backend-wrp .k-colorpalette .k-item:hover{z-index:101;position:relative;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3)}.sf-backend-wrp .k-flatcolorpicker{position:relative;display:inline-block;width:250px;padding-bottom:5px}.sf-backend-wrp div.k-flatcolorpicker{background-color:transparent;background-image:none}.sf-backend-wrp .k-flatcolorpicker .k-selected-color{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transtexture.png);background-position:50% 50%;text-align:right}.sf-backend-wrp .k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;border-radius:6px;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;background:0 0}.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover{background:0 0;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging,.sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider{display:block}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-selection,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:0 0}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle{background:0 0;border:3px solid #eee;margin-top:1px;height:8px;width:8px}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{background:0 0;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-track{background:-webkit-gradient(linear,left top,right top,from(red),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),to(#ff0004));background:-webkit-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:linear-gradient(to right,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png);-webkit-background-size:100% auto;background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.sf-backend-wrp .k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.sf-backend-wrp .k-flatcolorpicker .k-controls .k-button{width:6em}.sf-backend-wrp .k-flatcolorpicker .k-hsv-gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000)),-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,transparent 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,transparent 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/hue.png) 0 50%}.sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png) 0 50%}.sf-backend-wrp .k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}.sf-backend-wrp table.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;font-size:100%;vertical-align:top;position:relative}.sf-backend-wrp .k-editor-inline{border-width:2px;padding:.3em .5em;word-wrap:break-word;overflow:auto}.sf-backend-wrp .k-editortoolbar-dragHandle{cursor:move;padding-left:0;padding-right:3px;-webkit-box-shadow:none!important;box-shadow:none!important}.sf-backend-wrp .k-editor-widget>.k-window-content{overflow:hidden}.sf-backend-wrp .k-editor .k-editor-toolbar-wrap{border:0;padding:0}.sf-backend-wrp .k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default;word-wrap:break-word}.sf-backend-wrp .k-editor-toolbar li{display:inline-block;vertical-align:middle}.sf-backend-wrp .k-ff .k-editor-toolbar,.sf-backend-wrp .k-ie9 .k-editor-toolbar,.sf-backend-wrp .k-webkit .k-editor-toolbar{padding:0}.sf-backend-wrp .k-ff .k-editor-toolbar li,.sf-backend-wrp .k-ie10 .k-editor-toolbar li,.sf-backend-wrp .k-ie9 .k-editor-toolbar li,.sf-backend-wrp .k-safari .k-editor-toolbar li,.sf-backend-wrp .k-webkit .k-editor-toolbar li{display:inline-block;padding:.1em 0}.sf-backend-wrp .k-editor-toolbar .k-editor-widget,.sf-backend-wrp .k-editor-toolbar>li{margin-right:6px}.sf-backend-wrp .k-group-start.k-group-end .k-editor-widget{margin-right:0}.sf-backend-wrp .k-editor-toolbar .k-editor-dropdown{position:relative}.sf-backend-wrp .k-select-overlay{-webkit-appearance:none;opacity:0;z-index:11000;top:0;left:0;position:absolute;height:26px;width:100%;margin:-4px 0 0}.sf-backend-wrp .k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.sf-backend-wrp .k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.sf-backend-wrp .k-editor-toolbar .k-colorpicker,.sf-backend-wrp .k-editor-toolbar .k-combobox,.sf-backend-wrp .k-editor-toolbar .k-dropdown,.sf-backend-wrp .k-editor-toolbar .k-selectbox{vertical-align:middle}.sf-backend-wrp .k-button-group{white-space:nowrap}.sf-backend-wrp .k-button-group .k-tool{display:inline-block;vertical-align:middle;width:36px;height:36px;line-height:36px}.sf-backend-wrp .k-button-group .k-tool-icon{width:24px;height:24px;vertical-align:middle;-ms-high-contrast-adjust:none}.sf-backend-wrp .k-i-move{background-position:-160px -288px}.sf-backend-wrp .k-bold,.sf-backend-wrp .k-state-hover .k-bold,.sf-backend-wrp .k-state-selected .k-bold{background-position:-240px 0}.sf-backend-wrp .k-italic,.sf-backend-wrp .k-state-hover .k-italic,.sf-backend-wrp .k-state-selected .k-italic{background-position:-240px -24px}.sf-backend-wrp .k-state-hover .k-underline,.sf-backend-wrp .k-state-selected .k-underline,.sf-backend-wrp .k-underline{background-position:-240px -48px}.sf-backend-wrp .k-state-hover .k-strikethrough,.sf-backend-wrp .k-state-selected .k-strikethrough,.sf-backend-wrp .k-strikethrough{background-position:-240px -72px}.sf-backend-wrp .k-foreColor,.sf-backend-wrp .k-state-hover .k-foreColor,.sf-backend-wrp .k-state-selected .k-foreColor{background-position:-240px -96px}.sf-backend-wrp .k-backColor,.sf-backend-wrp .k-state-hover .k-backColor,.sf-backend-wrp .k-state-selected .k-backColor{background-position:-240px -120px}.sf-backend-wrp .k-colorpicker .k-foreColor{background-position:-240px -96px}.sf-backend-wrp .k-colorpicker .k-backColor{background-position:-240px -120px}.sf-backend-wrp .k-justifyLeft,.sf-backend-wrp .k-state-hover .k-justifyLeft,.sf-backend-wrp .k-state-selected .k-justifyLeft{background-position:-240px -144px}.sf-backend-wrp .k-justifyCenter,.sf-backend-wrp .k-state-hover .k-justifyCenter,.sf-backend-wrp .k-state-selected .k-justifyCenter{background-position:-240px -168px}.sf-backend-wrp .k-justifyRight,.sf-backend-wrp .k-state-hover .k-justifyRight,.sf-backend-wrp .k-state-selected .k-justifyRight{background-position:-240px -192px}.sf-backend-wrp .k-justifyFull,.sf-backend-wrp .k-state-hover .k-justifyFull,.sf-backend-wrp .k-state-selected .k-justifyFull{background-position:-240px -216px}.sf-backend-wrp .k-insertUnorderedList,.sf-backend-wrp .k-state-hover .k-insertUnorderedList,.sf-backend-wrp .k-state-selected .k-insertUnorderedList{background-position:-240px -264px}.sf-backend-wrp .k-insertOrderedList,.sf-backend-wrp .k-state-hover .k-insertOrderedList,.sf-backend-wrp .k-state-selected .k-insertOrderedList{background-position:-240px -288px}.sf-backend-wrp .k-indent,.sf-backend-wrp .k-rtl .k-outdent,.sf-backend-wrp .k-state-hover .k-indent,.sf-backend-wrp .k-state-hover .k-rtl .k-outdent,.sf-backend-wrp .k-state-selected .k-indent,.sf-backend-wrp .k-state-selected .k-rtl .k-outdent{background-position:-288px 0}.sf-backend-wrp .k-outdent,.sf-backend-wrp .k-rtl .k-indent,.sf-backend-wrp .k-state-hover .k-outdent,.sf-backend-wrp .k-state-hover .k-rtl .k-indent,.sf-backend-wrp .k-state-selected .k-outdent,.sf-backend-wrp .k-state-selected .k-rtl .k-indent{background-position:-288px -24px}.sf-backend-wrp .k-createLink,.sf-backend-wrp .k-state-hover .k-createLink,.sf-backend-wrp .k-state-selected .k-createLink{background-position:-288px -48px}.sf-backend-wrp .k-state-hover .k-unlink,.sf-backend-wrp .k-state-selected .k-unlink,.sf-backend-wrp .k-unlink{background-position:-288px -72px}.sf-backend-wrp .k-insertImage,.sf-backend-wrp .k-state-hover .k-insertImage,.sf-backend-wrp .k-state-selected .k-insertImage{background-position:-288px -96px}.sf-backend-wrp .k-insertFile,.sf-backend-wrp .k-state-hover .k-insertFile,.sf-backend-wrp .k-state-selected .k-insertFile{background-position:-288px -216px}.sf-backend-wrp .k-state-hover .k-subscript,.sf-backend-wrp .k-state-selected .k-subscript,.sf-backend-wrp .k-subscript{background-position:-288px -144px}.sf-backend-wrp .k-state-hover .k-superscript,.sf-backend-wrp .k-state-selected .k-superscript,.sf-backend-wrp .k-superscript{background-position:-288px -168px}.sf-backend-wrp .k-cleanFormatting,.sf-backend-wrp .k-state-hover .k-cleanFormatting,.sf-backend-wrp .k-state-selected .k-cleanFormatting{background-position:-288px -192px}.sf-backend-wrp .k-createTable,.sf-backend-wrp .k-state-hover .k-createTable,.sf-backend-wrp .k-state-selected .k-createTable{background-position:-192px 0}.sf-backend-wrp .k-addColumnLeft,.sf-backend-wrp .k-state-hover .k-addColumnLeft,.sf-backend-wrp .k-state-selected .k-addColumnLeft{background-position:-192px -24px}.sf-backend-wrp .k-addColumnRight,.sf-backend-wrp .k-state-hover .k-addColumnRight,.sf-backend-wrp .k-state-selected .k-addColumnRight{background-position:-192px -48px}.sf-backend-wrp .k-addRowAbove,.sf-backend-wrp .k-state-hover .k-addRowAbove,.sf-backend-wrp .k-state-selected .k-addRowAbove{background-position:-192px -72px}.sf-backend-wrp .k-addRowBelow,.sf-backend-wrp .k-state-hover .k-addRowBelow,.sf-backend-wrp .k-state-selected .k-addRowBelow{background-position:-192px -96px}.sf-backend-wrp .k-deleteRow,.sf-backend-wrp .k-state-hover .k-deleteRow,.sf-backend-wrp .k-state-selected .k-deleteRow{background-position:-192px -120px}.sf-backend-wrp .k-deleteColumn,.sf-backend-wrp .k-state-hover .k-deleteColumn,.sf-backend-wrp .k-state-selected .k-deleteColumn{background-position:-192px -144px}.sf-backend-wrp .k-mergeCells,.sf-backend-wrp .k-state-hover .k-mergeCells,.sf-backend-wrp .k-state-selected .k-mergeCells{background-position:-192px -168px}.sf-backend-wrp .k-pdf,.sf-backend-wrp .k-state-hover .k-pdf,.sf-backend-wrp .k-state-selected .k-pdf{background-position:-288px -240px}.sf-backend-wrp .k-print,.sf-backend-wrp .k-state-hover .k-print,.sf-backend-wrp .k-state-selected .k-print{background-position:-288px -264px}.sf-backend-wrp .k-fontName{width:110px}.sf-backend-wrp .k-fontSize{width:124px}.sf-backend-wrp .k-formatBlock{width:147px}.sf-backend-wrp .k-editortoolbar-dragHandle{float:left;margin:1px 0 0}.sf-backend-wrp .k-editor-toolbar .k-button-group{padding:1px}.sf-backend-wrp .k-editor .k-editor-toolbar .k-row-break{display:block;height:0;font-size:0;line-height:0}.sf-backend-wrp .k-button-group .k-tool{border-style:solid;border-width:1px;margin-right:-1px}.sf-backend-wrp .k-button-group .k-tool.k-state-hover,.sf-backend-wrp .k-button-group .k-tool:focus{position:relative;z-index:1}.sf-backend-wrp .k-rtl .k-button-group .k-tool{border-style:solid;border-width:1px}.sf-backend-wrp .k-button-group .k-tool.k-group-end{border-right-width:1px}.sf-backend-wrp .k-rtl .k-button-group .k-tool.k-group-end{border-left-width:1px}.sf-backend-wrp .k-button-group .k-state-disabled{display:none;filter:alpha(opacity=30);opacity:.3}.sf-backend-wrp .k-button-group .k-state-active,.sf-backend-wrp .k-button-group .k-state-hover{vertical-align:middle}.sf-backend-wrp .k-editor .k-editable-area{width:100%;height:100%;border-style:solid;outline:0}.sf-backend-wrp .k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff}.sf-backend-wrp .k-editor .k-tool{outline:0}.sf-backend-wrp .k-editor iframe.k-content{display:inline;vertical-align:top}.sf-backend-wrp .k-editor .k-raw-content{border:0;margin:0;padding:0}.sf-backend-wrp .k-editor .k-raw-content,.sf-backend-wrp .k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.sf-backend-wrp .k-editor-dialog{padding:1em;width:400px}.sf-backend-wrp .k-editor-dialog .k-edit-label{width:25%}.sf-backend-wrp .k-editor-dialog .k-edit-field{width:66%}.sf-backend-wrp .k-editor-dialog .k-edit-field .k-textbox{width:96%}.sf-backend-wrp .k-viewhtml-dialog{width:auto}.sf-backend-wrp .k-filebrowser-dialog{width:auto;min-width:350px}.sf-backend-wrp .k-filebrowser-dialog .k-filebrowser{margin:0 1em}.sf-backend-wrp .k-filebrowser-dialog .k-edit-label{width:18%}.sf-backend-wrp .k-filebrowser-dialog .k-edit-field{width:75%}.sf-backend-wrp .k-filebrowser-dialog .k-edit-field .k-textbox{width:70%}.sf-backend-wrp #k-editor-image-height,.sf-backend-wrp #k-editor-image-width{width:5em}.sf-backend-wrp .k-editor-dialog .k-button{display:inline-block}.sf-backend-wrp .k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.sf-backend-wrp .k-button-wrapper .k-link:hover{text-decoration:underline}.sf-backend-wrp .k-ct-popup{width:180.4px;padding:.65em .5em .5em}.sf-backend-wrp .k-ct-popup .k-status{margin:.3em 0}.sf-backend-wrp .k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden;-ms-high-contrast-adjust:none}.sf-backend-wrp .k-editor .k-resize-handle{position:absolute;padding:5px;right:0;bottom:0}.sf-backend-wrp .k-editor .k-overlay{position:absolute;background-color:#fff;opacity:0}.sf-backend-wrp .k-event-drag-hint,.sf-backend-wrp .k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.sf-backend-wrp .k-toolbar-resizable{min-height:2.4375em;position:relative}.sf-backend-wrp .k-overflow-tools{position:absolute;right:0;top:0}.sf-backend-wrp .k-editor-overflow-popup .k-tool{width:auto;height:auto;display:block;text-align:left;text-decoration:initial;border:0;margin:0;padding:0 6px}.sf-backend-wrp .k-editor-overflow-popup .k-tool.k-state-disabled,.sf-backend-wrp .k-editor-toolbar .k-tool-text{display:none}.sf-backend-wrp .k-notification-wrap{cursor:default;position:relative;white-space:nowrap}.sf-backend-wrp .k-notification-button .k-notification-wrap{padding-right:20px}.sf-backend-wrp .k-notification-wrap>.k-i-note{vertical-align:text-bottom;margin-right:4px}.sf-backend-wrp .k-notification-wrap>.k-i-close{position:absolute;right:4px;display:none}.sf-backend-wrp .k-notification-button .k-notification-wrap>.k-i-close{display:block}.sf-backend-wrp .k-progressbar{display:inline-block;position:relative;vertical-align:middle;border-radius:4px}.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th:last-child,.sf-backend-wrp .k-scheduler-table td,.sf-backend-wrp .k-slider .k-button .k-icon,.sf-backend-wrp .k-slot-cell{vertical-align:top}.sf-backend-wrp .k-progressbar-horizontal{width:27em;height:1.9em}.sf-backend-wrp .k-progressbar-vertical{width:1.9em;height:27em}.sf-backend-wrp .k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.sf-backend-wrp .k-progressbar-horizontal>.k-state-selected,.sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.sf-backend-wrp .k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.sf-backend-wrp .k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.sf-backend-wrp .k-progressbar>.k-state-selected.k-complete,.sf-backend-wrp .k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.sf-backend-wrp .k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.sf-backend-wrp .k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.sf-backend-wrp .k-progressbar-horizontal .k-item.k-first{margin-left:0}.sf-backend-wrp .k-progressbar-horizontal .k-item.k-last{border-right-width:0}.sf-backend-wrp .k-progressbar-horizontal .k-item,.sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-item,.sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-item,.sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 0 1px 1px}.sf-backend-wrp .k-progressbar-horizontal .k-first,.sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-last,.sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left-width:1px}.sf-backend-wrp .k-progressbar-horizontal .k-last,.sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first{border-top-right-radius:4px;border-bottom-right-radius:4px}.sf-backend-wrp .k-progressbar-horizontal .k-last.k-state-selected,.sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-last,.sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.sf-backend-wrp .k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0;margin-top:-1px}.sf-backend-wrp .k-progressbar-vertical .k-item.k-first{margin-top:0}.sf-backend-wrp .k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.sf-backend-wrp .k-progressbar-vertical .k-first{border-top-left-radius:4px;border-top-right-radius:4px}.sf-backend-wrp .k-progressbar-vertical .k-last{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom-width:1px}.sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px}.sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.sf-backend-wrp .k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.sf-backend-wrp .k-progress-status-wrap,.sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.sf-backend-wrp .k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.sf-backend-wrp .k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.sf-backend-wrp .k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0;-webkit-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.sf-backend-wrp .k-ie8 .k-progressbar-vertical .k-progress-status{-webkit-writing-mode:bt-lr;-ms-writing-mode:bt-lr;writing-mode:bt-lr;padding:.5em 0}.sf-backend-wrp div.k-slider{position:relative;border-width:0;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-slider-vertical{width:26px;height:200px}.sf-backend-wrp .k-slider-horizontal{display:inline-block;width:200px;height:26px}.sf-backend-wrp .k-slider-wrap{width:100%;height:100%}.sf-backend-wrp .k-grid .k-slider .k-button,.sf-backend-wrp .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table,.sf-backend-wrp .k-slider-horizontal .k-slider-items{height:100%}.sf-backend-wrp .k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.sf-backend-wrp .k-slider .k-button-decrease{left:0}.sf-backend-wrp .k-grid .k-slider-vertical .k-button-decrease,.sf-backend-wrp .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.sf-backend-wrp .k-slider .k-button-increase{right:0}.sf-backend-wrp .k-slider .k-icon,.sf-backend-wrp .k-slider .k-tick,.sf-backend-wrp .k-slider-track{cursor:pointer}.sf-backend-wrp .k-slider-selection,.sf-backend-wrp .k-slider-track{position:absolute;margin:0;padding:0}.sf-backend-wrp .k-slider-horizontal .k-slider-selection,.sf-backend-wrp .k-slider-horizontal .k-slider-track{top:50%;left:0;background-repeat:repeat-x}.sf-backend-wrp .k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.sf-backend-wrp .k-slider-vertical .k-slider-selection,.sf-backend-wrp .k-slider-vertical .k-slider-track{left:50%;bottom:0;background-repeat:repeat-y}.sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.sf-backend-wrp .k-draghandle{position:absolute;background-repeat:no-repeat;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.sf-backend-wrp .k-slider-horizontal .k-draghandle{top:-4px}.sf-backend-wrp .k-slider-vertical .k-draghandle{left:-4px}.sf-backend-wrp .k-slider-buttons .k-slider-items{margin-left:34px}.sf-backend-wrp .k-slider-vertical .k-slider-items{padding-top:1px}.sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.sf-backend-wrp .k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.sf-backend-wrp .k-slider-horizontal .k-tick{float:left;height:100%;text-align:center;background-position:center -92px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.sf-backend-wrp .k-slider-horizontal .k-tick-large{background-position:center -2px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.sf-backend-wrp .k-slider-vertical .k-tick{background-position:-92px center;text-align:right}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.sf-backend-wrp .k-slider-vertical .k-tick-large{background-position:-2px center}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.sf-backend-wrp .k-slider-horizontal .k-first{background-position:0 -92px}.sf-backend-wrp .k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.sf-backend-wrp .k-slider-horizontal .k-last{background-position:100% -92px}.sf-backend-wrp .k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.sf-backend-wrp .k-slider-vertical .k-first{background-position:-92px 100%}.sf-backend-wrp .k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.sf-backend-wrp .k-slider-vertical .k-last{background-position:-92px 0}.sf-backend-wrp .k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.sf-backend-wrp .k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.sf-backend-wrp .k-slider-horizontal .k-label{left:0;width:100%;line-height:1;bottom:-1.2em}.sf-backend-wrp .k-slider-horizontal .k-first .k-label{left:-50%}.sf-backend-wrp .k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.sf-backend-wrp .k-slider-vertical .k-label{left:120%;display:block;text-align:left}.sf-backend-wrp .k-slider-vertical .k-last .k-label{top:-.5em}.sf-backend-wrp .k-slider-vertical .k-first .k-label{bottom:-.5em}.sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.sf-backend-wrp .k-slider-tooltip{top:-4444px}.sf-backend-wrp .k-scheduler-footer,.sf-backend-wrp .k-scheduler-toolbar{border-style:solid}.sf-backend-wrp .k-scheduler-toolbar{position:relative;border-width:0 0 1px}.sf-backend-wrp .k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.sf-backend-wrp .k-scheduler-header{text-align:center}.sf-backend-wrp .k-scheduler-footer{border-width:1px 0 0}.sf-backend-wrp .k-scheduler-toolbar>ul{float:right}.sf-backend-wrp .k-scheduler-toolbar>ul:first-child{float:left}.sf-backend-wrp .k-scheduler-toolbar>.k-scheduler-tools{float:left;margin-bottom:.5em}.sf-backend-wrp .k-scheduler-tools+.k-scheduler-navigation{float:left;clear:left}.sf-backend-wrp .k-scheduler-footer>ul>li,.sf-backend-wrp .k-scheduler-toolbar>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-nav-current,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-tools>li{border-width:0}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li:first-child+li,.sf-backend-wrp .k-scheduler-toolbar>ul>li:first-child{border-left-width:1px}.sf-backend-wrp .k-scheduler div.k-scheduler-footer ul li{margin-right:.6em;border-width:1px}.sf-backend-wrp .k-scheduler-footer .k-link,.sf-backend-wrp .k-scheduler-toolbar .k-link{display:inline-block;padding:0 1.1em}.sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link,.sf-backend-wrp .k-scheduler-toolbar .k-nav-prev .k-link{padding-left:.6em;padding-right:.6em}.sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-link{padding:0}.sf-backend-wrp .k-scheduler-toolbar .k-nav-current{margin:0 1.1em}.sf-backend-wrp .k-scheduler .k-nav-current>.k-state-active,.sf-backend-wrp .k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current{background:0 0}.sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation{width:100%;text-align:center}.sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li{background:0 0;border:0}.sf-backend-wrp .k-scheduler-phone .k-toolbar .k-nav-next{float:right}.sf-backend-wrp .k-scheduler-phone .k-toolbar .k-nav-prev{float:left}.sf-backend-wrp .k-scheduler-footer .k-icon,.sf-backend-wrp .k-scheduler-toolbar .k-i-calendar{margin:-2px 6px 0 0}.sf-backend-wrp .k-scheduler-header,.sf-backend-wrp .k-scheduler-header-wrap{overflow:hidden}.sf-backend-wrp .k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.sf-backend-wrp .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.sf-backend-wrp .k-scheduler-content,.sf-backend-wrp .k-scheduler-times{position:relative}.sf-backend-wrp .k-scheduler-times{overflow:hidden;border-style:solid;border-width:0}.sf-backend-wrp .k-scheduler-content{overflow:auto}.sf-backend-wrp .k-scheduler-layout,.sf-backend-wrp .k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.sf-backend-wrp .k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.sf-backend-wrp .k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.sf-backend-wrp .k-scheduler-table{table-layout:fixed;max-width:none}.sf-backend-wrp .k-scheduler-times .k-scheduler-table{table-layout:auto}.sf-backend-wrp .k-scheduler-table td,.sf-backend-wrp .k-scheduler-table th{padding:.334em .5em;font-size:100%}.sf-backend-wrp .k-scheduler .k-scheduler-table td,.sf-backend-wrp .k-scheduler .k-scheduler-table th{-webkit-box-sizing:content-box;box-sizing:content-box}.sf-backend-wrp .k-scheduler-monthview .k-hidden,.sf-backend-wrp .k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.sf-backend-wrp .k-scheduler-monthview .k-hidden{padding-left:0!important;padding-right:0!important;border-right-width:0!important}.sf-backend-wrp .k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.sf-backend-wrp .k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.sf-backend-wrp .k-scheduler-monthview .k-hidden,.sf-backend-wrp .k-scheduler-monthview .k-scheduler-table td{height:80px;text-align:right}.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-hidden,.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{height:40px}.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{text-align:center;vertical-align:middle}.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span{font-size:1.5em}.sf-backend-wrp .k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.sf-backend-wrp .k-scheduler-header th,.sf-backend-wrp .k-scheduler-table td{border-style:solid;border-width:0 0 1px 1px}.sf-backend-wrp .k-scheduler-header th:first-child,.sf-backend-wrp .k-scheduler-table td:first-child{border-left-width:0}.sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.sf-backend-wrp .k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.sf-backend-wrp .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last,.sf-backend-wrp .k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.sf-backend-wrp .k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:1px}.sf-backend-wrp .k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;white-space:nowrap}.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day,.sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell{border-bottom-color:inherit}.sf-backend-wrp .k-scheduler .k-middle-row td{border-bottom-style:dotted}.sf-backend-wrp .k-scheduler-now-arrow,.sf-backend-wrp .k-scheduler-now-line{position:absolute}.sf-backend-wrp .k-scheduler-now-arrow{width:0;height:0;border:5px solid transparent;left:0}.sf-backend-wrp .k-scheduler-now-line{left:5px;right:0;height:1px}.sf-backend-wrp .k-task{position:relative}.sf-backend-wrp div.k-more-events{text-align:center;font-size:18px;line-height:1.2;padding:0}.sf-backend-wrp .k-more-events>span{display:block;margin-top:-.6em}.sf-backend-wrp .k-event,.sf-backend-wrp .k-more-events{position:absolute;border-style:solid;border-width:1px;text-align:left;overflow:hidden}.sf-backend-wrp .k-event{cursor:default;min-height:1.3em}.sf-backend-wrp .k-event-drag-hint{cursor:-webkit-grabbing;cursor:-moz-grabbing}.sf-backend-wrp .k-scheduler-header .k-event{white-space:nowrap}.sf-backend-wrp .k-event-template{padding:.3em 1.4em .3em .6em}.sf-backend-wrp .k-event-time{display:none;padding-bottom:0;font-size:.9em}.sf-backend-wrp .k-event-drag-hint .k-event-time{display:block}.sf-backend-wrp .k-event-actions,.sf-backend-wrp .k-event>.k-link,.sf-backend-wrp .k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.sf-backend-wrp .k-event-actions{z-index:1}.sf-backend-wrp .k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.sf-backend-wrp .k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.sf-backend-wrp .k-webkit .k-event-actions:first-child{margin-top:3px}.sf-backend-wrp .k-event-actions:first-child>.k-link{display:inline-block}.sf-backend-wrp .k-event-delete{display:none}.sf-backend-wrp .k-event:hover .k-event-delete,.sf-backend-wrp tr:hover>td>.k-task .k-event-delete{display:inline-block}.sf-backend-wrp .k-event .k-event-bottom-actions,.sf-backend-wrp .k-event .k-event-top-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.sf-backend-wrp .k-event .k-event-bottom-actions{top:auto;bottom:0}.sf-backend-wrp .k-event .k-resize-handle,.sf-backend-wrp .k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.sf-backend-wrp .k-event-active .k-resize-handle,.sf-backend-wrp .k-event:hover .k-resize-handle,.sf-backend-wrp .k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.sf-backend-wrp .k-event .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.sf-backend-wrp .k-scheduler-mobile .k-event .k-resize-handle:after{-webkit-filter:none;filter:none;opacity:1}.sf-backend-wrp .k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.sf-backend-wrp .k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.sf-backend-wrp .k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.sf-backend-wrp .k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.sf-backend-wrp .k-event>.k-resize-n:after,.sf-backend-wrp .k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.sf-backend-wrp .k-event>.k-resize-s:after{top:auto;bottom:1px}.sf-backend-wrp .k-event>.k-resize-e:after,.sf-backend-wrp .k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em;height:1.4em;width:1px}.sf-backend-wrp .k-event>.k-resize-e:after{left:auto;right:1px}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n,.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e,.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n:after,.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e:after,.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-.7em;height:1.4em;width:.6em}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0;border-radius:4px 4px 0 0}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e:after{right:0;border-radius:4px 0 0 4px}.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td,.sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table th,.sf-backend-wrp .k-tooltip-bottom{text-align:left}.sf-backend-wrp .k-scheduler-phone .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.sf-backend-wrp .k-scheduler-marquee{border-style:solid;border-width:0}.sf-backend-wrp .k-scheduler-marquee.k-first:before,.sf-backend-wrp .k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}.sf-backend-wrp div.k-scheduler-marquee:before{top:0;left:0}.sf-backend-wrp div.k-scheduler-marquee:after{bottom:0;right:0}.sf-backend-wrp .k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.sf-backend-wrp .k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.sf-backend-wrp .k-scheduler-quickedit .k-textbox{width:200px}.sf-backend-wrp .k-tooltip-bottom .k-button{float:left;margin-right:.3em}.sf-backend-wrp .k-tooltip-bottom .k-quickedit-details{float:right;margin-right:0}.sf-backend-wrp .k-scheduler-groupcolumn,.sf-backend-wrp .k-scheduler-times .k-slot-cell{width:6em}.sf-backend-wrp .k-scheduler-datecolumn{width:12em}.sf-backend-wrp .k-scheduler-timecolumn{width:11em;white-space:nowrap}.sf-backend-wrp .k-scheduler-timecolumn>div{position:relative;vertical-align:top}.sf-backend-wrp .k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.sf-backend-wrp .k-scheduler-timecolumn>div>.k-i-arrow-e{position:absolute;right:-4px}.sf-backend-wrp .k-scheduler-timecolumn .k-i-arrow-w{margin-left:-4px}.sf-backend-wrp .k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.sf-backend-wrp .k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:400}.sf-backend-wrp .k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.sf-backend-wrp .k-scheduler-agendadate{font-size:.8em}.sf-backend-wrp .k-scheduler-edit-form .k-edit-form-container,.sf-backend-wrp .k-scheduler-timezones .k-edit-form-container{width:520px}.sf-backend-wrp .k-scheduler-edit-form .k-edit-label{width:17%}.sf-backend-wrp .k-scheduler-edit-form .k-edit-field{width:77%}.sf-backend-wrp .k-scheduler-edit-form .k-textbox[name=title],.sf-backend-wrp .k-scheduler-edit-form textarea.k-textbox{width:100%}.sf-backend-wrp .k-scheduler-edit-form textarea.k-textbox{min-height:4em;resize:vertical}.sf-backend-wrp .k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons{clear:right;margin-right:2%;margin-left:2%;padding:0 0 .6em}.sf-backend-wrp .k-edit-box{float:left}.sf-backend-wrp .k-edit-box+.k-edit-box{float:right}.sf-backend-wrp .k-scheduler-edit-form label+input{margin-left:1em}.sf-backend-wrp .k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.sf-backend-wrp .k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.sf-backend-wrp .k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.sf-backend-wrp .k-edit-field span.k-recur-interval,.sf-backend-wrp .k-edit-field>ul.k-reset .k-numerictextbox{width:5em}.sf-backend-wrp .k-edit-field>ul.k-reset .k-datepicker,.sf-backend-wrp .k-edit-field>ul.k-reset .k-dropdown,.sf-backend-wrp div[name=recurrenceRule]>.k-dropdown{width:9em}.sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete{float:left}.sf-backend-wrp .k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.sf-backend-wrp .k-scheduler-timezones .k-dropdown:first-child{width:100%}.sf-backend-wrp .k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:none}.sf-backend-wrp .k-scheduler-refresh{float:right;padding:0 .5em}@media only screen and (max-width:1024px){.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views{position:absolute;right:6px;top:6px;z-index:10000}.sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views{right:auto;left:6px}.sf-backend-wrp .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.sf-backend-wrp .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.sf-backend-wrp .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.sf-backend-wrp .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view){display:none}.sf-backend-wrp .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:inline}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:block;border-width:1px}.sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{text-align:left;padding-left:1em}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em}.sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{padding-left:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.6em;right:.333em;width:1.333em;height:1.333em}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.sf-backend-wrp .k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{text-align:left}}@media only screen and (max-width:480px){.sf-backend-wrp .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.sf-backend-wrp .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:none}.sf-backend-wrp .k-ff .k-scheduler-timecolumn,.sf-backend-wrp .k-ie11 .k-scheduler-timecolumn,.sf-backend-wrp .k-safari .k-scheduler-timecolumn,.sf-backend-wrp .k-webkit .k-scheduler-timecolumn{width:5em}.sf-backend-wrp .k-ff .k-scheduler-datecolumn,.sf-backend-wrp .k-ie11 .k-scheduler-datecolumn,.sf-backend-wrp .k-safari .k-scheduler-datecolumn,.sf-backend-wrp .k-webkit .k-scheduler-datecolumn{width:6em;overflow:hidden}.sf-backend-wrp .k-ff .k-scheduler-datecolumn>div,.sf-backend-wrp .k-ff .k-scheduler-timecolumn>div,.sf-backend-wrp .k-ie11 .k-scheduler-datecolumn>div,.sf-backend-wrp .k-ie11 .k-scheduler-timecolumn>div,.sf-backend-wrp .k-safari .k-scheduler-datecolumn>div,.sf-backend-wrp .k-safari .k-scheduler-timecolumn>div,.sf-backend-wrp .k-webkit .k-scheduler-datecolumn>div,.sf-backend-wrp .k-webkit .k-scheduler-timecolumn>div{white-space:normal}}.sf-backend-wrp .k-scheduler-pdf-export{overflow:hidden}.sf-backend-wrp .k-pdf-export-shadow .k-scheduler,.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content,.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-times{height:auto!important;overflow:visible!important}.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header{padding:0!important}.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0!important}.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table,.sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table{width:100%!important}.sf-backend-wrp .k-tooltip{position:absolute;z-index:12000;border-style:solid;border-width:0;padding:5px 5px 5px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.sf-backend-wrp .k-tooltip-button{text-align:right;height:0}.sf-backend-wrp .k-tooltip-content{height:100%}.sf-backend-wrp .k-tooltip-closable .k-tooltip-content{padding-right:20px}.sf-backend-wrp span.k-tooltip{position:static;display:inline-block;border-width:1px}.sf-backend-wrp .k-invalid-msg{display:none}.sf-backend-wrp .k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.sf-backend-wrp .k-callout-n{top:-12px;left:50%}.sf-backend-wrp .k-callout-w{top:50%;left:-12px}.sf-backend-wrp .k-callout-s{left:50%;bottom:-12px}.sf-backend-wrp .k-callout-e{top:50%;right:-12px}.sf-backend-wrp .k-slider-tooltip .k-callout-n,.sf-backend-wrp .k-slider-tooltip .k-callout-s{margin-left:-6px}.sf-backend-wrp .k-slider-tooltip .k-callout-e,.sf-backend-wrp .k-slider-tooltip .k-callout-w{margin-top:-6px}.sf-backend-wrp .k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.sf-backend-wrp .k-tooltip-validation{z-index:9999}.sf-backend-wrp .k-toolbar{position:relative;display:block;vertical-align:middle}.sf-backend-wrp .k-overflow-container .k-button .k-icon,.sf-backend-wrp .k-overflow-container .k-button .k-sprite,.sf-backend-wrp .k-toolbar .k-button .k-icon,.sf-backend-wrp .k-toolbar .k-button .k-sprite{vertical-align:middle;margin-top:-7px;margin-bottom:-5px}.sf-backend-wrp .k-toolbar .k-input{padding-top:2px;padding-bottom:2px}.sf-backend-wrp .k-toolbar .k-input:before{content:"\a0";display:inline-block;width:0}.sf-backend-wrp .k-ie .k-toolbar .k-input{height:1.65em}.sf-backend-wrp .k-toolbar .k-combobox .k-dropdown-wrap:before,.sf-backend-wrp .k-toolbar .k-numeric-wrap:before,.sf-backend-wrp .k-toolbar .k-picker-wrap:before{display:none}.sf-backend-wrp .k-overflow-container .k-sprite{margin-left:-4px}.sf-backend-wrp .k-toolbar-resizable{overflow:hidden;white-space:nowrap}.sf-backend-wrp .k-toolbar>.k-align-left{float:none}.sf-backend-wrp .k-toolbar>.k-align-right{float:right}.sf-backend-wrp .k-toolbar .k-button,.sf-backend-wrp .k-toolbar>*{display:inline-block;vertical-align:middle;line-height:1.72em}.sf-backend-wrp .k-toolbar .k-separator{border-width:0 0 0 1px;border-style:solid;width:1px}.sf-backend-wrp .k-toolbar .k-button-group>li{display:inline-block}.sf-backend-wrp .k-toolbar .k-button-group .k-button{margin:0 0 0 -1px;border-radius:0}.sf-backend-wrp .k-toolbar .k-button,.sf-backend-wrp .k-toolbar .k-button-group,.sf-backend-wrp .k-toolbar .k-separator,.sf-backend-wrp .k-toolbar .k-split-button,.sf-backend-wrp .k-toolbar .k-textbox,.sf-backend-wrp .k-toolbar .k-widget,.sf-backend-wrp .k-toolbar label{margin:0 .2em;line-height:1.72em;vertical-align:middle}.sf-backend-wrp .k-toolbar .k-split-button{padding-left:0}.sf-backend-wrp .k-toolbar .k-button-group .k-group-start,.sf-backend-wrp .k-toolbar .k-split-button .k-button{margin:0}.sf-backend-wrp .k-toolbar .k-split-button .k-split-button-arrow{margin:0 0 0 -1px}.sf-backend-wrp .k-toolbar .k-overflow-anchor{border-style:solid;margin:0;position:relative;float:right;border-radius:0}.sf-backend-wrp .k-overflow-container .k-item{float:none;border:0}.sf-backend-wrp .k-overflow-container .k-separator{border-width:0 0 1px;border-style:solid;height:1px;line-height:0;font-size:0;padding:0}.sf-backend-wrp .k-overflow-container .k-overflow-button,.sf-backend-wrp .k-split-container .k-button{text-align:left;display:block;background:0 0;border-color:transparent;white-space:nowrap}.sf-backend-wrp .k-dropzone,.sf-backend-wrp .k-stockchart,.sf-backend-wrp div.k-chart,.sf-backend-wrp div.k-gauge,.sf-backend-wrp span.k-sparkline{background-color:transparent}.sf-backend-wrp .k-split-container{margin-top:-1px}.sf-backend-wrp .k-overflow-container .k-button-group{padding:0}.sf-backend-wrp .k-overflow-container .k-button-group>li{display:block}.sf-backend-wrp .k-overflow-container .k-overflow-group+.k-separator,.sf-backend-wrp .k-overflow-container .k-overflow-hidden,.sf-backend-wrp .k-splitbar .k-resize-handle{display:none}.sf-backend-wrp .k-overflow-container .k-overflow-group{border-width:1px 0;border-style:solid;border-radius:0;padding:2px 0;margin:1px 0}.sf-backend-wrp .k-overflow-container .k-overflow-group+.k-overflow-group,.sf-backend-wrp .k-overflow-container .k-separator+.k-overflow-group,.sf-backend-wrp .k-overflow-container .k-toolbar-first-visible{border-top:0;margin-top:0;padding-top:1px}.sf-backend-wrp .k-overflow-container .k-toolbar-last-visible{border-bottom:0;margin-bottom:0;padding-bottom:1px}.sf-backend-wrp .k-splitter{position:relative;height:300px}.sf-backend-wrp .k-pane>.k-splitter{border-width:0;overflow:hidden}.sf-backend-wrp .k-splitter .k-pane{overflow:hidden}.sf-backend-wrp .k-splitter .k-scrollable{overflow:auto}.sf-backend-wrp .k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.sf-backend-wrp .k-ghost-splitbar,.sf-backend-wrp .k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-splitter .k-ghost-splitbar-horizontal,.sf-backend-wrp .k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.sf-backend-wrp .k-ghost-splitbar-vertical,.sf-backend-wrp .k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.sf-backend-wrp .k-splitbar-draggable-horizontal{cursor:w-resize}.sf-backend-wrp .k-splitbar-draggable-vertical{cursor:n-resize}.sf-backend-wrp .k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.sf-backend-wrp .k-collapse-next,.sf-backend-wrp .k-collapse-prev,.sf-backend-wrp .k-expand-next,.sf-backend-wrp .k-expand-prev{cursor:pointer}.sf-backend-wrp .k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.sf-backend-wrp .k-splitbar-horizontal .k-collapse-next{margin-top:11px}.sf-backend-wrp .k-splitbar-static-horizontal{width:1px}.sf-backend-wrp .k-splitbar-static-vertical{height:1px}.sf-backend-wrp .k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.sf-backend-wrp .k-dropzone,.sf-backend-wrp .k-file,.sf-backend-wrp html .k-upload{position:relative}.sf-backend-wrp .k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.sf-backend-wrp .k-splitbar-vertical .k-collapse-next{margin-left:11px}.sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle,.sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle{display:inline-block}.sf-backend-wrp .k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.sf-backend-wrp .k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.sf-backend-wrp .k-splitbar-horizontal .k-collapse-prev,.sf-backend-wrp .k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.sf-backend-wrp .k-splitbar-horizontal-hover>.k-collapse-prev,.sf-backend-wrp .k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.sf-backend-wrp .k-splitbar-horizontal .k-collapse-next,.sf-backend-wrp .k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.sf-backend-wrp .k-splitbar-horizontal-hover>.k-collapse-next,.sf-backend-wrp .k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.sf-backend-wrp .k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.sf-backend-wrp .k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.sf-backend-wrp .k-splitbar-vertical .k-collapse-prev,.sf-backend-wrp .k-splitbar-vertical .k-expand-next{background-position:2px -134px}.sf-backend-wrp .k-splitbar-vertical-hover>.k-collapse-prev,.sf-backend-wrp .k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.sf-backend-wrp .k-splitbar-vertical .k-collapse-next,.sf-backend-wrp .k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.sf-backend-wrp .k-splitbar-vertical-hover>.k-collapse-next,.sf-backend-wrp .k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}.sf-backend-wrp .k-splitter-resizing{overflow:hidden}.sf-backend-wrp .k-dropzone em,.sf-backend-wrp .k-upload-button{vertical-align:middle}.sf-backend-wrp .k-dropzone{border-style:solid;border-width:0;padding:.8em}.sf-backend-wrp .k-dropzone em{visibility:hidden;margin-left:.6em}.sf-backend-wrp .k-dropzone-active em{visibility:visible}.sf-backend-wrp .k-upload-button{position:relative;overflow:hidden;direction:ltr}.sf-backend-wrp .k-upload .k-upload-button{min-width:7.167em}.sf-backend-wrp .k-ie8 .k-upload-button,.sf-backend-wrp .k-ie9 .k-upload-button,.sf-backend-wrp .k-upload-sync .k-upload-button{margin:.8em}.sf-backend-wrp .k-upload-button input{position:absolute;bottom:0;right:0;z-index:1;font:170px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.sf-backend-wrp .k-upload-files{margin:0 0 .6em;line-height:2.66;border-style:solid;border-width:1px 0 0}.sf-backend-wrp .k-upload-files .k-button{padding:0}.sf-backend-wrp .k-upload-files .k-button,.sf-backend-wrp .k-upload-status-total .k-icon{margin-left:8px}.sf-backend-wrp .k-upload .k-fail{background-position:-161px -111px}.sf-backend-wrp .k-button:active .k-si-refresh,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-refresh,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-refresh,.sf-backend-wrp .k-si-refresh,.sf-backend-wrp .k-state-hover>*>.k-si-refresh,.sf-backend-wrp .k-state-hover>.k-si-refresh,.sf-backend-wrp .k-textbox:hover .k-si-refresh{background-position:-160px -128px}.sf-backend-wrp .k-button:active .k-si-tick,.sf-backend-wrp .k-button:active .k-success,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-tick,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-success,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-tick,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-success,.sf-backend-wrp .k-si-tick,.sf-backend-wrp .k-state-hover>*>.k-si-tick,.sf-backend-wrp .k-state-hover>*>.k-success,.sf-backend-wrp .k-state-hover>.k-si-tick,.sf-backend-wrp .k-state-hover>.k-success,.sf-backend-wrp .k-success,.sf-backend-wrp .k-textbox:hover .k-si-tick,.sf-backend-wrp .k-textbox:hover .k-success{background-position:-160px -96px}.sf-backend-wrp .k-button:active .k-si-cancel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-si-cancel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-si-cancel,.sf-backend-wrp .k-si-cancel,.sf-backend-wrp .k-state-hover>*>.k-si-cancel,.sf-backend-wrp .k-state-hover>.k-si-cancel,.sf-backend-wrp .k-textbox:hover .k-si-cancel{background-position:-160px -112px}.sf-backend-wrp .k-file{border-style:solid;border-width:0 0 1px}.sf-backend-wrp .k-file .k-icon{position:relative}.sf-backend-wrp .k-button:active .k-file>.k-icon,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-file>.k-icon,.sf-backend-wrp .k-file>.k-icon,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-file>.k-icon,.sf-backend-wrp .k-state-hover>*>.k-file>.k-icon,.sf-backend-wrp .k-state-hover>.k-file>.k-icon,.sf-backend-wrp .k-textbox:hover .k-file>.k-icon{background-position:-112px -288px}.sf-backend-wrp .k-filename{position:relative;display:inline-block;min-width:10em;max-width:16.667em;vertical-align:middle;margin-left:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-backend-wrp .k-upload-status{position:absolute;right:12px}.sf-backend-wrp .k-upload-status .k-button,.sf-backend-wrp .k-upload-status .k-warning{vertical-align:text-bottom}.sf-backend-wrp .k-dropzone .k-upload-status{line-height:2.4}.sf-backend-wrp .k-ie8 .k-upload-status-total{line-height:29px}.sf-backend-wrp .k-upload-action{line-height:normal}.sf-backend-wrp .k-progress{position:absolute;top:0;bottom:0;left:0}.sf-backend-wrp .k-upload-selected{min-width:7.167em;margin:.25em .2em 0 .8em;-webkit-box-sizing:content-box;box-sizing:content-box}.sf-backend-wrp .k-upload-cancel,.sf-backend-wrp .k-upload-selected{margin-bottom:.8em}.sf-backend-wrp .k-toolbar-wrap .k-dropzone em,.sf-backend-wrp .k-toolbar-wrap .k-upload-files{display:none}.sf-backend-wrp .k-toolbar-wrap .k-dropzone{border:0;padding:0}.sf-backend-wrp .k-toolbar-wrap .k-dropzone-active{text-align:center}.sf-backend-wrp .k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled,.sf-backend-wrp .k-filebrowser .k-upload .k-upload-status,.sf-backend-wrp .k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.sf-backend-wrp .k-filebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.sf-backend-wrp .k-search-wrap{position:relative;float:right;width:20%;padding:0}.sf-backend-wrp .k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.sf-backend-wrp .k-search-wrap input.k-input{padding-left:0;padding-right:0}.sf-backend-wrp .k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.sf-backend-wrp .k-breadcrumbs{position:relative;float:left;width:79%}.sf-backend-wrp .k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.sf-backend-wrp .k-breadcrumbs>.k-input{width:100%;font-size:inherit;font-family:inherit;border:0}.sf-backend-wrp .k-breadcrumbs .k-link,.sf-backend-wrp .k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle;position:static}.sf-backend-wrp .k-breadcrumbs .k-link:hover{text-decoration:underline}.sf-backend-wrp .k-filebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;white-space:nowrap}.sf-backend-wrp .k-filebrowser .k-toolbar-wrap{float:left}.sf-backend-wrp .k-filebrowser .k-tiles-arrange{float:right}.sf-backend-wrp .k-filebrowser .k-upload{float:left;z-index:10010;border-width:0;background-color:transparent}.sf-backend-wrp .k-filebrowser .k-upload .k-upload-button{width:auto;margin-left:0}.sf-backend-wrp .k-filebrowser .k-upload .k-icon{vertical-align:bottom}.sf-backend-wrp .k-tiles{clear:both;height:390px;border-style:solid;border-width:0 1px 1px;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.sf-backend-wrp .k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.sf-backend-wrp .k-tiles li.k-state-hover,.sf-backend-wrp .k-tiles li.k-state-selected{background-position:0 center}.sf-backend-wrp .k-filebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-filebrowser .k-file{width:80px;height:80px}.sf-backend-wrp .k-filebrowser .k-image{margin:2px 0 0 2px}.sf-backend-wrp .k-filebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.sf-backend-wrp .k-filebrowser .k-loading{margin:35px 0 0 33px}.sf-backend-wrp .k-tile input,.sf-backend-wrp .k-tile strong{margin:10px 0 4px;font-weight:400}.sf-backend-wrp .k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.sf-backend-wrp .k-tile input{width:100px}.sf-backend-wrp .k-tile .k-filesize,.sf-backend-wrp .k-tile input,.sf-backend-wrp .k-tile strong{display:block}.sf-backend-wrp .k-filebrowser .k-form-text-row{text-align:right}.sf-backend-wrp .k-filebrowser .k-form-text-row label{width:14%}.sf-backend-wrp .k-filebrowser .k-form-text-row input{width:80%}.sf-backend-wrp .k-tile-empty{margin:160px 0 0}.sf-backend-wrp .k-tile-empty .k-dialog-upload{font-weight:700;font-size:120%}.sf-backend-wrp .k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:400}.sf-backend-wrp .k-tile-empty,.sf-backend-wrp .k-tile-empty .k-button-wrapper{text-align:center}.sf-backend-wrp .k-chart,.sf-backend-wrp .k-gauge,.sf-backend-wrp .k-sparkline,.sf-backend-wrp .k-stockchart{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sf-backend-wrp .k-chart,.sf-backend-wrp .k-stockchart{height:400px}.sf-backend-wrp .k-gauge{text-align:left;position:relative}.sf-backend-wrp .k-baseline-marker{zoom:1}.sf-backend-wrp .k-chart-tooltip{border-radius:4px;padding:6px;white-space:nowrap;z-index:12000;line-height:normal;background-repeat:repeat-x;background-position:0 0;color:#fff}.sf-backend-wrp .k-chart-tooltip-inverse{color:#000}.sf-backend-wrp .k-chart-tooltip table{border-spacing:0;border-collapse:collapse}.sf-backend-wrp .k-chart-tooltip th{width:auto;text-align:center;padding:1px}.sf-backend-wrp .k-chart-tooltip td{width:auto;text-align:left;padding:.1em .2em}.sf-backend-wrp .k-selector{position:absolute;-webkit-transform:translateZ(0)}.sf-backend-wrp .k-selection{position:absolute;border-width:1px;border-style:solid;border-color:#d2d2d2;border-bottom:0;height:100%}.sf-backend-wrp .k-selection-bg{position:absolute;width:100%;height:100%;background-color:#fff;background-color:rgba(255,255,255,.01);filter:alpha(opacity=1)}.sf-backend-wrp .k-handle{background:#d2d2d2;width:7px;height:26px;cursor:e-resize;z-index:1;border-radius:6px;position:absolute}.sf-backend-wrp .k-handle div{width:100%;height:100%;background-color:transparent}.sf-backend-wrp .k-leftHandle{left:-4px}.sf-backend-wrp .k-rightHandle{right:-4px}.sf-backend-wrp .k-leftHandle div{margin:-20px 0 0 -15px;padding:40px 30px 0 0}.sf-backend-wrp .k-rightHandle div{margin:-20px 0 0 -15px;padding:40px 0 0 30px}.sf-backend-wrp .k-mask{position:absolute;height:100%;background-color:#fff;filter:alpha(opacity=80);opacity:.8}.sf-backend-wrp .k-border{background:#d2d2d2;width:1px;height:100%;position:absolute}.sf-backend-wrp .k-navigator-hint div{position:absolute}.sf-backend-wrp .k-navigator-hint .k-scroll{position:absolute;height:4px;border-radius:4px;background:#d2d2d2}.sf-backend-wrp .k-navigator-hint .k-tooltip{margin-top:20px;min-width:160px;opacity:1;text-align:center;border:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);background:#fff}.sf-backend-wrp .k-sparkline,.sf-backend-wrp .k-sparkline span{display:inline-block;vertical-align:top}.sf-backend-wrp .k-sparkline span{height:100%;width:100%}.sf-backend-wrp .k-diagram,.sf-backend-wrp .k-map{height:600px}.sf-backend-wrp .k-diagram .km-scroll-wrapper,.sf-backend-wrp .k-map .km-scroll-wrapper{padding-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-diagram .km-scroll-container,.sf-backend-wrp .k-diagram .km-scroll-wrapper,.sf-backend-wrp .k-map .km-scroll-container,.sf-backend-wrp .k-map .km-scroll-wrapper{position:absolute;width:100%;height:100%}.sf-backend-wrp .k-diagram .k-layer,.sf-backend-wrp .k-map .k-layer{position:absolute;left:0;top:0}.sf-backend-wrp .k-diagram .km-touch-scrollbar,.sf-backend-wrp .k-map .km-touch-scrollbar{display:none}.sf-backend-wrp .k-map .k-marker{position:absolute;width:28px;height:40px;margin:-40px 0 0 -14px;cursor:pointer}.sf-backend-wrp .k-map .k-marker-pin{background-position:0 40px}.sf-backend-wrp .k-map .k-marker-pin-target{background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sf-backend-wrp .k-map .k-marker{width:56px;height:80px;margin:-80px 0 0 -28px}.sf-backend-wrp .k-map .k-marker-pin{background-position:0 80px}}.sf-backend-wrp .k-map .k-pos-top{top:0}.sf-backend-wrp .k-map .k-pos-bottom{bottom:0}.sf-backend-wrp .k-map .k-pos-left{left:0}.sf-backend-wrp .k-map .k-pos-right{right:0}.sf-backend-wrp .k-map-controls{position:absolute}.sf-backend-wrp .k-map-controls.k-pos-left .k-widget:first-child{margin-right:0}.sf-backend-wrp .k-map-controls.k-pos-right .k-widget:first-child{margin-left:0}.sf-backend-wrp .k-navigator{width:50px;height:50px;margin:20px;border-radius:80px;position:relative;display:inline-block;vertical-align:middle}.sf-backend-wrp .k-pdf-export .k-navigator,.sf-backend-wrp .k-pdf-export .k-zoom-control{display:none}.sf-backend-wrp .k-navigator>button{border-color:transparent;background:0 0}.sf-backend-wrp div.k-navigator>.k-button{margin:0;padding:0;border-radius:16px;position:absolute;font-size:1px;line-height:1px}.sf-backend-wrp div.k-navigator .k-navigator-n{top:2px;left:50%;margin-left:-9px}.sf-backend-wrp div.k-navigator .k-navigator-e{right:2px;top:50%;margin-top:-9px}.sf-backend-wrp div.k-navigator .k-navigator-s{bottom:2px;left:50%;margin-left:-9px}.sf-backend-wrp div.k-navigator .k-navigator-w{left:2px;top:50%;margin-top:-9px}.sf-backend-wrp .k-map .k-attribution{background-color:rgba(255,255,255,.8);font-size:10px;padding:2px 4px;z-index:1000}.sf-backend-wrp .k-zoom-control{margin:14px;vertical-align:middle}.sf-backend-wrp .k-button-wrap{border-radius:4px;display:inline-block}.sf-backend-wrp .k-button-wrap .k-button{position:relative;font:700 17px/1.18 monospace}.sf-backend-wrp .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:-1px}.sf-backend-wrp .k-buttons-horizontal .k-zoom-out{margin-left:-1px}.sf-backend-wrp .k-button-wrap .k-button:hover{z-index:1}.sf-backend-wrp .k-buttons-vertical .k-button{display:block}.sf-backend-wrp .k-buttons-vertical :first-child{border-radius:4px 4px 0 0}.sf-backend-wrp .k-buttons-vertical .k-zoom-out{border-radius:0 0 4px 4px;margin-top:-1px}.sf-backend-wrp .k-zoom-text{margin:0;width:4.3em;vertical-align:top}.sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:0;margin-right:-1px}.sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out{margin-left:0;margin-right:-1px}.sf-backend-wrp .k-diagram{height:600px}.sf-backend-wrp .k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.sf-backend-wrp .k-canvas-container{width:100%;height:100%}.sf-backend-wrp .k-diagram img{-webkit-box-sizing:content-box;box-sizing:content-box}.sf-backend-wrp .k-treemap{overflow:hidden;height:400px}.sf-backend-wrp .k-treemap-tile{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:1px;position:absolute;margin:-1px 0 0 -1px;overflow:hidden}.sf-backend-wrp .k-treemap-title,.sf-backend-wrp .k-treemap-title-vertical{-webkit-box-sizing:border-box;line-height:2.42em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sf-backend-wrp .k-treemap-tile.k-leaf{padding:.6em}.sf-backend-wrp .k-treemap-wrap.k-last>.k-treemap-tile{padding:.3em}.sf-backend-wrp .k-treemap-tile.k-state-hover,.sf-backend-wrp .k-treemap-tile.k-state-hover:hover{z-index:2;background-image:none}.sf-backend-wrp .k-treemap>.k-treemap-tile{position:relative;height:100%}.sf-backend-wrp .k-treemap-title{box-sizing:border-box;height:2.42em;padding:0 .6em}.sf-backend-wrp .k-treemap-wrap .k-treemap-title{border-width:0 0 1px;border-style:solid}.sf-backend-wrp .k-treemap-wrap{position:absolute;top:0;left:0;bottom:0;right:0}.sf-backend-wrp .k-treemap-title+.k-treemap-wrap{top:2.42em}.sf-backend-wrp .k-treemap-title-vertical{box-sizing:border-box;position:absolute;top:0;bottom:0;width:2.42em;padding:.6em 0}.sf-backend-wrp .k-treemap-title-vertical>div{position:absolute;top:0;right:1.23em;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.sf-backend-wrp .k-treemap-title-vertical+.k-treemap-wrap{left:2.42em}.sf-backend-wrp .km-pane,.sf-backend-wrp .km-pane-wrapper,.sf-backend-wrp .km-root{width:100%;height:100%;-ms-touch-action:none;-ms-content-zooming:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.sf-backend-wrp .km-pane-wrapper{position:absolute;width:100%;height:100%}.sf-backend-wrp .km-pane,.sf-backend-wrp .km-shim{font-family:sans-serif}.sf-backend-wrp .km-pane{overflow-x:hidden}.sf-backend-wrp .km-view{top:0;left:0;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;vertical-align:top}.sf-backend-wrp .k-ff .km-pane,.sf-backend-wrp .k-ff .km-view{overflow:hidden}.sf-backend-wrp .k-ff18 .km-pane,.sf-backend-wrp .k-ff18 .km-view,.sf-backend-wrp .k-ff19 .km-pane,.sf-backend-wrp .k-ff19 .km-view,.sf-backend-wrp .k-ff20 .km-pane,.sf-backend-wrp .k-ff20 .km-view,.sf-backend-wrp .k-ff21 .km-pane,.sf-backend-wrp .k-ff21 .km-view{position:relative}.sf-backend-wrp .k-ff .km-view{display:-moz-inline-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sf-backend-wrp .km-content{min-height:1px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-align:stretch;display:block;width:auto;overflow:hidden;position:relative}.sf-backend-wrp .km-actionsheet>li{list-style-type:none;padding:inherit 1em;line-height:2em}.sf-backend-wrp .km-actionsheet{padding:0;margin:0}.sf-backend-wrp .km-shim{left:0;bottom:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10001}.sf-backend-wrp .km-actionsheet-wrapper,.sf-backend-wrp .km-shim .k-animation-container{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}.sf-backend-wrp .km-shim .k-animation-container{width:auto}.sf-backend-wrp .km-pane-wrapper .k-grid-column-menu>.km-header,.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form>.km-header,.sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu>.km-header,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form>.km-header{border-style:solid;border-width:1px;padding:.3em .6em;text-align:center;width:auto;line-height:2em}.sf-backend-wrp .k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer,.sf-backend-wrp .k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar{line-height:2em}.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-multiselect,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-multiselect{width:15em}.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap{display:block}.sf-backend-wrp .km-pane-wrapper .k-grid-column-menu .k-done,.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-grid-update,.sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .k-submit,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update{float:right}.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .k-cancel,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel{float:left}.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,.sf-backend-wrp :not(.km-pane)>.km-shim .km-actionsheet .k-button{display:block;text-align:center}.sf-backend-wrp :not(.km-pane)>.km-shim .km-actionsheet .k-button{font-size:1.4em;margin:.3em 1em}.sf-backend-wrp :not(.km-pane)>.km-shim .km-actionsheet-title{text-align:center;line-height:3em;margin-bottom:-.3em}.sf-backend-wrp :not(.km-pane)>.km-shim>.k-animation-container{margin:0!important;padding:0!important;left:0!important}.sf-backend-wrp .km-pane-wrapper>div.km-pane{-webkit-box-shadow:none;box-shadow:none;font-weight:400}.sf-backend-wrp .km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.sf-backend-wrp .km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container,.sf-backend-wrp .km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container{position:absolute;width:100%;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-edit-form-container,.sf-backend-wrp .km-pane-wrapper .k-grid-edit-form .k-popup-edit-form{width:auto}.sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button{width:100%;margin:0}.sf-backend-wrp .k-grid-mobile{border-width:0}.sf-backend-wrp .k-grid-mobile .k-resize-handle-inner{position:absolute;top:50%;margin-top:-10px;left:-7px;width:17px;height:17px;border-style:solid;border-width:2px;border-radius:10px}.sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before{content:"";position:absolute;top:50%;margin-top:-3px;left:1px;width:6px;height:6px;background-position:-5px -53px}.sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after{content:"";position:absolute;top:50%;margin-top:-3px;right:1px;width:6px;height:6px;background-position:-5px -21px}.sf-backend-wrp .km-pane-wrapper .km-pane *{-webkit-background-clip:border-box;background-clip:border-box}.sf-backend-wrp .km-pane-wrapper .k-mobile-list ul,.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list{padding:0;margin:0;list-style-type:none;border-radius:0;background:0 0}.sf-backend-wrp .km-pane-wrapper .km-switch{top:50%;right:.8rem;position:absolute;margin-top:-1.1rem}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-state-disabled{opacity:1}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-state-disabled>*{opacity:.7}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item>.k-label,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item>.k-link{display:block;position:relative;list-style-type:none;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 0 .5em 1em;font-size:1em}.sf-backend-wrp .km-pane-wrapper .k-edit-form-container,.sf-backend-wrp .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container{padding-top:1em;width:100%}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label{position:absolute;margin:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.1em 0;margin:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item{font-size:1em;line-height:1.6em;overflow:hidden}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label{width:100%;float:none;clear:none;min-height:2.7em}.sf-backend-wrp .km-pane-wrapper .k-grid-delete .k-icon,.sf-backend-wrp .km-pane-wrapper .k-grid-edit .k-icon,.sf-backend-wrp .km-pane-wrapper .k-grid-toolbar .k-icon,.sf-backend-wrp .km-pane-wrapper .km-header .k-icon{display:none}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field{padding:.5em 0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar{padding:.3em 0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li{line-height:2em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item>*{line-height:normal}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-button-container,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-buttons{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;margin:0}.sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.sf-backend-wrp .km-pane-wrapper .k-mobile-list>ul>li>.k-link{display:block;padding:.2em 1em;font-size:.95em;position:-webkit-sticky;margin:0;font-weight:400;line-height:2em;background:0 0;border-top:1em solid transparent}.sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3){position:relative}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:first-child{border-top:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:last-child{border-bottom:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item>.k-label,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item>.k-link{line-height:inherit;text-decoration:none;margin:-.5em 0 -.5em -1em}.sf-backend-wrp .k-check[type=checkbox],.sf-backend-wrp .k-check[type=radio],.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-label .k-check,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-link .k-check{border:0;font-size:inherit;width:13px;height:13px;margin:.26em 1em .26em 0}.sf-backend-wrp .k-ie .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-ie .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-ie .km-pane-wrapper .k-icon,.sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check{font-size:inherit;text-indent:-9999px;width:1.01em;height:1em}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 0}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -2em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.sf-backend-wrp .km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-1em 0}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.sf-backend-wrp .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.sf-backend-wrp .km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-1em -2em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-n,.sf-backend-wrp .km-pane-wrapper .k-i-arrow-n{background-position:0 0}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .km-pane-wrapper .k-i-arrow-e{background-position:0 -1em}.sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w{background-position:0 -16px}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-s,.sf-backend-wrp .km-pane-wrapper .k-i-arrow-s{background-position:0 -2em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.sf-backend-wrp .km-pane-wrapper .k-i-arrow-w{background-position:0 -3em}.sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e{background-position:0 -48px}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-n,.sf-backend-wrp .km-pane-wrapper .k-i-seek-n{background-position:0 -4em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .km-pane-wrapper .k-i-seek-e{background-position:0 -5em}.sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w{background-position:0 -80px}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-s,.sf-backend-wrp .km-pane-wrapper .k-i-seek-s{background-position:0 -6em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-seek-w,.sf-backend-wrp .km-pane-wrapper .k-i-seek-w{background-position:0 -7em}.sf-backend-wrp .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-e,.sf-backend-wrp .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e{background-position:0 -112px}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n,.sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-n{background-position:0 -16em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e,.sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-e{background-position:0 -17em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s,.sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-s{background-position:0 -18em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w,.sf-backend-wrp .km-pane-wrapper .k-i-arrowhead-w{background-position:0 -19em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-plus,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-plus,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-plus,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-plus,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .km-pane-wrapper .k-i-expand,.sf-backend-wrp .km-pane-wrapper .k-plus,.sf-backend-wrp .km-pane-wrapper .k-plus-disabled{background-position:0 -12em}.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-expand-w,.sf-backend-wrp .km-pane-wrapper .k-i-expand-w{background-position:0 -13em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-minus,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-minus,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-minus,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-minus,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .km-pane-wrapper .k-minus,.sf-backend-wrp .km-pane-wrapper .k-minus-disabled{background-position:0 -14em}.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-state-hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus,.sf-backend-wrp .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-collapse-w,.sf-backend-wrp .km-pane-wrapper .k-i-collapse-w{background-position:0 -15em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-edit,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-pencil,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-edit,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pencil,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-edit,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-pencil,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-edit,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-pencil,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-edit,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-pencil,.sf-backend-wrp .km-pane-wrapper .k-edit,.sf-backend-wrp .km-pane-wrapper .k-i-pencil{background-position:-2em 0}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-delete,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-close,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-delete,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-close,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-delete,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-close,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-delete,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-close,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-delete,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-group-delete,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-close,.sf-backend-wrp .km-pane-wrapper .k-delete,.sf-backend-wrp .km-pane-wrapper .k-group-delete,.sf-backend-wrp .km-pane-wrapper .k-i-close{background-position:-2em -1em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-close,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-close,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-si-close,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-si-close,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-close,.sf-backend-wrp .km-pane-wrapper .k-multiselect .k-delete,.sf-backend-wrp .km-pane-wrapper .k-si-close{background-position:-10em -5em}.sf-backend-wrp .km-pane-wrapper .k-multiselect .k-state-hover .k-delete{background-position:-11em -5em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-insert,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-button:active .km-pane-wrapper .k-update,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-insert,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-update,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-insert,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-update,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-insert,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-update,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-check:checked,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-tick,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-insert,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-update,.sf-backend-wrp .km-pane-wrapper .k-check:checked,.sf-backend-wrp .km-pane-wrapper .k-i-tick,.sf-backend-wrp .km-pane-wrapper .k-insert,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.sf-backend-wrp .km-pane-wrapper .k-update{background-position:-2em -2em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-cancel,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-denied,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-cancel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-cancel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-denied,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-cancel,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-cancel,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-denied,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-cancel,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-cancel,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-denied,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-cancel,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-cancel,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-denied,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-cancel,.sf-backend-wrp .km-pane-wrapper .k-cancel,.sf-backend-wrp .km-pane-wrapper .k-denied,.sf-backend-wrp .km-pane-wrapper .k-i-cancel{background-position:-2em -3em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-add,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-add,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-plus,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-add,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-plus,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-add,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-plus,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-add,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-plus,.sf-backend-wrp .km-pane-wrapper .k-add,.sf-backend-wrp .km-pane-wrapper .k-i-plus{background-position:-2em -4em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-filter,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-funnel,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-filter,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-filter,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-funnel,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-filter,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-funnel,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-filter,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-funnel,.sf-backend-wrp .km-pane-wrapper .k-filter,.sf-backend-wrp .km-pane-wrapper .k-i-funnel{background-position:-2em -5em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-clear-filter,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear,.sf-backend-wrp .km-pane-wrapper .k-clear-filter,.sf-backend-wrp .km-pane-wrapper .k-i-funnel-clear{background-position:-2em -6em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-refresh,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-refresh,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-refresh,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-refresh,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-refresh,.sf-backend-wrp .km-pane-wrapper .k-i-refresh{background-position:-2em -7em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-exception,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-exception,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-exception,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-exception,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-exception,.sf-backend-wrp .km-pane-wrapper .k-i-exception{background-position:-10em -19em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-restore,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-restore,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-restore,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-restore,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-restore,.sf-backend-wrp .km-pane-wrapper .k-i-restore{background-position:-2em -8em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-maximize,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-maximize,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-maximize,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-maximize,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-maximize,.sf-backend-wrp .km-pane-wrapper .k-i-maximize{background-position:-2em -9em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-minimize,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-minimize,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-minimize,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-minimize,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-minimize,.sf-backend-wrp .km-pane-wrapper .k-i-minimize{background-position:-4em -18em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-pin,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pin,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-pin,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-pin,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-pin,.sf-backend-wrp .km-pane-wrapper .k-i-pin{background-position:-10em -16em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-unpin,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-unpin,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-unpin,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-unpin,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-unpin,.sf-backend-wrp .km-pane-wrapper .k-i-unpin{background-position:-10em -17em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-resize-se,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-resize-se,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-resize-se,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-resize-se,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-resize-se,.sf-backend-wrp .km-pane-wrapper .k-resize-se{background-position:-2em -10em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-calendar,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-calendar,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-calendar,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-calendar,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-calendar,.sf-backend-wrp .km-pane-wrapper .k-i-calendar{background-position:-2em -11em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-i-clock,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-clock,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-i-clock,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-i-clock,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-i-clock,.sf-backend-wrp .km-pane-wrapper .k-i-clock{background-position:-2em -12em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-plus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-plus,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-si-plus,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-si-plus,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-plus,.sf-backend-wrp .km-pane-wrapper .k-si-plus{background-position:-2em -13em}.sf-backend-wrp .k-button:active .km-pane-wrapper .k-si-minus,.sf-backend-wrp .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus,.sf-backend-wrp .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-minus,.sf-backend-wrp .k-state-hover>*>.km-pane-wrapper .k-si-minus,.sf-backend-wrp .k-state-hover>.km-pane-wrapper .k-si-minus,.sf-backend-wrp .k-textbox:hover .km-pane-wrapper .k-si-minus,.sf-backend-wrp .km-pane-wrapper .k-si-minus{background-position:-2em -14em}}.sf-backend-wrp .km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget,.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]),.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list textarea{text-indent:0;font-size:1em;line-height:1.6em;vertical-align:middle;height:auto;padding:0;border:0;margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget{border:0;border-radius:0}.sf-backend-wrp .k-ie .km-pane-wrapper .k-mobile-list .k-widget{height:initial}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget .k-input,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget .k-state-default{border:0;background:0 0}.sf-backend-wrp .km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget,.sf-backend-wrp .km-pane-wrapper .k-mobile-list select:not([multiple]),.sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea,.sf-backend-wrp .km-pane-wrapper :not(.k-state-default):not(.k-pager-input)>input:not([type=checkbox]):not([type=radio]){width:80%;padding:.6em 0;margin:-.5em 0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field>*,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget,.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list input,.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;z-index:1;position:relative}.sf-backend-wrp .km-pane-wrapper .k-scheduler-views{width:18em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1em}.sf-backend-wrp .km-pane-wrapper #recurrence .k-scheduler-navigation{width:100%}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-navigation,.sf-backend-wrp .km-pane-wrapper .k-scheduler-views{display:table;table-layout:fixed}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li,.sf-backend-wrp .km-pane-wrapper .k-scheduler-views li{display:table-cell;text-align:center}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{margin:0;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{margin-top:-.5em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:last-child{margin-bottom:-.5em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{text-indent:1em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:20%;float:left}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-dropdown-wrap,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numeric-wrap,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-picker-wrap{position:static;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select{position:absolute;top:0;right:0;line-height:normal}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before{content:"\a0";display:inline-block;width:0;height:100%;vertical-align:middle}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link{height:50%}.sf-backend-wrp .km-pane-wrapper .k-edit-form-container .k-button,.sf-backend-wrp .km-pane-wrapper .k-grid .k-button{margin:0}.sf-backend-wrp .km-pane-wrapper .k-edit-form-container .k-button+.k-button,.sf-backend-wrp .km-pane-wrapper .k-grid .k-button+.k-button{margin:0 0 0 .18em}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .km-pane-wrapper .k-pager-wrap>.k-link{width:2.4em;height:2.4em;line-height:2.1em;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected{width:auto;line-height:2.2em;padding:0 .86em;min-width:.7em}.sf-backend-wrp .km-pane-wrapper .k-pager-wrap{line-height:2.4em}@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px){.sf-backend-wrp .km-pane-wrapper .k-edit-field>:not([type=checkbox]):not([type=radio]):not(.k-button),.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-widget,.sf-backend-wrp .km-pane-wrapper .k-mobile-list select:not([multiple]),.sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea,.sf-backend-wrp .km-pane-wrapper :not(.k-state-default):not(.k-pager-input)>input:not([type=checkbox]):not([type=radio]){width:50%}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:50%}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button{margin-left:1em}.sf-backend-wrp .km-pane-wrapper .k-nav-today a{padding-left:.6em;padding-right:.6em}.sf-backend-wrp .km-pane-wrapper li.k-nav-current{margin-left:0;margin-right:0}.sf-backend-wrp .km-pane-wrapper .k-pager-wrap{position:relative}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers{width:auto;display:block;overflow:hidden;margin-right:5.5em;float:none;text-overflow:ellipsis;height:2.4em;text-align:center}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers li{float:none;display:inline-block}.sf-backend-wrp .km-pane-wrapper .k-pager-nav{float:left}.sf-backend-wrp .km-pane-wrapper .k-pager-nav+.k-pager-nav~.k-pager-nav{position:absolute;right:.3em;top:.3em}.sf-backend-wrp .km-pane-wrapper .k-pager-nav:first-child+.k-pager-nav+.k-pager-nav,.sf-backend-wrp .km-pane-wrapper .k-pager-wrap .k-pager-numbers+.k-pager-nav{right:3em}.sf-backend-wrp .km-pane-wrapper .k-pager-info{display:none}}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{width:100%}.sf-backend-wrp .km-scroll-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.sf-backend-wrp .k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.sf-backend-wrp .km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,.7);opacity:0;-webkit-transition:"opacity 0.3s linear";transition:"opacity 0.3s linear"}.sf-backend-wrp .km-vertical-scrollbar{height:100%;right:2px;top:2px}.sf-backend-wrp .km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}@media only screen and (max-width:1024px){.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views{position:absolute;right:6px;top:6px;z-index:10000}.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views{right:auto;left:6px}.sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view){display:none}.sf-backend-wrp .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:inline}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:block;border-width:1px}.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{text-align:left;padding-left:1em}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{padding-left:0}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.6em;right:.333em;width:1.333em;height:1.333em}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{text-align:left}}.sf-backend-wrp .k-fx,.sf-backend-wrp .k-virtual-wrap{position:relative}.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header,.sf-backend-wrp .k-virtual-wrap>.k-virtual-header{text-align:right}.sf-backend-wrp .k-fx-end .k-fx-current,.sf-backend-wrp .k-fx-end .k-fx-next{-webkit-transition:all 350ms ease-out;transition:all 350ms ease-out}.sf-backend-wrp .k-fx .k-fx-current{z-index:0}.sf-backend-wrp .k-fx .k-fx-next,.sf-backend-wrp .k-fx-reverse .k-fx-current{z-index:1}.sf-backend-wrp .k-fx-hidden,.sf-backend-wrp .k-fx-hidden *{visibility:hidden!important}.sf-backend-wrp .k-fx-reverse .k-fx-next{z-index:0}.sf-backend-wrp .k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.sf-backend-wrp .k-fx-zoom.k-fx-end .k-fx-next,.sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,.sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current,.sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.sf-backend-wrp .k-fx-fade.k-fx-start .k-fx-next{will-change:opacity;opacity:0}.sf-backend-wrp .k-fx-fade.k-fx-end .k-fx-next{opacity:1}.sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity;opacity:1}.sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-header,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-content,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header{-webkit-transition:all 350ms ease-out;transition:all 350ms ease-out}.sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-header{will-change:opacity;opacity:0}.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header,.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header{opacity:1}.sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header{will-change:opacity;opacity:1}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header{opacity:0}.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,.sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header{opacity:1}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none;-ms-transform:none;transform:none}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:none;-ms-transform:none;transform:none}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.sf-backend-wrp .k-virtual-wrap .k-list.k-virtual-list{height:auto}.sf-backend-wrp .k-virtual-content{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative}.sf-backend-wrp .k-virtual-list>.k-virtual-content{position:absolute;top:0;width:100%;margin:0;padding:0;list-style-type:none}.sf-backend-wrp .k-virtual-option-label{width:100%;margin:0;padding:0;list-style-type:none}.sf-backend-wrp .k-popup .k-item.k-first{position:relative}.sf-backend-wrp .k-virtual-content>.k-virtual-list>.k-virtual-item{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap}.sf-backend-wrp .k-popup .k-list .k-item>.k-group,.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{text-transform:uppercase;font-size:.857em}.sf-backend-wrp .k-font-icon,.sf-backend-wrp .k-font-icon.k-icon,.sf-backend-wrp .k-font-icon.k-tool-icon,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar:before{font-weight:400;font-variant:normal;text-transform:none;opacity:1;text-indent:0;background-image:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal}.sf-backend-wrp .k-popup .k-list .k-item>.k-group{position:absolute;top:0;right:0;padding:0 .5em;line-height:1.8}.sf-backend-wrp .k-popup .k-state-hover>.k-group{right:-1px}.sf-backend-wrp .k-group-header+.k-list>.k-item.k-first,.sf-backend-wrp .k-static-header+.k-list>.k-item.k-first,.sf-backend-wrp .k-virtual-item.k-first{border-top-style:solid;border-top-width:1px;padding-top:0}.sf-backend-wrp .k-i-arrow-n:before{content:"\e600"}.sf-backend-wrp .k-i-arrow-e:before{content:"\e601"}.sf-backend-wrp .k-i-arrow-s:before{content:"\e602"}.sf-backend-wrp .k-i-arrow-w:before{content:"\e603"}.sf-backend-wrp .k-i-seek-n:before{content:"\e604"}.sf-backend-wrp .k-i-seek-e:before{content:"\e605"}.sf-backend-wrp .k-i-seek-s:before{content:"\e606"}.sf-backend-wrp .k-i-seek-w:before{content:"\e607"}.sf-backend-wrp .k-i-sarrow-n:before{content:"\e608"}.sf-backend-wrp .k-i-sarrow-e:before{content:"\e609"}.sf-backend-wrp .k-i-sarrow-s:before{content:"\e60a"}.sf-backend-wrp .k-i-sarrow-w:before{content:"\e60b"}.sf-backend-wrp .k-i-expand-n:before{content:"\e60c"}.sf-backend-wrp .k-i-expand-e:before{content:"\e60d"}.sf-backend-wrp .k-i-expand-s:before{content:"\e60e"}.sf-backend-wrp .k-i-expand-w:before{content:"\e60f"}.sf-backend-wrp .k-i-collapse-ne:before{content:"\e610"}.sf-backend-wrp .k-i-collapse-se:before{content:"\e611"}.sf-backend-wrp .k-i-collapse-sw:before{content:"\e612"}.sf-backend-wrp .k-i-collapse-nw:before{content:"\e613"}.sf-backend-wrp .k-i-resize-ne:before{content:"\e614"}.sf-backend-wrp .k-i-resize-se:before{content:"\e615"}.sf-backend-wrp .k-i-resize-sw:before{content:"\e616"}.sf-backend-wrp .k-i-resize-nw:before{content:"\e617"}.sf-backend-wrp .k-i-arrowhead-n:before{content:"\e618"}.sf-backend-wrp .k-i-arrowhead-e:before{content:"\e619"}.sf-backend-wrp .k-i-arrowhead-s:before{content:"\e61a"}.sf-backend-wrp .k-i-arrowhead-w:before{content:"\e61b"}.sf-backend-wrp .k-i-pencil:before{content:"\e61c"}.sf-backend-wrp .k-i-x:before{content:"\e61d"}.sf-backend-wrp .k-i-checkmark:before{content:"\e61e"}.sf-backend-wrp .k-i-deny:before{content:"\e61f"}.sf-backend-wrp .k-i-trash:before{content:"\e620"}.sf-backend-wrp .k-i-plus:before{content:"\e621"}.sf-backend-wrp .k-i-splus:before{content:"\e622"}.sf-backend-wrp .k-i-minus:before{content:"\e623"}.sf-backend-wrp .k-i-sminus:before{content:"\e624"}.sf-backend-wrp .k-i-filter:before{content:"\e625"}.sf-backend-wrp .k-i-filter-clear:before{content:"\e626"}.sf-backend-wrp .k-i-refresh:before{content:"\e627"}.sf-backend-wrp .k-i-refresh-clear:before{content:"\e628"}.sf-backend-wrp .k-i-restore:before{content:"\e629"}.sf-backend-wrp .k-i-maximize:before{content:"\e62a"}.sf-backend-wrp .k-i-minimize:before{content:"\e62b"}.sf-backend-wrp .k-i-pin:before{content:"\e62c"}.sf-backend-wrp .k-i-unpin:before{content:"\e62d"}.sf-backend-wrp .k-i-calendar:before{content:"\e62e"}.sf-backend-wrp .k-i-clock:before{content:"\e62f"}.sf-backend-wrp .k-i-search:before{content:"\e630"}.sf-backend-wrp .k-i-zoom-in:before{content:"\e631"}.sf-backend-wrp .k-i-zoom-out:before{content:"\e632"}.sf-backend-wrp .k-i-print:before{content:"\e633"}.sf-backend-wrp .k-i-folder-add:before{content:"\e634"}.sf-backend-wrp .k-i-folder-up:before{content:"\e635"}.sf-backend-wrp .k-i-insert-image:before{content:"\e636"}.sf-backend-wrp .k-i-image:before{content:"\e637"}.sf-backend-wrp .k-i-insert-file:before{content:"\e638"}.sf-backend-wrp .k-i-file:before{content:"\e639"}.sf-backend-wrp .k-i-files:before{content:"\e63a"}.sf-backend-wrp .k-i-pdf:before{content:"\e63b"}.sf-backend-wrp .k-i-pdfa:before{content:"\e68d"}.sf-backend-wrp .k-i-xls:before{content:"\e63c"}.sf-backend-wrp .k-i-xlsa:before{content:"\e63d"}.sf-backend-wrp .k-i-lock:before{content:"\e63e"}.sf-backend-wrp .k-i-unlock:before{content:"\e63f"}.sf-backend-wrp .k-i-rows:before{content:"\e640"}.sf-backend-wrp .k-i-columns:before{content:"\e641"}.sf-backend-wrp .k-i-hamburger:before{content:"\e642"}.sf-backend-wrp .k-i-vbars:before{content:"\e643"}.sf-backend-wrp .k-i-hbars:before{content:"\e644"}.sf-backend-wrp .k-i-move:before{content:"\e645"}.sf-backend-wrp .k-i-group:before{content:"\e646"}.sf-backend-wrp .k-i-ungroup:before{content:"\e647"}.sf-backend-wrp .k-i-dimension:before{content:"\e648"}.sf-backend-wrp .k-i-connector:before{content:"\e649"}.sf-backend-wrp .k-i-kpi:before{content:"\e64a"}.sf-backend-wrp .k-i-undo:before{content:"\e64b"}.sf-backend-wrp .k-i-redo:before{content:"\e64c"}.sf-backend-wrp .k-i-undo-large:before{content:"\e64d"}.sf-backend-wrp .k-i-redo-large:before{content:"\e64e"}.sf-backend-wrp .k-i-rotate-ccw:before{content:"\e64f"}.sf-backend-wrp .k-i-rotate-cw:before{content:"\e650"}.sf-backend-wrp .k-i-cut:before{content:"\e651"}.sf-backend-wrp .k-i-copy:before{content:"\e652"}.sf-backend-wrp .k-i-paste:before{content:"\e653"}.sf-backend-wrp .k-i-bold:before{content:"\e654"}.sf-backend-wrp .k-i-italic:before{content:"\e655"}.sf-backend-wrp .k-i-underline:before{content:"\e656"}.sf-backend-wrp .k-i-strike-through:before{content:"\e657"}.sf-backend-wrp .k-i-text:before{content:"\e658"}.sf-backend-wrp .k-i-font-size:before{content:"\e68e"}.sf-backend-wrp .k-i-font-family:before{content:"\e68f"}.sf-backend-wrp .k-i-fx:before{content:"\e659"}.sf-backend-wrp .k-i-subscript:before{content:"\e65a"}.sf-backend-wrp .k-i-superscript:before{content:"\e65b"}.sf-backend-wrp .k-i-background:before{content:"\e65c"}.sf-backend-wrp .k-i-sum:before{content:"\e65d"}.sf-backend-wrp .k-i-increase-decimal:before{content:"\e65e"}.sf-backend-wrp .k-i-decrease-decimal:before{content:"\e65f"}.sf-backend-wrp .k-i-justify-left:before{content:"\e660"}.sf-backend-wrp .k-i-justify-center:before{content:"\e661"}.sf-backend-wrp .k-i-justify-right:before{content:"\e662"}.sf-backend-wrp .k-i-justify-full:before{content:"\e663"}.sf-backend-wrp .k-i-justify-clear:before{content:"\e664"}.sf-backend-wrp .k-i-align-top:before{content:"\e665"}.sf-backend-wrp .k-i-align-middle:before{content:"\e666"}.sf-backend-wrp .k-i-align-bottom:before{content:"\e667"}.sf-backend-wrp .k-i-indent:before{content:"\e668"}.sf-backend-wrp .k-i-outdent:before{content:"\e669"}.sf-backend-wrp .k-i-insert-n:before{content:"\e66a"}.sf-backend-wrp .k-i-insert-m:before{content:"\e66b"}.sf-backend-wrp .k-i-insert-s:before{content:"\e66c"}.sf-backend-wrp .k-i-insert-unordered-list:before{content:"\e66d"}.sf-backend-wrp .k-i-insert-ordered-list:before{content:"\e66e"}.sf-backend-wrp .k-i-sort-asc:before{content:"\e66f"}.sf-backend-wrp .k-i-sort-desc:before{content:"\e670"}.sf-backend-wrp .k-i-unsort:before{content:"\e671"}.sf-backend-wrp .k-i-hyperlink:before{content:"\e672"}.sf-backend-wrp .k-i-hyperlink-remove:before{content:"\e673"}.sf-backend-wrp .k-i-clearformat:before{content:"\e674"}.sf-backend-wrp .k-i-html:before{content:"\e675"}.sf-backend-wrp .k-i-exception:before{content:"\e676"}.sf-backend-wrp .k-i-custom:before{content:"\e677"}.sf-backend-wrp .k-i-cog:before{content:"\e678"}.sf-backend-wrp .k-i-create-table:before{content:"\e679"}.sf-backend-wrp .k-i-add-column-left:before{content:"\e67a"}.sf-backend-wrp .k-i-add-column-right:before{content:"\e67b"}.sf-backend-wrp .k-i-delete-column:before{content:"\e67c"}.sf-backend-wrp .k-i-add-row-above:before{content:"\e67d"}.sf-backend-wrp .k-i-add-row-below:before{content:"\e67e"}.sf-backend-wrp .k-i-delete-row:before{content:"\e67f"}.sf-backend-wrp .k-i-merge-cells:before{content:"\e680"}.sf-backend-wrp .k-i-normal-layout:before{content:"\e681"}.sf-backend-wrp .k-i-page-layout:before{content:"\e682"}.sf-backend-wrp .k-i-all-borders:before{content:"\e683"}.sf-backend-wrp .k-i-inside-borders:before{content:"\e684"}.sf-backend-wrp .k-i-inside-horizontal-borders:before{content:"\e685"}.sf-backend-wrp .k-i-inside-vertical-borders:before{content:"\e686"}.sf-backend-wrp .k-i-outside-borders:before{content:"\e687"}.sf-backend-wrp .k-i-top-border:before{content:"\e688"}.sf-backend-wrp .k-i-right-border:before{content:"\e689"}.sf-backend-wrp .k-i-bottom-border:before{content:"\e68a"}.sf-backend-wrp .k-i-left-border:before{content:"\e68b"}.sf-backend-wrp .k-i-no-borders:before{content:"\e68c"}.sf-backend-wrp .k-i-merge-horizontally:before{content:"\e690"}.sf-backend-wrp .k-i-merge-vertically:before{content:"\e691"}.sf-backend-wrp .k-i-text-wrap:before{content:"\e692"}.sf-backend-wrp .k-i-dollar:before{content:"\e693"}.sf-backend-wrp .k-i-percent:before{content:"\e694"}.sf-backend-wrp .k-i-freeze-col:before{content:"\e695"}.sf-backend-wrp .k-i-freeze-row:before{content:"\e696"}.sf-backend-wrp .k-i-freeze-panes:before{content:"\e697"}.sf-backend-wrp .k-i-format-number:before{content:"\e698"}.sf-backend-wrp .k-i-reset-color:before{content:"\e900"}.sf-backend-wrp .k-i-file-horizontal:before{content:"\e901"}.sf-backend-wrp .k-i-folder:before{content:"\e902"}.sf-backend-wrp .k-i-folder-open:before{content:"\e903"}.sf-backend-wrp .k-spreadsheet{width:800px;height:600px;position:relative;border-width:1px;border-style:solid;cursor:default}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane{padding-right:1px;position:absolute;border-width:1px;border-style:solid;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-top{border-top-width:0}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-left{border-left-width:0}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell{position:absolute;white-space:pre;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:1px;-webkit-background-clip:padding-box;background-clip:padding-box}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis{position:absolute;border-style:solid}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis{top:0;border-width:0 0 0 1px}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis{left:0;border-width:1px 0 0}.sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper,.sf-backend-wrp .k-spreadsheet .k-selection-wrapper,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-data{cursor:cell}.sf-backend-wrp .k-spreadsheet .k-filter-range,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-selection{border-width:1px;border-style:solid;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar{border-width:0 1px 1px;border-style:solid;padding-left:31px;position:relative;font-size:12px;font-family:Arial,Verdana,sans-serif}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar:before{font-family:KendoUIGlyphs;font-size:1.3em;line-height:1;content:"\e659";display:block;height:20px;top:3px;border-width:0 1px 0 0;border-style:solid;position:absolute;width:24px;margin-left:-24px}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-bar:after{content:"";display:block;border-width:0 0 1px;border-style:solid;position:absolute;bottom:0;left:0;width:100%}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input{outline:0;border-width:0;height:26px;line-height:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre;padding:3px .5em 0}.sf-backend-wrp .Media-folder strong,.sf-backend-wrp .badge,.sf-backend-wrp .list-group-item,.sf-backend-wrp .list-group-item-multiselect>div,.sf-backend-wrp .nav-sm>li>a,.sf-backend-wrp .nav-stacked strong,.sf-backend-wrp .popover-title,.sf-backend-wrp .sf-Media--info h4,.sf-backend-wrp .sf-Progress .sf-Progress-title,.sf-backend-wrp .sf-Tree-item span{text-overflow:ellipsis;white-space:nowrap}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-editor{position:absolute;display:none;padding:0 3px;line-height:20px;z-index:2000;overflow:hidden}.sf-backend-wrp .k-spreadsheet>.k-spreadsheet-view{position:relative;font-size:12px;font-family:Arial,Verdana,sans-serif}.sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper{position:relative;line-height:1.7em}.sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items{padding:0}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar{display:inline-block;position:absolute;z-index:1;top:0;left:0;padding:0}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button{padding:.3em}.sf-backend-wrp .k-spreadsheet .k-filter-wrapper,.sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper,.sf-backend-wrp .k-spreadsheet .k-selection-wrapper,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-row-header{position:relative}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-column-header{position:absolute}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar{border-width:1px 0 0}.sf-backend-wrp .k-spreadsheet .k-vertical-align-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sf-backend-wrp .k-spreadsheet .k-vertical-align-bottom{position:relative;top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.sf-backend-wrp .k-spreadsheet .k-dirty{position:absolute;top:0;right:0;margin:-2px 0 0 -7px;border-width:4px;border-color:red red transparent transparent}.sf-backend-wrp .k-spreadsheet .k-single-selection::after{content:" ";height:6px;width:6px;position:absolute;display:block;bottom:0;right:0;border-radius:50%;margin-bottom:-5px;margin-right:-5px;border-width:1px;border-style:solid;z-index:100;cursor:crosshair}.sf-backend-wrp .k-spreadsheet .k-auto-fill,.sf-backend-wrp .k-spreadsheet .k-auto-fill-punch{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet .k-auto-fill{border-width:1px;border-style:solid;cursor:crosshair}.sf-backend-wrp .k-spreadsheet .k-auto-fill-wrapper{position:relative}.sf-backend-wrp .k-font-icon,.sf-backend-wrp .k-font-icon.k-icon,.sf-backend-wrp .k-font-icon.k-tool-icon{font-family:KendoUIGlyphs;line-height:1;font-size:16px}.sf-backend-wrp .k-editor-toolbar .k-state-selected,.sf-backend-wrp .k-grid-footer td,.sf-backend-wrp .k-group-footer td,.sf-backend-wrp .k-grouping-row td{font-weight:700}.sf-backend-wrp .k-spreadsheet .k-colorpicker .k-tool-icon{overflow:visible}.sf-backend-wrp .k-button.k-custom-color,.sf-backend-wrp .k-button.k-reset-color{display:block;width:100%;border-radius:0;border:none;text-align:left;line-height:2em}.sf-backend-wrp .k-spreadsheet-colorpicker .k-colorpalette{border:1px solid #dbdbdb;border-left:none;border-right:none;padding:.4em}.sf-backend-wrp .k-spreadsheet-filter{position:absolute;cursor:pointer}.sf-backend-wrp .k-spreadsheet-sample{float:right}.sf-backend-wrp .k-spreadsheet-clipboard,.sf-backend-wrp .k-spreadsheet-clipboard-paste{position:fixed;opacity:0;top:0;left:0;overflow:hidden;padding:0;margin:0;border:0;width:1px;height:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet-top-corner{position:absolute;top:0;left:0;z-index:10000;border-width:0 1px 1px 0;border-style:solid}.sf-backend-wrp .k-spreadsheet-top-corner:after{content:"";display:block;width:0;height:0;overflow:hidden;position:absolute;bottom:0;right:0;border-width:6px;border-style:solid}.sf-backend-wrp .k-spreadsheet-scroller{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;position:absolute;z-index:1}.sf-backend-wrp .k-spreadsheet-fixed-container{position:absolute;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-backend-wrp .k-spreadsheet-view-size{position:relative}.sf-backend-wrp .k-spreadsheet-column-header,.sf-backend-wrp .k-spreadsheet-row-header{text-align:center}.sf-backend-wrp .k-spreadsheet-column-header .k-spreadsheet-cell,.sf-backend-wrp .k-spreadsheet-row-header .k-spreadsheet-cell{border-style:solid;border-width:0 1px 1px 0}.sf-backend-wrp .k-spreadsheet-window .k-root-tabs{border-width:0;margin:-1em -1em 0;padding:.5em 1em 0}.sf-backend-wrp .k-spreadsheet-window .k-root-tabs .k-loading{display:none}.sf-backend-wrp .k-spreadsheet-window .k-list-wrapper{padding:.15em 0;border-width:1px;border-style:solid;height:190px}.sf-backend-wrp .k-spreadsheet-window .k-list .k-item{border-radius:0;padding:.5em .6em .4em;cursor:pointer;line-height:1.1em}.sf-backend-wrp .k-spreadsheet-window .k-format-filter{width:100%}.sf-backend-wrp .k-spreadsheet-window .k-format-filter+.k-group-header+.k-list-wrapper{margin-top:1em}.sf-backend-wrp .k-spreadsheet-window .k-action-buttons{padding:1em}.sf-backend-wrp .k-spreadsheet-window .k-edit-label{width:20%}.sf-backend-wrp .k-spreadsheet-window .k-edit-field{width:70%}.sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-dropdown,.sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-textbox{width:100%}.sf-backend-wrp .k-spreadsheet-window .export-config{border-width:1px 0 0;border-style:solid;padding:1em;margin:0 -1em}.sf-backend-wrp .k-spreadsheet-window .export-config .k-edit-field{width:40%;float:left;margin-left:30px}.sf-backend-wrp .k-spreadsheet-window .k-edit-field>input[type=radio]{display:inline;opacity:0;width:0;margin:0}.sf-backend-wrp .k-spreadsheet-window .k-edit-field>.k-orientation-label{position:relative;display:inline-block;text-align:center;width:28px;height:28px;line-height:28px;border-width:1px;border-style:solid}.sf-backend-wrp .k-spreadsheet-window .k-edit-field>.k-orientation-label:before{font-family:KendoUIGlyphs;font-size:16px}.sf-backend-wrp,.sf-backend-wrp .h4,.sf-backend-wrp h4{font-family:open_sansregular,Arial,Verdana,sans-serif}.sf-backend-wrp .k-spreadsheet-window .k-orientation-portrait-label:before{content:"\e639"}.sf-backend-wrp .k-spreadsheet-window .k-orientation-landscape-label:before{content:"\e901"}.sf-backend-wrp .k-spreadsheet-window .k-page-orientation{position:absolute;right:4em;top:22%;width:64px;height:92px;border-width:1px;border-style:solid}.sf-backend-wrp .k-spreadsheet-window .k-page-orientation:before{position:absolute;top:0;right:0;content:"";display:inline-block;width:0;height:0;border-width:3px;border-style:solid;margin-top:-1px;margin-right:-1px}.sf-backend-wrp .k-spreadsheet-window .k-page-landscape{top:26%;width:92px;height:64px}.sf-backend-wrp .k-spreadsheet-window .k-margins-horizontal{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:62px;border-width:1px 0;border-style:solid}.sf-backend-wrp .k-spreadsheet-window .k-margins-vertical{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:34px;height:100%;border-width:0 1px;border-style:solid}.sf-backend-wrp .k-spreadsheet-window .k-page-landscape .k-margins-horizontal{height:34px}.sf-backend-wrp .k-spreadsheet-window .k-page-landscape .k-margins-vertical{width:62px}.sf-backend-wrp .k-spreadsheet-window .export-config:after,.sf-backend-wrp .k-spreadsheet-window>div:after{content:" ";display:block;clear:both;height:0}.sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview{font-weight:700;text-align:center;font-size:1.16em;line-height:3.64em;margin:0 -.863em .72em;border-style:solid;border-width:1px 0}.sf-backend-wrp .k-spreadsheet-border-palette{width:153px}.sf-backend-wrp .k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button{-webkit-box-sizing:border-box;box-sizing:border-box;width:20%}.sf-backend-wrp .k-spreadsheet-border-palette .k-colorpalette{vertical-align:bottom}.sf-backend-wrp .k-spreadsheet-popup .k-separator{width:1px;height:1.8em;vertical-align:middle;display:inline-block}.sf-backend-wrp .k-spreadsheet-popup .k-colorpalette{vertical-align:top}.sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icon{padding:.6em;border-width:0;border-radius:0}.sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icontext{display:block;text-align:left;text-transform:initial;padding:.6em 1.2em .6em 1em;border-width:0;border-radius:0}.sf-backend-wrp .k-button,.sf-backend-wrp .k-calendar .k-footer,.sf-backend-wrp .k-calendar .k-header .k-link,.sf-backend-wrp .k-gantt-toolbar,.sf-backend-wrp .k-scheduler-footer .k-scheduler-fullday,.sf-backend-wrp .k-scheduler-toolbar .k-nav-today,.sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views{text-transform:uppercase}.sf-backend-wrp .k-spreadsheet-filter-menu{width:280px}.sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu{border-width:0}.sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu .k-link{padding-left:26px}.sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu .k-icon.k-font-icon{margin-left:-26px;width:26px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{height:200px;overflow-y:scroll;overflow-x:auto;border-width:1px;border-style:solid}.sf-backend-wrp .k-spreadsheet-tabstrip,.sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar{border-left-width:0;border-right-width:0;border-top-width:0}.sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview{overflow:visible;padding:6px 7px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details{border-top-width:1px;border-top-style:solid;padding:4px 0}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary{cursor:pointer;line-height:26px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary .k-icon{margin:0 5px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content{padding:0 8px 0 26px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content>.k-textbox,.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content>.k-widget{width:100%;margin-bottom:3px}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right{background-image:none}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-filter-and{width:75px;margin:8px 0}.sf-backend-wrp .k-spreadsheet-filter-menu .k-action-buttons{border-top-width:0;margin:8px;padding:0;position:static}.sf-backend-wrp .k-resize-handle,.sf-backend-wrp .k-resize-hint{position:absolute}.sf-backend-wrp .k-resize-hint-handle{width:100%;height:20px}.sf-backend-wrp .k-resize-hint-marker{width:2px;height:100%;margin:0 auto}.sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-handle{height:100%;width:20px;float:left}.sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-marker{height:2px;width:100%}.sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add,.sf-backend-wrp .k-spreadsheet-quick-access-toolbar .k-button{border-color:transparent;background-color:transparent;background-image:none}.sf-backend-wrp .k-spreadsheet-tabstrip>.k-content{border-left-width:0;border-right-width:0;border-bottom-width:0;margin:0;padding:0}.sf-backend-wrp .k-spreadsheet-tabstrip .k-loading{display:none}.sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor+*{margin-left:0}.sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar>.k-button-group{border-width:0}.sf-backend-wrp .k-spreadsheet-toolbar .k-button,.sf-backend-wrp .k-spreadsheet-toolbar>.k-button-group,.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget,.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget .k-state-default:not(.k-state-hover):not(.k-state-active){margin:0;border-color:transparent;background-color:transparent;background-image:none}.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=fontSize]{width:75px}.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=format]{width:100px}.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=fontFamily]{width:130px}.sf-backend-wrp .k-spreadsheet-toolbar>.k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select{border-color:transparent}.sf-backend-wrp .k-spreadsheet-toolbar .k-separator{margin:0 3px;width:0;overflow:hidden;height:1.8em;vertical-align:middle;display:inline-block}.sf-backend-wrp .k-scheduler-footer .k-icon.k-i-clock,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-loading,.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-loading{display:none}.sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-bool.k-syntax-at-point,.sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-func.k-syntax-at-point,.sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-num.k-syntax-at-point,.sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-ref.k-syntax-at-point,.sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-str.k-syntax-at-point{text-decoration:underline}.sf-backend-wrp .k-spreadsheet-formula-input>.k-series-a,.sf-backend-wrp .k-spreadsheet-formula-input>.k-series-b,.sf-backend-wrp .k-spreadsheet-formula-input>.k-series-c,.sf-backend-wrp .k-spreadsheet-formula-input>.k-series-d{background-color:transparent}.sf-backend-wrp .k-spreadsheet-selection-highlight{border-width:1px;border-style:solid;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .k-spreadsheet-formula-list{min-width:100px}.sf-backend-wrp .k-spreadsheet-formula-list .k-item{padding:0 .3em;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-spreadsheet-sheets-bar{position:relative}.sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add{position:absolute;bottom:.2em;left:.4em;z-index:1}.sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove{padding:0;margin:.5em .5em .5em -.5em}.sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon{padding:2px;line-height:normal}.sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon{margin:0}.sf-backend-wrp .k-spreadsheet-sheets-items-hint{margin-top:.1em;background:0 0!important;border-width:0!important}.sf-backend-wrp .ktb-var-hover-gradient,.sf-backend-wrp .ktb-var-normal-gradient,.sf-backend-wrp .ktb-var-selected-gradient{background-image:none}.sf-backend-wrp .k-button,.sf-backend-wrp .k-toolbar .k-button{line-height:1.143em;padding:9px 14px}.sf-backend-wrp .k-widget.k-tabstrip{background-image:none;border-style:none;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-tabstrip .k-tabstrip-items{padding:0}.sf-backend-wrp .k-panelbar .k-tabstrip>div.k-content,.sf-backend-wrp .k-tabstrip>div.k-content{margin:0}.sf-backend-wrp .k-panel>.k-item>.k-link,.sf-backend-wrp .k-panelbar>.k-item>.k-link{line-height:3.5em}.sf-backend-wrp .k-panelbar .k-image{margin-top:12px}.sf-backend-wrp .k-panelbar .k-link>.k-sprite{margin-top:16px}.sf-backend-wrp .k-tabstrip>.k-tabstrip-items>.k-item{text-transform:uppercase;border-width:0;border-style:solid;padding:0}.sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px}.sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items>.k-item{border-bottom-width:2px}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-2px}.sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items>.k-item{border-right-width:2px}.sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items>.k-item{border-left-width:2px}.sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items>.k-item{border-top-width:2px}.sf-backend-wrp .k-tabstrip .k-tabstrip-items .k-link{padding:1.071em}.sf-backend-wrp .k-slider-track{border-style:solid}.sf-backend-wrp .k-grouping-dropclue{margin-top:10px}.sf-backend-wrp .k-filter-row th,.sf-backend-wrp .k-grid-header th.k-header{padding:.786em .6em}.sf-backend-wrp .k-grid-header th.k-header{padding-left:1.286em}.sf-backend-wrp .k-filtercell>span{padding-right:5.714em}.sf-backend-wrp .k-filtercell>span>.k-button{padding-left:.714em;padding-right:.714em;line-height:1.286em;margin:0}.sf-backend-wrp .k-filter-row .k-dropdown-operator{width:2.714em;right:2.857em}.sf-backend-wrp .k-filter-menu{padding:.5em .5em 0}.sf-backend-wrp .k-filter-menu .k-button{margin:0;width:50%;border-radius:0}.sf-backend-wrp .k-filter-menu .k-primary{float:right;border-left-width:1px;border-left-style:solid}.sf-backend-wrp .k-filter-menu>div>div:last-child{margin:.5em -.5em 0;border-top-width:1px;border-top-style:solid}.sf-backend-wrp .k-grouping-header .k-group-indicator{padding:.5em .15em .429em .4em}.sf-backend-wrp .k-grid .k-grouping-row td{padding:.6em .6em .643em}.sf-backend-wrp .k-grouping-header .k-button,.sf-backend-wrp .k-grouping-header a{vertical-align:baseline}.sf-backend-wrp .k-grid td{padding:.929em 1.286em}.sf-backend-wrp .k-grid-header th.k-header>.k-link{padding:0;margin:0;min-height:16px;line-height:inherit}.sf-backend-wrp .k-grouping-header{line-height:2.6}.sf-backend-wrp .k-grid-content tr:last-child>td{border-bottom-width:0}.sf-backend-wrp .k-grid tr td,.sf-backend-wrp .k-pivot-layout .k-grid tr td{border-bottom-width:1px;border-style:solid}.sf-backend-wrp .k-grouping-row+tr td{border-top-width:0}.sf-backend-wrp .k-grid-content table tr:first-child td,.sf-backend-wrp .k-grid-content-locked table tr:first-child td{border-top:0}.sf-backend-wrp .k-grid-content tr td{border-left-width:0}.sf-backend-wrp .k-pager-numbers .k-state-selected{line-height:2.429em;cursor:pointer}.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-pager-numbers .k-state-selected{border-width:2px 0 0;padding-top:.7em}.sf-backend-wrp .k-pager-wrap{line-height:1.286em;padding:.429em 0 .429em .25em}.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-pager-wrap>.k-link{height:2.429em;line-height:2.429em}.sf-backend-wrp .k-pager-sizes,.sf-backend-wrp .k-pager-wrap .k-link{padding:0;min-width:2.429em}.sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected{margin-top:-.45em;padding-top:.45em;min-width:2.429em}.sf-backend-wrp .k-pager-wrap input.k-textbox{height:2.571em}.sf-backend-wrp .k-pager-info{padding:.714em 1.333em .643em}.sf-backend-wrp .k-pager-wrap .k-pager-refresh{margin-right:1.214em}.sf-backend-wrp .k-pager-wrap .k-dropdown{width:5.2em}.sf-backend-wrp .k-autocomplete .k-loading,.sf-backend-wrp .k-multiselect .k-loading{bottom:10px}.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-picker-wrap{padding:0 2.571em 0 0}.sf-backend-wrp .k-dropdown-wrap .k-select,.sf-backend-wrp .k-numeric-wrap .k-select,.sf-backend-wrp .k-picker-wrap .k-select{width:2.571em}.sf-backend-wrp .k-datetimepicker{width:19.5em}.sf-backend-wrp .k-datetimepicker .k-select{width:5em}.sf-backend-wrp .k-datetimepicker .k-picker-wrap{padding-right:5em}.sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px}.sf-backend-wrp .k-calendar{width:18.29em;padding:0 5px}.sf-backend-wrp .k-calendar .k-header{margin:0 -5px}.sf-backend-wrp .k-calendar td{padding:0}.sf-backend-wrp .k-calendar .k-content .k-link{min-height:2.571em;line-height:2.571em;padding:0;text-align:center}.sf-backend-wrp .k-calendar th{border-bottom-width:0;padding:.714em .45em .714em 0}.sf-backend-wrp .k-calendar .k-footer{border-top-width:1px;border-top-style:solid;margin:0 -5px}.sf-backend-wrp .k-popup.k-list-container{padding:.286em 0}.sf-backend-wrp .k-popup.k-calendar-containe{padding:0}.sf-backend-wrp .k-fieldselector .k-list .k-item,.sf-backend-wrp .k-popup .k-list .k-item{min-height:2.143em;line-height:2.143em}.sf-backend-wrp .k-popup .k-list .k-item{padding:1px 11px}.sf-backend-wrp .k-popup .k-list .k-state-focused,.sf-backend-wrp .k-popup .k-list .k-state-hover,.sf-backend-wrp .k-popup .k-list .k-state-selected{padding:0 10px}.sf-backend-wrp .k-widget.k-calendar .k-nav-fast{width:65%;height:2.571em;line-height:2.571em;margin:.429em -.08333em .429em 0}.sf-backend-wrp .k-calendar .k-header .k-icon{vertical-align:middle}.sf-backend-wrp .k-widget.k-calendar .k-nav-next,.sf-backend-wrp .k-widget.k-calendar .k-nav-prev{position:absolute;top:.429em;line-height:2.571em;height:2.571em}.sf-backend-wrp .k-calendar .k-header .k-link.k-nav-next,.sf-backend-wrp .k-calendar .k-header .k-link.k-nav-prev{height:2.571em;width:2.571em}.sf-backend-wrp .k-widget.k-calendar .k-nav-prev{left:.429em}.sf-backend-wrp .k-widget.k-calendar .k-nav-next{right:.429em}.sf-backend-wrp .k-calendar .k-footer .k-nav-today,.sf-backend-wrp .k-calendar .k-footer>.k-state-disabled{padding:1.143em 0 1.071em}.sf-backend-wrp .k-popup.k-calendar-container{padding:0;border:0}.sf-backend-wrp .k-multiselect-wrap .k-input{height:2.214em}.sf-backend-wrp .k-multiselect-wrap li{border-radius:1.071em;margin:3px 0 3px 3px;padding:0 1.6em 0 .857em;line-height:1.86em}.sf-backend-wrp .k-multiselect-wrap li span{margin-right:.4em}.sf-backend-wrp .k-multiselect-wrap .k-select{padding-top:0}.sf-backend-wrp .k-numeric-wrap .k-select{vertical-align:baseline}.sf-backend-wrp .k-numerictextbox .k-link{height:1.284em;line-height:1.357em}.sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-n{vertical-align:bottom}.sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-s{vertical-align:top}.sf-backend-wrp .k-menu .k-item,.sf-backend-wrp .k-menu.k-header,.sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{border-width:0}.sf-backend-wrp .k-popup.k-context-menu{border-width:1px;border-style:solid}.sf-backend-wrp .k-context-menu.k-menu-vertical>.k-item>.k-link,.sf-backend-wrp .k-menu .k-menu-group .k-item>.k-link{padding:.5em 4.929em .5em 1.714em}.sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-e{right:2.143rem}.sf-backend-wrp .k-menu .k-animation-container .k-menu-group{padding:1.143em 0}.sf-backend-wrp .k-column-menu .k-menu .k-animation-container .k-menu-group{padding:0}.sf-backend-wrp .k-column-menu .k-menu-vertical .k-separator{height:0}.sf-backend-wrp .k-editor .k-editable-area{border-width:1px 0 0}.sf-backend-wrp .k-editor .k-editor-toolbar-wrap{padding-left:10px}.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-toolbar>div>label{line-height:3.42em}.sf-backend-wrp .k-toolbar .k-overflow-anchor>.k-icon{margin-top:-6px;margin-bottom:-6px}.sf-backend-wrp .k-toolbar .k-dropdown{margin-top:-1px}.sf-backend-wrp .k-toolbar .k-split-button .k-button{padding-top:10px;padding-bottom:10px}.sf-backend-wrp .k-toolbar .k-button-group{list-style-type:none;line-height:3.286em}.sf-backend-wrp .k-toolbar .k-button-group .k-button{line-height:inherit;padding:0 .857em}.sf-backend-wrp .k-toolbar .k-input{height:2.214em;line-height:2.214em;padding:.177em 0;text-indent:.8em;border:0;margin:0}.sf-backend-wrp .k-toolbar .k-overflow-anchor{border-width:0;line-height:3.286em;width:3.42em;height:3.42em;padding:0}.sf-backend-wrp .k-overflow-container .k-overflow-button,.sf-backend-wrp .k-split-container .k-button{font-size:1.2em}.sf-backend-wrp .k-button-group .k-tool{margin:6px 0}.sf-backend-wrp .k-toolbar .k-split-button-arrow{padding-left:.4em;padding-right:.4em}.sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool-icon,.sf-backend-wrp .k-toolbar .k-button-group .k-tool-icon{width:24px;height:24px}.sf-backend-wrp .k-editor-toolbar li.k-overflow-tools,.sf-backend-wrp .k-editor-toolbar li.k-tool-group{padding:0}.sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool{width:48px;height:48px;line-height:48px;margin:0}.sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool.k-group-end,.sf-backend-wrp .k-editor-toolbar .k-tool{border-width:0}.sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar{line-height:3.5em}.sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-upload{margin-top:3px}.sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar .k-button-icon{margin-top:-3px}.sf-backend-wrp .k-filebrowser .k-upload .k-upload-button{vertical-align:bottom}.sf-backend-wrp .k-filebrowser .k-search-wrap .k-search{top:25%;right:4px}.sf-backend-wrp .k-filebrowser .k-search-wrap{padding:2px .3em}.sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown{width:80px}.sf-backend-wrp .k-draghandle{border-width:2px}.sf-backend-wrp .k-gantt .k-task,.sf-backend-wrp .k-gantt .k-task-summary-complete:after,.sf-backend-wrp .k-gantt .k-task-summary-complete:before,.sf-backend-wrp .k-gantt .k-task-summary:after,.sf-backend-wrp .k-gantt .k-task-summary:before,.sf-backend-wrp div.k-window{border-width:0}.sf-backend-wrp span.k-tooltip{padding:9px 17px}.sf-backend-wrp .k-block>.k-header,.sf-backend-wrp .k-window-titlebar{padding:.5em 0 .571em}.sf-backend-wrp .k-window-titlebar .k-window-actions{right:.929em}.sf-backend-wrp .k-window-title{right:1.143em;left:1.143em}.sf-backend-wrp div.k-window-content{padding:1.333em}.sf-backend-wrp div.editorToolbarWindow.k-window-content{padding:0}.sf-backend-wrp .editorToolbarWindow .k-editortoolbar-dragHandle{line-height:30px}.sf-backend-wrp .k-file{padding:.357em .167em .357em .8em}.sf-backend-wrp .k-scheduler-table td,.sf-backend-wrp .k-scheduler-table th{height:1.643em}.sf-backend-wrp .k-gantt-treelist .k-grid-header tr{height:5.714em}.sf-backend-wrp .k-gantt-timeline .k-grid-header tr{height:2.857em}.sf-backend-wrp .k-gantt .k-task-actions{line-height:2.429em}.sf-backend-wrp .k-gantt .k-task-single{margin-top:-.429em}.sf-backend-wrp .k-gantt .k-task-template{padding:.643em 1.4em .643em .6em}.sf-backend-wrp .k-gantt .k-task-milestone{width:17px;height:17px}.sf-backend-wrp .k-gantt .k-task-draghandle{margin-left:24px;border-width:8px;border-radius:0 50% 50%;border-style:solid;bottom:-11px}.sf-backend-wrp .k-gantt .k-gantt-timeline th{text-align:left}.sf-backend-wrp .k-notification-wrap{padding:1.786em}.sf-backend-wrp .k-notification-wrap>.k-i-close{top:21px}.sf-backend-wrp .k-slider-track{border-width:0}.sf-backend-wrp .k-slider .k-button .k-icon{margin-top:5px}.sf-backend-wrp .k-slider-horizontal .k-slider-selection,.sf-backend-wrp .k-slider-horizontal .k-slider-track{height:2px;margin-top:-1px}.sf-backend-wrp .k-slider-vertical .k-slider-selection,.sf-backend-wrp .k-slider-vertical .k-slider-track{width:2px;margin-left:-1px}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle,.sf-backend-wrp .k-slider-horizontal .k-draghandle,.sf-backend-wrp .k-slider-vertical .k-draghandle{width:6px;height:6px}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle{margin-top:-1px}.sf-backend-wrp .k-colorpicker .k-picker-wrap{line-height:2.214em}.sf-backend-wrp .k-colorpicker .k-selected-color{height:2.214em;padding:.177em 0}.sf-backend-wrp .k-draghandle.k-state-selected,.sf-backend-wrp .k-draghandle.k-state-selected:link,.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{width:10px;height:10px}.sf-backend-wrp .k-draghandle.k-state-focused.k-state-selected{margin-left:-2px}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.sf-backend-wrp .k-slider-horizontal .k-draghandle.k-state-selected{top:-6px}.sf-backend-wrp .k-slider-vertical .k-draghandle.k-state-selected{left:-4px}.sf-backend-wrp .k-panelbar-collapse,.sf-backend-wrp .k-panelbar-expand{right:16px}.sf-backend-wrp .k-header.k-grid-toolbar{border-color:#3343a4}.sf-backend-wrp .k-grid-toolbar,.sf-backend-wrp .k-grouping-header{padding:.429em}.sf-backend-wrp .k-grouping-header{padding-left:1.286em}.sf-backend-wrp .k-gantt-toggle,.sf-backend-wrp .k-scheduler-footer{padding:0}.sf-backend-wrp .k-grid .k-icon{opacity:.45}.sf-backend-wrp .k-gantt-toolbar>ul>li,.sf-backend-wrp .k-scheduler-toolbar>ul>li{border-width:0 0 2px}.sf-backend-wrp .k-gantt-toggle,.sf-backend-wrp .k-gantt-toolbar li .k-link,.sf-backend-wrp .k-scheduler-toolbar li .k-link{vertical-align:middle;line-height:46px}.sf-backend-wrp .k-gantt-actions{vertical-align:middle;line-height:48px}.sf-backend-wrp .k-gantt-actions>.k-button{vertical-align:middle}.sf-backend-wrp .k-gantt-toolbar,.sf-backend-wrp .k-scheduler-footer,.sf-backend-wrp .k-scheduler-toolbar{line-height:44px;vertical-align:middle}.sf-backend-wrp .k-popup-edit-form .k-primary{float:right}.sf-backend-wrp .k-popup-edit-form:after{content:" ";display:block;clear:both}.sf-backend-wrp .k-gantt-toolbar,.sf-backend-wrp .k-scheduler-toolbar{padding:0 1.286em}.sf-backend-wrp .k-scheduler-navigation{margin-left:-.786em}.sf-backend-wrp .k-drag-clue{font-size:1em;padding:.65em 1em}.sf-backend-wrp .k-state-border-down .k-select .k-i-arrow-s{background-position:0 0}.sf-backend-wrp .k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.sf-backend-wrp .k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.sf-backend-wrp .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.sf-backend-wrp .k-delete,.sf-backend-wrp .k-group-delete,.sf-backend-wrp .k-i-close{background-position:-32px -16px}.sf-backend-wrp .k-multiselect .k-delete{margin-top:-2px}.sf-backend-wrp .k-multiselect .k-button:not(.k-state-disabled):hover .k-delete{background-position:-160px -80px}.sf-backend-wrp .k-window-titlebar .k-i-maximize,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-maximize{background-position:-48px -144px}.sf-backend-wrp .k-window-titlebar .k-i-minimize,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-minimize{background-position:-80px -288px}.sf-backend-wrp .k-window-titlebar .k-i-pin,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-pin{background-position:-176px -256px}.sf-backend-wrp .k-window-titlebar .k-i-custom,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-custom{background-position:-141px -113px}.sf-backend-wrp .k-window-titlebar .k-i-refresh,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-refresh{background-position:-48px -112px}.sf-backend-wrp .k-window-titlebar .k-i-close,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-close{background-position:-48px -16px}.sf-backend-wrp .k-window-titlebar .k-i-restore,.sf-backend-wrp .k-window-titlebar .k-link:not(.k-state-disabled):hover>.k-i-restore{background-position:-48px -128px}.sf-backend-wrp .k-calendar .k-icon.k-i-arrow-w,.sf-backend-wrp .k-calendar .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.sf-backend-wrp .k-calendar .k-state-hover .k-icon.k-i-arrow-w{background-position:-16px -48px;opacity:1}.sf-backend-wrp .k-calendar .k-icon.k-i-arrow-e,.sf-backend-wrp .k-calendar .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-calendar .k-state-hover .k-icon.k-i-arrow-e{background-position:-16px -16px;opacity:1}.sf-backend-wrp .k-treeview .k-minus{background-position:0 -32px}.sf-backend-wrp .k-treeview .k-plus{background-position:0 -16px}.sf-backend-wrp .k-treeview .k-loading{background-position:50%}.sf-backend-wrp .k-splitbar-horizontal-hover .k-resize-handle{background-position:-165px -6px}.sf-backend-wrp .k-splitbar-horizontal-hover .k-collapse-next{background-position:-5px -142px}.sf-backend-wrp .k-splitbar-horizontal-hover .k-collapse-prev{background-position:-6px -174px}.sf-backend-wrp .k-splitbar-vertical-hover .k-resize-handle{background-position:-38px -309px}.sf-backend-wrp .k-splitbar-vertical-hover .k-collapse-next{background-position:2px -165px}.sf-backend-wrp .k-splitbar-vertical-hover .k-collapse-prev{background-position:2px -134px}.sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-resize-handle{background-position:-181px -6px}.sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-collapse-next{background-position:-21px -142px}.sf-backend-wrp .k-splitbar-horizontal.k-state-focused .k-collapse-prev{background-position:-22px -174px}.sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-resize-handle{background-position:-70px -309px}.sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-collapse-next{background-position:-14px -165px}.sf-backend-wrp .k-splitbar-vertical.k-state-focused .k-collapse-prev{background-position:-14px -134px}.sf-backend-wrp .k-grid .k-delete{background-position:-32px -16px}.sf-backend-wrp .k-grid-header .k-i-arrow-n,.sf-backend-wrp .k-grid-header .k-link:not(.k-state-disabled):hover>.k-i-arrow-n{background-position:0 -256px}.sf-backend-wrp .k-grid-header .k-i-arrow-s,.sf-backend-wrp .k-grid-header .k-link:not(.k-state-disabled):hover>.k-i-arrow-s{background-position:0 -288px}.sf-backend-wrp .k-grid-header .k-grid-filter,.sf-backend-wrp .k-grid-header .k-header-column-menu{padding:.714em;margin:-.786em -.6em}.sf-backend-wrp .k-grid-header .k-header-column-menu .k-i-arrowhead-s{background-position:-64px -32px}.sf-backend-wrp .k-header .k-button:hover>.k-i-pdf,.sf-backend-wrp .k-header .k-i-pdf{background-position:-80px -80px}.sf-backend-wrp .k-header .k-button:hover>.k-i-excel,.sf-backend-wrp .k-header .k-i-excel{background-position:-80px -96px}.sf-backend-wrp .k-grid-toolbar .k-add,.sf-backend-wrp .k-grid-toolbar .k-button:hover .k-add{background-position:-48px -64px}.sf-backend-wrp .k-grid-toolbar .k-button:hover .k-update,.sf-backend-wrp .k-grid-toolbar .k-update{background-position:-48px -32px}.sf-backend-wrp .k-grid-toolbar .k-button:hover .k-cancel,.sf-backend-wrp .k-grid-toolbar .k-cancel{background-position:-48px -48px}.sf-backend-wrp .k-grouping-header .k-button-icon:hover>.k-icon.k-group-delete,.sf-backend-wrp .k-grouping-header .k-group-delete{background-position:-176px -80px}.sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-si-arrow-n,.sf-backend-wrp .k-grouping-header .k-si-arrow-n{background-position:-16px -288px}.sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-si-arrow-s,.sf-backend-wrp .k-grouping-header .k-si-arrow-s{background-position:-16px -256px}.sf-backend-wrp .k-scheduler .k-state-default .k-link .k-icon.k-i-calendar,.sf-backend-wrp .k-scheduler .k-state-default.k-state-hover .k-link .k-i-calendar{background-position:-48px -176px}.sf-backend-wrp .k-scheduler .k-i-arrow-e,.sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-arrow-e{background-position:-16px -16px}.sf-backend-wrp .k-scheduler .k-i-arrow-w,.sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-arrow-w{background-position:-16px -48px}.sf-backend-wrp .k-scheduler .k-i-clock,.sf-backend-wrp .k-scheduler .k-state-hover .k-link .k-i-clock{opacity:1;background-position:-48px -192px}.sf-backend-wrp .k-scheduler .k-link:not(.k-state-disabled):hover>.k-si-close,.sf-backend-wrp .k-scheduler .k-si-close{background-position:-176px -80px}.sf-backend-wrp .k-scheduler .k-i-refresh{background-position:-48px -112px}.sf-backend-wrp .k-gantt .k-button:hover .k-i-plus,.sf-backend-wrp .k-gantt .k-i-plus,.sf-backend-wrp .k-gantt .k-link:hover>.k-icon.k-si-arrow-n{background-position:-48px -64px}.sf-backend-wrp .k-gantt .k-i-collapse{background-position:0 -32px}.sf-backend-wrp .k-gantt .k-i-expand{background-position:0 0}.sf-backend-wrp .k-gantt .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle,.sf-backend-wrp .k-gantt .k-i-gantt-toggle{background-position:-80px -240px}.sf-backend-wrp .k-i-arrowhead-s{background-position:0 -288px}.sf-backend-wrp .k-button:hover .k-i-arrowhead-s,.sf-backend-wrp .k-item.k-state-hover .k-i-arrowhead-s{background-position:-16px -288px}.sf-backend-wrp .k-button:hover .k-si-close,.sf-backend-wrp .k-item.k-state-hover .k-si-close,.sf-backend-wrp .k-si-close{background-position:-176px -80px}.sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-n,.sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover>.k-i-arrow-n{background-position:0 -192px}.sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-s,.sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover>.k-i-arrow-s{background-position:0 -224px}.sf-backend-wrp .k-panelbar .k-link.k-state-selected .k-i-arrow-e,.sf-backend-wrp .k-panelbar .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-pivot .k-link.k-state-selected .k-i-arrow-e,.sf-backend-wrp .k-pivot .k-link:not(.k-state-disabled):hover>.k-i-arrow-e{background-position:0 -190px}.sf-backend-wrp .k-pivot .k-i-arrow-n{background-position:0 -192px}.sf-backend-wrp .k-pivot .k-i-arrow-s{background-position:0 -224px}.sf-backend-wrp .k-pivot .k-i-arrow-e{background-position:0 -190px}.sf-backend-wrp .k-panelbar .k-link>.k-i-arrow-n{background-position:0 -192px}.sf-backend-wrp .k-panelbar .k-link>.k-i-arrow-s{background-position:0 -224px}.sf-backend-wrp .k-panelbar .k-link>.k-i-arrow-e{background-position:0 -190px}.sf-backend-wrp .k-pivot-configurator-settings .k-button:hover .k-si-close,.sf-backend-wrp .k-pivot-configurator-settings .k-item.k-state-hover .k-si-close,.sf-backend-wrp .k-pivot-configurator-settings .k-si-close{background-position:-160px -80px}.sf-backend-wrp .k-pivot .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s,.sf-backend-wrp .k-pivot .k-header .k-i-arrowhead-s{background-position:-16px -288px}.sf-backend-wrp .k-pivot .k-button:not(.k-state-disabled):hover .k-si-close,.sf-backend-wrp .k-pivot .k-header .k-si-close{background-position:-176px -80px}.sf-backend-wrp .k-notification .k-i-note{background-position:-176px -240px}.sf-backend-wrp .k-checkbox:indeterminate+.k-checkbox-label:before{border-width:2px}.sf-backend-wrp .k-checkbox+.k-checkbox-label:before{z-index:1}.sf-backend-wrp .k-checkbox:indeterminate+.k-checkbox-label:after{width:10px;height:10px;border-width:0;margin-left:0;top:4px;left:4px;-webkit-transform:none;-ms-transform:none;transform:none;z-index:2}.sf-backend-wrp .k-radio:checked+.k-radio-label:after{top:4px;left:4px}.sf-backend-wrp .k-rtl .k-widget .k-dropdown-wrap,.sf-backend-wrp .k-rtl .k-widget .k-numeric-wrap,.sf-backend-wrp .k-rtl .k-widget .k-picker-wrap{padding-left:2.5em}.sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap{padding-left:5em}.sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px}.sf-backend-wrp .k-webkit .k-rtl .k-widget .k-dropdown-wrap .k-input,.sf-backend-wrp .k-webkit .k-rtl .k-widget .k-numeric-wrap .k-input{margin-right:0}.sf-backend-wrp .k-rtl .k-calendar .k-icon.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-scheduler .k-i-arrow-w,.sf-backend-wrp .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.sf-backend-wrp .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-w{background-position:-16px -16px}.sf-backend-wrp .k-rtl .k-calendar .k-icon.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-scheduler .k-i-arrow-e,.sf-backend-wrp .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.sf-backend-wrp .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-e{background-position:-16px -48px}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .km-pane-wrapper .k-pager-wrap>.k-link{border-radius:0}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .km-pane-wrapper .k-pager-wrap>.k-pager-info{padding:.571em .86em}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-state-selected{padding:.971em .86em .571em}.sf-backend-wrp .km-pane-wrapper .k-pager-numbers .k-link{min-width:2.429em}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{border-bottom-width:1px;border-bottom-style:solid;padding-bottom:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar .k-scheduler-navigation{margin-bottom:-.6em}.sf-backend-wrp .k-theme-test-class,.sf-backend-wrp .ktb-theme-id-material{opacity:0}.sf-backend-wrp .ktb-var-accent{color:#3f51b5}.sf-backend-wrp .ktb-var-background,.sf-backend-wrp .ktb-var-base,.sf-backend-wrp .ktb-var-normal-background{color:#fff}.sf-backend-wrp .ktb-var-border-radius{border-radius:2px}.sf-backend-wrp .ktb-var-normal-text-color{color:#444}.sf-backend-wrp .ktb-var-hover-background{color:#ebebeb}.sf-backend-wrp .ktb-var-hover-text-color{color:#444}.sf-backend-wrp .ktb-var-selected-background{color:#00b0ff}.sf-backend-wrp .ktb-var-selected-text-color{color:#3f51b5}.sf-backend-wrp .ktb-var-error{color:#ffcdd2}.sf-backend-wrp .ktb-var-warning{color:#fdefba}.sf-backend-wrp .ktb-var-success{color:#c8e6c9}.sf-backend-wrp .ktb-var-info{color:#bbdefb}.sf-backend-wrp .ktb-var-series-a{color:#3f51b5}.sf-backend-wrp .ktb-var-series-b{color:#03a9f4}.sf-backend-wrp .ktb-var-series-c{color:#4caf50}.sf-backend-wrp .ktb-var-series-d{color:#f9ce1d}.sf-backend-wrp .ktb-var-series-e{color:#ff9800}.sf-backend-wrp .ktb-var-series-f{color:#ff5722}.sf-backend-wrp .k-grid-norecords-template{background-color:#fff;border:1px solid #e6e6e6}.sf-backend-wrp .k-in,.sf-backend-wrp .k-item,.sf-backend-wrp .k-window-action{border-color:transparent}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-autocomplete .k-input,.sf-backend-wrp .k-autocomplete.k-state-focused .k-input,.sf-backend-wrp .k-block,.sf-backend-wrp .k-button-group .k-tool,.sf-backend-wrp .k-calendar th,.sf-backend-wrp .k-colorpicker .k-i-arrow-s,.sf-backend-wrp .k-content,.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-dropdown-wrap .k-input,.sf-backend-wrp .k-dropdown-wrap.k-state-focused .k-input,.sf-backend-wrp .k-dropzone-active,.sf-backend-wrp .k-editable-area,.sf-backend-wrp .k-filter-row>th,.sf-backend-wrp .k-footer-template td,.sf-backend-wrp .k-grid td,.sf-backend-wrp .k-grid td.k-state-selected,.sf-backend-wrp .k-grid-content-locked,.sf-backend-wrp .k-grid-footer,.sf-backend-wrp .k-grid-footer-locked,.sf-backend-wrp .k-grid-footer-wrap,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grid-header-locked,.sf-backend-wrp .k-grid-header-wrap,.sf-backend-wrp .k-group,.sf-backend-wrp .k-group-footer td,.sf-backend-wrp .k-grouping-header,.sf-backend-wrp .k-grouping-header .k-group-indicator,.sf-backend-wrp .k-header,.sf-backend-wrp .k-input,.sf-backend-wrp .k-numeric-wrap.k-state-focused .k-input,.sf-backend-wrp .k-pager-refresh,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-pager-wrap .k-link,.sf-backend-wrp .k-panel>.k-item>.k-link,.sf-backend-wrp .k-panelbar .k-content,.sf-backend-wrp .k-panelbar .k-panel,.sf-backend-wrp .k-panelbar>.k-item>.k-link,.sf-backend-wrp .k-picker-wrap.k-state-focused .k-input,.sf-backend-wrp .k-separator,.sf-backend-wrp .k-slider-track,.sf-backend-wrp .k-splitbar,.sf-backend-wrp .k-state-default,.sf-backend-wrp .k-state-default .k-select,.sf-backend-wrp .k-state-disabled,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-textbox>input,.sf-backend-wrp .k-tiles,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-tooltip,.sf-backend-wrp .k-treemap-tile,.sf-backend-wrp .k-upload-files,.sf-backend-wrp .k-widget{border-color:#e6e6e6}.sf-backend-wrp .k-block,.sf-backend-wrp .k-widget{background-color:#fff}.sf-backend-wrp .k-calendar th,.sf-backend-wrp .k-dropzone-hovered,.sf-backend-wrp .k-footer-template td,.sf-backend-wrp .k-grid-footer,.sf-backend-wrp .k-group,.sf-backend-wrp .k-group-footer td,.sf-backend-wrp .k-grouping-header,.sf-backend-wrp .k-grouping-row td,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-resize-handle-inner,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-widget .k-status,.sf-backend-wrp .k-widget.k-popup,.sf-backend-wrp td.k-group-cell{background-color:#3f51b5}.sf-backend-wrp .k-content,.sf-backend-wrp .k-editable-area,.sf-backend-wrp .k-list-container,.sf-backend-wrp .k-panel>li.k-item,.sf-backend-wrp .k-panelbar>li.k-item,.sf-backend-wrp .k-tiles{background-color:#fff}.sf-backend-wrp .k-alt,.sf-backend-wrp .k-pivot-layout>tbody>tr:first-child>td:first-child,.sf-backend-wrp .k-resource.k-alt,.sf-backend-wrp .k-separator{background-color:#fafafa}.sf-backend-wrp .k-header.k-alt,.sf-backend-wrp .k-pivot-rowheaders .k-alt .k-alt{background-color:#e6e6e6}.sf-backend-wrp .k-autocomplete.k-header,.sf-backend-wrp .k-dropdown-wrap.k-state-active,.sf-backend-wrp .k-numeric-wrap.k-state-active,.sf-backend-wrp .k-picker-wrap.k-state-active,.sf-backend-wrp .k-textbox{border-color:#e6e6e6;background-color:#fff}.sf-backend-wrp .k-textbox>input,.sf-backend-wrp input.k-textbox,.sf-backend-wrp input.k-textbox:hover,.sf-backend-wrp textarea.k-textbox,.sf-backend-wrp textarea.k-textbox:hover{background:0 0}.sf-backend-wrp .k-input,.sf-backend-wrp .k-input[readonly],.sf-backend-wrp .k-multiselect-wrap,.sf-backend-wrp .k-textbox>input,.sf-backend-wrp input.k-textbox,.sf-backend-wrp input.k-textbox:hover,.sf-backend-wrp textarea.k-textbox,.sf-backend-wrp textarea.k-textbox:hover{background-color:#fff;color:#444}.sf-backend-wrp .k-block,.sf-backend-wrp .k-content,.sf-backend-wrp .k-dropdown .k-input,.sf-backend-wrp .k-popup,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-widget{color:#444}.sf-backend-wrp .k-block,.sf-backend-wrp .k-inverse{color:#fff}.sf-backend-wrp .k-link:link,.sf-backend-wrp .k-link:visited,.sf-backend-wrp .k-nav-current.k-state-hover .k-link{color:#428bca}.sf-backend-wrp .k-panelbar>li>.k-link,.sf-backend-wrp .k-tabstrip-items .k-link{color:#444}.sf-backend-wrp .k-grid-header .k-header>.k-link,.sf-backend-wrp .k-header,.sf-backend-wrp .k-treemap-title{color:#fff}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-button,.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grouping-header,.sf-backend-wrp .k-header,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,.sf-backend-wrp .k-picker-wrap,.sf-backend-wrp .k-progressbar,.sf-backend-wrp .k-state-highlight,.sf-backend-wrp .k-tabstrip-items .k-item,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .km-pane-wrapper>.km-pane>.km-view>.km-content{background-image:none;background-position:50% 50%;background-color:#3f51b5}.sf-backend-wrp .k-widget.k-tooltip{background-image:none}.sf-backend-wrp .k-block,.sf-backend-wrp .k-button,.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grouping-header,.sf-backend-wrp .k-header,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-toolbar,.sf-backend-wrp .k-treemap-tile,.sf-backend-wrp html .km-pane-wrapper .k-header{background-color:#3f51b5}.sf-backend-wrp .k-column-menu .k-state-active .k-sprite,.sf-backend-wrp .k-column-menu .k-state-hover .k-sprite,.sf-backend-wrp .k-icon:hover,.sf-backend-wrp .k-pager-numbers .k-current-page .k-link:hover:after,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view.k-state-hover>.k-link:after,.sf-backend-wrp .k-state-focused .k-icon,.sf-backend-wrp .k-state-hover .k-icon,.sf-backend-wrp .k-state-selected .k-icon{opacity:1}.sf-backend-wrp .k-column-menu .k-sprite,.sf-backend-wrp .k-icon,.sf-backend-wrp .k-mobile-list .k-check:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked,.sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.sf-backend-wrp .k-state-disabled,.sf-backend-wrp .k-state-disabled .k-icon{opacity:.7}.sf-backend-wrp .k-tool{border-color:transparent;text-align:center;vertical-align:middle}.sf-backend-wrp .k-column-menu .k-sprite,.sf-backend-wrp .k-drop-hint,.sf-backend-wrp .k-gantt-views>.k-current-view>.k-link:after,.sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after,.sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before,.sf-backend-wrp .k-grouping-dropclue,.sf-backend-wrp .k-icon,.sf-backend-wrp .k-mobile-list .k-check:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked,.sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.sf-backend-wrp .k-tool-icon{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png);border-color:transparent}.sf-backend-wrp .k-loading,.sf-backend-wrp .k-state-hover .k-loading{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading.gif);background-position:50% 50%}.sf-backend-wrp .k-loading-image{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading-image.gif)}.sf-backend-wrp .k-loading-color{background-color:#fff}.sf-backend-wrp .k-button{color:#444;border-color:#fafafa;background-color:#fafafa}.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-draghandle:hover{border-color:#3f51b5;background-color:#3f51b5}.sf-backend-wrp .k-draghandle:hover{-webkit-box-shadow:0 0 0 8px rgba(63,81,181,.3);box-shadow:0 0 0 8px rgba(63,81,181,.3)}.sf-backend-wrp .k-scheduler{color:#fff;background-color:#fff}.sf-backend-wrp .k-scheduler-layout{color:#444}.sf-backend-wrp .k-scheduler-datecolumn,.sf-backend-wrp .k-scheduler-groupcolumn{background-color:#fff;color:#444}.sf-backend-wrp .k-scheduler-header th,.sf-backend-wrp .k-scheduler-header-wrap,.sf-backend-wrp .k-scheduler-table td,.sf-backend-wrp .k-scheduler-times,.sf-backend-wrp .k-scheduler-times th,.sf-backend-wrp .k-scheduler-times tr{border-color:#e6e6e6}.sf-backend-wrp .k-nonwork-hour{background-color:#fafafa}.sf-backend-wrp .k-gantt .k-nonwork-hour{background-color:rgba(0,0,0,.02)}.sf-backend-wrp .k-scheduler-table .k-today,.sf-backend-wrp .k-today>.k-scheduler-datecolumn,.sf-backend-wrp .k-today>.k-scheduler-groupcolumn{background-color:#e9e9e9}.sf-backend-wrp .k-scheduler-now-arrow{border-left-color:#eed3d7}.sf-backend-wrp .k-scheduler-now-line{background-color:#eed3d7}.sf-backend-wrp .k-event,.sf-backend-wrp .k-task-complete{border-color:#606fc7;background:0 -257px repeat-x #606fc7;color:#fff}.sf-backend-wrp .k-event-inverse{color:#444}.sf-backend-wrp .k-event.k-state-selected{background-position:0 0;-webkit-box-shadow:0 0 0 2px #444;box-shadow:0 0 0 2px #444}.sf-backend-wrp .k-event .k-resize-handle:after,.sf-backend-wrp .k-task-single .k-resize-handle:after{background-color:#fff}.sf-backend-wrp .k-scheduler-marquee:after,.sf-backend-wrp .k-scheduler-marquee:before{border-color:#fff}.sf-backend-wrp .k-active-filter,.sf-backend-wrp .k-panelbar .k-content,.sf-backend-wrp .k-panelbar .k-item,.sf-backend-wrp .k-panelbar .k-panel,.sf-backend-wrp .k-state-active,.sf-backend-wrp .k-state-active:hover,.sf-backend-wrp .k-tabstrip .k-state-active{border-color:#ccc;background-color:#fff;color:#444}.sf-backend-wrp .k-panelbar>li>.k-link{color:#444}.sf-backend-wrp .k-fieldselector .k-list-container{background-color:#fff}.sf-backend-wrp .k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 6px 17px 0 rgba(235,235,235,.3);box-shadow:0 6px 17px 0 rgba(235,235,235,.3)}.sf-backend-wrp .k-menu .k-state-hover>.k-state-active{background-color:transparent}.sf-backend-wrp .k-state-highlight{background:#fff;color:#444}.sf-backend-wrp .k-grouping-row .k-state-focused,.sf-backend-wrp .k-state-focused{border-color:#67afe9}.sf-backend-wrp .k-calendar .k-link{color:#444}.sf-backend-wrp .k-calendar .k-footer .k-nav-today{text-decoration:none;background-color:#fff}.sf-backend-wrp .k-calendar .k-footer .k-nav-today.k-state-hover,.sf-backend-wrp .k-calendar .k-footer .k-nav-today:hover{background-color:#fff;text-decoration:underline}.sf-backend-wrp .k-calendar .k-footer .k-nav-today:active{background-color:#fff}.sf-backend-wrp .k-calendar .k-link.k-nav-fast{color:#444}.sf-backend-wrp .k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#ebebeb;color:#444}.sf-backend-wrp .k-calendar .k-link.k-state-hover{border-radius:50%}.sf-backend-wrp .k-calendar .k-footer .k-link{border-radius:0}.sf-backend-wrp .k-window-titlebar .k-link{border-radius:50%}.sf-backend-wrp .k-calendar-container.k-group{border-color:rgba(0,0,0,.2)}.sf-backend-wrp .k-draghandle.k-state-selected:hover,.sf-backend-wrp .k-ghost-splitbar-horizontal,.sf-backend-wrp .k-ghost-splitbar-vertical,.sf-backend-wrp .k-list>.k-state-highlight,.sf-backend-wrp .k-list>.k-state-selected,.sf-backend-wrp .k-marquee-color,.sf-backend-wrp .k-panel>.k-state-selected,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-state-selected,.sf-backend-wrp .k-scheduler .k-today.k-state-selected,.sf-backend-wrp .k-state-selected,.sf-backend-wrp .k-state-selected:link,.sf-backend-wrp .k-state-selected:visited{color:#3f51b5;background-color:#fff;border-color:#fff}.sf-backend-wrp .k-group-header+.k-list>.k-item.k-first,.sf-backend-wrp .k-static-header+.k-list>.k-item.k-first,.sf-backend-wrp .k-virtual-item.k-first{border-top-color:#ebebeb}.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{background:#ebebeb;color:#3f51b5}.sf-backend-wrp .k-popup .k-list .k-item>.k-group{background:#ebebeb;color:#3f51b5;border-bottom-left-radius:1px}.sf-backend-wrp .k-autocomplete.k-state-active,.sf-backend-wrp .k-button.k-state-active,.sf-backend-wrp .k-button.k-state-focused,.sf-backend-wrp .k-button.k-state-hover,.sf-backend-wrp .k-button:active,.sf-backend-wrp .k-button:focus,.sf-backend-wrp .k-button:hover,.sf-backend-wrp .k-draghandle.k-state-selected:hover,.sf-backend-wrp .k-draghandle:hover,.sf-backend-wrp .k-dropdown-wrap.k-state-active,.sf-backend-wrp .k-numeric-wrap.k-state-active,.sf-backend-wrp .k-other-month.k-state-hover .k-link,.sf-backend-wrp .k-pager-wrap .k-link:hover,.sf-backend-wrp .k-panelbar>.k-item>.k-state-focused,.sf-backend-wrp .k-picker-wrap.k-state-active,.sf-backend-wrp .k-state-active,.sf-backend-wrp .k-state-active:hover,.sf-backend-wrp .k-state-active>.k-link,.sf-backend-wrp .k-state-hover,.sf-backend-wrp .k-state-hover:hover,.sf-backend-wrp .k-state-selected,.sf-backend-wrp .k-textbox:hover,.sf-backend-wrp div.k-filebrowser-dropzone em{background-image:none}.sf-backend-wrp .k-marquee-text{color:#3f51b5}.sf-backend-wrp .k-button.k-state-focused,.sf-backend-wrp .k-list>.k-state-focused,.sf-backend-wrp .k-listview>.k-state-focused,.sf-backend-wrp .k-listview>.k-state-focused.k-state-selected,.sf-backend-wrp .k-state-focused,.sf-backend-wrp td.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px grey;box-shadow:inset 0 0 0 1px grey}.sf-backend-wrp .k-ie8 .k-button.k-state-focused,.sf-backend-wrp .k-ie8 .k-button:focus,.sf-backend-wrp .k-ie8 .k-grid-header th.k-state-focused,.sf-backend-wrp .k-ie8 .k-listview>.k-state-focused,.sf-backend-wrp .k-ie8 .k-menu li.k-state-focused,.sf-backend-wrp .k-ie8 .k-panelbar span.k-state-focused,.sf-backend-wrp .k-ie8 .k-tool.k-state-hover,.sf-backend-wrp .k-ie8 td.k-state-focused,.sf-backend-wrp .k-list-optionlabel.k-state-selected.k-state-focused,.sf-backend-wrp .k-list>.k-state-focused.k-state-selected,.sf-backend-wrp .k-list>.k-state-selected.k-state-focused,.sf-backend-wrp .k-state-focused.k-state-selected,.sf-backend-wrp td.k-state-focused.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-panelbar>li.k-state-default>.k-link.k-state-selected,.sf-backend-wrp .k-panelbar>li>.k-state-selected,.sf-backend-wrp .k-state-selected>.k-link{color:#3f51b5}.sf-backend-wrp .k-dropdown .k-state-focused .k-input,.sf-backend-wrp .k-dropdown .k-state-hover .k-input,.sf-backend-wrp .k-other-month.k-state-hover .k-link,.sf-backend-wrp .k-state-hover>.k-link,.sf-backend-wrp .km-pane-wrapper .k-mobile-list input:not([type=checkbox]):not([type=radio]),.sf-backend-wrp .km-pane-wrapper .k-mobile-list textarea,.sf-backend-wrp .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.sf-backend-wrp div.k-filebrowser-dropzone em{color:#444}.sf-backend-wrp .k-dropdown .k-state-focused,.sf-backend-wrp .k-filebrowser-dropzone,.sf-backend-wrp .k-list>.k-state-hover,.sf-backend-wrp .k-mobile-list .k-edit-label.k-check:active,.sf-backend-wrp .k-mobile-list .k-item>.k-label:active,.sf-backend-wrp .k-mobile-list .k-item>.k-link:active,.sf-backend-wrp .k-mobile-list .k-recur-view .k-check:active,.sf-backend-wrp .k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active,.sf-backend-wrp .k-pager-wrap .k-link:hover,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.sf-backend-wrp .k-splitbar-horizontal-hover:hover,.sf-backend-wrp .k-splitbar-vertical-hover:hover,.sf-backend-wrp .k-state-hover,.sf-backend-wrp .k-state-hover:hover{color:#444;background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-ie8 .k-window-titlebar .k-state-hover,.sf-backend-wrp .k-state-focused>.k-select,.sf-backend-wrp .k-state-hover>.k-select{border-color:#ebebeb}.sf-backend-wrp .k-button.k-state-active,.sf-backend-wrp .k-button:active,.sf-backend-wrp .k-draghandle.k-state-selected:hover{background-position:50% 50%}.sf-backend-wrp .k-tool-icon{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png)}.sf-backend-wrp .k-state-error{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}.sf-backend-wrp .k-ie8 .k-state-disabled{filter:alpha(opacity=70)}.sf-backend-wrp .k-loading-mask.k-state-selected,.sf-backend-wrp .k-tile-empty.k-state-selected{border-width:0;background-image:none;background-color:transparent}.sf-backend-wrp .k-dropzone .k-upload-status,.sf-backend-wrp .k-dropzone em,.sf-backend-wrp .k-other-month,.sf-backend-wrp .k-other-month .k-link,.sf-backend-wrp .k-slider .k-draghandle,.sf-backend-wrp .k-state-disabled,.sf-backend-wrp .k-state-disabled .k-button,.sf-backend-wrp .k-state-disabled .k-link,.sf-backend-wrp .k-tile-empty strong{color:#999}.sf-backend-wrp .k-progressbar-indeterminate{background:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/indeterminate.gif)}.sf-backend-wrp .k-progressbar-indeterminate .k-progress-status-wrap,.sf-backend-wrp .k-progressbar-indeterminate .k-state-selected{display:none}.sf-backend-wrp .k-slider-horizontal .k-tick{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-h.gif)}.sf-backend-wrp .k-slider-vertical .k-tick{background-image:url(da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-v.gif)}.sf-backend-wrp .k-widget.k-tooltip{border-color:rgba(100,100,100,.9);background-color:rgba(100,100,100,.9);color:#fff}.sf-backend-wrp .k-widget.k-tooltip-validation{border-color:#fdefba;background-color:#fdefba;color:#816704}.sf-backend-wrp .input-append .k-tooltip-validation,.sf-backend-wrp .input-prepend .k-tooltip-validation{font-size:12px;position:relative;top:3px}.sf-backend-wrp .k-callout-n{border-bottom-color:rgba(100,100,100,.9)}.sf-backend-wrp .k-callout-w{border-right-color:rgba(100,100,100,.9)}.sf-backend-wrp .k-callout-s{border-top-color:rgba(100,100,100,.9)}.sf-backend-wrp .k-callout-e{border-left-color:rgba(100,100,100,.9)}.sf-backend-wrp .k-tooltip-validation .k-callout-n{border-bottom-color:#fdefba}.sf-backend-wrp .k-tooltip-validation .k-callout-w{border-right-color:#fdefba}.sf-backend-wrp .k-tooltip-validation .k-callout-s{border-top-color:#fdefba}.sf-backend-wrp .k-tooltip-validation .k-callout-e{border-left-color:#fdefba}.sf-backend-wrp .k-splitbar{background-color:#fafafa}.sf-backend-wrp .k-restricted-size-horizontal,.sf-backend-wrp .k-restricted-size-vertical{background-color:#b94a48}.sf-backend-wrp .k-file{background-color:#fff;border-color:#e6e6e6}.sf-backend-wrp .k-file-progress{color:#0d7fdd}.sf-backend-wrp .k-file-progress .k-progress{background-color:#bbdefb}.sf-backend-wrp .k-file-success{color:#479b49}.sf-backend-wrp .k-file-success .k-progress{background-color:#c8e6c9}.sf-backend-wrp .k-file-error{color:#ff011a}.sf-backend-wrp .k-file-error .k-progress{background-color:#ffcdd2}.sf-backend-wrp .k-tile{border-color:#fff}.sf-backend-wrp .k-textbox:hover,.sf-backend-wrp .k-tiles li.k-state-hover{border-color:#ebebeb}.sf-backend-wrp .k-tiles li.k-state-selected{border-color:#fff}.sf-backend-wrp .k-filebrowser .k-tile .k-file,.sf-backend-wrp .k-filebrowser .k-tile .k-folder{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/imagebrowser.png);-webkit-background-size:auto auto;background-size:auto auto}.sf-backend-wrp .k-leaf,.sf-backend-wrp .k-leaf.k-state-hover:hover{color:#fff}.sf-backend-wrp .k-leaf.k-inverse,.sf-backend-wrp .k-leaf.k-inverse.k-state-hover:hover{color:#000}.sf-backend-wrp .k-button,.sf-backend-wrp .k-slider,.sf-backend-wrp .k-treeview,.sf-backend-wrp .k-upload,.sf-backend-wrp .k-widget{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-state-hover{-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 0 rgba(255,255,255,.2)}.sf-backend-wrp .k-state-selected{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075) inset;box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.sf-backend-wrp .k-state-active{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-autocomplete.k-state-border-down,.sf-backend-wrp .k-autocomplete.k-state-border-up,.sf-backend-wrp .k-datepicker-calendar,.sf-backend-wrp .k-dropdown-wrap.k-state-active,.sf-backend-wrp .k-filebrowser .k-image,.sf-backend-wrp .k-grid .k-filter-options,.sf-backend-wrp .k-menu .k-menu-group,.sf-backend-wrp .k-multiselect.k-state-focused,.sf-backend-wrp .k-picker-wrap.k-state-active,.sf-backend-wrp .k-popup,.sf-backend-wrp .k-time-popup,.sf-backend-wrp .k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-calendar-container.k-popup{-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.2);box-shadow:0 0 6px 1px rgba(0,0,0,.2)}.sf-backend-wrp .k-treemap-tile.k-state-hover{-webkit-box-shadow:inset 0 0 0 3px #e6e6e6;box-shadow:inset 0 0 0 3px #e6e6e6}.sf-backend-wrp .k-window{border-color:rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,.2);box-shadow:1px 1px 7px 1px rgba(128,128,128,.2);background-color:#fff}.sf-backend-wrp .k-window.k-state-focused{border-color:rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,.2);box-shadow:1px 1px 7px 1px rgba(0,0,0,.2)}.sf-backend-wrp .k-window-maximized .k-window-content,.sf-backend-wrp .k-window-maximized .k-window-titlebar,.sf-backend-wrp .k-window.k-window-maximized{border-radius:0}.sf-backend-wrp .k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.sf-backend-wrp .k-editor-inline ::selection{background-color:#3f51b5;text-shadow:none;color:#fff}.sf-backend-wrp .k-editor-inline ::-moz-selection{background-color:#3f51b5;text-shadow:none;color:#fff}.sf-backend-wrp .k-widget.k-notification.k-notification-info{background-color:#bbdefb;color:#2b98f3;border-color:#bbdefb}.sf-backend-wrp .k-widget.k-notification.k-notification-success{background-color:#c8e6c9;color:#5fb662;border-color:#c8e6c9}.sf-backend-wrp .k-widget.k-notification.k-notification-warning{background-color:#fdefba;color:#f9cd25;border-color:#fdefba}.sf-backend-wrp .k-widget.k-notification.k-notification-error{background-color:#ffcdd2;color:#ff3448;border-color:#ffcdd2}.sf-backend-wrp .k-gantt .k-treelist{background:#fafafa}.sf-backend-wrp .k-gantt .k-treelist tr:hover{background-color:#ebebeb}.sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover,.sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover td{background-color:#00a2eb}.sf-backend-wrp .k-task-dot:after{background-color:#444;border-color:#444}.sf-backend-wrp .k-task-dot:hover:after{background-color:#fff}.sf-backend-wrp .k-task-summary{border-color:#98a2db;background:#98a2db}.sf-backend-wrp .k-task-milestone,.sf-backend-wrp .k-task-summary-complete{background:#444}.sf-backend-wrp .k-state-selected.k-task-summary{border-color:#98a2db;background:#98a2db}.sf-backend-wrp .k-state-selected .k-task-summary-complete,.sf-backend-wrp .k-state-selected.k-task-milestone{background:#fff}.sf-backend-wrp .k-task-single{border-color:#606fc7;color:#fff}.sf-backend-wrp .k-state-selected.k-task-single{border-color:#fff}.sf-backend-wrp .k-line{background-color:#444;color:#444}.sf-backend-wrp .k-resource{background-color:#fff}.sf-backend-wrp .k-i-kpi-decrease,.sf-backend-wrp .k-i-kpi-denied,.sf-backend-wrp .k-i-kpi-equal,.sf-backend-wrp .k-i-kpi-hold,.sf-backend-wrp .k-i-kpi-increase,.sf-backend-wrp .k-i-kpi-open{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi.png)}.sf-backend-wrp .k-autocomplete,.sf-backend-wrp .k-block,.sf-backend-wrp .k-button,.sf-backend-wrp .k-calendar .k-link,.sf-backend-wrp .k-calendar td,.sf-backend-wrp .k-calendar-container,.sf-backend-wrp .k-colorpicker,.sf-backend-wrp .k-combobox,.sf-backend-wrp .k-datepicker,.sf-backend-wrp .k-datetimepicker,.sf-backend-wrp .k-drag-clue,.sf-backend-wrp .k-dropdown,.sf-backend-wrp .k-dropdown-wrap,.sf-backend-wrp .k-editor-inline,.sf-backend-wrp .k-grid .k-filter-options,.sf-backend-wrp .k-grouping-header .k-group-indicator,.sf-backend-wrp .k-inline-block,.sf-backend-wrp .k-list-container,.sf-backend-wrp .k-multiselect,.sf-backend-wrp .k-notification,.sf-backend-wrp .k-numeric-wrap,.sf-backend-wrp .k-numerictextbox,.sf-backend-wrp .k-picker-wrap,.sf-backend-wrp .k-slider-selection,.sf-backend-wrp .k-slider-track,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-tile,.sf-backend-wrp .k-timepicker,.sf-backend-wrp .k-tooltip,.sf-backend-wrp .k-touch-scrollbar,.sf-backend-wrp .k-treeview .k-in,.sf-backend-wrp .k-upload,.sf-backend-wrp .k-window,.sf-backend-wrp .k-window-action,.sf-backend-wrp .k-window-titleless .k-window-content{border-radius:2px}.sf-backend-wrp .k-toolbar .k-split-button .k-button{border-radius:2px 0 0 2px}.sf-backend-wrp .k-rtl .k-tool.k-group-start,.sf-backend-wrp .k-rtl .k-toolbar .k-button-group .k-group-start,.sf-backend-wrp .k-rtl .k-toolbar .k-split-button .k-button,.sf-backend-wrp .k-toolbar .k-split-button .k-split-button-arrow{border-radius:0 2px 2px 0}.sf-backend-wrp .k-rtl .k-tool.k-group-end,.sf-backend-wrp .k-rtl .k-toolbar .k-button-group .k-group-end,.sf-backend-wrp .k-rtl .k-toolbar .k-split-button .k-split-button-arrow{border-radius:2px 0 0 2px}.sf-backend-wrp .k-autocomplete.k-state-border-up,.sf-backend-wrp .k-calendar-container.k-state-border-up,.sf-backend-wrp .k-dropdown-wrap.k-state-border-up,.sf-backend-wrp .k-filter-menu,.sf-backend-wrp .k-list-container.k-state-border-up,.sf-backend-wrp .k-multiselect.k-state-border-up,.sf-backend-wrp .k-numeric-wrap.k-state-border-up,.sf-backend-wrp .k-picker-wrap.k-state-border-up,.sf-backend-wrp .k-window-content{border-radius:0 0 2px 2px}.sf-backend-wrp .k-autocomplete.k-state-border-up .k-input,.sf-backend-wrp .k-dropdown-wrap.k-state-border-up .k-input,.sf-backend-wrp .k-numeric-wrap.k-state-border-up .k-input,.sf-backend-wrp .k-picker-wrap.k-state-border-up .k-input,.sf-backend-wrp .k-picker-wrap.k-state-border-up .k-selected-color{border-radius:0 0 0 2px}.sf-backend-wrp .k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0 0 2px 2px}.sf-backend-wrp .k-autocomplete.k-state-border-down,.sf-backend-wrp .k-block>.k-header,.sf-backend-wrp .k-calendar-container.k-state-border-down,.sf-backend-wrp .k-dropdown-wrap.k-state-border-down,.sf-backend-wrp .k-list-container.k-state-border-down,.sf-backend-wrp .k-multiselect.k-state-border-down,.sf-backend-wrp .k-numeric-wrap.k-state-border-down,.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,.sf-backend-wrp .k-picker-wrap.k-state-border-down,.sf-backend-wrp .k-tabstrip-items .k-item,.sf-backend-wrp .k-tabstrip-items .k-link,.sf-backend-wrp .k-window-titlebar{border-radius:2px 2px 0 0}.sf-backend-wrp .k-split-button.k-state-border-down>.k-button{border-radius:2px 0 0}.sf-backend-wrp .k-split-button.k-state-border-up>.k-button{border-radius:0 0 0 2px}.sf-backend-wrp .k-split-button.k-state-border-down>.k-split-button-arrow{border-radius:0 2px 0 0}.sf-backend-wrp .k-split-button.k-state-border-up>.k-split-button-arrow{border-radius:0 0 2px}.sf-backend-wrp .k-dropdown-wrap .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input{border-radius:1px 0 0 1px}.sf-backend-wrp .k-rtl .k-dropdown-wrap .k-input,.sf-backend-wrp .k-rtl .k-numeric-wrap .k-input,.sf-backend-wrp .k-rtl .k-picker-wrap .k-input{border-radius:0 1px 1px 0}.sf-backend-wrp .k-numeric-wrap .k-link{border-radius:0 1px 0 0}.sf-backend-wrp .k-numeric-wrap .k-link+.k-link{border-radius:0 0 1px}.sf-backend-wrp .k-colorpicker .k-selected-color{border-radius:1px 0 0 1px}.sf-backend-wrp .k-rtl .k-colorpicker .k-selected-color{border-radius:0 1px 1px 0}.sf-backend-wrp .k-autocomplete.k-state-border-down .k-input{border-radius:2px 2px 0 0}.sf-backend-wrp .k-dropdown-wrap.k-state-border-down .k-input,.sf-backend-wrp .k-numeric-wrap.k-state-border-down .k-input,.sf-backend-wrp .k-picker-wrap.k-state-border-down .k-input,.sf-backend-wrp .k-picker-wrap.k-state-border-down .k-selected-color{border-radius:2px 0 0}.sf-backend-wrp .k-numeric-wrap .k-link.k-state-selected{background-color:#ebebeb}.sf-backend-wrp .k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:1px 1px 0 0}.sf-backend-wrp .k-datetimepicker .k-select+.k-select,.sf-backend-wrp .k-dropdown-wrap .k-select,.sf-backend-wrp .k-list-container.k-state-border-right,.sf-backend-wrp .k-numeric-wrap .k-select,.sf-backend-wrp .k-picker-wrap .k-select{border-radius:0 2px 2px 0}.sf-backend-wrp .k-rtl .k-datetimepicker .k-select+.k-select,.sf-backend-wrp .k-rtl .k-dropdown-wrap .k-select,.sf-backend-wrp .k-rtl .k-list-container.k-state-border-right,.sf-backend-wrp .k-rtl .k-numeric-wrap .k-select,.sf-backend-wrp .k-rtl .k-picker-wrap .k-select{border-radius:2px 0 0 2px}.sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-input{border-radius:2px}.sf-backend-wrp .k-autocomplete .k-input,.sf-backend-wrp .k-dropzone,.sf-backend-wrp .k-fieldselector .k-list .k-item,.sf-backend-wrp .k-list .k-state-focused,.sf-backend-wrp .k-list .k-state-highlight,.sf-backend-wrp .k-list .k-state-hover,.sf-backend-wrp .k-list .k-state-selected,.sf-backend-wrp .k-list-optionlabel,.sf-backend-wrp .k-multiselect-wrap,.sf-backend-wrp .k-textbox>input{border-radius:1px}.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-grid .k-slider .k-button,.sf-backend-wrp .k-slider .k-button{border-radius:13px}.sf-backend-wrp .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.sf-backend-wrp .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link{border-radius:2px 0 0 2px}.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.sf-backend-wrp .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link,.sf-backend-wrp .km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.sf-backend-wrp .km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link{border-radius:0 2px 2px 0}.sf-backend-wrp .k-edit-field>.k-scheduler-navigation,.sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.sf-backend-wrp .k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link{border-radius:2px}.sf-backend-wrp .k-scheduler-toolbar .k-nav-next,.sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link,.sf-backend-wrp .k-scheduler-toolbar ul+ul li:last-child,.sf-backend-wrp .k-scheduler-toolbar ul+ul li:last-child .k-link{border-top-right-radius:2px;border-bottom-right-radius:2px}.sf-backend-wrp .k-rtl .k-scheduler-toolbar .k-nav-next,.sf-backend-wrp .k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.sf-backend-wrp .k-rtl .k-scheduler-toolbar ul+ul li:last-child,.sf-backend-wrp .k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link{border-radius:2px 0 0 2px}.sf-backend-wrp .k-scheduler div.k-scheduler-footer .k-link,.sf-backend-wrp .k-scheduler div.k-scheduler-footer ul li{border-radius:2px}.sf-backend-wrp .k-event,.sf-backend-wrp .k-event .k-link,.sf-backend-wrp .k-more-events,.sf-backend-wrp .k-task-complete,.sf-backend-wrp .k-task-single{border-radius:1px}.sf-backend-wrp .k-scheduler-mobile .k-event{border-radius:0}.sf-backend-wrp .k-grid-mobile .k-column-active+th.k-header{border-left-color:#444}.sf-backend-wrp .k-ie .km-pane-wrapper .k-content,.sf-backend-wrp .k-ie .km-pane-wrapper .k-group,.sf-backend-wrp .k-ie .km-pane-wrapper .k-header,.sf-backend-wrp .k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.sf-backend-wrp .k-ie .km-pane-wrapper .k-widget,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-label,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item,.sf-backend-wrp html .km-pane-wrapper .km-widget{color:#444}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){.sf-backend-wrp div.km-pane-wrapper a{color:#444}.sf-backend-wrp .km-pane-wrapper .k-icon{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png);-webkit-background-size:21.2em 21em;background-size:21.2em 21em}}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{background-color:#fff;border-top:1px solid #e7e7e7}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field textarea{outline-width:0}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item.k-state-selected{background-color:#fff;border-top-color:#fff}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{border-top-color:transparent}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-item:last-child{-webkit-box-shadow:inset 0 -1px 0 #e7e7e7;box-shadow:inset 0 -1px 0 #e7e7e7}.sf-backend-wrp .km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child,.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.sf-backend-wrp .km-pane-wrapper .k-mobile-list>ul>li>.k-link{color:#9b9b9b}.sf-backend-wrp .km-pane-wrapper .k-mobile-list>ul>li>.k-link{border-bottom:1px solid #e7e7e7}.sf-backend-wrp .km-pane-wrapper .k-mobile-list .k-edit-field{-webkit-box-shadow:0 1px 1px #e7e7e7;box-shadow:0 1px 1px #e7e7e7}.sf-backend-wrp .km-actionsheet .k-grid-delete,.sf-backend-wrp .km-actionsheet .k-scheduler-delete,.sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button[type=reset],.sf-backend-wrp .km-pane-wrapper .k-scheduler-delete{color:#fff;border-color:#eed3d7;background-color:red;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15))}.sf-backend-wrp .km-actionsheet .k-grid-delete:active,.sf-backend-wrp .km-actionsheet .k-scheduler-delete:active,.sf-backend-wrp .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active,.sf-backend-wrp .km-pane-wrapper .k-scheduler-delete:active{background-color:#900}.sf-backend-wrp .k-autocomplete.k-state-default,.sf-backend-wrp .k-dropdown-wrap.k-state-default,.sf-backend-wrp .k-numeric-wrap.k-state-default,.sf-backend-wrp .k-picker-wrap.k-state-default{background-image:none;background-position:50% 50%;background-color:#fafafa;border-color:#f0f0f0}.sf-backend-wrp .k-autocomplete.k-state-hover,.sf-backend-wrp .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-numeric-wrap.k-state-hover,.sf-backend-wrp .k-picker-wrap.k-state-hover{background-image:none;background-position:50% 50%}.sf-backend-wrp .k-multiselect.k-header{border-color:#f0f0f0}.sf-backend-wrp .k-multiselect.k-header.k-state-hover{border-color:#f5f5f5}.sf-backend-wrp .k-dropdown .k-input,.sf-backend-wrp .k-dropdown .k-state-focused .k-input,.sf-backend-wrp .k-list-container,.sf-backend-wrp .k-menu .k-popup{color:#444}.sf-backend-wrp .k-state-default>.k-select{border-color:#f0f0f0}.sf-backend-wrp .k-state-focused>.k-select,.sf-backend-wrp .k-state-hover>.k-select{border-color:#f5f5f5}.sf-backend-wrp .k-tabstrip:focus{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-panelbar>li.k-state-default>.k-link,.sf-backend-wrp .k-tabstrip-items .k-state-default .k-link{color:#fff}.sf-backend-wrp .k-panelbar>li.k-state-default>.k-link.k-state-hover,.sf-backend-wrp .k-panelbar>li.k-state-hover>.k-link,.sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link{color:#444}.sf-backend-wrp .k-panelbar>li>.k-state-focused.k-state-hover{background:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-default,.sf-backend-wrp .k-tabstrip-items .k-state-default{border-color:transparent}.sf-backend-wrp .k-tabstrip-items .k-state-hover{border-color:#ebebeb}.sf-backend-wrp .k-tabstrip .k-content.k-state-active{background-color:#fff;color:#444}.sf-backend-wrp .k-menu .k-item,.sf-backend-wrp .k-menu.k-header{border-color:#e6e6e6}.sf-backend-wrp .k-column-menu,.sf-backend-wrp .k-column-menu .k-item,.sf-backend-wrp .k-overflow-container .k-overflow-group{border-color:#ccc}.sf-backend-wrp .k-overflow-container .k-overflow-group{-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff}.sf-backend-wrp .k-overflow-container .k-overflow-group+.k-overflow-group,.sf-backend-wrp .k-toolbar-first-visible.k-overflow-group{-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.sf-backend-wrp .k-toolbar-last-visible.k-overflow-group{-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.sf-backend-wrp .k-column-menu .k-separator{border-color:#ccc;background-color:transparent}.sf-backend-wrp .k-grid-filter.k-state-active{background-color:#fff}.sf-backend-wrp .k-grouping-header{color:#fff}.sf-backend-wrp .k-overflow-container .k-primary,.sf-backend-wrp .k-primary{color:#fff;border-color:#3f51b5;background-image:none;background-position:50% 50%;background-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-primary:hover{background-image:none;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-treeview .k-in{border-color:transparent}.sf-backend-wrp .k-grid .k-hierarchy-cell .k-icon,.sf-backend-wrp .k-scheduler-table .k-icon,.sf-backend-wrp .k-treeview .k-icon{background-color:transparent;border-radius:50%}.sf-backend-wrp .k-scheduler-table .k-state-hover .k-icon{background-color:transparent}.sf-backend-wrp .k-button:focus,.sf-backend-wrp .k-split-button:focus{outline:0}.sf-backend-wrp .k-split-button:focus{background-color:#dbdbdb}.sf-backend-wrp .k-split-button:focus>.k-button{background:0 0;border-color:#dbdbdb}.sf-backend-wrp .k-split-button:focus>.k-button.k-split-button-arrow{border-left-color:#fafafa}.sf-backend-wrp .k-editor .k-tool:focus{outline:0;border-color:#dbdbdb;-webkit-box-shadow:0 6px 17px 0 #c4c4c4;box-shadow:0 6px 17px 0 #c4c4c4}.sf-backend-wrp .k-checkbox-label:before{border-color:#7f7f7f;background:#fff;border-radius:1px}.sf-backend-wrp .k-checkbox-label:hover:before,.sf-backend-wrp .k-checkbox:checked+.k-checkbox-label:hover:before{border-color:#7f7f7f;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-checkbox:checked+.k-checkbox-label:before{background-color:#3f51b5;border-color:#3f51b5;color:#fff}.sf-backend-wrp .k-checkbox-label:active:before,.sf-backend-wrp .k-checkbox:checked+.k-checkbox-label:active:before{-webkit-box-shadow:none;box-shadow:none;border-color:#7f7f7f}.sf-backend-wrp .k-checkbox:disabled+.k-checkbox-label{color:silver}.sf-backend-wrp .k-checkbox:disabled+.k-checkbox-label:hover:before{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-checkbox:checked:disabled+.k-checkbox-label:active:before,.sf-backend-wrp .k-checkbox:checked:disabled+.k-checkbox-label:before,.sf-backend-wrp .k-checkbox:checked:disabled+.k-checkbox-label:hover:before,.sf-backend-wrp .k-checkbox:disabled+.k-checkbox-label:before{color:silver;background:#f5f5f5;border-color:#bfbfbf;border-radius:1px}.sf-backend-wrp .k-checkbox:focus+.k-checkbox-label:before{border-color:#7f7f7f;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-checkbox:indeterminate+.k-checkbox-label:after{background-color:#3f51b5;background-image:none;border-color:#3f51b5;border-radius:0}.sf-backend-wrp .k-checkbox:indeterminate:hover+.k-checkbox-label:after{border-color:#3f51b5;background-color:#3f51b5}.sf-backend-wrp .k-checkbox+.k-checkbox-label:after{content:"";position:absolute;top:1px;left:1px;border-radius:50%;width:1em;height:1em}.sf-backend-wrp .k-checkbox+.k-checkbox-label:active:after,.sf-backend-wrp .k-checkbox:focus+.k-checkbox-label:after{-webkit-box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow:0 0 0 12px rgba(235,235,235,.3)}.sf-backend-wrp .k-checkbox:checked+.k-checkbox-label:active:after{-webkit-box-shadow:0 0 0 12px rgba(63,81,181,.3);box-shadow:0 0 0 12px rgba(63,81,181,.3)}.sf-backend-wrp .k-checkbox:indeterminate+.k-checkbox-label:before{border-color:#3f51b5}.sf-backend-wrp .k-radio-label:before{border-color:#7f7f7f;background-color:#fff;border-width:2px}.sf-backend-wrp .k-radio-label:hover:before,.sf-backend-wrp .k-radio:checked+.k-radio-label:hover:before{border-color:#7f7f7f;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-radio:checked+.k-radio-label:after{background-color:#3f51b5}.sf-backend-wrp .k-radio-label:active:before{border-color:#6b7acb;-webkit-box-shadow:0 0 2px 0 #6b7acb;box-shadow:0 0 2px 0 #6b7acb}.sf-backend-wrp .k-radio:checked+.k-radio-label:active:before{border-color:#6b7acb}.sf-backend-wrp .k-radio:disabled+.k-radio-label{color:#bfbfbf}.sf-backend-wrp .k-radio:disabled+.k-radio-label:active:before,.sf-backend-wrp .k-radio:disabled+.k-radio-label:before,.sf-backend-wrp .k-radio:disabled+.k-radio-label:hover:after,.sf-backend-wrp .k-radio:disabled+.k-radio-label:hover:before{background:#fff;border-color:#bfbfbf;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-radio:checked+.k-radio-label:before,.sf-backend-wrp .k-radio:checked+.k-radio-label:hover:before{border-color:#3f51b5}.sf-backend-wrp .k-radio+.k-radio-label:active:before{border-color:#7f7f7f;-webkit-box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow:0 0 0 12px rgba(235,235,235,.3)}.sf-backend-wrp .k-radio:checked+.k-radio-label:active:before{-webkit-box-shadow:0 0 0 12px rgba(63,81,181,.3);box-shadow:0 0 0 12px rgba(63,81,181,.3)}.sf-backend-wrp .k-radio:focus+.k-radio-label:before{border-color:#7f7f7f;-webkit-box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow:0 0 0 12px rgba(235,235,235,.3)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sf-backend-wrp .k-callout,.sf-backend-wrp .k-column-menu .k-sprite,.sf-backend-wrp .k-drop-hint,.sf-backend-wrp .k-grouping-dropclue,.sf-backend-wrp .k-icon:not(.k-loading),.sf-backend-wrp .k-mobile-list .k-check:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=checkbox]:checked,.sf-backend-wrp .k-mobile-list .k-edit-field [type=radio]:checked,.sf-backend-wrp .k-state-active .k-tool-icon,.sf-backend-wrp .k-state-active.k-state-hover .k-tool-icon,.sf-backend-wrp .k-state-hover .k-tool-icon,.sf-backend-wrp .k-state-selected .k-tool-icon,.sf-backend-wrp .k-state-selected.k-state-hover .k-tool-icon,.sf-backend-wrp .k-tool-icon{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png);-webkit-background-size:340px 336px;background-size:340px 336px}.sf-backend-wrp .k-dropdown-wrap .k-input,.sf-backend-wrp .k-numeric-wrap .k-input,.sf-backend-wrp .k-picker-wrap .k-input{border-radius:1px 0 0 1px}.sf-backend-wrp .k-i-kpi-decrease,.sf-backend-wrp .k-i-kpi-denied,.sf-backend-wrp .k-i-kpi-equal,.sf-backend-wrp .k-i-kpi-hold,.sf-backend-wrp .k-i-kpi-increase,.sf-backend-wrp .k-i-kpi-open{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi_2x.png);-webkit-background-size:96px 16px;background-size:96px 16px}}@media screen and (-ms-high-contrast:active){.sf-backend-wrp .k-editor-toolbar-wrap .k-button-group .k-tool:focus,.sf-backend-wrp .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused{border-color:#fff}}@media only screen and (max-width:1024px){.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{background-image:none;background-position:50% 50%;background-color:#fafafa;border-color:#e6e6e6}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link{border-color:#ccc}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{border-radius:2px}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li{border-radius:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view{border-radius:1px 1px 0 0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li .k-link{border-radius:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link{border-radius:0 0 1px 1px}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:hover,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:hover,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:hover,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover{border-color:#ebebeb;background-image:none;background-color:#ebebeb}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{color:#444;min-width:75px}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link{color:#444}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-ff .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-ie11 .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-safari .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-webkit .k-scheduler-views>li.k-state-selected>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.5em;right:.333em;width:1.333em;height:1.333em}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border-width:1px 1px 0;border-style:solid;border-color:#ccc;background-color:#3f51b5;border-radius:2px 2px 0 0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border-width:1px;background-image:none;border-radius:2px}.sf-backend-wrp .k-ff .k-pager-numbers .k-link,.sf-backend-wrp .k-ff .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-safari .k-pager-numbers .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-webkit .k-pager-numbers .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-state-selected{border-radius:1px}.sf-backend-wrp .k-ff .k-gantt-toolbar>ul.k-gantt-views,.sf-backend-wrp .k-ie11 .k-gantt-toolbar>ul.k-gantt-views,.sf-backend-wrp .k-safari .k-gantt-toolbar>ul.k-gantt-views,.sf-backend-wrp .k-webkit .k-gantt-toolbar>ul.k-gantt-views{top:0}}.sf-backend-wrp .k-button:hover .k-icon,.sf-backend-wrp .k-button:hover .k-tool-icon,.sf-backend-wrp .k-field-actions .k-icon,.sf-backend-wrp .k-gantt-toolbar .k-icon,.sf-backend-wrp .k-grid-toolbar .k-button:hover>.k-i-excel,.sf-backend-wrp .k-grid-toolbar .k-button:hover>.k-i-pdf,.sf-backend-wrp .k-grid-toolbar .k-i-excel,.sf-backend-wrp .k-grid-toolbar .k-i-pdf,.sf-backend-wrp .k-grid-toolbar .k-icon,.sf-backend-wrp .k-grouping-header .k-button-icon:hover>.k-icon.k-group-delete,.sf-backend-wrp .k-grouping-header .k-group-delete,.sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-si-arrow-n,.sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-si-arrow-s,.sf-backend-wrp .k-grouping-header .k-si-arrow-n,.sf-backend-wrp .k-grouping-header .k-si-arrow-s,.sf-backend-wrp .k-notification .k-icon,.sf-backend-wrp .k-pivot-configurator-settings .k-icon:hover,.sf-backend-wrp .k-scheduler-content .k-icon,.sf-backend-wrp .k-scheduler-footer .k-icon,.sf-backend-wrp .k-scheduler-toolbar .k-icon,.sf-backend-wrp .k-splitbar.k-splitbar-horizontal-hover .k-icon,.sf-backend-wrp .k-splitbar.k-splitbar-vertical-hover .k-icon,.sf-backend-wrp .k-state-focused .k-tool-icon,.sf-backend-wrp .k-state-hover .k-tool-icon,.sf-backend-wrp .k-state-selected .k-tool-icon,.sf-backend-wrp .k-textbox:hover>.k-icon,.sf-backend-wrp .k-tool-icon:hover,.sf-backend-wrp .k-window-titlebar .k-icon,.sf-backend-wrp div.k-splitbar.k-state-focused .k-icon{opacity:1}.sf-backend-wrp .k-pivot-configurator-settings .k-icon,.sf-backend-wrp .k-splitbar .k-icon,.sf-backend-wrp .k-tool-icon{opacity:.7}.sf-backend-wrp .k-pager-wrap .k-link.k-state-disabled .k-icon{opacity:.25}.sf-backend-wrp .k-button,.sf-backend-wrp .k-button.k-state-focused,.sf-backend-wrp .k-button.k-state-hover,.sf-backend-wrp .k-button:focus,.sf-backend-wrp .k-button:focus:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-button:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-button,.sf-backend-wrp .k-header{font-weight:500}.sf-backend-wrp .k-syntax-func,.sf-backend-wrp .k-syntax-startexp{font-weight:700}.sf-backend-wrp .k-button.k-state-active,.sf-backend-wrp .k-button.k-state-focused,.sf-backend-wrp .k-button:active,.sf-backend-wrp .k-button:focus{color:#444;background-color:#dbdbdb;border-color:#dbdbdb}.sf-backend-wrp .k-button.k-state-active:hover,.sf-backend-wrp .k-button:active:hover{color:#444;border-color:#dbdbdb;background-color:#dbdbdb;-webkit-box-shadow:0 6px 17px 0 rgba(235,235,235,.3);box-shadow:0 6px 17px 0 rgba(235,235,235,.3)}.sf-backend-wrp .k-button.k-state-active:hover,.sf-backend-wrp .k-button.k-state-hover,.sf-backend-wrp .k-button:active:hover,.sf-backend-wrp .k-button:hover{color:#444;border-color:#ebebeb;background-color:#ebebeb}.sf-backend-wrp .k-primary.k-state-active,.sf-backend-wrp .k-primary.k-state-focused,.sf-backend-wrp .k-primary:active,.sf-backend-wrp .k-primary:focus{color:#fff;border-color:#283593;background-image:none;background-color:#283593;-webkit-box-shadow:0 6px 17px 0 rgba(0,0,0,.3);box-shadow:0 6px 17px 0 rgba(0,0,0,.3)}.sf-backend-wrp .k-primary.k-state-active:hover,.sf-backend-wrp .k-primary.k-state-hover,.sf-backend-wrp .k-primary:active:hover,.sf-backend-wrp .k-primary:hover{color:#fff;border-color:#5c6bc0;background-color:#5c6bc0}.sf-backend-wrp .k-primary:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-primary:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 6px 17px 0 rgba(0,0,0,.3);box-shadow:0 6px 17px 0 rgba(0,0,0,.3)}.sf-backend-wrp .k-primary.k-state-disabled,.sf-backend-wrp .k-primary.k-state-disabled:active,.sf-backend-wrp .k-primary.k-state-disabled:hover,.sf-backend-wrp .k-state-disabled .k-primary,.sf-backend-wrp .k-state-disabled .k-primary:active,.sf-backend-wrp .k-state-disabled .k-primary:hover{color:#a8a8a8;border-color:#eaeaea;background-color:#eaeaea;background-image:none;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-widget .k-button.k-state-active,.sf-backend-wrp .k-widget .k-button:active{color:#444;background-color:#dbdbdb;border-color:#ebebeb}.sf-backend-wrp .k-toolbar .k-overflow-anchor.k-state-active,.sf-backend-wrp .k-toolbar .k-overflow-anchor.k-state-border-down{background-color:#fff}.sf-backend-wrp .k-widget .k-button.k-state-active:hover,.sf-backend-wrp .k-widget .k-button:active:hover{color:#444;border-color:#ebebeb;background-color:#ebebeb}.sf-backend-wrp .k-combobox,.sf-backend-wrp .k-datepicker,.sf-backend-wrp .k-datepicker .k-input,.sf-backend-wrp .k-datetimepicker,.sf-backend-wrp .k-dropdown,.sf-backend-wrp .k-dropdown .k-state-default,.sf-backend-wrp .k-textbox,.sf-backend-wrp .k-timepicker,.sf-backend-wrp .k-timepicker .k-input,.sf-backend-wrp span.k-colorpicker{background-color:#fafafa}.sf-backend-wrp .k-button.k-state-disabled,.sf-backend-wrp .k-button.k-state-disabled:active,.sf-backend-wrp .k-button.k-state-disabled:active:hover,.sf-backend-wrp .k-button.k-state-disabled:hover,.sf-backend-wrp .k-button[disabled],.sf-backend-wrp .k-state-disabled .k-button,.sf-backend-wrp .k-state-disabled .k-button:active,.sf-backend-wrp .k-state-disabled .k-button:hover{color:#999;border-color:#fafafa;background-color:#fafafa;background-image:none;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-dropdown .k-state-default{border-color:#fafafa;background-image:none;background-position:50% 50%}.sf-backend-wrp .k-textbox{outline:0;border-color:#f0f0f0}.sf-backend-wrp .k-picker-wrap.k-state-default>.k-select{border-color:#fafafa}.sf-backend-wrp .k-autocomplete.k-state-active .k-input,.sf-backend-wrp .k-numeric-wrap.k-state-active .k-input,.sf-backend-wrp .k-picker-wrap.k-state-active .k-input,.sf-backend-wrp .k-picker-wrap.k-state-focused .k-input,.sf-backend-wrp .k-picker-wrap.k-state-hover .k-input{background-color:#fff}.sf-backend-wrp .k-picker-wrap.k-state-focused>.k-select,.sf-backend-wrp .k-picker-wrap.k-state-hover>.k-select{border-color:#fff}.sf-backend-wrp .k-autocomplete.k-state-hover,.sf-backend-wrp .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-numeric-wrap.k-state-hover,.sf-backend-wrp .k-overflow-anchor:hover,.sf-backend-wrp .k-picker-wrap.k-state-hover,.sf-backend-wrp .k-textbox:hover{background-color:#fff;border-color:#f5f5f5;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-autocomplete.k-state-focused,.sf-backend-wrp .k-dropdown-wrap.k-state-focused,.sf-backend-wrp .k-multiselect.k-header.k-state-focused,.sf-backend-wrp .k-numeric-wrap.k-state-focused,.sf-backend-wrp .k-picker-wrap.k-state-focused,.sf-backend-wrp .k-textbox:focus{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#ebebeb;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-numeric-wrap.k-state-focused>.k-select{background-color:#ebebeb}.sf-backend-wrp .k-autocomplete.k-state-active,.sf-backend-wrp .k-dropdown-wrap.k-state-active,.sf-backend-wrp .k-multiselect.k-header.k-state-active,.sf-backend-wrp .k-numeric-wrap.k-state-active,.sf-backend-wrp .k-picker-wrap.k-state-active,.sf-backend-wrp .k-textbox:focus{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#f5f5f5;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-autocomplete.k-state-disabled,.sf-backend-wrp .k-dropdown-wrap.k-state-disabled,.sf-backend-wrp .k-multiselect.k-header.k-state-disabled,.sf-backend-wrp .k-numeric-wrap.k-state-disabled,.sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-input,.sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select,.sf-backend-wrp .k-picker-wrap.k-state-disabled{background-color:#fafafa}.sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select{border-color:#fafafa}.sf-backend-wrp .k-numerictextbox .k-select{background-color:#fff;border-color:#fff}.sf-backend-wrp .k-list>.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none;color:#3f51b5}.sf-backend-wrp .k-list>.k-state-focused,.sf-backend-wrp .k-list>.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-list>.k-state-hover,.sf-backend-wrp .k-list>.k-state-selected.k-state-hover{background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-list-container{border-color:#ebebeb}.sf-backend-wrp td.k-state-focused.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-calendar td.k-state-focused,.sf-backend-wrp .k-calendar td.k-state-selected.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px grey;box-shadow:inset 0 0 0 1px grey}.sf-backend-wrp .k-calendar td.k-state-selected{background-color:#00b0ff;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-calendar td.k-state-selected.k-state-hover{background-color:#00a2eb}.sf-backend-wrp .k-calendar .k-header .k-link,.sf-backend-wrp .k-calendar .k-state-selected>.k-link{color:#fff}.sf-backend-wrp .k-calendar .k-footer{padding:0;border-color:#e6e6e6}.sf-backend-wrp .k-calendar td{border-radius:50%}.sf-backend-wrp .k-calendar .k-nav-fast.k-state-hover,.sf-backend-wrp .k-tabstrip>.k-tabstrip-items>.k-item{border-radius:0}.sf-backend-wrp .k-calendar .k-content th{background-color:#fff}.sf-backend-wrp .k-calendar .k-header .k-state-hover{background-color:#283593}.sf-backend-wrp .k-calendar .k-footer .k-nav-today{color:#3f51b5}.sf-backend-wrp .k-calendar .k-today .k-link,.sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link{color:#fff}.sf-backend-wrp .k-calendar .k-today{background-color:#3f51b5}.sf-backend-wrp .k-calendar .k-today.k-state-hover{background-color:#32408f}.sf-backend-wrp .k-calendar .k-link.k-state-hover,.sf-backend-wrp .k-window-titlebar .k-link{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-window-titlebar .k-state-hover{background-color:#5c6bc0;border-color:#5c6bc0}.sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active,.sf-backend-wrp .k-tabstrip-items .k-state-active{background-color:#3f51b5;background-image:none;border-color:#00b0ff}.sf-backend-wrp .k-tabstrip .k-content.k-state-active{border-color:transparent}.sf-backend-wrp .k-tabstrip-items .k-item.k-state-hover{background:#5c6bc0;border-color:#5c6bc0}.sf-backend-wrp .k-flatcolorpicker.k-group,.sf-backend-wrp .k-group,.sf-backend-wrp .k-menu,.sf-backend-wrp .k-menu .k-group,.sf-backend-wrp .k-popup.k-widget.k-context-menu{color:#444;background-color:#fff}.sf-backend-wrp .k-menu .k-group,.sf-backend-wrp .k-popup.k-context-menu.k-group{border-color:#e6e6e6}.sf-backend-wrp .k-menu .k-item,.sf-backend-wrp .k-menu.k-header,.sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-menu .k-state-active,.sf-backend-wrp .k-popup.k-context-menu.k-group .k-state-hover{background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-toolbar{background-color:#fafafa;border-color:#e6e6e6}.sf-backend-wrp .k-toolbar .k-button{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-gantt-toolbar .k-button,.sf-backend-wrp .k-gantt>.k-header .k-link,.sf-backend-wrp .k-gantt>.k-header li,.sf-backend-wrp .k-grid .k-header .k-button,.sf-backend-wrp .k-scheduler .k-header .k-button,.sf-backend-wrp .k-scheduler .k-header .k-link,.sf-backend-wrp .k-scheduler .k-header li,.sf-backend-wrp .km-pane-wrapper .k-header .k-button{color:#fff;background-color:#3f51b5;border-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-gantt .k-gantt-toolbar .k-button:hover,.sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover,.sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link,.sf-backend-wrp .k-grid .k-header .k-button:hover,.sf-backend-wrp .k-scheduler .k-header .k-button:hover,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link,.sf-backend-wrp .km-pane-wrapper .k-header .k-button:hover{background-color:#5c6bc0;border-color:#5c6bc0}.sf-backend-wrp .km-pane-wrapper .k-header .k-button:active:hover{color:#fff}.sf-backend-wrp .k-gantt-toolbar .k-button,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-state-selected,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar ul li.k-state-hover{background-color:#3f51b5;border-color:#3f51b5}.sf-backend-wrp .k-gantt .k-gantt-toolbar .k-button:active{background:#fff;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover,.sf-backend-wrp .k-gantt-toolbar>.k-gantt-views>li.k-state-selected,.sf-backend-wrp .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover,.sf-backend-wrp .k-scheduler-toolbar>.k-scheduler-views>li.k-state-selected{border-bottom-color:#00b0ff}.sf-backend-wrp .k-scheduler-mark{border-radius:50%}.sf-backend-wrp .k-gantt-toolbar li:first-child,.sf-backend-wrp .k-gantt-toolbar li:first-child>.k-link,.sf-backend-wrp .k-gantt-toolbar li:last-child,.sf-backend-wrp .k-gantt-toolbar li:last-child>.k-link,.sf-backend-wrp .k-pager-numbers .k-link,.sf-backend-wrp .k-pager-wrap>.k-link,.sf-backend-wrp .k-scheduler-toolbar .k-nav-next,.sf-backend-wrp .k-scheduler-toolbar .k-nav-next .k-link,.sf-backend-wrp .k-scheduler-toolbar ul+ul li:last-child,.sf-backend-wrp .k-scheduler-toolbar ul+ul li:last-child .k-link,.sf-backend-wrp .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-scheduler-toolbar>ul li:first-child .k-link{border-radius:0}.sf-backend-wrp .k-grid .k-alt{background-color:#fff}.sf-backend-wrp .k-grouping-row td,.sf-backend-wrp .k-resize-handle-inner,.sf-backend-wrp td.k-group-cell{color:#444;background-color:#fafafa}.sf-backend-wrp .k-grouping-header .k-group-indicator,.sf-backend-wrp .k-pivot-toolbar .k-button{color:#fff;background-color:#283593;border-color:#283593;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-grid-footer,.sf-backend-wrp .k-grid-footer td,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grid-header .k-header,.sf-backend-wrp .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-scheduler-header,.sf-backend-wrp .km-pane-wrapper .k-grid-header .k-header{color:#444;background-color:#fafafa}.sf-backend-wrp .k-header.k-scheduler-footer .k-header,.sf-backend-wrp .k-header.k-scheduler-footer ul.k-header li .k-link{color:#00b0ff;background-color:#fafafa}.sf-backend-wrp .k-header.k-scheduler-footer ul.k-header li{background-color:#fafafa;border-color:#fafafa}.sf-backend-wrp .k-gantt-toolbar .k-state-default,.sf-backend-wrp .k-grid .k-grouping-header,.sf-backend-wrp .k-grid-footer td,.sf-backend-wrp .k-grid-header,.sf-backend-wrp .k-grid-header-wrap,.sf-backend-wrp .k-group-footer td,.sf-backend-wrp .k-grouping-row td,.sf-backend-wrp .k-header,.sf-backend-wrp .k-pager-wrap,.sf-backend-wrp .k-pager-wrap .k-link,.sf-backend-wrp .k-pager-wrap .k-textbox{border-color:#e6e6e6}.sf-backend-wrp .k-fieldselector .k-item.k-header,.sf-backend-wrp .k-footer-template td,.sf-backend-wrp .k-group-footer td{color:#444;background-color:#fafafa}.sf-backend-wrp .k-grid .k-grouping-header{color:rgba(255,255,255,.5)}.sf-backend-wrp .k-editor-toolbar,.sf-backend-wrp .k-pager-wrap{color:#444}.sf-backend-wrp .k-grouping-header .k-link,.sf-backend-wrp .k-grouping-header .k-link:link{color:#fff}.sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected,.sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected>td,.sf-backend-wrp .k-gantt .k-treelist .k-state-selected,.sf-backend-wrp .k-gantt .k-treelist .k-state-selected td,.sf-backend-wrp .k-grid td.k-state-selected,.sf-backend-wrp .k-grid td.k-state-selected.k-state-focused,.sf-backend-wrp .k-grid tr.k-state-selected,.sf-backend-wrp .k-listview>.k-state-selected,.sf-backend-wrp .k-marquee-color,.sf-backend-wrp .k-scheduler .k-today.k-state-selected,.sf-backend-wrp .k-scheduler-layout .k-state-selected,.sf-backend-wrp .k-state-selected.k-line{background-color:#00b0ff}.sf-backend-wrp .k-state-selected.k-line{color:#00b0ff}.sf-backend-wrp .k-grid td.k-state-selected,.sf-backend-wrp .k-grid tr.k-state-selected,.sf-backend-wrp .k-listview>.k-state-selected,.sf-backend-wrp .k-state-selected .k-progress-status{color:#fff}.sf-backend-wrp .k-grid tr:hover{background-color:#ebebeb}.sf-backend-wrp .k-grid td.k-state-selected,.sf-backend-wrp .k-grid tr.k-state-selected>td{border-color:#008dcc}.sf-backend-wrp .k-grid tr.k-state-selected:hover td,.sf-backend-wrp .k-grid tr:hover .k-state-selected{background-color:#00a2eb}.sf-backend-wrp .k-grid-header .k-header,.sf-backend-wrp .k-grid-header .k-header .k-link,.sf-backend-wrp .k-grid-header .k-link,.sf-backend-wrp .k-grid-header .k-link:link,.sf-backend-wrp .k-pager-info,.sf-backend-wrp .k-scheduler-agendaview .k-scheduler-datecolumn,.sf-backend-wrp .k-scheduler-header{color:#a8a8a8}.sf-backend-wrp .k-gantt .k-task-draghandle{border-color:#00b0ff}.sf-backend-wrp .k-grid-pager .k-link,.sf-backend-wrp .k-grid-pager .k-link:link{color:#444}.sf-backend-wrp .k-pager-numbers .k-state-selected{border-color:#3f51b5 transparent transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#3f51b5}.sf-backend-wrp .k-pager-wrap .k-link{border-color:#fafafa;cursor:pointer}.sf-backend-wrp .k-pager-wrap .k-link:hover{background-color:transparent;border-color:transparent}.sf-backend-wrp .k-grid,.sf-backend-wrp .k-notification,.sf-backend-wrp .k-panelbar,.sf-backend-wrp .k-popup .k-autocomplete.k-state-focused,.sf-backend-wrp .k-popup .k-autocomplete.k-state-hover,.sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-focused,.sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-popup .k-multiselect.k-header.k-state-focused,.sf-backend-wrp .k-popup .k-numeric-wrap.k-state-focused,.sf-backend-wrp .k-popup .k-numeric-wrap.k-state-hover,.sf-backend-wrp .k-popup .k-picker-wrap.k-state-focused,.sf-backend-wrp .k-popup .k-picker-wrap.k-state-hover,.sf-backend-wrp .k-popup .k-textbox:focus,.sf-backend-wrp .k-popup .k-textbox:hover{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-panel>li.k-item,.sf-backend-wrp .k-panelbar,.sf-backend-wrp .k-panelbar .k-content,.sf-backend-wrp .k-panelbar .k-header,.sf-backend-wrp .k-panelbar .k-state-selected{background-color:#fafafa}.sf-backend-wrp .k-panelbar .k-grid-toolbar{background-color:#3f51b5}.sf-backend-wrp .k-panelbar>li.k-state-default>.k-link{color:#444}.sf-backend-wrp .k-panelbar>li>.k-state-hover{background-color:#ebebeb}.sf-backend-wrp .k-panelbar .k-content,.sf-backend-wrp .k-panelbar .k-item,.sf-backend-wrp .k-panelbar .k-panel,.sf-backend-wrp .k-panelbar.k-header,.sf-backend-wrp .k-panelbar>.k-item>.k-link{border-color:#e6e6e6}.sf-backend-wrp .k-splitbar{border-color:#fafafa}.sf-backend-wrp .k-splitbar.k-state-focused{background-color:#3f51b5;border-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-upload{color:#444;background-color:#fff}.sf-backend-wrp .k-upload-files .k-button,.sf-backend-wrp .k-upload-files .k-button:focus,.sf-backend-wrp .k-upload-files .k-button:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-state-selected .k-task-summary-complete,.sf-backend-wrp .k-state-selected.k-task-milestone,.sf-backend-wrp .k-task-milestone,.sf-backend-wrp .k-task-summary-complete{background-color:#3f51b5;border-color:#3f51b5}.sf-backend-wrp .k-task-single{background-color:#66d0ff}.sf-backend-wrp .k-task-complete{background:0 -257px repeat-x #00b0ff}.sf-backend-wrp .k-treelist .k-alt.k-state-selected,.sf-backend-wrp .k-treelist .k-alt.k-state-selected>td,.sf-backend-wrp .k-treelist .k-state-selected,.sf-backend-wrp .k-treelist .k-state-selected td{background-color:#00b0ff;border-color:#00b0ff}.sf-backend-wrp .k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-group-indicator .k-button,.sf-backend-wrp .k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-toolbar .k-button.k-state-active:hover,.sf-backend-wrp .k-toolbar .k-button:active:hover,.sf-backend-wrp .k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-multiselect .k-button:active:hover{color:#444;background-color:#dbdbdb;border-color:#dbdbdb}.sf-backend-wrp .k-multiselect-wrap>ul>.k-button{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp table.k-editor{border-spacing:0;border-color:#e6e6e6}.sf-backend-wrp .k-editor-toolbar .k-dropdown-wrap.k-state-default,.sf-backend-wrp .k-editor-toolbar .k-tool,.sf-backend-wrp .k-group-start.k-group-end.k-tool,.sf-backend-wrp .k-toolbar .k-dropdown-wrap.k-state-default{border-color:#fafafa}.sf-backend-wrp .editorToolbarWindow.k-header,.sf-backend-wrp .k-editor.k-header,.sf-backend-wrp .k-filebrowser .k-header{background-color:#fafafa;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-filebrowser .k-header{color:#444}.sf-backend-wrp .k-editor-toolbar .k-dropdown,.sf-backend-wrp .k-panelbar>li>.k-state-focused,.sf-backend-wrp .k-treeview .k-state-focused,.sf-backend-wrp .k-treeview .k-state-selected{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-panelbar>li>.k-state-focused,.sf-backend-wrp .k-treeview .k-state-focused{background-color:#ebebeb}.sf-backend-wrp .k-editor-toolbar .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-editor-toolbar .k-tool.k-state-hover,.sf-backend-wrp .k-toolbar .k-dropdown-wrap.k-state-hover,.sf-backend-wrp .k-toolbar .k-tool.k-state-hover{color:#444;border-color:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-editor-toolbar .k-tool.k-state-selected,.sf-backend-wrp .k-toolbar .k-button-group .k-button.k-state-active{-webkit-box-shadow:none;box-shadow:none;background-color:#dbdbdb;border-color:#dbdbdb}.sf-backend-wrp .k-editor-toolbar .k-tool.k-state-hover,.sf-backend-wrp .k-toolbar .k-button-group .k-button:hover{background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-progressbar{background-color:#fafafa;border-color:#fafafa}.sf-backend-wrp .k-progressbar .k-item,.sf-backend-wrp .k-progressbar .k-item.k-state-selected{border-color:#fff}.sf-backend-wrp .k-progressbar .k-state-selected{background-color:#3f51b5;border-color:#3f51b5}.sf-backend-wrp .k-widget.k-tooltip-validation{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-gantt .k-header.k-nonwork-hour,.sf-backend-wrp .k-gantt .k-treelist .k-alt,.sf-backend-wrp .k-grid.k-alt{background-color:#fafafa}.sf-backend-wrp .k-list>.k-state-focused,.sf-backend-wrp .k-list>.k-state-hover{color:#444;background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-slider-track{background-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-slider-selection{background-color:#3f51b5;border-color:#3f51b5}.sf-backend-wrp .k-slider .k-button,.sf-backend-wrp .k-slider .k-button.k-state-hover,.sf-backend-wrp .k-slider .k-button:active,.sf-backend-wrp .k-slider .k-button:active:hover,.sf-backend-wrp .k-slider .k-button:focus{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-draghandle,.sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle{border-color:#3f51b5;background-color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{border-color:#3f51b5;background-color:#3f51b5;-webkit-box-shadow:0 0 0 8px rgba(63,81,181,.3);box-shadow:0 0 0 8px rgba(63,81,181,.3)}.sf-backend-wrp .k-draghandle.k-state-selected,.sf-backend-wrp .k-draghandle.k-state-selected:hover,.sf-backend-wrp .k-draghandle.k-state-selected:link,.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{background-color:#ccc;border-color:#ccc}.sf-backend-wrp .k-draghandle.k-state-focused,.sf-backend-wrp .k-draghandle.k-state-focused:link,.sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused,.sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused{-webkit-box-shadow:none;box-shadow:none;border-color:#3f51b5;background-color:#3f51b5}.sf-backend-wrp .k-edit-form-container .k-edit-buttons{background-color:#fafafa}.sf-backend-wrp .k-popup .k-button,.sf-backend-wrp .k-popup .k-button:active:hover{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-edit-form-container .k-button,.sf-backend-wrp .k-edit-form-container .k-primary:active,.sf-backend-wrp .k-popup .k-button,.sf-backend-wrp .k-popup .k-primary:active,.sf-backend-wrp .k-popup .k-primary:active:hover{color:#444;background-color:#fafafa;border-color:#fafafa;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-edit-form-container .k-primary,.sf-backend-wrp .k-popup .k-primary{color:#00b0ff;background-color:#fafafa;border-color:#fafafa}.sf-backend-wrp .k-filter-menu .k-button,.sf-backend-wrp .k-overflow-container .k-button,.sf-backend-wrp .k-split-wrapper .k-button{background:0 0;border-color:transparent}.sf-backend-wrp .k-overflow-container .k-button,.sf-backend-wrp .k-split-wrapper .k-button{text-transform:none}.sf-backend-wrp .k-overflow-container .k-button:hover,.sf-backend-wrp .k-split-wrapper .k-button:hover{background-color:#ebebeb;border-color:#ebebeb}.sf-backend-wrp .k-overflow-container .k-button:focus,.sf-backend-wrp .k-overflow-container .k-button:focus:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-split-wrapper .k-button:focus,.sf-backend-wrp .k-split-wrapper .k-button:focus:not(.k-state-disabled):not([disabled]){color:#3f51b5;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-filter-menu .k-button{background:0 0;border-color:transparent}.sf-backend-wrp .k-filter-menu .k-primary{border-left-color:#f0f0f0}.sf-backend-wrp .k-filter-menu>div>div:last-child{border-color:#f0f0f0}.sf-backend-wrp .k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]),.sf-backend-wrp .k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-edit-form-container .k-scheduler-delete{color:#00b0ff}.sf-backend-wrp div.k-scheduler-marquee:after,.sf-backend-wrp div.k-scheduler-marquee:before{border-color:#00b0ff}.sf-backend-wrp .km-pane-wrapper>.km-pane>.km-view>.km-content{color:#3f51b5;background-color:#fff}.sf-backend-wrp .km-pane-wrapper>.km-pane .km-content .k-mobile-list>ul>li>.k-link{color:#3f51b5}.sf-backend-wrp .k-popup.k-context-menu{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-drag-clue{color:#444;background-color:#ebebeb;border-color:#ebebeb;-webkit-box-shadow:inset 0 0 0 1px grey;box-shadow:inset 0 0 0 1px grey}.sf-backend-wrp .k-popup .k-item>.k-group,.sf-backend-wrp .k-popup>.k-group-header,.sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{color:#444}@media only screen and (max-width:1024px){.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views{right:13px;top:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover{background-image:none;background-position:50% 50%;background-color:transparent;border-color:transparent;border-radius:2px;text-align:right}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li{border-radius:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view{border-radius:1px 1px 0 0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul li:first-child,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul li:first-child .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li .k-link{border-radius:0}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link{border-radius:0 0 1px 1px}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover{border-color:transparent;background-image:none;background-color:transparent}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{color:#fff;min-width:20px}.sf-backend-wrp .k-ff .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-ie11 .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-safari .k-scheduler-views>li.k-state-selected>.k-link:after,.sf-backend-wrp .k-webkit .k-scheduler-views>li.k-state-selected>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.5em;right:.333em;width:1.333em;height:1.333em}.sf-backend-wrp .k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.sf-backend-wrp .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border-style:solid;border-color:transparent;background-color:#3f51b5;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2);border-width:1px;background-image:none;border-radius:2px}.sf-backend-wrp .k-ff .k-pager-input,.sf-backend-wrp .k-ff .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-ie11 .k-pager-input,.sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-safari .k-pager-input,.sf-backend-wrp .k-safari .k-pager-wrap .k-pager-nav,.sf-backend-wrp .k-webkit .k-pager-input,.sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-nav{display:inline-block;vertical-align:top}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-pager-numbers,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .k-pager-numbers,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .k-pager-numbers{position:absolute;left:5.6em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:visible;height:auto}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers{left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.sf-backend-wrp .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers.k-state-expanded{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-ff .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-ie11 .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-safari .km-pane-wrapper .k-pager-wrap>.k-pager-info,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap>.k-link,.sf-backend-wrp .k-webkit .km-pane-wrapper .k-pager-wrap>.k-pager-info{padding-top:0;padding-bottom:0}.sf-backend-wrp .k-ff .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-ff .k-rtl .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-safari .k-rtl .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .k-grid .k-pager-numbers,.sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers{right:5.6em;width:5.15em}.sf-backend-wrp .k-ff .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ie11 .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page,.sf-backend-wrp .k-safari .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page,.sf-backend-wrp .k-webkit .k-grid .k-pager-numbers .k-current-page,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page{display:block;border-left:0}.sf-backend-wrp .k-ff .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-ie11 .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-safari .k-pager-numbers li:not(.k-current-page),.sf-backend-wrp .k-webkit .k-pager-numbers li:not(.k-current-page){display:none}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link{width:3.8em;line-height:2.564em;padding:0 .429em 0 .8em;border-radius:2px;background-image:none;background-position:50% 50%;background-color:#fafafa;border:1px solid transparent;border-top:0;-webkit-box-shadow:0 2px 2px 0 #fafafa;box-shadow:0 2px 2px 0 #fafafa}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page:hover .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page:hover .k-link,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page:hover .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page:hover .k-link{border-radius:2px;background-color:#fff;border:1px solid #ebebeb;border-top:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.sf-backend-wrp .k-ff .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-ie11 .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-safari .k-pager-numbers .k-current-page .k-link:after,.sf-backend-wrp .k-webkit .k-pager-numbers .k-current-page .k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-.6em;right:.6em;width:1.333em;height:1.333em}.sf-backend-wrp .k-ff .k-pager-numbers+.k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers+.k-link,.sf-backend-wrp .k-safari .k-pager-numbers+.k-link,.sf-backend-wrp .k-webkit .k-pager-numbers+.k-link{margin-left:5.4em}.sf-backend-wrp .k-ff .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-ie11 .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-safari .k-rtl .k-pager-numbers+.k-link,.sf-backend-wrp .k-webkit .k-rtl .k-pager-numbers+.k-link{margin-right:5.4em;margin-left:0}.sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers .k-link,.sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers .k-link,.sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers .k-link,.sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers .k-state-selected,.sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers .k-link,.sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers .k-state-selected{display:block;margin-top:0;margin-right:0;padding:1px 5px 1px .8em;text-align:left;border-top:0}.sf-backend-wrp .k-ff .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,.sf-backend-wrp .k-ie11 .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,.sf-backend-wrp .k-safari .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,.sf-backend-wrp .k-webkit .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover{background-color:#ebebeb}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 0 0;border-width:1px 1px 0;border-style:solid;border-color:#ebebeb;background-color:#fff;border-radius:2px 2px 0 0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page{margin:-2.2em -1px 0;padding:0}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link{border-radius:0 0 2px 2px;background-color:#fff;border:1px solid #ebebeb;border-top:0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.sf-backend-wrp .k-ff .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-ie11 .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-safari .k-pager-numbers.k-state-expanded li,.sf-backend-wrp .k-webkit .k-pager-numbers.k-state-expanded li{display:inline-block}}@media only screen and (max-width:640px){.sf-backend-wrp .k-ff .k-pager-info,.sf-backend-wrp .k-ie11 .k-pager-info,.sf-backend-wrp .k-safari .k-pager-info,.sf-backend-wrp .k-webkit .k-pager-info{display:none}}@media only screen and (max-width:480px){.sf-backend-wrp .k-ff .k-pager-sizes,.sf-backend-wrp .k-ie11 .k-pager-sizes,.sf-backend-wrp .k-safari .k-pager-sizes,.sf-backend-wrp .k-webkit .k-pager-sizes{display:none}}.sf-backend-wrp .k-chart .k-mask{background-color:#fff;filter:alpha(opacity=68);opacity:.68}.sf-backend-wrp .k-chart .k-selection{border-color:#e5e5e5}.sf-backend-wrp .k-chart .k-handle{width:15px;height:15px;background-color:#3f51b5;border-radius:10px}.sf-backend-wrp .k-chart .k-leftHandle{left:-8px}.sf-backend-wrp .k-chart .k-rightHandle{right:-8px}.sf-backend-wrp .k-chart .k-handle:hover{background-color:#00b0ff;border-color:#00b0ff}.sf-backend-wrp .k-chart .k-navigator-hint .k-tooltip{border:3px solid #fff;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.2);box-shadow:0 0 0 3px rgba(0,0,0,.2);background:#fff;color:#242424}.sf-backend-wrp .k-chart .k-navigator-hint .k-scroll{background:#3f51b5;height:4px}.sf-backend-wrp .k-chart-tooltip{background-image:none}.sf-backend-wrp .k-map .k-marker{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sf-backend-wrp .k-map .k-marker{background-image:url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers_2x.png)}}.sf-backend-wrp .k-map .k-attribution{color:#666}.sf-backend-wrp .k-map .k-shadow{background-color:#f9f9f9;border-color:#f9f9f9}.sf-backend-wrp .k-map .k-zoom-control{border-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-radius:2px}.sf-backend-wrp .k-map .k-map-controls .k-button{-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-map .k-map-controls .k-button:active,.sf-backend-wrp .k-map .k-map-controls .k-button:focus,.sf-backend-wrp .k-map .k-map-controls .k-button:focus:active{background-color:#d6d6d6;border-color:#d6d6d6;-webkit-box-shadow:none;box-shadow:none}.sf-backend-wrp .k-spreadsheet-column-header,.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-merged-cell,.sf-backend-wrp .k-spreadsheet-row-header{background-color:#fff}.sf-backend-wrp .k-buttons-horizontal .k-zoom-out{border-radius:0 2px 2px 0}.sf-backend-wrp .k-buttons-horizontal :first-child,.sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out{border-radius:2px 0 0 2px}.sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child{border-radius:0 2px 2px 0}.sf-backend-wrp .k-button-wrap .k-button{font-size:21px;padding:7px 13px}.sf-backend-wrp .k-spreadsheet-column-header,.sf-backend-wrp .k-spreadsheet-row-header,.sf-backend-wrp .k-spreadsheet-top-corner{background-color:#fff;background-image:none;color:#000;border-color:#ccc}.sf-backend-wrp .k-spreadsheet-top-corner:after{border-color:transparent #ccc #ccc transparent}.sf-backend-wrp .k-spreadsheet-pane{border-color:#ccc}.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-haxis,.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-vaxis{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header,.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header{border-color:#ccc}.sf-backend-wrp .k-spreadsheet-pane .k-selection-full,.sf-backend-wrp .k-spreadsheet-pane .k-selection-partial{border-color:rgba(0,176,255,.2);background-color:rgba(0,176,255,.2)}.sf-backend-wrp .k-spreadsheet-pane .k-filter-range{border-color:#00b0ff}.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full,.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial{border-bottom-color:#00b0ff}.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full,.sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial{border-right-color:#00b0ff}.sf-backend-wrp .k-auto-fill,.sf-backend-wrp .k-spreadsheet-selection{border-color:#00b0ff;-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #00b0ff;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #00b0ff}.sf-backend-wrp .k-spreadsheet-selection{background-color:rgba(0,176,255,.2)}.sf-backend-wrp .k-spreadsheet-active-cell{border-color:#00b0ff!important;background-color:#fff}.sf-backend-wrp .k-spreadsheet-active-cell.k-single{background-color:#fff}.sf-backend-wrp .k-spreadsheet>.k-spreadsheet-formula-bar{background-color:#fff;border-color:#fff #fff #ccc}.sf-backend-wrp .k-spreadsheet>.k-spreadsheet-formula-bar:before{border-color:#ccc}.sf-backend-wrp .k-spreadsheet>.k-spreadsheet-formula-bar:after{border-color:#fff}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input{background-color:#fff;color:#444}.sf-backend-wrp .k-spreadsheet .k-resize-handle,.sf-backend-wrp .k-spreadsheet .k-resize-hint-handle,.sf-backend-wrp .k-spreadsheet .k-resize-hint-marker,.sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,.sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker{background-color:#00b0ff}.sf-backend-wrp .k-spreadsheet .k-single-selection::after{background-color:#00b0ff;border-color:#fff}.sf-backend-wrp .k-spreadsheet .k-auto-fill-punch{background-color:rgba(255,255,255,.5)}.sf-backend-wrp .k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after{background-color:rgba(0,176,255,.5)}.sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-filter{border-radius:2px;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px #e6e6e6;box-shadow:inset 0 0 0 1px #e6e6e6}.sf-backend-wrp .k-spreadsheet-filter.k-state-active{color:#3f51b5;background-color:#00b0ff}.sf-backend-wrp .k-spreadsheet-filter:hover{color:#444;background:#ebebeb;border-color:#d7d7d7}.sf-backend-wrp .k-action-window .k-action-buttons{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-sample{color:#919191}.sf-backend-wrp .k-state-selected .k-spreadsheet-sample{color:inherit}.sf-backend-wrp .k-spreadsheet-window .k-list,.sf-backend-wrp .k-spreadsheet-window .k-list-wrapper{border-color:#e6e6e6;border-radius:2px}.sf-backend-wrp .k-spreadsheet-window .export-config,.sf-backend-wrp .k-spreadsheet-window .k-edit-field>.k-orientation-label{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-window .k-edit-field>input[type=radio]:checked+.k-orientation-label{background-image:none;background-color:#3f51b5;color:#6776ca}.sf-backend-wrp .k-spreadsheet-window .k-page-orientation{border-color:#e6e6e6;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.sf-backend-wrp .k-spreadsheet-window .k-page-orientation:before{background:#fff;border-color:transparent transparent #e6e6e6 #e6e6e6}.sf-backend-wrp .k-spreadsheet-window .k-margins-horizontal,.sf-backend-wrp .k-spreadsheet-window .k-margins-vertical{background:0 0;border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button,.sf-backend-wrp .k-spreadsheet-toolbar>.k-button,.sf-backend-wrp .k-spreadsheet-toolbar>.k-button-group,.sf-backend-wrp .k-spreadsheet-toolbar>.k-widget{border-radius:2px}.sf-backend-wrp .k-spreadsheet-toolbar>.k-separator{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-toolbar .k-overflow-anchor{border-radius:0}.sf-backend-wrp .k-spreadsheet-popup{border-radius:2px}.sf-backend-wrp .k-spreadsheet-popup .k-separator{background-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-popup .k-button{background-color:transparent}.sf-backend-wrp .k-spreadsheet-popup .k-button:hover{background-color:#ebebeb}.sf-backend-wrp .k-spreadsheet-popup .k-state-active{background-color:#00b0ff;color:#fff}.sf-backend-wrp .k-spreadsheet-popup .k-state-active:hover{background-color:#008dcc}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details{border-color:#e6e6e6}.sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right{background-color:#fff}.sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{background-color:#fff;border-color:#e6e6e6;border-radius:2px 0 0 2px}.sf-backend-wrp .k-syntax-ref{color:#f82}.sf-backend-wrp .k-syntax-num{color:#09f}.sf-backend-wrp .k-syntax-str{color:#38b714}.sf-backend-wrp .k-syntax-error{color:red}.sf-backend-wrp .k-syntax-bool{color:#a9169c}.sf-backend-wrp .k-syntax-paren-match{background-color:#caf200}.sf-backend-wrp .k-series-a{border-color:#3f51b5;background-color:rgba(63,81,181,.15)}.sf-backend-wrp .k-series-b{border-color:#03a9f4;background-color:rgba(3,169,244,.15)}.sf-backend-wrp .k-series-c{border-color:#4caf50;background-color:rgba(76,175,80,.15)}.sf-backend-wrp .k-series-d{border-color:#f9ce1d;background-color:rgba(249,206,29,.15)}.sf-backend-wrp .k-series-e{border-color:#ff9800;background-color:rgba(255,152,0,.15)}.sf-backend-wrp .k-series-f{border-color:#ff5722;background-color:rgba(255,87,34,.15)}.sf-backend-wrp .k-spreadsheet-sheets-remove:hover .k-icon{color:#c22}.sf-backend-wrp .k-spreadsheet-formula-list .k-state-focused{background-color:#00b0ff;color:#3f51b5}@media only screen and (-webkit-min-device-pixel-ratio:2){.sf-backend-wrp .k-icon.k-font-icon{background-image:none}}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button{-webkit-box-shadow:none;box-shadow:none;color:#fff;border-radius:0;line-height:2.6em;width:3em}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover,.sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover{background-color:#324191;border-color:#324191}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button{left:0;bottom:0;padding-top:.5em;padding-bottom:.5em;line-height:2.2em}.sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-remove{margin:0 0 0 -1em}.sf-backend-wrp .k-spreadsheet-sheets-items .k-state-default .k-link,.sf-backend-wrp .k-spreadsheet-tabstrip .k-state-default .k-link{color:#9fa8da}.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active,.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused,.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover{background-color:transparent}.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active .k-link,.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused .k-link,.sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover .k-link,.sf-backend-wrp .k-spreadsheet-sheets-items .k-state-active .k-link,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active .k-link,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused .k-link,.sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover .k-link,.sf-backend-wrp .k-spreadsheet-tabstrip .k-state-active .k-link{color:#fff}.sf-backend-wrp .k-spreadsheet-toolbar>.k-button:not(.k-overflow-anchor){line-height:2em}.sf-backend-wrp .modal-body .k-editor-widget{margin-right:6px;border:none;border-collapse:collapse;background:#f2f2f2}.sf-backend-wrp .modal-body .k-editor-widget:last-child{margin-right:0}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar-wrap{position:relative;padding-left:0}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar{position:relative;margin:0;padding:0 80px 0 20px}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-short{position:absolute;top:0;left:0;right:0;background:0 0;z-index:10}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full li{opacity:.4}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full>li:last-child,.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full>li:nth-last-child(2){position:static}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:last-child,.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2){position:absolute}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:last-child{top:10px;right:20px}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2){top:-56px;right:49px}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2) .custom-tool{color:#666}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2) .custom-tool:hover{background:0 0;color:#333}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool{color:#797979}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool:hover{color:#000}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool.btn{margin-top:1px;margin-right:-12px}.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-select,.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group,.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool:not(.k-state-disabled){display:inline-flex;align-items:center;justify-content:center}.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area{vertical-align:top;border:none;padding:0}.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area iframe,.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html{display:block;margin:0 auto;padding:0;min-height:347px;max-width:900px}.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html{padding:30px;box-sizing:border-box}.sf-backend-wrp .modal-body .k-editor-widget .k-tool{transition:.2s}.sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover{background:#ddd;text-decoration:none}.sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover .k-tool-icon{opacity:1}.sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-hover{border-radius:0}.sf-backend-wrp .modal-body .k-editor-widget .k-state-selected,.sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-active{background:#ddd}.sf-backend-wrp .kendo-content-block{display:block;margin:0 -30px -20px;border-bottom:1px solid #e5e5e5}.sf-backend-wrp .kendo-content-block.kendo-content-block--sh{margin:-21px -20px -51px}.sf-backend-wrp .modal-full-screen{width:100%!important;margin:0!important;position:fixed;top:0;right:0;bottom:0;left:0}.sf-backend-wrp .modal-full-screen #viewsPlaceholder,.sf-backend-wrp .modal-full-screen .kendo-content-block,.sf-backend-wrp .modal-full-screen .modal-body,.sf-backend-wrp .modal-full-screen .modal-content{display:block;height:100%}.sf-backend-wrp .modal-full-screen .k-editor{height:100%!important}.sf-backend-wrp .modal-full-screen .k-content{border:1px dashed transparent;transition:border-color .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.sf-backend-wrp .modal-full-screen .k-content:hover{border:1px dashed #999}.sf-backend-wrp .editor-lg{height:540px}.sf-backend-wrp .sf-maximize{position:relative;display:block}.sf-backend-wrp .sf-maximize:after,.sf-backend-wrp .sf-maximize:before{content:"";display:block;height:5px;width:5px;border:2px solid #666;position:absolute;background:#fff;box-sizing:content-box}.sf-backend-wrp [class*=col-],.sf-backend-wrp div.k-widget,.sf-backend-wrp div.k-widget *,.sf-backend-wrp div.k-widget :before{box-sizing:border-box}.sf-backend-wrp .sf-maximize:before{top:-4px;width:7px;border-top-width:4px}.sf-backend-wrp .sf-maximize:after{display:none}.sf-backend-wrp .sf-maximize.sf-minimize:after{display:block;top:-4px;left:3px}.sf-backend-wrp .sf-maximize.sf-minimize:before{top:0;width:5px;z-index:2;border-top-width:2px}.sf-backend-wrp .sf-maximize:hover:after,.sf-backend-wrp .sf-maximize:hover:before{border-color:#333}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection{border:none;background:0 0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection:focus{box-shadow:none}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection>.k-content{padding-top:20px;margin:0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection>.k-content input[ng-show=multiselect]{pointer-events:none}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items{margin:0 0 20px;padding:0;background:0 0;border-bottom:1px solid #e5e5e5}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-item{margin-bottom:-1px;text-transform:none;background:0 0;border:0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link{margin-right:2px;padding:10px 15px;color:#105CB6;border:1px solid transparent;border-radius:4px 4px 0 0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link:hover{color:#00f}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link .badge{background-color:#aeaeae;margin:-7px -4px -4px 0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-hover{color:#00f;background:0 0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active{background:0 0}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active .k-link{color:#555;background-color:#fff;border:1px solid #e5e5e5;border-bottom-color:transparent}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-loading{border:none}.sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content.k-state-active{padding:0;border:none}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-icon{margin:0;left:10px;top:18px;position:absolute;z-index:2;vertical-align:top}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-item{padding-left:20px;position:relative}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-item>div{position:relative}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-in{padding:0;margin:0;border:0;width:100%;display:inline-block}.sf-backend-wrp .k-treeview.k-treeview--list-group a{display:block;background-color:#fff;padding:10px 0 10px 30px;color:#000;text-decoration:none;overflow:hidden}.sf-backend-wrp .k-treeview.k-treeview--list-group a:before{content:"";position:absolute;z-index:1;height:1px;width:200%;left:-100%;top:0;background:#ddd}.sf-backend-wrp .k-treeview.k-treeview--list-group a [class*=" icon-item-"],.sf-backend-wrp .k-treeview.k-treeview--list-group a [class^=icon-item-]{margin:5px 7px 0 0;z-index:1}.sf-backend-wrp .m-left-none,.sf-backend-wrp ul{margin-left:0}.sf-backend-wrp .k-treeview.k-treeview--list-group a .small{display:block;line-height:1;margin-top:-1px}.sf-backend-wrp .k-checkbox,.sf-backend-wrp .u-dib{display:inline-block}.sf-backend-wrp .k-treeview.k-treeview--list-group a:focus:after,.sf-backend-wrp .k-treeview.k-treeview--list-group a:hover:after{content:"";position:absolute;background:#f9f9f9;height:100%;width:200%;left:-100%;top:0}.sf-backend-wrp .k-treeview.k-treeview--list-group a.active>span{position:relative;z-index:10}.sf-backend-wrp .k-treeview.k-treeview--list-group a.active:after{content:"";position:absolute;background:#e6f2f8;height:100%;width:200%;left:-100%;top:0}.sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class*=" icon-item-"],.sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class^=icon-item-]{opacity:.5;color:#00f}.sf-backend-wrp .k-treeview.k-treeview--list-group a>span{display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:94%;line-height:1.4;position:relative;z-index:1}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper{position:absolute;margin-top:0;z-index:2;top:15px;left:32px}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper+.k-in a{padding-left:55px}.sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-focused,.sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-hover,.sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-selected{background:0 0;box-shadow:none}.sf-backend-wrp .k-treeview.k-treeview--list-group>.k-group{overflow:hidden;border-bottom:1px solid #ddd}.sf-backend-wrp .k-treeview.k-treeview--list-group>.k-group>li{padding-left:0;position:relative}.sf-backend-wrp .k-treeview--taxon .k-treeview .k-icon{top:13px;left:10px}.sf-backend-wrp .k-treeview--taxon .k-treeview .k-checkbox-wrapper{top:10px;left:32px}.sf-backend-wrp .custom-tool.k-button{color:#515967}.sf-backend-wrp .custom-tool.k-button.k-state-active,.sf-backend-wrp .custom-tool.k-button.k-state-active:hover,.sf-backend-wrp .custom-tool.k-button.k-state-focused,.sf-backend-wrp .custom-tool.k-button.k-state-hover,.sf-backend-wrp .custom-tool.k-button:active,.sf-backend-wrp .custom-tool.k-button:active:hover,.sf-backend-wrp .custom-tool.k-button:focus,.sf-backend-wrp .custom-tool.k-button:hover{color:#fff;background-color:#b6bdca;border-color:#dbdbde}.sf-backend-wrp{/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */font-size:13px;line-height:1.428571429;color:#333}.sf-backend-wrp [ng-click="toggle()"],.sf-backend-wrp a{cursor:pointer}.sf-backend-wrp dl,.sf-backend-wrp ol,.sf-backend-wrp textarea,.sf-backend-wrp ul{font-size:13px}.sf-backend-wrp textarea{line-height:1.5}.sf-backend-wrp fieldset{padding:0;border:0}.sf-backend-wrp fieldset[disabled=disabled]{opacity:.4}.sf-backend-wrp .m-top-none{margin-top:0}.sf-backend-wrp .m-top-xs{margin-top:5px}.sf-backend-wrp .m-top-sm{margin-top:10px}.sf-backend-wrp .m-top-md{margin-top:15px}.sf-backend-wrp .m-top-lg{margin-top:25px}.sf-backend-wrp .m-right-none{margin-right:0}.sf-backend-wrp .m-right-xs{margin-right:5px}.sf-backend-wrp .m-right-sm{margin-right:10px}.sf-backend-wrp .m-right-md{margin-right:15px}.sf-backend-wrp .m-right-lg{margin-right:25px}.sf-backend-wrp .m-bottom-none{margin-bottom:0}.sf-backend-wrp .m-bottom-xs{margin-bottom:5px}.sf-backend-wrp .m-bottom-sm{margin-bottom:10px}.sf-backend-wrp .m-bottom-md{margin-bottom:15px}.sf-backend-wrp .m-bottom-lg{margin-bottom:25px}.sf-backend-wrp .m-left-xs{margin-left:5px}.sf-backend-wrp .m-left-sm{margin-left:10px}.sf-backend-wrp .m-left-md{margin-left:15px}.sf-backend-wrp .m-left-lg{margin-left:25px}.sf-backend-wrp .p-top-none{padding-top:0}.sf-backend-wrp .p-top-xs{padding-top:5px}.sf-backend-wrp .p-top-sm{padding-top:10px}.sf-backend-wrp .p-top-md{padding-top:15px}.sf-backend-wrp .p-top-lg{padding-top:25px}.sf-backend-wrp .p-right-none{padding-right:0}.sf-backend-wrp .p-right-xs{padding-right:5px}.sf-backend-wrp .p-right-sm{padding-right:10px}.sf-backend-wrp .p-right-md{padding-right:15px}.sf-backend-wrp .p-right-lg{padding-right:25px}.sf-backend-wrp .p-bottom-none{padding-bottom:0}.sf-backend-wrp .p-bottom-xs{padding-bottom:5px}.sf-backend-wrp .p-bottom-sm{padding-bottom:10px}.sf-backend-wrp .p-bottom-md{padding-bottom:15px}.sf-backend-wrp .p-bottom-lg{padding-bottom:25px}.sf-backend-wrp .p-left-none{padding-left:0}.sf-backend-wrp .p-left-xs{padding-left:5px}.sf-backend-wrp .p-left-sm{padding-left:10px}.sf-backend-wrp .p-left-md{padding-left:15px}.sf-backend-wrp .p-left-lg{padding-left:25px}.sf-backend-wrp .u-db{display:block}.sf-backend-wrp .u-dn{display:none}.sf-backend-wrp .side-to-side{margin-left:-30px;margin-right:-30px}.sf-backend-wrp .description-note{margin-top:-6px;margin-bottom:5px;color:#777}.sf-backend-wrp .sf-loading:after,.sf-backend-wrp .sf-loading:before,.sf-backend-wrp .sf-loading>span{background-color:#9cc5f7;height:30px;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.1s infinite ease-in-out;animation:stretchdelay 1.1s infinite ease-in-out}.sf-backend-wrp .sf-loading{height:30px;width:6px;position:relative;margin:-5px 0 0 12px}.sf-backend-wrp .sf-loading:after,.sf-backend-wrp .sf-loading:before{content:" ";position:absolute;top:0}.sf-backend-wrp .sf-loading:before{-webkit-animation-delay:-1.2s;animation-delay:-1.2s;left:-10px}.sf-backend-wrp .sf-loading:after{-webkit-animation-delay:-1s;animation-delay:-1s;right:-10px}.sf-backend-wrp .sf-loading-wrapper{position:absolute;z-index:902;background:#666;opacity:.6;top:0;left:0;right:0;bottom:0}.sf-backend-wrp .sf-loading-wrapper .sf-loading{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);background-color:#105ab5}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1);background-color:#105ab5}}.sf-backend-wrp :-ms-input-placeholder{color:#a9a9a9}.sf-backend-wrp .h5,.sf-backend-wrp h5{margin-bottom:30px;font-family:open_sanssemibold,Arial,Verdana,sans-serif;font-size:16px}.sf-backend-wrp .dl-half{overflow:hidden;min-width:280px;margin:0;padding:0}.sf-backend-wrp .dl-half dd,.sf-backend-wrp .dl-half dt{float:left;padding:0;margin:0}.sf-backend-wrp .dl-half dt{width:35%;color:#666;clear:both;font-family:open_sansregular,Arial,Verdana,sans-serif}.sf-backend-wrp .dl-half dd{width:65%}.sf-backend-wrp p{margin-bottom:0}.sf-backend-wrp strong{font-weight:400;font-family:open_sanssemibold,Arial,Verdana,sans-serif}.sf-backend-wrp a:hover{color:#00f}.sf-backend-wrp .row-none{margin-right:0;margin-left:0}.sf-backend-wrp .row-none [class*=col-]{padding-right:0;padding-left:0}.sf-backend-wrp .row-xs{margin-right:-5px;margin-left:-5px}.sf-backend-wrp .row-xs [class*=col-]{padding-right:5px;padding-left:5px}.sf-backend-wrp .row-sm{margin-right:-10px;margin-left:-10px}.sf-backend-wrp .row-sm [class*=col-]{padding-right:10px;padding-left:10px}.sf-backend-wrp .row-md{margin-right:-15px;margin-left:-15px}.sf-backend-wrp .row-md [class*=col-]{padding-right:15px;padding-left:15px}.sf-backend-wrp .row-lg{margin-right:-25px;margin-left:-25px}.sf-backend-wrp .modal-body .alert-info,.sf-backend-wrp .row.row--noMargin{margin:0}.sf-backend-wrp .row-lg [class*=col-]{padding-right:25px;padding-left:25px}.sf-backend-wrp .row{max-width:none}.sf-backend-wrp .row.row--noMargin>[class*=col-]{padding:0}.sf-backend-wrp [datepicker-popup]+ul{padding:10px}.sf-backend-wrp [datepicker-popup]+ul .btn-default{border:none}.sf-backend-wrp [datepicker-popup]+ul .btn,.sf-backend-wrp [datepicker-popup]+ul table{outline:0!important}.sf-backend-wrp [datepicker-popup]+ul .btn.active{background-color:#4CB861}.sf-backend-wrp [datepicker-popup]+ul .btn.active>span{color:#fff}.sf-backend-wrp .btn-primary{min-width:90px}.sf-backend-wrp .btn.active.focus,.sf-backend-wrp .btn.active:focus,.sf-backend-wrp .btn.focus,.sf-backend-wrp .btn:active.focus,.sf-backend-wrp .btn:active:focus,.sf-backend-wrp .btn:focus{outline:0}.sf-backend-wrp .modal-body .alert{font-size:13px;padding:10px 20px;border-radius:0}.sf-backend-wrp .modal-body .form-group .alert{margin:0 0 20px}.sf-backend-wrp .modal-body .Media .alert{position:absolute;z-index:3;width:100%;top:0;margin-left:0;padding:13px 20px 12px}.sf-backend-wrp .full-width{width:100%}.sf-backend-wrp .modal-footer,.sf-backend-wrp .modal-header{padding:20px 30px;border:0}.sf-backend-wrp .sf-widget-header{padding-top:20px;padding-bottom:20px}.sf-backend-wrp .sf-widget-header h3{font-size:10px;color:#666;text-transform:uppercase}.sf-backend-wrp .modal-header .close{margin-top:-4px;font-size:14px;opacity:1}.sf-backend-wrp .modal-header .close i{color:#666}.sf-backend-wrp .modal-header .close i:hover{color:#333}.sf-backend-wrp .modal-title{font-size:10px;color:#666;text-transform:uppercase}.sf-backend-wrp .modal-body{padding:0 30px 20px}.sf-backend-wrp .modal-body .modal-body{padding:0;min-height:0}.sf-backend-wrp .modal-content{border-radius:3px}.sf-backend-wrp.modal-fluid .modal-dialog{width:100%!important;height:100%;padding:1%;margin:0!important;position:fixed!important;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.sf-backend-wrp.modal-fluid .modal-content{position:absolute;top:20px;bottom:20px;left:20px;right:20px;overflow:hidden}.sf-backend-wrp.modal-fluid .modal-footer,.sf-backend-wrp.modal-fluid .modal-header{z-index:2;position:absolute;width:100%;background:#fff}.sf-backend-wrp.modal-fluid .modal-header{width:100%}.sf-backend-wrp.modal-fluid .modal-footer{bottom:0}.sf-backend-wrp.modal-fluid .modal-body{position:absolute;top:54px;right:0;bottom:73px;left:0}.sf-backend-wrp .modal-settings{display:block;margin-bottom:20px;background:0 0}.sf-backend-wrp .modal-settings-space{margin-top:-35px;padding-top:45px;background:#fff}.sf-backend-wrp .list-group-item{color:#000;max-width:100%;border-left:0;border-right:0;overflow:hidden}.sf-backend-wrp .list-group-item:first-child{border-top:1px solid #ddd;border-radius:0}.sf-backend-wrp .list-group-item>div{overflow:hidden;text-overflow:ellipsis}.sf-backend-wrp .list-group-item.active,.sf-backend-wrp .list-group-item.active:focus,.sf-backend-wrp .list-group-item.active:hover{color:#000;border-color:#ddd;background-color:#e6f2f8}.sf-backend-wrp .list-group-item:focus,.sf-backend-wrp .list-group-item:hover{background-color:#f5f5f5}.sf-backend-wrp .list-group-item [class*=" icon-item-"],.sf-backend-wrp .list-group-item [class^=icon-item-]{margin-right:7px}.sf-backend-wrp .list-group-item [class*=" icon-item-"]:after,.sf-backend-wrp .list-group-item [class^=icon-item-]:after{bottom:0}.sf-backend-wrp .list-group-external .list-group-item:hover,.sf-backend-wrp .list-group-selection .list-group-item:hover{background-color:transparent}.sf-backend-wrp .list-group-sm .list-group-item{padding:7px 15px;font-size:12px}.sf-backend-wrp .list-group-sm .list-group-item:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sf-backend-wrp .list-group-item-multiselect>div{position:relative;z-index:2;display:block;padding-left:30px;margin-left:-10px;max-width:100%;overflow:hidden}.sf-backend-wrp .list-group-item-multiselect>div:before{content:"";position:absolute;background:#fff;left:0;width:30px;height:30px;opacity:0}.sf-backend-wrp .list-group-item-multiselect>input[type=checkbox],.sf-backend-wrp .list-group-item-multiselect>input[type=radio]{position:absolute;z-index:1;top:10px;left:10px}.sf-backend-wrp .list-group-item-draggable,.sf-backend-wrp .list-group-item-draggable-2{margin-bottom:0}.sf-backend-wrp .list-group-item-draggable-2>input[type=checkbox],.sf-backend-wrp .list-group-item-draggable-2>input[type=radio],.sf-backend-wrp .list-group-item-draggable>input[type=checkbox],.sf-backend-wrp .list-group-item-draggable>input[type=radio]{left:25px}.sf-backend-wrp .list-group-item-draggable{border-top:none}.sf-backend-wrp .list-group-item-draggable>div{padding-left:45px}.sf-backend-wrp .list-group-item-draggable-2{padding:5px 15px;border-color:transparent;cursor:default}.sf-backend-wrp .list-group-item-draggable-2:first-child{border-color:transparent;border-radius:0}.sf-backend-wrp .list-group-item-draggable-2:hover{background:0 0;border-color:#ddd}.sf-backend-wrp .list-group-item-draggable-2:hover .close,.sf-backend-wrp .list-group-item-draggable-2:hover .make-default{display:block;line-height:28px}.sf-backend-wrp .list-group-item-draggable-2>div{margin-right:0;margin-left:27px;padding-left:0}.sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]{border-left:none}.sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]:focus{border:none;box-shadow:none}.sf-backend-wrp .list-group-item-draggable-2 .close,.sf-backend-wrp .list-group-item-draggable-2 .make-default{display:none}.sf-backend-wrp .list-group-item-draggable-2.list-group-item-draggable-2--noCheckbox>div{margin-left:15px}.sf-backend-wrp .list-group-item-draggable--disabled{margin-top:-30px;padding-left:21px}.sf-backend-wrp .list-group-item-draggable--disabled input[type=checkbox],.sf-backend-wrp .list-group-item-draggable--disabled input[type=radio]{top:5px;left:26px}.sf-backend-wrp .list-group-item-draggable--disabled input[type=text]{width:260px;height:30px;border:1px solid #ddd;margin-left:26px;margin-top:-5px;background-color:#fff}.sf-backend-wrp .list-group-item-draggable--disabled .static-choice{min-height:28px}.sf-backend-wrp .list-group-item-draggable--disabled:hover{cursor:default;border-color:#fff}.sf-backend-wrp .list-group-item-add{padding-left:37px;color:#000;opacity:.5}.sf-backend-wrp .list-group-item-add:hover{color:#000;text-decoration:none;opacity:.75}.sf-backend-wrp .list-group-item-add--spaced{padding-left:46px}.sf-backend-wrp .list-group-endless+.list-group-item-add{display:block;margin-top:-12px;margin-bottom:45px}.sf-backend-wrp .list-group-item-hint{width:550px;box-shadow:0 0 6px rgba(0,0,0,.4)}.sf-backend-wrp .list-group-item-placeholder{background:#ff9;height:20px;box-shadow:0 0 1px rgba(0,0,0,.2) inset;margin-bottom:0;border-top:none}.sf-backend-wrp .list-group-item-placeholder.list-group-item-placeholder--bt{border-top:1px solid #ddd}.sf-backend-wrp .list-group-item-placeholder-2{height:40px}.sf-backend-wrp .list-group-item-drag{width:10px;height:20px;position:absolute;left:7px;top:10px;cursor:move;background-image:-webkit-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%);background-image:-moz-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%);background-image:-ms-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%);background-image:repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%);-webkit-background-size:3px 3px;-moz-background-size:3px 3px;background-size:3px 3px;z-index:3}.sf-backend-wrp .list-group-endless{max-height:500px;overflow-y:auto}.sf-backend-wrp .list-group-external .list-group-item{padding:10px 5px 5px 30px}.sf-backend-wrp .list-group-external .list-group-item input[type=text]{margin-top:-5px}.sf-backend-wrp .nav-wrapper{margin:0 -30px 20px;padding:15px 20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff}.sf-backend-wrp .nav-tabs-wrapper .nav.nav-tabs{margin:0 0 20px;padding:0;border-bottom:1px solid #e5e5e5;background:#fff}.sf-backend-wrp .nav>li>a:hover{background:0 0;border-color:transparent}.sf-backend-wrp tab{display:none}.sf-backend-wrp .form-group--tall{min-height:90px}.sf-backend-wrp .form-group-list{margin-bottom:15px}.sf-backend-wrp .form-group-list h5{margin-top:40px;margin-bottom:15px}.sf-backend-wrp .form-group-list .form-group+.form-group{margin-top:0}.sf-backend-wrp .form-group+.form-group{margin-top:20px;margin-bottom:0}.sf-backend-wrp .form-group h5{margin-top:40px;margin-bottom:15px}.sf-backend-wrp .form-group label+.checkbox,.sf-backend-wrp .form-group label+.radio{margin-top:0}.sf-backend-wrp .form-control-highlight[type=text]{width:100%;min-height:28px;border:1px solid transparent;box-shadow:none;margin-bottom:0!important;padding:0 4px;font-size:13px}.sf-backend-wrp .form-control-highlight[type=text]:hover{background:#ffc}.sf-backend-wrp .form-control-highlight[type=text]:focus{cursor:text;background:0 0;outline:0;border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(102,175,233,.6)}.sf-backend-wrp .sf-filter-selector .sf-taxon-filter+.sf-date-filter>.checkbox{margin-top:-5px}.sf-backend-wrp .modal-dialog .form-control-sm{height:27px!important;padding:0 7px!important}.sf-backend-wrp .input-group-addon{background:#fff}.sf-backend-wrp .input-group-sm>.input-group-btn>input.btn,.sf-backend-wrp .input-group-sm>input.form-control,.sf-backend-wrp .input-group-sm>input.input-group-addon,.sf-backend-wrp input.input-sm{height:30px}.sf-backend-wrp .btn .glyphicon,.sf-backend-wrp .input-group-btn .glyphicon{line-height:inherit}.sf-backend-wrp .checkbox label,.sf-backend-wrp .radio label,.sf-backend-wrp label.radio-inline{font-weight:400;font-family:open_sansregular,Arial,Verdana,sans-serif}.sf-backend-wrp .label-taxon{padding:2px 10px 3px;max-width:33%;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin-right:5px;margin-bottom:5px;background-color:#ddecf4;border-radius:10px;color:#000;font-family:open_sansregular,Arial,Verdana,sans-serif;vertical-align:top;line-height:1.5;font-size:13px}.sf-backend-wrp .label-taxon:last-child{margin-right:0}.sf-backend-wrp .label-full{max-width:100%}.sf-backend-wrp .label-content{display:block;margin-left:20px;margin-top:5px}.sf-backend-wrp .badge,.sf-backend-wrp .label,.sf-backend-wrp label{font-weight:400}.sf-backend-wrp label{font-family:open_sanssemibold,Arial,Verdana,sans-serif}.sf-backend-wrp .badge{max-width:100%;overflow:hidden}.sf-backend-wrp pre{padding:0;border:0;background:0 0;font-family:open_sansregular,Arial,Verdana,sans-serif;font-size:13px}.modal-backdrop{bottom:0;background:#666;opacity:.6}.modal-open .k-list-container .k-item{border:0}.modal-open .k-list-container .k-item.k-state-hover{border:0;background-image:none;background-color:#eee;border-radius:0}.modal-open .k-list-container .k-item.k-state-focused{border:0;box-shadow:none}.modal-open .k-list-container .k-list{background-color:#fff}.modal-open .k-list-container .k-list>.k-state-selected{color:#000;background-color:#eee}.popover{z-index:9999;min-height:90px;max-width:570px}.sf-backend-wrp .popover-title{overflow:hidden;padding:8px 14px;margin:0;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-table{width:500px}.popover-table tr{border-bottom:1px solid #e4e4e4}.popover-table td,.popover-table th{padding:4px 0}@font-face{font-family:sf-icon-font;src:url(../fonts/sf-icon-font.eot?225ce12d87a8c8c92bcb2ef116247b06);src:url(../fonts/sf-icon-font.eot?#iefix) format("embedded-opentype"),url(../fonts/sf-icon-font.woff?225ce12d87a8c8c92bcb2ef116247b06) format("woff"),url(../fonts/sf-icon-font.ttf?225ce12d87a8c8c92bcb2ef116247b06) format("truetype"),url(../fonts/sf-icon-font.svg?225ce12d87a8c8c92bcb2ef116247b06#sf-icon-font) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:after,[class*=" icon-"]:before,[class="icon- -single"],[class^=icon-]:after,[class^=icon-]:before{font-family:sf-icon-font;vertical-align:middle;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-align-center-single,.icon-item-align-center:after{content:"\b1"}.icon-align-left-single,.icon-item-align-left:after{content:"\b2"}.icon-align-none-single,.icon-item-align-none:after{content:"\b3"}.icon-align-right-single,.icon-item-align-right:after{content:"\b4"}.icon-awaitingapproval-single,.icon-item-awaitingapproval:after{content:"\b5"}.icon-awaitingpublishing-single,.icon-item-awaitingpublishing:after{content:"\b6"}.icon-bin-single,.icon-item-bin:after{content:"\b7"}.icon-draft-single,.icon-item-draft:after{content:"\b8"}.icon-file-single,.icon-item-file:after{content:"\b9"}.icon-folder-open-single,.icon-item-folder-open:after{content:"\ba"}.icon-folder-single,.icon-item-folder:after{content:"\bb"}.icon-homepage-single,.icon-item-homepage:after{content:"\bc"}.icon-item-locked:after,.icon-locked-single{content:"\bd"}.icon-item-no-file:after,.icon-no-file-single{content:"\be"}.icon-item-no-image:after,.icon-no-image-single{content:"\bf"}.icon-item-no-video:after,.icon-no-video-single{content:"\c0"}.icon-item-published:after,.icon-published-single{content:"\c1"}.icon-item-scheduled:after,.icon-scheduled-single{content:"\c2"}.icon-item-settings:after,.icon-settings-single{content:"\c3"}.icon-item-unpublished:after,.icon-unpublished-single{content:"\c4"}.icon-align-center:before{content:"\b1"}.icon-align-left:before{content:"\b2"}.icon-align-none:before{content:"\b3"}.icon-align-right:before{content:"\b4"}.icon-awaitingapproval:before{content:"\b5"}.icon-awaitingpublishing:before{content:"\b6"}.icon-bin:before{content:"\b7"}.icon-draft:before{content:"\b8"}.icon-file:before,[class*=" icon-item-"]:before,[class^=icon-item-]:before{content:"\b9"}.icon-folder-open:before{content:"\ba"}.icon-folder:before{content:"\bb"}.icon-homepage:before{content:"\bc"}.icon-locked:before{content:"\bd"}.icon-no-file:before{content:"\be"}.icon-no-image:before{content:"\bf"}.icon-no-video:before{content:"\c0"}.icon-published:before{content:"\c1"}.icon-scheduled:before{content:"\c2"}.icon-settings:before{content:"\c3"}.icon-unpublished:before{content:"\c4"}[class*=" icon-item-"],[class^=icon-item-]{position:relative;font-size:22px}[class*=" icon-item-"]:before,[class^=icon-item-]:before{color:#999;font-size:1em}[class*=" icon-item-"]:after,[class^=icon-item-]:after{font-size:.75em;line-height:1;background:#fff;border-radius:50%;position:absolute;bottom:-20%;right:-10%}[class*=" icon-item-"] [class*=" icon-"],[class*=" icon-item-"] [class^=icon-],[class^=icon-item-] [class*=" icon-"],[class^=icon-item-] [class^=icon-]{position:absolute;right:-7%;top:-32%;z-index:1;font-size:.65em}.icon-align,.icon-txt{position:relative;display:inline-block}.icon-item-published:after,.icon-published-single{color:#38AB63}.icon-item-unpublished:after,.icon-unpublished-single{color:#666}.icon-item-scheduled:after,.icon-scheduled-single{color:#1A8CFF}.icon-item-locked:after,.icon-locked-single{color:#FF4848}.icon-draft-single,.icon-item-draft:after{color:#596C9B}.icon-item-awaitingapproval,.icon-item-awaitingpublishing{color:#ed8527}.icon--text:before{vertical-align:baseline;margin-right:.3em}.icon-align{margin-top:-4px;font-size:19px;color:#3390CF}.icon-no-file,.icon-no-image,.icon-no-video{font-size:70px;color:#ddd}.icon-txt{line-height:normal}.icon-txt.icon-file,.icon-txt[class*=" icon-item-"]:before,.icon-txt[class^=icon-item-]:before{color:#999}.icon-txt [class^=icon-txt-]{position:absolute;top:47%;right:-3%;padding:.2em .4em;font-size:.25em;line-height:normal;height:auto;font-style:normal;font-family:open_sanssemibold,Arial,Verdana,sans-serif;text-transform:uppercase;background-color:#333;color:#fff}.icon-txt .icon-txt-xlsx{background-color:#38ab63}.icon-txt .icon-txt-doc,.icon-txt .icon-txt-docx{background-color:#1a8cff}.icon-txt .icon-txt-ppt,.icon-txt .icon-txt-pptx{background-color:#ed8527}.icon-txt .icon-txt-pdf{background-color:#ff4848}.icon-txt .icon-txt-zip{background-color:#596c9b}.icon-sm{font-size:22px}.icon-sm [class^=icon-txt-]{top:43%;right:-20%;padding:.1em .3em;font-size:.35em}.icon-md{font-size:38px}.icon-lg{font-size:48px}.modal-dialog .form-control,.modal-dialog label{font-size:13px;display:inline-block}.modal-dialog .form-control{height:34px;border-radius:4px}.modal-dialog select{-webkit-appearance:menulist-button!important}.modal-dialog p{font-size:12px}.sf-FlatTaxonField .suggestion-list{margin-left:0}.btn-link.btn[disabled]{color:#337cb7;border:1px solid transparent}.sf-backend-wrp .Tooltip{position:relative;display:inline-block;margin-top:-2px;margin-left:4px;border-radius:50%;vertical-align:middle;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;transition:background-color .15s ease}.sf-backend-wrp .Tooltip-info{position:absolute;left:-26px;bottom:100%;z-index:99999;width:300px;padding:15px 20px;border-radius:2px;font-size:13px;font-family:open_sansregular,Arial,Verdana,sans-serif;line-height:normal;text-align:left;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35);visibility:hidden;opacity:0;color:#333;cursor:help;-webkit-transform:translateY(-30px);-moz-transform:-moz-translateY(-30px);transform:translateY(-30px);-webkit-transition-property:-webkit-transform,opacity,visibility;-webkit-transition-duration:.3s,.3s,0s;-webkit-transition-delay:0s,0s,.3s;-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,opacity,visibility;-moz-transition-duration:.3s,.3s,0s;-moz-transition-delay:0s,0s,.3s;-moz-transition-timing-function:ease;transition-property:transform,opacity,visibility;transition-duration:.3s,.3s,0s;transition-delay:0s,0s,.3s;transition-timing-function:ease;margin-bottom:8px;margin-top:0}.sf-backend-wrp .Tooltip-info:after{content:"";position:absolute;left:35px;bottom:-14px;width:0;height:0;margin-left:-10px;border-width:7px;border-style:solid;border-color:#fff transparent transparent}.sf-backend-wrp .Tooltip:focus .Tooltip-info,.sf-backend-wrp .Tooltip:hover .Tooltip-info,.sf-backend-wrp .is-open .Tooltip-info{opacity:1;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(0);-moz-transform:-moz-translateY(0);transform:translateY(0)}.sf-backend-wrp .Tooltip-info--bottom{top:100%;bottom:auto;-webkit-transform:translateY(30px);-moz-transform:-moz-translateY(30px);transform:translateY(30px);margin-top:8px;margin-bottom:0}.sf-backend-wrp .Tooltip-info--bottom:after{top:-14px;bottom:auto;border-color:transparent transparent #fff}.sf-backend-wrp .Tooltip-info--centeredArrow:after{left:50%;margin-left:-7px}.sf-backend-wrp .Tooltip-info--dark{color:#fff;background-color:#3d4350}.sf-backend-wrp .Tooltip-info--dark:after{border-color:#3d4350 transparent transparent}.sf-backend-wrp .Tooltip-info--dark a{color:#6daaf2}.sf-backend-wrp .Options{margin:50px -30px -20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.sf-backend-wrp .Options .glyphicon-triangle-bottom,.sf-backend-wrp .Options .glyphicon-triangle-right{display:none}.sf-backend-wrp .Options-toggler{padding:15px 30px;display:block;color:#777;transition:.2s}.sf-backend-wrp .Options-toggler:hover{text-decoration:none;color:#333;background:#f2f2f2}.sf-backend-wrp .Options-toggler+div{padding:15px 30px 20px}.sf-backend-wrp .Options-section{padding:20px 20px 0}.sf-backend-wrp .Options-simple-section{padding:20px}.sf-backend-wrp .Options-arrows .Options{margin:0;border:0}.sf-backend-wrp .Options-arrows .Options-toggler:hover{background:0 0}.sf-backend-wrp .Options-arrows .Options-toggler+div{padding-top:0;padding-bottom:0}.sf-backend-wrp .Options-arrows .glyphicon-triangle-bottom,.sf-backend-wrp .Options-arrows .glyphicon-triangle-right{display:inline-block;font-size:10px;color:#666}.sf-backend-wrp .Options-arrows .Options-toggler{padding-left:5px;padding-bottom:0;font-size:13px;font-family:open_sanssemibold,Arial,Verdana,sans-serif;color:#333}.sf-backend-wrp .Media-content,.sf-backend-wrp .Media-sidebar{position:absolute;top:0;bottom:0;overflow-y:auto;border-top:1px solid #e4e4e4}.sf-backend-wrp .Media-content{right:260px;left:0}.sf-backend-wrp .Media-sidebar{width:260px;right:0;padding:20px 20px 20px 0;border-left:1px solid #e5e5e5}.sf-backend-wrp .Media-sidebar-content{height:calc(100% - 10px);margin:-20px -20px 0 0;padding:20px;overflow-y:auto}.sf-backend-wrp .Media-items{padding:10px 20px 0;position:absolute;top:46px;bottom:45px;right:0;left:0;overflow-y:auto!important}.sf-backend-wrp .Media-items .Media-items-holder{padding-bottom:20px}.sf-backend-wrp .Media-file,.sf-backend-wrp .Media-folder{display:inline-block;width:160px;margin:10px 10px 0 0;padding:10px;vertical-align:top;text-align:center;cursor:pointer}.sf-backend-wrp .Media-folder{height:160px;position:relative;border-radius:3px;line-height:normal}.sf-backend-wrp .Media-folder i{font-size:75px;margin-bottom:5px;display:inline-block;color:#bfbfbf;transition:color .2s ease}.sf-backend-wrp .Media-folder:hover i{color:#9B9B9B}.sf-backend-wrp .Media-folder:hover .Media-folder-title,.sf-backend-wrp .Media-folder:hover strong{color:#23547c;text-decoration:underline}.sf-backend-wrp .Media-folder strong{display:inline-block;color:#337cb7;overflow:hidden;width:130px}.sf-backend-wrp .Media-folder .is-list strong{display:none}.sf-backend-wrp .Media-folder>div{width:100%;display:table;table-layout:fixed}.sf-backend-wrp .Media-folder .is-list .Media-file-thumb-holder{border:0}.sf-backend-wrp .Media-folder .Media-item-info{bottom:55px;right:38px}.sf-backend-wrp .Media-folder-title{width:50%;display:none;color:#337cb7;padding:0 10px}.sf-backend-wrp .Media-folder-title.Media-folder-title--wa{width:auto}.sf-backend-wrp .Media-file{position:relative;overflow:hidden;border-radius:3px;transition:color .2s ease,background-color .2s ease}.sf-backend-wrp .Media-file img{max-width:100%;max-height:100%}.sf-backend-wrp .Media-file .is-list img{max-width:none;max-height:none;width:100%;height:auto}.sf-backend-wrp .sf-Media--info img,.sf-backend-wrp .sf-Media--info-video video{max-width:100%}.sf-backend-wrp .Media-file:focus,.sf-backend-wrp .Media-file:hover{background:#eee}.sf-backend-wrp .Media-file.is-selected{background-color:#e6f2f8;color:#fff}.sf-backend-wrp .Media-file.is-selected:focus,.sf-backend-wrp .Media-file.is-selected:hover{background:#F2F2F2}.sf-backend-wrp .Media-file.is-selected.is-selected{background-color:#e6f2f8;color:#fff}.sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-date,.sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-meta,.sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-title{color:#000}.sf-backend-wrp .Media-file-thumb{vertical-align:middle;display:table}.sf-backend-wrp .Media-file-thumb-holder{width:140px;height:140px;overflow:hidden;display:table-cell;vertical-align:middle}.sf-backend-wrp .Media-item-date,.sf-backend-wrp .Media-item-meta,.sf-backend-wrp .Media-item-title{font-size:13px;display:none}.sf-backend-wrp .Media-item-title{margin-top:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-backend-wrp .Media-item-date{color:#999}.sf-backend-wrp .Media-item-info{position:absolute;bottom:13px;right:13px;background:#000;border-radius:50%;z-index:9999;width:16px;height:16px;line-height:16px;color:#fff;font-size:12px;text-align:center;opacity:0;transition:opacity .3s ease;font-family:open_sanssemibold,Arial,Verdana,sans-serif}.sf-backend-wrp .Media-file:hover .Media-item-info,.sf-backend-wrp .Media-folder:hover .Media-item-info{opacity:.6}.sf-backend-wrp .Media-file:hover .Media-item-info:hover,.sf-backend-wrp .Media-folder:hover .Media-item-info:hover{opacity:1!important}.sf-backend-wrp .Media-settings{background:#f2f2f2;width:100%;height:45px;line-height:42px;padding:0 5px 0 20px;position:absolute;top:0;left:0;right:0}.sf-backend-wrp .Media-settings .breadcrumb{padding:0;background:0 0}.sf-backend-wrp .Media-settings li:last-child .breadcrumb{color:#999;cursor:text}.sf-backend-wrp .Media-settings li:last-child .breadcrumb:hover{text-decoration:none}.sf-backend-wrp .Media-settings--bottom{top:auto;bottom:0;padding:9px 20px;line-height:26px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:0 0}.sf-backend-wrp .Media-settings--bottom a{color:#777}.sf-backend-wrp .Media-settings--bottom a:hover{color:#333}.sf-backend-wrp .Media-settings--bottom .btn-group.btn-group-xs .btn-default{height:26px;padding:5px 6px;line-height:14px}.sf-backend-wrp .Media-settings-sort{margin-right:-10px}.sf-backend-wrp .Media-upload-text{position:absolute;top:50%;left:0;right:0;margin-top:-100px}.sf-backend-wrp .Media-file.Media-file--doc .Media-item-info,.sf-backend-wrp .Media-file.Media-file--video .Media-item-info{bottom:37px;right:15px}.sf-backend-wrp .Media-upload-text .lead{margin-bottom:0}.sf-backend-wrp .Media-no-results{margin-top:65px;margin-left:20px}.sf-backend-wrp .sf-Media--info{overflow:hidden}.sf-backend-wrp .sf-Media--info h4{overflow:hidden}.sf-backend-wrp .sf-Media--info-image{margin-right:20px;float:left}.sf-backend-wrp .sf-Media-empty--image{font-size:34px;padding:20px 25px;border:1px solid #ddd}.sf-backend-wrp .sf-Media--info-doc{width:160px;height:160px;margin-right:20px;float:left;display:table;background-color:#fff;border:1px solid #ccc}.sf-backend-wrp .sf-Media--info-doc .sf-Media--info-doc-holder{display:table-cell;vertical-align:middle;text-align:center}.sf-backend-wrp .sf-Media--info-video{width:250px;margin-right:20px;float:left;position:relative;cursor:pointer}.sf-backend-wrp .sf-Media--info-video-big{margin:-20px -20px 15px;background:#000}.sf-backend-wrp .sf-Media--info-video-big video{display:block;margin:0 auto}.sf-backend-wrp .sf-Media-play-button{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;height:60px;color:#fff;font-size:23px;background-color:#000;opacity:.6;cursor:pointer;border-radius:5px}.sf-backend-wrp .sf-Media-play-button:before{position:absolute;top:16px;left:19px}.sf-backend-wrp .nav-sm>li>a{padding:5px 10px;overflow:hidden}.sf-backend-wrp .nav-stacked strong{padding:6px;display:block;overflow:hidden}.sf-backend-wrp .nav-stacked a{color:#000}.sf-backend-wrp .nav-stacked li.active>a,.sf-backend-wrp .nav-stacked li.active>a:hover{background-color:#e4e4e4;color:#000}.sf-backend-wrp .Media-file.Media-file--doc .Media-file-thumb-holder{height:120px;border:1px solid #e5e5e5;background:#fff}.sf-backend-wrp .Media-file.Media-file--doc .Media-item-title{display:block}.sf-backend-wrp .Media-file.Media-file--doc.is-selected .icon-file,.sf-backend-wrp .Media-file.Media-file--doc.is-selected [class*=" icon-item-"]:before,.sf-backend-wrp .Media-file.Media-file--doc.is-selected [class^=icon-item-]:before{color:#999}.sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list .icon-file,.sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class*=" icon-item-"]:before,.sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class^=icon-item-]:before{color:#fff}.sf-backend-wrp .Media-file.Media-file--doc.is-selected .Media-file-thumb-holder{border-color:#fff}.sf-backend-wrp .Media-file.Media-file--video{height:auto}.sf-backend-wrp .Media-file.Media-file--video .Media-file-thumb-holder{height:105px}.sf-backend-wrp .Media-file.Media-file--video .is-list .Media-file-thumb-holder{height:auto}.sf-backend-wrp .Media-file.Media-file--video .Media-item-title{display:block}.sf-backend-wrp .is-list .Media-items{padding:0}.sf-backend-wrp .is-list .Media-item-info{display:none!important}.sf-backend-wrp .is-list .Media-item-title{width:50%}.sf-backend-wrp .is-list .Media-item-date,.sf-backend-wrp .is-list .Media-item-meta,.sf-backend-wrp .is-list .Media-item-title{display:table-cell;padding:0 10px}.sf-backend-wrp .is-list .Media-file,.sf-backend-wrp .is-list .Media-folder{display:block;width:100%;height:auto;padding:10px 20px;margin:0;vertical-align:top;text-align:left;cursor:pointer;border-bottom:1px solid #e5e5e5;transition:background-color .2s ease}.sf-backend-wrp .is-list .Media-file:focus,.sf-backend-wrp .is-list .Media-file:hover,.sf-backend-wrp .is-list .Media-folder:focus,.sf-backend-wrp .is-list .Media-folder:hover{border-color:#e5e5e5;background:#f2f2f2}.sf-backend-wrp .is-list .Media-file{border-radius:0}.sf-backend-wrp .is-list .Media-file.Media-file--doc .Media-file-thumb-holder{height:auto;line-height:38px;border:none;background:0 0}.sf-backend-wrp .is-list .Media-file.Media-file--video .Media-file-thumb-holder{height:48px}.sf-backend-wrp .is-list .Media-file-wrapper{width:100%;height:50px;table-layout:fixed;display:table}.sf-backend-wrp .is-list .Media-file-thumb-holder{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center}.sf-backend-wrp .is-list .Media-file-thumb{width:50px;height:44px;padding:0!important;display:table-cell;overflow:hidden;vertical-align:top}.sf-backend-wrp .is-list .Media-folder-title{display:table-cell;font-family:open_sanssemibold,Arial,Verdana,sans-serif}.sf-backend-wrp .is-list .Media-folder i{font-size:48px;margin-bottom:0}.sf-backend-wrp .is-list .Media-folder:focus,.sf-backend-wrp .is-list .Media-folder:hover{background:0 0}.sf-backend-wrp .sf-Tree-tags-infinite>.sf-Tree{position:absolute;top:261px;bottom:38px;left:25px;right:20px;overflow-y:auto}.sf-backend-wrp .sf-Tree{list-style:none;padding:0}.sf-backend-wrp .sf-Tree li{margin-top:2px;position:relative}.sf-backend-wrp .sf-Tree .sf-Tree{margin:0;padding-left:10px;transition:opacity .2s ease .1s,max-height 1s ease;opacity:1}.sf-backend-wrp .sf-Tree .sf-Tree.is-collapsed{max-height:0;opacity:0;transition:opacity 0s,max-height .1s ease}.sf-backend-wrp .sf-Tree-item span{padding:5px 10px;display:block;cursor:pointer;border-radius:4px;width:100%;overflow:hidden}.sf-backend-wrp .sf-Tree-item span:focus,.sf-backend-wrp .sf-Tree-item span:hover{background-color:transparent}.sf-backend-wrp .sf-Tree-item span.is-selected{background-color:#e4e4e4;color:#000}.sf-backend-wrp .sf-Tree-item label{cursor:pointer}.sf-backend-wrp .sf-Tree-expander{position:absolute;top:10px;left:-8px;height:0;width:0;float:left;background:0 0;border:5px solid transparent;border-left-color:#666;transition:transform .2s ease;transform-origin:20% 60%;transform:rotateZ(0)}.sf-backend-wrp .sf-Tree-expander:before{content:"";display:block;margin:-10px 0 0 -10px;width:20px;height:20px}.sf-backend-wrp .sf-Tree-expander.is-expanded{transform:rotateZ(90deg)}.sf-backend-wrp .sf-Tree-expander.sf-Tree-expander--lg{top:16px}.sf-backend-wrp .sf-Tree label{margin-left:7px;font-family:open_sansregular,Arial,Verdana,sans-serif}.sf-backend-wrp .sf-Tree .icon-folder{font-size:20px;color:#d6d6d6;top:4px;left:4px}.sf-backend-wrp .sf-Tree .icon-file,.sf-backend-wrp .sf-Tree [class*=" icon-item-"]:before,.sf-backend-wrp .sf-Tree [class^=icon-item-]:before{left:2px}.sf-backend-wrp .is-selected .icon-file,.sf-backend-wrp .is-selected .icon-folder,.sf-backend-wrp .is-selected [class*=" icon-item-"]:before,.sf-backend-wrp .is-selected [class^=icon-item-]:before{color:#fff}.sf-backend-wrp .list-group .sf-Tree{margin-left:25px}.sf-backend-wrp .sf-Drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;line-height:100%}.sf-backend-wrp .sf-Drag>strong{position:absolute;width:100%;top:50%;left:0;right:0;margin-top:10px;text-align:center;pointer-events:none;font-size:30px}.sf-backend-wrp .sf-Drag-start .sf-Drag{z-index:5;background:rgba(255,255,255,.9);border:2px dashed #105CB6}.sf-backend-wrp .sf-Drag-over .sf-Drag{z-index:5;background:rgba(242,242,242,.9);border:2px solid #105CB6}.sf-backend-wrp .sf-FlatTaxonField{position:relative}.sf-backend-wrp .sf-FlatTaxonField .tags{overflow:hidden;padding:3px 3px 1px;min-height:35px;border:1px solid #ccc;border-radius:4px;background:#fff;position:relative;z-index:1;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.sf-backend-wrp .sf-FlatTaxonField .tags:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.sf-backend-wrp .sf-FlatTaxonField .tags.focused{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sf-backend-wrp .sf-FlatTaxonField .tag-list{margin:0;padding:0;list-style-type:none}.sf-backend-wrp .sf-FlatTaxonField .tag-item{padding:2px 10px 3px;float:left;background-color:#ddecf4;color:#000;font-family:open_sansregular,Arial,Verdana,sans-serif;vertical-align:top;line-height:1.5;font-size:13px;border-radius:10px;margin-right:.2em;margin-bottom:2px;position:relative;text-overflow:ellipsis;overflow:hidden;border:1px solid transparent}.sf-backend-wrp .sf-FlatTaxonField .tag-item:first-child{margin-left:0}.sf-backend-wrp .sf-FlatTaxonField .tag-item.selected{background:#f2dede;border:1px solid #ebccd1}.sf-backend-wrp .sf-FlatTaxonField .remove-button{display:inline-block;width:13px;height:13px;overflow:hidden;vertical-align:middle;margin-left:5px;cursor:pointer;font-family:open_sanssemibold,Arial,Verdana,sans-serif;color:#999}.sf-backend-wrp .sf-FlatTaxonField .remove-button:before{display:inline-block;font-family:FontAwesome;content:"\f057";vertical-align:top;line-height:13px;font-size:14px;color:#999}.sf-backend-wrp .sf-FlatTaxonField .remove-button:focus:before,.sf-backend-wrp .sf-FlatTaxonField .remove-button:hover:before{text-decoration:none;color:#666}.sf-backend-wrp .sf-FlatTaxonField .input{border:0;outline:0;margin:2px;padding:1px 0 4px 5px;float:left;line-height:1.7em;font-size:13px}.sf-backend-wrp .sf-FlatTaxonField .autocomplete{position:relative}.sf-backend-wrp .sf-FlatTaxonField .suggestion-list{margin-top:-1px;overflow:hidden;position:absolute;background:#fff;width:100%;border:1px solid #ccc;padding-top:10px;padding-left:0;list-style:none;z-index:1}.sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li{padding:2px 6px}.sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li>em{font-family:open_sanssemibold,Arial,Verdana,sans-serif;font-style:normal}.sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li.selected,.sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li:hover{background:#e6f2f8;cursor:pointer}.sf-backend-wrp .sf-Progress{border:1px solid #ddd;border-radius:4px;overflow:hidden;padding:10px;font-size:13px;position:relative}.sf-backend-wrp .sf-Progress>.sf-Progress-file{margin:0;position:relative;z-index:1;height:25px;line-height:25px}.sf-backend-wrp .sf-Progress .sf-Progress-title{display:inline-block;margin-left:10px;max-width:400px;overflow:hidden}.sf-backend-wrp .sf-Progress i{display:inline-block;vertical-align:top}.sf-backend-wrp .sf-Progress-bar{position:absolute;top:0;bottom:0;left:0}.sf-backend-wrp .sf-Progress-close{color:#fff;border-radius:50%;background:#999;width:17px;display:inline-block;text-align:center;height:17px;font-size:18px;margin:-6px -2px -1px 10px;vertical-align:middle;font-family:open_sanssemibold,Arial,Verdana,sans-serif;line-height:1}.sf-backend-wrp .sf-Progress-close:focus,.sf-backend-wrp .sf-Progress-close:hover{color:#fff;text-decoration:none;background-color:#555}.sf-backend-wrp .sf-code{margin-top:-20px;margin-bottom:-50px;cursor:text}.sf-backend-wrp .sf-code.sf-code--down{margin-top:0}.sf-backend-wrp .sf-code .CodeMirror-scroll{margin-left:-30px;margin-right:-30px;margin-top:-1px;border-top:1px solid #e5e5e5}.sf-backend-wrp .sf-code pre{margin:0;overflow:visible;border-radius:0}.sf-backend-wrp .sf-code-tips{position:relative;margin-top:-30px}.sf-backend-wrp .CodeMirror pre{font-family:Courier,monospace}.sf-backend-wrp .sf-textarea{margin:-20px -20px -50px}.sf-backend-wrp .sf-textarea textarea{display:block;padding:15px 15px 30px;outline:0;width:100%;height:300px;border:0}.sf-backend-wrp .sf-textarea .sf-textarea-tips{display:block;position:relative;margin-top:-35px;margin-right:20px;z-index:1}.sf-backend-wrp .sf-textarea-simple{width:400px;height:100px} \ No newline at end of file + */:root:root:root .sf-backend-wrp .alert:not(.sf-custom),:root:root:root .sf-backend-wrp .btn-default:not(.sf-custom),:root:root:root .sf-backend-wrp .btn-group:not(.sf-custom),:root:root:root .sf-backend-wrp .btn-link:not(.sf-custom),:root:root:root .sf-backend-wrp .btn-primary:not(.sf-custom),:root:root:root .sf-backend-wrp .btn:not(.sf-custom),:root:root:root .sf-backend-wrp .checkbox:not(.sf-custom),:root:root:root .sf-backend-wrp .close:not(.sf-custom),:root:root:root .sf-backend-wrp .control-label:not(.sf-custom),:root:root:root .sf-backend-wrp .fa:not(.sf-custom),:root:root:root .sf-backend-wrp .form-control:not(.sf-custom),:root:root:root .sf-backend-wrp .form-group-list:not(.sf-custom),:root:root:root .sf-backend-wrp .form-group:not(.sf-custom),:root:root:root .sf-backend-wrp .form-inline:not(.sf-custom),:root:root:root .sf-backend-wrp .glyphicon:not(.sf-custom),:root:root:root .sf-backend-wrp .input-group-addon:not(.sf-custom),:root:root:root .sf-backend-wrp .input-group:not(.sf-custom),:root:root:root .sf-backend-wrp .label-content:not(.sf-custom),:root:root:root .sf-backend-wrp .list-group-item:not(.sf-custom),:root:root:root .sf-backend-wrp .list-group:not(.sf-custom),:root:root:root .sf-backend-wrp .media:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-body:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-content:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-footer:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-header:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-settings:not(.sf-custom),:root:root:root .sf-backend-wrp .modal-title:not(.sf-custom),:root:root:root .sf-backend-wrp .modal:not(.sf-custom),:root:root:root .sf-backend-wrp .nav-item:not(.sf-custom),:root:root:root .sf-backend-wrp .nav-tabs-wrapper:not(.sf-custom),:root:root:root .sf-backend-wrp .nav-wrapper:not(.sf-custom),:root:root:root .sf-backend-wrp .pagination:not(.sf-custom),:root:root:root .sf-backend-wrp .radio-inline:not(.sf-custom),:root:root:root .sf-backend-wrp .radio:not(.sf-custom),:root:root:root .sf-backend-wrp .row:not(.sf-custom),:root:root:root .sf-backend-wrp .tab-content:not(.sf-custom),:root:root:root .sf-backend-wrp .tab-pane:not(.sf-custom),:root:root:root .sf-backend-wrp .text-muted:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=icon-]:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=col-]:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=m-top]:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=m-bottom]:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=m-left]:not(.sf-custom),:root:root:root .sf-backend-wrp [class*=m-right]:not(.sf-custom),:root:root:root .sf-backend-wrp a:not(.sf-custom),:root:root:root .sf-backend-wrp article:not(.sf-custom),:root:root:root .sf-backend-wrp aside:not(.sf-custom),:root:root:root .sf-backend-wrp blockquote:not(.sf-custom),:root:root:root .sf-backend-wrp button:not(.sf-custom),:root:root:root .sf-backend-wrp caption:not(.sf-custom),:root:root:root .sf-backend-wrp dd:not(.sf-custom),:root:root:root .sf-backend-wrp details:not(.sf-custom),:root:root:root .sf-backend-wrp dl:not(.sf-custom),:root:root:root .sf-backend-wrp fieldset:not(.sf-custom),:root:root:root .sf-backend-wrp figcaption:not(.sf-custom),:root:root:root .sf-backend-wrp figure:not(.sf-custom),:root:root:root .sf-backend-wrp footer:not(.sf-custom),:root:root:root .sf-backend-wrp form:not(.sf-custom),:root:root:root .sf-backend-wrp h1:not(.sf-custom),:root:root:root .sf-backend-wrp h2:not(.sf-custom),:root:root:root .sf-backend-wrp h3:not(.sf-custom),:root:root:root .sf-backend-wrp h4:not(.sf-custom),:root:root:root .sf-backend-wrp h5:not(.sf-custom),:root:root:root .sf-backend-wrp h6:not(.sf-custom),:root:root:root .sf-backend-wrp header:not(.sf-custom),:root:root:root .sf-backend-wrp hgroup:not(.sf-custom),:root:root:root .sf-backend-wrp hr:not(.sf-custom),:root:root:root .sf-backend-wrp input:not(.sf-custom),:root:root:root .sf-backend-wrp label:not(.sf-custom),:root:root:root .sf-backend-wrp legend:not(.sf-custom),:root:root:root .sf-backend-wrp li:not(.sf-custom),:root:root:root .sf-backend-wrp main:not(.sf-custom),:root:root:root .sf-backend-wrp nav:not(.sf-custom),:root:root:root .sf-backend-wrp ol:not(.sf-custom),:root:root:root .sf-backend-wrp optgroup:not(.sf-custom),:root:root:root .sf-backend-wrp p:not(.sf-custom),:root:root:root .sf-backend-wrp pre:not(.sf-custom),:root:root:root .sf-backend-wrp section:not(.sf-custom),:root:root:root .sf-backend-wrp select:not(.sf-custom),:root:root:root .sf-backend-wrp span:not(.sf-custom),:root:root:root .sf-backend-wrp summary:not(.sf-custom),:root:root:root .sf-backend-wrp table:not(.sf-custom),:root:root:root .sf-backend-wrp td:not(.sf-custom),:root:root:root .sf-backend-wrp th:not(.sf-custom),:root:root:root .sf-backend-wrp ul:not(.sf-custom){animation:none!important;backface-visibility:visible!important;background:0 0!important;border:0!important;bottom:auto;box-decoration-break:slice!important;box-shadow:none!important;box-sizing:border-box!important;break-after:auto!important;break-before:auto!important;break-inside:auto!important;caption-side:top!important;caret-color:auto!important;clear:none!important;clip:auto!important;clip-path:none!important;color:inherit!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;empty-cells:show!important;font-family:inherit!important;font-weight:400!important;filter:none!important;float:none!important;font-feature-settings:normal!important;font-kerning:auto!important;font-language-override:normal!important;font-size-adjust:none!important;font-stretch:normal!important;font-synthesis:weight style!important;grid:none!important;height:auto;hyphens:manual!important;image-orientation:0deg!important;image-rendering:auto!important;image-resolution:1dppx!important;ime-mode:auto!important;inline-size:auto!important;isolation:auto!important;left:auto;letter-spacing:normal!important;line-break:auto!important;line-height:unset!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;object-fit:fill!important;object-position:50% 50%!important;opacity:1!important;order:0!important;orphans:2!important;outline:0!important;outline-offset:0!important;overflow:visible!important;overflow-wrap:normal!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static;quotes:initial!important;resize:none!important;right:auto;ruby-align:space-around!important;ruby-merge:separate!important;ruby-position:over!important;scroll-behavior:auto!important;scroll-snap-coordinate:none!important;scroll-snap-destination:0 0!important;scroll-snap-points-x:none!important;scroll-snap-points-y:none!important;scroll-snap-type:none!important;shape-image-threshold:0!important;shape-margin:0!important;shape-outside:none!important;tab-size:8!important;table-layout:auto!important;text-align:inherit!important;text-align-last:auto!important;text-combine-upright:none!important;text-decoration:none!important;text-emphasis:none!important;text-indent:0!important;text-justify:auto!important;text-orientation:mixed!important;text-overflow:clip!important;text-rendering:auto!important;text-shadow:none!important;text-transform:inherit!important;text-underline-position:auto!important;top:auto;touch-action:auto!important;transform:none!important;transform-box:border-box!important;transform-origin:50% 50% 0!important;transform-style:flat!important;transition:all 0s ease 0s!important;vertical-align:baseline!important;white-space:inherit!important;widows:2!important;width:auto!important;will-change:auto!important;word-break:normal!important;word-spacing:normal!important;word-wrap:normal!important;z-index:auto}:root:root:root .sf-backend-wrp input:not(.sf-custom),:root:root:root .sf-backend-wrp textarea:not(.sf-custom){text-rendering:auto!important;letter-spacing:normal!important;word-spacing:normal!important;text-indent:0!important;text-shadow:none!important;display:inline-block;text-align:start!important;border-image:initial!important;margin:0!important}:root:root:root .sf-backend-wrp input:not(.sf-custom){text-transform:none!important;padding:1px!important;background-color:#fff!important;border-width:2px!important;border-style:inset!important;border-color:#eee!important;background-position-x:initial!important;background-position-y:initial!important;border-radius:0!important;background-color:-moz-Field!important;color:-moz-FieldText!important}:root:root:root .sf-backend-wrp input:not(.sf-custom):disabled{background-color:#ebebe4!important;cursor:default!important}:root:root:root .sf-backend-wrp textarea:not(.sf-custom){text-transform:none!important;background-color:#fff!important;flex-direction:column!important;resize:auto!important;cursor:text!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;border-width:1px!important;border-style:solid!important;border-color:#a9a9a9!important;padding:2px!important}:root:root:root .sf-backend-wrp textarea:not(.sf-custom):disabled{background-color:#ebebe4!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .fa{font-family:FontAwesome!important}:root:root:root:root:root .sf-backend-wrp html{font-family:sans-serif!important;-ms-text-size-adjust:100%!important;-webkit-text-size-adjust:100%!important}:root:root:root:root:root .sf-backend-wrp body{margin:0!important}:root:root:root:root:root .sf-backend-wrp article,:root:root:root:root:root .sf-backend-wrp aside,:root:root:root:root:root .sf-backend-wrp details,:root:root:root:root:root .sf-backend-wrp figcaption,:root:root:root:root:root .sf-backend-wrp figure,:root:root:root:root:root .sf-backend-wrp footer,:root:root:root:root:root .sf-backend-wrp header,:root:root:root:root:root .sf-backend-wrp hgroup,:root:root:root:root:root .sf-backend-wrp main,:root:root:root:root:root .sf-backend-wrp menu,:root:root:root:root:root .sf-backend-wrp nav,:root:root:root:root:root .sf-backend-wrp section,:root:root:root:root:root .sf-backend-wrp summary{display:block}:root:root:root:root:root .sf-backend-wrp audio,:root:root:root:root:root .sf-backend-wrp canvas,:root:root:root:root:root .sf-backend-wrp progress,:root:root:root:root:root .sf-backend-wrp video{display:inline-block;vertical-align:baseline!important}:root:root:root:root:root .sf-backend-wrp audio:not([controls]){display:none;height:0!important}:root:root:root:root:root .sf-backend-wrp [hidden],:root:root:root:root:root .sf-backend-wrp template{display:none}:root:root:root:root:root .sf-backend-wrp a{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp a:active,:root:root:root:root:root .sf-backend-wrp a:hover{outline:0!important}:root:root:root:root:root .sf-backend-wrp abbr[title]{border-bottom:none!important;text-decoration:underline!important;text-decoration:underline dotted!important}:root:root:root:root:root .sf-backend-wrp b,:root:root:root:root:root .sf-backend-wrp strong{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp dfn{font-style:italic!important}:root:root:root:root:root .sf-backend-wrp h1{margin:.67em 0!important}:root:root:root:root:root .sf-backend-wrp mark{background:#ff0!important;color:#000!important}:root:root:root:root:root .sf-backend-wrp sub,:root:root:root:root:root .sf-backend-wrp sup{font-size:75%!important;line-height:0!important;position:relative;vertical-align:baseline!important}:root:root:root:root:root .sf-backend-wrp sup{top:-.5em}:root:root:root:root:root .sf-backend-wrp sub{bottom:-.25em}:root:root:root:root:root .sf-backend-wrp img{border:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp svg:not(:root){overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp hr{box-sizing:content-box!important;height:0!important}:root:root:root:root:root .sf-backend-wrp pre{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp code,:root:root:root:root:root .sf-backend-wrp kbd,:root:root:root:root:root .sf-backend-wrp pre,:root:root:root:root:root .sf-backend-wrp samp{font-size:1em!important}:root:root:root:root:root .sf-backend-wrp button,:root:root:root:root:root .sf-backend-wrp input,:root:root:root:root:root .sf-backend-wrp optgroup,:root:root:root:root:root .sf-backend-wrp select,:root:root:root:root:root .sf-backend-wrp textarea{color:inherit!important;font:inherit!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp button{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp button,:root:root:root:root:root .sf-backend-wrp select{text-transform:none!important}:root:root:root:root:root .sf-backend-wrp button,:root:root:root:root:root .sf-backend-wrp html input[type=button],:root:root:root:root:root .sf-backend-wrp input[type=reset],:root:root:root:root:root .sf-backend-wrp input[type=submit]{-webkit-appearance:button!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp button[disabled],:root:root:root:root:root .sf-backend-wrp html input[disabled]{cursor:default!important}:root:root:root:root:root .sf-backend-wrp button::-moz-focus-inner,:root:root:root:root:root .sf-backend-wrp input::-moz-focus-inner{border:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp input[type=checkbox],:root:root:root:root:root .sf-backend-wrp input[type=radio]{box-sizing:border-box!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp input[type=number]::-webkit-inner-spin-button,:root:root:root:root:root .sf-backend-wrp input[type=number]::-webkit-outer-spin-button{height:auto!important}:root:root:root:root:root .sf-backend-wrp input[type=search]::-webkit-search-cancel-button,:root:root:root:root:root .sf-backend-wrp input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp textarea{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp optgroup{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp table{border-collapse:collapse!important;border-spacing:0!important}:root:root:root:root:root .sf-backend-wrp td,:root:root:root:root:root .sf-backend-wrp th{padding:0!important}@media print{:root:root:root:root:root .sf-backend-wrp *,:root:root:root:root:root .sf-backend-wrp:after,:root:root:root:root:root .sf-backend-wrp:before{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp a,:root:root:root:root:root .sf-backend-wrp a:visited{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp a[href]:after{content:" (" attr(href) ")"!important}:root:root:root:root:root .sf-backend-wrp abbr[title]:after{content:" (" attr(title) ")"!important}:root:root:root:root:root .sf-backend-wrp a[href^="#"]:after,:root:root:root:root:root .sf-backend-wrp a[href^="javascript:"]:after{content:""!important}:root:root:root:root:root .sf-backend-wrp blockquote,:root:root:root:root:root .sf-backend-wrp pre{border:1px solid #999!important;page-break-inside:avoid!important}:root:root:root:root:root .sf-backend-wrp thead{display:table-header-group}:root:root:root:root:root .sf-backend-wrp img,:root:root:root:root:root .sf-backend-wrp tr{page-break-inside:avoid!important}:root:root:root:root:root .sf-backend-wrp img{max-width:100%!important}:root:root:root:root:root .sf-backend-wrp h2,:root:root:root:root:root .sf-backend-wrp h3,:root:root:root:root:root .sf-backend-wrp p{orphans:3!important;widows:3!important}:root:root:root:root:root .sf-backend-wrp h2,:root:root:root:root:root .sf-backend-wrp h3{page-break-after:avoid!important}:root:root:root:root:root .sf-backend-wrp .navbar{display:none}:root:root:root:root:root .sf-backend-wrp .btn>.caret,:root:root:root:root:root .sf-backend-wrp .dropup>.btn>.caret{border-top-color:#000!important}:root:root:root:root:root .sf-backend-wrp .label{border:1px solid #000!important}:root:root:root:root:root .sf-backend-wrp .table{border-collapse:collapse!important}:root:root:root:root:root .sf-backend-wrp .table td,:root:root:root:root:root .sf-backend-wrp .table th{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .table-bordered td,:root:root:root:root:root .sf-backend-wrp .table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../../fonts/glyphicons-halflings-regular.eot);src:url(../../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}:root:root:root:root:root .sf-backend-wrp .glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings"!important;font-style:normal!important;font-weight:400!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-asterisk:before{content:"\002a"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-plus:before{content:"\002b"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-eur:before,:root:root:root:root:root .sf-backend-wrp .glyphicon-euro:before{content:"\20ac"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-minus:before{content:"\2212"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cloud:before{content:"\2601"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-envelope:before{content:"\2709"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-pencil:before{content:"\270f"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-glass:before{content:"\e001"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-music:before{content:"\e002"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-search:before{content:"\e003"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-heart:before{content:"\e005"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-star:before{content:"\e006"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-star-empty:before{content:"\e007"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-user:before{content:"\e008"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-film:before{content:"\e009"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-th-large:before{content:"\e010"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-th:before{content:"\e011"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-th-list:before{content:"\e012"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ok:before{content:"\e013"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-remove:before{content:"\e014"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-zoom-in:before{content:"\e015"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-zoom-out:before{content:"\e016"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-off:before{content:"\e017"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-signal:before{content:"\e018"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cog:before{content:"\e019"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-trash:before{content:"\e020"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-home:before{content:"\e021"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-file:before{content:"\e022"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-time:before{content:"\e023"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-road:before{content:"\e024"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-download-alt:before{content:"\e025"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-download:before{content:"\e026"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-upload:before{content:"\e027"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-inbox:before{content:"\e028"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-play-circle:before{content:"\e029"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-repeat:before{content:"\e030"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-refresh:before{content:"\e031"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-list-alt:before{content:"\e032"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-lock:before{content:"\e033"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-flag:before{content:"\e034"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-headphones:before{content:"\e035"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-volume-off:before{content:"\e036"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-volume-down:before{content:"\e037"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-volume-up:before{content:"\e038"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-qrcode:before{content:"\e039"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-barcode:before{content:"\e040"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tag:before{content:"\e041"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tags:before{content:"\e042"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-book:before{content:"\e043"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bookmark:before{content:"\e044"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-print:before{content:"\e045"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-camera:before{content:"\e046"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-font:before{content:"\e047"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bold:before{content:"\e048"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-italic:before{content:"\e049"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-text-height:before{content:"\e050"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-text-width:before{content:"\e051"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-align-left:before{content:"\e052"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-align-center:before{content:"\e053"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-align-right:before{content:"\e054"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-align-justify:before{content:"\e055"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-list:before{content:"\e056"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-indent-left:before{content:"\e057"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-indent-right:before{content:"\e058"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-facetime-video:before{content:"\e059"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-picture:before{content:"\e060"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-map-marker:before{content:"\e062"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-adjust:before{content:"\e063"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tint:before{content:"\e064"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-edit:before{content:"\e065"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-share:before{content:"\e066"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-check:before{content:"\e067"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-move:before{content:"\e068"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-step-backward:before{content:"\e069"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-fast-backward:before{content:"\e070"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-backward:before{content:"\e071"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-play:before{content:"\e072"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-pause:before{content:"\e073"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-stop:before{content:"\e074"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-forward:before{content:"\e075"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-fast-forward:before{content:"\e076"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-step-forward:before{content:"\e077"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-eject:before{content:"\e078"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-left:before{content:"\e079"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-right:before{content:"\e080"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-plus-sign:before{content:"\e081"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-minus-sign:before{content:"\e082"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-remove-sign:before{content:"\e083"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ok-sign:before{content:"\e084"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-question-sign:before{content:"\e085"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-info-sign:before{content:"\e086"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-screenshot:before{content:"\e087"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-remove-circle:before{content:"\e088"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ok-circle:before{content:"\e089"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ban-circle:before{content:"\e090"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-left:before{content:"\e091"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-right:before{content:"\e092"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-up:before{content:"\e093"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-arrow-down:before{content:"\e094"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-share-alt:before{content:"\e095"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-resize-full:before{content:"\e096"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-resize-small:before{content:"\e097"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-exclamation-sign:before{content:"\e101"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-gift:before{content:"\e102"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-leaf:before{content:"\e103"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-fire:before{content:"\e104"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-eye-open:before{content:"\e105"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-eye-close:before{content:"\e106"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-warning-sign:before{content:"\e107"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-plane:before{content:"\e108"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-calendar:before{content:"\e109"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-random:before{content:"\e110"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-comment:before{content:"\e111"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-magnet:before{content:"\e112"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-up:before{content:"\e113"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-chevron-down:before{content:"\e114"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-retweet:before{content:"\e115"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-shopping-cart:before{content:"\e116"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-folder-close:before{content:"\e117"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-folder-open:before{content:"\e118"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-resize-vertical:before{content:"\e119"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-resize-horizontal:before{content:"\e120"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hdd:before{content:"\e121"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bullhorn:before{content:"\e122"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bell:before{content:"\e123"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-certificate:before{content:"\e124"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-thumbs-up:before{content:"\e125"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-thumbs-down:before{content:"\e126"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hand-right:before{content:"\e127"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hand-left:before{content:"\e128"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hand-up:before{content:"\e129"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hand-down:before{content:"\e130"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-right:before{content:"\e131"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-left:before{content:"\e132"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-up:before{content:"\e133"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-circle-arrow-down:before{content:"\e134"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-globe:before{content:"\e135"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-wrench:before{content:"\e136"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tasks:before{content:"\e137"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-filter:before{content:"\e138"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-briefcase:before{content:"\e139"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-fullscreen:before{content:"\e140"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-dashboard:before{content:"\e141"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-paperclip:before{content:"\e142"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-heart-empty:before{content:"\e143"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-link:before{content:"\e144"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-phone:before{content:"\e145"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-pushpin:before{content:"\e146"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-usd:before{content:"\e148"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-gbp:before{content:"\e149"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort:before{content:"\e150"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-alphabet:before{content:"\e151"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-alphabet-alt:before{content:"\e152"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-order:before{content:"\e153"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-order-alt:before{content:"\e154"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-attributes:before{content:"\e155"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sort-by-attributes-alt:before{content:"\e156"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-unchecked:before{content:"\e157"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-expand:before{content:"\e158"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-collapse-down:before{content:"\e159"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-collapse-up:before{content:"\e160"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-log-in:before{content:"\e161"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-flash:before{content:"\e162"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-log-out:before{content:"\e163"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-new-window:before{content:"\e164"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-record:before{content:"\e165"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-save:before{content:"\e166"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-open:before{content:"\e167"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-saved:before{content:"\e168"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-import:before{content:"\e169"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-export:before{content:"\e170"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-send:before{content:"\e171"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-disk:before{content:"\e172"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-saved:before{content:"\e173"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-remove:before{content:"\e174"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-save:before{content:"\e175"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-floppy-open:before{content:"\e176"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-credit-card:before{content:"\e177"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-transfer:before{content:"\e178"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cutlery:before{content:"\e179"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-header:before{content:"\e180"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-compressed:before{content:"\e181"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-earphone:before{content:"\e182"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-phone-alt:before{content:"\e183"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tower:before{content:"\e184"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-stats:before{content:"\e185"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sd-video:before{content:"\e186"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hd-video:before{content:"\e187"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-subtitles:before{content:"\e188"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sound-stereo:before{content:"\e189"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sound-dolby:before{content:"\e190"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sound-5-1:before{content:"\e191"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sound-6-1:before{content:"\e192"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sound-7-1:before{content:"\e193"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-copyright-mark:before{content:"\e194"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-registration-mark:before{content:"\e195"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cloud-download:before{content:"\e197"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cloud-upload:before{content:"\e198"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tree-conifer:before{content:"\e199"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tree-deciduous:before{content:"\e200"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-cd:before{content:"\e201"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-save-file:before{content:"\e202"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-open-file:before{content:"\e203"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-level-up:before{content:"\e204"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-copy:before{content:"\e205"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-paste:before{content:"\e206"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-alert:before{content:"\e209"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-equalizer:before{content:"\e210"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-king:before{content:"\e211"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-queen:before{content:"\e212"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-pawn:before{content:"\e213"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bishop:before{content:"\e214"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-knight:before{content:"\e215"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-baby-formula:before{content:"\e216"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-tent:before{content:"\26fa"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-blackboard:before{content:"\e218"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bed:before{content:"\e219"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-apple:before{content:"\f8ff"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-erase:before{content:"\e221"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-hourglass:before{content:"\231b"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-lamp:before{content:"\e223"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-duplicate:before{content:"\e224"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-piggy-bank:before{content:"\e225"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-scissors:before{content:"\e226"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-bitcoin:before,:root:root:root:root:root .sf-backend-wrp .glyphicon-btc:before,:root:root:root:root:root .sf-backend-wrp .glyphicon-xbt:before{content:"\e227"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-jpy:before,:root:root:root:root:root .sf-backend-wrp .glyphicon-yen:before{content:"\00a5"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-rub:before,:root:root:root:root:root .sf-backend-wrp .glyphicon-ruble:before{content:"\20bd"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-scale:before{content:"\e230"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ice-lolly:before{content:"\e231"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-ice-lolly-tasted:before{content:"\e232"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-education:before{content:"\e233"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-option-horizontal:before{content:"\e234"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-option-vertical:before{content:"\e235"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-menu-hamburger:before{content:"\e236"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-modal-window:before{content:"\e237"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-oil:before{content:"\e238"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-grain:before{content:"\e239"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-sunglasses:before{content:"\e240"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-text-size:before{content:"\e241"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-text-color:before{content:"\e242"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-text-background:before{content:"\e243"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-top:before{content:"\e244"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-bottom:before{content:"\e245"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-horizontal:before{content:"\e246"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-left:before{content:"\e247"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-vertical:before{content:"\e248"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-object-align-right:before{content:"\e249"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-right:before{content:"\e250"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-left:before{content:"\e251"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-bottom:before{content:"\e252"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-triangle-top:before{content:"\e253"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-console:before{content:"\e254"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-superscript:before{content:"\e255"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-subscript:before{content:"\e256"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-menu-left:before{content:"\e257"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-menu-right:before{content:"\e258"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-menu-down:before{content:"\e259"!important}:root:root:root:root:root .sf-backend-wrp .glyphicon-menu-up:before{content:"\e260"!important}:root:root:root:root:root .sf-backend-wrp *,:root:root:root:root:root .sf-backend-wrp :after,:root:root:root:root:root .sf-backend-wrp :before{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp html{font-size:10px!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp body{font-family:open_sansregular,Arial,Verdana,sans-serif!important;font-size:13px!important;line-height:1.428571429!important;color:#333!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp button,:root:root:root:root:root .sf-backend-wrp input,:root:root:root:root:root .sf-backend-wrp select,:root:root:root:root:root .sf-backend-wrp textarea{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp a{color:#105cb6!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp a:focus,:root:root:root:root:root .sf-backend-wrp a:hover{color:#0a3870!important;text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp a:focus{outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px!important}:root:root:root:root:root .sf-backend-wrp figure{margin:0!important}:root:root:root:root:root .sf-backend-wrp .img-responsive{display:block;max-width:100%!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .img-rounded{border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .img-thumbnail{padding:4px!important;line-height:1.428571429!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:all .2s ease-in-out!important;-o-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;display:inline-block;max-width:100%!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .img-circle{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp hr{margin-top:18px!important;margin-bottom:18px!important;border:0!important;border-top:1px solid #eee!important}:root:root:root:root:root .sf-backend-wrp .sr-only{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .sr-only-focusable:active,:root:root:root:root:root .sf-backend-wrp .sr-only-focusable:focus{position:static;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important}:root:root:root:root:root .sf-backend-wrp [role=button]{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .h1,:root:root:root:root:root .sf-backend-wrp .h2,:root:root:root:root:root .sf-backend-wrp .h3,:root:root:root:root:root .sf-backend-wrp .h4,:root:root:root:root:root .sf-backend-wrp .h5,:root:root:root:root:root .sf-backend-wrp .h6,:root:root:root:root:root .sf-backend-wrp h1,:root:root:root:root:root .sf-backend-wrp h2,:root:root:root:root:root .sf-backend-wrp h3,:root:root:root:root:root .sf-backend-wrp h4,:root:root:root:root:root .sf-backend-wrp h5,:root:root:root:root:root .sf-backend-wrp h6{font-family:inherit!important;font-weight:500!important;line-height:1.1!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .h1 .small,:root:root:root:root:root .sf-backend-wrp .h1 small,:root:root:root:root:root .sf-backend-wrp .h2 .small,:root:root:root:root:root .sf-backend-wrp .h2 small,:root:root:root:root:root .sf-backend-wrp .h3 .small,:root:root:root:root:root .sf-backend-wrp .h3 small,:root:root:root:root:root .sf-backend-wrp .h4 .small,:root:root:root:root:root .sf-backend-wrp .h4 small,:root:root:root:root:root .sf-backend-wrp .h5 .small,:root:root:root:root:root .sf-backend-wrp .h5 small,:root:root:root:root:root .sf-backend-wrp .h6 .small,:root:root:root:root:root .sf-backend-wrp .h6 small,:root:root:root:root:root .sf-backend-wrp h1 .small,:root:root:root:root:root .sf-backend-wrp h1 small,:root:root:root:root:root .sf-backend-wrp h2 .small,:root:root:root:root:root .sf-backend-wrp h2 small,:root:root:root:root:root .sf-backend-wrp h3 .small,:root:root:root:root:root .sf-backend-wrp h3 small,:root:root:root:root:root .sf-backend-wrp h4 .small,:root:root:root:root:root .sf-backend-wrp h4 small,:root:root:root:root:root .sf-backend-wrp h5 .small,:root:root:root:root:root .sf-backend-wrp h5 small,:root:root:root:root:root .sf-backend-wrp h6 .small,:root:root:root:root:root .sf-backend-wrp h6 small{font-weight:400!important;line-height:1!important;color:#777!important}:root:root:root:root:root .sf-backend-wrp .h1,:root:root:root:root:root .sf-backend-wrp .h2,:root:root:root:root:root .sf-backend-wrp .h3,:root:root:root:root:root .sf-backend-wrp h1,:root:root:root:root:root .sf-backend-wrp h2,:root:root:root:root:root .sf-backend-wrp h3{margin-top:18px!important;margin-bottom:9px!important}:root:root:root:root:root .sf-backend-wrp .h1 .small,:root:root:root:root:root .sf-backend-wrp .h1 small,:root:root:root:root:root .sf-backend-wrp .h2 .small,:root:root:root:root:root .sf-backend-wrp .h2 small,:root:root:root:root:root .sf-backend-wrp .h3 .small,:root:root:root:root:root .sf-backend-wrp .h3 small,:root:root:root:root:root .sf-backend-wrp h1 .small,:root:root:root:root:root .sf-backend-wrp h1 small,:root:root:root:root:root .sf-backend-wrp h2 .small,:root:root:root:root:root .sf-backend-wrp h2 small,:root:root:root:root:root .sf-backend-wrp h3 .small,:root:root:root:root:root .sf-backend-wrp h3 small{font-size:65%!important}:root:root:root:root:root .sf-backend-wrp .h4,:root:root:root:root:root .sf-backend-wrp .h5,:root:root:root:root:root .sf-backend-wrp .h6,:root:root:root:root:root .sf-backend-wrp h4,:root:root:root:root:root .sf-backend-wrp h5,:root:root:root:root:root .sf-backend-wrp h6{margin-top:9px!important;margin-bottom:9px!important}:root:root:root:root:root .sf-backend-wrp .h4 .small,:root:root:root:root:root .sf-backend-wrp .h4 small,:root:root:root:root:root .sf-backend-wrp .h5 .small,:root:root:root:root:root .sf-backend-wrp .h5 small,:root:root:root:root:root .sf-backend-wrp .h6 .small,:root:root:root:root:root .sf-backend-wrp .h6 small,:root:root:root:root:root .sf-backend-wrp h4 .small,:root:root:root:root:root .sf-backend-wrp h4 small,:root:root:root:root:root .sf-backend-wrp h5 .small,:root:root:root:root:root .sf-backend-wrp h5 small,:root:root:root:root:root .sf-backend-wrp h6 .small,:root:root:root:root:root .sf-backend-wrp h6 small{font-size:75%!important}:root:root:root:root:root .sf-backend-wrp .h1,:root:root:root:root:root .sf-backend-wrp h1{font-size:33px!important}:root:root:root:root:root .sf-backend-wrp .h2,:root:root:root:root:root .sf-backend-wrp h2{font-size:27px!important}:root:root:root:root:root .sf-backend-wrp .h3,:root:root:root:root:root .sf-backend-wrp h3{font-size:23px!important}:root:root:root:root:root .sf-backend-wrp .h4,:root:root:root:root:root .sf-backend-wrp h4{font-size:17px!important}:root:root:root:root:root .sf-backend-wrp .h6,:root:root:root:root:root .sf-backend-wrp h6{font-size:12px!important}:root:root:root:root:root .sf-backend-wrp p{margin:0 0 9px!important}:root:root:root:root:root .sf-backend-wrp .lead{margin-bottom:18px!important;font-size:14px!important;font-weight:300!important;line-height:1.4!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .lead{font-size:19.5px!important}}:root:root:root:root:root .sf-backend-wrp .small,:root:root:root:root:root .sf-backend-wrp small{font-size:92%!important}:root:root:root:root:root .sf-backend-wrp .mark,:root:root:root:root:root .sf-backend-wrp mark{padding:.2em!important;background-color:#fcf8e3!important}:root:root:root:root:root .sf-backend-wrp .text-left{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .text-right{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .text-center{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .text-justify{text-align:justify!important}:root:root:root:root:root .sf-backend-wrp .text-nowrap{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .text-lowercase{text-transform:lowercase!important}:root:root:root:root:root .sf-backend-wrp .initialism,:root:root:root:root:root .sf-backend-wrp .text-uppercase{text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .text-capitalize{text-transform:capitalize!important}:root:root:root:root:root .sf-backend-wrp .text-muted{color:#777!important}:root:root:root:root:root .sf-backend-wrp .text-primary{color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp a.text-primary:focus,:root:root:root:root:root .sf-backend-wrp a.text-primary:hover{color:#286090!important}:root:root:root:root:root .sf-backend-wrp .text-success{color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp a.text-success:focus,:root:root:root:root:root .sf-backend-wrp a.text-success:hover{color:#2b542c!important}:root:root:root:root:root .sf-backend-wrp .text-info{color:#31708f!important}:root:root:root:root:root .sf-backend-wrp a.text-info:focus,:root:root:root:root:root .sf-backend-wrp a.text-info:hover{color:#245269!important}:root:root:root:root:root .sf-backend-wrp .text-warning{color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp a.text-warning:focus,:root:root:root:root:root .sf-backend-wrp a.text-warning:hover{color:#66512c!important}:root:root:root:root:root .sf-backend-wrp .text-danger{color:#a94442!important}:root:root:root:root:root .sf-backend-wrp a.text-danger:focus,:root:root:root:root:root .sf-backend-wrp a.text-danger:hover{color:#843534!important}:root:root:root:root:root .sf-backend-wrp .bg-primary{color:#fff!important;background-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp a.bg-primary:focus,:root:root:root:root:root .sf-backend-wrp a.bg-primary:hover{background-color:#286090!important}:root:root:root:root:root .sf-backend-wrp .bg-success{background-color:#dff0d8!important}:root:root:root:root:root .sf-backend-wrp a.bg-success:focus,:root:root:root:root:root .sf-backend-wrp a.bg-success:hover{background-color:#c1e2b3!important}:root:root:root:root:root .sf-backend-wrp .bg-info{background-color:#d9edf7!important}:root:root:root:root:root .sf-backend-wrp a.bg-info:focus,:root:root:root:root:root .sf-backend-wrp a.bg-info:hover{background-color:#afd9ee!important}:root:root:root:root:root .sf-backend-wrp .bg-warning{background-color:#fcf8e3!important}:root:root:root:root:root .sf-backend-wrp a.bg-warning:focus,:root:root:root:root:root .sf-backend-wrp a.bg-warning:hover{background-color:#f7ecb5!important}:root:root:root:root:root .sf-backend-wrp .bg-danger{background-color:#f2dede!important}:root:root:root:root:root .sf-backend-wrp a.bg-danger:focus,:root:root:root:root:root .sf-backend-wrp a.bg-danger:hover{background-color:#e4b9b9!important}:root:root:root:root:root .sf-backend-wrp .page-header{padding-bottom:8px!important;margin:36px 0 18px!important;border-bottom:1px solid #eee!important}:root:root:root:root:root .sf-backend-wrp ol,:root:root:root:root:root .sf-backend-wrp ul{margin-top:0!important;margin-bottom:9px!important}:root:root:root:root:root .sf-backend-wrp ol ol,:root:root:root:root:root .sf-backend-wrp ol ul,:root:root:root:root:root .sf-backend-wrp ul ol,:root:root:root:root:root .sf-backend-wrp ul ul{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .list-unstyled{padding-left:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .list-inline{padding-left:0!important;list-style:none!important;margin-left:-5px!important}:root:root:root:root:root .sf-backend-wrp .list-inline>li{display:inline-block;padding-right:5px!important;padding-left:5px!important}:root:root:root:root:root .sf-backend-wrp dl{margin-top:0!important;margin-bottom:18px!important}:root:root:root:root:root .sf-backend-wrp dd,:root:root:root:root:root .sf-backend-wrp dt{line-height:1.428571429!important}:root:root:root:root:root .sf-backend-wrp dt{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp dd{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:after,:root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .dl-horizontal dd:after{clear:both!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .dl-horizontal dt{float:left!important;width:160px!important;clear:left!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .dl-horizontal dd{margin-left:180px!important}:root:root:root:root:root .sf-backend-wrp .container{width:750px!important}}:root:root:root:root:root .sf-backend-wrp abbr[data-original-title],:root:root:root:root:root .sf-backend-wrp abbr[title]{cursor:help!important}:root:root:root:root:root .sf-backend-wrp .checkbox.disabled label,:root:root:root:root:root .sf-backend-wrp .form-control[disabled],:root:root:root:root:root .sf-backend-wrp .radio.disabled label,:root:root:root:root:root .sf-backend-wrp input[type=checkbox].disabled,:root:root:root:root:root .sf-backend-wrp input[type=checkbox][disabled],:root:root:root:root:root .sf-backend-wrp input[type=radio].disabled,:root:root:root:root:root .sf-backend-wrp input[type=radio][disabled],fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .checkbox label,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .form-control,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .radio label,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp input[type=checkbox],fieldset[disabled] :root:root:root:root:root .sf-backend-wrp input[type=radio]{cursor:not-allowed!important}:root:root:root:root:root .sf-backend-wrp .initialism{font-size:90%!important}:root:root:root:root:root .sf-backend-wrp blockquote{padding:9px 18px!important;margin:0 0 18px!important;font-size:16.25px!important;border-left:5px solid #eee!important}:root:root:root:root:root .sf-backend-wrp blockquote ol:last-child,:root:root:root:root:root .sf-backend-wrp blockquote p:last-child,:root:root:root:root:root .sf-backend-wrp blockquote ul:last-child{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp blockquote .small,:root:root:root:root:root .sf-backend-wrp blockquote footer,:root:root:root:root:root .sf-backend-wrp blockquote small{display:block;font-size:80%!important;line-height:1.428571429!important;color:#777!important}:root:root:root:root:root .sf-backend-wrp blockquote .small:before,:root:root:root:root:root .sf-backend-wrp blockquote footer:before,:root:root:root:root:root .sf-backend-wrp blockquote small:before{content:"\2014 \00A0"!important}:root:root:root:root:root .sf-backend-wrp .blockquote-reverse,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right{padding-right:15px!important;padding-left:0!important;text-align:right!important;border-right:5px solid #eee!important;border-left:0!important}:root:root:root:root:root .sf-backend-wrp .blockquote-reverse .small:before,:root:root:root:root:root .sf-backend-wrp .blockquote-reverse footer:before,:root:root:root:root:root .sf-backend-wrp .blockquote-reverse small:before,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right .small:before,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right footer:before,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right small:before{content:""!important}:root:root:root:root:root .sf-backend-wrp .blockquote-reverse .small:after,:root:root:root:root:root .sf-backend-wrp .blockquote-reverse footer:after,:root:root:root:root:root .sf-backend-wrp .blockquote-reverse small:after,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right .small:after,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right footer:after,:root:root:root:root:root .sf-backend-wrp blockquote.pull-right small:after{content:"\00A0 \2014"!important}:root:root:root:root:root .sf-backend-wrp address{margin-bottom:18px!important;font-style:normal!important;line-height:1.428571429!important}:root:root:root:root:root .sf-backend-wrp code,:root:root:root:root:root .sf-backend-wrp kbd,:root:root:root:root:root .sf-backend-wrp pre,:root:root:root:root:root .sf-backend-wrp samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace!important}:root:root:root:root:root .sf-backend-wrp code{padding:2px 4px!important;font-size:90%!important;color:#c7254e!important;background-color:#f9f2f4!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp kbd{padding:2px 4px!important;font-size:90%!important;color:#fff!important;background-color:#333!important;border-radius:3px!important;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)!important}:root:root:root:root:root .sf-backend-wrp kbd kbd{padding:0!important;font-size:100%!important;font-weight:700!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp pre{display:block;margin:0 0 9px!important;line-height:1.428571429!important;color:#333!important;word-break:break-all!important;word-wrap:break-word!important;background-color:#f5f5f5!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .container-fluid:after,:root:root:root:root:root .sf-backend-wrp .container-fluid:before,:root:root:root:root:root .sf-backend-wrp .container:after,:root:root:root:root:root .sf-backend-wrp .container:before,:root:root:root:root:root .sf-backend-wrp .row:after,:root:root:root:root:root .sf-backend-wrp .row:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp pre code{padding:0!important;font-size:inherit!important;color:inherit!important;white-space:pre-wrap!important;background-color:transparent!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .container,:root:root:root:root:root .sf-backend-wrp .container-fluid{padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .pre-scrollable{max-height:340px!important;overflow-y:scroll!important}:root:root:root:root:root .sf-backend-wrp .container:after{clear:both!important}@media(min-width:992px){:root:root:root:root:root .sf-backend-wrp .container{width:970px!important}}@media(min-width:1200px){:root:root:root:root:root .sf-backend-wrp .container{width:1170px!important}}:root:root:root:root:root .sf-backend-wrp .container-fluid:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .row{margin-right:-15px!important;margin-left:-15px!important}:root:root:root:root:root .sf-backend-wrp .row:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .row-no-gutters{margin-right:0!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .row-no-gutters [class*=col-]{padding-right:0!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .col-lg-1,:root:root:root:root:root .sf-backend-wrp .col-lg-10,:root:root:root:root:root .sf-backend-wrp .col-lg-11,:root:root:root:root:root .sf-backend-wrp .col-lg-12,:root:root:root:root:root .sf-backend-wrp .col-lg-2,:root:root:root:root:root .sf-backend-wrp .col-lg-3,:root:root:root:root:root .sf-backend-wrp .col-lg-4,:root:root:root:root:root .sf-backend-wrp .col-lg-5,:root:root:root:root:root .sf-backend-wrp .col-lg-6,:root:root:root:root:root .sf-backend-wrp .col-lg-7,:root:root:root:root:root .sf-backend-wrp .col-lg-8,:root:root:root:root:root .sf-backend-wrp .col-lg-9,:root:root:root:root:root .sf-backend-wrp .col-md-1,:root:root:root:root:root .sf-backend-wrp .col-md-10,:root:root:root:root:root .sf-backend-wrp .col-md-11,:root:root:root:root:root .sf-backend-wrp .col-md-12,:root:root:root:root:root .sf-backend-wrp .col-md-2,:root:root:root:root:root .sf-backend-wrp .col-md-3,:root:root:root:root:root .sf-backend-wrp .col-md-4,:root:root:root:root:root .sf-backend-wrp .col-md-5,:root:root:root:root:root .sf-backend-wrp .col-md-6,:root:root:root:root:root .sf-backend-wrp .col-md-7,:root:root:root:root:root .sf-backend-wrp .col-md-8,:root:root:root:root:root .sf-backend-wrp .col-md-9,:root:root:root:root:root .sf-backend-wrp .col-sm-1,:root:root:root:root:root .sf-backend-wrp .col-sm-10,:root:root:root:root:root .sf-backend-wrp .col-sm-11,:root:root:root:root:root .sf-backend-wrp .col-sm-12,:root:root:root:root:root .sf-backend-wrp .col-sm-2,:root:root:root:root:root .sf-backend-wrp .col-sm-3,:root:root:root:root:root .sf-backend-wrp .col-sm-4,:root:root:root:root:root .sf-backend-wrp .col-sm-5,:root:root:root:root:root .sf-backend-wrp .col-sm-6,:root:root:root:root:root .sf-backend-wrp .col-sm-7,:root:root:root:root:root .sf-backend-wrp .col-sm-8,:root:root:root:root:root .sf-backend-wrp .col-sm-9,:root:root:root:root:root .sf-backend-wrp .col-xs-1,:root:root:root:root:root .sf-backend-wrp .col-xs-10,:root:root:root:root:root .sf-backend-wrp .col-xs-11,:root:root:root:root:root .sf-backend-wrp .col-xs-12,:root:root:root:root:root .sf-backend-wrp .col-xs-2,:root:root:root:root:root .sf-backend-wrp .col-xs-3,:root:root:root:root:root .sf-backend-wrp .col-xs-4,:root:root:root:root:root .sf-backend-wrp .col-xs-5,:root:root:root:root:root .sf-backend-wrp .col-xs-6,:root:root:root:root:root .sf-backend-wrp .col-xs-7,:root:root:root:root:root .sf-backend-wrp .col-xs-8,:root:root:root:root:root .sf-backend-wrp .col-xs-9{position:relative;min-height:1px!important;padding-right:15px!important;padding-left:15px!important}:root:root:root:root:root .sf-backend-wrp .col-xs-1,:root:root:root:root:root .sf-backend-wrp .col-xs-10,:root:root:root:root:root .sf-backend-wrp .col-xs-11,:root:root:root:root:root .sf-backend-wrp .col-xs-12,:root:root:root:root:root .sf-backend-wrp .col-xs-2,:root:root:root:root:root .sf-backend-wrp .col-xs-3,:root:root:root:root:root .sf-backend-wrp .col-xs-4,:root:root:root:root:root .sf-backend-wrp .col-xs-5,:root:root:root:root:root .sf-backend-wrp .col-xs-6,:root:root:root:root:root .sf-backend-wrp .col-xs-7,:root:root:root:root:root .sf-backend-wrp .col-xs-8,:root:root:root:root:root .sf-backend-wrp .col-xs-9{float:left!important}:root:root:root:root:root .sf-backend-wrp .col-xs-1{width:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-2{width:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-3{width:25%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-4{width:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-5{width:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-6{width:50%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-7{width:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-8{width:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-9{width:75%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-10{width:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-11{width:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-12{width:100%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-0{right:auto}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-1{right:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-2{right:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-3{right:25%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-4{right:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-5{right:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-6{right:50%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-7{right:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-8{right:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-9{right:75%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-10{right:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-11{right:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-pull-12{right:100%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-0{left:auto}:root:root:root:root:root .sf-backend-wrp .col-xs-push-1{left:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-2{left:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-3{left:25%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-4{left:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-5{left:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-6{left:50%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-7{left:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-8{left:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-9{left:75%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-10{left:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-11{left:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-xs-push-12{left:100%}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-0{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-1{margin-left:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-2{margin-left:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-3{margin-left:25%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-4{margin-left:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-5{margin-left:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-6{margin-left:50%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-7{margin-left:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-8{margin-left:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-9{margin-left:75%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-10{margin-left:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-11{margin-left:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-xs-offset-12{margin-left:100%!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .col-sm-1,:root:root:root:root:root .sf-backend-wrp .col-sm-10,:root:root:root:root:root .sf-backend-wrp .col-sm-11,:root:root:root:root:root .sf-backend-wrp .col-sm-12,:root:root:root:root:root .sf-backend-wrp .col-sm-2,:root:root:root:root:root .sf-backend-wrp .col-sm-3,:root:root:root:root:root .sf-backend-wrp .col-sm-4,:root:root:root:root:root .sf-backend-wrp .col-sm-5,:root:root:root:root:root .sf-backend-wrp .col-sm-6,:root:root:root:root:root .sf-backend-wrp .col-sm-7,:root:root:root:root:root .sf-backend-wrp .col-sm-8,:root:root:root:root:root .sf-backend-wrp .col-sm-9{float:left!important}:root:root:root:root:root .sf-backend-wrp .col-sm-1{width:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-2{width:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-3{width:25%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-4{width:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-5{width:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-6{width:50%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-7{width:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-8{width:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-9{width:75%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-10{width:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-11{width:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-12{width:100%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-0{right:auto}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-1{right:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-2{right:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-3{right:25%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-4{right:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-5{right:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-6{right:50%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-7{right:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-8{right:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-9{right:75%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-10{right:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-11{right:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-pull-12{right:100%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-0{left:auto}:root:root:root:root:root .sf-backend-wrp .col-sm-push-1{left:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-2{left:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-3{left:25%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-4{left:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-5{left:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-6{left:50%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-7{left:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-8{left:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-9{left:75%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-10{left:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-11{left:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-sm-push-12{left:100%}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-0{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-1{margin-left:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-2{margin-left:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-3{margin-left:25%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-4{margin-left:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-5{margin-left:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-6{margin-left:50%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-7{margin-left:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-8{margin-left:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-9{margin-left:75%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-10{margin-left:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-11{margin-left:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-sm-offset-12{margin-left:100%!important}}@media(min-width:992px){:root:root:root:root:root .sf-backend-wrp .col-md-1,:root:root:root:root:root .sf-backend-wrp .col-md-10,:root:root:root:root:root .sf-backend-wrp .col-md-11,:root:root:root:root:root .sf-backend-wrp .col-md-12,:root:root:root:root:root .sf-backend-wrp .col-md-2,:root:root:root:root:root .sf-backend-wrp .col-md-3,:root:root:root:root:root .sf-backend-wrp .col-md-4,:root:root:root:root:root .sf-backend-wrp .col-md-5,:root:root:root:root:root .sf-backend-wrp .col-md-6,:root:root:root:root:root .sf-backend-wrp .col-md-7,:root:root:root:root:root .sf-backend-wrp .col-md-8,:root:root:root:root:root .sf-backend-wrp .col-md-9{float:left!important}:root:root:root:root:root .sf-backend-wrp .col-md-1{width:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-2{width:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-3{width:25%!important}:root:root:root:root:root .sf-backend-wrp .col-md-4{width:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-5{width:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-6{width:50%!important}:root:root:root:root:root .sf-backend-wrp .col-md-7{width:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-8{width:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-9{width:75%!important}:root:root:root:root:root .sf-backend-wrp .col-md-10{width:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-11{width:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-12{width:100%!important}:root:root:root:root:root .sf-backend-wrp .col-md-pull-0{right:auto}:root:root:root:root:root .sf-backend-wrp .col-md-pull-1{right:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-2{right:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-3{right:25%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-4{right:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-5{right:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-6{right:50%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-7{right:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-8{right:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-9{right:75%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-10{right:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-11{right:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-pull-12{right:100%}:root:root:root:root:root .sf-backend-wrp .col-md-push-0{left:auto}:root:root:root:root:root .sf-backend-wrp .col-md-push-1{left:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-push-2{left:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-push-3{left:25%}:root:root:root:root:root .sf-backend-wrp .col-md-push-4{left:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-push-5{left:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-push-6{left:50%}:root:root:root:root:root .sf-backend-wrp .col-md-push-7{left:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-push-8{left:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-push-9{left:75%}:root:root:root:root:root .sf-backend-wrp .col-md-push-10{left:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-md-push-11{left:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-md-push-12{left:100%}:root:root:root:root:root .sf-backend-wrp .col-md-offset-0{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-1{margin-left:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-2{margin-left:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-3{margin-left:25%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-4{margin-left:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-5{margin-left:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-6{margin-left:50%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-7{margin-left:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-8{margin-left:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-9{margin-left:75%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-10{margin-left:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-11{margin-left:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-md-offset-12{margin-left:100%!important}}@media(min-width:1200px){:root:root:root:root:root .sf-backend-wrp .col-lg-1,:root:root:root:root:root .sf-backend-wrp .col-lg-10,:root:root:root:root:root .sf-backend-wrp .col-lg-11,:root:root:root:root:root .sf-backend-wrp .col-lg-12,:root:root:root:root:root .sf-backend-wrp .col-lg-2,:root:root:root:root:root .sf-backend-wrp .col-lg-3,:root:root:root:root:root .sf-backend-wrp .col-lg-4,:root:root:root:root:root .sf-backend-wrp .col-lg-5,:root:root:root:root:root .sf-backend-wrp .col-lg-6,:root:root:root:root:root .sf-backend-wrp .col-lg-7,:root:root:root:root:root .sf-backend-wrp .col-lg-8,:root:root:root:root:root .sf-backend-wrp .col-lg-9{float:left!important}:root:root:root:root:root .sf-backend-wrp .col-lg-1{width:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-2{width:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-3{width:25%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-4{width:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-5{width:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-6{width:50%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-7{width:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-8{width:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-9{width:75%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-10{width:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-11{width:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-12{width:100%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-0{right:auto}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-1{right:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-2{right:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-3{right:25%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-4{right:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-5{right:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-6{right:50%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-7{right:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-8{right:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-9{right:75%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-10{right:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-11{right:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-pull-12{right:100%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-0{left:auto}:root:root:root:root:root .sf-backend-wrp .col-lg-push-1{left:8.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-2{left:16.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-3{left:25%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-4{left:33.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-5{left:41.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-6{left:50%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-7{left:58.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-8{left:66.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-9{left:75%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-10{left:83.3333333333%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-11{left:91.6666666667%}:root:root:root:root:root .sf-backend-wrp .col-lg-push-12{left:100%}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-0{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-1{margin-left:8.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-2{margin-left:16.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-3{margin-left:25%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-4{margin-left:33.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-5{margin-left:41.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-6{margin-left:50%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-7{margin-left:58.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-8{margin-left:66.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-9{margin-left:75%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-10{margin-left:83.3333333333%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-11{margin-left:91.6666666667%!important}:root:root:root:root:root .sf-backend-wrp .col-lg-offset-12{margin-left:100%!important}}:root:root:root:root:root .sf-backend-wrp table{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp table col[class*=col-]{position:static;display:table-column;float:none!important}:root:root:root:root:root .sf-backend-wrp table td[class*=col-],:root:root:root:root:root .sf-backend-wrp table th[class*=col-]{position:static;display:table-cell;float:none!important}:root:root:root:root:root .sf-backend-wrp caption{padding-top:8px!important;padding-bottom:8px!important;color:#777!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp th{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .table{width:100%!important;max-width:100%!important;margin-bottom:18px!important}:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th{padding:8px!important;line-height:1.428571429!important;vertical-align:top!important;border-top:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th{vertical-align:bottom!important;border-bottom:2px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .table>caption+thead>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .table>caption+thead>tr:first-child>th,:root:root:root:root:root .sf-backend-wrp .table>colgroup+thead>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .table>colgroup+thead>tr:first-child>th,:root:root:root:root:root .sf-backend-wrp .table>thead:first-child>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .table>thead:first-child>tr:first-child>th{border-top:0!important}:root:root:root:root:root .sf-backend-wrp .table>tbody+tbody{border-top:2px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .table .table{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .table-condensed>tbody>tr>td,:root:root:root:root:root .sf-backend-wrp .table-condensed>tbody>tr>th,:root:root:root:root:root .sf-backend-wrp .table-condensed>tfoot>tr>td,:root:root:root:root:root .sf-backend-wrp .table-condensed>tfoot>tr>th,:root:root:root:root:root .sf-backend-wrp .table-condensed>thead>tr>td,:root:root:root:root:root .sf-backend-wrp .table-condensed>thead>tr>th{padding:5px!important}:root:root:root:root:root .sf-backend-wrp .table-bordered,:root:root:root:root:root .sf-backend-wrp .table-bordered>tbody>tr>td,:root:root:root:root:root .sf-backend-wrp .table-bordered>tbody>tr>th,:root:root:root:root:root .sf-backend-wrp .table-bordered>tfoot>tr>td,:root:root:root:root:root .sf-backend-wrp .table-bordered>tfoot>tr>th,:root:root:root:root:root .sf-backend-wrp .table-bordered>thead>tr>td,:root:root:root:root:root .sf-backend-wrp .table-bordered>thead>tr>th{border:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .table-bordered>thead>tr>td,:root:root:root:root:root .sf-backend-wrp .table-bordered>thead>tr>th{border-bottom-width:2px!important}:root:root:root:root:root .sf-backend-wrp .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.active>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.active>th,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td.active,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th.active,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.active>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.active>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td.active,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th.active,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.active>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.active>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td.active,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th.active{background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.active:hover>td,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.active:hover>th,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover>.active,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>td.active:hover,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8!important}:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.success>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.success>th,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td.success,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th.success,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.success>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.success>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td.success,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th.success,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.success>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.success>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td.success,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th.success{background-color:#dff0d8!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.success:hover>td,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.success:hover>th,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover>.success,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>td.success:hover,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6!important}:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.info>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.info>th,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td.info,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th.info,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.info>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.info>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td.info,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th.info,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.info>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.info>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td.info,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th.info{background-color:#d9edf7!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.info:hover>td,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.info:hover>th,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover>.info,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>td.info:hover,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3!important}:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.warning>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.warning>th,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td.warning,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th.warning,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.warning>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.warning>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td.warning,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th.warning,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.warning>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.warning>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td.warning,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th.warning{background-color:#fcf8e3!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.warning:hover>td,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.warning:hover>th,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover>.warning,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>td.warning:hover,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc!important}:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.danger>td,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr.danger>th,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>td.danger,:root:root:root:root:root .sf-backend-wrp .table>tbody>tr>th.danger,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.danger>td,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr.danger>th,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>td.danger,:root:root:root:root:root .sf-backend-wrp .table>tfoot>tr>th.danger,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.danger>td,:root:root:root:root:root .sf-backend-wrp .table>thead>tr.danger>th,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>td.danger,:root:root:root:root:root .sf-backend-wrp .table>thead>tr>th.danger{background-color:#f2dede!important}:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.danger:hover>td,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr.danger:hover>th,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr:hover>.danger,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>td.danger:hover,:root:root:root:root:root .sf-backend-wrp .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc!important}:root:root:root:root:root .sf-backend-wrp .table-responsive{min-height:.01%!important;overflow-x:auto!important}@media screen and (max-width:767px){:root:root:root:root:root .sf-backend-wrp .table-responsive{width:100%!important;margin-bottom:13.5px!important;overflow-y:hidden!important;-ms-overflow-style:-ms-autohiding-scrollbar!important;border:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>tbody>tr>td,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>tbody>tr>th,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>tfoot>tr>td,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>tfoot>tr>th,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>thead>tr>td,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table>thead>tr>th{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered{border:0!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>thead>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>thead>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0!important}:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tbody>tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0!important}}:root:root:root:root:root .sf-backend-wrp fieldset{min-width:0!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp legend{display:block;width:100%!important;padding:0!important;margin-bottom:18px!important;font-size:19.5px!important;line-height:inherit!important;color:#333!important;border:0!important;border-bottom:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp label{display:inline-block;max-width:100%!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp input[type=search]{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}:root:root:root:root:root .sf-backend-wrp input[type=checkbox],:root:root:root:root:root .sf-backend-wrp input[type=radio]{margin:4px 0 0!important;margin-top:1px\9!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp input[type=file]{display:block}:root:root:root:root:root .sf-backend-wrp input[type=range]{display:block;width:100%!important}:root:root:root:root:root .sf-backend-wrp select[multiple],:root:root:root:root:root .sf-backend-wrp select[size]{height:auto!important}:root:root:root:root:root .sf-backend-wrp input[type=checkbox]:focus,:root:root:root:root:root .sf-backend-wrp input[type=radio]:focus,:root:root:root:root:root .sf-backend-wrp input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px!important}:root:root:root:root:root .sf-backend-wrp output{display:block;padding-top:7px!important;font-size:13px!important;line-height:1.428571429!important;color:#555!important}:root:root:root:root:root .sf-backend-wrp .form-control{display:block;width:100%!important;height:32px;padding:6px 12px!important;font-size:13px!important;line-height:1.428571429!important;color:#555!important;background-color:#fff!important;background-image:none!important;border:1px solid #ccc!important;border-radius:4px!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important}:root:root:root:root:root .sf-backend-wrp .form-control:focus{border-color:#66afe9!important;outline:0!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}:root:root:root:root:root .sf-backend-wrp .form-control::-moz-placeholder{color:#999!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .form-control:-ms-input-placeholder{color:#999!important}:root:root:root:root:root .sf-backend-wrp .form-control::-webkit-input-placeholder{color:#999!important}:root:root:root:root:root .sf-backend-wrp .has-success .checkbox,:root:root:root:root:root .sf-backend-wrp .has-success .checkbox-inline,:root:root:root:root:root .sf-backend-wrp .has-success .control-label,:root:root:root:root:root .sf-backend-wrp .has-success .form-control-feedback,:root:root:root:root:root .sf-backend-wrp .has-success .help-block,:root:root:root:root:root .sf-backend-wrp .has-success .radio,:root:root:root:root:root .sf-backend-wrp .has-success .radio-inline,:root:root:root:root:root .sf-backend-wrp .has-success.checkbox label,:root:root:root:root:root .sf-backend-wrp .has-success.checkbox-inline label,:root:root:root:root:root .sf-backend-wrp .has-success.radio label,:root:root:root:root:root .sf-backend-wrp .has-success.radio-inline label{color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp .form-control::-ms-expand{background-color:transparent!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .form-control[disabled],:root:root:root:root:root .sf-backend-wrp .form-control[readonly],fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .form-control{background-color:#eee!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){:root:root:root:root:root .sf-backend-wrp input[type=date].form-control,:root:root:root:root:root .sf-backend-wrp input[type=time].form-control,:root:root:root:root:root .sf-backend-wrp input[type=datetime-local].form-control,:root:root:root:root:root .sf-backend-wrp input[type=month].form-control{line-height:32px!important}.input-group-sm :root:root:root:root:root .sf-backend-wrp input[type=date],.input-group-sm :root:root:root:root:root .sf-backend-wrp input[type=time],.input-group-sm :root:root:root:root:root .sf-backend-wrp input[type=datetime-local],.input-group-sm :root:root:root:root:root .sf-backend-wrp input[type=month],:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>input[type=date].btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>input[type=time].btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>input[type=datetime-local].btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>input[type=month].btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=date].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=date].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=time].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=time].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=datetime-local].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=datetime-local].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=month].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input[type=month].input-group-addon,:root:root:root:root:root .sf-backend-wrp input[type=date].input-sm,:root:root:root:root:root .sf-backend-wrp input[type=time].input-sm,:root:root:root:root:root .sf-backend-wrp input[type=datetime-local].input-sm,:root:root:root:root:root .sf-backend-wrp input[type=month].input-sm{line-height:30px!important}.input-group-lg :root:root:root:root:root .sf-backend-wrp input[type=date],.input-group-lg :root:root:root:root:root .sf-backend-wrp input[type=time],.input-group-lg :root:root:root:root:root .sf-backend-wrp input[type=datetime-local],.input-group-lg :root:root:root:root:root .sf-backend-wrp input[type=month],:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>input[type=date].btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>input[type=time].btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>input[type=datetime-local].btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>input[type=month].btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=date].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=date].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=time].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=time].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=datetime-local].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=datetime-local].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=month].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>input[type=month].input-group-addon,:root:root:root:root:root .sf-backend-wrp input[type=date].input-lg,:root:root:root:root:root .sf-backend-wrp input[type=time].input-lg,:root:root:root:root:root .sf-backend-wrp input[type=datetime-local].input-lg,:root:root:root:root:root .sf-backend-wrp input[type=month].input-lg{line-height:45px!important}}:root:root:root:root:root .sf-backend-wrp .form-group{margin-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .checkbox,:root:root:root:root:root .sf-backend-wrp .radio{position:relative;display:block;margin-top:10px!important;margin-bottom:10px!important}:root:root:root:root:root .sf-backend-wrp .checkbox label,:root:root:root:root:root .sf-backend-wrp .radio label{min-height:18px!important;padding-left:20px!important;margin-bottom:0!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .checkbox input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .checkbox-inline input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .radio input[type=radio],:root:root:root:root:root .sf-backend-wrp .radio-inline input[type=radio]{position:absolute;margin-top:4px\9!important;margin-left:-20px!important}:root:root:root:root:root .sf-backend-wrp .checkbox+.checkbox,:root:root:root:root:root .sf-backend-wrp .radio+.radio{margin-top:-5px!important}:root:root:root:root:root .sf-backend-wrp .checkbox-inline,:root:root:root:root:root .sf-backend-wrp .radio-inline{position:relative;display:inline-block;padding-left:20px!important;margin-bottom:0!important;font-weight:400!important;vertical-align:middle!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .checkbox-inline.disabled,:root:root:root:root:root .sf-backend-wrp .radio-inline.disabled,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .checkbox-inline,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .radio-inline{cursor:not-allowed!important}:root:root:root:root:root .sf-backend-wrp .checkbox-inline+.checkbox-inline,:root:root:root:root:root .sf-backend-wrp .radio-inline+.radio-inline{margin-top:0!important;margin-left:10px!important}:root:root:root:root:root .sf-backend-wrp .form-control-static{min-height:31px!important;padding-top:7px!important;padding-bottom:7px!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .form-control-static.input-lg,:root:root:root:root:root .sf-backend-wrp .form-control-static.input-sm,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.form-control-static.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.form-control-static.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>.form-control-static.btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.form-control-static.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.form-control-static.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .input-group-sm>.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>.btn,:root:root:root:root:root .sf-backend-wrp .input-sm{height:30px;padding:5px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>select.btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>select.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>select.input-group-addon,:root:root:root:root:root .sf-backend-wrp select.input-sm{height:30px;line-height:30px!important}:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>select[multiple].btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>textarea.btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>select[multiple].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>select[multiple].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>textarea.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>textarea.input-group-addon,:root:root:root:root:root .sf-backend-wrp select[multiple].input-sm,:root:root:root:root:root .sf-backend-wrp textarea.input-sm{height:auto}:root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control{height:30px;padding:5px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .form-group-sm select.form-control{height:30px;line-height:30px!important}:root:root:root:root:root .sf-backend-wrp .form-group-sm select[multiple].form-control,:root:root:root:root:root .sf-backend-wrp .form-group-sm textarea.form-control{height:auto}:root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control-static{height:30px;min-height:30px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.5!important}:root:root:root:root:root .sf-backend-wrp .input-group-lg>.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>.btn,:root:root:root:root:root .sf-backend-wrp .input-lg{height:45px;padding:10px 16px!important;font-size:17px!important;line-height:1.3333333!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>select.btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>select.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>select.input-group-addon,:root:root:root:root:root .sf-backend-wrp select.input-lg{height:45px;line-height:45px!important}:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>select[multiple].btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>textarea.btn,:root:root:root:root:root .sf-backend-wrp .input-group-lg>select[multiple].form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>select[multiple].input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>textarea.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-lg>textarea.input-group-addon,:root:root:root:root:root .sf-backend-wrp select[multiple].input-lg,:root:root:root:root:root .sf-backend-wrp textarea.input-lg{height:auto}:root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control{height:45px;padding:10px 16px!important;font-size:17px!important;line-height:1.3333333!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .form-group-lg select.form-control{height:45px;line-height:45px!important}:root:root:root:root:root .sf-backend-wrp .form-group-lg select[multiple].form-control,:root:root:root:root:root .sf-backend-wrp .form-group-lg textarea.form-control{height:auto}:root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control-static{height:45px;min-height:35px!important;padding:11px 16px!important;font-size:17px!important;line-height:1.3333333!important}:root:root:root:root:root .sf-backend-wrp .has-feedback{position:relative}:root:root:root:root:root .sf-backend-wrp .has-feedback .form-control{padding-right:40px!important}:root:root:root:root:root .sf-backend-wrp .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px!important;height:32px;line-height:32px!important;text-align:center!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .form-group-lg .form-control+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-lg+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.form-control+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-addon+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>.btn+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-lg+.form-control-feedback{width:45px!important;height:45px;line-height:45px!important}:root:root:root:root:root .sf-backend-wrp .form-group-sm .form-control+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-sm+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.form-control+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-addon+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>.btn+.form-control-feedback,:root:root:root:root:root .sf-backend-wrp .input-sm+.form-control-feedback{width:30px!important;height:30px;line-height:30px!important}:root:root:root:root:root .sf-backend-wrp .has-success .form-control{border-color:#3c763d!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}:root:root:root:root:root .sf-backend-wrp .has-success .form-control:focus{border-color:#2b542c!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168!important}:root:root:root:root:root .sf-backend-wrp .has-success .input-group-addon{color:#3c763d!important;background-color:#dff0d8!important;border-color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp .has-warning .checkbox,:root:root:root:root:root .sf-backend-wrp .has-warning .checkbox-inline,:root:root:root:root:root .sf-backend-wrp .has-warning .control-label,:root:root:root:root:root .sf-backend-wrp .has-warning .form-control-feedback,:root:root:root:root:root .sf-backend-wrp .has-warning .help-block,:root:root:root:root:root .sf-backend-wrp .has-warning .radio,:root:root:root:root:root .sf-backend-wrp .has-warning .radio-inline,:root:root:root:root:root .sf-backend-wrp .has-warning.checkbox label,:root:root:root:root:root .sf-backend-wrp .has-warning.checkbox-inline label,:root:root:root:root:root .sf-backend-wrp .has-warning.radio label,:root:root:root:root:root .sf-backend-wrp .has-warning.radio-inline label{color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp .has-warning .form-control{border-color:#8a6d3b!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}:root:root:root:root:root .sf-backend-wrp .has-warning .form-control:focus{border-color:#66512c!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b!important}:root:root:root:root:root .sf-backend-wrp .has-warning .input-group-addon{color:#8a6d3b!important;background-color:#fcf8e3!important;border-color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp .has-error .checkbox,:root:root:root:root:root .sf-backend-wrp .has-error .checkbox-inline,:root:root:root:root:root .sf-backend-wrp .has-error .control-label,:root:root:root:root:root .sf-backend-wrp .has-error .form-control-feedback,:root:root:root:root:root .sf-backend-wrp .has-error .help-block,:root:root:root:root:root .sf-backend-wrp .has-error .radio,:root:root:root:root:root .sf-backend-wrp .has-error .radio-inline,:root:root:root:root:root .sf-backend-wrp .has-error.checkbox label,:root:root:root:root:root .sf-backend-wrp .has-error.checkbox-inline label,:root:root:root:root:root .sf-backend-wrp .has-error.radio label,:root:root:root:root:root .sf-backend-wrp .has-error.radio-inline label{color:#a94442!important}:root:root:root:root:root .sf-backend-wrp .has-error .form-control{border-color:#a94442!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}:root:root:root:root:root .sf-backend-wrp .has-error .form-control:focus{border-color:#843534!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important}:root:root:root:root:root .sf-backend-wrp .has-error .input-group-addon{color:#a94442!important;background-color:#f2dede!important;border-color:#a94442!important}:root:root:root:root:root .sf-backend-wrp .has-feedback label~.form-control-feedback{top:23px}:root:root:root:root:root .sf-backend-wrp .has-feedback label.sr-only~.form-control-feedback{top:0}:root:root:root:root:root .sf-backend-wrp .help-block{display:block;margin-top:5px!important;margin-bottom:10px!important;color:#737373!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .form-inline .form-group{display:inline-block;margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .form-inline .form-control{display:inline-block;width:auto!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .form-inline .form-control-static{display:inline-block}:root:root:root:root:root .sf-backend-wrp .form-inline .input-group{display:inline-table;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .form-inline .input-group .form-control,:root:root:root:root:root .sf-backend-wrp .form-inline .input-group .input-group-addon,:root:root:root:root:root .sf-backend-wrp .form-inline .input-group .input-group-btn{width:auto!important}:root:root:root:root:root .sf-backend-wrp .form-inline .input-group>.form-control{width:100%!important}:root:root:root:root:root .sf-backend-wrp .form-inline .control-label{margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .form-inline .checkbox,:root:root:root:root:root .sf-backend-wrp .form-inline .radio{display:inline-block;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .form-inline .checkbox label,:root:root:root:root:root .sf-backend-wrp .form-inline .radio label{padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .form-inline .checkbox input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .form-inline .radio input[type=radio]{position:relative;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .form-inline .has-feedback .form-control-feedback{top:0}:root:root:root:root:root .sf-backend-wrp .form-horizontal .control-label{padding-top:7px!important;margin-bottom:0!important;text-align:right!important}}:root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox,:root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox-inline,:root:root:root:root:root .sf-backend-wrp .form-horizontal .radio,:root:root:root:root:root .sf-backend-wrp .form-horizontal .radio-inline{padding-top:7px!important;margin-top:0!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .checkbox,:root:root:root:root:root .sf-backend-wrp .form-horizontal .radio{min-height:25px!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group{margin-right:-15px!important;margin-left:-15px!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:after,:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group-lg .control-label{padding-top:11px!important;font-size:17px!important}:root:root:root:root:root .sf-backend-wrp .form-horizontal .form-group-sm .control-label{padding-top:6px!important;font-size:12px!important}}:root:root:root:root:root .sf-backend-wrp .btn{display:inline-block;margin-bottom:0!important;font-weight:400!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;touch-action:manipulation!important;cursor:pointer!important;background-image:none!important;border:1px solid transparent!important;padding:6px 12px!important;font-size:13px!important;line-height:1.428571429!important;border-radius:4px!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .btn.active.focus,:root:root:root:root:root .sf-backend-wrp .btn.active:focus,:root:root:root:root:root .sf-backend-wrp .btn.focus,:root:root:root:root:root .sf-backend-wrp .btn:active.focus,:root:root:root:root:root .sf-backend-wrp .btn:active:focus,:root:root:root:root:root .sf-backend-wrp .btn:focus{outline-offset:-2px!important}:root:root:root:root:root .sf-backend-wrp .btn.focus,:root:root:root:root:root .sf-backend-wrp .btn:focus,:root:root:root:root:root .sf-backend-wrp .btn:hover{color:#333!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .btn.active,:root:root:root:root:root .sf-backend-wrp .btn:active{background-image:none!important;outline:0!important;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}:root:root:root:root:root .sf-backend-wrp .btn.disabled,:root:root:root:root:root .sf-backend-wrp .btn[disabled],fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn{cursor:not-allowed!important;filter:alpha(opacity=65)!important;opacity:.65!important;-webkit-box-shadow:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp a.btn.disabled,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp a.btn{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .btn-default{color:#333!important;background-color:#fff!important;border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .btn-default.focus,:root:root:root:root:root .sf-backend-wrp .btn-default:focus{color:#333!important;background-color:#e6e6e6!important;border-color:#8c8c8c!important}:root:root:root:root:root .sf-backend-wrp .btn-default:hover{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-default.active,:root:root:root:root:root .sf-backend-wrp .btn-default:active{color:#333!important;background-color:#e6e6e6!important;background-image:none!important;border-color:#adadad!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-default.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-default.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-default.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-default.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-default:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-default:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-default:active:hover{color:#333!important;background-color:#d4d4d4!important;border-color:#8c8c8c!important}:root:root:root:root:root .sf-backend-wrp .btn-default.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-default.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-default.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-default[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-default[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-default[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-default:hover{background-color:#fff!important;border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .btn-default .badge{color:#fff!important;background-color:#333!important}:root:root:root:root:root .sf-backend-wrp .btn-primary{color:#fff!important;background-color:#4cb861!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .btn-primary.focus,:root:root:root:root:root .sf-backend-wrp .btn-primary:focus,:root:root:root:root:root .sf-backend-wrp .btn-primary:hover{color:#fff!important;background-color:#3b964d!important;border-color:transparent!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-primary.active,:root:root:root:root:root .sf-backend-wrp .btn-primary:active{color:#fff!important;background-color:#3b964d!important;background-image:none!important;border-color:transparent!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-primary.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-primary.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-primary.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-primary.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-primary:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-primary:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-primary:active:hover{color:#fff!important;background-color:#317c40!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .btn-primary.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-primary.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-primary.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-primary[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-primary[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-primary[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-primary:hover{background-color:#4cb861!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .btn-primary .badge{color:#4cb861!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-success{color:#fff!important;background-color:#5cb85c!important;border-color:#4cae4c!important}:root:root:root:root:root .sf-backend-wrp .btn-success.focus,:root:root:root:root:root .sf-backend-wrp .btn-success:focus{color:#fff!important;background-color:#449d44!important;border-color:#255625!important}:root:root:root:root:root .sf-backend-wrp .btn-success:hover{color:#fff!important;background-color:#449d44!important;border-color:#398439!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-success.active,:root:root:root:root:root .sf-backend-wrp .btn-success:active{color:#fff!important;background-color:#449d44!important;background-image:none!important;border-color:#398439!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-success.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-success.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-success.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-success.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-success:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-success:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-success:active:hover{color:#fff!important;background-color:#398439!important;border-color:#255625!important}:root:root:root:root:root .sf-backend-wrp .btn-success.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-success.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-success.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-success[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-success[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-success[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-success:hover{background-color:#5cb85c!important;border-color:#4cae4c!important}:root:root:root:root:root .sf-backend-wrp .btn-success .badge{color:#5cb85c!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-info{color:#fff!important;background-color:#5bc0de!important;border-color:#46b8da!important}:root:root:root:root:root .sf-backend-wrp .btn-info.focus,:root:root:root:root:root .sf-backend-wrp .btn-info:focus{color:#fff!important;background-color:#31b0d5!important;border-color:#1b6d85!important}:root:root:root:root:root .sf-backend-wrp .btn-info:hover{color:#fff!important;background-color:#31b0d5!important;border-color:#269abc!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-info.active,:root:root:root:root:root .sf-backend-wrp .btn-info:active{color:#fff!important;background-color:#31b0d5!important;background-image:none!important;border-color:#269abc!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-info.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-info.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-info.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-info.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-info:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-info:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-info:active:hover{color:#fff!important;background-color:#269abc!important;border-color:#1b6d85!important}:root:root:root:root:root .sf-backend-wrp .btn-info.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-info.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-info.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-info[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-info[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-info[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-info:hover{background-color:#5bc0de!important;border-color:#46b8da!important}:root:root:root:root:root .sf-backend-wrp .btn-info .badge{color:#5bc0de!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-warning{color:#fff!important;background-color:#f0ad4e!important;border-color:#eea236!important}:root:root:root:root:root .sf-backend-wrp .btn-warning.focus,:root:root:root:root:root .sf-backend-wrp .btn-warning:focus{color:#fff!important;background-color:#ec971f!important;border-color:#985f0d!important}:root:root:root:root:root .sf-backend-wrp .btn-warning:hover{color:#fff!important;background-color:#ec971f!important;border-color:#d58512!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-warning.active,:root:root:root:root:root .sf-backend-wrp .btn-warning:active{color:#fff!important;background-color:#ec971f!important;background-image:none!important;border-color:#d58512!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-warning.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-warning.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-warning.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-warning.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-warning:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-warning:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-warning:active:hover{color:#fff!important;background-color:#d58512!important;border-color:#985f0d!important}:root:root:root:root:root .sf-backend-wrp .btn-warning.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-warning.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-warning.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-warning[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-warning[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-warning[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-warning:hover{background-color:#f0ad4e!important;border-color:#eea236!important}:root:root:root:root:root .sf-backend-wrp .btn-warning .badge{color:#f0ad4e!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-danger{color:#fff!important;background-color:#d9534f!important;border-color:#d43f3a!important}:root:root:root:root:root .sf-backend-wrp .btn-danger.focus,:root:root:root:root:root .sf-backend-wrp .btn-danger:focus{color:#fff!important;background-color:#c9302c!important;border-color:#761c19!important}:root:root:root:root:root .sf-backend-wrp .btn-danger:hover{color:#fff!important;background-color:#c9302c!important;border-color:#ac2925!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-danger.active,:root:root:root:root:root .sf-backend-wrp .btn-danger:active{color:#fff!important;background-color:#c9302c!important;background-image:none!important;border-color:#ac2925!important}.open>:root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle.focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle:focus,.open>:root:root:root:root:root .sf-backend-wrp .btn-danger.dropdown-toggle:hover,:root:root:root:root:root .sf-backend-wrp .btn-danger.active.focus,:root:root:root:root:root .sf-backend-wrp .btn-danger.active:focus,:root:root:root:root:root .sf-backend-wrp .btn-danger.active:hover,:root:root:root:root:root .sf-backend-wrp .btn-danger:active.focus,:root:root:root:root:root .sf-backend-wrp .btn-danger:active:focus,:root:root:root:root:root .sf-backend-wrp .btn-danger:active:hover{color:#fff!important;background-color:#ac2925!important;border-color:#761c19!important}:root:root:root:root:root .sf-backend-wrp .btn-danger.disabled.focus,:root:root:root:root:root .sf-backend-wrp .btn-danger.disabled:focus,:root:root:root:root:root .sf-backend-wrp .btn-danger.disabled:hover,:root:root:root:root:root .sf-backend-wrp .btn-danger[disabled].focus,:root:root:root:root:root .sf-backend-wrp .btn-danger[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-danger[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger.focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-danger:hover{background-color:#d9534f!important;border-color:#d43f3a!important}:root:root:root:root:root .sf-backend-wrp .btn-danger .badge{color:#d9534f!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-link{font-weight:400!important;color:#105cb6!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-link,:root:root:root:root:root .sf-backend-wrp .btn-link.active,:root:root:root:root:root .sf-backend-wrp .btn-link:active,:root:root:root:root:root .sf-backend-wrp .btn-link[disabled],fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .btn-link,:root:root:root:root:root .sf-backend-wrp .btn-link:active,:root:root:root:root:root .sf-backend-wrp .btn-link:focus,:root:root:root:root:root .sf-backend-wrp .btn-link:hover{border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .btn-link:focus,:root:root:root:root:root .sf-backend-wrp .btn-link:hover{color:#0a3870!important;text-decoration:underline!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .btn-link[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .btn-link[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .btn-link:hover{color:#777!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .btn-group-lg>.btn,:root:root:root:root:root .sf-backend-wrp .btn-lg{padding:10px 16px!important;font-size:17px!important;line-height:1.3333333!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-sm>.btn,:root:root:root:root:root .sf-backend-wrp .btn-sm{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-xs>.btn,:root:root:root:root:root .sf-backend-wrp .btn-xs{padding:3px 6px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .btn-block{display:block;width:100%!important}:root:root:root:root:root .sf-backend-wrp .btn-block+.btn-block{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp input[type=button].btn-block,:root:root:root:root:root .sf-backend-wrp input[type=reset].btn-block,:root:root:root:root:root .sf-backend-wrp input[type=submit].btn-block{width:100%!important}:root:root:root:root:root .sf-backend-wrp .fade{opacity:0!important;-webkit-transition:opacity .15s linear!important;-o-transition:opacity .15s linear!important;transition:opacity .15s linear!important}:root:root:root:root:root .sf-backend-wrp .fade.in{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .collapse{display:none}:root:root:root:root:root .sf-backend-wrp .collapse.in{display:block}:root:root:root:root:root .sf-backend-wrp tr.collapse.in{display:table-row}:root:root:root:root:root .sf-backend-wrp tbody.collapse.in{display:table-row-group}:root:root:root:root:root .sf-backend-wrp .collapsing{position:relative;height:0!important;overflow:hidden!important;-webkit-transition-property:height,visibility!important;transition-property:height,visibility!important;-webkit-transition-duration:.35s!important;transition-duration:.35s!important;-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}:root:root:root:root:root .sf-backend-wrp .caret{display:inline-block;width:0!important;height:0!important;margin-left:2px!important;vertical-align:middle!important;border-top:4px dashed!important;border-top:4px solid\9!important;border-right:4px solid transparent!important;border-left:4px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .dropdown,:root:root:root:root:root .sf-backend-wrp .dropup{position:relative}:root:root:root:root:root .sf-backend-wrp .dropdown-toggle:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left!important;min-width:160px!important;padding:5px 0!important;margin:2px 0 0!important;font-size:13px!important;text-align:left!important;list-style:none!important;background-color:#fff!important;background-clip:padding-box!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px!important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175)!important;box-shadow:0 6px 12px rgba(0,0,0,.175)!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu-right,:root:root:root:root:root .sf-backend-wrp .dropdown-menu.pull-right{right:0;left:auto}:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:last-child:not(:first-child),:root:root:root:root:root .sf-backend-wrp .btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:not(:first-child):not(:last-child),:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu .divider{height:1px!important;margin:8px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu>li>a{display:block;padding:3px 20px!important;clear:both!important;font-weight:400!important;line-height:1.428571429!important;color:#333!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu>li>a:focus,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>li>a:hover{color:#262626!important;text-decoration:none!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.active>a,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.active>a:hover{color:#fff!important;text-decoration:none!important;background-color:#337ab7!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.disabled>a,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.disabled>a:hover{color:#777!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .dropdown-menu>.disabled>a:hover{text-decoration:none!important;cursor:not-allowed!important;background-color:transparent!important;background-image:none!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important}:root:root:root:root:root .sf-backend-wrp .open>.dropdown-menu{display:block}:root:root:root:root:root .sf-backend-wrp .open>a{outline:0!important}:root:root:root:root:root .sf-backend-wrp .dropdown-menu-left{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .dropdown-header{display:block;padding:3px 20px!important;font-size:12px!important;line-height:1.428571429!important;color:#777!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}:root:root:root:root:root .sf-backend-wrp .pull-right>.dropdown-menu{right:0;left:auto}:root:root:root:root:root .sf-backend-wrp .dropup .caret,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .dropdown .caret{content:""!important;border-top:0!important;border-bottom:4px dashed!important;border-bottom:4px solid\9!important}:root:root:root:root:root .sf-backend-wrp .dropup .dropdown-menu,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .navbar-right .dropdown-menu{right:0;left:auto}:root:root:root:root:root .sf-backend-wrp .navbar-right .dropdown-menu-left{left:0;right:auto}}:root:root:root:root:root .sf-backend-wrp .btn-group,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn{position:relative;float:left!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn.active,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:active,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:focus,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:hover,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn.active,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:active,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:focus,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:hover{z-index:2}:root:root:root:root:root .sf-backend-wrp .btn-group .btn+.btn,:root:root:root:root:root .sf-backend-wrp .btn-group .btn+.btn-group,:root:root:root:root:root .sf-backend-wrp .btn-group .btn-group+.btn,:root:root:root:root:root .sf-backend-wrp .btn-group .btn-group+.btn-group{margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .btn-toolbar{margin-left:-5px!important}:root:root:root:root:root .sf-backend-wrp .btn-toolbar:after,:root:root:root:root:root .sf-backend-wrp .btn-toolbar:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .btn-toolbar:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .btn-toolbar .btn,:root:root:root:root:root .sf-backend-wrp .btn-toolbar .btn-group,:root:root:root:root:root .sf-backend-wrp .btn-toolbar .input-group{float:left!important}:root:root:root:root:root .sf-backend-wrp .btn-toolbar>.btn,:root:root:root:root:root .sf-backend-wrp .btn-toolbar>.btn-group,:root:root:root:root:root .sf-backend-wrp .btn-toolbar>.input-group{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .btn .caret,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn:first-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-group{float:left!important}:root:root:root:root:root .sf-backend-wrp .btn-group .dropdown-toggle:active,:root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle{outline:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group>.btn+.dropdown-toggle{padding-right:8px!important;padding-left:8px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-lg.btn-group>.btn+.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .btn-group>.btn-lg+.dropdown-toggle{padding-right:12px!important;padding-left:12px!important}:root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}:root:root:root:root:root .sf-backend-wrp .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .btn-group-lg>.btn .caret,:root:root:root:root:root .sf-backend-wrp .btn-lg .caret{border-width:5px 5px 0!important}:root:root:root:root:root .sf-backend-wrp .dropup .btn-group-lg>.btn .caret,:root:root:root:root:root .sf-backend-wrp .dropup .btn-lg .caret{border-width:0 5px 5px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group>.btn{display:block;float:none!important;width:100%!important;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:after,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group>.btn{float:none!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn+.btn,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn+.btn-group,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group+.btn,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,:root:root:root:root:root .sf-backend-wrp .input-group .form-control:not(:first-child):not(:last-child),:root:root:root:root:root .sf-backend-wrp .input-group-addon:not(:first-child):not(:last-child),:root:root:root:root:root .sf-backend-wrp .input-group-btn:not(:first-child):not(:last-child){border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .btn-group-justified{display:table;width:100%!important;table-layout:fixed!important;border-collapse:separate!important}:root:root:root:root:root .sf-backend-wrp .btn-group-justified>.btn,:root:root:root:root:root .sf-backend-wrp .btn-group-justified>.btn-group{display:table-cell;float:none!important;width:1%!important}:root:root:root:root:root .sf-backend-wrp .btn-group-justified>.btn-group .btn{width:100%!important}:root:root:root:root:root .sf-backend-wrp .btn-group-justified>.btn-group .dropdown-menu{left:auto}:root:root:root:root:root .sf-backend-wrp [data-toggle=buttons]>.btn input[type=checkbox],:root:root:root:root:root .sf-backend-wrp [data-toggle=buttons]>.btn input[type=radio],:root:root:root:root:root .sf-backend-wrp [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],:root:root:root:root:root .sf-backend-wrp [data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0)!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .input-group{position:relative;display:table;border-collapse:separate!important}:root:root:root:root:root .sf-backend-wrp .input-group[class*=col-]{float:none!important;padding-right:0!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .input-group .form-control{position:relative;z-index:2;float:left!important;width:100%!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .input-group .form-control:focus{z-index:3}:root:root:root:root:root .sf-backend-wrp .input-group .form-control,:root:root:root:root:root .sf-backend-wrp .input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-btn{display:table-cell}:root:root:root:root:root .sf-backend-wrp .input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-btn{width:1%!important;white-space:nowrap!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon{padding:6px 12px!important;font-size:13px!important;font-weight:400!important;line-height:1!important;color:#555!important;text-align:center!important;background-color:#eee!important;border:1px solid #ccc!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon.input-sm,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px!important;font-size:12px!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon.input-lg,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-addon,:root:root:root:root:root .sf-backend-wrp .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px!important;font-size:17px!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .input-group-addon input[type=radio]{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .input-group .form-control:first-child,:root:root:root:root:root .sf-backend-wrp .input-group-addon:first-child,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn-group>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon:first-child{border-right:0!important}:root:root:root:root:root .sf-backend-wrp .input-group .form-control:last-child,:root:root:root:root:root .sf-backend-wrp .input-group-addon:last-child,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn:not(:first-child),:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn-group>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon:last-child{border-left:0!important}:root:root:root:root:root .sf-backend-wrp .input-group-btn{position:relative;font-size:0!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .input-group-btn>.btn{position:relative}:root:root:root:root:root .sf-backend-wrp .input-group-btn>.btn+.btn{margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .input-group-btn>.btn:active,:root:root:root:root:root .sf-backend-wrp .input-group-btn>.btn:focus,:root:root:root:root:root .sf-backend-wrp .input-group-btn>.btn:hover{z-index:2}:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:first-child>.btn-group{margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn,:root:root:root:root:root .sf-backend-wrp .input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .nav{padding-left:0!important;margin-bottom:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .nav:after,:root:root:root:root:root .sf-backend-wrp .nav:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .nav:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .nav>li{position:relative;display:block}:root:root:root:root:root .sf-backend-wrp .nav>li>a{position:relative;display:block;padding:10px 15px!important}:root:root:root:root:root .sf-backend-wrp .nav>li>a:focus,:root:root:root:root:root .sf-backend-wrp .nav>li>a:hover{text-decoration:none!important;background-color:#eee!important}:root:root:root:root:root .sf-backend-wrp .nav>li.disabled>a{color:#777!important}:root:root:root:root:root .sf-backend-wrp .nav>li.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .nav>li.disabled>a:hover{color:#777!important;text-decoration:none!important;cursor:not-allowed!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .nav .open>a,:root:root:root:root:root .sf-backend-wrp .nav .open>a:focus,:root:root:root:root:root .sf-backend-wrp .nav .open>a:hover{background-color:#eee!important;border-color:#105cb6!important}:root:root:root:root:root .sf-backend-wrp .nav .nav-divider{height:1px!important;margin:8px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .nav>li>a>img{max-width:none!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs{border-bottom:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs>li{float:left!important;margin-bottom:-1px!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs>li>a{margin-right:2px!important;line-height:1.428571429!important;border:1px solid transparent!important;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs>li>a:hover{border-color:#eee #eee #ddd!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs>li.active>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs>li.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-tabs>li.active>a:hover{color:#555!important;cursor:default!important;background-color:#fff!important;border:1px solid #ddd!important;border-bottom-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .nav-pills>li{float:left!important}:root:root:root:root:root .sf-backend-wrp .nav-pills>li>a{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .nav-pills>li+li{margin-left:2px!important}:root:root:root:root:root .sf-backend-wrp .nav-pills>li.active>a,:root:root:root:root:root .sf-backend-wrp .nav-pills>li.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-pills>li.active>a:hover{color:#fff!important;background-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .nav-stacked>li{float:none!important}:root:root:root:root:root .sf-backend-wrp .nav-stacked>li+li{margin-top:2px!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .nav-justified,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified{width:100%!important}:root:root:root:root:root .sf-backend-wrp .nav-justified>li,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li{float:none!important}:root:root:root:root:root .sf-backend-wrp .nav-justified>li>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li>a{margin-bottom:5px!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified{border-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>li>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li>a{margin-right:0!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a:hover,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .nav-justified>li,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li{display:table-cell;width:1%!important}:root:root:root:root:root .sf-backend-wrp .nav-justified>li>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li>a{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>li>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd!important;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-tabs-justified>.active>a:hover,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff!important}}:root:root:root:root:root .sf-backend-wrp .tab-content>.tab-pane{display:none}:root:root:root:root:root .sf-backend-wrp .tab-content>.active{display:block}:root:root:root:root:root .sf-backend-wrp .nav-tabs .dropdown-menu{margin-top:-1px!important;border-top-left-radius:0!important;border-top-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .navbar{position:relative;min-height:50px!important;margin-bottom:18px!important;border:1px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar:after,:root:root:root:root:root .sf-backend-wrp .navbar:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .navbar:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .navbar-header:after,:root:root:root:root:root .sf-backend-wrp .navbar-header:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .navbar-header:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse{padding-right:15px!important;padding-left:15px!important;overflow-x:visible!important;border-top:1px solid transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important;-webkit-overflow-scrolling:touch!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse:after,:root:root:root:root:root .sf-backend-wrp .navbar-collapse:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse.in{overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-top .navbar-collapse{max-height:340px!important}@media(max-device-width:480px) and (orientation:landscape){:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-collapse,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-top .navbar-collapse{max-height:200px!important}}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .navbar{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .navbar-header{float:left!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse{width:auto!important;border-top:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .navbar-collapse.in{overflow-y:visible!important}.navbar-fixed-bottom :root:root:root:root:root .sf-backend-wrp .navbar-collapse,.navbar-fixed-top :root:root:root:root:root .sf-backend-wrp .navbar-collapse,.navbar-static-top :root:root:root:root:root .sf-backend-wrp .navbar-collapse{padding-right:0!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom,:root:root:root:root:root .sf-backend-wrp .navbar-fixed-top{border-radius:0!important}}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-top{top:0;border-width:0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom{bottom:0;margin-bottom:0!important;border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .container-fluid>.navbar-collapse,:root:root:root:root:root .sf-backend-wrp .container-fluid>.navbar-header,:root:root:root:root:root .sf-backend-wrp .container>.navbar-collapse,:root:root:root:root:root .sf-backend-wrp .container>.navbar-header{margin-right:-15px!important;margin-left:-15px!important}:root:root:root:root:root .sf-backend-wrp .navbar-static-top{z-index:1000;border-width:0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .navbar-brand{float:left!important;height:50px!important;padding:16px 15px!important;font-size:17px!important;line-height:18px!important}:root:root:root:root:root .sf-backend-wrp .navbar-brand:focus,:root:root:root:root:root .sf-backend-wrp .navbar-brand:hover{text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .navbar-brand>img{display:block}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .container-fluid>.navbar-collapse,:root:root:root:root:root .sf-backend-wrp .container-fluid>.navbar-header,:root:root:root:root:root .sf-backend-wrp .container>.navbar-collapse,:root:root:root:root:root .sf-backend-wrp .container>.navbar-header{margin-right:0!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-static-top{border-radius:0!important}.navbar>.container :root:root:root:root:root .sf-backend-wrp .navbar-brand,.navbar>.container-fluid :root:root:root:root:root .sf-backend-wrp .navbar-brand{margin-left:-15px!important}}:root:root:root:root:root .sf-backend-wrp .navbar-toggle{position:relative;float:right!important;padding:9px 10px!important;margin-right:15px!important;margin-top:8px!important;margin-bottom:8px!important;background-color:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .navbar-toggle:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-toggle .icon-bar{display:block;width:22px!important;height:2px!important;border-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .navbar-toggle .icon-bar+.icon-bar{margin-top:4px!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav{margin:8px -15px!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav>li>a{padding-top:10px!important;padding-bottom:10px!important;line-height:18px!important}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu{position:static;float:none!important;width:auto!important;margin-top:0!important;background-color:transparent!important;border:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu .dropdown-header,:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a{line-height:18px!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none!important}}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-success,:root:root:root:root:root .sf-backend-wrp .progress-bar-striped,:root:root:root:root:root .sf-backend-wrp .progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .navbar-toggle{display:none}:root:root:root:root:root .sf-backend-wrp .navbar-nav{float:left!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav>li{float:left!important}:root:root:root:root:root .sf-backend-wrp .navbar-nav>li>a{padding-top:16px!important;padding-bottom:16px!important}}:root:root:root:root:root .sf-backend-wrp .navbar-form{padding:10px 15px!important;border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)!important;margin:9px -15px!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .navbar-form .form-group{display:inline-block;margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .form-control{display:inline-block;width:auto!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .form-control-static{display:inline-block}:root:root:root:root:root .sf-backend-wrp .navbar-form .input-group{display:inline-table;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .form-control,:root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .input-group-addon,:root:root:root:root:root .sf-backend-wrp .navbar-form .input-group .input-group-btn{width:auto!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .input-group>.form-control{width:100%!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .control-label{margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox,:root:root:root:root:root .sf-backend-wrp .navbar-form .radio{display:inline-block;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox label,:root:root:root:root:root .sf-backend-wrp .navbar-form .radio label{padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .checkbox input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .navbar-form .radio input[type=radio]{position:relative;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .has-feedback .form-control-feedback{top:0}:root:root:root:root:root .sf-backend-wrp .navbar-form{width:auto!important;padding-top:0!important;padding-bottom:0!important;margin-right:0!important;margin-left:0!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}}.btn :root:root:root:root:root .sf-backend-wrp .badge,.btn :root:root:root:root:root .sf-backend-wrp .label{top:-1px;position:relative}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .navbar-form .form-group{margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .navbar-form .form-group:last-child{margin-bottom:0!important}}:root:root:root:root:root .sf-backend-wrp .navbar-nav>li>.dropdown-menu{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0!important;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .navbar-btn{margin-top:9px!important;margin-bottom:9px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-sm>.navbar-btn.btn,:root:root:root:root:root .sf-backend-wrp .navbar-btn.btn-sm{margin-top:10px!important;margin-bottom:10px!important}:root:root:root:root:root .sf-backend-wrp .btn-group-xs>.navbar-btn.btn,:root:root:root:root:root .sf-backend-wrp .navbar-btn.btn-xs{margin-top:14px!important;margin-bottom:14px!important}:root:root:root:root:root .sf-backend-wrp .navbar-text{margin-top:16px!important;margin-bottom:16px!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .navbar-text{float:left!important;margin-right:15px!important;margin-left:15px!important}:root:root:root:root:root .sf-backend-wrp .navbar-left{float:left!important}:root:root:root:root:root .sf-backend-wrp .navbar-right{float:right!important;margin-right:-15px!important}:root:root:root:root:root .sf-backend-wrp .navbar-right~.navbar-right{margin-right:0!important}}:root:root:root:root:root .sf-backend-wrp .navbar-default{background-color:#f8f8f8!important;border-color:#e7e7e7!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand{color:#777!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-brand:hover{color:#5e5e5e!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>li>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-text{color:#777!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>li>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>li>a:hover{color:#333!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.active>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.active>a:hover{color:#555!important;background-color:#e7e7e7!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.disabled>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.open>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.open>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav>.open>a:hover{color:#555!important;background-color:#e7e7e7!important}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555!important;background-color:#e7e7e7!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc!important;background-color:transparent!important}}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle{border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle:hover{background-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-toggle .icon-bar{background-color:#888!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-collapse,:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-form{border-color:#e7e7e7!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-link{color:#777!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .navbar-link:hover{color:#333!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link{color:#777!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:hover{color:#333!important}:root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-default .btn-link:hover{color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse{background-color:#222!important;border-color:#090909!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand{color:#9d9d9d!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-brand:hover{color:#fff!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>li>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-text{color:#9d9d9d!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>li>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>li>a:hover{color:#fff!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.active>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.active>a:hover{color:#fff!important;background-color:#090909!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.open>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.open>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav>.open>a:hover{color:#fff!important;background-color:#090909!important}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff!important;background-color:#090909!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444!important;background-color:transparent!important}}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle{border-color:#333!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle:hover{background-color:#333!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-collapse,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-form{border-color:#101010!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-link{color:#9d9d9d!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .navbar-link:hover{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link{color:#9d9d9d!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:hover{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:focus,fieldset[disabled] :root:root:root:root:root .sf-backend-wrp .navbar-inverse .btn-link:hover{color:#444!important}:root:root:root:root:root .sf-backend-wrp .breadcrumb{padding:8px 15px!important;margin-bottom:18px!important;list-style:none!important;background-color:#f5f5f5!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .breadcrumb>li{display:inline-block}:root:root:root:root:root .sf-backend-wrp .breadcrumb>li+li:before{padding:0 5px!important;color:#ccc!important;content:"/ "!important}:root:root:root:root:root .sf-backend-wrp .breadcrumb>.active{color:#777!important}:root:root:root:root:root .sf-backend-wrp .pagination{display:inline-block;padding-left:0!important;margin:18px 0!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .pagination>li{display:inline}:root:root:root:root:root .sf-backend-wrp .pagination>li>a,:root:root:root:root:root .sf-backend-wrp .pagination>li>span{position:relative;float:left!important;padding:6px 12px!important;margin-left:-1px!important;line-height:1.428571429!important;color:#105cb6!important;text-decoration:none!important;background-color:#fff!important;border:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .pagination>li>a:focus,:root:root:root:root:root .sf-backend-wrp .pagination>li>a:hover,:root:root:root:root:root .sf-backend-wrp .pagination>li>span:focus,:root:root:root:root:root .sf-backend-wrp .pagination>li>span:hover{z-index:2;color:#0a3870!important;background-color:#eee!important;border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .pagination>li:first-child>a,:root:root:root:root:root .sf-backend-wrp .pagination>li:first-child>span{margin-left:0!important;border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .pagination>li:last-child>a,:root:root:root:root:root .sf-backend-wrp .pagination>li:last-child>span{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .pagination>.active>a,:root:root:root:root:root .sf-backend-wrp .pagination>.active>a:focus,:root:root:root:root:root .sf-backend-wrp .pagination>.active>a:hover,:root:root:root:root:root .sf-backend-wrp .pagination>.active>span,:root:root:root:root:root .sf-backend-wrp .pagination>.active>span:focus,:root:root:root:root:root .sf-backend-wrp .pagination>.active>span:hover{z-index:3;color:#fff!important;cursor:default!important;background-color:#337ab7!important;border-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>a,:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>a:hover,:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>span,:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>span:focus,:root:root:root:root:root .sf-backend-wrp .pagination>.disabled>span:hover{color:#777!important;cursor:not-allowed!important;background-color:#fff!important;border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .pagination-lg>li>a,:root:root:root:root:root .sf-backend-wrp .pagination-lg>li>span{padding:10px 16px!important;font-size:17px!important;line-height:1.3333333!important}:root:root:root:root:root .sf-backend-wrp .pagination-lg>li:first-child>a,:root:root:root:root:root .sf-backend-wrp .pagination-lg>li:first-child>span{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .pagination-lg>li:last-child>a,:root:root:root:root:root .sf-backend-wrp .pagination-lg>li:last-child>span{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .pagination-sm>li>a,:root:root:root:root:root .sf-backend-wrp .pagination-sm>li>span{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important}:root:root:root:root:root .sf-backend-wrp .pagination-sm>li:first-child>a,:root:root:root:root:root .sf-backend-wrp .pagination-sm>li:first-child>span{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .pagination-sm>li:last-child>a,:root:root:root:root:root .sf-backend-wrp .pagination-sm>li:last-child>span{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .pager{padding-left:0!important;margin:18px 0!important;text-align:center!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .pager:after,:root:root:root:root:root .sf-backend-wrp .pager:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .pager:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .pager li{display:inline}:root:root:root:root:root .sf-backend-wrp .pager li>a,:root:root:root:root:root .sf-backend-wrp .pager li>span{display:inline-block;padding:5px 14px!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:15px!important}:root:root:root:root:root .sf-backend-wrp .pager li>a:focus,:root:root:root:root:root .sf-backend-wrp .pager li>a:hover{text-decoration:none!important;background-color:#eee!important}:root:root:root:root:root .sf-backend-wrp .pager .next>a,:root:root:root:root:root .sf-backend-wrp .pager .next>span{float:right!important}:root:root:root:root:root .sf-backend-wrp .pager .previous>a,:root:root:root:root:root .sf-backend-wrp .pager .previous>span{float:left!important}:root:root:root:root:root .sf-backend-wrp .pager .disabled>a,:root:root:root:root:root .sf-backend-wrp .pager .disabled>a:focus,:root:root:root:root:root .sf-backend-wrp .pager .disabled>a:hover,:root:root:root:root:root .sf-backend-wrp .pager .disabled>span{color:#777!important;cursor:not-allowed!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .label{display:inline;padding:.2em .6em .3em!important;font-size:75%!important;line-height:1!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;vertical-align:baseline!important;border-radius:.25em!important}.popover,:root:root:root:root:root .sf-backend-wrp .tooltip{letter-spacing:normal!important;word-break:normal!important;word-spacing:normal!important;white-space:normal!important;text-decoration:none!important;word-wrap:normal!important}:root:root:root:root:root .sf-backend-wrp .label:empty{display:none}:root:root:root:root:root .sf-backend-wrp a.label:focus,:root:root:root:root:root .sf-backend-wrp a.label:hover{color:#fff!important;text-decoration:none!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .label-default{background-color:#777!important}:root:root:root:root:root .sf-backend-wrp .label-default[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-default[href]:hover{background-color:#5e5e5e!important}:root:root:root:root:root .sf-backend-wrp .label-primary{background-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .label-primary[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-primary[href]:hover{background-color:#286090!important}:root:root:root:root:root .sf-backend-wrp .label-success{background-color:#5cb85c!important}:root:root:root:root:root .sf-backend-wrp .label-success[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-success[href]:hover{background-color:#449d44!important}:root:root:root:root:root .sf-backend-wrp .label-info{background-color:#5bc0de!important}:root:root:root:root:root .sf-backend-wrp .label-info[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-info[href]:hover{background-color:#31b0d5!important}:root:root:root:root:root .sf-backend-wrp .label-warning{background-color:#f0ad4e!important}:root:root:root:root:root .sf-backend-wrp .label-warning[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-warning[href]:hover{background-color:#ec971f!important}:root:root:root:root:root .sf-backend-wrp .label-danger{background-color:#d9534f!important}:root:root:root:root:root .sf-backend-wrp .label-danger[href]:focus,:root:root:root:root:root .sf-backend-wrp .label-danger[href]:hover{background-color:#c9302c!important}:root:root:root:root:root .sf-backend-wrp .badge{display:inline-block;min-width:10px!important;padding:3px 7px!important;font-size:12px!important;line-height:1!important;color:#fff!important;text-align:center!important;vertical-align:middle!important;background-color:#777!important;border-radius:10px!important}:root:root:root:root:root .sf-backend-wrp .badge:empty{display:none}.btn-group-xs>.btn :root:root:root:root:root .sf-backend-wrp .badge,.btn-xs :root:root:root:root:root .sf-backend-wrp .badge,:root:root:root:root:root .sf-backend-wrp .btn-group-xs>.btn :root:root:root:root:root .sf-backend-wrp .badge{top:0;padding:1px 5px!important}.list-group-item.active>:root:root:root:root:root .sf-backend-wrp .badge,.nav-pills>.active>a>:root:root:root:root:root .sf-backend-wrp .badge{color:#105cb6!important;background-color:#fff!important}.list-group-item>:root:root:root:root:root .sf-backend-wrp .badge{float:right!important}.list-group-item>:root:root:root:root:root .sf-backend-wrp .badge+:root:root:root:root:root .sf-backend-wrp .badge{margin-right:5px!important}.nav-pills>li>a>:root:root:root:root:root .sf-backend-wrp .badge{margin-left:3px!important}:root:root:root:root:root .sf-backend-wrp a.badge:focus,:root:root:root:root:root .sf-backend-wrp a.badge:hover{color:#fff!important;text-decoration:none!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .jumbotron{padding-top:30px!important;padding-bottom:30px!important;margin-bottom:30px!important;color:inherit!important;background-color:#eee!important}:root:root:root:root:root .sf-backend-wrp .jumbotron .h1,:root:root:root:root:root .sf-backend-wrp .jumbotron h1{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .jumbotron p{margin-bottom:15px!important;font-size:20px!important;font-weight:200!important}:root:root:root:root:root .sf-backend-wrp .jumbotron>hr{border-top-color:#d5d5d5!important}.container :root:root:root:root:root .sf-backend-wrp .jumbotron,.container-fluid :root:root:root:root:root .sf-backend-wrp .jumbotron{padding-right:15px!important;padding-left:15px!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .jumbotron .container{max-width:100%!important}@media screen and (min-width:768px){:root:root:root:root:root .sf-backend-wrp .jumbotron{padding-top:48px!important;padding-bottom:48px!important}.container :root:root:root:root:root .sf-backend-wrp .jumbotron,.container-fluid :root:root:root:root:root .sf-backend-wrp .jumbotron{padding-right:60px!important;padding-left:60px!important}:root:root:root:root:root .sf-backend-wrp .jumbotron .h1,:root:root:root:root:root .sf-backend-wrp .jumbotron h1{font-size:59px!important}}:root:root:root:root:root .sf-backend-wrp .thumbnail{display:block;padding:4px!important;margin-bottom:18px!important;line-height:1.428571429!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:border .2s ease-in-out!important;-o-transition:border .2s ease-in-out!important;transition:border .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .thumbnail a>img,:root:root:root:root:root .sf-backend-wrp .thumbnail>img{display:block;max-width:100%!important;height:auto!important;margin-right:auto!important;margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .thumbnail .caption{padding:9px!important;color:#333!important}:root:root:root:root:root .sf-backend-wrp a.thumbnail.active,:root:root:root:root:root .sf-backend-wrp a.thumbnail:focus,:root:root:root:root:root .sf-backend-wrp a.thumbnail:hover{border-color:#105cb6!important}:root:root:root:root:root .sf-backend-wrp .alert{padding:15px!important;margin-bottom:18px!important;border:1px solid transparent!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .alert h4{margin-top:0!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .alert .alert-link{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .alert>p,:root:root:root:root:root .sf-backend-wrp .alert>ul{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .alert>p+p{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .alert-dismissable,:root:root:root:root:root .sf-backend-wrp .alert-dismissible{padding-right:35px!important}:root:root:root:root:root .sf-backend-wrp .alert-dismissable .close,:root:root:root:root:root .sf-backend-wrp .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .alert-success{color:#3c763d!important;background-color:#dff0d8!important;border-color:#d6e9c6!important}:root:root:root:root:root .sf-backend-wrp .alert-success hr{border-top-color:#c9e2b3!important}:root:root:root:root:root .sf-backend-wrp .alert-success .alert-link{color:#2b542c!important}:root:root:root:root:root .sf-backend-wrp .alert-info{color:#31708f!important;background-color:#d9edf7!important;border-color:#bce8f1!important}:root:root:root:root:root .sf-backend-wrp .alert-info hr{border-top-color:#a6e1ec!important}:root:root:root:root:root .sf-backend-wrp .alert-info .alert-link{color:#245269!important}:root:root:root:root:root .sf-backend-wrp .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important;border-color:#faebcc!important}:root:root:root:root:root .sf-backend-wrp .alert-warning hr{border-top-color:#f7e1b5!important}:root:root:root:root:root .sf-backend-wrp .alert-warning .alert-link{color:#66512c!important}:root:root:root:root:root .sf-backend-wrp .alert-danger{color:#a94442!important;background-color:#f2dede!important;border-color:#ebccd1!important}:root:root:root:root:root .sf-backend-wrp .alert-danger hr{border-top-color:#e4b9c0!important}:root:root:root:root:root .sf-backend-wrp .alert-danger .alert-link{color:#843534!important}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}:root:root:root:root:root .sf-backend-wrp .progress{height:18px!important;margin-bottom:18px!important;overflow:hidden!important;background-color:#f5f5f5!important;border-radius:4px!important;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important}:root:root:root:root:root .sf-backend-wrp .progress-bar{float:left!important;width:0;height:100%!important;font-size:12px!important;line-height:18px!important;color:#fff!important;text-align:center!important;background-color:#337ab7!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)!important;-webkit-transition:width .6s ease!important;-o-transition:width .6s ease!important;transition:width .6s ease!important}:root:root:root:root:root .sf-backend-wrp .progress-bar-striped,:root:root:root:root:root .sf-backend-wrp .progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-size:40px 40px!important}:root:root:root:root:root .sf-backend-wrp .progress-bar.active,:root:root:root:root:root .sf-backend-wrp .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite!important;-o-animation:progress-bar-stripes 2s linear infinite!important;animation:progress-bar-stripes 2s linear infinite!important}:root:root:root:root:root .sf-backend-wrp .progress-bar-success{background-color:#5cb85c!important}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-info,.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}:root:root:root:root:root .sf-backend-wrp .progress-bar-info{background-color:#5bc0de!important}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}:root:root:root:root:root .sf-backend-wrp .progress-bar-warning{background-color:#f0ad4e!important}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}:root:root:root:root:root .sf-backend-wrp .progress-bar-danger{background-color:#d9534f!important}.progress-striped :root:root:root:root:root .sf-backend-wrp .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}:root:root:root:root:root .sf-backend-wrp .media{margin-top:15px!important}:root:root:root:root:root .sf-backend-wrp .media:first-child{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .media,:root:root:root:root:root .sf-backend-wrp .media-body{overflow:hidden!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .media-body{width:10000px!important}:root:root:root:root:root .sf-backend-wrp .media-object{display:block}:root:root:root:root:root .sf-backend-wrp .media-object.img-thumbnail{max-width:none!important}:root:root:root:root:root .sf-backend-wrp .media-right,:root:root:root:root:root .sf-backend-wrp .media>.pull-right{padding-left:10px!important}:root:root:root:root:root .sf-backend-wrp .media-left,:root:root:root:root:root .sf-backend-wrp .media>.pull-left{padding-right:10px!important}:root:root:root:root:root .sf-backend-wrp .media-body,:root:root:root:root:root .sf-backend-wrp .media-left,:root:root:root:root:root .sf-backend-wrp .media-right{display:table-cell;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .media-middle{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .media-bottom{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .media-heading{margin-top:0!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .media-list{padding-left:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .list-group{padding-left:0!important;margin-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item{position:relative;display:block;padding:10px 15px!important;margin-bottom:-1px!important;background-color:#fff!important;border:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .list-group-item:first-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item:last-child{margin-bottom:0!important;border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover{color:#777!important;cursor:not-allowed!important;background-color:#eee!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-heading{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled .list-group-item-text,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:focus .list-group-item-text,:root:root:root:root:root .sf-backend-wrp .list-group-item.disabled:hover .list-group-item-text{color:#777!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.active,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover{z-index:2}:root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading>.small,:root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-heading>small,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading>.small,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-heading>small,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading>.small,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-heading>small{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.active .list-group-item-text,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus .list-group-item-text,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover .list-group-item-text{color:#c7ddef!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item,:root:root:root:root:root .sf-backend-wrp button.list-group-item{color:#555!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp button.list-group-item .list-group-item-heading{color:#333!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item:hover{color:#555!important;text-decoration:none!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp button.list-group-item{width:100%!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-success{color:#3c763d!important;background-color:#dff0d8!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-success,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success{color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-success .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success .list-group-item-heading{color:inherit!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-success:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-success:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success:hover{color:#3c763d!important;background-color:#d0e9c6!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active,:root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-success.active:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-success.active:hover{color:#fff!important;background-color:#3c763d!important;border-color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-info{color:#31708f!important;background-color:#d9edf7!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-info,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info{color:#31708f!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-info .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info .list-group-item-heading{color:inherit!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-info:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-info:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info:hover{color:#31708f!important;background-color:#c4e3f3!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active,:root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-info.active:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-info.active:hover{color:#fff!important;background-color:#31708f!important;border-color:#31708f!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning{color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning .list-group-item-heading{color:inherit!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning:hover{color:#8a6d3b!important;background-color:#faf2cc!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active,:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-warning.active:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-warning.active:hover{color:#fff!important;background-color:#8a6d3b!important;border-color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-danger{color:#a94442!important;background-color:#f2dede!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger{color:#a94442!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger .list-group-item-heading,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger .list-group-item-heading{color:inherit!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger:hover{color:#a94442!important;background-color:#ebcccc!important}:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active,:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active:focus,:root:root:root:root:root .sf-backend-wrp a.list-group-item-danger.active:hover,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active:focus,:root:root:root:root:root .sf-backend-wrp button.list-group-item-danger.active:hover{color:#fff!important;background-color:#a94442!important;border-color:#a94442!important}:root:root:root:root:root .sf-backend-wrp .panel-heading>.dropdown .dropdown-toggle,:root:root:root:root:root .sf-backend-wrp .panel-title>.small,:root:root:root:root:root .sf-backend-wrp .panel-title>.small>a,:root:root:root:root:root .sf-backend-wrp .panel-title>a,:root:root:root:root:root .sf-backend-wrp .panel-title>small,:root:root:root:root:root .sf-backend-wrp .panel-title>small>a{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-heading{margin-top:0!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-text{margin-bottom:0!important;line-height:1.3!important}:root:root:root:root:root .sf-backend-wrp .panel{margin-bottom:18px!important;background-color:#fff!important;border:1px solid transparent!important;border-radius:4px!important;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05)!important;box-shadow:0 1px 1px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .panel-body{padding:15px!important}:root:root:root:root:root .sf-backend-wrp .panel-body:after,:root:root:root:root:root .sf-backend-wrp .panel-body:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .panel-body:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .panel-heading{padding:10px 15px!important;border-bottom:1px solid transparent!important;border-top-left-radius:3px!important;border-top-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel-title{margin-top:0!important;margin-bottom:0!important;font-size:15px!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .panel-footer{padding:10px 15px!important;background-color:#f5f5f5!important;border-top:1px solid #ddd!important;border-bottom-right-radius:3px!important;border-bottom-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.list-group,:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.list-group{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.list-group .list-group-item,:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr:first-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr:first-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.list-group:first-child .list-group-item:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0!important;border-top-left-radius:3px!important;border-top-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.list-group:last-child .list-group-item:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0!important;border-bottom-right-radius:3px!important;border-bottom-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .list-group+.panel-footer,:root:root:root:root:root .sf-backend-wrp .panel-heading+.list-group .list-group-item:first-child{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.table,:root:root:root:root:root .sf-backend-wrp .panel>.table,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.panel-collapse>.table caption,:root:root:root:root:root .sf-backend-wrp .panel>.table caption,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table caption{padding-right:15px!important;padding-left:15px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px!important;border-top-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px!important;border-bottom-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .panel>.panel-body+.table,:root:root:root:root:root .sf-backend-wrp .panel>.panel-body+.table-responsive,:root:root:root:root:root .sf-backend-wrp .panel>.table+.panel-body,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive+.panel-body{border-top:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .panel>.table>tbody:first-child>tr:first-child td,:root:root:root:root:root .sf-backend-wrp .panel>.table>tbody:first-child>tr:first-child th{border-top:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered{border:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tbody>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>tfoot>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-bordered>thead>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0!important}:root:root:root:root:root .sf-backend-wrp .panel>.table-responsive{margin-bottom:0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .panel-group{margin-bottom:18px!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel{margin-bottom:0!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel+.panel{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading+.panel-collapse>.list-group,:root:root:root:root:root .sf-backend-wrp .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel-footer{border-top:0!important}:root:root:root:root:root .sf-backend-wrp .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-default{border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-default>.panel-heading{color:#333!important;background-color:#f5f5f5!important;border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-default>.panel-heading .badge{color:#f5f5f5!important;background-color:#333!important}:root:root:root:root:root .sf-backend-wrp .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .panel-primary{border-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .panel-primary>.panel-heading{color:#fff!important;background-color:#337ab7!important;border-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .panel-primary>.panel-heading .badge{color:#337ab7!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7!important}:root:root:root:root:root .sf-backend-wrp .panel-success{border-color:#d6e9c6!important}:root:root:root:root:root .sf-backend-wrp .panel-success>.panel-heading{color:#3c763d!important;background-color:#dff0d8!important;border-color:#d6e9c6!important}:root:root:root:root:root .sf-backend-wrp .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6!important}:root:root:root:root:root .sf-backend-wrp .panel-success>.panel-heading .badge{color:#dff0d8!important;background-color:#3c763d!important}:root:root:root:root:root .sf-backend-wrp .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6!important}:root:root:root:root:root .sf-backend-wrp .panel-info{border-color:#bce8f1!important}:root:root:root:root:root .sf-backend-wrp .panel-info>.panel-heading{color:#31708f!important;background-color:#d9edf7!important;border-color:#bce8f1!important}:root:root:root:root:root .sf-backend-wrp .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1!important}:root:root:root:root:root .sf-backend-wrp .panel-info>.panel-heading .badge{color:#d9edf7!important;background-color:#31708f!important}:root:root:root:root:root .sf-backend-wrp .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1!important}:root:root:root:root:root .sf-backend-wrp .panel-warning{border-color:#faebcc!important}:root:root:root:root:root .sf-backend-wrp .panel-warning>.panel-heading{color:#8a6d3b!important;background-color:#fcf8e3!important;border-color:#faebcc!important}:root:root:root:root:root .sf-backend-wrp .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc!important}:root:root:root:root:root .sf-backend-wrp .panel-warning>.panel-heading .badge{color:#fcf8e3!important;background-color:#8a6d3b!important}:root:root:root:root:root .sf-backend-wrp .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc!important}:root:root:root:root:root .sf-backend-wrp .panel-danger{border-color:#ebccd1!important}:root:root:root:root:root .sf-backend-wrp .panel-danger>.panel-heading{color:#a94442!important;background-color:#f2dede!important;border-color:#ebccd1!important}:root:root:root:root:root .sf-backend-wrp .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1!important}:root:root:root:root:root .sf-backend-wrp .panel-danger>.panel-heading .badge{color:#f2dede!important;background-color:#a94442!important}:root:root:root:root:root .sf-backend-wrp .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1!important}:root:root:root:root:root .sf-backend-wrp .embed-responsive{position:relative;display:block;height:0!important;padding:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .embed-responsive .embed-responsive-item,:root:root:root:root:root .sf-backend-wrp .embed-responsive embed,:root:root:root:root:root .sf-backend-wrp .embed-responsive iframe,:root:root:root:root:root .sf-backend-wrp .embed-responsive object,:root:root:root:root:root .sf-backend-wrp .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%!important;height:100%!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .embed-responsive-16by9{padding-bottom:56.25%!important}:root:root:root:root:root .sf-backend-wrp .embed-responsive-4by3{padding-bottom:75%!important}:root:root:root:root:root .sf-backend-wrp .well{min-height:20px!important;padding:19px!important;margin-bottom:20px!important;background-color:#f5f5f5!important;border:1px solid #e3e3e3!important;border-radius:4px!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .well blockquote{border-color:#ddd!important;border-color:rgba(0,0,0,.15)!important}:root:root:root:root:root .sf-backend-wrp .well-lg{padding:24px!important;border-radius:6px!important}:root:root:root:root:root .sf-backend-wrp .well-sm{padding:9px!important;border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp .close{float:right!important;font-size:19.5px!important;font-weight:700!important;line-height:1!important;color:#000!important;text-shadow:0 1px 0 #fff!important;filter:alpha(opacity=20)!important;opacity:.2!important}:root:root:root:root:root .sf-backend-wrp .close:focus,:root:root:root:root:root .sf-backend-wrp .close:hover{color:#000!important;text-decoration:none!important;cursor:pointer!important;filter:alpha(opacity=50)!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp button.close{padding:0!important;cursor:pointer!important;background:0 0!important;border:0!important;-webkit-appearance:none!important;appearance:none!important}.modal-content,.popover{background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .modal-open{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden!important;-webkit-overflow-scrolling:touch!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .modal-footer:after,:root:root:root:root:root .sf-backend-wrp .modal-footer:before,:root:root:root:root:root .sf-backend-wrp .modal-header:after,:root:root:root:root:root .sf-backend-wrp .modal-header:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .modal.fade .modal-dialog{-webkit-transform:translate(0,-25%)!important;-ms-transform:translate(0,-25%)!important;-o-transform:translate(0,-25%)!important;transform:translate(0,-25%)!important;-webkit-transition:-webkit-transform .3s ease-out!important;-moz-transition:-moz-transform .3s ease-out!important;-o-transition:-o-transform .3s ease-out!important;transition:transform .3s ease-out!important}:root:root:root:root:root .sf-backend-wrp .modal.in .modal-dialog{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;-o-transform:translate(0,0)!important;transform:translate(0,0)!important}:root:root:root:root:root .sf-backend-wrp .modal-open .modal{overflow-x:hidden!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog{position:relative;width:auto!important;margin:10px!important}:root:root:root:root:root .sf-backend-wrp .modal-content{position:relative;background-color:#fff!important;background-clip:padding-box!important;border:1px solid #999!important;border:1px solid rgba(0,0,0,.2)!important;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)!important;box-shadow:0 3px 9px rgba(0,0,0,.5)!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .modal-backdrop{position:fixed;top:0;right:0;left:0;z-index:1040;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .modal-backdrop.fade{filter:alpha(opacity=0)!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .modal-backdrop.in{filter:alpha(opacity=50)!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .modal-header:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .modal-title{margin:0!important;line-height:1.428571429!important}:root:root:root:root:root .sf-backend-wrp .modal-body{position:relative}:root:root:root:root:root .sf-backend-wrp .modal-footer{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .modal-footer:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .modal-footer .btn+.btn{margin-bottom:0!important;margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .modal-footer .btn-group .btn+.btn{margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .modal-footer .btn-block+.btn-block{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px!important;height:50px!important;overflow:scroll!important}.modal,.modal-open{overflow:hidden!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .modal-dialog{width:600px!important;margin:30px auto!important}:root:root:root:root:root .sf-backend-wrp .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5)!important;box-shadow:0 5px 15px rgba(0,0,0,.5)!important}:root:root:root:root:root .sf-backend-wrp .modal-sm{width:300px!important}}@media(min-width:992px){:root:root:root:root:root .sf-backend-wrp .modal-lg{width:900px!important}}:root:root:root:root:root .sf-backend-wrp .tooltip{position:absolute;z-index:1070;display:block;font-family:open_sansregular,Arial,Verdana,sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.428571429!important;line-break:auto!important;text-align:left!important;text-align:start!important;text-shadow:none!important;text-transform:none!important;font-size:12px!important;filter:alpha(opacity=0)!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .tooltip.in{filter:alpha(opacity=90)!important;opacity:.9!important}:root:root:root:root:root .sf-backend-wrp .tooltip.top{padding:5px 0!important;margin-top:-3px!important}:root:root:root:root:root .sf-backend-wrp .tooltip.right{padding:0 5px!important;margin-left:3px!important}:root:root:root:root:root .sf-backend-wrp .tooltip.bottom{padding:5px 0!important;margin-top:3px!important}:root:root:root:root:root .sf-backend-wrp .tooltip.left{padding:0 5px!important;margin-left:-3px!important}:root:root:root:root:root .sf-backend-wrp .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px!important;border-width:5px 5px 0!important;border-top-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px!important;border-width:5px 5px 0!important;border-top-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px!important;border-width:5px 5px 0!important;border-top-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px!important;border-width:5px 5px 5px 0!important;border-right-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px!important;border-width:5px 0 5px 5px!important;border-left-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px!important;border-width:0 5px 5px!important;border-bottom-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px!important;border-width:0 5px 5px!important;border-bottom-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px!important;border-width:0 5px 5px!important;border-bottom-color:#000!important}:root:root:root:root:root .sf-backend-wrp .tooltip-inner{max-width:200px!important;padding:3px 8px!important;color:#fff!important;text-align:center!important;background-color:#000!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .tooltip-arrow{position:absolute;width:0!important;height:0!important;border-color:transparent!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .carousel{position:relative}:root:root:root:root:root .sf-backend-wrp .carousel-inner{position:relative;width:100%!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left!important;-o-transition:.6s ease-in-out left!important;transition:.6s ease-in-out left!important}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item>a>img,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item>img{display:block;max-width:100%!important;height:auto!important;line-height:1!important}@media all and (transform-3d),(-webkit-transform-3d){:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out!important;-moz-transition:-moz-transform .6s ease-in-out!important;-o-transition:-o-transform .6s ease-in-out!important;transition:transform .6s ease-in-out!important;-webkit-backface-visibility:hidden!important;-moz-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-perspective:1000px!important;-moz-perspective:1000px!important;perspective:1000px!important}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.active.right,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0)!important;transform:translate3d(100%,0,0)!important;left:0}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.active.left,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0)!important;transform:translate3d(-100%,0,0)!important;left:0}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.active,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.next.left,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;left:0}}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.active,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.next,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.prev{display:block}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.active{left:0}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.next,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.prev{position:absolute;top:0;width:100%!important}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.next{left:100%}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.prev{left:-100%}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.next.left,:root:root:root:root:root .sf-backend-wrp .carousel-inner>.prev.right{left:0}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.active.left{left:-100%}:root:root:root:root:root .sf-backend-wrp .carousel-inner>.active.right{left:100%}:root:root:root:root:root .sf-backend-wrp .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%!important;font-size:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important;background-color:transparent!important;filter:alpha(opacity=50)!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%)!important;background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)!important;background-repeat:repeat-x!important}:root:root:root:root:root .sf-backend-wrp .carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%)!important;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)!important;background-repeat:repeat-x!important}:root:root:root:root:root .sf-backend-wrp .carousel-control:focus,:root:root:root:root:root .sf-backend-wrp .carousel-control:hover{color:#fff!important;text-decoration:none!important;outline:0!important;filter:alpha(opacity=90)!important;opacity:.9!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left,:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev{left:50%;margin-left:-10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next{right:50%;margin-right:-10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev{width:20px!important;height:20px!important;font-family:serif!important;line-height:1!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev:before{content:"\2039"!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next:before{content:"\203a"!important}:root:root:root:root:root .sf-backend-wrp .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%!important;padding-left:0!important;margin-left:-30%!important;text-align:center!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .carousel-indicators li{display:inline-block;width:10px!important;height:10px!important;margin:1px!important;text-indent:-999px!important;cursor:pointer!important;background-color:#000\9!important;background-color:transparent!important;border:1px solid #fff!important;border-radius:10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-indicators .active{width:12px!important;height:12px!important;margin:0!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px!important;padding-bottom:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.popover,:root:root:root:root:root .sf-backend-wrp .k-text-align-left,:root:root:root:root:root .sf-backend-wrp .k-text-left{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .carousel-caption .btn{text-shadow:none!important}@media screen and (min-width:768px){:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left,:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev{width:30px!important;height:30px!important;margin-top:-10px!important;font-size:30px!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-left,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-prev{margin-left:-10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-control .glyphicon-chevron-right,:root:root:root:root:root .sf-backend-wrp .carousel-control .icon-next{margin-right:-10px!important}:root:root:root:root:root .sf-backend-wrp .carousel-caption{right:20%;left:20%;padding-bottom:30px!important}:root:root:root:root:root .sf-backend-wrp .carousel-indicators{bottom:20px}}:root:root:root:root:root .sf-backend-wrp .clearfix:after,:root:root:root:root:root .sf-backend-wrp .clearfix:before{display:table;content:" "!important}:root:root:root:root:root .sf-backend-wrp .clearfix:after{clear:both!important}:root:root:root:root:root .sf-backend-wrp .center-block{display:block;margin-right:auto!important;margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .pull-right{float:right!important}:root:root:root:root:root .sf-backend-wrp .pull-left{float:left!important}:root:root:root:root:root .sf-backend-wrp .hide{display:none!important}:root:root:root:root:root .sf-backend-wrp .show{display:block!important}:root:root:root:root:root .sf-backend-wrp .hidden,:root:root:root:root:root .sf-backend-wrp .visible-lg,:root:root:root:root:root .sf-backend-wrp .visible-lg-block,:root:root:root:root:root .sf-backend-wrp .visible-lg-inline,:root:root:root:root:root .sf-backend-wrp .visible-lg-inline-block,:root:root:root:root:root .sf-backend-wrp .visible-md,:root:root:root:root:root .sf-backend-wrp .visible-md-block,:root:root:root:root:root .sf-backend-wrp .visible-md-inline,:root:root:root:root:root .sf-backend-wrp .visible-md-inline-block,:root:root:root:root:root .sf-backend-wrp .visible-sm,:root:root:root:root:root .sf-backend-wrp .visible-sm-block,:root:root:root:root:root .sf-backend-wrp .visible-sm-inline,:root:root:root:root:root .sf-backend-wrp .visible-sm-inline-block,:root:root:root:root:root .sf-backend-wrp .visible-xs,:root:root:root:root:root .sf-backend-wrp .visible-xs-block,:root:root:root:root:root .sf-backend-wrp .visible-xs-inline,:root:root:root:root:root .sf-backend-wrp .visible-xs-inline-block{display:none!important}:root:root:root:root:root .sf-backend-wrp .invisible{visibility:hidden}:root:root:root:root:root .sf-backend-wrp .text-hide{font:0/0 a!important;color:transparent!important;text-shadow:none!important;background-color:transparent!important;border:0!important}.modal-title,.popover{line-height:1.428571429!important}:root:root:root:root:root .sf-backend-wrp .affix{position:fixed}@-ms-viewport{width:device-width!important}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .visible-xs{display:block!important}:root:root:root:root:root .sf-backend-wrp table.visible-xs{display:table!important}:root:root:root:root:root .sf-backend-wrp tr.visible-xs{display:table-row!important}:root:root:root:root:root .sf-backend-wrp td.visible-xs,:root:root:root:root:root .sf-backend-wrp th.visible-xs{display:table-cell!important}:root:root:root:root:root .sf-backend-wrp .visible-xs-block{display:block!important}:root:root:root:root:root .sf-backend-wrp .visible-xs-inline{display:inline!important}:root:root:root:root:root .sf-backend-wrp .visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px) and (max-width:991px){:root:root:root:root:root .sf-backend-wrp .visible-sm{display:block!important}:root:root:root:root:root .sf-backend-wrp table.visible-sm{display:table!important}:root:root:root:root:root .sf-backend-wrp tr.visible-sm{display:table-row!important}:root:root:root:root:root .sf-backend-wrp td.visible-sm,:root:root:root:root:root .sf-backend-wrp th.visible-sm{display:table-cell!important}:root:root:root:root:root .sf-backend-wrp .visible-sm-block{display:block!important}:root:root:root:root:root .sf-backend-wrp .visible-sm-inline{display:inline!important}:root:root:root:root:root .sf-backend-wrp .visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px) and (max-width:1199px){:root:root:root:root:root .sf-backend-wrp .visible-md{display:block!important}:root:root:root:root:root .sf-backend-wrp table.visible-md{display:table!important}:root:root:root:root:root .sf-backend-wrp tr.visible-md{display:table-row!important}:root:root:root:root:root .sf-backend-wrp td.visible-md,:root:root:root:root:root .sf-backend-wrp th.visible-md{display:table-cell!important}:root:root:root:root:root .sf-backend-wrp .visible-md-block{display:block!important}:root:root:root:root:root .sf-backend-wrp .visible-md-inline{display:inline!important}:root:root:root:root:root .sf-backend-wrp .visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){:root:root:root:root:root .sf-backend-wrp .visible-lg{display:block!important}:root:root:root:root:root .sf-backend-wrp table.visible-lg{display:table!important}:root:root:root:root:root .sf-backend-wrp tr.visible-lg{display:table-row!important}:root:root:root:root:root .sf-backend-wrp td.visible-lg,:root:root:root:root:root .sf-backend-wrp th.visible-lg{display:table-cell!important}:root:root:root:root:root .sf-backend-wrp .visible-lg-block{display:block!important}:root:root:root:root:root .sf-backend-wrp .visible-lg-inline{display:inline!important}:root:root:root:root:root .sf-backend-wrp .visible-lg-inline-block{display:inline-block!important}:root:root:root:root:root .sf-backend-wrp .hidden-lg{display:none!important}}@media(max-width:767px){:root:root:root:root:root .sf-backend-wrp .hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){:root:root:root:root:root .sf-backend-wrp .hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){:root:root:root:root:root .sf-backend-wrp .hidden-md{display:none!important}}:root:root:root:root:root .sf-backend-wrp .visible-print{display:none!important}@media print{:root:root:root:root:root .sf-backend-wrp .visible-print{display:block!important}:root:root:root:root:root .sf-backend-wrp table.visible-print{display:table!important}:root:root:root:root:root .sf-backend-wrp tr.visible-print{display:table-row!important}:root:root:root:root:root .sf-backend-wrp td.visible-print,:root:root:root:root:root .sf-backend-wrp th.visible-print{display:table-cell!important}}:root:root:root:root:root .sf-backend-wrp .visible-print-block{display:none!important}@media print{:root:root:root:root:root .sf-backend-wrp .visible-print-block{display:block!important}}:root:root:root:root:root .sf-backend-wrp .visible-print-inline{display:none!important}@media print{:root:root:root:root:root .sf-backend-wrp .visible-print-inline{display:inline!important}}:root:root:root:root:root .sf-backend-wrp .visible-print-inline-block{display:none!important}@media print{:root:root:root:root:root .sf-backend-wrp .visible-print-inline-block{display:inline-block!important}:root:root:root:root:root .sf-backend-wrp .hidden-print{display:none!important}}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px!important;padding:1px!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important;font-style:normal!important;font-weight:400!important;line-break:auto!important;text-align:start!important;text-shadow:none!important;text-transform:none!important;font-size:13px!important;background-color:#fff!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:6px!important;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2)!important;box-shadow:0 5px 10px rgba(0,0,0,.2)!important}.popover.top{margin-top:-10px!important}.popover.right{margin-left:10px!important}.popover.bottom{margin-top:10px!important}.popover.left{margin-left:-10px!important}.popover>.arrow{border-width:11px!important}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0!important;height:0!important;border-color:transparent!important;border-style:solid!important}.popover>.arrow:after{content:""!important;border-width:10px!important}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px!important;border-top-color:#999!important;border-top-color:rgba(0,0,0,.25)!important;border-bottom-width:0!important}.popover.top>.arrow:after{bottom:1px;margin-left:-10px!important;content:" "!important;border-top-color:#fff!important;border-bottom-width:0!important}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "!important}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px!important;border-right-color:#999!important;border-right-color:rgba(0,0,0,.25)!important;border-left-width:0!important}.popover.right>.arrow:after{left:1px;border-right-color:#fff!important;border-left-width:0!important}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px!important;border-top-width:0!important;border-bottom-color:#999!important;border-bottom-color:rgba(0,0,0,.25)!important}.popover.bottom>.arrow:after{top:1px;margin-left:-10px!important;content:" "!important;border-top-width:0!important;border-bottom-color:#fff!important}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px!important;border-right-width:0!important;border-left-color:#999!important;border-left-color:rgba(0,0,0,.25)!important}.popover.left>.arrow:after{right:1px;border-right-width:0!important;border-left-color:#fff!important}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.popover-title{padding:8px 14px!important;margin:0!important;font-size:13px!important;background-color:#f7f7f7!important;border-bottom:1px solid #ebebeb!important;border-radius:5px 5px 0 0!important}.popover-content{padding:9px 14px!important}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch!important;outline:0!important}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "!important}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%)!important;-ms-transform:translate(0,-25%)!important;-o-transform:translate(0,-25%)!important;transform:translate(0,-25%)!important;-webkit-transition:-webkit-transform .3s ease-out!important;-moz-transition:-moz-transform .3s ease-out!important;-o-transition:-o-transform .3s ease-out!important;transition:transform .3s ease-out!important}.modal.in .modal-dialog{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;-o-transform:translate(0,0)!important;transform:translate(0,0)!important}.modal-open .modal{overflow-x:hidden!important;overflow-y:auto!important}.modal-dialog{position:relative;width:auto!important;margin:10px!important}.modal-content{position:relative;background-color:#fff!important;border:1px solid #999!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:6px!important;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)!important;box-shadow:0 3px 9px rgba(0,0,0,.5)!important;outline:0!important}.modal-backdrop{position:fixed;z-index:1040;background-color:#000!important}.modal-backdrop.fade{filter:alpha(opacity=0)!important;opacity:0!important}.modal-backdrop.in{filter:alpha(opacity=50)!important;opacity:.5!important}.modal-header{padding:15px!important;border-bottom:1px solid #e5e5e5!important}.modal-header:after{clear:both!important}.modal-header .close{margin-top:-2px!important}.modal-title{margin:0!important}.modal-body{position:relative;padding:15px!important}.modal-footer{padding:15px!important;text-align:right!important;border-top:1px solid #e5e5e5!important}.modal-footer:after{clear:both!important}.modal-footer .btn+.btn{margin-bottom:0!important;margin-left:5px!important}.modal-footer .btn-group .btn+.btn{margin-left:-1px!important}.modal-footer .btn-block+.btn-block{margin-left:0!important}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px!important;height:50px!important;overflow:scroll!important}@media(min-width:768px){.modal-dialog{width:600px!important;margin:30px auto!important}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5)!important;box-shadow:0 5px 15px rgba(0,0,0,.5)!important}.modal-sm{width:300px!important}}@media(min-width:992px){.modal-lg{width:900px!important}}:root:root:root:root:root .sf-backend-wrp .ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left!important;transition:0s ease-in-out left!important}:root:root:root:root:root .sf-backend-wrp .uib-position-measure{display:block!important;visibility:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important}:root:root:root:root:root .sf-backend-wrp .uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px!important;height:50px!important;overflow:scroll!important}:root:root:root:root:root .sf-backend-wrp .uib-datepicker .uib-title,:root:root:root:root:root .sf-backend-wrp .uib-left,:root:root:root:root:root .sf-backend-wrp .uib-right{width:100%!important}:root:root:root:root:root .sf-backend-wrp .uib-day button,:root:root:root:root:root .sf-backend-wrp .uib-month button,:root:root:root:root:root .sf-backend-wrp .uib-year button{min-width:100%!important}:root:root:root:root:root .sf-backend-wrp .uib-datepicker-popup.dropdown-menu{display:block;float:none!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .uib-button-bar{padding:10px 9px 2px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-0,:root:root:root:root:root .sf-backend-wrp .k-px-0{padding-left:0!important;padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-my-0,:root:root:root:root:root .sf-backend-wrp .k-py-0{padding-top:0!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.bottom-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.bottom-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.left-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.left-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.right-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.right-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.top-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover.top-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.bottom-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.bottom-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.left-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.left-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.right-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.right-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.top-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover.top-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.bottom-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.bottom-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.left-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.left-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.right-bottom>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.right-top>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.top-left>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover.top-right>.arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.left-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.right-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.top-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-popup].tooltip.top-right>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow,:root:root:root:root:root .sf-backend-wrp [uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0!important}:root:root:root:root:root .sf-backend-wrp [uib-popover-html-popup].popover,:root:root:root:root:root .sf-backend-wrp [uib-popover-popup].popover,:root:root:root:root:root .sf-backend-wrp [uib-popover-template-popup].popover{display:block!important}:root:root:root:root:root .sf-backend-wrp .uib-time input{width:50px!important}:root:root:root:root:root .sf-backend-wrp [uib-typeahead-popup].dropdown-menu{display:block}:root:root:root:root:root .sf-backend-wrp .k-sr-only{position:absolute;left:-1px;width:1px!important;height:1px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-display-inline{display:inline!important}:root:root:root:root:root .sf-backend-wrp .k-display-block{display:block!important}:root:root:root:root:root .sf-backend-wrp .k-display-inline-block{display:inline-block!important}:root:root:root:root:root .sf-backend-wrp .k-display-flex{display:-ms-flexbox!important;display:flex!important}:root:root:root:root:root .sf-backend-wrp .k-display-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}:root:root:root:root:root .sf-backend-wrp .k-display-table{display:table!important}:root:root:root:root:root .sf-backend-wrp .k-display-inline-table{display:inline-table!important}:root:root:root:root:root .sf-backend-wrp .k-display-none,:root:root:root:root:root .sf-backend-wrp .k-hidden{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-d-flex{display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-flex-row{-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-flex-col{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-flex-col-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-flex-column{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}:root:root:root:root:root .sf-backend-wrp .k-flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-flex-initial{-ms-flex:0 1 auto!important;flex:0 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-flex,:root:root:root:root:root .sf-backend-wrp .k-flex-1{-ms-flex:1 1 0!important;flex:1 1 0!important}:root:root:root:root:root .sf-backend-wrp .k-flex-auto{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-flex-none,:root:root:root:root:root .sf-backend-wrp .k-no-flex{-ms-flex:none!important;flex:none!important}:root:root:root:root:root .sf-backend-wrp .k-flex-grow{-ms-flex-positive:1!important;flex-grow:1!important}:root:root:root:root:root .sf-backend-wrp .k-flex-grow-0,:root:root:root:root:root .sf-backend-wrp .k-no-flex-grow{-ms-flex-positive:0!important;flex-grow:0!important}:root:root:root:root:root .sf-backend-wrp .k-flex-shrink{-ms-flex-negative:1!important;flex-shrink:1!important}:root:root:root:root:root .sf-backend-wrp .k-flex-shrink-0,:root:root:root:root:root .sf-backend-wrp .k-no-flex-shrink{-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-flex-basis-auto{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}:root:root:root:root:root .sf-backend-wrp .k-flex-basis-0{-ms-flex-preferred-size:0!important;flex-basis:0!important}:root:root:root:root:root .sf-backend-wrp .k-align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-align-items-center{-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}:root:root:root:root:root .sf-backend-wrp .k-align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-align-content-baseline{-ms-flex-line-pack:baseline!important;align-content:baseline!important}:root:root:root:root:root .sf-backend-wrp .k-align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-align-self-center{-ms-flex-item-align:center!important;align-self:center!important}:root:root:root:root:root .sf-backend-wrp .k-align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}:root:root:root:root:root .sf-backend-wrp .k-justify-content-evenly{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}:root:root:root:root:root .sf-backend-wrp .k-column{-ms-flex-positive:1!important;flex-grow:1!important;-ms-flex-preferred-size:0!important;flex-basis:0!important}:root:root:root:root:root .sf-backend-wrp .k-float-left{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-float-right{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-float-none{float:none!important}:root:root:root:root:root .sf-backend-wrp .k-clear-left{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-clear-right{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-clear-both{float:both!important}:root:root:root:root:root .sf-backend-wrp .k-clear-none{float:none!important}:root:root:root:root:root .sf-backend-wrp .k-floatwrap::after{content:""!important;display:block;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-d-grid{display:grid}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-none{grid-template-columns:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-none{grid-template-rows:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid-flow-col{grid-auto-flow:column!important}:root:root:root:root:root .sf-backend-wrp .k-grid-flow-col-dense{grid-auto-flow:column dense!important}:root:root:root:root:root .sf-backend-wrp .k-grid-flow-row{grid-auto-flow:row!important}:root:root:root:root:root .sf-backend-wrp .k-grid-flow-row-dense{grid-auto-flow:row dense!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-all{grid-column:1/-1!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-auto{grid-column:auto!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-all{grid-row:1/-1!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-auto{grid-row:auto!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-1{grid-column:span 1!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-1{grid-column-start:1!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-1{grid-column-end:1!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-2{grid-column:span 2!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-2{grid-column-start:2!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-2{grid-column-end:2!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-3{grid-column:span 3!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-3{grid-column-start:3!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-3{grid-column-end:3!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-4{grid-column:span 4!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-4{grid-column-start:4!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-4{grid-column-end:4!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-5{grid-column:span 5!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-5{grid-column-start:5!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-5{grid-column-end:5!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-6{grid-column:span 6!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-6{grid-column-start:6!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-6{grid-column-end:6!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-7{grid-column:span 7!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-7{grid-column-start:7!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-7{grid-column-end:7!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-8{grid-column:span 8!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-8{grid-column-start:8!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-8{grid-column-end:8!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-9{grid-column:span 9!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-9{grid-column-start:9!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-9{grid-column-end:9!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-10{grid-column:span 10!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-10{grid-column-start:10!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-10{grid-column-end:10!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-11{grid-column:span 11!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-11{grid-column-start:11!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-11{grid-column-end:11!important}:root:root:root:root:root .sf-backend-wrp .k-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-colspan-12{grid-column:span 12!important}:root:root:root:root:root .sf-backend-wrp .k-col-start-12{grid-column-start:12!important}:root:root:root:root:root .sf-backend-wrp .k-col-end-12{grid-column-end:12!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-1{grid-row:span 1!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-1{grid-row-start:1!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-1{grid-row-end:1!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-2{grid-row:span 2!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-2{grid-row-start:2!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-2{grid-row-end:2!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-3{grid-row:span 3!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-3{grid-row-start:3!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-3{grid-row-end:3!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-4{grid-row:span 4!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-4{grid-row-start:4!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-4{grid-row-end:4!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-5{grid-row:span 5!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-5{grid-row-start:5!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-5{grid-row-end:5!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-6{grid-row:span 6!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-6{grid-row-start:6!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-6{grid-row-end:6!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-7{grid-row:span 7!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-7{grid-row-start:7!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-7{grid-row-end:7!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-8{grid-row:span 8!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-8{grid-row-start:8!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-8{grid-row-end:8!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-9{grid-row:span 9!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-9{grid-row-start:9!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-9{grid-row-end:9!important}:root:root:root:root:root .sf-backend-wrp .k-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))!important}:root:root:root:root:root .sf-backend-wrp .k-rowspan-10{grid-row:span 10!important}:root:root:root:root:root .sf-backend-wrp .k-row-start-10{grid-row-start:10!important}:root:root:root:root:root .sf-backend-wrp .k-row-end-10{grid-row-end:10!important}:root:root:root:root:root .sf-backend-wrp .k-order-first{-ms-flex-order:-9999!important;order:-9999!important}:root:root:root:root:root .sf-backend-wrp .k-order-last{-ms-flex-order:9999!important;order:9999!important}:root:root:root:root:root .sf-backend-wrp .k-order-none{-ms-flex-order:0!important;order:0!important}:root:root:root:root:root .sf-backend-wrp .k-order-1{-ms-flex-order:1!important;order:1!important}:root:root:root:root:root .sf-backend-wrp .k-order-2{-ms-flex-order:2!important;order:2!important}:root:root:root:root:root .sf-backend-wrp .k-order-3{-ms-flex-order:3!important;order:3!important}:root:root:root:root:root .sf-backend-wrp .k-order-4{-ms-flex-order:4!important;order:4!important}:root:root:root:root:root .sf-backend-wrp .k-order-5{-ms-flex-order:5!important;order:5!important}:root:root:root:root:root .sf-backend-wrp .k-order-6{-ms-flex-order:6!important;order:6!important}:root:root:root:root:root .sf-backend-wrp .k-order-7{-ms-flex-order:7!important;order:7!important}:root:root:root:root:root .sf-backend-wrp .k-order-8{-ms-flex-order:8!important;order:8!important}:root:root:root:root:root .sf-backend-wrp .k-order-9{-ms-flex-order:9!important;order:9!important}:root:root:root:root:root .sf-backend-wrp .k-order-10{-ms-flex-order:10!important;order:10!important}:root:root:root:root:root .sf-backend-wrp .k-order-11{-ms-flex-order:11!important;order:11!important}:root:root:root:root:root .sf-backend-wrp .k-order-12{-ms-flex-order:12!important;order:12!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-x-auto{overflow-x:auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-y-auto{overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto-auto{overflow:auto auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto-hidden{overflow:auto hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto-visible{overflow:auto visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto-scroll{overflow:auto scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-auto-clip{overflow:auto clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-x-hidden{overflow-x:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-y-hidden{overflow-y:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-auto{overflow:hidden auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-hidden{overflow:hidden hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-visible{overflow:hidden visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-scroll{overflow:hidden scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-hidden-clip{overflow:hidden clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-x-visible{overflow-x:visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-y-visible{overflow-y:visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible-auto{overflow:visible auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible-hidden{overflow:visible hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible-visible{overflow:visible visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible-scroll{overflow:visible scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-visible-clip{overflow:visible clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll{overflow:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-x-scroll{overflow-x:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-y-scroll{overflow-y:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-auto{overflow:scroll auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-hidden{overflow:scroll hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-visible{overflow:scroll visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-scroll{overflow:scroll scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-scroll-clip{overflow:scroll clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip{overflow:clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-x-clip{overflow-x:clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-y-clip{overflow-y:clip!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip-auto{overflow:clip auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip-hidden{overflow:clip hidden!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip-visible{overflow:clip visible!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip-scroll{overflow:clip scroll!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-clip-clip{overflow:clip clip!important}:root:root:root:root:root .sf-backend-wrp .k-pointer-events-none{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-pointer-events-auto{pointer-events:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pos-static,:root:root:root:root:root .sf-backend-wrp .k-static{position:static!important}:root:root:root:root:root .sf-backend-wrp .k-pos-relative,:root:root:root:root:root .sf-backend-wrp .k-relative{position:relative!important}:root:root:root:root:root .sf-backend-wrp .k-absolute,:root:root:root:root:root .sf-backend-wrp .k-pos-absolute{position:absolute!important}:root:root:root:root:root .sf-backend-wrp .k-fixed,:root:root:root:root:root .sf-backend-wrp .k-pos-fixed{position:fixed!important}:root:root:root:root:root .sf-backend-wrp .k-pos-sticky,:root:root:root:root:root .sf-backend-wrp .k-sticky{position:sticky!important}:root:root:root:root:root .sf-backend-wrp .k-pos-top,:root:root:root:root:root .sf-backend-wrp .k-top{top:0}:root:root:root:root:root .sf-backend-wrp .k-pos-right,:root:root:root:root:root .sf-backend-wrp .k-right{right:0}:root:root:root:root:root .sf-backend-wrp .k-bottom,:root:root:root:root:root .sf-backend-wrp .k-pos-bottom{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-left,:root:root:root:root:root .sf-backend-wrp .k-pos-left{left:0}:root:root:root:root:root .sf-backend-wrp .k-pos-top-start,:root:root:root:root:root .sf-backend-wrp .k-top-start{top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-pos-top-start[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-top-start,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-top-start,:root:root:root:root:root .sf-backend-wrp .k-top-start[dir=rtl],:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-top-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-top-start{left:auto;right:0}:root:root:root:root:root .sf-backend-wrp .k-pos-top-center,:root:root:root:root:root .sf-backend-wrp .k-top-center{top:0;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-pos-top-end,:root:root:root:root:root .sf-backend-wrp .k-top-end{top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-pos-top-end[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-top-end,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-top-end,:root:root:root:root:root .sf-backend-wrp .k-top-end[dir=rtl],:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-top-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-top-end{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-bottom-start,:root:root:root:root:root .sf-backend-wrp .k-pos-bottom-start{bottom:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-bottom-start[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-pos-bottom-start[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-rtl .k-bottom-start,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-bottom-start{left:auto;right:0}:root:root:root:root:root .sf-backend-wrp .k-bottom-center,:root:root:root:root:root .sf-backend-wrp .k-pos-bottom-center{bottom:0;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-end,:root:root:root:root:root .sf-backend-wrp .k-pos-bottom-end{bottom:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-bottom-end[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-pos-bottom-end[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-rtl .k-bottom-end,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pos-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pos-bottom-end{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-middle-start,:root:root:root:root:root .sf-backend-wrp .k-pos-middle-start{top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;left:0}:root:root:root:root:root .sf-backend-wrp .k-middle-end,:root:root:root:root:root .sf-backend-wrp .k-pos-middle-end{top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;right:0}:root:root:root:root:root .sf-backend-wrp .k-resize-none{resize:none!important}:root:root:root:root:root .sf-backend-wrp .k-resize-both{resize:both!important}:root:root:root:root:root .sf-backend-wrp .k-resize-horizontal{resize:horizontal!important}:root:root:root:root:root .sf-backend-wrp .k-resize-vertical{resize:vertical!important}:root:root:root:root:root .sf-backend-wrp .k-spacer{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-spacer-sized{-ms-flex-positive:0!important;flex-grow:0!important}:root:root:root:root:root .sf-backend-wrp .k-p-0{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-pt-0{padding-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-pr-0{padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pb-0{padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-pl-0{padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-m-0{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-mt-0{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-mr-0{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-mb-0{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-ml-0{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-mx-1,:root:root:root:root:root .sf-backend-wrp .k-px-1{padding-left:4px!important;padding-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-my-1,:root:root:root:root:root .sf-backend-wrp .k-py-1{padding-top:4px!important;padding-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-p-1{padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-1{padding-top:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-1{padding-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-1{padding-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-1{padding-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-m-1{margin:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-1{margin-top:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-1{margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-1{margin-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-1{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-2,:root:root:root:root:root .sf-backend-wrp .k-px-2{padding-left:8px!important;padding-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-my-2,:root:root:root:root:root .sf-backend-wrp .k-py-2{padding-top:8px!important;padding-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-p-2{padding:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-2{padding-top:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-2{padding-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-2{padding-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-2{padding-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-m-2{margin:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-2{margin-top:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-2{margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-2{margin-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-2{margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-3,:root:root:root:root:root .sf-backend-wrp .k-px-3{padding-left:12px!important;padding-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-my-3,:root:root:root:root:root .sf-backend-wrp .k-py-3{padding-top:12px!important;padding-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-p-3{padding:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-3{padding-top:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-3{padding-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-3{padding-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-3{padding-left:12px!important}:root:root:root:root:root .sf-backend-wrp .k-m-3{margin:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-3{margin-top:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-3{margin-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-3{margin-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-3{margin-left:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-4,:root:root:root:root:root .sf-backend-wrp .k-px-4{padding-left:16px!important;padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-my-4,:root:root:root:root:root .sf-backend-wrp .k-py-4{padding-top:16px!important;padding-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-p-4{padding:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-4{padding-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-4{padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-4{padding-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-4{padding-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-m-4{margin:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-4{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-4{margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-4{margin-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-4{margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-5,:root:root:root:root:root .sf-backend-wrp .k-px-5{padding-left:20px!important;padding-right:20px!important}:root:root:root:root:root .sf-backend-wrp .k-my-5,:root:root:root:root:root .sf-backend-wrp .k-py-5{padding-top:20px!important;padding-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .k-p-5{padding:20px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-5{padding-top:20px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-5{padding-right:20px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-5{padding-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-5{padding-left:20px!important}:root:root:root:root:root .sf-backend-wrp .k-m-5{margin:20px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-5{margin-top:20px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-5{margin-right:20px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-5{margin-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-5{margin-left:20px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-6,:root:root:root:root:root .sf-backend-wrp .k-px-6{padding-left:24px!important;padding-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-my-6,:root:root:root:root:root .sf-backend-wrp .k-py-6{padding-top:24px!important;padding-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-p-6{padding:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-6{padding-top:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-6{padding-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-6{padding-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-6{padding-left:24px!important}:root:root:root:root:root .sf-backend-wrp .k-m-6{margin:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-6{margin-top:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-6{margin-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-6{margin-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-6{margin-left:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-7,:root:root:root:root:root .sf-backend-wrp .k-px-7{padding-left:28px!important;padding-right:28px!important}:root:root:root:root:root .sf-backend-wrp .k-my-7,:root:root:root:root:root .sf-backend-wrp .k-py-7{padding-top:28px!important;padding-bottom:28px!important}:root:root:root:root:root .sf-backend-wrp .k-p-7{padding:28px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-7{padding-top:28px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-7{padding-right:28px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-7{padding-bottom:28px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-7{padding-left:28px!important}:root:root:root:root:root .sf-backend-wrp .k-m-7{margin:28px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-7{margin-top:28px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-7{margin-right:28px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-7{margin-bottom:28px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-7{margin-left:28px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-8,:root:root:root:root:root .sf-backend-wrp .k-px-8{padding-left:32px!important;padding-right:32px!important}:root:root:root:root:root .sf-backend-wrp .k-my-8,:root:root:root:root:root .sf-backend-wrp .k-py-8{padding-top:32px!important;padding-bottom:32px!important}:root:root:root:root:root .sf-backend-wrp .k-p-8{padding:32px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-8{padding-top:32px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-8{padding-right:32px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-8{padding-bottom:32px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-8{padding-left:32px!important}:root:root:root:root:root .sf-backend-wrp .k-m-8{margin:32px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-8{margin-top:32px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-8{margin-right:32px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-8{margin-bottom:32px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-8{margin-left:32px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-9,:root:root:root:root:root .sf-backend-wrp .k-px-9{padding-left:36px!important;padding-right:36px!important}:root:root:root:root:root .sf-backend-wrp .k-my-9,:root:root:root:root:root .sf-backend-wrp .k-py-9{padding-top:36px!important;padding-bottom:36px!important}:root:root:root:root:root .sf-backend-wrp .k-p-9{padding:36px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-9{padding-top:36px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-9{padding-right:36px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-9{padding-bottom:36px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-9{padding-left:36px!important}:root:root:root:root:root .sf-backend-wrp .k-m-9{margin:36px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-9{margin-top:36px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-9{margin-right:36px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-9{margin-bottom:36px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-9{margin-left:36px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-10,:root:root:root:root:root .sf-backend-wrp .k-px-10{padding-left:40px!important;padding-right:40px!important}:root:root:root:root:root .sf-backend-wrp .k-my-10,:root:root:root:root:root .sf-backend-wrp .k-py-10{padding-top:40px!important;padding-bottom:40px!important}:root:root:root:root:root .sf-backend-wrp .k-p-10{padding:40px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-10{padding-top:40px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-10{padding-right:40px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-10{padding-bottom:40px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-10{padding-left:40px!important}:root:root:root:root:root .sf-backend-wrp .k-m-10{margin:40px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-10{margin-top:40px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-10{margin-right:40px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-10{margin-bottom:40px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-10{margin-left:40px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-11,:root:root:root:root:root .sf-backend-wrp .k-px-11{padding-left:44px!important;padding-right:44px!important}:root:root:root:root:root .sf-backend-wrp .k-my-11,:root:root:root:root:root .sf-backend-wrp .k-py-11{padding-top:44px!important;padding-bottom:44px!important}:root:root:root:root:root .sf-backend-wrp .k-p-11{padding:44px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-11{padding-top:44px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-11{padding-right:44px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-11{padding-bottom:44px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-11{padding-left:44px!important}:root:root:root:root:root .sf-backend-wrp .k-m-11{margin:44px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-11{margin-top:44px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-11{margin-right:44px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-11{margin-bottom:44px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-11{margin-left:44px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-12,:root:root:root:root:root .sf-backend-wrp .k-px-12{padding-left:48px!important;padding-right:48px!important}:root:root:root:root:root .sf-backend-wrp .k-my-12,:root:root:root:root:root .sf-backend-wrp .k-py-12{padding-top:48px!important;padding-bottom:48px!important}:root:root:root:root:root .sf-backend-wrp .k-p-12{padding:48px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-12{padding-top:48px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-12{padding-right:48px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-12{padding-bottom:48px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-12{padding-left:48px!important}:root:root:root:root:root .sf-backend-wrp .k-m-12{margin:48px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-12{margin-top:48px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-12{margin-right:48px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-12{margin-bottom:48px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-12{margin-left:48px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-13,:root:root:root:root:root .sf-backend-wrp .k-px-13{padding-left:52px!important;padding-right:52px!important}:root:root:root:root:root .sf-backend-wrp .k-my-13,:root:root:root:root:root .sf-backend-wrp .k-py-13{padding-top:52px!important;padding-bottom:52px!important}:root:root:root:root:root .sf-backend-wrp .k-p-13{padding:52px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-13{padding-top:52px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-13{padding-right:52px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-13{padding-bottom:52px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-13{padding-left:52px!important}:root:root:root:root:root .sf-backend-wrp .k-m-13{margin:52px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-13{margin-top:52px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-13{margin-right:52px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-13{margin-bottom:52px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-13{margin-left:52px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-14,:root:root:root:root:root .sf-backend-wrp .k-px-14{padding-left:56px!important;padding-right:56px!important}:root:root:root:root:root .sf-backend-wrp .k-my-14,:root:root:root:root:root .sf-backend-wrp .k-py-14{padding-top:56px!important;padding-bottom:56px!important}:root:root:root:root:root .sf-backend-wrp .k-p-14{padding:56px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-14{padding-top:56px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-14{padding-right:56px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-14{padding-bottom:56px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-14{padding-left:56px!important}:root:root:root:root:root .sf-backend-wrp .k-m-14{margin:56px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-14{margin-top:56px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-14{margin-right:56px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-14{margin-bottom:56px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-14{margin-left:56px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-15,:root:root:root:root:root .sf-backend-wrp .k-px-15{padding-left:60px!important;padding-right:60px!important}:root:root:root:root:root .sf-backend-wrp .k-my-15,:root:root:root:root:root .sf-backend-wrp .k-py-15{padding-top:60px!important;padding-bottom:60px!important}:root:root:root:root:root .sf-backend-wrp .k-p-15{padding:60px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-15{padding-top:60px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-15{padding-right:60px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-15{padding-bottom:60px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-15{padding-left:60px!important}:root:root:root:root:root .sf-backend-wrp .k-m-15{margin:60px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-15{margin-top:60px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-15{margin-right:60px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-15{margin-bottom:60px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-15{margin-left:60px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-16,:root:root:root:root:root .sf-backend-wrp .k-px-16{padding-left:64px!important;padding-right:64px!important}:root:root:root:root:root .sf-backend-wrp .k-my-16,:root:root:root:root:root .sf-backend-wrp .k-py-16{padding-top:64px!important;padding-bottom:64px!important}:root:root:root:root:root .sf-backend-wrp .k-p-16{padding:64px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-16{padding-top:64px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-16{padding-right:64px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-16{padding-bottom:64px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-16{padding-left:64px!important}:root:root:root:root:root .sf-backend-wrp .k-m-16{margin:64px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-16{margin-top:64px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-16{margin-right:64px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-16{margin-bottom:64px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-16{margin-left:64px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-17,:root:root:root:root:root .sf-backend-wrp .k-px-17{padding-left:68px!important;padding-right:68px!important}:root:root:root:root:root .sf-backend-wrp .k-my-17,:root:root:root:root:root .sf-backend-wrp .k-py-17{padding-top:68px!important;padding-bottom:68px!important}:root:root:root:root:root .sf-backend-wrp .k-p-17{padding:68px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-17{padding-top:68px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-17{padding-right:68px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-17{padding-bottom:68px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-17{padding-left:68px!important}:root:root:root:root:root .sf-backend-wrp .k-m-17{margin:68px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-17{margin-top:68px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-17{margin-right:68px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-17{margin-bottom:68px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-17{margin-left:68px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-18,:root:root:root:root:root .sf-backend-wrp .k-px-18{padding-left:72px!important;padding-right:72px!important}:root:root:root:root:root .sf-backend-wrp .k-my-18,:root:root:root:root:root .sf-backend-wrp .k-py-18{padding-top:72px!important;padding-bottom:72px!important}:root:root:root:root:root .sf-backend-wrp .k-p-18{padding:72px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-18{padding-top:72px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-18{padding-right:72px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-18{padding-bottom:72px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-18{padding-left:72px!important}:root:root:root:root:root .sf-backend-wrp .k-m-18{margin:72px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-18{margin-top:72px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-18{margin-right:72px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-18{margin-bottom:72px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-18{margin-left:72px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-19,:root:root:root:root:root .sf-backend-wrp .k-px-19{padding-left:76px!important;padding-right:76px!important}:root:root:root:root:root .sf-backend-wrp .k-my-19,:root:root:root:root:root .sf-backend-wrp .k-py-19{padding-top:76px!important;padding-bottom:76px!important}:root:root:root:root:root .sf-backend-wrp .k-p-19{padding:76px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-19{padding-top:76px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-19{padding-right:76px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-19{padding-bottom:76px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-19{padding-left:76px!important}:root:root:root:root:root .sf-backend-wrp .k-m-19{margin:76px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-19{margin-top:76px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-19{margin-right:76px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-19{margin-bottom:76px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-19{margin-left:76px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-20,:root:root:root:root:root .sf-backend-wrp .k-px-20{padding-left:80px!important;padding-right:80px!important}:root:root:root:root:root .sf-backend-wrp .k-my-20,:root:root:root:root:root .sf-backend-wrp .k-py-20{padding-top:80px!important;padding-bottom:80px!important}:root:root:root:root:root .sf-backend-wrp .k-p-20{padding:80px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-20{padding-top:80px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-20{padding-right:80px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-20{padding-bottom:80px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-20{padding-left:80px!important}:root:root:root:root:root .sf-backend-wrp .k-m-20{margin:80px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-20{margin-top:80px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-20{margin-right:80px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-20{margin-bottom:80px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-20{margin-left:80px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-21,:root:root:root:root:root .sf-backend-wrp .k-px-21{padding-left:84px!important;padding-right:84px!important}:root:root:root:root:root .sf-backend-wrp .k-my-21,:root:root:root:root:root .sf-backend-wrp .k-py-21{padding-top:84px!important;padding-bottom:84px!important}:root:root:root:root:root .sf-backend-wrp .k-p-21{padding:84px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-21{padding-top:84px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-21{padding-right:84px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-21{padding-bottom:84px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-21{padding-left:84px!important}:root:root:root:root:root .sf-backend-wrp .k-m-21{margin:84px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-21{margin-top:84px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-21{margin-right:84px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-21{margin-bottom:84px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-21{margin-left:84px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-22,:root:root:root:root:root .sf-backend-wrp .k-px-22{padding-left:88px!important;padding-right:88px!important}:root:root:root:root:root .sf-backend-wrp .k-my-22,:root:root:root:root:root .sf-backend-wrp .k-py-22{padding-top:88px!important;padding-bottom:88px!important}:root:root:root:root:root .sf-backend-wrp .k-p-22{padding:88px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-22{padding-top:88px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-22{padding-right:88px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-22{padding-bottom:88px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-22{padding-left:88px!important}:root:root:root:root:root .sf-backend-wrp .k-m-22{margin:88px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-22{margin-top:88px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-22{margin-right:88px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-22{margin-bottom:88px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-22{margin-left:88px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-23,:root:root:root:root:root .sf-backend-wrp .k-px-23{padding-left:92px!important;padding-right:92px!important}:root:root:root:root:root .sf-backend-wrp .k-my-23,:root:root:root:root:root .sf-backend-wrp .k-py-23{padding-top:92px!important;padding-bottom:92px!important}:root:root:root:root:root .sf-backend-wrp .k-p-23{padding:92px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-23{padding-top:92px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-23{padding-right:92px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-23{padding-bottom:92px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-23{padding-left:92px!important}:root:root:root:root:root .sf-backend-wrp .k-m-23{margin:92px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-23{margin-top:92px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-23{margin-right:92px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-23{margin-bottom:92px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-23{margin-left:92px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-24,:root:root:root:root:root .sf-backend-wrp .k-px-24{padding-left:96px!important;padding-right:96px!important}:root:root:root:root:root .sf-backend-wrp .k-my-24,:root:root:root:root:root .sf-backend-wrp .k-py-24{padding-top:96px!important;padding-bottom:96px!important}:root:root:root:root:root .sf-backend-wrp .k-p-24{padding:96px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-24{padding-top:96px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-24{padding-right:96px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-24{padding-bottom:96px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-24{padding-left:96px!important}:root:root:root:root:root .sf-backend-wrp .k-m-24{margin:96px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-24{margin-top:96px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-24{margin-right:96px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-24{margin-bottom:96px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-24{margin-left:96px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-xs,:root:root:root:root:root .sf-backend-wrp .k-px-xs{padding-left:4px!important;padding-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-my-xs,:root:root:root:root:root .sf-backend-wrp .k-py-xs{padding-top:4px!important;padding-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-p-xs{padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-xs{padding-top:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-xs{padding-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-xs{padding-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-xs{padding-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-m-xs{margin:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-xs{margin-top:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-xs{margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-xs{margin-bottom:4px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-xs{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-sm,:root:root:root:root:root .sf-backend-wrp .k-px-sm{padding-left:8px!important;padding-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-my-sm,:root:root:root:root:root .sf-backend-wrp .k-py-sm{padding-top:8px!important;padding-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-p-sm{padding:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-sm{padding-top:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-sm{padding-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-sm{padding-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-sm{padding-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-m-sm{margin:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-sm{margin-top:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-sm{margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-sm{margin-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-sm{margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-md,:root:root:root:root:root .sf-backend-wrp .k-px-md{padding-left:12px!important;padding-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-my-md,:root:root:root:root:root .sf-backend-wrp .k-py-md{padding-top:12px!important;padding-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-p-md{padding:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-md{padding-top:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-md{padding-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-md{padding-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-md{padding-left:12px!important}:root:root:root:root:root .sf-backend-wrp .k-m-md{margin:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-md{margin-top:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-md{margin-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-md{margin-bottom:12px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-md{margin-left:12px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-lg,:root:root:root:root:root .sf-backend-wrp .k-px-lg{padding-left:16px!important;padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-my-lg,:root:root:root:root:root .sf-backend-wrp .k-py-lg{padding-top:16px!important;padding-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-p-lg{padding:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-lg{padding-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-lg{padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-lg{padding-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-lg{padding-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-m-lg{margin:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-lg{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-lg{margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-lg{margin-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-lg{margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-xl,:root:root:root:root:root .sf-backend-wrp .k-px-xl{padding-left:24px!important;padding-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-my-xl,:root:root:root:root:root .sf-backend-wrp .k-py-xl{padding-top:24px!important;padding-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-p-xl{padding:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-xl{padding-top:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-xl{padding-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-xl{padding-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-xl{padding-left:24px!important}:root:root:root:root:root .sf-backend-wrp .k-m-xl{margin:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-xl{margin-top:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-xl{margin-right:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-xl{margin-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-xl{margin-left:24px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-thin,:root:root:root:root:root .sf-backend-wrp .k-px-thin{padding-left:2px!important;padding-right:2px!important}:root:root:root:root:root .sf-backend-wrp .k-my-thin,:root:root:root:root:root .sf-backend-wrp .k-py-thin{padding-top:2px!important;padding-bottom:2px!important}:root:root:root:root:root .sf-backend-wrp .k-p-thin{padding:2px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-thin{padding-top:2px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-thin{padding-right:2px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-thin{padding-bottom:2px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-thin{padding-left:2px!important}:root:root:root:root:root .sf-backend-wrp .k-m-thin{margin:2px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-thin{margin-top:2px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-thin{margin-right:2px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-thin{margin-bottom:2px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-thin{margin-left:2px!important}:root:root:root:root:root .sf-backend-wrp .k-mx-hair,:root:root:root:root:root .sf-backend-wrp .k-px-hair{padding-left:1px!important;padding-right:1px!important}:root:root:root:root:root .sf-backend-wrp .k-my-hair,:root:root:root:root:root .sf-backend-wrp .k-py-hair{padding-top:1px!important;padding-bottom:1px!important}:root:root:root:root:root .sf-backend-wrp .k-p-hair{padding:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pt-hair{padding-top:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pr-hair{padding-right:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pb-hair{padding-bottom:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pl-hair{padding-left:1px!important}:root:root:root:root:root .sf-backend-wrp .k-m-hair{margin:1px!important}:root:root:root:root:root .sf-backend-wrp .k-mt-hair{margin-top:1px!important}:root:root:root:root:root .sf-backend-wrp .k-mr-hair{margin-right:1px!important}:root:root:root:root:root .sf-backend-wrp .k-mb-hair{margin-bottom:1px!important}:root:root:root:root:root .sf-backend-wrp .k-ml-hair{margin-left:1px!important}:root:root:root:root:root .sf-backend-wrp .k-table-layout-fixed{table-layout:fixed!important}:root:root:root:root:root .sf-backend-wrp .k-table-layout-auto{table-layout:auto!important}:root:root:root:root:root .sf-backend-wrp .k-text-nowrap{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-text-ellipsis{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-text-left{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-text-right{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-text-center{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-text-justify{text-align:justify!important}:root:root:root:root:root .sf-backend-wrp .k-text-lowercase{text-transform:lowercase!important}:root:root:root:root:root .sf-backend-wrp .k-text-uppercase{text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-text-capitalize{text-transform:capitalize!important}:root:root:root:root:root .sf-backend-wrp .k-font-weight-light{font-weight:300!important}:root:root:root:root:root .sf-backend-wrp .k-font-weight-normal{font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-font-weight-bold{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-touch-action-none{-ms-touch-action:none!important;touch-action:none!important}:root:root:root:root:root .sf-backend-wrp .k-touch-action-auto{-ms-touch-action:auto!important;touch-action:auto!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-45{-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-90{-webkit-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;transform:rotate(90deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-135{-webkit-transform:rotate(135deg)!important;-ms-transform:rotate(135deg)!important;transform:rotate(135deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-180{-webkit-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-225{-webkit-transform:rotate(225deg)!important;-ms-transform:rotate(225deg)!important;transform:rotate(225deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-270{-webkit-transform:rotate(270deg)!important;-ms-transform:rotate(270deg)!important;transform:rotate(270deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rotate-315{-webkit-transform:rotate(315deg)!important;-ms-transform:rotate(315deg)!important;transform:rotate(315deg)!important}:root:root:root:root:root .sf-backend-wrp .k-scale-0{-webkit-transform:scale(0,0)!important;-ms-transform:scale(0,0)!important;transform:scale(0,0)!important}:root:root:root:root:root .sf-backend-wrp .k-scale-1{-webkit-transform:scale(1,1)!important;-ms-transform:scale(1,1)!important;transform:scale(1,1)!important}:root:root:root:root:root .sf-backend-wrp .k-scale-2{-webkit-transform:scale(2,2)!important;-ms-transform:scale(2,2)!important;transform:scale(2,2)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-0{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-0-50{-webkit-transform:translate(0,50%)!important;-ms-transform:translate(0,50%)!important;transform:translate(0,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-0-100{-webkit-transform:translate(0,100%)!important;-ms-transform:translate(0,100%)!important;transform:translate(0,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-50-0{-webkit-transform:translate(50%,0)!important;-ms-transform:translate(50%,0)!important;transform:translate(50%,0)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-50-50{-webkit-transform:translate(50%,50%)!important;-ms-transform:translate(50%,50%)!important;transform:translate(50%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-50-100{-webkit-transform:translate(50%,100%)!important;-ms-transform:translate(50%,100%)!important;transform:translate(50%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-100-0{-webkit-transform:translate(100%,0)!important;-ms-transform:translate(100%,0)!important;transform:translate(100%,0)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-100-50{-webkit-transform:translate(100%,50%)!important;-ms-transform:translate(100%,50%)!important;transform:translate(100%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-translate-100-100{-webkit-transform:translate(100%,100%)!important;-ms-transform:translate(100%,100%)!important;transform:translate(100%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-user-select-none{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-user-select-auto{-webkit-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}:root:root:root:root:root .sf-backend-wrp .k-user-select-text{-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important}:root:root:root:root:root .sf-backend-wrp .k-user-select-all{-webkit-user-select:all!important;-ms-user-select:all!important;user-select:all!important}:root:root:root:root:root .sf-backend-wrp .k-user-select-contain{-webkit-user-select:contain!important;-ms-user-select:element!important;user-select:contain!important}:root:root:root:root:root .sf-backend-wrp .fake{color:red!important}:root:root:root:root:root .sf-backend-wrp .k-header-column-menu,:root:root:root:root:root .sf-backend-wrp .k-state-highlight>.k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-common-test-class{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-reset{margin:0!important;padding:0!important;border:0!important;outline:0!important;text-decoration:none!important;font-size:100%!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .k-no-click{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-floatwrap:after,:root:root:root:root:root .sf-backend-wrp .k-slider-items:after{content:""!important;display:block;clear:both!important;visibility:hidden;height:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-floatwrap,:root:root:root:root:root .sf-backend-wrp .k-slider-items{display:block}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-header,:root:root:root:root:root .sf-backend-wrp .k-link.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-toolbar{background-repeat:repeat!important;background-position:0 center!important}:root:root:root:root:root .sf-backend-wrp .k-link:hover{text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-input[type=number],:root:root:root:root:root .sf-backend-wrp .k-input[type=text],:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-textarea,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input .k-multiselect .k-input,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-textbox>.k-input,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{font-size:100%!important;font-family:inherit!important;border-style:solid!important;border-width:1px!important;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox>.k-input,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input,:root:root:root:root:root .sf-backend-wrp .k-textbox>.k-input{margin:0!important;width:100%!important;min-width:0!important;border:0!important;outline:0!important;box-sizing:border-box!important;box-shadow:none!important;color:inherit!important;background:0 0!important;font:inherit!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-inline-block,:root:root:root:root:root .sf-backend-wrp .k-widget{border-style:solid!important;border-width:1px!important;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-widget{line-height:normal!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-list-filter ::-ms-clear,:root:root:root:root:root .sf-backend-wrp .k-widget .k-input::-ms-clear{width:0!important;height:0!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-content,:root:root:root:root:root .sf-backend-wrp .k-grid,:root:root:root:root:root .sf-backend-wrp .k-header-column-menu,:root:root:root:root:root .sf-backend-wrp .k-panelbar,:root:root:root:root:root .sf-backend-wrp .k-slider,:root:root:root:root:root .sf-backend-wrp .k-splitter,:root:root:root:root:root .sf-backend-wrp .k-treeview,:root:root:root:root:root .sf-backend-wrp .k-widget{outline:0!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-calendar,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-link-horizontal,:root:root:root:root:root .sf-backend-wrp .k-header-column-menu,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap,:root:root:root:root:root .sf-backend-wrp .k-slider,:root:root:root:root:root .sf-backend-wrp .k-splitbar,:root:root:root:root:root .sf-backend-wrp .k-treeview{-webkit-touch-callout:none!important}:root:root:root:root:root .sf-backend-wrp .k-block{padding:2px!important}:root:root:root:root:root .sf-backend-wrp .k-block>.k-header{margin:-2px 0 10px -2px!important;padding:.3em 2px!important;width:100%!important;border-bottom-style:solid!important;border-bottom-width:1px!important;font-size:1.2em!important;white-space:nowrap!important;min-height:16px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-icontext{padding-right:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-link{cursor:pointer!important;outline:0!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header span.k-link{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-icon,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-link,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-upload-button input{cursor:default!important;pointer-events:none!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled>.k-button{opacity:1!important}@media print{:root:root:root:root:root .sf-backend-wrp .k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-input{opacity:1!important}}:root:root:root:root:root .sf-backend-wrp .k-state-error{border-style:ridge!important}:root:root:root:root:root .sf-backend-wrp .k-state-empty{font-style:italic!important}:root:root:root:root:root .sf-backend-wrp .k-icon.k-i-none{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-image{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-widget .k-icon.k-i-collapse,:root:root:root:root:root .sf-backend-wrp .k-widget .k-icon.k-i-expand{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp html .k-success-colored{color:#507f50!important;border-color:#d0dfd0!important;background-color:#f0fff0!important}:root:root:root:root:root .sf-backend-wrp html .k-info-colored{color:#50607f!important;border-color:#d0d9df!important;background-color:#f0f9ff!important}:root:root:root:root:root .sf-backend-wrp html .k-error-colored{color:#7f5050!important;border-color:#dfd0d0!important;background-color:#fff0f0!important}:root:root:root:root:root .sf-backend-wrp .k-inline-block{padding:0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-icon.k-i-loading,:root:root:root:root:root .sf-backend-wrp .k-loading,:root:root:root:root:root .sf-backend-wrp .k-loading-image{background-color:transparent!important;background-repeat:no-repeat!important;background-position:center center!important}:root:root:root:root:root .sf-backend-wrp .k-icon.k-i-loading::before{content:""!important;display:none}:root:root:root:root:root .sf-backend-wrp .k-loading-image,:root:root:root:root:root .sf-backend-wrp .k-loading-mask,:root:root:root:root:root .sf-backend-wrp .k-loading-text{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-loading-mask{z-index:100}:root:root:root:root:root .sf-backend-wrp .k-loading-mask.k-opaque .k-loading-color{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-loading-mask .k-loading-progress{margin:auto!important;position:absolute;top:0;bottom:0;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-loading-text{text-indent:-4000px!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-loading-color,:root:root:root:root:root .sf-backend-wrp .k-loading-image{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-loading-image{top:0;left:0;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-loading-color{opacity:.3!important}:root:root:root:root:root .sf-backend-wrp .k-content-frame{border:0!important;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-pane>.k-splitter-overlay{opacity:0!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-drag-clue{position:absolute;z-index:10003;border-style:solid!important;border-width:1px!important;white-space:nowrap!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-item.k-drag-clue{font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-drag-status{margin-top:-3px!important;margin-right:4px!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue{width:1px!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px!important;height:4px!important}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-i-arrow-60-down{top:-4px}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue .k-i-arrow-60-up{bottom:-4px}:root:root:root:root:root .sf-backend-wrp .k-scrollbar{position:absolute;overflow:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-scrollbar-vertical{top:0;right:0;width:17px!important;height:100%!important;overflow-x:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px!important;width:8px!important;border:1px solid #8a8a8a!important;background-color:#858585!important}@media only screen and (-webkit-min-device-pixel-ratio:2){:root:root:root:root:root .sf-backend-wrp body .k-touch-scrollbar{height:12px!important;width:12px!important;border-radius:7px!important}}:root:root:root:root:root .sf-backend-wrp .k-virtual-scrollable-wrap{overflow-x:auto!important}:root:root:root:root:root .sf-backend-wrp .k-current-time{background:red!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-down{width:0!important;height:0!important;background:0 0!important;border-bottom:4px solid transparent!important;border-top:4px solid red!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-left{width:0!important;height:0!important;background:0 0!important;border-bottom:4px solid transparent!important;border-top:4px solid transparent!important;border-left:4px solid transparent!important;border-right:4px solid red!important}:root:root:root:root:root .sf-backend-wrp .k-current-time-arrow-right{width:0!important;height:0!important;background:0 0!important;border-bottom:4px solid transparent!important;border-top:4px solid transparent!important;border-left:4px solid red!important;border-right:4px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-animation-container *,:root:root:root:root:root .sf-backend-wrp .k-animation-container :after,:root:root:root:root:root .sf-backend-wrp .k-block .k-header,:root:root:root:root:root .sf-backend-wrp .k-list-container,:root:root:root:root:root .sf-backend-wrp .k-widget,:root:root:root:root:root .sf-backend-wrp .k-widget *,:root:root:root:root:root .sf-backend-wrp .k-widget :before{box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp .input-group .form-control,:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-edit-cell .k-widget,:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-widget,:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .text-box,:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content>.km-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .km-actionsheet>li,:root:root:root:root:root .sf-backend-wrp .km-shim{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .form-control.k-widget{padding:0!important}:root:root:root:root:root .sf-backend-wrp .km-widget,:root:root:root:root:root .sf-backend-wrp .km-widget *{-moz-background-clip:border-box!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow{position:absolute;overflow:hidden!important;left:-15000px;width:14400px!important}:root:root:root:root:root .sf-backend-wrp .km-native-scroller{overflow:auto!important;-webkit-overflow-scrolling:touch!important;-ms-touch-action:pan-x pan-y!important;-ms-overflow-style:-ms-autohiding-scrollbar!important;-ms-scroll-snap-type:proximity!important}:root:root:root:root:root .sf-backend-wrp .k-hr{margin:.5em auto!important;padding:0!important;height:0!important;border-width:1px 0 0!important;border-style:solid!important;display:block;float:none!important;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-icon,:root:root:root:root:root .sf-backend-wrp .k-tool-icon{position:relative;display:inline-block;overflow:hidden!important;width:1em!important;height:1em!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;font:16px/1 WebComponentsIcons!important;speak:none!important;font-variant:normal!important;text-transform:none!important;text-indent:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint{display:-ms-flexbox;display:flex;gap:4px!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center!important;align-items:center!important;position:absolute;z-index:1000;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-end,:root:root:root:root:root .sf-backend-wrp .k-drop-hint-start{-ms-flex-negative:0!important;flex-shrink:0!important;border-width:4px!important;border-style:solid!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-line{-ms-flex-positive:1!important;flex-grow:1!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-start{border-left-width:6.93px!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-line{width:20px!important;height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-end{border-right-width:6.93px!important;border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-start{border-top-width:6.93px!important;border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-line{width:1px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-end{border-bottom-width:6.93px!important;border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-gantt-views>.k-current-view>.k-link:after,:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:after,:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner:before,:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-current-page .k-link:after{position:relative;display:inline-block;overflow:hidden!important;width:1em!important;height:1em!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;font:16px/1 WebComponentsIcons!important;speak:none!important;font-variant:normal!important;text-transform:none!important;text-indent:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}:root:root:root:root:root .sf-backend-wrp .k-icon:before{margin:auto!important;width:1em!important;height:1em!important;line-height:1!important;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-icon .k-icon,:root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon,:root:root:root:root:root .sf-backend-wrp .k-header .k-icon{text-indent:-99999px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-icon .k-icon:before,:root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon:before,:root:root:root:root:root .sf-backend-wrp .k-header .k-icon:before{text-indent:0!important}:root:root:root:root:root .sf-backend-wrp .k-sprite{width:16px!important;height:16px!important;font-size:0!important;line-height:0!important;text-align:center!important;background-repeat:no-repeat!important;background-color:transparent!important;display:inline-block;vertical-align:middle!important;overflow:hidden!important;-ms-high-contrast-adjust:none!important}:root:root:root:root:root .sf-backend-wrp .k-list-container .k-footer:after,:root:root:root:root:root .sf-backend-wrp .k-list-container .k-footer:before{content:""!important;display:block;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue::after,:root:root:root:root:root .sf-backend-wrp .k-reorder-cue::before{content:""!important;width:0!important;height:0!important;border:3px solid transparent!important;position:absolute;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue::before{border-bottom-width:0!important;border-top-color:currentColor!important;top:-4px}:root:root:root:root:root .sf-backend-wrp .k-reorder-cue::after{border-top-width:0!important;border-bottom-color:currentColor!important;bottom:-4px}:root:root:root:root:root .sf-backend-wrp .k-flip-h{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-flip-v{-webkit-transform:scaleY(-1)!important;-ms-transform:scaleY(-1)!important;transform:scaleY(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-flip-h.k-flip-v{-webkit-transform:scale(-1,-1)!important;-ms-transform:scale(-1,-1)!important;transform:scale(-1,-1)!important}:root:root:root:root:root .sf-backend-wrp .k-text-align-center,:root:root:root:root:root .sf-backend-wrp .k-text-center{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-text-align-right,:root:root:root:root:root .sf-backend-wrp .k-text-right{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-text-align-justify,:root:root:root:root:root .sf-backend-wrp .k-text-justify{text-align:justify!important}:root:root:root:root:root .sf-backend-wrp script{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-button{margin:0!important;padding:8px 14px!important;box-sizing:border-box!important;border-width:0!important;border-style:solid!important;background-repeat:repeat-x!important;font:inherit!important;line-height:1.42857143!important;text-align:center!important;text-decoration:none!important;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;vertical-align:middle!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;-webkit-appearance:none!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-button::-moz-focus-inner{padding:0!important;border:0!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-button:focus,:root:root:root:root:root .sf-backend-wrp .k-button:hover{text-decoration:none!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-button .k-button-text,:root:root:root:root:root .sf-backend-wrp .k-button .k-text{overflow:hidden!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-button .k-icon,:root:root:root:root:root .sf-backend-wrp .k-button .k-image,:root:root:root:root:root .sf-backend-wrp .k-button .k-sprite{color:inherit!important;-ms-flex-item-align:center!important;align-self:center!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-button-icontext{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-icon,:root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-image,:root:root:root:root:root .sf-backend-wrp .k-button-icontext .k-sprite{margin-right:.1875em!important;margin-left:-.125em!important}:root:root:root:root:root .sf-backend-wrp .k-button-icon{width:calc(1.4285714286em + 16px)!important;height:calc(1.4285714286em + 16px)!important;padding:8px!important}:root:root:root:root:root .sf-backend-wrp .k-button-icon .k-button-text,:root:root:root:root:root .sf-backend-wrp .k-button-icon .k-text{display:none}:root:root:root:root:root .sf-backend-wrp .k-button.k-flat::after,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat::before,:root:root:root:root:root .sf-backend-wrp a.k-button-expand{display:block}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-button[disabled],:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button{cursor:default!important;outline:0!important;opacity:.6!important}:root:root:root:root:root .sf-backend-wrp button.k-button-expand,:root:root:root:root:root .sf-backend-wrp input[type=button].k-button-expand,:root:root:root:root:root .sf-backend-wrp input[type=reset].k-button-expand,:root:root:root:root:root .sf-backend-wrp input[type=submit].k-button-expand{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-flat{border-color:transparent!important;color:inherit!important;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat:hover:active{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-button::after,:root:root:root:root:root .sf-backend-wrp .k-button::before{border-radius:inherit!important;display:none;position:absolute;bottom:0;z-index:0;transition:opacity .2s ease-in-out!important;pointer-events:none!important;content:""!important;right:0;left:0;top:0}:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat:focus::after{box-shadow:inset 0 0 0 2px currentColor!important;opacity:.12!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat[disabled],:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button.k-flat{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-button::before{background:currentColor!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-hover::before,:root:root:root:root:root .sf-backend-wrp .k-button:hover::before{opacity:.08!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-no-focus:not(.k-state-hover)::before,:root:root:root:root:root .sf-backend-wrp .k-button.k-no-focus:not(:hover)::before{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-active::before,:root:root:root:root:root .sf-backend-wrp .k-button:active::before{opacity:.16!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected::before{opacity:.2!important}:root:root:root:root:root .sf-backend-wrp .k-button::after{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-button-group{margin:0!important;padding:0!important;border-width:0!important;list-style:none!important;white-space:nowrap!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;vertical-align:middle!important;position:relative;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button{position:relative}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button+.k-button{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-button-group.k-button-group-stretched{display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-button-group.k-button-group-stretched .k-button{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:active{z-index:2}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:hover{z-index:3}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-button-group.k-state-disabled .k-button{z-index:auto}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:focus{z-index:4}:root:root:root:root:root .sf-backend-wrp .k-button-group label input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .k-button-group label input[type=radio],:root:root:root:root:root .sf-backend-wrp .k-button-group>input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .k-button-group>input[type=radio]{margin:0!important;padding:0!important;clip:rect(0,0,0,0)!important;position:absolute;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-split-button{margin:0!important;padding:0!important;border-width:0!important;outline:0!important;list-style:none!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:row nowrap!important;flex:row nowrap!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-split-button>.k-button:last-child,:root:root:root:root:root .sf-backend-wrp .k-split-button>.k-split-button-arrow{margin-left:0!important;padding:8px!important;width:auto!important;-ms-flex:none!important;flex:none!important}:root:root:root:root:root .sf-backend-wrp .k-split-container>li{padding:1px!important}:root:root:root:root:root .sf-backend-wrp .k-split-container .k-button{width:100%!important;border-color:transparent!important;background-color:transparent!important;background-image:none!important;text-align:left!important;white-space:nowrap!important;-ms-flex-pack:start!important;justify-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-action-buttons{margin:1em 0 0!important;padding:6px 8px!important;text-align:right!important;position:relative;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button{min-width:75px!important}:root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button+.k-button{margin-left:6px!important}:root:root:root:root:root .sf-backend-wrp .k-action-buttons .k-button.k-left{float:left!important;margin:0 0 0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button+.k-button{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-split-button-arrow{margin-left:0!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-container .k-button{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button,:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group:after{content:""!important;display:block;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-button-group .k-button{display:inline-block;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar{margin:0!important;padding:3px 6px!important;border-width:1px!important;border-style:solid!important;border-radius:0!important;outline:0!important;font-size:inherit!important;line-height:1.42857143!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:start!important;justify-content:flex-start!important;position:relative;overflow:hidden!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar::before{content:""!important;height:calc(1.4285714286em + 16px)!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar.k-toolbar-resizable{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar>*{margin-top:3px!important;margin-bottom:3px!important;margin-right:6px!important;-ms-flex-negative:0!important;flex-shrink:0!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex-line-pack:center!important;align-content:center!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar>*>label{margin-right:6px!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-button-group .k-button~.k-button,:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button .k-button~.k-button{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar>:last-child{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-group,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-separator,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-split-button,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-widget,:root:root:root:root:root .sf-backend-wrp .k-toolbar label{-ms-flex-item-align:center!important;align-self:center!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-split-button>.k-button{-ms-flex-item-align:stretch!important;align-self:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-overflow-anchor{margin:0!important;width:calc(1.4285714286em + 28px)!important;height:100%!important;border-width:0!important;border-radius:0!important;border-color:inherit!important;box-sizing:border-box!important;-ms-flex-pack:center!important;justify-content:center!important;position:absolute;top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-separator,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-toolbar-separator{width:0!important;height:1.42857143em!important;border-width:0 0 0 1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-spacer,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-toolbar-spacer{height:1.42857143em!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container>.k-item{padding:1px!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-tool-group{display:block}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-button{width:100%!important;border-color:transparent!important;background-color:transparent!important;background-image:none!important;text-align:left!important;-ms-flex-pack:start!important;justify-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-button-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-split-button .k-button{padding:8px 14px!important}:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-overflow-hidden,:root:root:root:root:root .sf-backend-wrp .k-overflow-container .k-separator{display:none}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar>*{margin-right:0!important;margin-left:6px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar>:last-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-toolbar .k-overflow-anchor{border-left-width:0!important;border-right-width:0!important;right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-overflow-container .k-overflow-button{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar{display:block}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar.k-toolbar-resizable{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar>*{display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar>.k-align-left{float:none!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-toolbar>.k-align-right{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-rpanel-left{-webkit-transform:translateX(-100%) translateZ(0)!important;-ms-transform:translateX(-100%) translateZ(0)!important;transform:translateX(-100%) translateZ(0)!important;left:0}:root:root:root:root:root .sf-backend-wrp .k-rpanel-right{-webkit-transform:translateX(100%) translateZ(0)!important;-ms-transform:translateX(100%) translateZ(0)!important;transform:translateX(100%) translateZ(0)!important;right:0}:root:root:root:root:root .sf-backend-wrp .k-rpanel-left,:root:root:root:root:root .sf-backend-wrp .k-rpanel-right{position:fixed;display:block;overflow:auto!important;min-width:320px!important;height:100%!important;top:0}:root:root:root:root:root .sf-backend-wrp .k-rpanel-left.k-rpanel-expanded,:root:root:root:root:root .sf-backend-wrp .k-rpanel-right.k-rpanel-expanded{-webkit-transform:translateX(0) translateZ(0)!important;-ms-transform:translateX(0) translateZ(0)!important;transform:translateX(0) translateZ(0)!important}:root:root:root:root:root .sf-backend-wrp .k-rpanel-left+*,:root:root:root:root:root .sf-backend-wrp .k-rpanel-right+*{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rpanel-left{left:-100%}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rpanel-left.k-rpanel-expanded{left:0}:root:root:root:root:root .sf-backend-wrp .k-rpanel-top{position:static;max-height:0!important}:root:root:root:root:root .sf-backend-wrp .k-rpanel-top.k-rpanel-expanded{max-height:568px!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-rpanel-toggle{-ms-touch-action:manipulation!important;touch-action:manipulation!important}:root:root:root:root:root .sf-backend-wrp .k-form{border-width:0!important;box-sizing:border-box!important;font-size:inherit!important;line-height:1.42857143!important}:root:root:root:root:root .sf-backend-wrp .k-form-fieldset{margin:32px 0 0!important;padding:0!important;border-width:0!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-form-fieldset>:first-child{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-form-legend{margin:0 0 16px!important;padding:0!important;border-style:solid!important;width:100%!important;border-width:0 0 2px!important;box-sizing:border-box!important;font-size:inherit!important;line-height:1.42857143!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-form-field{margin:0 0 16px!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-form-field:first-child{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-form-field>.k-form-label,:root:root:root:root:root .sf-backend-wrp .k-form-field>.k-label{margin:0 0 8px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-form-field .k-checkbox-label,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-radio-label{display:-ms-inline-flexbox;display:inline-flex}:root:root:root:root:root .sf-backend-wrp .k-form-field .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-dateinput,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-daterangepicker-wrap,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-dropdowntree,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-floating-label-container,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-maskedtextbox,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-multiselect,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-textarea,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-textbox-container,:root:root:root:root:root .sf-backend-wrp .k-form-field .k-timepicker{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-form-error,:root:root:root:root:root .sf-backend-wrp .k-form-hint{padding:4px 0 0!important;margin:0 0 4px!important;font-size:12px!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field>.k-form-label,:root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field>.k-label{margin-right:10px!important;padding-top:8px!important;width:25%!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:end!important;align-items:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field .k-label-optional{margin:0!important;-ms-flex-item-align:inherit!important;align-self:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-form-horizontal .k-form-field-wrap{-ms-flex:1!important;flex:1!important}:root:root:root:root:root .sf-backend-wrp .k-form-buttons{margin:16px 0 0!important;padding:0!important;border-width:0!important;border-style:solid!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-form-buttons>*{-webkit-margin-start:8px!important;margin-inline-start:8px!important}:root:root:root:root:root .sf-backend-wrp .k-form-buttons>:first-child{-webkit-margin-start:0!important;margin-inline-start:0!important}:root:root:root:root:root .sf-backend-wrp .k-form-buttons.k-buttons-end{-ms-flex-pack:end!important;justify-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form{margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-window>div.k-popup-edit-form{padding:1em 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-edit-form td{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container{position:relative}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-label,:root:root:root:root:root .sf-backend-wrp .k-edit-label{float:left!important;clear:both!important;width:30%!important;margin-left:2%!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field,:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-field{float:right!important;clear:right!important;width:60%!important;margin-right:2%!important;padding:0 0 .6em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field.k-no-editor,:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-field.k-no-editor{padding:.4em 0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button{margin:0 .16em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button-group .k-button{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field>.k-button:first-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-edit-buttons{clear:both!important;text-align:right!important;border-width:1px 0 0!important;border-style:solid!important;position:relative;bottom:-1em;padding:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip{margin:0!important;padding:0!important;zoom:1!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items{padding:.3em .3em 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-scrollable .k-tabstrip-items{white-space:nowrap!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-button.k-flat{position:absolute;z-index:2;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-button.k-flat{bottom:.15em}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-prev{left:.4em}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-next{right:.4em}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item{list-style-type:none!important;display:inline-block;position:relative;border-style:solid!important;border-width:1px 1px 0!important;padding:0!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items>.k-item{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-tab-on-top{margin-bottom:-1px!important;padding-bottom:1px!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-item{margin:0 -1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-top>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-state-active{border-bottom-width:1px!important;margin-bottom:-1px!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-tab-on-top{z-index:1}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-link,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0!important;padding:.5em .92em!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-icon,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-image,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-image,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-loading{top:0;left:0;height:0!important;width:20%!important;position:absolute;background:0 0!important;border-top:1px solid transparent!important;border-color:inherit!important;transition:width .2s linear!important;-webkit-animation:k-tab-loader 1s ease-in-out infinite!important;animation:k-tab-loader 1s ease-in-out infinite!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-progress{-webkit-animation:none!important;animation:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-loading.k-complete{width:100%!important;-webkit-animation:none!important;animation:none!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip>.k-content,:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content{position:static;border-style:solid!important;border-width:1px!important;margin:0 .286em .3em!important;padding:.92em!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content{display:none;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content:focus{outline-width:1px!important;outline-style:dotted!important;outline-offset:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content.km-scroll-wrapper{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em!important}@-webkit-keyframes k-tab-loader{0%,100%{left:0}50%{left:80%}}@keyframes k-tab-loader{0%,100%{left:0}50%{left:80%}}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>div.k-content,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>div.k-content{margin:.286em .3em!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-item{display:block;margin-bottom:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-link,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-link{display:block}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items{float:left!important;padding:.25em 0 .3em .3em!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-item{border-width:1px 0 1px 1px!important;border-radius:3px 0 0 3px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active{border-width:1px 0 1px 1px!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-1px!important;padding-right:1px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items{float:right!important;padding:.25em .3em .3em 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-item{border-width:1px 1px 1px 0!important;border-radius:0 3px 3px 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active{border-width:1px 1px 1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-left:-1px!important;padding-left:1px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items{margin-top:-1px!important;padding:0 .3em .3em!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-bottom>.k-content,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-content{margin:.3em .286em 0!important;z-index:1;position:relative}:root:root:root:root:root .sf-backend-wrp .k-pager-nav:hover,:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link:hover,:root:root:root:root:root .sf-backend-wrp .k-pager-refresh:hover{z-index:2}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-item{border-width:0 1px 1px!important;border-radius:0 0 4px 4px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-state-active{margin-bottom:0!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-content{min-height:100px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items .k-loading{top:auto;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-panelbar{zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-panel>.k-item,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item{list-style-type:none!important;display:block;border-width:0!important;margin:0!important;zoom:1!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-link>.k-image,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-link>.k-sprite{margin-top:-2px!important;margin-right:5px!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-panel>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-link{color:inherit!important;display:block;position:relative;border-bottom-style:solid!important;border-bottom-width:1px!important;padding:0 1em!important;text-decoration:none!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar-collapse.k-icon,:root:root:root:root:root .sf-backend-wrp .k-panelbar-expand.k-icon{position:absolute;top:50%;right:4px;margin-top:-8px!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel{position:relative;border-bottom-style:solid!important;border-bottom-width:1px!important;margin:0!important;padding:0!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-panel>.k-item>.k-link{border-bottom:0!important;font-size:.95em!important}:root:root:root:root:root .sf-backend-wrp .k-panel .k-panel>.k-item>.k-link{padding-left:2em!important}:root:root:root:root:root .sf-backend-wrp .k-panel .k-panel,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-i-arrow-end-right .k-link{border-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap{padding:6px!important;border-width:1px!important;border-style:solid!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;overflow:hidden!important;cursor:default!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link{color:inherit!important;text-decoration:none!important;outline:0!important;font:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-widget,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap select.k-dropdown{font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-e,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-end-left,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-end-right,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-arrow-w,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-seek-e,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap[dir=rtl] .k-i-seek-w,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-e,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-end-left,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-end-right,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-arrow-w,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-seek-e,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-wrap .k-i-seek-w,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-e,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-end-left,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-end-right,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-arrow-w,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-seek-e,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-wrap .k-i-seek-w{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-pager-nav{border-radius:0!important;padding:8px!important;min-width:2.5em!important;height:2.5em!important;border-width:0!important;border-style:solid!important;outline:0!important;box-sizing:border-box!important;color:inherit!important;text-align:center!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-pager-nav.k-state-disabled{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap select.k-dropdown{height:100%!important;display:none;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers{margin:0!important;padding:0!important;list-style:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link,:root:root:root:root:root .sf-backend-wrp .k-pager-refresh{border-radius:0!important;padding:8px!important;min-width:2.5em!important;height:2.5em!important;box-sizing:border-box!important;border-width:0!important;position:relative;border-style:solid!important;color:inherit!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link{text-align:center!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-link.k-state-disabled{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pager-numbers .k-state-selected{cursor:inherit!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-pager-nav+.k-pager-nav,:root:root:root:root:root .sf-backend-wrp .k-pager-nav+.k-pager-numbers-wrap,:root:root:root:root:root .sf-backend-wrp .k-pager-numbers li+li,:root:root:root:root:root .sf-backend-wrp .k-pager-numbers-wrap+.k-pager-nav{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-nav+.k-pager-nav,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-nav+.k-pager-numbers-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-numbers li+li,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-numbers-wrap+.k-pager-nav,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-nav+.k-pager-nav,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-nav+.k-pager-numbers-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-numbers li+li,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-numbers-wrap+.k-pager-nav{margin-left:0!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pager-input{margin-left:1em!important;margin-right:1em!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-pager-input .k-textbox{margin:0 1ex!important;width:3em!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sizes{margin-left:1em!important;margin-right:1em!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sizes .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-pager-sizes>select{margin-right:1ex!important;width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sizes .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sizes>select,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sizes .k-dropdown,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sizes>select{margin-left:1ex!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pager-info{margin-left:1em!important;margin-right:1em!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;text-align:right!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-ms-flex:1 1 0!important;flex:1 1 0!important;-ms-flex-order:9!important;order:9!important}:root:root:root:root:root .sf-backend-wrp .k-pager-refresh{text-align:center!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin-left:auto!important;-ms-flex-order:10!important;order:10!important}:root:root:root:root:root .sf-backend-wrp .k-pager-refresh.k-state-disabled{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-refresh,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-refresh{margin-left:0!important;margin-right:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sm{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sm.k-pager-wrap .k-pager-numbers-wrap{margin-top:0!important;margin-bottom:0!important;-ms-flex-item-align:center!important;align-self:center!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers-wrap{margin-left:1em!important;margin-right:1em!important;width:5em!important;height:2.5em!important;box-sizing:border-box!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers-wrap select.k-dropdown{width:100%!important;display:-ms-flexbox;display:flex;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-pager-sm[dir=rtl] .k-pager-numbers-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pager-sm .k-pager-numbers-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pager-sm .k-pager-numbers-wrap{margin-left:1em!important;margin-right:1em!important}:root:root:root:root:root .sf-backend-wrp .k-pager-md .k-pager-info,:root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-info,:root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-numbers,:root:root:root:root:root .sf-backend-wrp .k-pager-sm .k-pager-sizes{display:none}:root:root:root:root:root .sf-backend-wrp .k-menu{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-link{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-menu,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group{list-style:none!important;margin:0!important;padding:0!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-menu:after{content:''!important;display:block;width:99%!important;height:0!important;float:inherit!important;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item .k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical>.k-item,:root:root:root:root:root .sf-backend-wrp ul.k-menu-vertical>.k-item{display:block;float:none!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-image,:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-menu .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-sprite{margin:-2px 4px 0 -4px!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item>.k-link{display:block;padding:1.071em!important;line-height:1.34em!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-menu-vertical>.k-menu-item>.k-menu-link{padding-right:3em!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group{display:none;border-style:solid!important;border-width:1px!important;overflow:visible!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group>.k-item{display:block;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal>.k-item,:root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{position:relative;float:left!important;border-style:solid!important;border-width:0 1px 0 0!important;vertical-align:top!important;zoom:1!important;box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-last,:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal>.k-last{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header,:root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical>.k-item>.k-link{padding:.28em 1.8em .38em .9em!important}:root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-separator,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal>.k-separator{display:none}:root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-horizontal>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal>.k-item{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-menu-horizontal>.k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item>.k-link>.k-menu-expand-arrow{margin:-2px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-down{margin-right:-8px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-group .k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-right{position:absolute;top:50%;margin-top:-8px!important;right:.2rem}:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group{position:absolute;left:0}:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-group .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-vertical .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-group .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu-group{top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container .k-menu-group{top:auto;left:auto;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popup .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-animation-container{margin-top:-1px!important;padding-left:1px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-menu .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-ie .k-menu-scroll-wrapper .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-ie .k-popup .k-animation-container,:root:root:root:root:root .sf-backend-wrp .k-ie .k-popups-wrapper .k-animation-container{margin-top:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-animation-container .k-popup{margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-separator,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-separator,:root:root:root:root:root .sf-backend-wrp ul.k-menu .k-separator{padding:.25em 0!important;height:100%!important;width:1px!important;font-size:0!important;line-height:0!important;border-width:0 1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-separator,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu-group .k-separator,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-separator,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu-group .k-separator,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-separator,:root:root:root:root:root .sf-backend-wrp ul.k-menu-vertical .k-separator{padding:0!important;height:1px!important;width:100%!important;border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-widget.k-menu,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-widget.k-menu{white-space:nowrap!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu.k-menu-vertical{height:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item{display:inline-block;overflow:hidden!important;float:none!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical>.k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical .k-menu.k-menu-vertical>.k-item{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper{position:relative;border:0!important;margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper.vertical{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper>.k-animation-container .k-item,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper>.k-animation-container .k-item{float:none!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-menu-scroll-button,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-menu-scroll-button{border-radius:0!important;position:absolute;display:none}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-up,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-up{top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-down,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-down{bottom:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-down,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-up,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-down,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-up{width:100%!important;height:16px!important;padding:0 .7em!important;line-height:.2em!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left{top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right{top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right{width:16px!important;height:100%!important;padding-left:0!important;padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-left .k-icon,:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper .k-scroll-right .k-icon,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-left .k-icon,:root:root:root:root:root .sf-backend-wrp .k-popups-wrapper .k-scroll-right .k-icon{margin-top:-.5em!important;position:absolute;top:50%;left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-image,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-sprite,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-image,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-sprite,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-sprite,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-image,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-item>.k-link>.k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-sprite{margin-right:-4px!important;margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-menu-group>.k-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper .k-menu-group>.k-item{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-column-menu-group-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popups-wrapper.vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-column-menu-group-header,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popups-wrapper.vertical>.k-item>.k-link{padding:.28em .9em .38em 1.8em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu-vertical>.k-menu-item>.k-menu-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu-vertical>.k-menu-item>.k-menu-link{padding:1.071em 1.071em 1.071em 3em!important}:root:root:root:root:root .sf-backend-wrp .k-context-menu{border:0!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-listview{padding:0!important;margin:0!important;border-width:0!important;border-style:solid!important;box-sizing:border-box!important;outline:0!important;font-size:inherit!important;line-height:1.42857143!important;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-listview-bordered{border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-header{border-width:0!important;border-style:solid!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-listview-bordered>.k-listview-header{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-footer{border-width:0!important;border-style:solid!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-listview-bordered>.k-listview-footer{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-content{margin:0!important;padding:0!important;border-color:inherit!important;list-style:none!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-line-pack:start!important;align-content:flex-start!important;position:relative;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-listview-content::after{height:0!important;clear:both!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-listview-content.k-d-flex::after,:root:root:root:root:root .sf-backend-wrp .k-listview-content.k-d-grid::after{display:none}:root:root:root:root:root .sf-backend-wrp .k-listview-content-padding-rectangle{padding:4px 8px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-content-padding-square{padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-item{padding:0!important;border-width:0!important;border-style:solid!important;box-sizing:border-box!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-rectangle{padding:4px 8px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-rectangle .k-listview-link{margin:-4px -8px!important;padding:4px 8px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-square{padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-item-padding-square .k-listview-link{margin:-4px!important;padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-borders-all .k-listview-item{border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-borders-horizontal .k-listview-item{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-borders-horizontal .k-listview-item:first-child{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-listview-borders-vertical .k-listview-item{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-borders-vertical .k-listview-item:first-child{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-listview-pager{border-width:0!important;border-color:inherit!important;font:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-listview-bordered>.k-listview-pager-top{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listview-bordered>.k-listview-pager-bottom{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid{position:relative}:root:root:root:root:root .sf-backend-wrp .k-grid table{width:100%!important;margin:0!important;max-width:none!important;border-collapse:separate!important;border-spacing:0!important;empty-cells:show!important;border-width:0!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-header.k-drag-clue{padding:.786em .6em!important;line-height:1.6!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row th,:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header{overflow:hidden!important;border-style:solid!important;border-width:0 0 1px 1px!important;font-weight:400!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header{vertical-align:bottom!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header .k-checkbox{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell,:root:root:root:root:root .sf-backend-wrp .k-filtercell .k-widget,:root:root:root:root:root .sf-backend-wrp .k-filtercell>span{display:block;width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell>span{position:relative;min-height:2em!important;line-height:2em!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell>.k-operator-hidden{padding-right:2.3em!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row .k-dropdown-operator,:root:root:root:root:root .sf-backend-wrp .k-filtercell>span>.k-button{position:absolute;top:0;right:0;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell>span>label{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row label>input[type=radio]{vertical-align:middle!important;position:relative;bottom:2px}:root:root:root:root:root .sf-backend-wrp .k-ff .k-grid .k-filter-row .k-i-filter-clear{top:1px}:root:root:root:root:root .sf-backend-wrp .k-ie10 .k-grid-header a:active{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header>.k-link{display:block;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-with-icon .k-link{margin-right:18px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th>.k-link>.k-icon{vertical-align:text-top!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-state-hover{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing,:root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-button,:root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-grid-filter,:root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-grid-toolbar,:root:root:root:root:root .sf-backend-wrp .k-grid-column-resizing .k-link{cursor:col-resize!important}:root:root:root:root:root .sf-backend-wrp .k-grid td{border-style:solid!important;border-width:0 0 0 1px!important;overflow:hidden!important;line-height:1.6em!important;vertical-align:middle!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td,:root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row td{text-overflow:clip!important}:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row .text-box{margin-top:0!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-footer-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap{position:relative;width:100%!important;overflow:hidden!important;border-style:solid!important;border-width:0 1px 0 0!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp div.k-grid-footer,:root:root:root:root:root .sf-backend-wrp div.k-grid-header{padding-right:17px!important;border-bottom-style:solid!important;border-bottom-width:1px!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked>table,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap>table{margin-bottom:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content{position:relative;width:100%!important;overflow:auto!important;overflow-x:auto!important;overflow-y:scroll!important;zoom:1!important;min-height:0!important}:root:root:root:root:root .sf-backend-wrp .k-mobile .k-grid tbody{-webkit-backface-visibility:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-mobile .k-grid-backface tbody{-webkit-backface-visibility:visible!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content-expander{position:absolute;visibility:hidden;height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-norecords{width:100%!important;height:100%!important;text-align:center!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-grid-norecords-template{width:20em!important;height:4em!important;line-height:4em!important;vertical-align:middle!important;margin:0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content>.k-grid-norecords>.k-grid-norecords-template{top:50%;left:50%;margin-left:-10em!important;margin-top:-2em!important;position:absolute}@media print{:root:root:root:root:root .sf-backend-wrp .k-grid{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap{overflow:visible!important;height:auto!important}}:root:root:root:root:root .sf-backend-wrp .k-grid .k-scrollbar{-ms-overflow-style:scrollbar!important}:root:root:root:root:root .sf-backend-wrp .k-virtual-scrollable-wrap{height:100%!important;overflow-y:hidden!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-grid-content table,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked>table,:root:root:root:root:root .sf-backend-wrp .k-grid-footer table,:root:root:root:root:root .sf-backend-wrp .k-grid-header table{table-layout:fixed!important}:root:root:root:root:root .sf-backend-wrp .k-grid-lockedcolumns{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap{white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked{display:inline-block;vertical-align:top!important;overflow:hidden!important;position:relative;border-style:solid!important;border-width:0 1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked+.k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked+.k-grid-footer-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked+.k-grid-header-wrap{display:inline-block;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-grid-toolbar{border-width:0 0 1px!important;border-color:inherit!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row>th:first-child,:root:root:root:root:root .sf-backend-wrp .k-grid tbody td:first-child,:root:root:root:root:root .sf-backend-wrp .k-grid tfoot td:first-child,:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header:first-child{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header.k-first{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-footer-template td{border-style:solid!important;border-width:1px 0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-group-footer td{border-style:solid!important;border-width:1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-group-footer .k-group-cell+td{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-footer{border-style:solid!important;border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-footer td{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-footer>td{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-pager{border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-pager-top{border-width:0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-header>.k-grid-filter,:root:root:root:root:root .sf-backend-wrp .k-header>.k-header-column-menu{float:right!important;margin:-.5em -.6em -.4em 0!important;padding:.5em .2em .4em!important;position:relative;z-index:1;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-animation-container{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-list-filter,:root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox,:root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-widget{display:block}:root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu,:root:root:root:root:root .sf-backend-wrp .k-filter-menu{font-size:14px!important}:root:root:root:root:root .sf-backend-wrp .k-filter-help-text,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-widget{margin:.19em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu span.k-filter-and{width:6em!important;margin:.5em 0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons{margin:0!important;padding:0!important;text-align:initial!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons .k-button{width:48%!important;margin:.5em 4% 0 0!important;min-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-action-buttons .k-button+.k-button{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-filter-selected-items{font-weight:700!important;margin:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-multicheck-wrap{overflow:auto!important;white-space:nowrap!important;max-height:300px!important}:root:root:root:root:root .sf-backend-wrp .k-multicheck-wrap .k-item{line-height:2.2em!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-icon{margin:-3px 4px 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-row p{display:inline-block;vertical-align:middle!important;margin-left:-.6em!important;padding:0 .6em!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grouping-row+tr .k-group-cell{border-top-width:0!important;text-overflow:clip!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell+td{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-group-col,:root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-col{width:27px!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header{border-bottom-style:solid!important;border-bottom-width:1px!important;position:relative;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue{position:absolute;top:3px;width:6px!important;height:25px!important;background-repeat:no-repeat!important;background-position:-165px -148px!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:after,:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:before{content:""!important;width:0!important;height:0!important;border:3px solid!important;border-left-color:transparent!important;border-right-color:transparent!important;position:absolute;left:0}:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:before{top:0;border-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue:after{bottom:0;border-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-group-indicator{padding:.15em .15em .15em .4em!important;border-width:1px!important;border-style:solid!important;line-height:1.5em!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-line-pack:center!important;align-content:center!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator{margin:0 3px!important}:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat,:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-link{padding:0!important;border-width:0!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-link .k-icon{margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat{margin-left:8px!important;padding:0!important;width:auto!important;height:auto!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat::after,:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button.k-flat:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator .k-button,:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-group-indicator .k-link{display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-dirty-cell:before{content:"\a0"!important;display:inline-block;width:0!important;float:left!important}:root:root:root:root:root .sf-backend-wrp .k-dirty-cell{position:relative}:root:root:root:root:root .sf-backend-wrp .k-dirty-cell.k-edit-cell{position:static}:root:root:root:root:root .sf-backend-wrp .k-dirty-cell .k-dirty{margin:0!important;top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-dirty{position:absolute;width:0!important;height:0!important;border-style:solid!important;border-width:3px!important;border-color:red transparent transparent red!important;margin:-.45em 0 0 -.6em!important;padding:0!important;overflow:hidden!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header{margin:0!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-edit-container{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid .field-validation-error{display:block}:root:root:root:root:root .sf-backend-wrp .k-grid .input-validation-error{border-style:ridge!important;border-color:red!important;background-color:pink!important}:root:root:root:root:root .sf-backend-wrp .k-grid-actions{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-grid .k-button{margin:.16em!important}:root:root:root:root:root .sf-backend-wrp .k-grid tbody .k-button{min-width:64px!important}:root:root:root:root:root .sf-backend-wrp .k-grid tbody button.k-button{min-width:78px!important}:root:root:root:root:root .sf-backend-wrp html body .k-grid tbody .k-button-icon{width:auto!important;min-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-detail-row{position:relative}:root:root:root:root:root .sf-backend-wrp .k-grid .k-detail-cell{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-edit-cell{padding:0 .3em!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-edit-cell>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-edit-cell>.k-widget:not(.k-switch),:root:root:root:root:root .sf-backend-wrp .k-edit-cell>.text-box,:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row>td>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row>td>.k-widget:not(.k-switch),:root:root:root:root:root .sf-backend-wrp .k-grid-edit-row>td>.text-box{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-edit-cell input[type=checkbox]{margin-left:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-grid-resize-indicator{position:absolute;width:2px!important;background-color:#aaa!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-grid>.k-resize-handle{position:absolute;height:25px!important;cursor:col-resize!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-marquee{position:absolute;z-index:100000}:root:root:root:root:root .sf-backend-wrp .k-marquee-color,:root:root:root:root:root .sf-backend-wrp .k-marquee-text{position:absolute;top:0;left:0;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-marquee-color{opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-readonly,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-ghost,:root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask .k-loading-color,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-readonly{opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-column-menu{width:160px!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu{min-width:160px!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite{margin-right:10px!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu>.k-menu{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-calendar .k-link{white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-columns-item .k-group{max-height:200px!important;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup,:root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup{padding:12px 0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-filter-menu-container,:root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-filter-menu-container{width:230px!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap{padding:0 3px!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap .k-item,:root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap{padding-bottom:0!important;border-bottom-width:1px!important;border-bottom-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-filter-menu-container{padding:8px 14px!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-searchbox{margin-bottom:8px!important;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup{margin:0!important;width:230px!important;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.42857143!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup.k-popup{padding:12px 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu{padding:0!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-filter-menu-container{padding:12px 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-radio-list,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget{margin:.5em 0!important;width:100%!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget.k-filter-and{width:6em!important;margin:1em 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-widget.k-button-group{width:auto!important;margin:0!important;display:-ms-inline-flexbox;display:inline-flex}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-action-buttons,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions{margin-left:-1em!important;margin-right:-1em!important;margin-bottom:-1em!important;padding:0 1em 1em!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-action-buttons .k-button,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions .k-button,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions .k-button{-ms-flex:1 1 50%!important;flex:1 1 50%!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-center .k-button,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-end .k-button,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-start .k-button{-ms-flex:0 1 auto!important;flex:0 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-multicheck-wrap{max-height:300px!important;overflow:auto!important;overflow-x:hidden!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup .k-filter-selected-items{font-weight:700!important;line-height:normal!important;white-space:nowrap!important;margin:1em 0 .5em!important}:root:root:root:root:root .sf-backend-wrp .k-column-list{padding:0!important;margin:0!important;list-style:none!important;max-height:200px!important;overflow-x:hidden!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-column-chooser-title,:root:root:root:root:root .sf-backend-wrp .k-column-list-item{padding:0 14px!important}:root:root:root:root:root .sf-backend-wrp .k-column-list-item{position:relative;display:block;margin:0!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item{padding:12px 14px!important;outline:0!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item>.k-icon{margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-wrapper+.k-columnmenu-item-wrapper{border-top-width:1px!important;border-top-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container{padding:8px 14px!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-actions{padding:12px 14px!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-line-pack:end!important;align-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-columnmenu-actions .k-button+.k-button{margin-left:8px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-columnmenu-actions .k-button+.k-button,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-columnmenu-actions .k-button+.k-button{margin-left:0!important;margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-action-buttons .k-button,:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions .k-button,:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-columnmenu-actions .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-action-buttons .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-columnmenu-actions .k-button{-ms-flex:1 1 50%!important;flex:1 1 50%!important}:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-center .k-button,:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-end .k-button,:root:root:root:root:root .sf-backend-wrp .k-column-list-wrapper .k-actions.k-actions-start .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-center .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-end .k-button,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-content .k-actions.k-actions-start .k-button{-ms-flex:0 1 auto!important;flex:0 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu:not(.k-context-menu){font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-expander{border:0!important;background:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-expander .k-columnmenu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-columnmenu-item>.k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-columnmenu-item>.k-icon{margin-left:4px!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto!important;flex:0 0 auto!important;position:relative;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header-text{border-bottom-width:1px!important;border-bottom-style:solid!important;font-size:12px!important;line-height:1.42857143!important;font-weight:700!important;text-transform:uppercase!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid{float:left!important;width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content.k-auto-scrollable{padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked{height:auto!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-content-locked+.k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-footer-locked+.k-grid-footer-wrap,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-header-locked+.k-grid-header-wrap{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask{position:absolute;width:100%!important;height:100%!important;top:0;left:0;z-index:100}:root:root:root:root:root .sf-backend-wrp .k-loading-pdf-mask .k-loading-pdf-progress{margin:auto!important;position:absolute;top:0;bottom:0;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-loading-pdf-mask{display:none}:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-grid-filter{text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-autofitting{width:auto!important;table-layout:auto!important}:root:root:root:root:root .sf-backend-wrp .k-autofitting td,:root:root:root:root:root .sf-backend-wrp .k-autofitting th.k-header{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-autofitting .k-detail-row{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row+tr td{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row+tr td.k-group-cell{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-group-cell{border-bottom-width:0!important;border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-asc-sm,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-desc-sm{margin-left:7px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-sort-order{display:inline-block;height:16px!important;line-height:16px!important;margin-top:1px!important;margin-left:-1px!important;vertical-align:text-top!important;font-size:12px!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link .k-icon.k-i-sort-asc-sm,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link .k-icon.k-i-sort-desc-sm{margin-top:1px!important;vertical-align:text-top!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-search{width:12.4em!important;display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-footer-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-filter-row .k-grid-header-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-header.k-grid-header-sticky{position:sticky;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-content-sticky.k-edit-cell,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-footer-sticky.k-edit-cell,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header .k-header.k-grid-header-sticky.k-edit-cell{overflow:visible!important;z-index:3}:root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell+td.k-grid-content-sticky{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky{border-right-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-content-sticky:not([style*='display: none'])+th,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-grid-footer-sticky:not([style*='display: none'])+th,:root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-grid th.k-grid-header-sticky:not([style*='display: none'])+th{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header th.k-grid-header-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-footer-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:last-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header th.k-grid-header-sticky,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-footer-sticky,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:last-child{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none'])+th,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none'])+th,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none'])+th,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none'])+td,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none'])+th{border-left-width:1px!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first,:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header.k-first,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header:first-child{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first{border-left-width:1px!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-treelist .k-status{padding:.4em .6em!important;line-height:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-treelist .k-status .k-loading{vertical-align:baseline!important;margin-right:5px!important}:root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-hidden{display:none}:root:root:root:root:root .sf-backend-wrp .k-treelist.k-treelist-dragging,:root:root:root:root:root .sf-backend-wrp .k-treelist.k-treelist-dragging .k-state-hover{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-treelist .k-drop-hint{-webkit-transform:translate(0,-50%)!important;-ms-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-45-down-right,:root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-60-right{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-treelist .k-i-arrow-45-down-right{margin-top:-.5em!important}:root:root:root:root:root .sf-backend-wrp .k-drag-separator{display:inline-block;border-right:1px solid!important;height:1em!important;vertical-align:top!important;margin:0 .5em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt{box-sizing:border-box!important;white-space:nowrap!important;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-splitbar{width:5px!important;border-width:0 1px!important;background-repeat:repeat-y!important;position:relative;cursor:e-resize!important;display:inline-block;vertical-align:top!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-header{border-width:0 0 1px!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-gantt-footer{border-width:1px 0 0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toggle{display:none}:root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper select.k-dropdown{width:auto!important;font:inherit!important;display:none;cursor:pointer!important}@media(max-width:1024px){:root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper select.k-dropdown{display:-ms-inline-flexbox;display:inline-flex}:root:root:root:root:root .sf-backend-wrp .k-gantt-views-wrapper .k-gantt-views{display:none}}:root:root:root:root:root .sf-backend-wrp .k-gantt-content{-ms-flex:1 1 auto!important;flex:1 1 auto!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-content .k-grid-header td,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-content th{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .k-gantt td{overflow:hidden!important;white-space:nowrap!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-grid .k-edit-cell{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline>.k-timeline,:root:root:root:root:root .sf-backend-wrp .k-gantt-treelist>.k-treelist{border-width:0!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-treelist{display:inline-block;vertical-align:top!important;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-header{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-content{overflow-y:hidden!important;overflow-x:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-treelist-group>tr>span{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-treelist-group .k-widget{font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline{display:inline-block;vertical-align:top!important;white-space:normal!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header{vertical-align:bottom!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-tasks{position:relative}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks td:after{content:"\a0"!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-columns,:root:root:root:root:root .sf-backend-wrp .k-gantt-dependencies,:root:root:root:root:root .sf-backend-wrp .k-gantt-rows{position:absolute;top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-gantt-tables{position:relative}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-timeline .k-grid-content{overflow-x:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline th,:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header td{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline .k-grid-header tr:first-child td,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline tr:first-child th{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline td.k-header{overflow:hidden!important;border-style:solid!important;border-width:0 0 1px 1px!important;padding:.5em .6em .4em!important;font-weight:400!important;white-space:nowrap!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary{height:10px!important;display:inline-block;vertical-align:top!important;margin-top:3px!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete{height:10px!important;position:relative;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-task-summary-progress{height:15px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:after,:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:before,:root:root:root:root:root .sf-backend-wrp .k-task-summary:after,:root:root:root:root:root .sf-backend-wrp .k-task-summary:before{content:""!important;position:absolute;top:0;width:0!important;height:0!important;border-style:solid!important;border-width:8px!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:before,:root:root:root:root:root .sf-backend-wrp .k-task-summary:before{left:0;border-left-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete:after,:root:root:root:root:root .sf-backend-wrp .k-task-summary:after{right:0;border-right-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-line-h,:root:root:root:root:root .sf-backend-wrp .k-gantt-line-v{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-gantt-line-h{height:2px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-line-v{width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-arrow-e,:root:root:root:root:root .sf-backend-wrp .k-arrow-w{position:absolute;top:-4px;width:0!important;height:0!important;border-style:solid!important;border-width:5px!important}:root:root:root:root:root .sf-backend-wrp .k-arrow-e{right:-6px;border-top-color:transparent!important;border-bottom-color:transparent!important;border-right-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-arrow-w{left:-6px;border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-task-milestone{width:13px!important;height:13px!important;margin-top:3px!important;border-style:solid!important;border-width:1px!important;-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important;margin-left:-.2em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button{padding-top:0!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button-icon{margin-top:4px!important;padding-left:2px!important;padding-right:2px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button{margin-top:-4px!important;margin-bottom:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-tasks .k-button .k-icon,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-treelist .k-button .k-icon{vertical-align:text-top!important}:root:root:root:root:root .sf-backend-wrp .k-rel .k-button-icon{position:absolute;left:200px}:root:root:root:root:root .sf-backend-wrp .k-rel{position:relative;height:0!important;top:-.3em}:root:root:root:root:root .sf-backend-wrp .k-task-wrap{position:absolute;display:inline;padding:0 23px 5px!important;margin:-1px -23px 0!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-gantt-line.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover{z-index:3}:root:root:root:root:root .sf-backend-wrp .k-milestone-wrap{margin:0 -13px 0 -27px!important}:root:root:root:root:root .sf-backend-wrp .k-task-content{position:relative;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-task-complete{position:absolute;top:0;bottom:0;left:0;width:20%!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-task-dot{position:absolute;top:0;width:16px!important;height:16px!important;line-height:16px!important;display:none;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-task-dot.k-state-hover{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-task-single+.k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-task-single+.k-task-dot+.k-task-dot{top:.2em}:root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-dot{display:block}:root:root:root:root:root .sf-backend-wrp .k-task-dot:before{content:"\a0"!important;display:inline-block;width:0!important;height:16px!important}:root:root:root:root:root .sf-backend-wrp .k-task-dot:after{content:""!important;display:inline-block;vertical-align:middle!important;width:8px!important;height:8px!important;border-radius:4px!important;margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-task-dot.k-state-hover:after,:root:root:root:root:root .sf-backend-wrp .k-task-dot:hover:after,:root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-dot:after{border-style:solid!important;border-width:1px!important;margin-left:3px!important}:root:root:root:root:root .sf-backend-wrp .k-task-start{left:0}:root:root:root:root:root .sf-backend-wrp .k-task-end{right:0}:root:root:root:root:root .sf-backend-wrp .k-task-single{border-style:solid!important;border-width:1px!important;text-align:left!important;overflow:hidden!important;cursor:default!important;min-height:1.3em!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-task-template{padding:.2em 1.4em .2em .6em!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-task-actions,:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-link{position:absolute;top:0;right:4px;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-task-actions{z-index:1}:root:root:root:root:root .sf-backend-wrp .k-task-actions:first-child{position:static;float:left!important;margin:4px 2px 0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-webkit .k-task-actions:first-child{margin-top:3px!important}:root:root:root:root:root .sf-backend-wrp .k-task-actions:first-child>.k-link{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-task-delete{display:none}:root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-delete,:root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-delete{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle{position:absolute;visibility:hidden;z-index:2;height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-task-single:hover .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-resize-handle{visibility:visible}:root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle:after{content:""!important;position:absolute;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-resize-e{right:0;top:0;bottom:0;width:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-resize-w{left:0;top:0;bottom:0;width:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-resize-e:after,:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em!important;height:1.4em!important;width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-task-content>.k-resize-e:after{left:auto;right:1px}:root:root:root:root:root .sf-backend-wrp .k-task-draghandle{position:absolute;bottom:0;width:0!important;height:0!important;margin:0 18px!important;border-width:5px!important;border-style:solid!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;display:none;cursor:e-resize!important}:root:root:root:root:root .sf-backend-wrp .k-task-wrap-active .k-task-draghandle,:root:root:root:root:root .sf-backend-wrp .k-task-wrap:hover .k-task-draghandle{display:block}:root:root:root:root:root .sf-backend-wrp .k-gantt-dependency-hint{z-index:4}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-milestone,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-summary{top:50%}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-milestone,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-summary{margin-top:-6px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot{margin-top:-11px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-single{height:calc(100% - 2px)!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-gantt-rowheight .k-task-single{height:99%!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content>.k-resize-e:after,:root:root:root:root:root .sf-backend-wrp .k-gantt-rowheight .k-task-content>.k-resize-w:after{top:0;margin-top:0!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-task-details{padding:.4em!important;text-align:left!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-task-details>strong{font-size:120%!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-task-pct{margin:.5em 0 .1em!important;font-size:170%!important}:root:root:root:root:root .sf-backend-wrp .k-task-details>ul{line-height:1.2!important}:root:root:root:root:root .sf-backend-wrp .k-resources-wrap{position:absolute;display:inline;z-index:2;zoom:1!important;margin-left:20px!important;margin-top:-2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-resources-wrap .k-resource{margin:0 5px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container{width:430px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form>.k-resources-form-container{width:506px!important}:root:root:root:root:root .sf-backend-wrp .k-resources-form-container>.k-grid{margin:0 .9em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form .k-edit-buttons .k-gantt-delete,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline{width:auto!important;height:auto!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-treelist{height:auto!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt-timeline .k-grid-header{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-gantt .k-splitbar,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pdf-export{display:none}@media(max-width:480px){:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-gantt-toggle{display:-ms-inline-flexbox;display:inline-flex}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button{padding:8px!important;width:calc(1.4285714286em + 16px)!important;height:calc(1.4285714286em + 16px)!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button .k-icon{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button .k-button-text{display:none}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-grid-content{overflow-y:scroll!important}}:root:root:root:root:root .sf-backend-wrp .k-gantt-resize-hint{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-rows tr,:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-tasks tr,:root:root:root:root:root .sf-backend-wrp .k-gantt.k-gantt-planned .k-grid-content tr{height:5em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-gantt-dependencies{margin-top:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-task-dot{margin-top:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-resources-wrap{margin-top:.9em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-milestone-wrap .k-task-dot,:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-summary-wrap .k-task-dot{margin-top:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-planned .k-milestone-wrap .k-task-dot.k-task-start{margin-left:-.2em!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned{margin:0 0 .35em!important;line-height:.75em!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment{border-width:2px!important;border-radius:5px!important;border-style:solid!important;height:6px!important;width:6px!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment.k-moment-left{margin-left:-4px!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-duration{height:2px!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned:hover .k-task-duration{height:3px!important}:root:root:root:root:root .sf-backend-wrp .k-milestone-wrap .k-task-planned,:root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-planned{margin-bottom:1em!important}:root:root:root:root:root .sf-backend-wrp .k-planned-tooltip .k-task-content{display:block}:root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task .k-task-content .k-resize-e{display:none}:root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-single+.k-task-offset{height:2.4em!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;line-height:1.46em!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle{margin-right:1.5em!important;top:0;bottom:0;width:.4em!important;position:absolute;visibility:hidden;z-index:2;height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle::after{content:""!important;position:absolute;top:50%;margin-top:-.55em!important;height:1.4em!important;width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset{height:10px!important;margin:3px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset::before,:root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset:after{content:""!important;position:absolute;width:0!important;height:0!important;border-width:8px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset:after{right:1.4em}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-e{display:block}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-w{display:none}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-milestone-wrap{margin-left:-1.8em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-milestone{margin-right:-.15em!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-summary-wrap .k-task-offset:after{right:20px}:root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-summary-wrap .k-task-offset:before{left:20px}:root:root:root:root:root .sf-backend-wrp .k-task-offset .k-task-actions{visibility:hidden}:root:root:root:root:root .sf-backend-wrp .k-task-offset:hover .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-task-offset:hover .k-task-actions,:root:root:root:root:root .sf-backend-wrp .k-task-single:hover+.k-task-offset .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-task-single:hover+.k-task-offset .k-task-actions{visibility:visible}:root:root:root:root:root .sf-backend-wrp .k-pivot{position:relative}:root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar{padding:.2em!important;border-bottom-width:1px!important;border-bottom-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-pivot .k-pivot-toolbar{padding:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar .k-button{margin-right:.4em!important;line-height:1.2em!important;font-size:.9em!important;text-align:left!important;position:relative;padding:.3em 5em .3em .3em!important;cursor:move!important}:root:root:root:root:root .sf-backend-wrp .k-field-actions{position:absolute;right:2px;top:3px;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-pivot .k-grid td{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-layout{border-spacing:0!important;table-layout:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-layout>tbody>tr>td{vertical-align:top!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-pivot td{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders>.k-grid,:root:root:root:root:root .sf-backend-wrp .k-pivot-table>.k-grid{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders>.k-grid td:first-child,:root:root:root:root:root .sf-backend-wrp .k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders>.k-grid{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-table{border-left-width:1px!important;border-left-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-table .k-grid-header-wrap>table{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-pivot .k-grid-header .k-header{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-header.k-alt,:root:root:root:root:root .sf-backend-wrp td.k-alt{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-header.k-alt{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid td{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid-footer>td{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-filter-window .k-treeview{max-height:600px!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons{bottom:auto}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-label{width:16%!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field{width:77%!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-field>.k-widget{width:99%!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons>input,:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-edit-buttons>label{float:left!important;margin-top:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector p{margin:0 0 .2em .5em!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector p .k-icon{margin:0 5px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns{border-style:solid!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns>div{overflow:auto!important;padding:.6em!important;border-style:solid!important;border-width:0 0 0 1px!important;float:left!important;width:45%!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns>div:first-child{border-width:0!important;margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-columns>div+div{float:right!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector div.k-treeview{border-width:0!important;margin-right:-1px!important;padding-left:4px!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list-container{margin-left:.5em!important;margin-bottom:1em!important;padding:.2em 0 0!important;border-style:solid!important;border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list{padding-bottom:2em!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list li.k-item{padding:.3em 3.3em .3em .3em!important;margin:0 .2em .2em!important;position:relative;font-size:.9em!important;line-height:1.2em!important;min-height:1em!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-decrease,:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-equal,:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-increase{color:#858585!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-hold{color:#f9ce1d!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-deny{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-open{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header{padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot{width:auto!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-content>table,:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-pivot .k-grid-header-wrap>table{width:100%!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pivot .k-field-actions .k-icon{pointer-events:all!important}:root:root:root:root:root .sf-backend-wrp div.k-treeview{border-width:0!important;background:0 0!important;overflow:auto!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-item{display:block;border-width:0!important;margin:0!important;padding:0 0 0 16px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-content,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-item>.k-group,:root:root:root:root:root .sf-backend-wrp .k-treeview>.k-group{margin:0!important;padding:0!important;background:0 0!important;list-style-type:none!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-checkbox,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-image,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-in,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-sprite{display:inline-block;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-wrapper{display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-checkbox-wrapper+.k-in{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-in{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-request-retry{vertical-align:baseline!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-collapse,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-expand,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-minus,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-plus{margin-left:-16px!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-i-collapse{margin-top:-4px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-image,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-sprite{margin-right:3px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-in{margin:0!important;padding:.429em .6667em .429em .5833em!important;line-height:1.3333em!important;text-decoration:none!important;border-style:solid!important;border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview span.k-in{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-hover{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-i-collapse,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-i-expand{margin-left:0!important;margin-right:-16px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-treeview .k-checkbox-wrapper+.k-in{margin-left:0!important;margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp span.k-colorpicker,:root:root:root:root:root .sf-backend-wrp span.k-combobox,:root:root:root:root:root .sf-backend-wrp span.k-datepicker,:root:root:root:root:root .sf-backend-wrp span.k-datetimepicker,:root:root:root:root:root .sf-backend-wrp span.k-dropdown,:root:root:root:root:root .sf-backend-wrp span.k-dropdowntree,:root:root:root:root:root .sf-backend-wrp span.k-numerictextbox,:root:root:root:root:root .sf-backend-wrp span.k-timepicker{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-colorpicker,:root:root:root:root:root .sf-backend-wrp .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree,:root:root:root:root:root .sf-backend-wrp .k-listbox,:root:root:root:root:root .sf-backend-wrp .k-multiselect,:root:root:root:root:root .sf-backend-wrp .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-selectbox,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-timepicker{width:12.4em!important;border-width:0!important;position:relative;display:inline-block;vertical-align:middle!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap>.k-clear-value{outline:0!important;font-size:100%!important;display:inline-block;position:absolute;visibility:hidden;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete>.k-clear-value{right:calc(1.210714285em - 8px)}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap>.k-clear-value{right:calc(1.210714285em - 7px)}:root:root:root:root:root .sf-backend-wrp .k-autocomplete>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap>.k-clear-value{top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap>.k-clear-value{right:calc(3.67142857em - 8px)}:root:root:root:root:root .sf-backend-wrp .k-dropdowntree>.k-multiselect-wrap>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap>.k-clear-value{top:calc(1.214285715em - 7px)}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-hover>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-focused>.k-multiselect-wrap>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-hover>.k-multiselect-wrap>.k-clear-value{visibility:visible}:root:root:root:root:root .sf-backend-wrp .k-autocomplete>.k-hidden,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-hidden,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-hidden{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-colorpicker,:root:root:root:root:root .sf-backend-wrp .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree,:root:root:root:root:root .sf-backend-wrp .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-selectbox,:root:root:root:root:root .sf-backend-wrp .k-timepicker{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-dropdowntree,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-timepicker{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap{position:relative;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap{display:block}:root:root:root:root:root .sf-backend-wrp .k-list-scroller{position:relative;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container,:root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;padding:2px!important;border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree .k-check-all{margin:10px 10px 0!important}:root:root:root:root:root .sf-backend-wrp .k-list-container.k-popup-dropdowntree .k-treeview{box-sizing:border-box!important;padding:10px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down{border-bottom-width:0!important;padding-bottom:1px!important}:root:root:root:root:root .sf-backend-wrp .k-list-container .km-scroll-container{padding-bottom:6px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp .k-textarea,:root:root:root:root:root .sf-backend-wrp .k-textbox{border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap{position:relative}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap{padding-right:2.42142857em!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding{padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-i-warning{right:0}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-textbox{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-textbox.k-space-left{padding-left:2em!important}:root:root:root:root:root .sf-backend-wrp .k-textbox.k-space-right{padding-right:2em!important}:root:root:root:root:root .sf-backend-wrp .k-textbox .k-icon{top:50%;margin:-8px 0 0!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-space-left .k-icon{left:3px}:root:root:root:root:root .sf-backend-wrp .k-space-right .k-icon{right:3px}:root:root:root:root:root .sf-backend-wrp span.k-textbox:after{content:"\a0"!important;display:block;height:.4px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap{transition:box-shadow .15s ease-out!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{width:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input{font-family:inherit!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-combobox .k-select,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select{border-style:solid!important;border-width:0 0 0 1px!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp span.k-datetimepicker .k-select,:root:root:root:root:root .sf-backend-wrp span.k-datetimepicker .k-select+.k-select{right:0}:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{display:block;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-selectbox .k-select{overflow:hidden!important;border:0!important;text-decoration:none!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input{color:inherit!important;background:0 0!important;display:block;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput.k-widget,:root:root:root:root:root .sf-backend-wrp .k-listbox.k-widget,:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox,:root:root:root:root:root .sf-backend-wrp span.k-numerictextbox{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-selectbox .k-input,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{line-height:2.07142857em!important;padding:.17857143em 0!important;text-indent:.8em!important;border:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-input::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox>input::-webkit-input-placeholder{-webkit-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-input:-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea:-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea:-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox:-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox>input:-ms-input-placeholder{-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-input::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox>input::-ms-input-placeholder{-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-input::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox>input::placeholder{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input:before{content:""!important;display:inline-block;width:0!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-autocomplete .k-input{height:2.07142857em!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-combobox .k-input,:root:root:root:root:root .sf-backend-wrp .k-ie .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-ie .k-picker-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-ie .k-textbox>input{height:2.42142857em!important}:root:root:root:root:root .sf-backend-wrp .k-ie input.k-textbox{height:calc(2.42142857em + 2px)!important}:root:root:root:root:root .sf-backend-wrp .k-webkit .k-combobox .k-dropdown-wrap:before,:root:root:root:root:root .sf-backend-wrp .k-webkit .k-numeric-wrap:before,:root:root:root:root:root .sf-backend-wrp .k-webkit .k-picker-wrap:before{padding-bottom:.38em!important}:root:root:root:root:root .sf-backend-wrp .km.root .k-combobox .k-dropdown-wrap:before,:root:root:root:root:root .sf-backend-wrp .km.root .k-numeric-wrap:before,:root:root:root:root:root .sf-backend-wrp .km.root .k-picker-wrap:before{content:none!important}:root:root:root:root:root .sf-backend-wrp .k-combobox .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input{display:inline}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select{line-height:2.42142857em!important;vertical-align:middle!important;-moz-box-sizing:border-box!important;text-align:center!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select{padding:0!important}:root:root:root:root:root .sf-backend-wrp body .k-datetimepicker .k-select{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-combobox .k-select,:root:root:root:root:root .sf-backend-wrp .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-selectbox .k-icon{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-popup{border-style:solid!important;border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel,:root:root:root:root:root .sf-backend-wrp .k-popup .k-item{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-calendar{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-list{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-nodata{min-height:138px!important;width:100%!important;display:table;text-transform:uppercase!important;font-size:.85em!important;font-weight:lighter!important}:root:root:root:root:root .sf-backend-wrp .k-nodata>div{display:table-cell;text-align:center!important;vertical-align:middle!important;padding:11px!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-item.k-drag-clue,:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{padding:1px 5px!important;line-height:1.8em!important;min-height:1.8em!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item{border-width:1px!important;border-style:solid!important;border-color:transparent!important;padding:0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-group-header+div>.k-list>.k-item.k-first:before{content:" "!important;display:block;border-top-width:1px!important;border-top-style:solid!important;position:absolute;top:-1px;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{padding-right:22px!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-state-selected{padding:0 4px!important;border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-list-filter{position:relative;margin-bottom:2px!important}:root:root:root:root:root .sf-backend-wrp .k-list-filter>.k-textbox{padding-right:20px!important;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-list-filter>.k-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .km-root .k-list-filter>.k-textbox{padding-left:0!important;padding-right:0!important;border-left-width:0!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect{display:block;width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap{padding-right:22px!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input{min-width:25px!important;min-height:2.07142857em!important;padding:.17857143em!important;text-indent:.8em!important;background-color:transparent!important;border:0!important;margin:0!important;float:left!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-input::-ms-clear{display:none}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li{float:left!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-i-loading,:root:root:root:root:root .sf-backend-wrp .k-multiselect .k-i-loading{position:absolute;top:auto;right:.4em}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-select{position:absolute;top:0;bottom:0;right:0;padding:.03em .2em!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete-clearable .k-input,:root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-input,:root:root:root:root:root .sf-backend-wrp .k-multiselect-clearable .k-input{overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdowntree-clearable .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-multiselect-clearable .k-multiselect-wrap{padding-right:2.42142857em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select .k-link{display:inline-block;width:50%!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-icon{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-timepicker{display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-time-popup .k-item{padding:1px 3px!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-wrap{width:21em!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-buttongroup{padding:14px!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-selector{display:-ms-flexbox;display:flex;transition:-webkit-transform .2s!important;transition:transform .2s!important;transition:transform .2s,-webkit-transform .2s!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-calendar-wrap,:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-datetime-time-wrap{text-align:center!important;-ms-flex:0 0 21em!important;flex:0 0 21em!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-time-list-container{-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-timeselector{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-time-tab .k-datetime-selector{-webkit-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;transform:translateX(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container>.k-popup{padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container>.k-popup .k-action-buttons{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container.k-rtl .k-time-tab .k-datetime-selector,:root:root:root:root:root .sf-backend-wrp .k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetime-container .k-time-tab .k-datetime-selector,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector{-webkit-transform:translateX(100%)!important;-ms-transform:translateX(100%)!important;transform:translateX(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding:8px 16px!important;line-height:2em!important}:root:root:root:root:root .sf-backend-wrp .k-time-header .k-title{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now{border-width:0!important;line-height:inherit!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper{display:inline-block;overflow:hidden!important;box-sizing:content-box!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative;padding:20px 0!important;text-align:center!important;width:5em!important;height:calc(10.00000001em + 56px)!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper .k-title{display:block;text-align:center!important;font-size:10px!important;position:absolute;text-transform:capitalize!important;font-weight:700!important;min-width:100%!important;height:1.5em!important;line-height:1.5em!important;margin-top:-20px!important;z-index:12}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before{display:block;content:" "!important;position:absolute;width:100%!important;left:0;pointer-events:none!important;height:calc(50% - 1em)!important;box-sizing:border-box!important;border-width:0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before{top:0}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-time-container{position:absolute;display:block;overflow-x:hidden!important;overflow-y:scroll!important;line-height:1.42857143!important;left:0;right:0;top:20px;bottom:20px;padding-right:100px!important;padding-left:100px!important;margin-left:-100px!important;margin-right:-117px!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-time-list::after{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-time-container>ul{height:auto!important;width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-time-container,:root:root:root:root:root .sf-backend-wrp .k-time-container.k-rtl,:root:root:root:root:root .sf-backend-wrp .k-time-container[dir=rtl],:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-time-container{padding-right:100px!important;padding-left:100px!important;margin-right:-100px!important;margin-left:-117px!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-container{display:-ms-flexbox;display:flex;position:relative}:root:root:root:root:root .sf-backend-wrp .k-time-list{position:absolute;display:-ms-flexbox;display:flex;z-index:10;outline:0!important;bottom:0;right:0;left:0;top:0}:root:root:root:root:root .sf-backend-wrp .k-time-list::after,:root:root:root:root:root .sf-backend-wrp .k-time-list::before{display:block;position:absolute;content:" "!important;height:0!important;line-height:0!important;z-index:1;width:200%!important;left:-50%}:root:root:root:root:root .sf-backend-wrp .k-time-list::before{top:0}:root:root:root:root:root .sf-backend-wrp .k-time-list .k-item{padding:4px 8px!important}:root:root:root:root:root .sf-backend-wrp .k-time-highlight{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;width:100%!important;height:calc(1.42857143em + 16px)!important;z-index:1;border-width:1px 0!important;border-style:solid!important;border-radius:.1px!important}:root:root:root:root:root .sf-backend-wrp .k-time-container .k-scrollable-placeholder{position:absolute;width:1px!important;top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-time-separator{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center!important;align-self:center!important;-ms-flex-pack:center!important;justify-content:center!important;height:100%!important;z-index:11}:root:root:root:root:root .sf-backend-wrp .k-time-footer{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-input{font-size:inherit!important;padding:.25em 0!important}:root:root:root:root:root .sf-backend-wrp .k-input-separator{margin:0!important;width:0!important;height:16px!important;border-width:0 0 0 1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-input,:root:root:root:root:root .sf-backend-wrp .k-textarea>textarea,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{outline:0!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-textbox{outline:0!important}:root:root:root:root:root .sf-backend-wrp input.k-textbox,:root:root:root:root:root .sf-backend-wrp textarea.k-textarea{padding:.17857143em 0!important}:root:root:root:root:root .sf-backend-wrp input.k-textbox{line-height:2.07142857em!important;text-indent:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-ie input.k-textbox{text-indent:.4em!important}:root:root:root:root:root .sf-backend-wrp textarea.k-textarea{height:auto}:root:root:root:root:root .sf-backend-wrp .k-input-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:2.42142857em!important;position:relative;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-input-icon .k-icon{position:static;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-input-icon{position:absolute;height:100%!important;right:0;top:0}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rtl .k-input-icon,:root:root:root:root:root .sf-backend-wrp .k-ie9 [dir=rtl] .k-input-icon{left:0;right:auto}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-input{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link{color:inherit!important;line-height:1em!important;vertical-align:middle!important;border-width:0!important;padding:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-icon{display:block;margin:auto!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-i-arrow-60-up{top:0}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-wrap{padding-right:0!important;padding-left:22px!important}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox{position:relative;display:inline-block;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox ::-ms-clear{display:none;width:0!important;height:0!important}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox .k-i-warning{display:none;position:absolute;width:2em!important;right:0;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-i-warning{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-dateinput{position:relative;display:inline-block;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput ::-ms-clear{display:none;width:0!important;height:0!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput .k-i-warning{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-i-warning{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap .k-i-warning{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li,:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid .k-i-warning{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-listbox{box-sizing:border-box!important;height:200px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller{height:100%!important;overflow:auto!important;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller li{cursor:default!important;-moz-user-select:none!important;-ms-user-select:none!important;-khtml-user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-listbox-toolbar{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top{padding:15px 0 1.42857143em!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar{margin-top:-15px!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li+li{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar{float:left!important;margin-right:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li+li{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{float:right!important;margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child){margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom{padding:15px 0 1.45em!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-list-scroller{margin-top:-15px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li+li{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-combobox-clearable .k-input,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdowntree-clearable .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdowntree-clearable .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-clearable .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap{padding-right:0!important;padding-left:2.42142857em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap>.k-clear-value{left:calc(3.67142857em - 8px)}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-autocomplete>.k-clear-value{left:calc(1.210714285em - 8px)}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-multiselect-wrap>.k-clear-value{left:calc(1.210714285em - 7px)}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap.k-state-invalid.k-expand-padding .k-i-warning{left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar{float:right!important;margin-right:0!important;margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{float:left!important;margin-right:5px!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-multiple-selection .k-in.k-state-selected{border-color:transparent!important;color:inherit!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-popup-flush,:root:root:root:root:root .sf-backend-wrp .k-popup-flush.k-list-container{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer,:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-header,:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-list-scroller,:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-virtual-content{line-height:1.42857143!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-virtual-wrap{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header table{margin:0 0 -1px!important;width:100%!important;max-width:none!important;border-width:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;empty-cells:show!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-list{width:100%!important;max-width:none!important;border-width:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;empty-cells:show!important;outline:0!important;display:table}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item{box-sizing:border-box!important;display:table-row;position:relative}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-group,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-spacer-group{box-sizing:border-box!important;display:table-cell;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list>.k-item>.k-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list>.k-item>.k-group,:root:root:root:root:root .sf-backend-wrp .k-grid-list.k-virtual-list>.k-item>.k-spacer-group{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header .k-header,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-cell{border-width:0 0 1px 1px!important;border-style:solid!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;padding:8px 16px!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-grid-header .k-header:first-child,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-cell:first-child{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp div.k-dropdowngrid-popup .k-group-header{margin:0!important;padding:8px 16px!important;min-height:auto!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-spacer-cell{padding-left:0!important;padding-right:0!important;width:0!important;border-left-width:0!important;border-right-width:0!important;overflow:visible!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item>.k-group-cell>span{padding:0 8px!important;font-size:.875em!important;position:absolute;top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item:last-child>.k-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item:last-child>.k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item:last-child>.k-spacer-cell{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer{padding:8px 16px!important;border-width:1px 0 0!important;border-style:solid!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list>.k-item>.k-cell{border-left-width:1px!important;border-right-width:1px!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list>.k-item>.k-cell:first-child{border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl div.k-dropdowngrid-popup .k-group-header{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-list>.k-item>.k-group-cell>span{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container,:root:root:root:root:root .sf-backend-wrp .k-textbox-container{padding-top:1.5535714275em!important;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle!important;position:relative;width:12.4em!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-pack:stretch!important;justify-content:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-label{max-width:90%!important;line-height:2.07142857em!important;white-space:nowrap!important;text-overflow:ellipsis!important;position:absolute;top:calc(1.7321428575em + 1px);left:calc(1px + .8em);overflow:hidden!important;cursor:text!important;transition:color .2s ease-out,-webkit-transform .2s ease-out!important;transition:transform .2s ease-out,color .2s ease-out!important;transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-textarea,:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-widget,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-textarea,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-widget{-ms-flex:1 1 auto!important;flex:1 1 auto!important;width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty>.k-label{-webkit-transform:translate(0,0) scale(1)!important;-ms-transform:translate(0,0) scale(1)!important;transform:translate(0,0) scale(1)!important;font-style:normal!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-focused{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-label{-webkit-transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75)!important;-ms-transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75)!important;transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75)!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl]>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl]>.k-label{left:auto;right:calc(1px + .8em)}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl].k-state-empty>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container.k-state-empty>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container.k-state-empty>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl].k-state-empty>.k-label{-webkit-transform:translate(0,0) scale(1)!important;-ms-transform:translate(0,0) scale(1)!important;transform:translate(0,0) scale(1)!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl].k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-floating-label-container[dir=rtl]>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container.k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-floating-label-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container.k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-textbox-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl].k-state-focused>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container[dir=rtl]>.k-label{-webkit-transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75)!important;-ms-transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75)!important;transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75)!important}:root:root:root:root:root .sf-backend-wrp .k-input-label{margin-right:.8em!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-input-label.k-rtl,:root:root:root:root:root .sf-backend-wrp .k-input-label[dir=rtl],:root:root:root:root:root .sf-backend-wrp .k-rtl .k-input-label,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-input-label{margin-right:0!important;margin-left:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-input-prefix,:root:root:root:root:root .sf-backend-wrp .k-input-suffix{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-input-prefix>*,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>*{-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-input-prefix>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>.k-icon{width:calc(20px + .35714286em)!important;height:calc(20px + .35714286em)!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-input-prefix>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>.k-clear-value{width:calc(20px + .35714286em)!important;height:calc(20px + .35714286em)!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-input-prefix>.k-clear-value::after,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>.k-clear-value::after{content:""!important;opacity:0!important;display:none;pointer-events:none!important;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px}:root:root:root:root:root .sf-backend-wrp .k-input-prefix>.k-clear-value.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-input-prefix>.k-clear-value:focus::after,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>.k-clear-value.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-input-suffix>.k-clear-value:focus::after{display:block}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color{vertical-align:top!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line{color:#ff525e!important;display:inline-block;-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important;-webkit-filter:FlipH!important;filter:FlipH!important;-ms-filter:"FlipH"!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line:before{content:"\e510"!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px!important;margin-right:3px!important;margin-left:2px!important;margin-bottom:3px!important;background-repeat:no-repeat!important;vertical-align:middle!important;width:16px!important;height:16px!important;-ms-high-contrast-adjust:none!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px!important;width:16px!important;position:absolute;left:3px;bottom:-3px;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-select{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-picker-wrap .k-icon{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker{position:relative;display:inline-block;width:265px!important;padding-bottom:5px!important;background-color:transparent!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color{background-image:url(../../Kendo/textures/transtexture.png)!important;background-position:50% 50%!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace!important;padding:.75em .1em .65em!important;border:0!important;margin:0!important;width:84%!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-color-input{background-color:#fff!important;display:-ms-inline-flexbox;display:inline-flex;width:84%!important;text-align:left!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color{padding:.4em!important;line-height:0!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before{color:#000!important;opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color:active{color:#000!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-clear-color-container{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle{position:relative;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-ms-touch-action:pinch-zoom double-tap-zoom!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer!important;position:absolute;z-index:10;left:50%;top:50%;width:8px!important;height:8px!important;border:1px solid #eee!important;margin-left:-5px!important;margin-top:-5px!important;border-radius:6px!important;box-shadow:0 1px 2px #444!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover{background:0 0!important;border-color:#fff!important;box-shadow:0 1px 5px #000!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal{height:20px!important;width:90%!important;margin:0 5%!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider{display:block}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle{background:0 0!important;border:3px solid #eee!important;margin-top:1px!important;height:8px!important;width:8px!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:focus,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{background:0 0!important;border-color:#fff!important;box-shadow:0 1px 5px #000!important;border-width:2px!important;padding:1px!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-slider-track{background:linear-gradient(to right,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url(../../Kendo/textures/transparency.png)!important;background-size:100% auto!important;background-position:100% 50%!important;background-repeat:no-repeat!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-controls{margin-top:10px!important;margin-bottom:5px!important;text-align:center!important;font-size:90%!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-controls .k-button{width:6em!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hsv-gradient{background:linear-gradient(to bottom,transparent 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)!important;height:180px!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important}:root:root:root:root:root .sf-backend-wrp .k-colorpalette{position:relative;line-height:0!important;border-width:0!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-palette{border-collapse:collapse!important;position:relative;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item{width:14px!important;height:14px!important;overflow:hidden!important;-ms-high-contrast-adjust:none!important}:root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item.k-state-selected:hover{z-index:100;background:0 0!important;box-shadow:0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45)!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-colorpalette .k-item:hover{z-index:101;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-auto{cursor:auto!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-default{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-none{cursor:none!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-context-menu{cursor:context-menu!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-help{cursor:help!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-pointer{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-progress{cursor:progress!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-wait{cursor:wait!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-cell{cursor:cell!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-crosshair,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection{cursor:crosshair!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-text{cursor:text!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-vertical-text{cursor:vertical-text!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-alias{cursor:alias!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-copy{cursor:copy!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-move{cursor:move!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-no-drop{cursor:no-drop!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-not-allowed{cursor:not-allowed!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-e-resize{cursor:e-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-n-resize{cursor:n-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-ne-resize{cursor:ne-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-nw-resize{cursor:nw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-s-resize{cursor:s-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-se-resize{cursor:se-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-sw-resize{cursor:sw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-w-resize{cursor:w-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-ew-resize{cursor:ew-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-ns-resize{cursor:ns-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-nesw-resize{cursor:nesw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-nwse-resize{cursor:nwse-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-col-resize{cursor:col-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-row-resize{cursor:row-resize!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-all-scroll{cursor:all-scroll!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-zoom-in{cursor:zoom-in!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-zoom-out{cursor:zoom-out!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-grab{cursor:grab!important}:root:root:root:root:root .sf-backend-wrp .k-cursor-grabbing{cursor:grabbing!important}:root:root:root:root:root .sf-backend-wrp select.k-dropdown{border-radius:4px!important;padding:8px 14px!important;border-width:1px!important;border-style:solid!important;outline:0!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:all .1s ease!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-notification{border-width:1px!important;border-style:solid!important;cursor:default!important;position:relative;white-space:nowrap!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-notification>.k-notification-wrap{padding:1.786em!important}:root:root:root:root:root .sf-backend-wrp .k-notification-closable>.k-notification-wrap{padding-right:1.786em!important}:root:root:root:root:root .sf-backend-wrp .k-notification .k-notification-content{display:inline-block;vertical-align:top!important;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-notification-wrap>.k-i-error,:root:root:root:root:root .sf-backend-wrp .k-notification-wrap>.k-i-info,:root:root:root:root:root .sf-backend-wrp .k-notification-wrap>.k-i-success,:root:root:root:root:root .sf-backend-wrp .k-notification-wrap>.k-i-warning{margin-right:4px!important;vertical-align:text-bottom!important}:root:root:root:root:root .sf-backend-wrp .k-notification-wrap>.k-i-close{position:absolute;top:50%;right:4px;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;display:none}:root:root:root:root:root .sf-backend-wrp .k-notification-closable .k-notification-wrap>.k-i-close{display:block}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-closable .k-notification-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl.k-notification-closable .k-notification-wrap{padding-right:1.786em!important;padding-left:1.786em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap>.k-i-error,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap>.k-i-info,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap>.k-i-success,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap>.k-i-warning{margin-right:0!important;margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-notification-wrap>.k-i-close{right:auto;left:4px}:root:root:root:root:root .sf-backend-wrp .k-progressbar{display:inline-block;position:relative;vertical-align:middle!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal{width:27em!important;height:1.9em!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical{width:1.9em!important;height:27em!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar>.k-state-selected{position:absolute;border-style:solid!important;border-width:1px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%!important;border-radius:4px 0 0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%!important;border-radius:0 0 4px 4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar>.k-state-selected.k-complete,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar>.k-reset{list-style:none!important;margin:0!important;padding:0!important;position:absolute;left:-1px;top:-1px;width:100%!important;height:100%!important;border-radius:4px!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item{display:inline-block;height:100%!important;border-style:solid!important;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item.k-first{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item.k-last{border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-item,:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 0 1px 1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-first,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-last,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-last,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal .k-last.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-last,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-item{width:100%!important;border-style:solid!important;border-width:1px 1px 0!important;margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-item.k-first{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical li.k-item.k-last{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-first{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-last{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important;border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent!important;line-height:2em!important;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-progress-status-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}:root:root:root:root:root .sf-backend-wrp .k-progress-status{display:inline-block;padding:0 .5em!important;min-width:10px!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%)!important;-ms-transform:rotate(-90deg) translateX(-100%)!important;transform:rotate(-90deg) translateX(-100%)!important;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0;-webkit-transform:rotate(90deg) translateX(-100%)!important;-ms-transform:rotate(90deg) translateX(-100%)!important;transform:rotate(90deg) translateX(-100%)!important;-webkit-transform-origin:0 100%!important;-ms-transform-origin:0 100%!important;transform-origin:0 100%!important}:root:root:root:root:root .sf-backend-wrp div.k-slider{position:relative;border-width:0!important;background-color:transparent!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical{width:26px!important;height:200px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal{display:inline-block;width:200px!important;height:26px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-wrap{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-slider .k-button,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button{position:absolute;top:0;width:24px!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table,:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-items{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-slider-wrap{opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-slider-wrap .k-slider-items{color:#333!important}:root:root:root:root:root .sf-backend-wrp .k-slider .k-button-decrease{left:0}:root:root:root:root:root .sf-backend-wrp .k-grid .k-slider-vertical .k-button-decrease,:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-button-decrease{top:auto;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-slider .k-button-increase{right:0}:root:root:root:root:root .sf-backend-wrp .k-slider .k-icon,:root:root:root:root:root .sf-backend-wrp .k-slider .k-tick,:root:root:root:root:root .sf-backend-wrp .k-slider-track{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-track{position:absolute;margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-track{top:50%;left:0;background-repeat:repeat-x!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-track{left:50%;bottom:0;background-repeat:repeat-y!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}:root:root:root:root:root .sf-backend-wrp .k-draghandle{position:absolute;background-repeat:no-repeat!important;text-indent:-3333px!important;overflow:hidden!important;text-decoration:none!important;text-align:center!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle{top:-4px}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle{left:-4px}:root:root:root:root:root .sf-backend-wrp .k-slider-buttons .k-slider-items{margin-left:34px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-items{padding-top:1px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-buttons .k-slider-items{margin:0!important;padding-top:35px!important}:root:root:root:root:root .sf-backend-wrp .k-slider .k-tick{position:relative;margin:0!important;padding:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick{float:left!important;height:100%!important;text-align:center!important;background-position:center -92px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large{background-position:center -2px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick{background-position:-92px center!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large{background-position:-2px center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-first{background-position:0 -92px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-last{background-position:100% -92px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-first{background-position:-92px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-last{background-position:-92px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick-large.k-last{background-position:-2px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-tick{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-slider .k-label{position:absolute;white-space:nowrap!important;font-size:.92em!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-label{left:0;width:100%!important;line-height:1!important;bottom:-1.2em}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-first .k-label{left:-50%}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-last .k-label{left:auto;right:-50%}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-label{left:120%;display:block;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-last .k-label{top:-.5em}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-first .k-label{bottom:-.5em}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}:root:root:root:root:root .sf-backend-wrp .k-slider-tooltip{display:inline-block;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar{border-width:0 0 1px!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current{color:inherit!important;text-decoration:none!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-icon{-webkit-margin-end:4px!important;margin-inline-end:4px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format,:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-search{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper{margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{width:auto!important;font:inherit!important;display:none}@media(max-width:1400px){:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format{max-width:200px!important}}@media(max-width:1024px){:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-lg-date-format{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-nav-current .k-sm-date-format{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{display:inline-block}}:root:root:root:root:root .sf-backend-wrp .k-scheduler-footer{border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field.k-scheduler-toolbar{border-width:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header,:root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap{position:relative;border-style:solid!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-content,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times{position:relative}:root:root:root:root:root .sf-backend-wrp .k-scheduler-times{overflow:hidden!important;border-style:solid!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-content{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content{overflow-y:scroll!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table{border-spacing:0!important;width:100%!important;margin:0!important;border-collapse:separate!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout>tbody>tr>td{padding:0!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-table{table-layout:fixed!important;max-width:none!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times .k-scheduler-table{table-layout:auto!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table th{padding:4px .5em!important;font-size:100%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-scheduler-table th{box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-dayview div:not(.k-scheduler-header) .k-today:not(.k-nonwork-hour):not(.k-state-selected),:root:root:root:root:root .sf-backend-wrp .k-scheduler-timelineview .k-today:not(.k-nonwork-hour){background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden,:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden{padding-left:0!important;padding-right:0!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-hidden,:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table td{height:85px!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto,:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table-auto,:root:root:root:root:root .sf-backend-wrp .k-scheduler-monthview .k-scheduler-table-auto td{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th:last-child,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-slot-cell{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header th{overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header th,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td{border-style:solid!important;border-width:0 0 1px 1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header th:first-child,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td:first-child{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last,:root:root:root:root:root .sf-backend-wrp .k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-times th{text-align:right!important;padding-right:.6em!important;border-style:solid!important;border-width:0 1px 1px 0!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day,:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell{border-bottom-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-middle-row td{border-bottom-style:dotted!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow,:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow{width:0!important;height:0!important;border:5px solid transparent!important;left:0}:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line{left:5px;right:0;height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-task{position:relative}:root:root:root:root:root .sf-backend-wrp div.k-more-events{padding:0!important;height:13px!important}:root:root:root:root:root .sf-backend-wrp .k-more-events>.k-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-event,:root:root:root:root:root .sf-backend-wrp .k-more-events{border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;text-align:left!important;overflow:hidden!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-event .k-nav-day{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-event{cursor:default!important;min-height:1.3em!important}:root:root:root:root:root .sf-backend-wrp .k-event-drag-hint{opacity:.6!important;cursor:-moz-grabbing!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-event{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-event-template{padding:4px 1.4em 4px .6em!important}:root:root:root:root:root .sf-backend-wrp .k-event-time{display:none;padding-bottom:0!important;font-size:.9em!important}:root:root:root:root:root .sf-backend-wrp .k-event-drag-hint .k-event-time{display:block}:root:root:root:root:root .sf-backend-wrp .k-event-actions,:root:root:root:root:root .sf-backend-wrp .k-event>.k-link,:root:root:root:root:root .sf-backend-wrp .k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-event-actions{z-index:1}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-task>.k-link{top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-event-actions:first-child{position:static;float:left!important;margin:4px 2px 0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-webkit .k-event-actions:first-child{margin-top:3px!important}:root:root:root:root:root .sf-backend-wrp .k-event-actions:first-child>.k-link{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-event-delete{display:none}:root:root:root:root:root .sf-backend-wrp .k-event:hover .k-event-delete,:root:root:root:root:root .sf-backend-wrp tr:hover>td>.k-task .k-event-delete{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-event .k-event-bottom-actions,:root:root:root:root:root .sf-backend-wrp .k-event .k-event-top-actions{position:absolute;top:0;left:0;width:100%!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-event .k-event-bottom-actions{top:auto;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-event-active .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-event:hover .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}:root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle:after{content:""!important;position:absolute;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event .k-resize-handle:after{-webkit-filter:none!important;filter:none!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-n{top:0;left:0;right:0;height:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-n:after,:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em!important;width:2em!important;height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-s:after{top:auto;bottom:1px}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-e:after,:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em!important;height:1.4em!important;width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-event>.k-resize-e:after{left:auto;right:1px}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s{height:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w{width:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n:after,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em!important;width:4em!important;height:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e:after,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-.7em!important;height:1.4em!important;width:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event>.k-resize-e:after{right:0;border-radius:4px 0 0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee{border-style:solid!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee.k-first:before,:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee.k-last:after{content:""!important;position:absolute;width:0!important;height:0!important;border-style:solid!important;border-width:3px!important}:root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:before{top:0;left:0}:root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:after{bottom:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-quickedit .k-textbox{width:200px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-table th{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-groupcolumn,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times .k-slot-cell{width:6em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn{width:12em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn{width:11em!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn>div{position:relative;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn>div>.k-i-arrow-60-right{position:absolute;right:-4px}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn .k-i-arrow-60-left{margin-left:-4px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mark{display:inline-block;width:1em!important;height:1em!important;vertical-align:middle!important;margin-right:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaday{float:left!important;margin:0 .2em 0 0!important;font-size:3em!important;font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaweek{display:block;margin:.4em 0 0!important;font-size:1.1em!important;font-style:normal!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendadate{font-size:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-form-container,:root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-edit-form-container{width:520px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-label{width:17%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-field{width:77%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-textbox[name=title],:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form textarea.k-textarea{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form textarea.k-textarea{min-height:4em!important;resize:vertical!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-box{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-edit-box+.k-edit-box{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form label+input{margin-left:1em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset>li{margin:.2em 0 .4em!important;line-height:2.4!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset.k-toolbar>li{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset .k-widget{margin-left:.8em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field span.k-recur-interval,:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset .k-numerictextbox{width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-edit-field>ul.k-reset .k-dropdown,:root:root:root:root:root .sf-backend-wrp div[name=recurrenceRule]>.k-dropdown{width:9em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete,:root:root:root:root:root .sf-backend-wrp .k-scheduler-edit-form .k-edit-buttons .k-scheduler-resetSeries{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-popup-message{margin:0!important;padding:1em 0 2em!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-dropdown:first-child{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-refresh{float:right!important;padding:0 .5em!important}@media(max-width:480px){:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn{width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn{width:6em!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn>div,:root:root:root:root:root .sf-backend-wrp .k-scheduler-timecolumn>div{white-space:normal!important}}:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export-shadow .k-scheduler,:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content,:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-times{height:auto!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table,:root:root:root:root:root .sf-backend-wrp .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-right{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip{padding:4px 8px!important;min-width:30px!important;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;background-position:0 0!important;background-repeat:repeat-x!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:start!important;align-items:flex-start!important;position:absolute;z-index:12000}:root:root:root:root:root .sf-backend-wrp .k-tooltip-icon{-webkit-margin-end:4px!important;margin-inline-end:4px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-title{display:block}:root:root:root:root:root .sf-backend-wrp .k-tooltip-content{-ms-flex-item-align:stretch!important;align-self:stretch!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-button{-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-callout{width:12px!important;height:12px!important;border-width:6px!important;border-style:solid!important;border-color:transparent!important;box-sizing:border-box!important;position:absolute;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-callout-n{border-bottom-color:inherit!important;top:-1px;left:50%;-webkit-transform:translate(-50%,-100%)!important;-ms-transform:translate(-50%,-100%)!important;transform:translate(-50%,-100%)!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-callout-e{border-left-color:inherit!important;top:50%;right:-1px;-webkit-transform:translate(100%,-50%)!important;-ms-transform:translate(100%,-50%)!important;transform:translate(100%,-50%)!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-callout-s{border-top-color:inherit!important;bottom:-1px;left:50%;-webkit-transform:translate(-50%,100%)!important;-ms-transform:translate(-50%,100%)!important;transform:translate(-50%,100%)!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-callout-w{border-right-color:inherit!important;top:50%;left:-1px;-webkit-transform:translate(-100%,-50%)!important;-ms-transform:translate(-100%,-50%)!important;transform:translate(-100%,-50%)!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp span.k-tooltip{position:relative}:root:root:root:root:root .sf-backend-wrp .k-validator-tooltip{margin-top:6px!important;width:auto!important;white-space:normal!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;z-index:9999}:root:root:root:root:root .sf-backend-wrp .k-validator-tooltip .k-callout-n{inset-inline-start:16px!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-validation-tooltip{max-width:300px!important}:root:root:root:root:root .sf-backend-wrp .k-splitter{position:relative;height:300px!important}:root:root:root:root:root .sf-backend-wrp .k-pane>.k-splitter{border-width:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-splitter .k-pane{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-splitter .k-scrollable{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px!important}:root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar,:root:root:root:root:root .sf-backend-wrp .k-splitbar{position:absolute;border-style:solid!important;font-size:0!important;outline:0!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-horizontal,:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal{top:0;width:5px!important;border-width:0 1px!important;background-repeat:repeat-y!important}:root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-vertical,:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical{left:0;height:5px!important;border-width:1px 0!important;background-repeat:repeat-x!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal{cursor:w-resize!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical{cursor:n-resize!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-resize-handle{display:none}:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-i-arrow-60-right{margin-left:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right{margin-top:13px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-i-arrow-60-left{margin-left:-3px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left{margin-top:-28px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-i-arrow-60-up{margin-top:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up{margin-left:-17px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down{margin-left:23px!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-up{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:7px!important;height:20px!important;margin-top:-10px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-static-horizontal{width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-static-vertical{height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical .k-icon{position:absolute;left:50%}:root:root:root:root:root .sf-backend-wrp .k-dropzone,:root:root:root:root:root .sf-backend-wrp .k-file,:root:root:root:root:root .sf-backend-wrp html .k-upload{position:relative}:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle{display:inline-block;border-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-horizontal .k-resize-handle{width:3px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar-draggable-vertical .k-resize-handle{width:20px!important;height:3px!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-left,:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-right,:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-i-arrow-60-up{font-size:10px!important}:root:root:root:root:root .sf-backend-wrp .k-splitter-resizing{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-horizontal .k-i-arrow-60-right{margin-top:13px!important;margin-right:-3px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-horizontal .k-i-arrow-60-left{margin-top:-28px!important;margin-right:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-vertical .k-i-arrow-60-up{margin-top:-2px!important;margin-left:-17px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-splitbar-vertical .k-i-arrow-60-down{margin-top:-2px!important;margin-left:23px!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone .k-dropzone-hint,:root:root:root:root:root .sf-backend-wrp .k-upload-button{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone{border-style:solid!important;border-width:0!important;padding:.8em!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone .k-dropzone-hint{margin-left:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone-active .k-dropzone-hint{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-dropzone-active .k-upload-status,:root:root:root:root:root .sf-backend-wrp .k-upload-status .k-i-warning{display:none}:root:root:root:root:root .sf-backend-wrp .k-upload-button{position:relative;overflow:hidden!important;direction:ltr!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-upload-button{min-width:7.167em!important;margin-right:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-upload-button input{position:absolute;bottom:0;right:0;z-index:1;font:170px monospace!important;opacity:0!important;margin:0!important;padding:0!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-upload-files{border-style:solid!important;border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-upload-files .k-button{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-upload-status-total .k-icon{display:inline-block;margin-right:4px!important;vertical-align:text-bottom!important}:root:root:root:root:root .sf-backend-wrp .k-upload-files~.k-clear-selected,:root:root:root:root:root .sf-backend-wrp .k-upload-files~.k-upload-selected{margin-top:-5px!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-fail{background-position:-161px -111px!important}:root:root:root:root:root .sf-backend-wrp .k-file{border-style:solid!important;border-width:0 0 1px!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-file .k-upload-action{background:0 0!important;border-width:0!important;box-shadow:none!important;margin-right:3px!important}:root:root:root:root:root .sf-backend-wrp .k-file:last-child{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-file .k-icon{display:inline-block;position:relative}:root:root:root:root:root .sf-backend-wrp .k-upload-files .k-file{display:-ms-flexbox;display:flex;-ms-flex-align:start!important;align-items:flex-start!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-name-size-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper{display:block}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper{position:relative;width:24px!important;height:34px!important;border-width:2px!important;border-style:solid!important;vertical-align:top!important;font-size:.57em!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper{font-size:1.2em!important}:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper{margin-top:4px!important}:root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper .k-file-group,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper .k-file-group,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper .k-file-group,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper .k-file-group{font-size:32px!important}:root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper .k-file-state,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper .k-file-state,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper .k-file-state,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper .k-file-state{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-group-wrapper{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-file-state{visibility:hidden}:root:root:root:root:root .sf-backend-wrp .k-file-single>.k-file-name-size-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file>.k-file-name-size-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-wrapper{overflow:hidden!important;-ms-flex:1 0 0!important;flex:1 0 0!important;margin-left:1em!important}:root:root:root:root:root .sf-backend-wrp .k-multiple-files-wrapper .k-file-name-size-wrapper{margin-bottom:1em!important}:root:root:root:root:root .sf-backend-wrp .k-file-name-size-wrapper{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:after,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:before{position:absolute;content:""!important;display:inline-block;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:before{top:-1px;right:-1px;width:0!important;height:0!important;border-width:6px!important;margin-top:-1px!important;margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-invalid-extension-wrapper:after{top:-6px;left:-6px;width:15px!important;height:35px!important;border-width:2px 0 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-icon{position:absolute;bottom:0;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension{margin-left:.4em!important;margin-bottom:.3em!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-file-invalid-icon{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-file-information,:root:root:root:root:root .sf-backend-wrp .k-file-name,:root:root:root:root:root .sf-backend-wrp .k-file-size,:root:root:root:root:root .sf-backend-wrp .k-file-validation-message{display:block}:root:root:root:root:root .sf-backend-wrp .k-file-name{position:relative;max-width:100%!important;vertical-align:middle!important;line-height:1.2em!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-file-information,:root:root:root:root:root .sf-backend-wrp .k-file-size,:root:root:root:root:root .sf-backend-wrp .k-file-validation-message{font-size:.78em!important;line-height:1.5em!important}:root:root:root:root:root .sf-backend-wrp .k-file-information,:root:root:root:root:root .sf-backend-wrp .k-file-validation-message{line-height:1.5em!important}:root:root:root:root:root .sf-backend-wrp .k-file-size{line-height:1.2em!important}:root:root:root:root:root .sf-backend-wrp .k-upload-files .k-upload-status{line-height:1!important;opacity:.65!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action.k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action:active:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-upload-action:hover,:root:root:root:root:root .sf-backend-wrp .k-upload-action{color:inherit!important;background:0 0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .k-upload-action{opacity:.6!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-upload-action:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-upload-action .k-icon{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status .k-button,:root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status>.k-icon{vertical-align:middle!important;border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone{display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone .k-upload-status{position:static;margin-left:10px!important}:root:root:root:root:root .sf-backend-wrp .k-upload-pct{margin-right:.75em!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-upload-status-total{top:1.5em}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-upload-status-total>.k-icon{margin-top:-3px!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-progress{position:absolute;bottom:0;left:0;height:2px!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-progressbar{height:2px!important;position:absolute;bottom:.32em;width:calc(100% - 2em)!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-progressbar .k-progress{width:100%!important;max-width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-file-invalid>.k-progress{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-file-extension-wrapper{margin-left:14px!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-align-right>*+*,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar>*+*{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-action-buttons{border-width:1px 0 0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-upload .k-action-buttons .k-button{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer{position:relative}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer>iframe,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer>video{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer .k-mediaplayer-overlay{z-index:1;width:100%!important;height:100%!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-titlebar{padding:8px!important;position:absolute;z-index:2;top:0;left:0;right:0;color:#fff!important;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.05) 80%,transparent)!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar-wrap{position:absolute;z-index:2;bottom:0;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar{padding:2px!important;border-width:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:start!important;justify-content:flex-start!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar>*{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-line-pack:center!important;align-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-toolbar-spacer{margin-top:0!important;margin-bottom:0!important;border-width:0!important;-ms-flex:1!important;flex:1!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality{width:auto!important;padding:0!important;background:none!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-dropdown-wrap{border:0!important;box-shadow:none!important;padding:0!important;background:none!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-input{display:none}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-mediaplayer-quality .k-select{position:relative;width:auto!important;min-height:0!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-quality-wrap,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-volume-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-quality-list{width:80px!important}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar{width:100%!important;position:absolute;z-index:3;left:0}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-slider-track{width:100%!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-slider-selection{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-draghandle{opacity:0!important;transition:.2s opacity!important}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar:hover .k-draghandle{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-fullscreen{position:fixed;z-index:10000;top:0;left:0;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-align-right>*{display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-toolbar-spacer,:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone em,:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-upload-files{display:none}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-mediaplayer-toolbar .k-flat.k-button{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone{border:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0!important;font-size:5em!important;font-style:normal!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-files,:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-status,:root:root:root:root:root .sf-backend-wrp .k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dropzone{z-index:10010;opacity:.4!important;position:fixed}:root:root:root:root:root .sf-backend-wrp .k-search-wrap{padding:0!important;width:20%!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px!important;font-style:italic!important}:root:root:root:root:root .sf-backend-wrp .k-search-wrap input.k-input{padding-left:0!important;padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-search-wrap .k-search{position:absolute;top:50%;right:2px;margin:-8px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar{border-style:solid!important;border-width:1px!important;margin:8px 0 0!important;padding:.25em!important;line-height:23px!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload{border-width:0!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button{margin:0!important;width:auto!important;min-width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-breadcrumb{position:relative;float:left!important;width:79%!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filemanager-listview{height:390px!important;max-height:50vh!important;margin-bottom:2em!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filemanager-listview .k-listview-content{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row label{width:14%!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-form-text-row input{width:80%!important}:root:root:root:root:root .sf-backend-wrp .k-chart,:root:root:root:root:root .sf-backend-wrp .k-gauge,:root:root:root:root:root .sf-backend-wrp .k-sparkline,:root:root:root:root:root .sf-backend-wrp .k-stockchart{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-chart,:root:root:root:root:root .sf-backend-wrp .k-stockchart{height:400px!important}:root:root:root:root:root .sf-backend-wrp .k-chart>canvas{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-stockchart,:root:root:root:root:root .sf-backend-wrp div.k-chart,:root:root:root:root:root .sf-backend-wrp div.k-gauge,:root:root:root:root:root .sf-backend-wrp span.k-sparkline{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-gauge{text-align:left!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-arcgauge{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-arcgauge-label{position:absolute;text-align:center!important;padding:0!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-baseline-marker{zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip{padding:4px 8px!important;border-radius:4px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==)!important;background-position:0 0!important;background-repeat:repeat-x!important;line-height:normal!important;white-space:nowrap!important;z-index:12000}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip table{border-spacing:0!important;border-collapse:collapse!important}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip th{width:auto!important;text-align:center!important;padding:1px!important}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip td{width:auto!important;text-align:left!important;padding:.1em .2em!important}:root:root:root:root:root .sf-backend-wrp .k-chart-shared-tooltip-marker{display:block;width:15px!important;height:3px!important}:root:root:root:root:root .sf-backend-wrp .k-selector{position:absolute;-webkit-transform:translateZ(0)!important}:root:root:root:root:root .sf-backend-wrp .k-selection{position:absolute;border-width:1px!important;border-style:solid!important;border-color:#d2d2d2!important;border-bottom:0!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-selection-bg{position:absolute;width:100%!important;height:100%!important;background-color:#fff!important;background-color:rgba(255,255,255,.01)!important}:root:root:root:root:root .sf-backend-wrp .k-handle{background:#d2d2d2!important;width:7px!important;height:26px!important;cursor:e-resize!important;z-index:1;border-radius:6px!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-handle div{width:100%!important;height:100%!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-left-handle{left:-4px}:root:root:root:root:root .sf-backend-wrp .k-right-handle{right:-4px}:root:root:root:root:root .sf-backend-wrp .k-left-handle div{margin:-20px 0 0 -15px!important;padding:40px 30px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-left-handle.k-handle-active div{margin-left:-40px!important;padding-right:55px!important}:root:root:root:root:root .sf-backend-wrp .k-right-handle div{margin:-20px 0 0 -15px!important;padding:40px 0 0 30px!important}:root:root:root:root:root .sf-backend-wrp .k-right-handle.k-handle-active div{padding-left:55px!important}:root:root:root:root:root .sf-backend-wrp .k-mask{position:absolute;height:100%!important;background-color:#fff!important;opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-navigator-hint div{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-navigator-hint .k-scroll{position:absolute;height:4px!important;border-radius:4px!important;background:#d2d2d2!important}:root:root:root:root:root .sf-backend-wrp .k-navigator-hint .k-tooltip{margin-top:20px!important;min-width:160px!important;opacity:1!important;text-align:center!important;border:0!important;box-shadow:0 1px 2px rgba(0,0,0,.5)!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-sparkline,:root:root:root:root:root .sf-backend-wrp .k-sparkline span{display:inline-block;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-sparkline span{height:100%!important;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-diagram,:root:root:root:root:root .sf-backend-wrp .k-map{height:600px!important}:root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper,:root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-wrapper{padding-bottom:0!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper,:root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-map .km-scroll-wrapper{position:absolute;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-diagram .k-layer,:root:root:root:root:root .sf-backend-wrp .k-map .k-layer{position:absolute;left:0;top:0}:root:root:root:root:root .sf-backend-wrp .k-diagram .km-touch-scrollbar,:root:root:root:root:root .sf-backend-wrp .k-map .km-touch-scrollbar{display:none}:root:root:root:root:root .sf-backend-wrp .k-map{border-width:0!important;border-style:solid!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-map-controls{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-map .k-pos-top{top:0}:root:root:root:root:root .sf-backend-wrp .k-map .k-pos-bottom{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-map .k-pos-left{left:0}:root:root:root:root:root .sf-backend-wrp .k-map .k-pos-right{right:0}:root:root:root:root:root .sf-backend-wrp .k-map .k-navigator{margin:1em!important;width:50px!important;height:50px!important;border-width:1px!important;border-style:solid!important;border-radius:80px!important;position:relative;display:inline-block;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-map .k-navigator,:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-map .k-zoom-control,:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-navigator{display:none}:root:root:root:root:root .sf-backend-wrp .k-map .k-zoom-control{margin:1em!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-zoom-control .k-button{width:auto!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-attribution{padding:2px 4px!important;font-size:10px!important;background-color:rgba(255,255,255,.8)!important;z-index:1000}:root:root:root:root:root .sf-backend-wrp .k-map .k-marker{width:28px!important;height:40px!important;margin:-40px 0 0 -14px!important;font-size:28px!important;position:absolute;cursor:pointer!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-navigator>.k-button{margin:0!important;padding:0!important;border-color:transparent!important;border-radius:16px!important;line-height:10px!important;background:0 0!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-n,:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-up{top:2px;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-e,:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-right{right:2px;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-down,:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-s{bottom:2px;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-left,:root:root:root:root:root .sf-backend-wrp .k-navigator .k-navigator-w{left:2px;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-button-wrap{border-radius:4px!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button{position:relative;padding:4px!important;line-height:16px!important}:root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button .k-icon{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal :first-child{border-radius:4px 0 0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0!important;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-buttons-horizontal .k-zoom-out{border-radius:0 4px 4px 0!important;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-button-wrap .k-button:hover{z-index:1}:root:root:root:root:root .sf-backend-wrp .k-buttons-vertical .k-button{display:block}:root:root:root:root:root .sf-backend-wrp .k-buttons-vertical :first-child{border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-buttons-vertical .k-zoom-out{border-radius:0 0 4px 4px!important;margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-zoom-text{margin:0!important;width:4.3em!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child{border-radius:0 4px 4px 0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0!important;margin-left:0!important;margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-buttons-horizontal .k-zoom-out{border-radius:4px 0 0 4px!important;margin-left:0!important;margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-diagram{height:600px!important}:root:root:root:root:root .sf-backend-wrp .k-diagram .km-scroll-wrapper{width:100%!important;height:100%!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-canvas-container{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-diagram img{box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp .k-treemap{overflow:hidden!important;height:400px!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-tile{box-sizing:border-box!important;border-style:solid!important;border-width:1px!important;position:absolute;margin:-1px 0 0 -1px!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-leaf{padding:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-wrap.k-last>.k-treemap-tile{padding:.3em!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-state-hover{z-index:2;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-treemap>.k-treemap-tile{position:relative;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-title{box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:2.42em!important;height:2.42em!important;padding:0 .6em!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-wrap .k-treemap-title{border-width:0 0 1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-grid-mobile,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-wrap{position:absolute;top:0;left:0;bottom:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-treemap-title+.k-treemap-wrap{top:2.42em}:root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical{box-sizing:border-box!important;text-overflow:ellipsis!important;position:absolute;top:0;bottom:0;width:2.42em!important;line-height:2.42em!important;overflow:hidden!important;padding:.6em 0!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical>div{position:absolute;top:0;right:1.23em;-webkit-transform-origin:right!important;-ms-transform-origin:right!important;transform-origin:right!important;-webkit-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;transform:rotate(-90deg)!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-title-vertical+.k-treemap-wrap{left:2.42em}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper{position:relative;font-size:14px!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane{width:100%!important;height:100%!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;box-sizing:border-box!important;font-family:sans-serif!important;overflow-x:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-view{top:0;left:0;position:relative;border:0!important;display:-ms-flexbox;display:flex;height:100%!important;width:100%!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-content{min-height:1px!important;-ms-flex:1!important;flex:1!important;-ms-flex-align:stretch!important;align-items:stretch!important;display:block;width:auto!important;overflow:hidden!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu .k-content,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-content,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-content,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-multicheck-wrap.k-listgroup,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-content{overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form>.k-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;padding:.3em .6em!important;width:auto!important;line-height:2em!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu>.k-header .k-header-cancel .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu>.k-header .k-header-done .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form>.k-header .k-header-cancel .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form>.k-header .k-header-done .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu>.k-header .k-header-cancel .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu>.k-header .k-header-done .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form>.k-header .k-header-cancel .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form>.k-header .k-header-done .k-icon{font-size:1.5em!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-row .k-textbox{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer,:root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar{line-height:2em!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper>div.k-pane{box-shadow:none!important;font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-column-menu .k-content>.k-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-content>.k-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-content>.k-scroll-container,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-content>.k-scroll-container{position:absolute;width:100%!important;min-height:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items{margin:1em!important;font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-edit-form-container,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid-edit-form .k-popup-edit-form{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-grid .k-grid-search{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-resize-handle-inner::before{content:"\e01e"!important;position:absolute;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;padding:.2em!important}:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-edit-cell>input,:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-edit-cell>select,:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-grid-edit-row>td>input,:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-grid-edit-row>td>select{width:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-grid-mobile .k-header a{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-moz-user-drag:none!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-view{padding:0!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-view>.k-listgroup-form-row{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap{width:100%!important;margin:-1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer>*,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar>*{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap{white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile th{font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation{width:100%!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-pack:justify!important;justify-content:space-between!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format{font-size:12px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-footer::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-hidden{height:40px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td{height:40px!important;vertical-align:top!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-events-container{position:absolute;text-align:center!important;height:6px!important;line-height:6px!important}:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-virtual-wrap>.k-virtual-header{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px!important;height:4px!important;min-height:0!important;margin:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child{display:none}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn{width:1%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-mobile-header .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-mobile-header .k-scheduler-table th{height:1.5em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-table th{height:2em!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times th{font-size:1em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-datecolumn-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-scheduler-mark{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-i-reload{font-size:1em!important;margin-right:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-task .k-scheduler-task-text{-ms-flex:1 1 0!important;flex:1 1 0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text{-webkit-writing-mode:vertical-lr!important;-ms-writing-mode:tb-lr!important;writing-mode:vertical-lr!important;-webkit-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane *{background-clip:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-help-text,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-list-title{padding:.5em 1em!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-listgroup .k-listgroup-item{border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-listgroup+.k-listgroup{margin-top:2em!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-column-menu .k-filter-item .k-filterable *{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right{border:0!important;padding:0 10px!important;background:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right>input{width:100%!important;height:2em!important;padding:1px 0!important;margin:0!important;border-radius:3px!important;text-indent:1em!important;border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom{right:15px;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-filter-menu .k-filter-tools{margin:1em!important;display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap{display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:end!important;justify-content:flex-end!important;position:relative;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-state-disabled{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-state-disabled>*{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-pane-wrapper .k-grid .k-icon{text-indent:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pager-wrap.k-pager-sm{-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh{display:none}:root:root:root:root:root .sf-backend-wrp .km-scroll-container{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-margin-collapse:separate!important;-webkit-transform:translatez(0)!important}:root:root:root:root:root .sf-backend-wrp .k-widget .km-scroll-wrapper{position:relative;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em!important;width:.3em!important;background-color:rgba(0,0,0,.7)!important;opacity:0!important;transition:opacity .3s linear!important}:root:root:root:root:root .sf-backend-wrp .k-fx,:root:root:root:root:root .sf-backend-wrp .k-virtual-wrap{position:relative}:root:root:root:root:root .sf-backend-wrp .k-checkbox-label .k-ripple,:root:root:root:root:root .sf-backend-wrp .k-fx-hidden,:root:root:root:root:root .sf-backend-wrp .k-fx-hidden *{visibility:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-fx-end .k-fx-current,:root:root:root:root:root .sf-backend-wrp .k-fx-end .k-fx-next,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header{transition:all 350ms ease-out!important}:root:root:root:root:root .sf-backend-wrp .km-vertical-scrollbar{height:100%!important;right:2px;top:2px}:root:root:root:root:root .sf-backend-wrp .km-horizontal-scrollbar{width:100%!important;left:2px;bottom:2px}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-column-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-grid-filter-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-column-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-grid-filter-menu>.k-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-column-menu>.k-header,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-edit-form>.k-header,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-grid-filter-menu>.k-header,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form>.k-header{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right>.k-i-zoom,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom{left:15px;right:auto}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar>ul>li,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar>ul>li,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar>ul>li{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload{margin-left:.5em!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-fx .k-fx-current{z-index:0}:root:root:root:root:root .sf-backend-wrp .k-fx .k-fx-next,:root:root:root:root:root .sf-backend-wrp .k-fx-reverse .k-fx-current{z-index:1}:root:root:root:root:root .sf-backend-wrp .k-fx-reverse .k-fx-next{z-index:0}:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-end .k-fx-next,:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current,:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-start .k-fx-next{will-change:opacity!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-end .k-fx-next{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform!important;-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-start .k-fx-next .km-header{will-change:opacity!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-next .km-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform!important;-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header{will-change:opacity!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,:root:root:root:root:root .sf-backend-wrp .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-start .k-fx-next{will-change:transform!important;-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform!important;-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0)!important;-ms-transform:translatex(0)!important;transform:translatex(0)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-start .k-fx-next{will-change:transform!important;-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%)!important;-ms-transform:translatey(100%)!important;transform:translatey(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%)!important;-ms-transform:translatey(-100%)!important;transform:translatey(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{-webkit-transform:translatex(100%)!important;-ms-transform:translatex(100%)!important;transform:translatex(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%)!important;-ms-transform:translatex(-100%)!important;transform:translatex(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%)!important;-ms-transform:translatey(100%)!important;transform:translatey(100%)!important}:root:root:root:root:root .sf-backend-wrp .k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%)!important;-ms-transform:translatey(-100%)!important;transform:translatey(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-virtual-wrap .k-list.k-virtual-list{height:auto!important}:root:root:root:root:root .sf-backend-wrp .k-virtual-content{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-virtual-list>.k-virtual-content{position:absolute;top:0;width:100%!important;margin:0!important;padding:0!important;list-style-type:none!important}:root:root:root:root:root .sf-backend-wrp .k-virtual-option-label{width:100%!important;margin:0!important;padding:0!important;list-style-type:none!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-item.k-first{position:relative}:root:root:root:root:root .sf-backend-wrp .k-virtual-content>.k-virtual-list>.k-virtual-item{position:absolute;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item>.k-group,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{text-transform:uppercase!important;font-size:.857em!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item>.k-group{position:absolute;top:0;right:0;padding:0 .5em!important;line-height:1.8!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-state-hover>.k-group{right:-1px}:root:root:root:root:root .sf-backend-wrp .k-group-header+.k-list>.k-item.k-first,:root:root:root:root:root .sf-backend-wrp .k-static-header+.k-list>.k-item.k-first,:root:root:root:root:root .sf-backend-wrp .k-virtual-item.k-first{border-top-style:solid!important;border-top-width:1px!important;padding-top:0!important}@font-face{font-family:WebComponentsIcons;src:url(../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo);src:url(../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo#iefix) format("embedded-opentype"),url(../../Kendo/fonts/glyphs/WebComponentsIcons.ttf?gedxeo) format("truetype"),url(../../Kendo/fonts/glyphs/WebComponentsIcons.woff?gedxeo) format("woff"),url(../../Kendo/fonts/glyphs/WebComponentsIcons.svg?gedxeo#WebComponentsIcons) format("svg");font-weight:400;font-style:normal}:root:root:root:root:root .sf-backend-wrp .k-i-arrowhead-e:before{content:"\e014"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrowhead-w:before{content:"\e016"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-up-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-collapse-ne:before,:root:root:root:root:root .sf-backend-wrp .k-i-resize-ne:before{content:"\e000"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-down-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-collapse-se:before,:root:root:root:root:root .sf-backend-wrp .k-i-collapse:before,:root:root:root:root:root .sf-backend-wrp .k-i-resize-se:before{content:"\e001"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-down-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-collapse-sw:before,:root:root:root:root:root .sf-backend-wrp .k-i-resize-sw:before{content:"\e002"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-45-up-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-collapse-nw:before,:root:root:root:root:root .sf-backend-wrp .k-i-resize-new:before{content:"\e003"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-up:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-n:before,:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-increase:before{content:"\e004"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-e:before,:root:root:root:root:root .sf-backend-wrp .k-i-expand:before{content:"\e005"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-down:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-s:before,:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-decrease:before{content:"\e006"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-60-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-w:before{content:"\e007"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-up:before,:root:root:root:root:root .sf-backend-wrp .k-i-seek-n:before{content:"\e008"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-seek-e:before{content:"\e009"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-down:before,:root:root:root:root:root .sf-backend-wrp .k-i-seek-s:before{content:"\e00a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-end-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-seek-w:before{content:"\e00b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-up:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-up:before{content:"\e00c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-forward-sm:before{content:"\e00d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-down:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-down:before{content:"\e00e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-double-60-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-arrow-seek-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-rewind-sm:before{content:"\e00f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrows-kpi:before,:root:root:root:root:root .sf-backend-wrp .k-i-kpi:before{content:"\e010"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrows-no-change:before{content:"\e011"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-overflow-down:before{content:"\e012"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-up:before{content:"\e013"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-right:before{content:"\e014"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-down:before{content:"\e015"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-chevron-left:before{content:"\e016"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-up:before{content:"\e017"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-right:before{content:"\e018"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-down:before{content:"\e019"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-left:before{content:"\e01a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-drill:before{content:"\e01b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-parent:before{content:"\e01c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrow-root:before{content:"\e01d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrows-resizing:before{content:"\e01e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrows-dimensions:before{content:"\e01f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-arrows-swap:before{content:"\e020"!important}:root:root:root:root:root .sf-backend-wrp .k-i-drag-and-drop:before{content:"\e021"!important}:root:root:root:root:root .sf-backend-wrp .k-i-categorize:before{content:"\e022"!important}:root:root:root:root:root .sf-backend-wrp .k-i-grid:before{content:"\e023"!important}:root:root:root:root:root .sf-backend-wrp .k-i-grid-layout:before{content:"\e024"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group:before{content:"\e025"!important}:root:root:root:root:root .sf-backend-wrp .k-i-ungroup:before{content:"\e026"!important}:root:root:root:root:root .sf-backend-wrp .k-i-handler-drag:before{content:"\e027"!important}:root:root:root:root:root .sf-backend-wrp .k-i-layout:before{content:"\e028"!important}:root:root:root:root:root .sf-backend-wrp .k-i-layout-1-by-4:before{content:"\e029"!important}:root:root:root:root:root .sf-backend-wrp .k-i-layout-2-by-2:before{content:"\e02a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-layout-side-by-side:before{content:"\e02b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-layout-stacked:before{content:"\e02c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-columns:before{content:"\e02d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rows:before{content:"\e02e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-reorder:before{content:"\e02f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-menu:before{content:"\e030"!important}:root:root:root:root:root .sf-backend-wrp .k-i-more-vertical:before{content:"\e031"!important}:root:root:root:root:root .sf-backend-wrp .k-i-more-horizontal:before{content:"\e032"!important}:root:root:root:root:root .sf-backend-wrp .k-i-undo:before{content:"\e100"!important}:root:root:root:root:root .sf-backend-wrp .k-i-redo:before{content:"\e101"!important}:root:root:root:root:root .sf-backend-wrp .k-i-reset:before{content:"\e102"!important}:root:root:root:root:root .sf-backend-wrp .k-i-recurrence:before,:root:root:root:root:root .sf-backend-wrp .k-i-refresh:before,:root:root:root:root:root .sf-backend-wrp .k-i-reload:before{content:"\e103"!important}:root:root:root:root:root .sf-backend-wrp .k-i-non-recurrence:before{content:"\e104"!important}:root:root:root:root:root .sf-backend-wrp .k-i-reset-sm:before{content:"\e105"!important}:root:root:root:root:root .sf-backend-wrp .k-i-recurrence-sm:before,:root:root:root:root:root .sf-backend-wrp .k-i-refresh-sm:before,:root:root:root:root:root .sf-backend-wrp .k-i-reload-sm:before{content:"\e106"!important}:root:root:root:root:root .sf-backend-wrp .k-i-clock:before{content:"\e107"!important}:root:root:root:root:root .sf-backend-wrp .k-i-calendar:before{content:"\e108"!important}:root:root:root:root:root .sf-backend-wrp .k-i-floppy:before,:root:root:root:root:root .sf-backend-wrp .k-i-save:before{content:"\e109"!important}:root:root:root:root:root .sf-backend-wrp .k-i-print:before,:root:root:root:root:root .sf-backend-wrp .k-i-printer:before{content:"\e10a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-edit:before,:root:root:root:root:root .sf-backend-wrp .k-i-pencil:before{content:"\e10b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-delete:before,:root:root:root:root:root .sf-backend-wrp .k-i-trash:before{content:"\e10c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-attachment:before,:root:root:root:root:root .sf-backend-wrp .k-i-clip:before{content:"\e10d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-clip-45:before{content:"\e10e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink:before,:root:root:root:root:root .sf-backend-wrp .k-i-link-horizontal:before{content:"\e10f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-remove:before,:root:root:root:root:root .sf-backend-wrp .k-i-unlink-horizontal:before{content:"\e110"!important}:root:root:root:root:root .sf-backend-wrp .k-i-link-vertical:before{content:"\e111"!important}:root:root:root:root:root .sf-backend-wrp .k-i-unlink-vertical:before{content:"\e112"!important}:root:root:root:root:root .sf-backend-wrp .k-i-lock:before{content:"\e113"!important}:root:root:root:root:root .sf-backend-wrp .k-i-unlock:before{content:"\e114"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cancel:before{content:"\e115"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cancel-outline:before{content:"\e116"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cancel-circle:before{content:"\e117"!important}:root:root:root:root:root .sf-backend-wrp .k-i-check:before,:root:root:root:root:root .sf-backend-wrp .k-i-checkmark:before,:root:root:root:root:root .sf-backend-wrp .k-i-tick:before{content:"\e118"!important}:root:root:root:root:root .sf-backend-wrp .k-i-check-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-checkmark-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-success:before{content:"\e119"!important}:root:root:root:root:root .sf-backend-wrp .k-i-check-circle:before,:root:root:root:root:root .sf-backend-wrp .k-i-checkmark-circle:before{content:"\e11a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-close:before,:root:root:root:root:root .sf-backend-wrp .k-i-x:before{content:"\e11b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-close-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-error:before,:root:root:root:root:root .sf-backend-wrp .k-i-x-outline:before{content:"\e11c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-close-circle:before,:root:root:root:root:root .sf-backend-wrp .k-i-x-circle:before{content:"\e11d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-add:before,:root:root:root:root:root .sf-backend-wrp .k-i-plus:before{content:"\e11e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-plus-outline:before{content:"\e11f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-plus-circle:before{content:"\e120"!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-trend-equal:before,:root:root:root:root:root .sf-backend-wrp .k-i-minus:before{content:"\e121"!important}:root:root:root:root:root .sf-backend-wrp .k-i-minus-outline:before{content:"\e122"!important}:root:root:root:root:root .sf-backend-wrp .k-i-minus-circle:before{content:"\e123"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sort-asc:before{content:"\e124"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sort-desc:before{content:"\e125"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sort-clear:before,:root:root:root:root:root .sf-backend-wrp .k-i-unsort:before{content:"\e126"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sort-asc-sm:before{content:"\e127"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sort-desc-sm:before{content:"\e128"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter:before{content:"\e129"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-clear:before{content:"\e12a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-sm:before{content:"\e12b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-sort-asc-sm:before{content:"\e12c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-sort-desc-sm:before{content:"\e12d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-add-expression:before{content:"\e12e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-filter-add-group:before{content:"\e12f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-login:before{content:"\e130"!important}:root:root:root:root:root .sf-backend-wrp .k-i-logout:before{content:"\e131"!important}:root:root:root:root:root .sf-backend-wrp .k-i-download:before{content:"\e132"!important}:root:root:root:root:root .sf-backend-wrp .k-i-upload:before{content:"\e133"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-open:before{content:"\e134"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-open-sm:before{content:"\e135"!important}:root:root:root:root:root .sf-backend-wrp .k-i-launch:before{content:"\e136"!important}:root:root:root:root:root .sf-backend-wrp .k-i-window-maximize:before,:root:root:root:root:root .sf-backend-wrp .k-i-window:before{content:"\e137"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tiles:before,:root:root:root:root:root .sf-backend-wrp .k-i-window-restore:before,:root:root:root:root:root .sf-backend-wrp .k-i-windows:before{content:"\e138"!important}:root:root:root:root:root .sf-backend-wrp .k-i-window-minimize:before{content:"\e139"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cog:before,:root:root:root:root:root .sf-backend-wrp .k-i-custom:before,:root:root:root:root:root .sf-backend-wrp .k-i-gear:before{content:"\e13a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cogs:before,:root:root:root:root:root .sf-backend-wrp .k-i-gears:before{content:"\e13b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-settings:before,:root:root:root:root:root .sf-backend-wrp .k-i-wrench:before{content:"\e13c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-eye:before,:root:root:root:root:root .sf-backend-wrp .k-i-preview:before{content:"\e13d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-search:before,:root:root:root:root:root .sf-backend-wrp .k-i-zoom:before{content:"\e13e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-zoom-in:before{content:"\e13f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-zoom-out:before{content:"\e140"!important}:root:root:root:root:root .sf-backend-wrp .k-i-move:before,:root:root:root:root:root .sf-backend-wrp .k-i-pan:before{content:"\e141"!important}:root:root:root:root:root .sf-backend-wrp .k-i-calculator:before{content:"\e142"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cart:before,:root:root:root:root:root .sf-backend-wrp .k-i-shopping-cart:before{content:"\e143"!important}:root:root:root:root:root .sf-backend-wrp .k-i-connector:before{content:"\e144"!important}:root:root:root:root:root .sf-backend-wrp .k-i-plus-sm:before{content:"\e145"!important}:root:root:root:root:root .sf-backend-wrp .k-i-minus-sm:before{content:"\e146"!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-deny:before{content:"\e147"!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-hold:before{content:"\e148"!important}:root:root:root:root:root .sf-backend-wrp .k-i-kpi-status-open:before{content:"\e149"!important}:root:root:root:root:root .sf-backend-wrp .k-i-play:before{content:"\e200"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pause:before{content:"\e201"!important}:root:root:root:root:root .sf-backend-wrp .k-i-stop:before{content:"\e202"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rewind:before{content:"\e203"!important}:root:root:root:root:root .sf-backend-wrp .k-i-forward:before{content:"\e204"!important}:root:root:root:root:root .sf-backend-wrp .k-i-volume-down:before{content:"\e205"!important}:root:root:root:root:root .sf-backend-wrp .k-i-volume-up:before{content:"\e206"!important}:root:root:root:root:root .sf-backend-wrp .k-i-volume-off:before{content:"\e207"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hd:before{content:"\e208"!important}:root:root:root:root:root .sf-backend-wrp .k-i-subtitles:before{content:"\e209"!important}:root:root:root:root:root .sf-backend-wrp .k-i-playlist:before{content:"\e20a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-audio:before{content:"\e20b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-play-sm:before{content:"\e20c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pause-sm:before{content:"\e20d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-stop-sm:before{content:"\e20e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-fav-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-favorite-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-heart-outline:before{content:"\e300"!important}:root:root:root:root:root .sf-backend-wrp .k-i-fav:before,:root:root:root:root:root .sf-backend-wrp .k-i-favorite:before,:root:root:root:root:root .sf-backend-wrp .k-i-heart:before{content:"\e301"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bookmark-outline:before,:root:root:root:root:root .sf-backend-wrp .k-i-star-outline:before{content:"\e302"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bookmark:before,:root:root:root:root:root .sf-backend-wrp .k-i-star:before{content:"\e303"!important}:root:root:root:root:root .sf-backend-wrp .k-i-checkbox:before,:root:root:root:root:root .sf-backend-wrp .k-i-shape-rect:before{content:"\e304"!important}:root:root:root:root:root .sf-backend-wrp .k-i-checkbox-checked:before{content:"\e305"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tri-state-indeterminate:before{content:"\e306"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tri-state-null:before{content:"\e307"!important}:root:root:root:root:root .sf-backend-wrp .k-i-circle:before{content:"\e308"!important}:root:root:root:root:root .sf-backend-wrp .k-i-radiobutton:before,:root:root:root:root:root .sf-backend-wrp .k-i-shape-circle:before{content:"\e309"!important}:root:root:root:root:root .sf-backend-wrp .k-i-radiobutton-checked:before{content:"\e30a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bell:before,:root:root:root:root:root .sf-backend-wrp .k-i-notification:before{content:"\e400"!important}:root:root:root:root:root .sf-backend-wrp .k-i-info:before,:root:root:root:root:root .sf-backend-wrp .k-i-information:before,:root:root:root:root:root .sf-backend-wrp .k-i-note:before{content:"\e401"!important}:root:root:root:root:root .sf-backend-wrp .k-i-help:before,:root:root:root:root:root .sf-backend-wrp .k-i-question:before{content:"\e402"!important}:root:root:root:root:root .sf-backend-wrp .k-i-exception:before,:root:root:root:root:root .sf-backend-wrp .k-i-warning:before{content:"\e403"!important}:root:root:root:root:root .sf-backend-wrp .k-i-photo-camera:before{content:"\e500"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image:before,:root:root:root:root:root .sf-backend-wrp .k-i-photo:before{content:"\e501"!important}:root:root:root:root:root .sf-backend-wrp .k-i-import:before{content:"\e94d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-export:before{content:"\e94e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-export:before,:root:root:root:root:root .sf-backend-wrp .k-i-photo-export:before{content:"\e502"!important}:root:root:root:root:root .sf-backend-wrp .k-i-zoom-actual-size:before{content:"\e503"!important}:root:root:root:root:root .sf-backend-wrp .k-i-zoom-best-fit:before{content:"\e504"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-resize:before{content:"\e505"!important}:root:root:root:root:root .sf-backend-wrp .k-i-crop:before{content:"\e506"!important}:root:root:root:root:root .sf-backend-wrp .k-i-mirror:before{content:"\e507"!important}:root:root:root:root:root .sf-backend-wrp .k-i-flip-horizontal:before{content:"\e508"!important}:root:root:root:root:root .sf-backend-wrp .k-i-flip-vertical:before{content:"\e509"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rotate:before{content:"\e50a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rotate-right:before{content:"\e50b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rotate-left:before{content:"\e50c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-brush:before{content:"\e50d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-palette:before{content:"\e50e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-background:before,:root:root:root:root:root .sf-backend-wrp .k-i-droplet:before,:root:root:root:root:root .sf-backend-wrp .k-i-paint:before{content:"\e50f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line:before,:root:root:root:root:root .sf-backend-wrp .k-i-shape-line:before{content:"\e510"!important}:root:root:root:root:root .sf-backend-wrp .k-i-brightness-contrast:before{content:"\e511"!important}:root:root:root:root:root .sf-backend-wrp .k-i-saturation:before{content:"\e512"!important}:root:root:root:root:root .sf-backend-wrp .k-i-invert-colors:before{content:"\e513"!important}:root:root:root:root:root .sf-backend-wrp .k-i-opacity:before,:root:root:root:root:root .sf-backend-wrp .k-i-transperancy:before{content:"\e514"!important}:root:root:root:root:root .sf-backend-wrp .k-i-greyscale:before{content:"\e515"!important}:root:root:root:root:root .sf-backend-wrp .k-i-blur:before{content:"\e516"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sharpen:before{content:"\e517"!important}:root:root:root:root:root .sf-backend-wrp .k-i-shape:before{content:"\e518"!important}:root:root:root:root:root .sf-backend-wrp .k-i-round-corners:before{content:"\e519"!important}:root:root:root:root:root .sf-backend-wrp .k-i-front-element:before{content:"\e51a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-back-element:before{content:"\e51b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-forward-element:before{content:"\e51c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-backward-element:before{content:"\e51d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-left-element:before{content:"\e51e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-center-element:before{content:"\e51f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-right-element:before{content:"\e520"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-top-element:before{content:"\e521"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-middle-element:before{content:"\e522"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-bottom-element:before{content:"\e523"!important}:root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-up:before{content:"\e524"!important}:root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-right:before{content:"\e525"!important}:root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-down:before{content:"\e526"!important}:root:root:root:root:root .sf-backend-wrp .k-i-thumbnails-left:before{content:"\e527"!important}:root:root:root:root:root .sf-backend-wrp .k-i-full-screen:before,:root:root:root:root:root .sf-backend-wrp .k-i-fullscreen:before{content:"\e528"!important}:root:root:root:root:root .sf-backend-wrp .k-i-full-screen-exit:before,:root:root:root:root:root .sf-backend-wrp .k-i-fullscreen-exit:before{content:"\e529"!important}:root:root:root:root:root .sf-backend-wrp .k-i-background-remove:before,:root:root:root:root:root .sf-backend-wrp .k-i-paint-remove:before,:root:root:root:root:root .sf-backend-wrp .k-i-reset-color:before{content:"\e52a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-element-horizontal:before{content:"\e53e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-element-vertical:before{content:"\e53f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-align-left-elements:before{content:"\e540"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-center-elements:before{content:"\e541"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-right-elements:before{content:"\e542"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-elements-horizontal:before{content:"\e543"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-baseline-horizontal:before{content:"\e544"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-top-elements:before{content:"\e545"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-middle-elements:before{content:"\e546"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-bottom-elements:before{content:"\e547"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-stretch-elements-vertical:before{content:"\e548"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-baseline-vertical:before{content:"\e549"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-start-horizontal:before{content:"\e54a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-center-horizontal:before{content:"\e54b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-end-horizontal:before{content:"\e54c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-between-horizontal:before{content:"\e54d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-around-horizontal:before{content:"\e54e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-start-vertical:before{content:"\e54f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-center-vertical:before{content:"\e550"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-end-vertical:before{content:"\e551"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-between-vertical:before{content:"\e552"!important}:root:root:root:root:root .sf-backend-wrp .k-i-justify-around-vertical:before{content:"\e553"!important}:root:root:root:root:root .sf-backend-wrp .k-i-page-properties:before{content:"\e600"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bold:before{content:"\e601"!important}:root:root:root:root:root .sf-backend-wrp .k-i-italic:before{content:"\e602"!important}:root:root:root:root:root .sf-backend-wrp .k-i-underline:before{content:"\e603"!important}:root:root:root:root:root .sf-backend-wrp .k-i-font-family:before{content:"\e604"!important}:root:root:root:root:root .sf-backend-wrp .k-i-foreground-color:before{content:"\e605"!important}:root:root:root:root:root .sf-backend-wrp .k-i-convert-lowercase:before{content:"\e606"!important}:root:root:root:root:root .sf-backend-wrp .k-i-convert-uppercase:before{content:"\e607"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strikethrough:before{content:"\e608"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sub-script:before{content:"\e609"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sup-script:before{content:"\e60a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-div:before{content:"\e60b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-all:before{content:"\e60c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h1:before{content:"\e60d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h2:before{content:"\e60e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h3:before{content:"\e60f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h4:before{content:"\e610"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h5:before{content:"\e611"!important}:root:root:root:root:root .sf-backend-wrp .k-i-h6:before{content:"\e612"!important}:root:root:root:root:root .sf-backend-wrp .k-i-list-numbered:before,:root:root:root:root:root .sf-backend-wrp .k-i-list-ordered:before{content:"\e613"!important}:root:root:root:root:root .sf-backend-wrp .k-i-list-bulleted:before,:root:root:root:root:root .sf-backend-wrp .k-i-list-unordered:before{content:"\e614"!important}:root:root:root:root:root .sf-backend-wrp .k-i-list-roman-upper:before{content:"\e94b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-list-roman-lower:before{content:"\e94c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-indent-increase:before,:root:root:root:root:root .sf-backend-wrp .k-i-indent:before{content:"\e615"!important}:root:root:root:root:root .sf-backend-wrp .k-i-indent-decrease:before,:root:root:root:root:root .sf-backend-wrp .k-i-outdent:before{content:"\e616"!important}:root:root:root:root:root .sf-backend-wrp .k-i-insert-n::before,:root:root:root:root:root .sf-backend-wrp .k-i-insert-top:before,:root:root:root:root:root .sf-backend-wrp .k-i-insert-up:before{content:"\e617"!important}:root:root:root:root:root .sf-backend-wrp .k-i-insert-m:before,:root:root:root:root:root .sf-backend-wrp .k-i-insert-middle:before{content:"\e618"!important}:root:root:root:root:root .sf-backend-wrp .k-i-insert-bottom:before,:root:root:root:root:root .sf-backend-wrp .k-i-insert-down:before,:root:root:root:root:root .sf-backend-wrp .k-i-insert-s:before{content:"\e619"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-top:before{content:"\e61a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-middle:before{content:"\e61b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-bottom:before{content:"\e61c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-left:before{content:"\e61d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-center:before{content:"\e61e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-right:before{content:"\e61f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-justify:before{content:"\e620"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-remove:before{content:"\e621"!important}:root:root:root:root:root .sf-backend-wrp .k-i-text-wrap:before{content:"\e622"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rule-horizontal:before{content:"\e623"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-position-left:before{content:"\e948"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-position-center:before{content:"\e949"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-position-right:before{content:"\e94a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-left:before{content:"\e624"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-center:before{content:"\e625"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-top-right:before{content:"\e626"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-left:before{content:"\e627"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-center:before{content:"\e628"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-middle-right:before{content:"\e629"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-left:before{content:"\e62a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-center:before{content:"\e62b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-bottom-right:before{content:"\e62c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-align-remove:before{content:"\e62d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-all-borders:before,:root:root:root:root:root .sf-backend-wrp .k-i-borders-all:before{content:"\e62e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-borders-outside:before,:root:root:root:root:root .sf-backend-wrp .k-i-outside-borders:before{content:"\e62f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-borders-inside:before,:root:root:root:root:root .sf-backend-wrp .k-i-inside-borders:before{content:"\e630"!important}:root:root:root:root:root .sf-backend-wrp .k-i-borders-inside-horizontal:before,:root:root:root:root:root .sf-backend-wrp .k-i-inside-horizontal-borders:before{content:"\e631"!important}:root:root:root:root:root .sf-backend-wrp .k-i-borders-inside-vertical:before,:root:root:root:root:root .sf-backend-wrp .k-i-inside-vertical-borders:before{content:"\e632"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border-top:before,:root:root:root:root:root .sf-backend-wrp .k-i-top-border:before{content:"\e633"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border-bottom:before,:root:root:root:root:root .sf-backend-wrp .k-i-bottom-border:before{content:"\e634"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border-left:before,:root:root:root:root:root .sf-backend-wrp .k-i-left-border:before{content:"\e635"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border-right:before,:root:root:root:root:root .sf-backend-wrp .k-i-right-border:before{content:"\e636"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border-no:before,:root:root:root:root:root .sf-backend-wrp .k-i-no-borders:before{content:"\e637"!important}:root:root:root:root:root .sf-backend-wrp .k-i-borders-show-hide:before{content:"\e638"!important}:root:root:root:root:root .sf-backend-wrp .k-i-border:before,:root:root:root:root:root .sf-backend-wrp .k-i-form:before{content:"\e639"!important}:root:root:root:root:root .sf-backend-wrp .k-i-form-element:before{content:"\e63a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-code-snippet:before{content:"\e63b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-select-all:before{content:"\e63c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-button:before{content:"\e63d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-select-box:before{content:"\e63e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-calendar-date:before{content:"\e63f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group-box:before{content:"\e640"!important}:root:root:root:root:root .sf-backend-wrp .k-i-textarea:before{content:"\e641"!important}:root:root:root:root:root .sf-backend-wrp .k-i-textbox:before{content:"\e642"!important}:root:root:root:root:root .sf-backend-wrp .k-i-textbox-hidden:before{content:"\e643"!important}:root:root:root:root:root .sf-backend-wrp .k-i-password:before{content:"\e644"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paragraph-add:before{content:"\e645"!important}:root:root:root:root:root .sf-backend-wrp .k-i-edit-tools:before{content:"\e646"!important}:root:root:root:root:root .sf-backend-wrp .k-i-template-manager:before{content:"\e647"!important}:root:root:root:root:root .sf-backend-wrp .k-i-change-manually:before{content:"\e648"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes:before{content:"\e649"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes-enable:before{content:"\e64a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes-accept:before{content:"\e64b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes-accept-all:before{content:"\e64c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes-reject:before{content:"\e64d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-track-changes-reject-all:before{content:"\e64e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-document-manager:before{content:"\e64f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-custom-icon:before{content:"\e650"!important}:root:root:root:root:root .sf-backend-wrp .k-i-dictionary-add:before{content:"\e651"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-insert:before,:root:root:root:root:root .sf-backend-wrp .k-i-image-light-dialog:before{content:"\e652"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-edit:before{content:"\e653"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-map-editor:before{content:"\e654"!important}:root:root:root:root:root .sf-backend-wrp .k-i-comment:before{content:"\e655"!important}:root:root:root:root:root .sf-backend-wrp .k-i-comment-remove:before{content:"\e656"!important}:root:root:root:root:root .sf-backend-wrp .k-i-comments-remove-all:before{content:"\e657"!important}:root:root:root:root:root .sf-backend-wrp .k-i-silverlight:before{content:"\e658"!important}:root:root:root:root:root .sf-backend-wrp .k-i-media-manager:before{content:"\e659"!important}:root:root:root:root:root .sf-backend-wrp .k-i-video-external:before{content:"\e65a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-flash-manager:before{content:"\e65b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-find-and-replace:before,:root:root:root:root:root .sf-backend-wrp .k-i-find:before{content:"\e65c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-copy:before,:root:root:root:root:root .sf-backend-wrp .k-i-files:before{content:"\e65d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cut:before{content:"\e65e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste:before{content:"\e65f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-as-html:before{content:"\e660"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-from-word:before{content:"\e661"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-from-word-strip-file:before{content:"\e662"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-html:before{content:"\e663"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-markdown:before{content:"\e664"!important}:root:root:root:root:root .sf-backend-wrp .k-i-paste-plain-text:before{content:"\e665"!important}:root:root:root:root:root .sf-backend-wrp .k-i-apply-format:before{content:"\e666"!important}:root:root:root:root:root .sf-backend-wrp .k-i-clear-css:before{content:"\e667"!important}:root:root:root:root:root .sf-backend-wrp .k-i-copy-format:before{content:"\e668"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-all-formating:before{content:"\e669"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-css-format:before{content:"\e66a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-font-elements:before{content:"\e66b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-span-elements:before{content:"\e66c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-word-formatting:before{content:"\e66d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-format-code-block:before{content:"\e66e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-style-builder:before{content:"\e66f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-module-manager:before{content:"\e670"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-insert:before,:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-light-dialog:before{content:"\e671"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-globe:before{content:"\e672"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-globe-remove:before{content:"\e673"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hyperlink-email:before{content:"\e674"!important}:root:root:root:root:root .sf-backend-wrp .k-i-anchor:before{content:"\e675"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-insert:before,:root:root:root:root:root .sf-backend-wrp .k-i-table-light-dialog:before{content:"\e676"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table:before{content:"\e677"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-properties:before,:root:root:root:root:root .sf-backend-wrp .k-i-table-wizard:before{content:"\e678"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-cell:before{content:"\e679"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-cell-properties:before{content:"\e67a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-column-insert-left:before{content:"\e67b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-column-insert-right:before{content:"\e67c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-row-insert-above:before{content:"\e67d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-row-insert-below:before{content:"\e67e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-column-delete:before{content:"\e67f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-row-delete:before{content:"\e680"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-cell-delete:before{content:"\e681"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-delete:before{content:"\e682"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cells-merge:before{content:"\e683"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cells-merge-horizontally:before{content:"\e684"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cells-merge-vertically:before{content:"\e685"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cell-split-horizontally:before{content:"\e686"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cell-split-vertically:before{content:"\e687"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-unmerge:before{content:"\e688"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pane-freeze:before{content:"\e689"!important}:root:root:root:root:root .sf-backend-wrp .k-i-row-freeze:before{content:"\e68a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-column-freeze:before{content:"\e68b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-toolbar-float:before{content:"\e68c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-spell-checker:before{content:"\e68d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-validation-xhtml:before{content:"\e68e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-validation-data:before{content:"\e68f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-toggle-full-screen-mode:before{content:"\e690"!important}:root:root:root:root:root .sf-backend-wrp .k-i-formula-fx:before{content:"\e691"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sum:before{content:"\e692"!important}:root:root:root:root:root .sf-backend-wrp .k-i-symbol:before{content:"\e693"!important}:root:root:root:root:root .sf-backend-wrp .k-i-currency:before,:root:root:root:root:root .sf-backend-wrp .k-i-dollar:before{content:"\e694"!important}:root:root:root:root:root .sf-backend-wrp .k-i-percent:before{content:"\e695"!important}:root:root:root:root:root .sf-backend-wrp .k-i-custom-format:before{content:"\e696"!important}:root:root:root:root:root .sf-backend-wrp .k-i-decimal-increase:before{content:"\e697"!important}:root:root:root:root:root .sf-backend-wrp .k-i-decimal-decrease:before{content:"\e698"!important}:root:root:root:root:root .sf-backend-wrp .k-i-font-size:before{content:"\e699"!important}:root:root:root:root:root .sf-backend-wrp .k-i-image-absolute-position:before{content:"\e69a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-globe-outline:before{content:"\e700"!important}:root:root:root:root:root .sf-backend-wrp .k-i-globe:before{content:"\e701"!important}:root:root:root:root:root .sf-backend-wrp .k-i-marker-pin:before{content:"\e702"!important}:root:root:root:root:root .sf-backend-wrp .k-i-marker-pin-target:before{content:"\e703"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pin:before{content:"\e704"!important}:root:root:root:root:root .sf-backend-wrp .k-i-unpin:before{content:"\e705"!important}:root:root:root:root:root .sf-backend-wrp .k-i-share:before{content:"\e800"!important}:root:root:root:root:root .sf-backend-wrp .k-i-user:before{content:"\e801"!important}:root:root:root:root:root .sf-backend-wrp .k-i-inbox:before{content:"\e802"!important}:root:root:root:root:root .sf-backend-wrp .k-i-blogger:before{content:"\e803"!important}:root:root:root:root:root .sf-backend-wrp .k-i-blogger-box:before{content:"\e804"!important}:root:root:root:root:root .sf-backend-wrp .k-i-delicious:before{content:"\e805"!important}:root:root:root:root:root .sf-backend-wrp .k-i-delicious-box:before{content:"\e806"!important}:root:root:root:root:root .sf-backend-wrp .k-i-digg:before{content:"\e807"!important}:root:root:root:root:root .sf-backend-wrp .k-i-digg-box:before{content:"\e808"!important}:root:root:root:root:root .sf-backend-wrp .k-i-email:before,:root:root:root:root:root .sf-backend-wrp .k-i-envelop:before,:root:root:root:root:root .sf-backend-wrp .k-i-letter:before{content:"\e809"!important}:root:root:root:root:root .sf-backend-wrp .k-i-email-box:before,:root:root:root:root:root .sf-backend-wrp .k-i-envelop-box:before,:root:root:root:root:root .sf-backend-wrp .k-i-letter-box:before{content:"\e80a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-facebook:before{content:"\e80b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-facebook-box:before{content:"\e80c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-google:before{content:"\e80d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-google-box:before{content:"\e80e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-google-plus:before{content:"\e80f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-google-plus-box:before{content:"\e810"!important}:root:root:root:root:root .sf-backend-wrp .k-i-linkedin:before{content:"\e811"!important}:root:root:root:root:root .sf-backend-wrp .k-i-linkedin-box:before{content:"\e812"!important}:root:root:root:root:root .sf-backend-wrp .k-i-myspace:before{content:"\e813"!important}:root:root:root:root:root .sf-backend-wrp .k-i-myspace-box:before{content:"\e814"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pinterest:before{content:"\e815"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pinterest-box:before{content:"\e816"!important}:root:root:root:root:root .sf-backend-wrp .k-i-reddit:before{content:"\e817"!important}:root:root:root:root:root .sf-backend-wrp .k-i-reddit-box:before{content:"\e818"!important}:root:root:root:root:root .sf-backend-wrp .k-i-stumble-upon:before{content:"\e819"!important}:root:root:root:root:root .sf-backend-wrp .k-i-stumble-upon-box:before{content:"\e81a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tell-a-friend:before{content:"\e81b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tell-a-friend-box:before{content:"\e81c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tumblr:before{content:"\e81d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-tumblr-box:before{content:"\e81e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-twitter:before{content:"\e81f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-twitter-box:before{content:"\e820"!important}:root:root:root:root:root .sf-backend-wrp .k-i-yammer:before{content:"\e821"!important}:root:root:root:root:root .sf-backend-wrp .k-i-yammer-box:before{content:"\e822"!important}:root:root:root:root:root .sf-backend-wrp .k-i-behance:before{content:"\e823"!important}:root:root:root:root:root .sf-backend-wrp .k-i-behance-box:before{content:"\e824"!important}:root:root:root:root:root .sf-backend-wrp .k-i-dribbble:before{content:"\e825"!important}:root:root:root:root:root .sf-backend-wrp .k-i-dribbble-box:before{content:"\e826"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rss:before{content:"\e827"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rss-box:before{content:"\e828"!important}:root:root:root:root:root .sf-backend-wrp .k-i-vimeo:before{content:"\e829"!important}:root:root:root:root:root .sf-backend-wrp .k-i-vimeo-box:before{content:"\e82a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-youtube:before{content:"\e82b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-youtube-box:before{content:"\e82c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-folder:before{content:"\e900"!important}:root:root:root:root:root .sf-backend-wrp .k-i-folder-open:before{content:"\e901"!important}:root:root:root:root:root .sf-backend-wrp .k-i-folder-add:before{content:"\e902"!important}:root:root:root:root:root .sf-backend-wrp .k-i-folder-up:before{content:"\e903"!important}:root:root:root:root:root .sf-backend-wrp .k-i-fields-more:before,:root:root:root:root:root .sf-backend-wrp .k-i-folder-more:before{content:"\e904"!important}:root:root:root:root:root .sf-backend-wrp .k-i-aggregate-fields:before{content:"\e905"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-vertical:before,:root:root:root:root:root .sf-backend-wrp .k-i-file:before{content:"\e906"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-add:before{content:"\e907"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-txt:before,:root:root:root:root:root .sf-backend-wrp .k-i-txt:before{content:"\e908"!important}:root:root:root:root:root .sf-backend-wrp .k-i-csv:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-csv:before{content:"\e909"!important}:root:root:root:root:root .sf-backend-wrp .k-i-excel:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-excel:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-xls:before,:root:root:root:root:root .sf-backend-wrp .k-i-xls:before{content:"\e90a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-doc:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-doc:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-word:before,:root:root:root:root:root .sf-backend-wrp .k-i-word:before{content:"\e90b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-mdb:before,:root:root:root:root:root .sf-backend-wrp .k-i-mdb:before{content:"\e90c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-ppt:before,:root:root:root:root:root .sf-backend-wrp .k-i-ppt:before{content:"\e90d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-pdf:before,:root:root:root:root:root .sf-backend-wrp .k-i-pdf:before{content:"\e90e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-psd:before,:root:root:root:root:root .sf-backend-wrp .k-i-psd:before{content:"\e90f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-flash:before,:root:root:root:root:root .sf-backend-wrp .k-i-flash:before{content:"\e910"!important}:root:root:root:root:root .sf-backend-wrp .k-i-config:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-config:before{content:"\e911"!important}:root:root:root:root:root .sf-backend-wrp .k-i-ascx:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-ascx:before{content:"\e912"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bac:before,:root:root:root:root:root .sf-backend-wrp .k-i-file-bac:before{content:"\e913"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-zip:before,:root:root:root:root:root .sf-backend-wrp .k-i-zip:before{content:"\e914"!important}:root:root:root:root:root .sf-backend-wrp .k-i-film:before{content:"\e915"!important}:root:root:root:root:root .sf-backend-wrp .k-i-css3:before{content:"\e916"!important}:root:root:root:root:root .sf-backend-wrp .k-i-html5:before{content:"\e917"!important}:root:root:root:root:root .sf-backend-wrp .k-i-html:before,:root:root:root:root:root .sf-backend-wrp .k-i-source-code:before,:root:root:root:root:root .sf-backend-wrp .k-i-view-source:before{content:"\e918"!important}:root:root:root:root:root .sf-backend-wrp .k-i-css:before{content:"\e919"!important}:root:root:root:root:root .sf-backend-wrp .k-i-js:before{content:"\e91a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-exe:before{content:"\e91b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-csproj:before{content:"\e91c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-vbproj:before{content:"\e91d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cs:before{content:"\e91e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-vb:before{content:"\e91f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-sln:before{content:"\e920"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cloud:before{content:"\e921"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-horizontal:before{content:"\e922"!important}:root:root:root:root:root .sf-backend-wrp .k-i-equal:before{content:"\e14a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-not-equal:before{content:"\e14b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-less-or-equal:before{content:"\e14c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-greater-or-equal:before{content:"\e14d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-divide:before{content:"\e14e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-accessibility:before{content:"\e14f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-barcode-outline:before{content:"\e150"!important}:root:root:root:root:root .sf-backend-wrp .k-i-barcode:before{content:"\e151"!important}:root:root:root:root:root .sf-backend-wrp .k-i-barcode-scanner:before{content:"\e152"!important}:root:root:root:root:root .sf-backend-wrp .k-i-qr-code-outline:before{content:"\e153"!important}:root:root:root:root:root .sf-backend-wrp .k-i-qr-code:before{content:"\e154"!important}:root:root:root:root:root .sf-backend-wrp .k-i-qr-code-scanner:before{content:"\e155"!important}:root:root:root:root:root .sf-backend-wrp .k-i-barcode-qr-code-scanner:before{content:"\e156"!important}:root:root:root:root:root .sf-backend-wrp .k-i-signature:before{content:"\e157"!important}:root:root:root:root:root .sf-backend-wrp .k-i-hand:before{content:"\e158"!important}:root:root:root:root:root .sf-backend-wrp .k-i-cursor:before{content:"\e159"!important}:root:root:root:root:root .sf-backend-wrp .k-i-attachment-45:before{content:"\e10e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-images:before{content:"\e52b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-strip-all-formatting:before{content:"\e669"!important}:root:root:root:root:root .sf-backend-wrp .k-i-home:before{content:"\e034"!important}:root:root:root:root:root .sf-backend-wrp .k-i-overlap:before{content:"\e033"!important}:root:root:root:root:root .sf-backend-wrp .k-i-align-to-grid:before{content:"\e52c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-size-to-grid:before{content:"\e52d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-make-same-size:before{content:"\e52e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-make-same-width:before{content:"\e52f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-make-same-height:before{content:"\e530"!important}:root:root:root:root:root .sf-backend-wrp .k-i-make-horizontal-spacing-equal:before{content:"\e531"!important}:root:root:root:root:root .sf-backend-wrp .k-i-increase-horizontal-spacing:before{content:"\e532"!important}:root:root:root:root:root .sf-backend-wrp .k-i-decrease-horizontal-spacing:before{content:"\e533"!important}:root:root:root:root:root .sf-backend-wrp .k-i-remove-horizontal-spacing:before{content:"\e534"!important}:root:root:root:root:root .sf-backend-wrp .k-i-make-vertical-spacing-equal:before{content:"\e535"!important}:root:root:root:root:root .sf-backend-wrp .k-i-increase-vertical-spacing:before{content:"\e536"!important}:root:root:root:root:root .sf-backend-wrp .k-i-decrease-vertical-spacing:before{content:"\e537"!important}:root:root:root:root:root .sf-backend-wrp .k-i-remove-vertical-spacing:before{content:"\e538"!important}:root:root:root:root:root .sf-backend-wrp .k-i-eyedropper:before{content:"\e539"!important}:root:root:root:root:root .sf-backend-wrp .k-i-snap-grid:before{content:"\e53a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-snap-to-gridlines:before{content:"\e53b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-snap-to-snaplines:before{content:"\e53c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-dimensions:before{content:"\e53d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-crosstab:before{content:"\e69c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-body:before{content:"\e69e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-column-groups:before{content:"\e69f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-corner:before{content:"\e6a0"!important}:root:root:root:root:root .sf-backend-wrp .k-i-table-row-groups:before{content:"\e6a1"!important}:root:root:root:root:root .sf-backend-wrp .k-i-subreport:before{content:"\e923"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data:before{content:"\e924"!important}:root:root:root:root:root .sf-backend-wrp .k-i-report-header-section:before{content:"\e925"!important}:root:root:root:root:root .sf-backend-wrp .k-i-report-footer-section:before{content:"\e926"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group-header-section:before{content:"\e927"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group-footer-section:before{content:"\e928"!important}:root:root:root:root:root .sf-backend-wrp .k-i-page-header-section:before{content:"\e929"!important}:root:root:root:root:root .sf-backend-wrp .k-i-page-footer-section:before{content:"\e92a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-detail-section:before{content:"\e92b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-toc-section:before{content:"\e92c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group-section:before{content:"\e92d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameters:before{content:"\e92e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data-csv:before{content:"\e92f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data-json:before{content:"\e930"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data-sql:before{content:"\e931"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data-web:before{content:"\e932"!important}:root:root:root:root:root .sf-backend-wrp .k-i-group-collection:before{content:"\e933"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameter-boolean:before{content:"\e934"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameter-date-time:before{content:"\e935"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameter-float:before{content:"\e936"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameter-integer:before{content:"\e937"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameter-string:before{content:"\e938"!important}:root:root:root:root:root .sf-backend-wrp .k-i-toc-section-level:before{content:"\e939"!important}:root:root:root:root:root .sf-backend-wrp .k-i-inherited:before{content:"\e93a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-video:before{content:"\e93b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-audio:before{content:"\e93c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-image:before{content:"\e93d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-presentation:before{content:"\e93e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-data:before{content:"\e93f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-disc-image:before{content:"\e940"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-programming:before{content:"\e941"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameters-byte-array:before{content:"\e942"!important}:root:root:root:root:root .sf-backend-wrp .k-i-parameters-unknown:before{content:"\e943"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-error:before{content:"\e944"!important}:root:root:root:root:root .sf-backend-wrp .k-i-files-error:before{content:"\e945"!important}:root:root:root:root:root .sf-backend-wrp .k-i-data-rest:before{content:"\e946"!important}:root:root:root:root:root .sf-backend-wrp .k-i-file-typescript:before{content:"\e947"!important}:root:root:root:root:root .sf-backend-wrp .k-i-graph:before{content:"\ea00"!important}:root:root:root:root:root .sf-backend-wrp .k-i-column-clustered:before{content:"\ea01"!important}:root:root:root:root:root .sf-backend-wrp .k-i-column-stacked:before{content:"\ea02"!important}:root:root:root:root:root .sf-backend-wrp .k-i-column-stacked100:before{content:"\ea03"!important}:root:root:root:root:root .sf-backend-wrp .k-i-column-range:before{content:"\ea04"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bar-clustered:before{content:"\ea05"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bar-stacked:before{content:"\ea06"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bar-stacked100:before{content:"\ea07"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bar-range:before{content:"\ea08"!important}:root:root:root:root:root .sf-backend-wrp .k-i-area-clustered:before{content:"\ea09"!important}:root:root:root:root:root .sf-backend-wrp .k-i-area-stacked:before{content:"\ea0a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-area-stacked100:before{content:"\ea0b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-area-range:before{content:"\ea0c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line-stacked:before{content:"\ea0e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line-stacked100:before{content:"\ea0f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line-markers:before{content:"\ea10"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line-stacked-markers:before{content:"\ea11"!important}:root:root:root:root:root .sf-backend-wrp .k-i-line-stacked100-markers:before{content:"\ea12"!important}:root:root:root:root:root .sf-backend-wrp .k-i-pie:before{content:"\ea13"!important}:root:root:root:root:root .sf-backend-wrp .k-i-doughnut:before{content:"\ea14"!important}:root:root:root:root:root .sf-backend-wrp .k-i-scatter:before{content:"\ea15"!important}:root:root:root:root:root .sf-backend-wrp .k-i-scatter-smooth-lines-markers:before{content:"\ea16"!important}:root:root:root:root:root .sf-backend-wrp .k-i-scatter-smooth-lines:before{content:"\ea17"!important}:root:root:root:root:root .sf-backend-wrp .k-i-scatter-straight-lines-markers:before{content:"\ea18"!important}:root:root:root:root:root .sf-backend-wrp .k-i-scatter-straight-lines:before{content:"\e6a19"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bubble:before{content:"\ea1a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-candlestick:before{content:"\ea1b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-bar:before{content:"\ea1c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-radar:before{content:"\ea1d"!important}:root:root:root:root:root .sf-backend-wrp .k-i-radar-markers:before{content:"\ea1e"!important}:root:root:root:root:root .sf-backend-wrp .k-i-radar-filled:before{content:"\ea1f"!important}:root:root:root:root:root .sf-backend-wrp .k-i-rose:before{content:"\ea20"!important}:root:root:root:root:root .sf-backend-wrp .k-i-choropleth:before{content:"\ea21"!important}:root:root:root:root:root .sf-backend-wrp .k-i-set-column-position:before{content:"\e15c"!important}:root:root:root:root:root .sf-backend-wrp .k-i-stick:before{content:"\e15a"!important}:root:root:root:root:root .sf-backend-wrp .k-i-unstick:before{content:"\e15b"!important}:root:root:root:root:root .sf-backend-wrp .k-i-page-portrait::before{content:"\e906"!important}:root:root:root:root:root .sf-backend-wrp .k-i-page-landscape::before{content:"\e922"!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-collapse,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-expand,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-indent-decrease,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-i-indent-increase{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet{width:800px!important;height:600px!important;position:relative;border-width:1px!important;border-style:solid!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-comment{position:absolute;white-space:pre-wrap!important;text-align:left!important;border-width:1px!important;border-style:solid!important;max-width:200px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane{padding-right:1px!important;position:absolute;border-width:1px 0 0 1px!important;border-style:solid!important;box-sizing:border-box!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-top{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane.k-left{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell{position:absolute;white-space:pre!important;box-sizing:border-box!important;overflow:hidden!important;padding:1px 3px!important;background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell.k-spreadsheet-has-comment::after{content:""!important;display:block;position:absolute;top:0;right:0;left:auto;border-width:3px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis{position:absolute;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vaxis{top:0;border-width:0 0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-haxis{left:0;border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-range,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-selection{border-width:1px!important;border-style:solid!important;position:absolute;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-active-cell{position:absolute;outline-color:transparent!important;box-sizing:border-box!important;z-index:10}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar{border-width:0 0 1px!important;border-style:solid!important;position:relative;display:table;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{display:table-cell;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{position:relative;vertical-align:top!important;border-width:0 1px 0 0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox{width:9.5em!important;border-radius:0!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap{border-radius:0!important;border-color:transparent!important;background-image:none!important;box-shadow:none!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar{width:100%!important;padding-left:31px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before{overflow:hidden!important;height:1em!important;text-align:center!important;vertical-align:middle!important;background-image:none!important;font:16px/1 WebComponentsIcons!important;speak:none!important;font-variant:normal!important;text-transform:none!important;text-indent:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;content:"\e691"!important;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;border-width:0 1px 0 0!important;border-style:solid!important;width:24px!important;margin-left:-24px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:before{content:"{"!important;font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:after{content:"}"!important;font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-input{overflow:hidden!important;text-indent:.8em!important;border:0!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-state-border-down{padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input{outline:0!important;border-width:0!important;height:26px!important;line-height:20px!important;width:100%!important;box-sizing:border-box!important;white-space:pre!important;padding:3px .5em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-editor{position:absolute;display:none;padding:0 3px!important;line-height:20px!important;z-index:2000;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet>.k-spreadsheet-view{position:relative;font-size:12px!important;font-family:Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet>.k-spreadsheet-view .k-state-disabled{pointer-events:auto!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper{position:relative;line-height:1.7em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar{display:inline-block;position:absolute;z-index:1;top:0;left:0;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button{padding:.3em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-wrapper,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-merged-cells-wrapper,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-selection-wrapper,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-row-header{position:relative}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-column-header{position:absolute}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-filter-wrapper{pointer-events:none!important;z-index:50}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar{border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-vertical-align-center{position:relative;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-vertical-align-bottom{position:relative;top:100%;-webkit-transform:translateY(-100%)!important;-ms-transform:translateY(-100%)!important;transform:translateY(-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-dirty{position:absolute;top:0;left:0;right:unset}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection::after{content:" "!important;height:6px!important;width:6px!important;position:absolute;display:block;bottom:0;right:0;border-radius:50%!important;margin-bottom:-4px!important;margin-right:-4px!important;border-width:1px!important;border-style:solid!important;z-index:100}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after{display:none}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-bl-hint,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-br-hint,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-tr-hint{position:absolute;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill{border-width:1px!important;border-style:solid!important;cursor:crosshair!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-wrapper{position:relative}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-vborder{position:absolute;border-left-style:solid!important;border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-hborder{position:absolute;border-top-style:solid!important;border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-list-popup{margin-right:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-item{position:relative}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;opacity:.7!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-names-popup .k-icon:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-horizontal-resize{cursor:col-resize!important}:root:root:root:root:root .sf-backend-wrp .k-vertical-resize{cursor:row-resize!important}:root:root:root:root:root .sf-backend-wrp .k-merged-cells-wrapper,:root:root:root:root:root .sf-backend-wrp .k-selection-wrapper,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-data{cursor:cell!important}:root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-merged-cells-wrapper,:root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-selection-wrapper,:root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-spreadsheet-active-cell,:root:root:root:root:root .sf-backend-wrp .k-horizontal-resize .k-spreadsheet-data{cursor:col-resize!important}:root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-merged-cells-wrapper,:root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-selection-wrapper,:root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-spreadsheet-active-cell,:root:root:root:root:root .sf-backend-wrp .k-vertical-resize .k-spreadsheet-data{cursor:row-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-colorpicker .k-tool-icon{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-custom-color,:root:root:root:root:root .sf-backend-wrp .k-button.k-reset-color{display:block;width:100%!important;border-radius:0!important;border:none!important;text-align:left!important;line-height:2em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-colorpicker .k-colorpalette{border:1px solid #dbdbdb!important;border-left:none!important;border-right:none!important;padding:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter{position:absolute;cursor:pointer!important;pointer-events:all!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sample{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-clipboard,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-clipboard-paste{position:fixed;opacity:0!important;top:0;left:0;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;width:1px!important;height:1px!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp textarea.k-spreadsheet-clipboard{position:fixed}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner{position:absolute;top:0;left:0;z-index:10000;border-width:0 1px 1px 0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner:after{content:""!important;display:block;width:0!important;height:0!important;overflow:hidden!important;position:absolute;bottom:0;right:0;border-width:6px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-scroller{width:100%!important;height:100%!important;overflow:scroll!important;-webkit-overflow-scrolling:touch!important;position:absolute;z-index:1}@media(hover:none),(pointer:coarse){:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-scroller{z-index:3}}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-fixed-container{position:absolute;width:100%!important;height:100%!important;box-sizing:border-box!important;z-index:2;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-view-size{position:relative}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header{text-align:center!important;z-index:100}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header .k-spreadsheet-cell,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header .k-spreadsheet-cell{border-style:solid!important;border-width:0 1px 1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-form-container{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-root-tabs{border-width:0!important;margin:-1em -1em 0!important;padding:.5em 1em 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-root-tabs .k-loading{display:none}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list-wrapper{padding:.15em 0!important;height:190px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list .k-item{border-radius:0!important;padding:.5em .6em .4em!important;cursor:pointer!important;line-height:1.1em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-format-filter{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-format-filter+.k-group-header+.k-list-wrapper{margin-top:1em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-action-buttons{top:10px;padding:10px!important;margin-bottom:calc(10px - 1em)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label{width:25%!important;margin:0 0 0 .75em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field{width:67%!important;margin:0 .917em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config .k-hr{margin-left:15px!important;margin-right:15px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config .k-edit-field{width:40%!important;float:left!important;margin-left:30px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-page-orientation{position:absolute;right:2em;top:25%}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-page-orientation .k-icon{font-size:6em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-export-config:after,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window>div:after{content:""!important;display:block;clear:both!important;height:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview{font-weight:700!important;text-align:center!important;font-size:1.16em!important;line-height:3.64em!important;margin:0 -.863em .72em!important;border-style:solid!important;border-width:1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette{width:153px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button{box-sizing:border-box!important;width:20%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-border-palette .k-colorpalette{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-separator{width:1px!important;height:1.8em!important;vertical-align:middle!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-colorpalette{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icon{padding:.6em!important;border-width:0!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button.k-button-icontext{display:block;text-align:left!important;text-transform:initial!important;padding:.6em 1.2em .6em 1em!important;border-width:0!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu{width:280px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu .k-link{padding-left:26px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu>.k-menu .k-link .k-icon{margin-left:-26px!important;width:26px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{height:200px!important;overflow-y:scroll!important;overflow-x:auto!important;border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview{overflow:visible!important;padding:6px 7px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details{border-top-width:1px!important;border-top-style:solid!important;padding:4px 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary{cursor:pointer!important;line-height:26px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-summary .k-icon{margin:0 5px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content{padding:0 8px 0 26px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content>.k-textbox,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content>.k-widget{width:100%!important;margin-bottom:3px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-filter-and{width:75px!important;margin:8px 0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-action-buttons{border-top-width:0!important;margin:8px!important;padding:0!important;position:static}:root:root:root:root:root .sf-backend-wrp .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-resize-hint{position:absolute;z-index:200}:root:root:root:root:root .sf-backend-wrp .k-resize-hint-handle{width:100%!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-resize-hint-marker{width:2px!important;height:100%!important;margin:0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-handle{height:100%!important;width:20px!important;float:left!important}:root:root:root:root:root .sf-backend-wrp .k-resize-hint-vertical .k-resize-hint-marker{height:2px!important;width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-quick-access-toolbar .k-button{border-color:transparent!important;background-color:transparent!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip{border-left-width:0!important;border-right-width:0!important;border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip>.k-content{border-left-width:0!important;border-right-width:0!important;border-bottom-width:0!important;margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-loading{display:none}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=fontSize]{width:75px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=format]{width:100px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar>.k-widget[data-property=fontFamily]{width:130px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=alignment],:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=backgroundColor],:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=borders],:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=freeze],:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=merge],:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-toolbar [data-tool=textColor]{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-bool.k-syntax-at-point,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-func.k-syntax-at-point,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-num.k-syntax-at-point,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-ref.k-syntax-at-point,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-syntax-str.k-syntax-at-point{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-series-a,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-series-b,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-series-c,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-input>.k-series-d{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection-highlight{border-width:1px!important;border-style:solid!important;position:absolute;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list{min-width:100px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list .k-item{padding:0 .3em!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar{position:relative}:root:root:root:root:root .sf-backend-wrp .k-button.k-spreadsheet-sheets-bar-add{position:absolute;bottom:.2em;left:.4em;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove{padding:0!important;margin:.5em .5em .5em -.5em!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon{padding:2px!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items-hint{margin-top:.1em!important;background:0 0!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button{position:absolute;width:20px!important;z-index:10;margin-left:2px!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button.k-spreadsheet-last-column{margin-left:-21px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-editor-button span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .hint-wrapper{margin-top:1em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container>div:after{display:block;content:""!important;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-i-arrow-45-down-right{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--header-message{font-weight:700!important;padding-bottom:5px!important;border-bottom:1px solid #888!important;margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors{max-height:350px!important;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table{border-collapse:collapse!important;font-size:90%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table td,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table th{padding:2px 4px!important;border-bottom:1px solid #bbb!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-import-errors .k--errors table th{text-align:left!important;border-bottom:1px solid #000!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog{margin:0 1em!important;border-style:dashed!important;border-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label{position:relative;display:block;width:355px!important;height:200px!important;padding:10px!important;background-image:url(../../Kendo/textures/image-default.png)!important;background-size:auto 70%!important;background-repeat:no-repeat!important;background-position:50% 30%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label div{position:relative;top:75%;padding:10px!important;text-align:center!important;pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog label input{display:none}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image{background-size:auto 90%!important;background-position:50% 50%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div{opacity:1!important;top:50%}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing{position:absolute;box-sizing:border-box!important;z-index:101}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-style:solid!important;outline-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-image{position:absolute;top:0;left:0;width:100%!important;height:100%!important;background-position:50% 50%!important;background-size:100% 100%!important;background-repeat:no-repeat!important;cursor:move!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle{position:absolute;width:6px!important;height:6px!important;border-style:solid!important;border-width:1px!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N{left:50%;top:0;cursor:ns-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE{left:100%;top:0;cursor:nesw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E{left:100%;top:50%;cursor:ew-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE{left:100%;top:100%;cursor:nwse-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S{left:50%;top:100%;cursor:ns-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW{left:0;top:100%;cursor:nesw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W{left:0;top:50%;cursor:ew-resize!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW{left:0;top:0;cursor:nwse-resize!important}:root:root:root:root:root .sf-backend-wrp .k-avatar{width:32px!important;height:32px!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-avatar-circle,:root:root:root:root:root .sf-backend-wrp .k-avatar-circle.k-avatar-image>*{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-avatar-rounded,:root:root:root:root:root .sf-backend-wrp .k-avatar-rounded.k-avatar-image>*{border-radius:5px!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-body:first-child,:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-header:first-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-body:last-child,:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-header:last-child{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-avatar-image>*{width:32px!important;height:32px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}:root:root:root:root:root .sf-backend-wrp .k-card{border-radius:4px!important;border-width:1px!important;border-style:solid!important;outline:0!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;position:relative;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout{position:absolute;width:20px!important;height:20px!important;border-width:1px 1px 0 0!important;border-style:solid!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-n{top:0;-webkit-transform:translate(-50%,-50%) rotate(-45deg)!important;-ms-transform:translate(-50%,-50%) rotate(-45deg)!important;transform:translate(-50%,-50%) rotate(-45deg)!important;left:50%}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-e{top:50%;left:auto;right:0;-webkit-transform:translate(50%,-50%) rotate(135deg) scaleX(-1)!important;-ms-transform:translate(50%,-50%) rotate(135deg) scaleX(-1)!important;transform:translate(50%,-50%) rotate(135deg) scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-s{top:auto;bottom:0;-webkit-transform:translate(-50%,50%) rotate(135deg)!important;-ms-transform:translate(-50%,50%) rotate(135deg)!important;transform:translate(-50%,50%) rotate(135deg)!important;left:50%}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout.k-callout-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%) rotate(-135deg)!important;-ms-transform:translate(-50%,-50%) rotate(-135deg)!important;transform:translate(-50%,-50%) rotate(-135deg)!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-avatar{width:45px!important;height:45px!important;margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-avatar.k-avatar-image>*{width:45px!important;height:45px!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-flat{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-card-horizontal{-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-card-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:inherit!important;flex-direction:inherit!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-card-header{padding:16px!important;border-width:0 0 1px!important;border-style:solid!important;outline:0!important;overflow:hidden!important;position:relative;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-card-header h1,:root:root:root:root:root .sf-backend-wrp .k-card-header h2,:root:root:root:root:root .sf-backend-wrp .k-card-header h3,:root:root:root:root:root .sf-backend-wrp .k-card-header h4,:root:root:root:root:root .sf-backend-wrp .k-card-header h5,:root:root:root:root:root .sf-backend-wrp .k-card-header h6{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-header .k-card-title+.k-card-subtitle{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-footer{padding:16px!important;border-width:1px 0 0!important;border-style:solid!important;outline:0!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-card-body{padding:16px!important;outline:0!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-body p{margin:0 0 8px!important}:root:root:root:root:root .sf-backend-wrp .k-card-body>.k-last,:root:root:root:root:root .sf-backend-wrp .k-card-body>:last-child{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-image,:root:root:root:root:root .sf-backend-wrp .k-card-media{border:0!important;max-width:100%!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-image:first-child,:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-media:first-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-image:last-child,:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-media:last-child{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-image>img,:root:root:root:root:root .sf-backend-wrp .k-card-media>img{border:0!important;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-image,:root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-media{-ms-flex-negative:0!important;flex-shrink:0!important;max-width:100px!important;object-fit:cover!important}:root:root:root:root:root .sf-backend-wrp .k-card-title{font-family:inherit!important;font-size:19px!important;line-height:normal!important;font-weight:400!important;margin:0 0 8px!important}:root:root:root:root:root .sf-backend-wrp .k-card-subtitle{font-size:12px!important;margin:0 0 8px!important;opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .k-card-separator{margin:0!important;border-width:1px 0 0!important;border-style:solid!important;display:block;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-separator.k-separator-vertical{width:0!important;border-width:0 0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-hr{margin:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions{padding:8px 16px!important;border-width:0!important;border-style:solid!important;border-color:inherit!important;overflow:hidden!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-actions:first-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card>.k-card-actions:last-child{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-actions,:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions{border:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions .k-button{max-width:100%!important;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions>.k-button.k-flat:first-child{margin-left:-8px!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-button.k-flat:first-child,:root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-button.k-flat:first-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-start{-ms-flex-pack:start!important;justify-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-end{-ms-flex-pack:end!important;justify-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions.k-card-actions-center{-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-card-action{border-width:0!important;border-style:solid!important;border-color:inherit!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-action>.k-button{border-radius:0!important;padding:16px!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical{padding:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-button{padding:16px!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-vertical .k-card-action+.k-card-action{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-card-horizontal .k-card-actions-vertical{border-top-width:0!important;border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start{-ms-flex-align:start!important;align-items:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end{-ms-flex-align:end!important;align-items:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center{-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center,:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end,:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start{padding:8px 16px!important}:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-center .k-button,:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-end .k-button,:root:root:root:root:root .sf-backend-wrp .k-card-vertical .k-card-actions-vertical.k-card-actions-start .k-button{padding:8px 14px!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched{padding:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-button{padding:16px!important;-ms-flex-positive:1!important;flex-grow:1!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched .k-card-action+.k-card-action{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-actions-stretched{border-top-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-card-horizontal>.k-card-actions-stretched{border-left-width:1px!important;border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched.k-card-actions-vertical{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-card-actions-stretched.k-card-actions-vertical .k-card-action+.k-card-action{border-top-width:1px!important;border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-list .k-card{-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-list .k-card+.k-card{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck{display:-ms-flexbox;display:flex;margin-top:16px!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck .k-card{-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck .k-card+.k-card{margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap>.k-button{border-radius:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;position:absolute;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap>.k-button:first-child{left:-1px}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap>.k-button:last-child{right:-1px}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap>.k-card-deck{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card{border-radius:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card>.k-card-header{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card+.k-card{margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-first{border-bottom-left-radius:4px!important;border-top-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-first>.k-card-header{border-top-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-last{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-last>.k-card-header{border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-only{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-card-group .k-card.k-only>.k-card-header{border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-deck .k-card+.k-card,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-deck .k-card+.k-card{margin-left:0!important;margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-actions-stretched .k-card-action+.k-card-action,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-horizontal .k-card-actions-vertical,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-card-horizontal>.k-card-actions-stretched,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-actions-stretched .k-card-action+.k-card-action,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-horizontal .k-card-actions-vertical,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-card-horizontal>.k-card-actions-stretched{border-right-width:1px!important;border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-ie11 .k-card-body{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-tilelayout{border-width:0!important;border-style:solid!important;box-sizing:border-box!important;outline:0!important;display:grid}:root:root:root:root:root .sf-backend-wrp .k-layout-item-hint{border-width:1px!important;border-style:solid!important;border-radius:4px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-layout-item-hint.k-layout-item-hint-resize{z-index:3}:root:root:root:root:root .sf-backend-wrp .k-chat{height:600px!important;max-height:100%!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;overflow:hidden!important;max-width:500px!important;margin:auto!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:start!important;align-items:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list-content{padding:16px!important;width:100%!important;box-sizing:border-box!important;position:relative;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:start!important;align-items:flex-start!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-list-content>*+*{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group{max-width:80%!important;background:0 0!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-direction:column!important;flex-direction:column!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt){-ms-flex-align:start!important;align-items:flex-start!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-message-time{margin-left:8px!important;left:100%}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-message-status,:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button-left{left:0}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-only .k-bubble{border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-last .k-bubble,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble{border-bottom-left-radius:2px!important;border-top-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt{-ms-flex-item-align:end!important;align-self:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-message-time{margin-right:8px!important;right:100%}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-message-status,:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button-right{right:0}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-first .k-bubble,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-only .k-bubble{border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-last .k-bubble,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt .k-middle .k-bubble{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message{max-width:100%!important;margin:2px 0 0!important;position:relative;transition:margin .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-status,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-time{font-size:smaller!important;line-height:normal!important;white-space:nowrap!important;pointer-events:none!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-time{opacity:0!important;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;transition:opacity .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-status{margin-top:2px!important;height:0!important;overflow:hidden!important;top:100%;transition:height .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-error .k-message-status,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-sending .k-message-status,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected .k-message-status{height:1.2em!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-bubble{border-radius:12px!important;padding:8px 12px!important;border-width:1px!important;border-style:solid!important;line-height:18px!important;word-wrap:break-word!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected{margin-bottom:16px!important;border:0!important;color:inherit!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message.k-state-selected .k-message-time{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-error,:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-sending{margin-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-avatar{border-radius:100%!important;width:32px!important;height:32px!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar){padding-left:40px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar){padding-right:40px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group:not(.k-alt)>.k-avatar{left:0;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-group.k-alt>.k-avatar{right:0;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-author{margin:0!important;font-size:smaller!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-author{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-timestamp{font-size:smaller!important;line-height:normal!important;text-align:center!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-quick-replies{display:block;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-quick-reply{border-radius:100px!important;margin-right:8px!important;margin-bottom:4px!important;padding:8px 12px!important;border-width:1px!important;border-style:solid!important;line-height:18px!important;cursor:pointer!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;display:inline-block;-ms-flex:0 0 auto!important;flex:0 0 auto!important;transition-property:color,background-color,border-color!important;transition-duration:.2s!important;transition-timing-function:ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-message-box{padding:10px 16px!important;border-width:1px 0 0!important;border-style:solid!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-message-box .k-input{margin:0!important;padding:0!important;border:0!important;font:inherit!important;background:0 0!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-message-box .k-button{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-message-box .k-button svg{width:20px!important;height:20px!important;fill:currentColor!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-message-box .k-button::after,:root:root:root:root:root .sf-backend-wrp .k-message-box .k-button::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-list{margin:2px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck{max-width:calc(100% + 32px)!important;box-sizing:border-box!important;margin-left:-16px!important;margin-right:-16px!important;padding:16px!important;overflow:hidden!important;overflow-x:auto!important;scroll-behavior:smooth!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap+.k-card-wrap{margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card,:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap{width:200px!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:100%!important;box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp .k-card-deck-scrollwrap>.k-card-deck{margin-bottom:-20px!important;padding-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap .k-card{-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap .k-card+.k-card{margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-card-deck .k-card-wrap.k-state-selected{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-typing-indicator{padding:0!important;border-radius:50px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-typing-indicator span{width:8px!important;height:8px!important;border-radius:50%!important;-ms-flex:0 0 8px!important;flex:0 0 8px!important;background-color:currentColor!important}:root:root:root:root:root .sf-backend-wrp .k-typing-indicator span+span{margin-left:5px!important}@-webkit-keyframes k-animation-blink{50%{opacity:1}}@keyframes k-animation-blink{50%{opacity:1}}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box{width:100%!important;border-width:1px 0 0!important;border-style:solid!important;box-sizing:border-box!important;overflow:hidden!important;position:relative;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow:hidden!important;scroll-behavior:smooth!important;padding:10px 16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list:after{content:''!important;padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button-list .k-button+.k-button{margin-left:20px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button{border-width:0!important;color:inherit!important;background:0 0!important;-ms-flex-negative:0!important;flex-shrink:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt),:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt){text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt) .k-message-time,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt) .k-message-time{margin-left:0!important;margin-right:8px!important;left:auto;right:100%}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group:not(.k-alt) .k-message-status,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group:not(.k-alt) .k-message-status{left:auto;right:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt .k-message-time,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt .k-message-time{margin-right:0!important;margin-left:8px!important;right:auto;left:100%}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-group.k-alt .k-message-status,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-group.k-alt .k-message-status{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar){padding-left:0!important;padding-right:40px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar){padding-right:0!important;padding-left:40px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-message-box .k-button svg,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-message-box .k-button svg{-webkit-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-quick-reply,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-quick-reply{margin-right:0!important;margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar{padding:0!important;border-width:1px!important;border-style:solid!important;line-height:1.42857143!important;position:relative;overflow:hidden!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-link{color:inherit!important;text-decoration:none!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-action-link,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-today:hover{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-state-focused.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar table{margin:0!important;padding:0!important;border-spacing:0!important;border-width:0!important;outline:0!important;table-layout:fixed!important;float:left!important}:root:root:root:root:root .sf-backend-wrp .k-calendar td,:root:root:root:root:root .sf-backend-wrp .k-calendar th{border-width:0!important;padding:0!important;text-align:center!important;border-style:solid!important;border-color:inherit!important;color:inherit!important;background:0 0!important;font-weight:400!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-header{padding:4px!important;border-bottom-width:0!important;border-bottom-style:solid!important;text-align:center!important;position:relative;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-header .k-link{padding:8px!important;border-width:0!important;border-style:solid!important;border-radius:100px!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev{width:1.42857143em!important;height:1.42857143em!important;box-sizing:content-box!important;position:absolute;top:4px}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next .k-icon,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev .k-icon{vertical-align:text-top!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-prev{left:4px}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-next{right:4px}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-fast{margin:auto!important;width:75%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer{text-align:center!important;position:relative;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer>.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-nav-today{padding:.5em!important;border-width:0!important;border-radius:0!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-view{width:19em!important;height:19em!important;position:relative;z-index:1;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-calendar.k-week-number .k-calendar-view{width:21.71428571em!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-content{width:100%!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-content th{padding:.325em 2px!important;border-bottom-width:0!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-content td{border-radius:100px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-content td.k-alt{width:2.71428571em!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-content .k-link{margin:auto!important;padding:.65em!important;box-sizing:border-box!important;border-radius:100px!important;line-height:1.42857143!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-month .k-link{width:2.71428571em!important;height:2.71428571em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-month th{height:2.71428571em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-decade .k-link,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-year .k-link{width:4.28571429em!important;height:4.28571429em!important;line-height:2.98571429em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-century .k-link{width:4.28571429em!important;height:4.28571429em!important;text-align:left!important;line-height:1.49285714em!important;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-animation-container .k-content{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header{padding:8px 16px!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button{white-space:nowrap!important;border-color:transparent!important;color:inherit!important;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:active,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:hover:active{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button::after,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button::before{display:block}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button:focus::after{box-shadow:inset 0 0 0 2px currentColor!important;opacity:.12!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-button[disabled],:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-calendar .k-calendar-header .k-button{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview{padding:0 16px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview th,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview th,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview th{border-bottom-width:0!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-decadeview .k-alt,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-monthview .k-alt,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-yearview .k-alt{opacity:.5!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range{width:auto!important;text-align:left!important;line-height:1.42857143!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header{padding:8px 16px!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button{white-space:nowrap!important;border-color:transparent!important;color:inherit!important;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:active,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:hover:active{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button::after,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button::before{display:block}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button:focus::after{box-shadow:inset 0 0 0 2px currentColor!important;opacity:.12!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-header .k-button[disabled],:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-calendar-range .k-calendar-header .k-button{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-nav{display:inline-block;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-view{height:auto!important;width:auto!important;min-height:19em!important;text-align:center!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-animation-container-sm .k-calendar-range .k-calendar-view{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range.k-week-number .k-calendar-view{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content{padding:0 16px 8px!important;width:auto!important;height:auto!important;text-align:center!important;display:inline-table;vertical-align:top!important;float:none!important;color:inherit!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content th{padding:0!important;border-width:0!important;color:inherit!important;background-color:transparent!important;background-image:none!important;text-align:inherit!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content th{padding:.5em 0!important;font-size:12px!important;line-height:1.5!important;text-transform:uppercase!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td{border-radius:100px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-alt{opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-link{padding:.65em!important;min-height:0!important;box-sizing:border-box!important;border-radius:100px!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-meta-header,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content .k-month-header{margin:0 16px!important;padding:.5em 14px!important;font-size:12px!important;line-height:1.5!important;text-transform:uppercase!important;text-align:left!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-centuryview .k-content,:root:root:root:root:root .sf-backend-wrp .k-calendar-decadeview .k-content,:root:root:root:root:root .sf-backend-wrp .k-calendar-yearview .k-content{margin:0 -1px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-decadeview .k-content .k-link,:root:root:root:root:root .sf-backend-wrp .k-calendar-yearview .k-content .k-link{line-height:3.25!important;width:4.28571429em!important;height:4.28571429em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-start{border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-mid{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-end{border-top-left-radius:0!important;border-bottom-left-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start{position:relative}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end::after,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start::after{content:""!important;width:5px!important;display:block;position:absolute;top:1px;bottom:1px}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-start::after{right:auto;left:-5px}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-range-split-end::after{right:-5px;left:auto}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-content td.k-weekend{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-selected{color:inherit!important;background:0 0!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-state-focused.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-disabled{opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-disabled .k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-footer .k-nav-today{padding:8px 16px!important;width:auto!important;height:auto!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-decadeview,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-monthview,:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-calendar-yearview{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-daterangepicker{border:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-monthview .k-content .k-link{width:2.71428571em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-monthview .k-content tbody tr{height:2.71428571em!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-centuryview .k-content .k-link{padding:.65em!important;width:4.28571429em!important;height:4.28571429em!important;text-align:left!important;line-height:1.625!important;white-space:normal!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-calendar-range{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-calendar-range .k-calendar-nav{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar{border-top-width:0!important;border-right-width:0!important;border-left-width:0!important;border-color:inherit!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-pager-wrap{padding:0!important;min-height:auto!important;border-width:0!important;color:inherit!important;background:0 0!important;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto!important;flex:0 0 auto!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller{-ms-flex:1 1 auto!important;flex:1 1 auto!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-text-select{-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important;cursor:text!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-panning{cursor:grab!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-list-scroller .k-enable-panning span::selection{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page{position:relative;margin:30px auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page canvas{direction:ltr!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-complement,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper,:root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl]{direction:rtl!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer{position:absolute;top:0;left:0;opacity:.2!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer>span{position:absolute;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page .k-text-layer mark{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-edit-field .k-file-format,:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-edit-field .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-window .k-action-buttons{top:10px;padding:10px!important;margin-bottom:calc(10px - 1em)!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog{padding:.42857143em!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto!important;flex:0 0 auto!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;background:0 0!important;padding-right:.17857143em!important;margin:0 .42857143em!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon{position:relative;top:auto;margin:0!important;font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-search-dialog-input::-ms-clear{display:none}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-textbox:after{content:""!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-match-case-button{height:2.07142857em!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-search-matches{display:inline-block;min-width:4.5em!important;margin:0 .42857143em!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container>.k-button{margin-left:.42857143em!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle{cursor:move!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap{box-sizing:border-box!important;outline:0!important;font-family:inherit!important;font-size:inherit!important;line-height:1.42857143!important;position:relative;overflow:hidden!important;display:block;-webkit-touch-callout:none!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(1),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(1),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(1),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(1),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(1),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(1),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(1),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(1){width:4px!important;height:4px!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(2),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(2),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(2),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(2),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(2),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(2),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(2),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(2){width:6px!important;height:6px!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(3),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(3),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(3),:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(3),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(3),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(3),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(3),:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(3){width:8px!important;height:8px!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview{list-style-type:none!important;position:absolute;margin:0!important;padding:0!important;width:100%!important;height:100%!important;cursor:default!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap img,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview img{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap>li,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview>li{display:inline-block;overflow:hidden!important;position:absolute;top:0;left:0}:root:root:root:root:root .sf-backend-wrp div.k-scrollview .k-scrollview-wrap>[data-role=page],:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview>[data-role=page]{vertical-align:top!important;display:inline-block;min-height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav-wrap,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager{padding:0!important;margin:0!important;position:absolute;left:0;right:0;bottom:0;height:50px!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable{margin:0!important;padding:20px!important;overflow-x:scroll!important;overflow-y:hidden!important;width:calc(100% - 40px)!important;line-height:0!important;display:block;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-align:center!important;align-items:center!important;text-align:center!important;list-style:none!important;white-space:nowrap!important;pointer-events:initial!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button{margin:0 10px!important;padding:0!important;width:10px!important;height:10px!important;box-sizing:content-box!important;display:inline-block;position:relative;-ms-flex:0 0 auto!important;flex:0 0 auto!important;border-radius:50%!important;cursor:pointer!important;pointer-events:all!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link::before,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button::before{content:""!important;width:30px!important;height:30px!important;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;pointer-events:initial!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev{display:table;position:absolute;padding:0!important;height:60%!important;top:20%;text-decoration:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next .k-icon,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev .k-icon{display:table-cell;overflow:visible!important;margin:0!important;padding:0!important;vertical-align:middle!important;font-size:4.5em!important;font-weight:400!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev{left:0}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next{right:0}:root:root:root:root:root .sf-backend-wrp .k-scrollview-animation{transition-duration:.3s!important;transition-timing-function:ease-in-out!important}@supports(-webkit-user-select:none){:root:root:root:root:root .sf-backend-wrp div.k-scrollview ul.k-scrollview-wrap li>*,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap ul.k-scrollview li>*{pointer-events:auto!important}}@supports not(-webkit-user-select:none){:root:root:root:root:root .sf-backend-wrp div.k-scrollview ul.k-scrollview-wrap li>*,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap ul.k-scrollview li>*{pointer-events:none!important}}:root:root:root:root:root .sf-backend-wrp .k-switch{border-radius:5.4em!important;cursor:pointer!important;width:5.4em!important;background:0 0!important;border:0!important;outline:0!important;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle!important;font-size:10px!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-switch [type=checkbox]{display:none}:root:root:root:root:root .sf-backend-wrp .k-ie .k-switch{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-switch,:root:root:root:root:root .sf-backend-wrp .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-handle{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-switch-container{border-radius:5.4em!important;padding:0!important;border-width:0!important;border-style:solid!important;-ms-flex:1 0 auto!important;flex:1 0 auto!important;position:relative;outline:0!important;transition:background-color .2s ease-out 0s!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-switch-container{display:block}:root:root:root:root:root .sf-backend-wrp .k-switch-handle{border-radius:5.4em!important;width:3em!important;height:3em!important;border-width:0!important;border-style:solid!important;background-position:50%!important;display:inline-block;vertical-align:middle!important;position:relative;left:0;transition:left .2s ease-out 0s!important}:root:root:root:root:root .sf-backend-wrp .k-ie11 .k-switch-handle{display:block}:root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-handle{left:calc(100% - 3em)}:root:root:root:root:root .sf-backend-wrp .k-edge .k-switch-on .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-ie .k-switch-on .k-switch-handle{left:100%;margin-left:-3em!important}:root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-handle{left:0}:root:root:root:root:root .sf-backend-wrp .k-switch-label-off,:root:root:root:root:root .sf-backend-wrp .k-switch-label-on{display:none;width:calc(100% - 3em - 10px)!important;position:absolute;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;text-shadow:none!important;line-height:3em!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-switch-label-on{text-align:left!important;left:8px}:root:root:root:root:root .sf-backend-wrp .k-switch-label-off{text-align:right!important;right:8px}:root:root:root:root:root .sf-backend-wrp .k-switch{overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-switch .k-switch-container{height:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-switch .k-switch-handle{top:-.7em}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch.k-switch-on .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl].k-switch-on .k-switch-handle{left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch.k-switch-off .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl].k-switch-off .k-switch-handle{left:calc(100% - 3em)}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch .k-switch-label-on,:root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl] .k-switch-label-on{text-align:right!important;left:initial;right:8px}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-switch .k-switch-label-off,:root:root:root:root:root .sf-backend-wrp .k-switch[dir=rtl] .k-switch-label-off{text-align:left!important;left:8px;right:initial}:root:root:root:root:root .sf-backend-wrp .k-filter{display:inline-block;border-width:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-filter ul{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter ul li{list-style-type:none!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-container,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview{margin-bottom:2.1em!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines{padding-left:14px!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar{display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:8px 0!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar::before{content:""!important;position:absolute;width:14px!important;height:1px!important;top:50%;left:-14px}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-toolbar{border-style:solid!important;border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-filter-operator .k-dropdown{width:15em!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar .k-filter-toolbar-item>.k-textbox{margin:0 .2em!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item{position:relative}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item::before{content:""!important;position:absolute;width:1px!important;height:100%!important;top:-8px;left:0}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after{content:""!important;position:absolute;width:1px!important;top:-9px;bottom:50%;left:-14px}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main::before,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main>.k-filter-toolbar::after,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-group-main>.k-filter-toolbar::before,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-item,:root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-lines,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-lines,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-lines{padding-left:0!important;padding-right:14px!important}:root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-toolbar::before,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-toolbar::before,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-toolbar::before{left:auto;right:-14px}:root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-item::before,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-item::before,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-item::before{left:auto;right:0}:root:root:root:root:root .sf-backend-wrp .k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after{left:auto;right:-14px}:root:root:root:root:root .sf-backend-wrp .k-drawer-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:start!important;align-items:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-drawer{height:100%!important;border-width:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;transition:all .3s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-left.k-drawer-expanded .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer-left.k-drawer-mini .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-start{border-right-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-right.k-drawer-expanded .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer-right.k-drawer-mini .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-end{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-left .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-start{top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-drawer-right .k-drawer,:root:root:root:root:root .sf-backend-wrp .k-drawer.k-drawer-end{top:0;right:0}:root:root:root:root:root .sf-backend-wrp .k-drawer-content{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-overlay .k-drawer{max-width:80vw!important;position:fixed;z-index:10002}:root:root:root:root:root .sf-backend-wrp .k-drawer-overlay .k-overlay{display:none}:root:root:root:root:root .sf-backend-wrp .k-drawer-push{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-push .k-drawer{height:auto!important;position:relative;-ms-flex-item-align:stretch!important;align-self:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-push.k-drawer-right .k-drawer{-ms-flex-order:1!important;order:1!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;transition:all .3s ease-in-out!important;scrollbar-color:rgba(156,156,156,.7) #dedede!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar{width:7px!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb{border-radius:20px!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-items,:root:root:root:root:root .sf-backend-wrp .k-drawer-items ul{margin:0!important;padding:0!important;list-style:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item{padding:8px!important;color:inherit!important;font-size:16px!important;line-height:1.5!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-icon{margin:0 8px!important;font-size:18px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-icon.k-i-none{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item .k-item-text{padding:0 8px!important;display:inline-block;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-separator{padding:0!important;height:1px!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-mini .k-drawer-wrapper{width:50px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-drawer-left.k-drawer-push .k-drawer,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-drawer-left.k-drawer-push .k-drawer{-ms-flex-order:1!important;order:1!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-drawer-right.k-drawer-push .k-drawer,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-drawer-right.k-drawer-push .k-drawer{-ms-flex-order:0!important;order:0!important}:root:root:root:root:root .sf-backend-wrp .k-rating{display:-ms-inline-flexbox;display:inline-flex;box-sizing:border-box!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;font-size:16px!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container{-ms-flex:0 0 auto!important;flex:0 0 auto!important;position:relative;box-sizing:border-box!important;margin:0 4px!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item{display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:4px!important;-ms-flex-align:center!important;align-items:center!important;vertical-align:middle!important;margin:0!important;outline:0!important;overflow:hidden!important;transition:color .2s ease-out 0s!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item *{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-icon{font-size:28px!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-complement,:root:root:root:root:root .sf-backend-wrp .k-rating-container .k-rating-item .k-rating-precision-part{display:inline-block;position:absolute;top:4px;left:4px;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-circle,:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-flag{position:relative;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-rating-label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;vertical-align:middle!important;line-height:1.5!important;margin:4px 8px!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-container,:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-item,:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-rating-label{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-rating-precision-part,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-rating-precision-part{left:auto;right:4px}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-rating-item .k-rating-precision-complement,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-rating-item .k-rating-precision-complement{direction:ltr!important}:root:root:root:root:root .sf-backend-wrp .k-timeline ul{margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline ul li{list-style-type:none!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-flag{display:inline-block;text-align:center!important;padding:8px 14px!important;border-radius:2px!important;line-height:1.42857143!important;min-width:80px!important;max-width:160px!important;box-sizing:border-box!important;position:relative;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-circle{width:16px!important;height:16px!important;border-radius:50%!important;-ms-flex-negative:0!important;flex-shrink:0!important;position:relative;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-event-collapse,:root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-dates-hidden .k-timeline-date{display:none}:root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-collapsible .k-card-header{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-timeline.k-timeline-collapsible .k-event-collapse{display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow{width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;position:absolute;bottom:11px;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow-left{left:0}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow-right{right:0}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card{position:relative;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-header{overflow:visible!important;border-bottom:0!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-header+.k-card-body{padding-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body{overflow-y:auto!important;scrollbar-width:thin!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body::-webkit-scrollbar{width:5px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-timeline-card-callout.k-callout-e,:root:root:root:root:root .sf-backend-wrp .k-timeline-card .k-timeline-card-callout.k-callout-w{top:36px}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal,:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical{width:100%!important;padding:0 40px!important;margin:40px 0!important;position:relative;box-sizing:border-box!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after,:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after{content:""!important;position:absolute;top:0;border-width:1px!important;border-style:solid!important;background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical{padding-left:127px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-dates-hidden{padding-left:77px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after{height:100%!important;width:6px!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag-wrap:first-child{padding-top:40px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-flag{-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-date-wrap{position:absolute;padding-right:16px!important;margin-top:36px!important;-webkit-transform:translate(-100%,-50%)!important;-ms-transform:translate(-100%,-50%)!important;transform:translate(-100%,-50%)!important;text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-event{display:-ms-flexbox;display:flex;-ms-flex-align:start!important;align-items:flex-start!important;padding:40px 0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card{padding-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card{margin-left:16px!important;min-height:72px!important;width:400px!important;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card .k-card-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card .k-event-collapse{margin:-8px 0!important;-webkit-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;transform:rotate(90deg)!important;transition:-webkit-transform .2s ease-in-out!important;transition:transform .2s ease-in-out!important;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions,:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body{display:none}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse{-webkit-transform:rotate(0)!important;-ms-transform:rotate(0)!important;transform:rotate(0)!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical .k-timeline-circle{margin-top:36px!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin-right:-8px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating{padding-left:40px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating::after{left:50%}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap{-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-flag{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event{-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap{text-align:left!important;padding-right:0!important;padding-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card{padding-left:0!important;padding-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card{margin-right:16px!important;margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-card,:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{-ms-flex-preferred-size:50%!important;flex-basis:50%!important;min-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{position:static;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical.k-timeline-alternating .k-timeline-circle{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item{-ms-flex:1 0 20%!important;flex:1 0 20%!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:start!important;justify-content:flex-start!important;position:relative;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item:hover{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-date-wrap{margin-top:auto!important;margin-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-card{height:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-card{max-height:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list{overflow-x:hidden!important;padding-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap{position:relative;height:600px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event{position:absolute;top:0;left:0;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap{position:relative;padding:15px 0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after{top:auto;bottom:18px;left:28px;right:28px;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;height:6px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track{overflow:hidden!important;margin:0 30px!important;position:relative;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap{transition:-webkit-transform 1s ease-in-out!important;transition:transform 1s ease-in-out!important;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag{margin-bottom:22px!important;position:relative;min-width:60px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after{content:""!important;width:10px!important;height:10px!important;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%) rotate(45deg)!important;-ms-transform:translate(-50%,50%) rotate(45deg)!important;transform:translate(-50%,50%) rotate(45deg)!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-scrollable-wrap{padding-bottom:3px!important;display:-ms-flexbox;display:flex;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile{padding:0 16px!important;margin:16px 0!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile .k-timeline-flag{max-width:112px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap{display:none}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical{padding-left:103px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden{padding-left:53px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical.k-timeline-alternating{padding-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-timeline-card{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-mobile.k-timeline-vertical .k-card-actions>.k-button.k-flat:first-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb{min-height:2.532em!important;border-width:0!important;box-sizing:border-box!important;border-style:solid!important;background-color:transparent!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-container{margin:0!important;padding:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;list-style:none!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-icontext-link .k-icon,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link{margin-right:14px!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-item{vertical-align:middle!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-item{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link{padding:8px 14px!important;border-radius:4px!important;position:relative;line-height:1.45em!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-item-align:stretch!important;align-self:stretch!important;overflow:hidden!important;white-space:nowrap!important;text-decoration:none!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-icon-link{padding:14px!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-delimiter-icon{font-size:12px!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-input-container,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-input-container .k-textbox{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb,:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb-container{display:block}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-breadcrumb-item{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-listgroup{margin:0!important;padding:0!important;border-width:1px!important;border-style:solid!important;font:inherit!important;line-height:1.42857143!important;list-style:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;position:relative;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup>ul{margin:0!important;padding:0!important;list-style:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup .k-listgroup-item+.k-listgroup-item{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-flush{border-left-width:0!important;border-right-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item{padding:.5em 1em!important;border-width:0!important;border-style:solid!important;border-color:inherit!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item>.k-link{margin:-.5em -1em!important;padding:.5em 1em!important;color:inherit!important;text-decoration:none!important;outline:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:start!important;justify-content:flex-start!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item>.k-link>.k-select{padding:.5em!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented{-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented>.k-link{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item-segmented>.k-select{margin:-.5em -1em -.5em 0!important;padding:.5em!important;border-width:0 0 0 1px!important;border-style:solid!important;border-color:inherit!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row{margin:-.5em -1em!important;padding:.5em 1em!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-label{width:40%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper{width:50%!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:end!important;justify-content:flex-end!important;text-align:end!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],:root:root:root:root:root .sf-backend-wrp .k-listgroup-form-row .k-listgroup-form-field-wrapper select{width:100%!important;box-sizing:border-box!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup-item.k-listgroup-form-row{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item>.k-link>.k-select,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item>.k-link>.k-select{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item>.k-link>.k-select .k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item>.k-link>.k-select .k-icon{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented>.k-link{margin-right:-1em!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented>.k-select,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented>.k-select{margin-right:0!important;margin-left:-1em!important;border-right-width:1px!important;border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-listgroup-item-segmented>.k-select .k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-listgroup-item-segmented>.k-select .k-icon{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup,:root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-noflexbox .k-listgroup>ul .k-listgroup-item{display:block}:root:root:root:root:root .sf-backend-wrp .k-messagebox{margin:0 0 16px!important;padding:4px 8px!important;border-width:0 0 0 4px!important;border-style:solid!important;box-sizing:border-box!important;font-size:inherit!important;line-height:1.42857143!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox a{color:inherit!important;font-style:italic!important;text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-badge{padding:0!important;border-width:0!important;border-style:solid!important;border-color:transparent!important;box-sizing:border-box!important;color:inherit!important;background-color:transparent!important;font:inherit!important;text-align:center!important;white-space:nowrap!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .k-badge>*{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-badge>a,:root:root:root:root:root .sf-backend-wrp a.k-badge{text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-badge>a:hover,:root:root:root:root:root .sf-backend-wrp a.k-badge:hover{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-badge-icon{max-width:1em!important;max-height:1em!important;font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-badge-icon.k-svg-icon svg{fill:currentColor!important}:root:root:root:root:root .sf-backend-wrp .k-badge-sm{padding:2px!important;border-width:1px!important;font-size:10px!important;line-height:1!important}:root:root:root:root:root .sf-backend-wrp .k-badge-sm:empty{padding:2px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-md{padding:4px!important;border-width:1px!important;font-size:10px!important;line-height:1!important}:root:root:root:root:root .sf-backend-wrp .k-badge-md:empty{padding:4px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-lg{padding:6px!important;border-width:1px!important;font-size:12px!important;line-height:1!important}:root:root:root:root:root .sf-backend-wrp .k-badge-lg:empty{padding:6px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-sm{border-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-md{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-rounded.k-badge-lg{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-pill{border-radius:5rem!important}:root:root:root:root:root .sf-backend-wrp .k-badge-circle{padding:0!important;border-radius:100%!important}:root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-sm{width:calc(1em + 6px)!important;height:calc(1em + 6px)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-md{width:calc(1em + 10px)!important;height:calc(1em + 10px)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-circle.k-badge-lg{width:calc(1em + 14px)!important;height:calc(1em + 14px)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-dot{padding:0!important;border-radius:100%!important;font-size:0!important}:root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-sm{width:6px!important;height:6px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-md{width:10px!important;height:10px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-dot.k-badge-lg{width:12px!important;height:12px!important}:root:root:root:root:root .sf-backend-wrp .k-badge-container{position:relative;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-badge-edge,:root:root:root:root:root .sf-backend-wrp .k-badge-inside,:root:root:root:root:root .sf-backend-wrp .k-badge-outside{position:absolute;z-index:9999}:root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-top-start{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-top-end{-webkit-transform:translate(50%,-50%)!important;-ms-transform:translate(50%,-50%)!important;transform:translate(50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-bottom-start{-webkit-transform:translate(-50%,50%)!important;-ms-transform:translate(-50%,50%)!important;transform:translate(-50%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-edge.k-bottom-end{-webkit-transform:translate(50%,50%)!important;-ms-transform:translate(50%,50%)!important;transform:translate(50%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-top-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-top-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-top-start{-webkit-transform:translate(50%,-50%)!important;-ms-transform:translate(50%,-50%)!important;transform:translate(50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-top-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-top-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-top-end{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-bottom-start{-webkit-transform:translate(50%,50%)!important;-ms-transform:translate(50%,50%)!important;transform:translate(50%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-edge.k-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-edge.k-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-edge.k-bottom-end{-webkit-transform:translate(-50%,50%)!important;-ms-transform:translate(-50%,50%)!important;transform:translate(-50%,50%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-top-start{-webkit-transform:translate(-100%,-100%)!important;-ms-transform:translate(-100%,-100%)!important;transform:translate(-100%,-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-top-end{-webkit-transform:translate(100%,-100%)!important;-ms-transform:translate(100%,-100%)!important;transform:translate(100%,-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-bottom-start{-webkit-transform:translate(-100%,100%)!important;-ms-transform:translate(-100%,100%)!important;transform:translate(-100%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outside.k-bottom-end{-webkit-transform:translate(100%,100%)!important;-ms-transform:translate(100%,100%)!important;transform:translate(100%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-top-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-top-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-top-start{-webkit-transform:translate(100%,-100%)!important;-ms-transform:translate(100%,-100%)!important;transform:translate(100%,-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-top-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-top-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-top-end{-webkit-transform:translate(-100%,-100%)!important;-ms-transform:translate(-100%,-100%)!important;transform:translate(-100%,-100%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-bottom-start,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-bottom-start{-webkit-transform:translate(100%,100%)!important;-ms-transform:translate(100%,100%)!important;transform:translate(100%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-badge-outside.k-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-badge-outside.k-bottom-end,:root:root:root:root:root .sf-backend-wrp [dir=rtl].k-badge-outside.k-bottom-end{-webkit-transform:translate(-100%,100%)!important;-ms-transform:translate(-100%,100%)!important;transform:translate(-100%,100%)!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox{margin:0!important;padding:0!important;width:16px!important;height:16px!important;line-height:initial!important;border-width:1px!important;border-style:solid!important;outline:0!important;box-sizing:border-box!important;vertical-align:middle!important;position:relative;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox::before{content:"\e118"!important;width:12px!important;height:12px!important;font-size:12px!important;font-family:WebComponentsIcons,monospace!important;-webkit-transform:scale(0) translate(-50%,-50%)!important;-ms-transform:scale(0) translate(-50%,-50%)!important;transform:scale(0) translate(-50%,-50%)!important;overflow:hidden!important;position:absolute;top:50%;left:50%}:root:root:root:root:root .sf-backend-wrp .k-checkbox:hover{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:checked::before{-webkit-transform:scale(1) translate(-50%,-50%)!important;-ms-transform:scale(1) translate(-50%,-50%)!important;transform:scale(1) translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-indeterminate::before,:root:root:root:root:root .sf-backend-wrp .k-checkbox:indeterminate::before{content:""!important;width:8px!important;height:8px!important;background-color:currentColor!important;-webkit-transform:scale(1) translate(-50%,-50%)!important;-ms-transform:scale(1) translate(-50%,-50%)!important;transform:scale(1) translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:disabled,:root:root:root:root:root .sf-backend-wrp .k-checkbox:disabled+.k-checkbox-label{opacity:.6!important;-webkit-filter:grayscale(.8)!important;filter:grayscale(.8)!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox+.k-checkbox-label{display:inline}:root:root:root:root:root .sf-backend-wrp .k-checkbox-label{margin:0!important;padding:0!important;line-height:17px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start!important;align-items:flex-start!important;vertical-align:middle!important;position:relative;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-label:empty{display:none}:root:root:root:root:root .sf-backend-wrp .k-checkbox-label.k-no-text{min-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox+.k-checkbox-label,:root:root:root:root:root .sf-backend-wrp .k-checkbox-label+.k-checkbox{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-label>.k-checkbox{margin-right:4px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-list{margin:0!important;padding:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-list .k-checkbox-item{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox-list .k-checkbox-item:first-child{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-checkbox-item{display:inline-block;margin:0 32px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-checkbox-item:last-child{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-checkbox+.k-checkbox-label,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-checkbox+.k-checkbox-label{margin-left:0!important;margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-checkbox-label>.k-checkbox,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-checkbox-label>.k-checkbox{margin-right:0!important;margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-checkbox-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-checkbox-item{margin-right:0!important;margin-left:32px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-checkbox-item:last-child,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-checkbox-item:last-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox::-ms-check{border-width:0!important;border-color:inherit!important;border-radius:inherit!important;color:inherit!important;background-color:inherit!important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){:root:root:root:root:root .sf-backend-wrp .k-checkbox::-ms-check{border-width:1px!important}}:root:root:root:root:root .sf-backend-wrp .k-radio{margin:0!important;padding:0!important;width:16px!important;height:16px!important;border-width:1px!important;border-style:solid!important;outline:0!important;box-sizing:border-box!important;display:inline-block;vertical-align:middle!important;position:relative;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-radio::before{content:""!important;width:8px!important;height:8px!important;background-color:currentColor!important;-webkit-transform:scale(0) translate(-50%,-50%)!important;-ms-transform:scale(0) translate(-50%,-50%)!important;transform:scale(0) translate(-50%,-50%)!important;overflow:hidden!important;position:absolute;top:50%;left:50%}:root:root:root:root:root .sf-backend-wrp .k-radio:hover{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-radio:checked::before{-webkit-transform:scale(1) translate(-50%,-50%)!important;-ms-transform:scale(1) translate(-50%,-50%)!important;transform:scale(1) translate(-50%,-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-radio:disabled,:root:root:root:root:root .sf-backend-wrp .k-radio:disabled+.k-radio-label{opacity:.6!important;-webkit-filter:grayscale(.8)!important;filter:grayscale(.8)!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-radio+.k-radio-label{display:inline}:root:root:root:root:root .sf-backend-wrp .k-radio-label{margin:0!important;padding:0!important;line-height:17px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start!important;align-items:flex-start!important;vertical-align:middle!important;position:relative;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-radio-label.k-no-text,:root:root:root:root:root .sf-backend-wrp .k-radio-label:empty{display:none}:root:root:root:root:root .sf-backend-wrp .k-radio-label .k-ripple{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-radio+.k-radio-label,:root:root:root:root:root .sf-backend-wrp .k-radio-label+.k-radio{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-radio-label>.k-radio{margin-right:4px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-radio-list{margin:0!important;padding:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .k-radio-list .k-radio-item{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-radio-list .k-radio-item:first-child{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-radio-item{display:inline-block;margin:0 32px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-list-horizontal .k-radio-item:last-child{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio+.k-radio-label,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio-label+.k-radio,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio+.k-radio-label,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio-label+.k-radio{margin-left:0!important;margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-radio-label>.k-radio,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-radio-label>.k-radio{margin-right:0!important;margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-radio-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-radio-item{margin-right:0!important;margin-left:32px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-horizontal .k-radio-item:last-child,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-list-horizontal .k-radio-item:last-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-radio::-ms-check{border-width:0!important;border-color:inherit!important;color:inherit!important;background-color:inherit!important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){:root:root:root:root:root .sf-backend-wrp .k-radio::-ms-check{border-width:1px!important}}:root:root:root:root:root .sf-backend-wrp .k-filemanager{border-width:1px!important;border-style:solid!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-header{border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-toolbar{border-width:0 0 1px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-search-tool{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-content-container{border-color:inherit!important;box-sizing:border-box!important;-ms-flex:1 1 0!important;flex:1 1 0!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation{width:20%!important;border-width:0 1px 0 0!important;border-style:solid!important;box-sizing:border-box!important;-ms-flex-negative:0!important;flex-shrink:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation>.k-treeview{padding:16px!important;height:100%!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-treeview>.k-group>.k-item{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-content{border-color:inherit!important;-ms-flex:1 1 0!important;flex:1 1 0!important;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-breadcrumb{border-width:0 0 1px!important;padding:8px!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-view{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-view>.k-filemanager-grid,:root:root:root:root:root .sf-backend-wrp .k-filemanager-view>.k-filemanager-listview{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview{height:100%!important;-ms-flex:1 1 0!important;flex:1 1 0!important;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-listview-item{padding:16px!important;width:120px!important;height:120px!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-preview{height:48px!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-icon{font-size:48px!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-image{max-width:100%!important;max-height:48px!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-name,:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-file-size{margin-top:8px!important;display:block;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-edit-item .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-grid{-ms-flex:1 1 0!important;flex:1 1 0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-grid .k-file-preview{margin-right:4px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-grid .k-file-name{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row!important;flex-direction:row!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview{padding:48px 16px 16px!important;width:20%!important;min-height:304px!important;border-width:0 0 0 1px!important;border-style:solid!important;box-sizing:border-box!important;text-align:center!important;overflow-x:auto!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-preview{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-icon{font-size:96px!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-name{margin-top:16px!important;display:block}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-multiple-files-selected,:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-single-file-selected{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-size{font-size:inherit!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta{margin:16px 0 0!important;box-sizing:border-box!important;text-align:start!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap!important;flex-flow:row wrap!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta-label{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-meta-value{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-type{text-transform:capitalize!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-line-break{margin:16px 0 0!important;width:100%!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-resizable .k-filemanager-navigation,:root:root:root:root:root .sf-backend-wrp .k-filemanager-resizable .k-filemanager-preview{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar{-ms-flex-negative:0!important;flex-shrink:0!important;display:-ms-inline-flexbox;display:inline-flex;position:relative}:root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar-horizontal{width:6px!important;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager .k-splitbar-horizontal .k-resize-handle{width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-upload-dialog .k-upload-files{max-height:200px!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint .k-icon{margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-window{padding:0!important;border-width:0!important;border-style:solid!important;line-height:1.42857143!important;box-sizing:border-box!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column!important;flex-direction:column!important;position:absolute;z-index:10001}:root:root:root:root:root .sf-backend-wrp .k-window .k-overlay{position:absolute;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized{border-radius:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized .k-window-content,:root:root:root:root:root .sf-backend-wrp .k-window.k-window-maximized .k-window-titlebar{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-window-sm{width:300px!important}:root:root:root:root:root .sf-backend-wrp .k-window-md{width:800px!important}:root:root:root:root:root .sf-backend-wrp .k-window-lg{width:1200px!important}:root:root:root:root:root .sf-backend-wrp .k-window-titlebar{padding:8px 16px!important;border-width:0!important;border-style:none!important;width:100%!important;box-sizing:border-box!important;background-position:0 0!important;background-repeat:repeat-x!important;white-space:nowrap!important;min-height:16px!important;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-window-title{font-size:1.2em!important;line-height:1.25!important;font-weight:400!important;-ms-flex:1!important;flex:1!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-window-title::before{content:""!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-actions{margin:0 -8px!important;-webkit-margin-end:-8px!important;margin-inline-end:-8px!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action{padding:2px!important;width:20px!important;height:20px!important;border-width:0!important;border-style:solid!important;border-color:transparent!important;color:inherit!important;box-sizing:content-box!important;opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action .k-icon,:root:root:root:root:root .sf-backend-wrp .k-window-titlebar .k-window-action:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-prompt-container,:root:root:root:root:root .sf-backend-wrp .k-window-content{padding:16px!important;box-sizing:border-box!important;overflow:auto!important;position:relative;-ms-flex:1 1 auto!important;flex:1 1 auto!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-window-content+.k-prompt-container{margin-top:-16px!important}:root:root:root:root:root .sf-backend-wrp .k-prompt-container .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-window-iframecontent{padding:0!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .k-window-iframecontent .k-content-frame{vertical-align:top!important;border:0!important;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-window-content>.km-scroll-container{height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-window>.k-resize-handle{position:absolute;z-index:1;background-color:#fff!important;font-size:0!important;line-height:6px!important;opacity:0!important;zoom:1!important}:root:root:root:root:root .sf-backend-wrp .k-resize-n{top:0;left:0;width:100%!important;height:6px!important;cursor:n-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-e{top:0;right:0;width:6px!important;height:100%!important;cursor:e-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-s{bottom:0;left:0;width:100%!important;height:6px!important;cursor:s-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-w{top:0;left:0;width:6px!important;height:100%!important;cursor:w-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-se{bottom:0;right:0;width:6px!important;height:6px!important;cursor:se-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-sw{bottom:0;left:0;width:6px!important;height:6px!important;cursor:sw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-ne{top:0;right:0;width:6px!important;height:6px!important;cursor:ne-resize!important}:root:root:root:root:root .sf-backend-wrp .k-resize-nw{top:0;left:0;width:6px!important;height:6px!important;cursor:nw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%!important;height:100%!important;background-color:#000!important;opacity:.5!important;-webkit-backface-visibility:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-window-content>.k-action-buttons,:root:root:root:root:root .sf-backend-wrp .k-window>.k-action-buttons{border-width:1px 0 0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-content{height:calc(100% - 1.25em - 16px)!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-title,:root:root:root:root:root .sf-backend-wrp .k-ie9 .k-window-titlebar .k-window-actions{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-window-titlebar .k-window-actions{right:auto;left:8px}:root:root:root:root:root .sf-backend-wrp .k-dialog{min-width:90px!important;min-height:3em!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;position:fixed;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-centered{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;top:50%;left:50%}:root:root:root:root:root .sf-backend-wrp .k-dialog-titleless .k-dialog-close{position:absolute;z-index:9999;top:4px;right:4px}:root:root:root:root:root .sf-backend-wrp .k-dialog-titleless .k-dialog-content{padding:2.4em!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup{margin:0!important;padding:8px!important;width:100%!important;border-width:1px 0 0!important;border-style:solid!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-pack:end!important;justify-content:flex-end!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup .k-button{-ms-flex-negative:0!important;flex-shrink:0!important;display:inline-block;text-overflow:ellipsis!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup .k-button+.k-button{margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-button-layout-stretched .k-button{-ms-flex:1 0 0!important;flex:1 0 0!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-dialog.k-window-sm .k-dialog-button-group{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-dialog.k-window-sm .k-dialog-button-group .k-button+.k-button{margin:8px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dialog-titleless .k-dialog-close,:root:root:root:root:root .sf-backend-wrp .k-rtl.k-dialog-titleless .k-dialog-close{right:auto;left:4px}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dialog-buttongroup .k-button+.k-button{margin-left:0!important;margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-dialog-button-layout-stretched{text-align:right!important}:root:root:root:root:root .sf-backend-wrp .k-no-flexbox .k-rtl .k-dialog-button-layout-stretched{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-stepper{margin:0!important;padding:0!important;border-width:0!important;border-style:solid!important;font-size:14px!important;line-height:1.42857143!important;position:relative;background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-list{margin:0!important;padding:0!important;list-style:none!important;display:-ms-flexbox;display:flex;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link{outline:0!important;text-decoration:none!important;white-space:nowrap!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled .k-step-link{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator{border-radius:50%!important;margin:3px!important;width:28px!important;height:28px!important;border-width:1px!important;border-style:solid!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;position:relative;z-index:1;overflow:visible!important;transition-property:color,background-color,border-color!important;transition-duration:.4s!important;transition-timing-function:ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator::after{border-radius:100%!important;content:""!important;border-width:1px!important;border-style:solid!important;border-color:inherit!important;pointer-events:none!important;display:none;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-focus .k-step-indicator::after,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link:focus .k-step-indicator::after{display:block}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label{max-width:10em!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label:only-child{border-radius:15px!important;padding:5px 12px!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-step-text{max-width:calc(10em - 20px)!important;-ms-flex-positive:1!important;flex-grow:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-icon{margin-left:4px!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current .k-step-label,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-hover .k-step-label,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:hover .k-step-label{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label .k-step-label-optional{font-style:italic!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-progressbar{position:absolute;pointer-events:none!important;z-index:0}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal{-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-link{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-label{text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal .k-step-indicator+.k-step-label{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-horizontal~.k-progressbar{width:100%!important;height:2px!important;top:16px}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step{min-height:54px!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-label{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:12px!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical~.k-progressbar{width:2px!important;height:100%!important;min-height:20px!important;left:17px}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-content{height:0!important;overflow:hidden!important;transition:height .3s cubic-bezier(.4,0,.2,1) 0s!important}:root:root:root:root:root .sf-backend-wrp .k-step-list-vertical .k-step-current .k-step-content{height:auto!important;overflow:visible!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-pack:justify!important;justify-content:space-between!important;margin-left:30px!important;padding:20px 10px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-label .k-icon,:root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-label .k-icon{margin-left:0!important;margin-right:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-list-vertical .k-step-indicator+.k-step-label,:root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:0!important;margin-right:12px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-stepper .k-step-list-vertical~.k-progressbar,:root:root:root:root:root .sf-backend-wrp .k-stepper[dir=rtl] .k-step-list-vertical~.k-progressbar{left:auto;right:17px}:root:root:root:root:root .sf-backend-wrp .k-wizard{padding:32px!important;border-width:0!important;font-size:inherit!important;line-height:1.42857143!important;position:relative;color:inherit!important;display:-ms-flexbox;display:flex;-ms-flex-align:stretch!important;align-items:stretch!important;overflow:hidden!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-wizard .k-stepper .k-step-list-vertical .k-step{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-wizard .k-stepper .k-step-indicator{-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-steps{display:-ms-flexbox;display:flex;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-step{padding:18px!important;width:100%!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:stretch!important;align-items:stretch!important;-ms-flex-pack:justify!important;justify-content:space-between!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-step.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-wizard-step:focus{outline-width:1px!important;outline-style:dotted!important;outline-offset:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-content{overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-buttons{margin-top:64px!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-buttons .k-button{margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-buttons .k-wizard-pager{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-buttons-right .k-button:last-of-type{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-steps{margin-top:64px!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-content,:root:root:root:root:root .sf-backend-wrp .k-wizard-horizontal .k-wizard-steps{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-vertical .k-wizard-steps{-ms-flex:1 0 0!important;flex:1 0 0!important;margin-left:64px!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-vertical .k-wizard-content{-ms-flex-positive:1!important;flex-grow:1!important;-ms-flex-negative:1!important;flex-shrink:1!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-left{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-left .k-wizard-steps{margin-right:64px!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-textarea{border-radius:4px!important;margin:0!important;border-width:1px!important;border-style:solid!important;outline:0!important;line-height:1.42857143!important;box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;vertical-align:middle!important;position:relative;-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-clear{display:none}:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input{margin:0!important;border:0!important;outline:0!important;box-sizing:border-box!important;color:inherit!important;background:0 0!important;font:inherit!important;display:inline-block;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-webkit-appearance:none!important;background-clip:padding-box!important;padding:4px 16px!important;width:18em!important;min-height:calc(1.42857143em + 10px)!important;overflow-y:auto!important;resize:both!important}:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input::-ms-clear{display:none}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-textarea:disabled,:root:root:root:root:root .sf-backend-wrp .k-textarea[disabled]{outline:0!important;cursor:default!important;opacity:.6!important;-webkit-filter:grayscale(.1)!important;filter:grayscale(.1)!important;pointer-events:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp textarea.k-textarea{background-clip:padding-box!important;padding:4px 16px!important;width:18em!important;min-height:calc(1.42857143em + 10px)!important;display:inline-block;resize:both!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container>.k-textarea,:root:root:root:root:root .sf-backend-wrp .k-textbox-container>.k-textarea{-ms-flex:1 1 auto!important;flex:1 1 auto!important;width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea>.k-input,:root:root:root:root:root .sf-backend-wrp .k-ie textarea.k-textarea{background-clip:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-editor{border-style:solid!important;border-width:1px!important;font-size:100%!important;vertical-align:top!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-editor .k-editor-content,:root:root:root:root:root .sf-backend-wrp .k-editor iframe.k-content,:root:root:root:root:root .sf-backend-wrp .k-editor>.k-content{margin:0!important;padding:0!important;width:100%!important;height:100%!important;border:0!important;box-sizing:border-box!important;background:0 0!important;display:block}:root:root:root:root:root .sf-backend-wrp table.k-editor{width:100%!important;height:250px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}:root:root:root:root:root .sf-backend-wrp table.k-editor tbody,:root:root:root:root:root .sf-backend-wrp table.k-editor td,:root:root:root:root:root .sf-backend-wrp table.k-editor tr{border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp table.k-editor .k-editable-area{color:#000!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline{padding:.3em .5em!important;background:0 0!important;word-wrap:break-word!important;overflow:auto!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-editor-inline.k-editor{border:1px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .k-window.k-editor-widget{min-height:0!important}:root:root:root:root:root .sf-backend-wrp .editorToolbarWindow{padding:6px!important;font-size:14px!important;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start!important;align-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .editorToolbarWindow .k-editor-toolbar{padding:0!important;border-width:0!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-editortoolbar-dragHandle{margin:0 6px 0 0!important;padding:0!important;position:relative;cursor:move!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar{border-width:0 0 1px!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-group .k-widget~.k-widget{-webkit-margin-start:6px!important;margin-inline-start:6px!important}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-group>.k-tool{padding:8px!important;width:calc(1.4285714286em + 16px)!important;height:calc(1.4285714286em + 16px)!important}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-tool-text{display:none}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-overflow-tools{margin:0!important;border-color:inherit!important;visibility:hidden;position:absolute;top:0;right:0;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-overflow-anchor{position:relative}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-break,:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-row-break{display:block;height:1px!important;font-size:0!important;line-height:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-toolbar .k-editor-export .k-icon{margin-right:.25em!important;margin-top:-.25em!important}:root:root:root:root:root .sf-backend-wrp .k-editable-area{width:100%!important;height:100%!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-resizable .k-editable-area{padding-bottom:16px!important}:root:root:root:root:root .sf-backend-wrp .k-editor .k-raw-content,:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-editor-textarea{font-size:inherit!important;font-family:consolas,"courier new",monospace!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog{padding:1em!important;width:400px!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-label{width:25%!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field{width:66%!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field .k-textbox{width:96%!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog{width:auto!important;min-width:350px!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-filebrowser{margin:0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-label{width:18%!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-field{width:75%!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dialog .k-edit-field .k-textbox{width:70%!important}:root:root:root:root:root .sf-backend-wrp #k-editor-image-height,:root:root:root:root:root .sf-backend-wrp #k-editor-image-width{width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-button{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-button-wrapper .k-link:hover{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-ct-popup{width:180.4px!important;padding:.65em .5em .5em!important}:root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-button{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-status{margin:.3em 0!important}:root:root:root:root:root .sf-backend-wrp .k-ct-popup .k-ct-cell{border-width:1px!important;border-style:solid!important;width:18px!important;height:18px!important;margin:1px!important;vertical-align:top!important;display:inline-block;overflow:hidden!important;pointer-events:all!important;-ms-high-contrast-adjust:none!important}:root:root:root:root:root .sf-backend-wrp .k-editor .k-resize-handle{padding:0!important;position:absolute;right:0;bottom:0;cursor:se-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor .k-resize-handle .k-icon{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .k-editor .k-overlay{position:absolute;background-color:#fff!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper{position:absolute;width:5px!important;height:5px!important;background-color:#fff!important;border:1px solid #000!important;z-index:100}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east{cursor:e-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north{cursor:n-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast{cursor:ne-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest{cursor:nw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south{cursor:s-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast{cursor:se-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest{cursor:sw-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west{cursor:w-resize!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper{position:absolute;height:10px!important;width:10px!important;cursor:col-resize!important;z-index:2}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle{width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker{width:2px!important;height:100%!important;margin:0 auto!important;background-color:#00b0ff!important;display:none;opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table{width:100%!important;border-spacing:0!important;margin:0 0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table,:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table td{outline:0!important;border:1px dotted #ccc!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-table td{min-width:1px!important;padding:.2em .3em!important}:root:root:root:root:root .sf-backend-wrp .k-table.k-element-resizing{opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper{position:absolute;z-index:2;cursor:row-resize!important;width:10px!important;height:10px!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle{display:table;width:100%!important;height:100%!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper{display:table-cell;width:100%!important;height:100%!important;margin:0!important;padding:0!important;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker{display:none;margin:0!important;padding:0!important;width:100%!important;height:2px!important;background-color:#00b0ff!important;opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog{width:100%!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-editor-textarea{margin:1em!important;padding:.17857143em!important;width:calc(100% - 2em)!important;height:100%;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;font:inherit!important;font-family:consolas,monospace!important;-ms-flex-positive:1!important;flex-grow:1!important;overflow:auto!important;resize:none!important}:root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-edit-buttons{text-align:right!important;border-width:1px 0 0!important;border-style:solid!important;position:relative;bottom:-1em;padding:.6em!important}:root:root:root:root:root .sf-backend-wrp .k-viewhtml-dialog .k-edit-buttons .k-button{margin-right:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog.k-window-content{overflow:hidden!important;padding:1em 0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-form-container{width:auto!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-tabstrip{margin:-1.333em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-root-tabs{margin:-1em -1em -1.5em!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog ul.k-tabstrip-items .k-loading{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-tabstrip:focus{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content{overflow:hidden!important;margin:0!important;padding:1em .5em 0!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-edit-field .k-numerictextbox{width:10.6em!important;margin:0 .35714285em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-table-wizard-dialog .k-numerictextbox+.k-dropdown{width:5.35714285em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog textarea.k-textbox{height:14.28571428em}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog textarea.k-textbox.k-editor-accessibility-summary{height:auto}:root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-align{padding:0!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .k-align-group{vertical-align:text-top!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item{display:inline-block;width:2.57142857em!important;height:2.57142857em!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-icon{vertical-align:bottom!important;vertical-align:-webkit-baseline-middle!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:last-child{width:auto!important;display:block;border-width:1px 0 0!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:before{width:2.57142857em!important;height:2.57142857em!important;line-height:2.57142857em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons{margin:.5em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-appbar{padding:8px 24px!important;border-width:0!important;border-style:solid!important;box-sizing:border-box!important;outline:0!important;font-family:inherit!important;font-size:inherit!important;line-height:1.42857143!important;list-style:none!important;display:-ms-flexbox;display:flex;gap:8px!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-align:center!important;align-items:center!important;overflow:hidden!important;background-clip:padding-box!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-appbar>*{-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-section{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-spacer{-ms-flex:1 0 auto!important;flex:1 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-spacer-sized{-ms-flex-positive:0!important;flex-grow:0!important}:root:root:root:root:root .sf-backend-wrp .k-appbar .k-appbar-separator{margin:0!important;width:0!important;min-height:1em!important;border-style:solid!important;border-width:0 0 0 1px!important;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-appbar-static{position:static}:root:root:root:root:root .sf-backend-wrp .k-appbar-sticky{width:100%!important;position:sticky;top:0;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-appbar-fixed{width:100%!important;position:fixed;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-appbar-top{top:0;bottom:auto}:root:root:root:root:root .sf-backend-wrp .k-appbar-bottom{top:auto;bottom:0}:root:root:root:root:root .sf-backend-wrp .k-appbar-bottom.k-appbar-fixed{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-ie{background-clip:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-loader{position:relative;display:inline-block;vertical-align:middle!important;box-sizing:border-box!important;border-width:0!important;box-shadow:none!important;line-height:0!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-loader{background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-loader-canvas{position:relative}:root:root:root:root:root .sf-backend-wrp .k-loader-segment{position:absolute;display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-loader-segment::after{content:""!important;display:block;border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-loader-sm{padding:3px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-sm .k-loader-segment::after{width:6px!important;height:6px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-md{padding:5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-md .k-loader-segment::after{width:10px!important;height:10px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-lg{padding:10px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-lg .k-loader-segment::after{width:20px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment{position:relative}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment:nth-child(1){-webkit-animation:pulsing-2-first-child 1s ease infinite!important;animation:pulsing-2-first-child 1s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2 .k-loader-segment:nth-child(2){-webkit-animation:pulsing-2-second-child 1s ease infinite!important;animation:pulsing-2-second-child 1s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-sm .k-loader-segment:first-child{margin-right:1.5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-sm .k-loader-segment:last-child{margin-left:1.5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-md .k-loader-segment:first-child{margin-right:2.5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-md .k-loader-segment:last-child{margin-left:2.5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-lg .k-loader-segment:first-child{margin-right:5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-pulsing-2.k-loader-lg .k-loader-segment:last-child{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(1){-webkit-animation:spinner-3-first-child 2s ease infinite!important;animation:spinner-3-first-child 2s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(2){-webkit-animation:spinner-3-second-child 2s ease infinite!important;animation:spinner-3-second-child 2s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3 .k-loader-segment:nth-child(3){-webkit-animation:spinner-3-third-child 2s ease infinite!important;animation:spinner-3-third-child 2s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-sm .k-loader-canvas{width:24px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-md .k-loader-canvas{width:40px!important;height:34px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-3.k-loader-lg .k-loader-canvas{width:80px!important;height:65px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-canvas{-webkit-animation:spinner-4 1.833s ease infinite!important;animation:spinner-4 1.833s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(1){-webkit-animation:spinner-4-first-child 1.833s ease infinite!important;animation:spinner-4-first-child 1.833s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(2){-webkit-animation:spinner-4-second-child 1.833s ease infinite!important;animation:spinner-4-second-child 1.833s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(3){-webkit-animation:spinner-4-third-child 1.833s ease infinite!important;animation:spinner-4-third-child 1.833s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4 .k-loader-segment:nth-child(4){-webkit-animation:spinner-4-fourth-child 1.833s ease infinite!important;animation:spinner-4-fourth-child 1.833s ease infinite!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-sm .k-loader-canvas{width:24px!important;height:24px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-md .k-loader-canvas{width:40px!important;height:40px!important}:root:root:root:root:root .sf-backend-wrp .k-loader-spinner-4.k-loader-lg .k-loader-canvas{width:80px!important;height:80px!important}@-webkit-keyframes pulsing-2-first-child{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulsing-2-first-child{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes pulsing-2-second-child{0%,100%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsing-2-second-child{0%,100%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spinner-3-first-child{0%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes spinner-3-first-child{0%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes spinner-3-second-child{0%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}}@keyframes spinner-3-second-child{0%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}}@-webkit-keyframes spinner-3-third-child{0%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}33.3%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}}@keyframes spinner-3-third-child{0%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}33.3%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}}@-webkit-keyframes spinner-4-first-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-first-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-second-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-second-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-third-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-third-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-fourth-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-fourth-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%,66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4{0%,33.3%{-webkit-transform:rotate(0);transform:rotate(0)}100%,66.6%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spinner-4{0%,33.3%{-webkit-transform:rotate(0);transform:rotate(0)}100%,66.6%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}:root:root:root:root:root .sf-backend-wrp .k-imageeditor{margin:0!important;padding:0!important;border-width:0!important;border-style:solid!important;box-sizing:border-box!important;outline:0!important;font-family:inherit!important;font-size:inherit!important;line-height:1.42857143!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas-container{-ms-flex:1 1 100%!important;flex:1 1 100%!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas{margin:auto!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane{border-width:0 1px 1px!important;border-style:solid!important;-ms-flex-negative:0!important;flex-shrink:0!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane>.k-form{padding:0 16px 32px!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop-overlay{width:100%!important;height:100%!important;position:absolute;top:0;left:0}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop{width:100%!important;height:100%!important;border-width:1px!important;border-style:dashed!important;box-sizing:border-box!important;position:absolute}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-handle{margin:1px!important;border-style:solid!important;border-width:0 2px 2px 0!important}:root:root:root:root:root .sf-backend-wrp .k-fab-items-bottom .k-fab-item:last-child,:root:root:root:root:root .sf-backend-wrp .k-fab-items-top .k-fab-item:first-child{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw{width:15px!important;height:15px!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-n,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-s{left:calc(50% - 7.5px);width:15px!important;height:0!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-e,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-w{top:calc(50% - 7.5px);width:0!important;height:15px!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne{-webkit-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;transform:rotate(-90deg)!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw{-webkit-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;transform:rotate(90deg)!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-n,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw{top:0}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-s,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw{bottom:0}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-nw,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-sw,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-w{left:0}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-e,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-ne,:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-se{right:0}:root:root:root:root:root .sf-backend-wrp .k-ie .k-imageeditor-canvas{-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-item-align:start!important;align-self:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-imageeditor-action-pane{min-width:200px!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}:root:root:root:root:root .sf-backend-wrp .k-expander{border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;overflow:hidden!important;outline:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.42857143!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .k-expander.k-rtl .k-expander-indicator,:root:root:root:root:root .sf-backend-wrp .k-expander[dir=rtl] .k-expander-indicator,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-expander .k-expander-indicator{margin-left:0!important;margin-right:7px!important}:root:root:root:root:root .sf-backend-wrp .k-expander-header{padding:16px 21px!important;display:-ms-flexbox;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center!important;align-items:center!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-expander-spacer{-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-expander-title{font-weight:500!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-expander-indicator{margin-left:7px!important}:root:root:root:root:root .sf-backend-wrp .k-expander-content{padding:24px 21px!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-expander+.k-expander.k-expanded,:root:root:root:root:root .sf-backend-wrp .k-expander.k-expanded+.k-expander{margin-top:16px!important}:root:root:root:root:root .sf-backend-wrp .k-expander:not(.k-expanded)+.k-expander:not(.k-expanded){border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-fab{padding:0!important;border-width:0!important;border-style:solid!important;border-color:transparent!important;box-sizing:border-box!important;color:inherit!important;background-color:transparent!important;font-size:inherit!important;line-height:1.42857143!important;font-family:inherit!important;text-align:center!important;white-space:nowrap!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-fab:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-fab-icon{width:20px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-icon:not(:only-child){margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-sm{padding:8px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-md{padding:16px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-lg{padding:24px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-circle{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-fab-pill{border-radius:5rem!important}:root:root:root:root:root .sf-backend-wrp .k-fab-rounded{border-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-items{margin:0!important;padding:16px 0!important;display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-fab-items-bottom{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-fab-items-top{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item{list-style-type:none!important;margin-bottom:8px!important;outline:0!important;white-space:nowrap!important;display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:end!important;justify-content:flex-end!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-right{-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-right .k-fab-item-text{margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-left{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-text-left .k-fab-item-text{margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item-text{padding:4px!important;border-width:1px!important;border-radius:2px!important;font-size:10px!important;line-height:1!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item-icon{padding:8px!important;border-width:0!important;border-radius:50%!important;box-sizing:content-box!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-fab-popup{position:absolute;border-width:0!important;box-sizing:content-box!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-icon:not(:only-child){margin-right:0!important;margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-item.k-text-left{-ms-flex-direction:row!important;flex-direction:row!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-fab-item.k-text-right{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-container{width:100vw!important;height:100vh!important;position:fixed;top:0;left:0;z-index:9999;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet{padding:0!important;width:360px!important;max-width:100%!important;max-height:50vh!important;border-width:0!important;border-style:solid!important;box-sizing:border-box!important;font-size:14px!important;font-family:inherit!important;line-height:1.42857143!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed;z-index:10002}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-header{padding:8px 16px!important;border-width:0!important;border-style:solid!important;border-color:transparent!important;box-sizing:border-box!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-items{margin:0!important;padding:0!important;list-style:none!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-item{padding:0!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-action{margin:0!important;padding:8px 16px!important;min-height:40px!important;box-sizing:border-box!important;color:inherit!important;text-decoration:none!important;outline:0!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;-ms-flex-align:center!important;align-items:center!important;gap:12px!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-icon{font-size:16px!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-text{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-title{font-weight:400!important;text-transform:none!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-item-description{font-size:.875em!important;opacity:.75!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet>.k-hr{margin:0!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-top{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-width:0!important;top:0;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-width:0!important;bottom:0;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-left{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-width:0!important;left:0;top:50%;-webkit-transform:translatey(-50%)!important;-ms-transform:translatey(-50%)!important;transform:translatey(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-right{border-bottom-left-radius:0!important;border-top-left-radius:0!important;border-width:0!important;right:0;top:50%;-webkit-transform:translatey(-50%)!important;-ms-transform:translatey(-50%)!important;transform:translatey(-50%)!important}:root:root:root:root:root .sf-backend-wrp .k-animation-container>.k-actionsheet{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;top:auto;right:auto;bottom:auto;left:auto}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav{padding:4px!important;width:100%!important;border-width:0!important;border-style:solid!important;border-color:transparent!important;box-sizing:border-box!important;font-size:inherit!important;line-height:1.42857143!important;font-family:inherit!important;letter-spacing:.2px!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:4px!important;overflow:hidden!important;outline:0!important;background-clip:padding-box!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-border{border-width:1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-shadow{box-shadow:0 0 5px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item{padding:0 8px!important;min-width:72px!important;min-height:48px!important;border-width:0!important;border-radius:4px!important;box-sizing:border-box!important;font:inherit!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:0 8px!important;text-decoration:none!important;cursor:pointer!important;color:inherit!important;background-color:inherit!important;border-color:inherit!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item.k-state-disabled{background-color:initial!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item:hover{color:inherit!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-icon{font-size:24px!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-text{overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-flow-horizontal .k-bottom-nav-item{-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-item-flow-vertical .k-bottom-nav-item{-ms-flex-direction:column!important;flex-direction:column!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav.k-pos-absolute,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav.k-pos-fixed{bottom:0;z-index:1}:root:root:root:root:root .sf-backend-wrp .k-searchbox{border-radius:4px!important;border-width:1px!important;border-style:solid!important;font-family:inherit!important;font-size:14px!important;line-height:1.42857143!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important;vertical-align:middle!important;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important;position:relative;overflow:hidden!important;background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-button,:root:root:root:root:root .sf-backend-wrp .k-grouping-header a,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select{vertical-align:baseline!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox>.k-input{padding:4px 16px!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton{display:block}:root:root:root:root:root .sf-backend-wrp .k-skeleton-text{border-radius:2px!important;-webkit-transform:scale(1,.6)!important;-ms-transform:scale(1,.6)!important;transform:scale(1,.6)!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton-text:empty::before{content:"\00a0"!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton-circle{border-radius:9999px!important}@-webkit-keyframes k-skeleton-wave{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%,60%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes k-skeleton-wave{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%,60%{-webkit-transform:translateX(100%);transform:translateX(100%)}}:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton,:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton{position:relative;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton::after,:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton::after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;transform:translateX(-100%)!important;-webkit-animation:k-skeleton-wave 1.6s linear .5s infinite!important;animation:k-skeleton-wave 1.6s linear .5s infinite!important}@-webkit-keyframes k-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes k-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}:root:root:root:root:root .sf-backend-wrp .k-skeleton-pulse .k-skeleton,:root:root:root:root:root .sf-backend-wrp .k-skeleton-pulse.k-skeleton{-webkit-animation:k-skeleton-pulse 1.5s ease-in-out .5s infinite!important;animation:k-skeleton-pulse 1.5s ease-in-out .5s infinite!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard{padding:null!important;box-sizing:border-box!important;font-size:inherit!important;font-family:inherit!important;line-height:1.42857143!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;position:relative}:root:root:root:root:root .sf-backend-wrp,:root:root:root:root:root .sf-backend-wrp .h4,:root:root:root:root:root .sf-backend-wrp h4{font-family:open_sansregular,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .k-toolbar.k-taskboard-toolbar{padding:16px!important;border-width:0!important;box-shadow:none!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-tabstrip,:root:root:root:root:root .sf-backend-wrp .ktb-var-hover-gradient,:root:root:root:root:root .sf-backend-wrp .ktb-var-normal-gradient,:root:root:root:root:root .sf-backend-wrp .ktb-var-selected-gradient{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-content{padding:0 16px 16px!important;display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto!important;flex:1 1 auto!important;overflow-x:auto!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-columns-container{outline:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;overflow:hidden!important;gap:16px!important;overflow-x:visible!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column{width:320px!important;border-width:1px!important;border-radius:4px!important;border-style:solid!important;outline:0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-negative:0!important;flex-shrink:0!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header{padding:8px!important;font-weight:500!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important;gap:4px!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header-actions{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-item-align:start!important;align-self:flex-start!important;gap:8px!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-cards-container{padding:0 8px!important;outline:0!important;overflow:auto!important;margin-bottom:8px!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-cards{padding:0!important;min-height:100%!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;gap:8px 0!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new{max-height:calc(2.42142857em + 16px)!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-taskboard-column-header,:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-taskboard-column-header{font-weight:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-taskboard-column-header-text,:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-taskboard-column-header-text{-ms-flex:1 1 100%!important;flex:1 1 100%!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-edit .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-new .k-textbox{width:100%!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane{padding:16px!important;width:320px!important;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;position:absolute;top:0;right:0;bottom:0;overflow:hidden!important;z-index:2;gap:16px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex,:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-events-container{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header{font-weight:500!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header-text{word-break:break-word!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-header-actions{-ms-flex-item-align:start!important;align-self:flex-start!important;-ms-flex-negative:0!important;flex-shrink:0!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-content{margin:0 -16px!important;padding:0 16px!important;overflow:auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-actions{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane-start{right:auto;left:0}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card{border-radius:4px!important;border-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category{border-left-width:4px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-taskboard-card.k-taskboard-card-category,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category.k-rtl,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-taskboard-card-category[dir=rtl],:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-taskboard-card.k-taskboard-card-category{border-left-width:1px!important;border-right-width:4px!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-footer,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header .k-card-body{padding:16px!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title{margin:0!important;font-size:inherit!important;font-weight:inherit!important;word-break:break-word!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-author,:root:root:root:root:root .sf-backend-wrp .k-grid-footer td,:root:root:root:root:root .sf-backend-wrp .k-group-footer td,:root:root:root:root:root .sf-backend-wrp .k-grouping-row td{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:focus,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:hover{text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header-actions{-ms-flex-item-align:start!important;align-self:flex-start!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-drag-placeholder{border-radius:4px!important;border-width:1px!important;border-style:solid!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column:not(:last-child){margin-right:16px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-taskboard-column:not(:last-child){margin-right:0!important;margin-left:16px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-cards-container{margin-bottom:24px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-cards>.k-taskboard-card:not(:last-child),:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title{margin-bottom:8px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-taskboard-column-header-actions>.k-button:not(:last-child){margin-right:8px!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-rtl .k-taskboard-column-header-actions>.k-button:not(:last-child){margin-right:0!important;margin-left:8px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-head{position:sticky;top:0;z-index:3}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-body,:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-link{position:relative}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-body,:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout-flex .k-scheduler-head{display:-ms-flexbox;display:flex;-ms-flex:100%!important;flex:100%!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-scheduler-body{padding:12px!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar{width:100%!important;border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-calendar-view{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-ms-flex-pack:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-content{-ms-flex:0!important;flex:0!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar .k-month-header{font-size:inherit!important;font-weight:700!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar td.k-state-selected{background-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-day-indicator{width:3px!important;height:3px!important;border-radius:50%!important;position:absolute;top:calc(100% - .65em);left:calc(50% - 1.5px)}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip{padding:14px!important;color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title .k-month{font-size:12px!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-title .k-day{font-size:24px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-events{max-height:250px!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;gap:8px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-event{padding:8px 14px!important;border-radius:2px!important;box-sizing:border-box!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-negative:0!important;flex-shrink:0!important;-ms-flex-align:center!important;align-items:center!important;position:relative;gap:7px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-tooltip .k-tooltip-event .k-event-time{display:-ms-flexbox;display:flex;-ms-flex-negative:0!important;flex-shrink:0!important;font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-scheduler-tooltip .k-tooltip-event:not(:last-child){margin-bottom:7px!important}@font-face{font-family:"DejaVu Sans";src:url(../../Kendo/fonts/DejaVu/DejaVuSans.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:700;src:url(../../Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Sans";font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:700;font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Serif";src:url(../../Kendo/fonts/DejaVu/DejaVuSerif.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:700;src:url(../../Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Serif";font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:700;font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Mono";src:url(../../Kendo/fonts/DejaVu/DejaVuSansMono.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:700;src:url(../../Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Mono";font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1) format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:700;font-style:italic;src:url(../../Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1) format("truetype")}:root:root:root:root:root .sf-backend-wrp .kendo-pdf-hide-pseudo-elements:after,:root:root:root:root:root .sf-backend-wrp .kendo-pdf-hide-pseudo-elements:before{display:none!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export sub,:root:root:root:root:root .sf-backend-wrp .k-pdf-export sup{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-widget.k-tabstrip{border-style:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-tabstrip-items{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-button.k-flat{top:.3em}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-button.k-flat{top:auto}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip>div.k-content,:root:root:root:root:root .sf-backend-wrp .k-tabstrip>div.k-content{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-panel>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-link{line-height:3.5em!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-tabstrip-items>.k-item{text-transform:uppercase!important;border-width:0!important;border-style:solid!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-loading,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items .k-loading{display:none}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-top>.k-tabstrip-items>.k-item{border-bottom-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-left>.k-tabstrip-items>.k-item{border-right-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-right>.k-tabstrip-items>.k-item{border-left-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-bottom>.k-tabstrip-items>.k-item{border-top-width:2px!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-tabstrip-items .k-link{padding:1.071em!important}:root:root:root:root:root .sf-backend-wrp .k-slider-track{border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-dropclue{margin-top:10px!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row th,:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header{padding:.786em .6em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header .k-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header{padding-left:1.286em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt-timeline .k-grid-header .k-header,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-header th.k-header{padding-right:1.286em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-header{line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell>span{padding-right:5.714em!important}:root:root:root:root:root .sf-backend-wrp .k-filtercell>span>.k-button{padding-left:.714em!important;padding-right:.714em!important;line-height:1.286em!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-row .k-dropdown-operator{width:2.714em!important;right:2.857em}:root:root:root:root:root .sf-backend-wrp .k-filter-menu{padding:.5em!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator{padding:.5em .15em .429em .4em!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-row td{padding:.6em .6em .643em!important}:root:root:root:root:root .sf-backend-wrp .k-grid td{padding:.929em 1.286em!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header th.k-header>.k-link{padding:0!important;margin:0!important;min-height:16px!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header{line-height:2.6!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content tr:last-child>td,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked tr:last-child>td{border-bottom-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid tr td,:root:root:root:root:root .sf-backend-wrp .k-pivot-layout .k-grid tr td{border-bottom-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-row+tr td{border-top-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content table tr:first-child td,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked table tr:first-child td{border-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid-content tr td:not(.k-grid-content-sticky){border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-combobox>.k-dropdown-wrap>.k-clear-value{right:calc(3.67142857em - 8px)}:root:root:root:root:root .sf-backend-wrp .k-combobox-clearable .k-input{padding-right:2.5em!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-i-loading,:root:root:root:root:root .sf-backend-wrp .k-multiselect .k-i-loading{bottom:10px}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap{padding:0 2.42857142em 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select{width:2.42857142em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker{width:19.5em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select{width:5em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap{padding-right:5em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container{padding:.286em 0!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-popup-dropdowntree{padding:.286em!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container,:root:root:root:root:root .sf-backend-wrp .k-popup.k-list-container.k-popup-flush{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header{min-height:2.143em!important;line-height:2.143em!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item{padding:1px 11px!important}:root:root:root:root:root .sf-backend-wrp .k-list-filter>.k-icon{right:7px}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-filter>.k-icon{left:7px;right:auto}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-pivot-configurator-settings li.k-item{padding-right:3.8em!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-calendar-container{padding:0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li{border-radius:1.071em!important;margin:3px 0 3px 3px!important;padding:0 1.6em 0 .857em!important;line-height:1.85742857em!important;min-height:calc(2.42842857em - 6px)!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li span{margin-right:.4em!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap li span.k-icon{margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap .k-select{padding-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link{display:block;height:1.21271429em!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-60-up{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-link .k-i-arrow-60-down{vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu.k-header,:root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu{border-width:1px!important;border-style:solid!important}:root:root:root:root:root .sf-backend-wrp .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group .k-item>.k-link{padding:.5em 4.929em .5em 1.714em!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-60-right{right:1.071em}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item>.k-link>.k-i-arrow-60-left{right:auto;left:1.071em}:root:root:root:root:root .sf-backend-wrp .k-menu .k-animation-container .k-menu-group{padding:1.143em 0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu .k-animation-container .k-menu-group{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-menu-vertical .k-separator{height:0!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-filebrowser-toolbar{display:-ms-flexbox;display:flex}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-toolbar-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center!important;align-items:center!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-upload .k-upload-button{vertical-align:bottom!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-search-wrap .k-search{right:4px}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-search-wrap{padding:2px .3em!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange{margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-tiles-arrange .k-dropdown{width:80px!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle{border-width:2px!important}:root:root:root:root:root .sf-backend-wrp div.editorToolbarWindow.k-window-content{padding:0!important}:root:root:root:root:root .sf-backend-wrp .editorToolbarWindow .k-editortoolbar-dragHandle{line-height:30px!important}:root:root:root:root:root .sf-backend-wrp .k-file{padding:.643em .17em .643em 1em!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table th{height:1.643em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-grid-header tr{height:5.714em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-timeline .k-grid-header tr,:root:root:root:root:root .sf-backend-wrp .k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr{height:2.857em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary-complete:after,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary-complete:before,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary:after,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-summary:before{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-actions{line-height:2.429em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-single{margin-top:-.429em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-template{padding:.643em 1.4em .643em .6em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-milestone{width:17px!important;height:17px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-draghandle{margin:0 23px!important;border-width:8px!important;border-radius:0 50% 50%!important;border-style:solid!important;bottom:-11px}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-gantt-timeline .k-header{text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-gantt.k-gantt-planned .k-task-single{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-grid-content tr,:root:root:root:root:root .sf-backend-wrp .k-gantt-rows tr,:root:root:root:root:root .sf-backend-wrp .k-gantt-tasks tr{height:3.5em!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-gantt-edit-form>.k-edit-form-container .k-textbox{width:19.5em!important}:root:root:root:root:root .sf-backend-wrp .k-slider-track{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-slider-track{height:2px!important;margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-slider-track{width:2px!important;margin-left:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle{width:6px!important;height:6px!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle{margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-picker-wrap{line-height:2.42857143em!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color{height:2.42857142em!important;width:2.42857142em!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color .k-i-line{line-height:2.42857142em!important;font-size:2.42857142em!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:link,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{width:10px!important;height:10px!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused.k-state-selected{margin-left:-2px!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-draghandle.k-state-selected{top:-6px}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-draghandle.k-state-selected{left:-4px}:root:root:root:root:root .sf-backend-wrp .k-panelbar-collapse,:root:root:root:root:root .sf-backend-wrp .k-panelbar-expand{right:16px}:root:root:root:root:root .sf-backend-wrp .k-grouping-header{padding:.429em .429em .429em 1.286em!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-icon{opacity:.45!important}:root:root:root:root:root .sf-backend-wrp .k-grid-filter .k-icon{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grid th.k-group-cell{text-overflow:clip!important}:root:root:root:root:root .sf-backend-wrp form.k-filter-menu .k-textbox{margin-bottom:7px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar{text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar>ul>li{border-width:0 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toggle,:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li .k-link{vertical-align:middle!important;line-height:46px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toggle{padding:0!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-actions{vertical-align:middle!important;line-height:48px!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-actions>.k-button{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .k-popup-edit-form .k-primary{float:right!important}:root:root:root:root:root .sf-backend-wrp .k-popup-edit-form:after{content:" "!important;display:block;clear:both!important}:root:root:root:root:root .sf-backend-wrp .k-drag-clue{font-size:1em!important;padding:.65em 1em!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-grid-filter,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header-column-menu{padding:.714em!important;margin:-.786em -.6em -.786em 0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget .k-picker-wrap{padding-left:2.5em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-autocomplete>.k-clear-value,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-multiselect>.k-multiselect-wrap>.k-clear-value,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-autocomplete>.k-clear-value,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-multiselect>.k-multiselect-wrap>.k-clear-value{right:initial;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-combobox>.k-dropdown-wrap>.k-clear-value,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-combobox>.k-dropdown-wrap>.k-clear-value{left:calc(3.67142857em - 8px);right:initial}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap{padding-left:5em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-widget.k-menu-horizontal>.k-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-widget.k-menu-horizontal>.k-item{border-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-context-menu.k-menu-vertical>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item>.k-link{padding:.5em 1.714em .5em 4.929em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu .k-menu-group .k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-menu.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu .k-menu-group .k-item>.k-link>.k-menu-expand-arrow,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-menu.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow{right:auto;left:1.071em}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-field,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label{padding:0!important;line-height:4em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-edit-label>label{vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp div.k-spreadsheet-window{padding:1em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog.k-window-content{min-width:325px!important;width:25.8em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content{min-height:510px!important;height:42em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-field.k-no-editor,:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .editor-label,:root:root:root:root:root .sf-backend-wrp .k-edit-label{padding:.8em 0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container{width:410px!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog .k-root-tabs{padding:0 1em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog ul.k-tabstrip-items{padding:0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align{min-width:59px!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox{width:15.74em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align,:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox+.k-dropdown{width:4.7em!important}:root:root:root:root:root .sf-backend-wrp .k-animation-container .k-popup.k-align .k-list .k-icon{line-height:1.4em!important}:root:root:root:root:root .sf-backend-wrp .k-animation-container .k-popup.k-align .k-list .k-i-align-remove{line-height:1.6em!important}:root:root:root:root:root .sf-backend-wrp .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons{padding:.6em 1.3em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-combobox-clearable .k-input,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-combobox-clearable .k-input{padding-left:2.5em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt .k-task-template,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-gantt .k-task-template{padding:.643em .6em .643em 1.4em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-gantt .k-task-draghandle,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-gantt .k-task-draghandle{border-radius:50% 0 50% 50%!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-popup-edit-form .k-primary,:root:root:root:root:root .sf-backend-wrp [dir=rtl] .k-popup-edit-form .k-primary{float:left!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link:hover .k-icon{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-theme-test-class,:root:root:root:root:root .sf-backend-wrp .ktb-theme-id-material,:root:root:root:root:root .sf-backend-wrp .ktb-var-is-dark-theme{opacity:0!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers-wrap{margin-top:-6px!important;margin-bottom:-6px!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers{-ms-flex-item-align:stretch!important;align-self:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers li{-ms-flex-align:stretch!important;align-items:stretch!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link{height:auto!important;border-width:2px 0!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-accent{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-background,:root:root:root:root:root .sf-backend-wrp .ktb-var-base,:root:root:root:root:root .sf-backend-wrp .ktb-var-normal-background{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-border-radius{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-normal-text-color{color:#444!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-hover-background{color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-hover-text-color{color:#444!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-selected-background{color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-primary,:root:root:root:root:root .sf-backend-wrp .ktb-var-selected-text-color{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-secondary{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-tertiary{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-error{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-warning{color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-success{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-info{color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-dark{color:#000!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-light{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-inverse{color:#000!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-a{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-b{color:#03a9f4!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-c{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-d{color:#f9ce1d!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-e{color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .ktb-var-series-f{color:#ff5722!important}:root:root:root:root:root .sf-backend-wrp .k-grid-norecords-template{background-color:#fff!important;border:1px solid #e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-button{text-transform:uppercase!important;border-radius:2px!important;border-color:#f5f5f5!important;color:#444!important;background-color:#f5f5f5!important;background-position:50% 50%!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-default{border-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button:hover{color:#444!important;border-color:#ebebeb!important;background-color:#ebebeb!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-button:active{color:#000!important;background-color:#d6d6d6!important;border-color:#d6d6d6!important;box-shadow:0 6px 17px 0 rgba(0,0,0,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-selected:hover{color:#fff!important;border-color:#5e6cbf!important;background-color:#5e6cbf!important}:root:root:root:root:root .sf-backend-wrp .k-button:focus:active{box-shadow:0 6px 17px 0 rgba(0,0,0,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-button:focus,:root:root:root:root:root .sf-backend-wrp .k-button:focus:hover,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button.k-state-focused{border-color:#ccc!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:focus,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-disabled:hover,:root:root:root:root:root .sf-backend-wrp .k-button[disabled],:root:root:root:root:root .sf-backend-wrp .k-button[disabled]:active,:root:root:root:root:root .sf-backend-wrp .k-button[disabled]:focus,:root:root:root:root:root .sf-backend-wrp .k-button[disabled]:hover,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:active,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:focus,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button:hover{color:#444!important;border-color:#f5f5f5!important;background-color:#f5f5f5!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-primary{color:#fff!important;border-color:#3f51b5!important;background-color:#3f51b5!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-default{border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-primary:hover{color:#fff!important;border-color:#5e6cbf!important;background-color:#5e6cbf!important}:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-primary:active{color:#fff!important;border-color:#273895!important;background-color:#273895!important}:root:root:root:root:root .sf-backend-wrp .k-primary:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:0 6px 17px 0 rgba(0,0,0,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-focused.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-primary:focus,:root:root:root:root:root .sf-backend-wrp .k-primary:focus:hover,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary.k-state-focused{border-color:#273895!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-primary.k-state-disabled:hover,:root:root:root:root:root .sf-backend-wrp .k-primary[disabled],:root:root:root:root:root .sf-backend-wrp .k-primary[disabled]:hover,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-primary:hover{color:#fff!important;border-color:#3f51b5!important;background-color:#3f51b5!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:first-child:last-child,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-start.k-group-end,:root:root:root:root:root .sf-backend-wrp .k-split-button{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:first-child,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-start{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button:last-child,:root:root:root:root:root .sf-backend-wrp .k-button-group .k-group-end{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-button-group{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-split-button .k-button{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-split-button .k-button:first-child{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-split-button .k-button:last-child{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-border-down>.k-button,:root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-border-up>.k-button{color:#444!important;background-color:#ebebeb!important;border-color:#ebebeb!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-split-button:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important;border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-split-button:focus .k-button{box-shadow:none!important;border-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-edit-buttons{border-color:#e6e6e6!important;background:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-bare.k-primary:hover:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-flat.k-primary:hover:active{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear{border-color:transparent!important;color:#444!important;background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-card:focus,:root:root:root:root:root .sf-backend-wrp .k-tilelayout-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-tilelayout-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-tilelayout-item:focus{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear::before{display:none}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear::after{display:block}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:active,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:focus,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:hover{color:#232323!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-active::after,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear:active::after{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-button.k-button-clear.k-state-focused:active::after{background-color:#444!important;opacity:.1!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:first-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-start{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:last-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-end{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-button:first-child:last-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-button-group .k-group-start.k-group-end{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button:first-child{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-split-button .k-button:last-child{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-avatar-icon,:root:root:root:root:root .sf-backend-wrp .k-avatar-initials{color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-card{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-callout{border-color:#e6e6e6!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-card .k-card-actions{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-card-footer,:root:root:root:root:root .sf-backend-wrp .k-card-header{border-color:#e6e6e6!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-card-separator{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-primary,:root:root:root:root:root .sf-backend-wrp .k-card.k-state-primary{border-color:#9fa8da!important;color:#20295b!important;background-color:#c5cbe9!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-info,:root:root:root:root:root .sf-backend-wrp .k-card.k-state-info{border-color:#83a1ba!important;color:#03223a!important;background-color:#b4c7d6!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-success,:root:root:root:root:root .sf-backend-wrp .k-card.k-state-success{border-color:#8ea28f!important;color:#0f2210!important;background-color:#bbc7bc!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-warning,:root:root:root:root:root .sf-backend-wrp .k-card.k-state-warning{border-color:#b39e80!important;color:#331e00!important;background-color:#d1c5b3!important}:root:root:root:root:root .sf-backend-wrp .k-card.k-card-error,:root:root:root:root:root .sf-backend-wrp .k-card.k-state-error{border-color:#c48883!important;color:#450804!important;background-color:#dcb7b5!important}:root:root:root:root:root .sf-backend-wrp .k-tilelayout,:root:root:root:root:root .sf-backend-wrp .k-widget.k-tilelayout{background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-layout-item-hint{border-color:#e6e6e6!important;background-color:rgba(255,255,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-chat{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-timestamp{text-transform:uppercase!important;opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-bubble{border-color:#f5f5f5!important;color:#444!important;background-color:#f5f5f5!important;transition:box-shadow .2s ease-in-out!important;-ms-flex-order:-1!important;order:-1!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-alt .k-bubble{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-quick-reply{border-color:#3f51b5!important;color:#3f51b5!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-quick-reply:hover{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-box{border-color:inherit!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-message-box .k-button:hover{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box{border-color:inherit!important;color:#444!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-button:hover{color:#3f51b5!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button{background-color:#fff!important;box-shadow:0 0 20px 5px #fff!important}:root:root:root:root:root .sf-backend-wrp .k-chat .k-toolbar-box .k-scroll-button:hover{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-calendar{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-calendar>.k-header{border-color:#e6e6e6!important;color:#fff!important;background-color:#3f51b5!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar>.k-header .k-link.k-state-hover{color:inherit!important;background-color:#324191!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar>.k-header .k-nav-fast{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-calendar th{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-alt{border-color:#e6e6e6!important;color:#444!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-weekend{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-other-month{color:#999!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-out-of-range{pointer-events:none!important;visibility:hidden}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-today .k-link{color:#3f51b5!important;box-shadow:inset 0 0 0 1px #3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-focused .k-link,:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-focused .k-link{box-shadow:inset 0 0 0 1px grey!important}:root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-hover .k-link{border-color:#ebebeb!important;color:#444!important;background-color:#ebebeb!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar td.k-state-selected .k-link{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today:focus,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-calendar-header .k-today:hover,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today:focus,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer .k-nav-today:hover{color:#3a4aa6!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range th{color:inherit!important;background-color:transparent!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-hover .k-link{border-color:#ebebeb!important;color:#444!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-state-selected .k-link{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-end,:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-mid,:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-start{background-image:linear-gradient(transparent 1px,rgba(63,81,181,.3) 1px,rgba(63,81,181,.3) calc(100% - 1px),transparent calc(100% - 1px))!important}:root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-end,:root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-mid,:root:root:root:root:root .sf-backend-wrp .k-edge .k-calendar-range td.k-range-start,:root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-end,:root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-mid,:root:root:root:root:root .sf-backend-wrp .k-ie .k-calendar-range td.k-range-start{background-image:none!important;background-color:rgba(63,81,181,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-split-start::after{background-image:linear-gradient(to left,rgba(63,81,181,.3),transparent)!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range td.k-range-split-end::after{background-image:linear-gradient(to right,rgba(63,81,181,.3),transparent)!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-range .k-footer .k-nav-today{color:#3f51b5!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-toolbar .k-pager-input{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-canvas{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-page{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important;box-shadow:0 0 15px #e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-viewer .k-search-highlight{background-color:#4d4d4d!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-pageable{background-color:rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-next,:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-dark .k-scrollview-prev,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev{color:rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-light .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp div.k-scrollview.k-scrollview-light .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-pageable{background-color:rgba(255,255,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-focused~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:focus~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp .k-widget.k-scrollview .k-scrollview-wrap:hover~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:focus~.k-scrollview-elements .k-scrollview-pageable,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover~.k-scrollview-elements .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview:hover~.k-scrollview-elements .k-scrollview-pageable{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev{color:#fff!important;background-color:transparent!important;text-shadow:rgba(0,0,0,.3) 0 0 15px!important;opacity:.7!important;outline-width:0!important;-webkit-tap-highlight-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-scrollview-next:focus,:root:root:root:root:root .sf-backend-wrp .k-scrollview-next:hover,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:focus,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:hover{opacity:1!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-focused .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-next:focus .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-focused .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:focus .k-icon::before{box-shadow:0 0 0 2px rgba(0,0,0,.13)!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview-next.k-state-hovered .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-next:hover .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev.k-state-hovered .k-icon::before,:root:root:root:root:root .sf-backend-wrp .k-scrollview-prev:hover .k-icon::before{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:focus-within,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav:hover,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-hovered,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus-within,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:hover{opacity:1!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button{background:#f5f5f5!important;border:#f5f5f5!important;background-clip:padding-box!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link.k-primary,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-primary{background:#3f51b5!important;border:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link:focus,:root:root:root:root:root .sf-backend-wrp .k-scrollview .k-scrollview-nav>.k-link:hover,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-state-focused,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-state-hovered,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button:focus,:root:root:root:root:root .sf-backend-wrp kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button:hover{box-shadow:0 0 0 2px rgba(0,0,0,.13)!important}:root:root:root:root:root .sf-backend-wrp .k-switch-handle{background-clip:border-box!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-container{border-color:transparent!important;color:#fff!important;background-color:#98a2db!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-handle{border-color:transparent!important;color:#fff!important;background-color:#3f51b5!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-focused .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-on:focus .k-switch-container{border-color:transparent!important;color:#fff!important;background-color:#98a2db!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-focused .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch-on:focus .k-switch-handle{border-color:transparent!important;color:#fff!important;background-color:#2e3b84!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-hover .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-on:hover .k-switch-container{border-color:transparent!important;color:#fff!important;background-color:#8591d5!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on.k-state-hover .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch-on:hover .k-switch-handle{border-color:transparent!important;color:#fff!important;background-color:#5c6cc6!important}:root:root:root:root:root .sf-backend-wrp .k-switch-on .k-switch-label-off{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-container{border-color:transparent!important;color:#fff!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-handle{border-color:transparent!important;color:#fff!important;background-color:#fafafa!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-focused .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-focused .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-hover .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-off.k-state-hover .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch-off:focus .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-off:focus .k-switch-handle,:root:root:root:root:root .sf-backend-wrp .k-switch-off:hover .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch-off:hover .k-switch-handle{border-color:transparent!important;color:#fff!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-switch-off .k-switch-label-on{color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-switch{background-color:transparent!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-switch.k-state-focused .k-switch-container,:root:root:root:root:root .sf-backend-wrp .k-switch:focus .k-switch-container{outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-switch.k-state-disabled{cursor:default!important}:root:root:root:root:root .sf-backend-wrp .k-switch[aria-readonly=true]{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane>.k-view>.k-content{background-position:50% 50%!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-column-active+th.k-header{border-left-color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-asc-sm,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-desc-sm,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-sort-order{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-grid-filter.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-header-column-menu.k-state-active{color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period{color:#d0d0d0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-mobile .k-other-month{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-item,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries,:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected{color:#3f51b5!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview-field{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-preview-operator{color:rgba(68,68,68,.6)!important}:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-item::before,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,:root:root:root:root:root .sf-backend-wrp .k-filter .k-filter-toolbar::before{background-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-drawer{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-track{background:#dedede!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb{background:rgba(156,156,156,.7)!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-wrapper::-webkit-scrollbar-thumb:hover{background:#9c9c9c!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-drawer-item:hover{color:#444!important;background-color:#ebebeb!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus{background-color:#fff!important;box-shadow:inset 0 0 0 1px grey!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-focused:hover,:root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-drawer-item:focus:hover{color:#444!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected{color:#3f51b5!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-drawer-item.k-state-selected:hover{color:#3f51b5!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-drawer-separator{background-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-rating.k-widget{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-rating:focus{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused .k-rating-item>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-rating:focus .k-rating-item>.k-icon{text-shadow:0 2px 3.6px rgba(0,0,0,.1)!important}:root:root:root:root:root .sf-backend-wrp .k-rating.k-state-focused .k-rating-item.k-state-selected>.k-icon,:root:root:root:root:root .sf-backend-wrp .k-rating:focus .k-rating-item.k-state-selected>.k-icon{text-shadow:0 2px 3.6px rgba(63,81,181,.5)!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item{color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected{color:#3f51b5!important;background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-selected:focus{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-rating-item:hover{color:#3f51b5!important;cursor:pointer!important;background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-hover.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-rating-item:hover.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-rating-item:focus{background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-rating-item.k-state-focused.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-rating-item:focus.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-flag{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-header{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body{scrollbar-color:#e6e6e6 #fff!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track{background:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb{background:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover{background:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-date{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-timeline .k-timeline-arrow.k-button:not(.k-flat):not(.k-bare):not(.k-outline):not(.k-overflow-button).k-state-disabled{opacity:1!important;color:#999!important;background-color:#fafafa!important;border-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-track-wrap::after,:root:root:root:root:root .sf-backend-wrp .k-timeline-vertical::after{background-color:#f5f5f5!important;border-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-horizontal .k-timeline-flag::after{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-timeline-track-item.k-state-focus .k-timeline-circle{box-shadow:0 3px 4px 0 rgba(0,0,0,.06)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link{border-color:transparent!important;color:#3f51b5!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link:hover{border-color:transparent!important;color:#3a4aa6!important;background-color:rgba(0,0,0,.08)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-link:focus{border-color:false!important;color:#3f51b5!important;background-color:false!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link{border-color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link:hover{border-color:false!important;color:false!important;background-color:rgba(0,0,0,.08)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link:focus{border-color:false!important;color:false!important;background-color:false!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-delimiter-icon,:root:root:root:root:root .sf-backend-wrp .k-breadcrumb .k-breadcrumb-root-link{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-listgroup{border-radius:2px!important;border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:checked::before,:root:root:root:root:root .sf-backend-wrp .k-listgroup-flush{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-primary{border-color:#d9dcf0!important;color:#212a5e!important;background-color:#c9ceea!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-secondary{border-color:#fff!important;color:#858585!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-tertiary{border-color:#dbefdc!important;color:#285b2a!important;background-color:#cde9ce!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-info{border-color:#d3eafd!important;color:#114e7e!important;background-color:#c1e2fc!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-success{border-color:#dbefdc!important;color:#285b2a!important;background-color:#cde9ce!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-warning{border-color:#ffeacc!important;color:#854f00!important;background-color:#ffe2b8!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-error{border-color:#fdd9d7!important;color:#7f231c!important;background-color:#fccac7!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-dark{border-color:#ccc!important;color:#000!important;background-color:#b8b8b8!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-light{border-color:#fff!important;color:#858585!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-messagebox-inverse{border-color:#ccc!important;color:#000!important;background-color:#b8b8b8!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-primary{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-secondary{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-tertiary{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-info{border-color:#2196f3!important;color:#fff!important;background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-success{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-warning{border-color:#ff9800!important;color:#000!important;background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-error{border-color:#f44336!important;color:#fff!important;background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-dark{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-light{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-badge-solid.k-badge-inverse{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline{border-color:currentColor!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-primary{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-secondary{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-tertiary{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-info{color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-success{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-warning{color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-error{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-dark{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-light{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-badge-outline.k-badge-inverse{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-badge-border-cutout{box-shadow:0 0 0 2px #fff!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox{border-radius:0!important;border-color:#c9c9c9!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox.k-invalid,:root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-invalid{border-color:#c9c9c9!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:hover{border-color:#a3a3a3!important;color:#3f51b5!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06)!important;border-color:#a3a3a3!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox.k-state-indeterminate,:root:root:root:root:root .sf-backend-wrp .k-checkbox:indeterminate{border-color:#c9c9c9!important;color:#3f51b5!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:checked{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox:checked:focus{box-shadow:0 0 0 2px rgba(63,81,181,.3)!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-radio{border-color:#c9c9c9!important;color:#444!important;background-color:#fff!important;border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-radio::before{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-radio:hover{border-color:#a3a3a3!important;color:#3f51b5!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-radio:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06)!important;border-color:#a3a3a3!important}:root:root:root:root:root .sf-backend-wrp .k-radio:checked{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-radio:checked:focus{box-shadow:0 0 0 2px rgba(63,81,181,.3)!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager{border-color:false!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-navigation,:root:root:root:root:root .sf-backend-wrp .k-filemanager-toolbar{border-color:#e6e6e6!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-breadcrumb{border-color:#e6e6e6!important;color:false!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager .k-dropzone-hovered{border-color:false!important;color:inherit!important;background-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview,:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item{border-color:false!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item.k-state-selected .k-icon{border-color:false!important;color:#fff!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-listview .k-item .k-icon{border-color:false!important;color:#b1b1b1!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-grid{border-color:false!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview{border-color:#e6e6e6!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-preview-wrapper .k-icon{border-color:false!important;color:#b1b1b1!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-preview .k-file-size{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint{border-color:false!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-filemanager-drag-hint .k-icon{border-color:false!important;color:#fff!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-window{border-radius:2px!important;border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important;box-shadow:1px 1px 7px 1px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-window.k-state-focused{border-color:#e6e6e6!important;box-shadow:1px 1px 7px 1px rgba(0,0,0,.25)!important}:root:root:root:root:root .sf-backend-wrp .k-window-titlebar{border-top-left-radius:2px!important;border-top-right-radius:2px!important;border-color:#e6e6e6!important;color:#fff!important;background-color:#3f51b5!important;background-image:linear-gradient(false)!important}:root:root:root:root:root .sf-backend-wrp .k-window-action{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-window-content{border-bottom-right-radius:2px!important;border-bottom-left-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-window-titleless .k-window-content{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-buttongroup{border-bottom-right-radius:2px!important;border-bottom-left-radius:2px!important;border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-stepper{border-color:false!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step.k-step-hover .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:hover .k-step-indicator{border-color:false!important;color:false!important;background-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step.k-step-disabled .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step:disabled .k-step-indicator{border-color:#e6e6e6!important;color:#8f8f8f!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label:only-child{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-indicator::after{box-shadow:inset 0 0 0 2px #fff!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done .k-step-indicator{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done.k-step-hover .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done:hover .k-step-indicator{border-color:false!important;color:false!important;background-color:#32408f!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done.k-step-disabled .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-done:disabled .k-step-indicator{border-color:#8c97d3!important;color:#fff!important;background-color:#8c97d3!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current .k-step-indicator{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current.k-step-hover .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current:hover .k-step-indicator{border-color:false!important;color:false!important;background-color:#32408f!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current.k-step-disabled .k-step-indicator,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-current:disabled .k-step-indicator{border-color:#8c97d3!important;color:#fff!important;background-color:#8c97d3!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-label{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-success .k-step-label .k-icon{color:#3d8b40!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-error .k-step-label{color:#fccbc7!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-disabled .k-step-label{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-focus .k-step-label:only-child,:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-link:focus .k-step-label:only-child{box-shadow:inset 0 0 0 2px #e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-stepper .k-step-optional .k-step-label-optional{opacity:.35!important}:root:root:root:root:root .sf-backend-wrp .k-widget.k-form{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-form-error{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-form-legend{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip,:root:root:root:root:root .sf-backend-wrp .k-tooltip.k-popup,:root:root:root:root:root .sf-backend-wrp .k-tooltip.k-widget{border-radius:2px!important;border-color:rgba(100,100,100,.9)!important;color:#fff!important;background-color:rgba(100,100,100,.9)!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-primary{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-secondary{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-tertiary{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-info{border-color:#2196f3!important;color:#fff!important;background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-success{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-warning{border-color:#ff9800!important;color:#000!important;background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-error{border-color:#f44336!important;color:#fff!important;background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-dark{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-light{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip-inverse{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-chart-tooltip-inverse{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-wizard-step.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-wizard-step:focus{outline-color:#656565!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-wizard-step.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-ie .k-wizard-step:focus{box-shadow:inset 0 0 0 2px #e6e6e6!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-textarea{border-color:#f0f0f0!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-textarea::-webkit-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input::-webkit-input-placeholder{color:rgba(68,68,68,.5)!important;opacity:1!important;-webkit-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-textarea:-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input:-ms-input-placeholder{color:rgba(68,68,68,.5)!important;opacity:1!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-textarea::-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input::-ms-input-placeholder{color:rgba(68,68,68,.5)!important;opacity:1!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-textarea::placeholder,:root:root:root:root:root .sf-backend-wrp .k-textarea>.k-input::placeholder{color:rgba(68,68,68,.5)!important;opacity:1!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}:root:root:root:root:root .sf-backend-wrp .k-textarea .k-input::selection,:root:root:root:root:root .sf-backend-wrp .k-textarea::selection{color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textarea:focus,:root:root:root:root:root .sf-backend-wrp .k-textarea:focus-within{border-color:#f5f5f5!important;color:#444!important;background-color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-textarea:hover{border-color:#f5f5f5!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched{border-color:rgba(244,67,54,.5)!important}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid:focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-invalid:focus-within,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid:focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-invalid:focus-within,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty:focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-dirty:focus-within,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched:focus,:root:root:root:root:root .sf-backend-wrp .k-textarea.ng-invalid.ng-touched:focus-within{box-shadow:0 0 0 1px #f44336!important}:root:root:root:root:root .sf-backend-wrp .k-textarea.k-state-disabled::selection,:root:root:root:root:root .sf-backend-wrp .k-textarea:disabled::selection,:root:root:root:root:root .sf-backend-wrp .k-textarea[disabled]::selection{color:#444!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-floating-label-container.k-textarea-container>.k-label,:root:root:root:root:root .sf-backend-wrp .k-textbox-container.k-textarea-container>.k-label{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea :-ms-input-placeholder,:root:root:root:root:root .sf-backend-wrp .k-ie .k-textarea:-ms-input-placeholder{color:rgba(68,68,68,.5)!important}:root:root:root:root:root .sf-backend-wrp .k-appbar{box-shadow:0 2px 3px rgba(0,0,0,.24)!important}:root:root:root:root:root .sf-backend-wrp .k-appbar.k-appbar-bottom{box-shadow:0 -2px 3px rgba(0,0,0,.24)!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-primary{color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-secondary{color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-tertiary{color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-info{color:#fff!important;background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-success{color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-warning{color:#000!important;background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-error{color:#fff!important;background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-dark{color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-light{color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-appbar-inverse{color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-loader-primary .k-loader-segment::after{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-loader-secondary .k-loader-segment::after{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-loader-tertiary .k-loader-segment::after{background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-loader-info .k-loader-segment::after{background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-loader-success .k-loader-segment::after{background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-loader-warning .k-loader-segment::after{background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-loader-error .k-loader-segment::after{background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-loader-dark .k-loader-segment::after{background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-loader-light .k-loader-segment::after{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-loader-inverse .k-loader-segment::after{background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-milestone{border-color:transparent!important;background-image:repeating-linear-gradient(90deg,#FFF,#FFF 2px,#f44336 2px,#f44336 4px)!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary{background-color:#f6695e!important;border-color:#f6695e!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary .k-task-summary-complete{background-color:#f44336!important;border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-summary.k-state-selected .k-task-summary-complete{background-color:#3f51b5!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-single{background-color:#f6695e!important;color:#FFF!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-task-single.k-state-selected{background-color:#66d0ff!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed .k-task-complete{background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-task-delayed.k-state-selected .k-task-complete{background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-milestone{background-color:#4caf50!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary{background-color:#70bf73!important;border-color:#70bf73!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary .k-task-summary-complete{background-color:#4caf50!important;border-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-summary.k-state-selected .k-task-summary-complete{background-color:#3f51b5!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-single{background-color:#70bf73!important;color:#FFF!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-task-single.k-state-selected{background-color:#66d0ff!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced .k-task-complete{background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-task-advanced.k-state-selected .k-task-complete{background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-moment{border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-task-planned .k-task-duration,:root:root:root:root:root .sf-backend-wrp .k-task-planned:hover .k-task-moment{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset{background-image:repeating-linear-gradient(135deg,#FFF,#FFF 2px,#f44336 2px,#f44336 4px)!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset .k-resize-handle::after{background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset:hover{background-image:repeating-linear-gradient(135deg,#FFF,#FFF 2px,#f6695e 2px,#f6695e 4px)!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset .k-task-actions .k-link{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-summary-complete:after,:root:root:root:root:root .sf-backend-wrp .k-task-offset-wrap .k-task-summary:after{border-right-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary-complete:after,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary:after{border-right-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary-complete:before,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-task-offset-wrap .k-task-summary:before{border-left-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-summary-wrap .k-task-offset:after{border-color:transparent #f44336 transparent transparent!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset:before{border-color:transparent transparent transparent #f44336!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-summary-wrap .k-task-offset:after{border-right-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-pdf-export .k-task-offset{background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-offset-tooltip-delayed{background-color:#f44336!important;color:#FFF!important}:root:root:root:root:root .sf-backend-wrp .k-planned-tooltip{background-color:#3f51b5!important;color:#FFF!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-content{border-color:false!important;color:false!important;background-color:#c6c6c6!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-canvas{background:linear-gradient(45deg,rgba(0,0,0,.09) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),linear-gradient(45deg,rgba(0,0,0,.09) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),#fff!important;background-repeat:repeat,repeat!important;background-position:0 0,5px 5px!important;-webkit-transform-origin:0 0 0!important;-ms-transform-origin:0 0 0!important;transform-origin:0 0 0!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;background-size:10px 10px,10px 10px!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;-webkit-transform:scaleX(1) scaleY(1) scaleZ(1)!important;transform:scaleX(1) scaleY(1) scaleZ(1)!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-action-pane{border-color:#e6e6e6!important;color:false!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop{border-color:#fff!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop-overlay{background-color:rgba(0,0,0,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-imageeditor-crop .k-resize-handle{border-color:#fff!important;color:false!important;background-color:false!important}:root:root:root:root:root .sf-backend-wrp .k-expander{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-expander-header{color:#444!important;background-color:#fff!important;outline:0!important}:root:root:root:root:root .sf-backend-wrp .k-expander-header.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-expander-header:hover{background-color:rgba(0,0,0,.04)!important}:root:root:root:root:root .sf-backend-wrp .k-expander-header.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-expander-header:focus{background-color:rgba(0,0,0,.12)!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)!important}:root:root:root:root:root .sf-backend-wrp .k-expander-title{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-expander-sub-title{opacity:.62!important}:root:root:root:root:root .sf-backend-wrp .k-fab{box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-primary{border-color:#3f51b5!important;color:#fff!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-secondary{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-tertiary{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-info{border-color:#2196f3!important;color:#fff!important;background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-success{border-color:#4caf50!important;color:#fff!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-warning{border-color:#ff9800!important;color:#000!important;background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-error{border-color:#f44336!important;color:#fff!important;background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-dark{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-light{border-color:#fff!important;color:#000!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-inverse{border-color:#000!important;color:#fff!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-primary:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-primary{border-color:#3849a2!important;background-color:#3849a2!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-secondary:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-secondary{border-color:#f2f2f2!important;background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-tertiary:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-tertiary{border-color:#449d48!important;background-color:#449d48!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-info:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-info{border-color:#0d8aee!important;background-color:#0d8aee!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-success:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-success{border-color:#449d48!important;background-color:#449d48!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-warning:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-warning{border-color:#e68900!important;background-color:#e68900!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-error:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-error{border-color:#f32c1e!important;background-color:#f32c1e!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-dark:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-dark{border-color:#000!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-light:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-light{border-color:#f2f2f2!important;background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-fab-inverse:hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover.k-fab-inverse{border-color:#000!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-fab:focus{box-shadow:0 1px 10px rgba(0,0,0,.22),0 4px 5px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-primary:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-primary,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-primary{border-color:#32408f!important;background-color:#32408f!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(63,81,181,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-secondary:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-secondary,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-secondary{border-color:#e6e6e6!important;background-color:#e6e6e6!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,255,255,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-tertiary:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-tertiary,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-tertiary{border-color:#3d8b40!important;background-color:#3d8b40!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(76,175,80,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-info:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-info,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-info{border-color:#0c7cd5!important;background-color:#0c7cd5!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(33,150,243,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-success:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-success,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-success{border-color:#3d8b40!important;background-color:#3d8b40!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(76,175,80,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-warning:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-warning,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-warning{border-color:#cc7a00!important;background-color:#cc7a00!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,152,0,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-error:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-error,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-error{border-color:#ea1c0d!important;background-color:#ea1c0d!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(244,67,54,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-dark:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-dark,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-dark{border-color:#000!important;background-color:#000!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-light:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-light,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-light{border-color:#e6e6e6!important;background-color:#e6e6e6!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,255,255,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-inverse:active,:root:root:root:root:root .sf-backend-wrp .k-state-active.k-fab-inverse,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-fab-inverse{border-color:#000!important;background-color:#000!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-fab:disabled{box-shadow:0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fab-primary:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-primary{background-color:#9fa8da!important}:root:root:root:root:root .sf-backend-wrp .k-fab-secondary:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-secondary{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-fab-tertiary:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-tertiary{background-color:#a6d7a8!important}:root:root:root:root:root .sf-backend-wrp .k-fab-info:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-info{background-color:#90cbf9!important}:root:root:root:root:root .sf-backend-wrp .k-fab-success:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-success{background-color:#a6d7a8!important}:root:root:root:root:root .sf-backend-wrp .k-fab-warning:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-warning{background-color:#ffcc80!important}:root:root:root:root:root .sf-backend-wrp .k-fab-error:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-error{background-color:#faa19b!important}:root:root:root:root:root .sf-backend-wrp .k-fab-dark:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-dark{background-color:grey!important}:root:root:root:root:root .sf-backend-wrp .k-fab-light:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-light{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-fab-inverse:disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-fab-inverse{background-color:grey!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item-text{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item-icon{border-color:#ebebeb!important;color:#000!important;background-color:#ebebeb!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-hover{background-image:none!important;color:inherit!important;background-color:inherit!important;border-color:inherit!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-hover .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item:hover .k-fab-item-icon{border-color:#dedede!important;background-color:#dedede!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-focus .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-focus .k-fab-item-text,:root:root:root:root:root .sf-backend-wrp .k-fab-item:focus .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item:focus .k-fab-item-text{box-shadow:0 1px 10px rgba(0,0,0,.22),0 4px 5px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-active .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item:active .k-fab-item-icon{border-color:#d2d2d2!important;background-color:#d2d2d2!important;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(235,235,235,.4)!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item.k-state-disabled .k-fab-item-text,:root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled .k-fab-item-icon,:root:root:root:root:root .sf-backend-wrp .k-fab-item:disabled .k-fab-item-text{color:#dadada!important;background-color:#fff!important;box-shadow:0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-fab-popup{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-header{box-shadow:null!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-action.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-actionsheet-action:hover{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-actionsheet-action.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-actionsheet-action:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary{color:#bcc2e5!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus{background-color:rgba(188,194,229,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary{color:#595959!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:active{color:#000!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus{background-color:rgba(89,89,89,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary{color:#c0e3c2!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus{background-color:rgba(192,227,194,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info{color:#b1dafb!important;background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus{background-color:rgba(177,218,251,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success{color:#c0e3c2!important;background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus{background-color:rgba(192,227,194,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning{color:#593500!important;background-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:active{color:#000!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus{background-color:rgba(89,53,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error{color:#fbbdb9!important;background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus{background-color:rgba(251,189,185,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark{color:#a6a6a6!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus{background-color:rgba(166,166,166,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light{color:#595959!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:active{color:#000!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus{background-color:rgba(89,89,89,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse{color:#a6a6a6!important;background-color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:active{color:#fff!important;background-color:inherit!important;box-shadow:none!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus{background-color:rgba(166,166,166,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-solid .k-bottom-nav-item.k-state-disabled{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:active{box-shadow:none!important;background-color:inherit!important;background-image:none!important;color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focus.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-focused.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item.k-state-selected:focus,:root:root:root:root:root .sf-backend-wrp .k-bottom-nav-flat .k-bottom-nav-item:focus{background-color:rgba(68,68,68,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-ie .k-bottom-nav-item{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox{border-color:#f0f0f0!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-searchbox:hover{border-color:#f5f5f5!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-searchbox:focus,:root:root:root:root:root .sf-backend-wrp .k-searchbox:focus-within{border-color:#f5f5f5!important;color:#444!important;background-color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-searchbox.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-searchbox:disabled{outline:0!important;cursor:default!important;opacity:.6!important;-webkit-filter:grayscale(.1)!important;filter:grayscale(.1)!important;pointer-events:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton{background-color:rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave .k-skeleton::after,:root:root:root:root:root .sf-backend-wrp .k-skeleton-wave.k-skeleton::after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.04),transparent)!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column{border-color:transparent!important;background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-taskboard-column:focus{border-color:#b8b8b8!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-column-header-text{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card,:root:root:root:root:root .sf-backend-wrp .k-taskboard-pane{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-header{color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-footer{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:focus{color:#2e3b84!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card .k-card-title:hover{color:#6b7acb!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card:focus{box-shadow:none!important;border-color:#bcbcbc!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-taskboard-card:hover{border-color:#cfcfcf!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-card.k-state-selected{border-color:#6b7acb!important;color:#444!important;background-color:#fff!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-taskboard-drag-placeholder{border-color:#e6e6e6!important;background-color:rgba(255,255,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-calendar{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-month-header{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-day-indicator{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-yearview .k-state-selected .k-day-indicator{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-tooltip.k-scheduler-tooltip .k-tooltip-title .k-day{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-input-label,:root:root:root:root:root .sf-backend-wrp a.k-icon,:root:root:root:root:root .sf-backend-wrp a.k-icon:hover{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-in,:root:root:root:root:root .sf-backend-wrp .k-item{border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input,:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-content,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropzone-active,:root:root:root:root:root .sf-backend-wrp .k-filter-row>th,:root:root:root:root:root .sf-backend-wrp .k-footer-template td,:root:root:root:root:root .sf-backend-wrp .k-grid td,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-footer,:root:root:root:root:root .sf-backend-wrp .k-grid-footer-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-footer-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap,:root:root:root:root:root .sf-backend-wrp .k-group,:root:root:root:root:root .sf-backend-wrp .k-group-footer td,:root:root:root:root:root .sf-backend-wrp .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator,:root:root:root:root:root .sf-backend-wrp .k-header,:root:root:root:root:root .sf-backend-wrp .k-hr,:root:root:root:root:root .sf-backend-wrp .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-panel>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-link,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-popup.k-align .k-list .k-item:last-child,:root:root:root:root:root .sf-backend-wrp .k-separator,:root:root:root:root:root .sf-backend-wrp .k-slider-track,:root:root:root:root:root .sf-backend-wrp .k-splitbar,:root:root:root:root:root .sf-backend-wrp .k-state-default,:root:root:root:root:root .sf-backend-wrp .k-state-default .k-select,:root:root:root:root:root .sf-backend-wrp .k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-textbox.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textbox>input,:root:root:root:root:root .sf-backend-wrp .k-toolbar,:root:root:root:root:root .sf-backend-wrp .k-treemap-tile,:root:root:root:root:root .sf-backend-wrp .k-upload .k-action-buttons,:root:root:root:root:root .sf-backend-wrp .k-upload-files,:root:root:root:root:root .sf-backend-wrp .k-widget{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-button-icon .k-icon{opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-button-icon:hover .k-icon{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-button-icon .k-icon,:root:root:root:root:root .sf-backend-wrp .k-state-disabled.k-button-icon .k-icon{opacity:.8!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-resize-handle{background-color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-widget{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone-hovered,:root:root:root:root:root .sf-backend-wrp .k-footer-template td,:root:root:root:root:root .sf-backend-wrp .k-grid-footer,:root:root:root:root:root .sf-backend-wrp .k-group,:root:root:root:root:root .sf-backend-wrp .k-group-footer td,:root:root:root:root:root .sf-backend-wrp .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-row td,:root:root:root:root:root .sf-backend-wrp .k-popup,:root:root:root:root:root .sf-backend-wrp .k-resize-handle-inner,:root:root:root:root:root .sf-backend-wrp .k-widget .k-status,:root:root:root:root:root .sf-backend-wrp td.k-group-cell{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-content,:root:root:root:root:root .sf-backend-wrp .k-list-container,:root:root:root:root:root .sf-backend-wrp .k-panel>li.k-item,:root:root:root:root:root .sf-backend-wrp .k-panelbar>li.k-item{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-alt,:root:root:root:root:root .sf-backend-wrp .k-pivot-layout>tbody>tr:first-child>td:first-child,:root:root:root:root:root .sf-backend-wrp .k-resource.k-alt,:root:root:root:root:root .sf-backend-wrp .k-separator{background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-header.k-alt,:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders .k-alt .k-alt{background-color:#dedede!important}:root:root:root:root:root .sf-backend-wrp .k-input,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-text-error{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-input[readonly]{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-content,:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input,:root:root:root:root:root .sf-backend-wrp .k-popup,:root:root:root:root:root .sf-backend-wrp .k-widget{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-inverse{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-link{color:#428bca!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header>.k-link,:root:root:root:root:root .sf-backend-wrp .k-header,:root:root:root:root:root .sf-backend-wrp .k-treemap-title{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-header,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp .k-progressbar,:root:root:root:root:root .sf-backend-wrp .k-state-highlight,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item{background-position:50% 50%!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-header,:root:root:root:root:root .sf-backend-wrp .k-treemap-tile{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-state-active .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-state-hover .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-icon:hover,:root:root:root:root:root .sf-backend-wrp .k-state-focused .k-icon,:root:root:root:root:root .sf-backend-wrp .k-state-hover .k-icon,:root:root:root:root:root .sf-backend-wrp .k-state-selected .k-icon{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-sprite,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-icon{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-i-loading{background-image:url(../../Kendo/Material/loading.gif)!important}:root:root:root:root:root .sf-backend-wrp .k-loading-image{background-image:url(../../Kendo/Material/loading-image.gif)!important}:root:root:root:root:root .sf-backend-wrp .k-loading-color{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle{border-color:#3f51b5!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle:hover{border-color:#3f51b5!important;background-color:#3f51b5!important;box-shadow:0 0 0 8px rgba(63,81,181,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-line{background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler,:root:root:root:root:root .sf-backend-wrp .k-scheduler-datecolumn,:root:root:root:root:root .sf-backend-wrp .k-scheduler-groupcolumn{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-start{border-left-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-h .k-drop-hint-end{border-right-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-start{border-top-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-drop-hint-v .k-drop-hint-end{border-bottom-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header th,:root:root:root:root:root .sf-backend-wrp .k-scheduler-header-wrap,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table td,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times th,:root:root:root:root:root .sf-backend-wrp .k-scheduler-times tr{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-dayview .k-today.k-nonwork-hour,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-nonwork-hour,:root:root:root:root:root .sf-backend-wrp .k-scheduler-timelineview .k-today.k-nonwork-hour{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-nonwork-hour{background-color:rgba(0,0,0,.02)!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-today,:root:root:root:root:root .sf-backend-wrp .k-today>.k-scheduler-datecolumn,:root:root:root:root:root .sf-backend-wrp .k-today>.k-scheduler-groupcolumn{background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-header .k-today{background:0 0!important}:root:root:root:root:root .sf-backend-wrp table:not(.k-scheduler-dayview) .k-scheduler-header-wrap .k-today{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-arrow{border-left-color:#eed3d7!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-now-line{background-color:#eed3d7!important}:root:root:root:root:root .sf-backend-wrp .k-event,:root:root:root:root:root .sf-backend-wrp .k-task-complete{border-color:#606fc7!important;background:#606fc7!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-event-inverse{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-event.k-state-selected{background-position:0 0!important;box-shadow:0 0 0 2px #444!important}:root:root:root:root:root .sf-backend-wrp .k-event .k-resize-handle:after,:root:root:root:root:root .sf-backend-wrp .k-task-single .k-resize-handle:after{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee:after,:root:root:root:root:root .sf-backend-wrp .k-scheduler-marquee:before{border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-item,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel{background-color:#fff!important;color:#444!important;border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-link{color:#444!important;border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-active-filter,:root:root:root:root:root .sf-backend-wrp .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-state-active{background-color:#fff!important;border-color:#ccc!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list-container{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-state-hover>.k-state-active{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-state-highlight{background:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-state-focused{border-color:#67afe9!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat:active{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:before,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover:before,:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar .k-button.k-flat:active:before{opacity:.24!important}:root:root:root:root:root .sf-backend-wrp .k-slider.k-mediaplayer-seekbar{top:-14px}:root:root:root:root:root .sf-backend-wrp .k-quality-list{margin-left:-25px!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-group{border-color:rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-drag-clue.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover,:root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-horizontal,:root:root:root:root:root .sf-backend-wrp .k-ghost-splitbar-vertical,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-highlight,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-marquee-color,:root:root:root:root:root .sf-backend-wrp .k-panel>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-today.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-selected:link,:root:root:root:root:root .sf-backend-wrp .k-state-selected:visited{color:#3f51b5!important;background-color:#fff!important;border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-group-header+.k-list>.k-item.k-first,:root:root:root:root:root .sf-backend-wrp .k-group-header+div>.k-list>.k-item.k-first:before,:root:root:root:root:root .sf-backend-wrp .k-static-header+.k-list>.k-item.k-first,:root:root:root:root:root .sf-backend-wrp .k-virtual-item.k-first{border-top-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{background:#ebebeb!important;color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-list .k-item>.k-group{background:#ebebeb!important;color:#3f51b5!important;border-bottom-left-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover,:root:root:root:root:root .sf-backend-wrp .k-draghandle:hover,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item:hover:not(.k-state-disabled),:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-other-month.k-state-hover .k-link,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .k-state-active>.k-link,:root:root:root:root:root .sf-backend-wrp .k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-state-selected,:root:root:root:root:root .sf-backend-wrp div.k-filebrowser-dropzone em{background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-marquee-text{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-listview>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-listview>.k-state-focused.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-focused,:root:root:root:root:root .sf-backend-wrp td.k-state-focused{box-shadow:inset 0 0 0 1px grey!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item.k-state-default.k-state-focused{box-shadow:inset 0 0 0 1px #b3b3b3!important}:root:root:root:root:root .sf-backend-wrp .k-breadcrumb,:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel.k-state-selected.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-focused.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-rating,:root:root:root:root:root .sf-backend-wrp .k-slider,:root:root:root:root:root .sf-backend-wrp .k-state-focused.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-treeview,:root:root:root:root:root .sf-backend-wrp .k-upload,:root:root:root:root:root .sf-backend-wrp td.k-state-focused.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-group .k-item>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-selected>.k-link{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-filebrowser-dropzone,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-splitbar-horizontal-hover,:root:root:root:root:root .sf-backend-wrp .k-splitbar-vertical-hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover{color:#444!important;background-color:#ebebeb!important;border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap{border-color:#e6e6e6!important;color:#444!important;background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link:hover{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-link.k-state-disabled{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-link:hover{border-top-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-numbers .k-state-selected:hover{border-top-color:#3f51b5!important;color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-pager-info{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-hover .k-input,:root:root:root:root:root .sf-backend-wrp .k-other-month.k-state-hover .k-link,:root:root:root:root:root .sf-backend-wrp .k-pager-wrap .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-state-hover>.k-link,:root:root:root:root:root .sf-backend-wrp div.k-filebrowser-dropzone em{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover{background-position:50% 50%!important}:root:root:root:root:root .sf-backend-wrp .k-state-error{border-color:#eed3d7!important;background-color:#f2dede!important;color:#b94a48!important}:root:root:root:root:root .sf-backend-wrp .k-state-disabled{opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .k-loading-mask.k-state-selected{border-width:0!important;background-image:none!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-dropzone .k-upload-status,:root:root:root:root:root .sf-backend-wrp .k-dropzone em,:root:root:root:root:root .sf-backend-wrp .k-other-month,:root:root:root:root:root .sf-backend-wrp .k-other-month .k-link,:root:root:root:root:root .sf-backend-wrp .k-slider .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-state-disabled .k-link{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-file .k-upload-status{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate{background:url(../../Kendo/Material/indeterminate.gif)!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate .k-progress-status-wrap,:root:root:root:root:root .sf-backend-wrp .k-progressbar-indeterminate .k-state-selected{display:none}:root:root:root:root:root .sf-backend-wrp .k-slider-horizontal .k-tick{background-image:url(../../Kendo/Material/slider-h.gif)!important}:root:root:root:root:root .sf-backend-wrp .k-slider-vertical .k-tick{background-image:url(../../Kendo/Material/slider-v.gif)!important}:root:root:root:root:root .sf-backend-wrp .k-chart-crosshair-tooltip,:root:root:root:root:root .sf-backend-wrp .k-chart-shared-tooltip{border-color:rgba(100,100,100,.9)!important;background-color:rgba(100,100,100,.9)!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-restricted-size-horizontal,:root:root:root:root:root .sf-backend-wrp .k-restricted-size-vertical{background-color:#b94a48!important}:root:root:root:root:root .sf-backend-wrp .k-file{background-color:#fff!important;border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-file:last-child{border-radius:0 0 2px 2px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-block,:root:root:root:root:root .sf-backend-wrp .k-calendar-container,:root:root:root:root:root .sf-backend-wrp .k-colorpicker,:root:root:root:root:root .sf-backend-wrp .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-drag-clue,:root:root:root:root:root .sf-backend-wrp .k-dropdown,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap,:root:root:root:root:root .sf-backend-wrp .k-editor-inline,:root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-options,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator,:root:root:root:root:root .sf-backend-wrp .k-inline-block,:root:root:root:root:root .sf-backend-wrp .k-list-container,:root:root:root:root:root .sf-backend-wrp .k-multiselect,:root:root:root:root:root .sf-backend-wrp .k-notification,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap,:root:root:root:root:root .sf-backend-wrp .k-numerictextbox,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap,:root:root:root:root:root .sf-backend-wrp .k-slider-selection,:root:root:root:root:root .sf-backend-wrp .k-slider-track,:root:root:root:root:root .sf-backend-wrp .k-textbox,:root:root:root:root:root .sf-backend-wrp .k-timepicker,:root:root:root:root:root .sf-backend-wrp .k-touch-scrollbar,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-in,:root:root:root:root:root .sf-backend-wrp .k-upload{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-file-progress .k-progress{background-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-file-success .k-file-validation-message,:root:root:root:root:root .sf-backend-wrp .k-file-success .k-upload-pct{color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-file-success .k-progress{background-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-file-error .k-file-validation-message,:root:root:root:root:root .sf-backend-wrp .k-file-error .k-upload-pct,:root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-file-validation-message,:root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-upload-pct{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-file-error .k-progress,:root:root:root:root:root .sf-backend-wrp .k-file-invalid .k-progress{background-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-group-wrapper,:root:root:root:root:root .sf-backend-wrp .k-file-invalid-group-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-group-wrapper{color:#999!important;border-color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-file-extension-wrapper:before,:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:before{background-color:#fff!important;border-color:transparent transparent #999 #999!important}:root:root:root:root:root .sf-backend-wrp .k-multiple-files-extension-wrapper:after{border-top-color:#999!important;border-left-color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-file-information,:root:root:root:root:root .sf-backend-wrp .k-file-size,:root:root:root:root:root .sf-backend-wrp .k-file-validation-message{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-leaf,:root:root:root:root:root .sf-backend-wrp .k-leaf.k-state-hover{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-leaf.k-inverse,:root:root:root:root:root .sf-backend-wrp .k-leaf.k-inverse.k-state-hover{color:#000!important}:root:root:root:root:root .sf-backend-wrp .k-state-hover{box-shadow:0 1px 0 rgba(255,255,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textbox.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textbox:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected{box-shadow:0 1px 1px rgba(0,0,0,.075) inset!important}:root:root:root:root:root .sf-backend-wrp .k-state-active{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-datepicker-calendar,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-image,:root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-options,:root:root:root:root:root .sf-backend-wrp .k-menu .k-menu-group,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-popup,:root:root:root:root:root .sf-backend-wrp .k-state-focused>.k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-time-popup{box-shadow:0 2px 2px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-popup{box-shadow:0 0 6px 1px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-treemap-tile.k-state-hover{box-shadow:inset 0 0 0 3px #e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-shadow{box-shadow:0 1px 2px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-inset{box-shadow:inset 0 1px 1px rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline ::selection{background-color:#3f51b5!important;text-shadow:none!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-editor-inline ::-moz-selection{background-color:#3f51b5!important;text-shadow:none!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-window-content.editorToolbarWindow{color:#444!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-notification-info{background-color:#2196f3!important;color:#fff!important;border-color:#2196f3!important}:root:root:root:root:root .sf-backend-wrp .k-notification-success{background-color:#4caf50!important;color:#fff!important;border-color:#4caf50!important}:root:root:root:root:root .sf-backend-wrp .k-notification-warning{background-color:#ff9800!important;color:#000!important;border-color:#ff9800!important}:root:root:root:root:root .sf-backend-wrp .k-notification-error{background-color:#f44336!important;color:#fff!important;border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist{background:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr:hover{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-alt.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-alt.k-state-selected>td,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected td{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected:hover td{background-color:#00a2eb!important}:root:root:root:root:root .sf-backend-wrp .k-task-dot:after{background-color:#444!important;border-color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-task-dot:hover:after{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-task-summary{border-color:#98a2db!important;background:#98a2db!important}:root:root:root:root:root .sf-backend-wrp .k-task-milestone,:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete{background:#444!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-summary{border-color:#98a2db!important;background:#98a2db!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected .k-task-summary-complete,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-milestone{background:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-task-single{border-color:#606fc7!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-single{border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-line{background-color:#444!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-resource{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-filter-menu,:root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-up,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up{border-radius:0 0 2px 2px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-up .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-up .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-up .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-up .k-selected-color{border-radius:0 0 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0 0 2px 2px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-block>.k-header,:root:root:root:root:root .sf-backend-wrp .k-calendar-container.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-link{border-radius:2px 2px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-input{border-radius:1px 0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap .k-input,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap .k-input{border-radius:0 1px 1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link{border-radius:0 1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link+.k-link{border-radius:0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-colorpicker .k-selected-color{border-radius:1px 0 0 1px!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-colorpicker .k-selected-color{border-radius:0 1px 1px 0!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-border-down .k-input{border-radius:2px 2px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-border-down .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-border-down .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-border-down .k-selected-color{border-radius:2px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-link.k-state-selected{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:1px 1px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-select+.k-select,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-list-container.k-state-border-right,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap .k-select{border-radius:0 2px 2px 0!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetimepicker .k-select+.k-select,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dropdown-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-list-container.k-state-border-right,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap .k-select,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-picker-wrap .k-select{border-radius:2px 0 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-expand-padding .k-input{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropzone,:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-list .k-item,:root:root:root:root:root .sf-backend-wrp .k-list .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-list .k-state-highlight,:root:root:root:root:root .sf-backend-wrp .k-list .k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-list .k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-list-optionlabel,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item,:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap,:root:root:root:root:root .sf-backend-wrp .k-textbox>input{border-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-grid .k-slider .k-button,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button{border-radius:13px!important}:root:root:root:root:root .sf-backend-wrp .k-event,:root:root:root:root:root .sf-backend-wrp .k-event .k-link,:root:root:root:root:root .sf-backend-wrp .k-more-events,:root:root:root:root:root .sf-backend-wrp .k-task-complete,:root:root:root:root:root .sf-backend-wrp .k-task-single{border-radius:1px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mobile .k-event{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-default,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-default,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-default{background-position:50% 50%!important;color:#444!important;background-color:#fafafa!important;border-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover{background-image:none!important;background-position:50% 50%!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap{border-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-state-hover>.k-multiselect-wrap{border-color:#f5f5f5!important;background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-state-focused>.k-multiselect-wrap{border-color:#f5f5f5!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-list-container{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-nodata{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-input,:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-menu .k-popup{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-state-default>.k-select{border-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-state-focused>.k-select,:root:root:root:root:root .sf-backend-wrp .k-state-hover>.k-select{border-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item .k-link{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-group>li>.k-link.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-panelbar>li.k-state-hover>.k-link,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar>li>.k-state-focused.k-state-hover{background:#ebebeb!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-default,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-default{border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover{border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-active{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content:focus{outline-color:#656565!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu,:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-columnmenu-item-wrapper,:root:root:root:root:root .sf-backend-wrp .k-grid-columnmenu-popup,:root:root:root:root:root .sf-backend-wrp .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu.k-header{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu .k-separator{border-color:#e6e6e6!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-column-menu-group-header-text{color:#444!important;border-color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-grid-filter.k-state-active{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-state-default,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator,:root:root:root:root:root .sf-backend-wrp .k-header{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-button-group{box-shadow:0 2px 6px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-button-group .k-button,:root:root:root:root:root .sf-backend-wrp .k-button-group.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button,:root:root:root:root:root .sf-backend-wrp .k-toolbar .k-button-group{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-treeview .k-in{border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-hierarchy-cell .k-icon,:root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-icon,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-icon{background-color:transparent!important;border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-table .k-state-hover .k-icon{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-field-actions .k-icon,:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-icon,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-button-icon:hover>.k-icon.k-i-delete,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-arrow-60-up,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-i-delete,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-i-arrow-60-down,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:hover>.k-icon.k-i-arrow-60-up,:root:root:root:root:root .sf-backend-wrp .k-notification .k-icon,:root:root:root:root:root .sf-backend-wrp .k-pivot-configurator-settings .k-icon:hover,:root:root:root:root:root .sf-backend-wrp .k-scheduler-content .k-icon,:root:root:root:root:root .sf-backend-wrp .k-splitbar.k-splitbar-horizontal-hover .k-icon,:root:root:root:root:root .sf-backend-wrp .k-splitbar.k-splitbar-vertical-hover .k-icon,:root:root:root:root:root .sf-backend-wrp .k-textbox:hover>.k-icon,:root:root:root:root:root .sf-backend-wrp div.k-splitbar.k-state-focused .k-icon{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-pivot-configurator-settings .k-icon,:root:root:root:root:root .sf-backend-wrp .k-splitbar .k-icon{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-button,:root:root:root:root:root .sf-backend-wrp .k-header{font-weight:500!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-func,:root:root:root:root:root .sf-backend-wrp .k-syntax-startexp{font-weight:700!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown .k-state-default{border-color:#f5f5f5!important;background-position:50% 50%!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-dropdown,:root:root:root:root:root .sf-backend-wrp span.k-colorpicker{background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-textbox{background-color:#fafafa!important;border-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-combobox,:root:root:root:root:root .sf-backend-wrp .k-combobox .k-input,:root:root:root:root:root .sf-backend-wrp .k-datepicker,:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-input,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker,:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-input,:root:root:root:root:root .sf-backend-wrp .k-timepicker,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-input{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused .k-input,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover .k-input{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-default>.k-select{border-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused>.k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover>.k-select{border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-textbox:hover{background-color:#fff!important;border-color:#f5f5f5!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-disabled>.k-textbox:hover,:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-disabled>.k-textbox:hover{border-color:#f0f0f0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-textbox:focus{background-color:#ebebeb!important;background-image:none!important;background-position:50% 50%!important;border-color:#ebebeb!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-focused>.k-select{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-textbox:focus{background-color:#fff!important;background-image:none!important;background-position:50% 50%!important;border-color:#f5f5f5!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-autocomplete.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-dropdown-wrap.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-multiselect.k-header.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-input,:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select,:root:root:root:root:root .sf-backend-wrp .k-picker-wrap.k-state-disabled{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-disabled .k-select{border-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-numerictextbox .k-select{background-color:#fff!important;border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-selected.k-state-focused{box-shadow:none!important;color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-selected.k-state-hover{background-color:#ebebeb!important;border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-list-container{border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-focused.k-state-selected{box-shadow:inset 0 0 0 1px grey!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip>.k-tabstrip-items>.k-item{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-tabstrip-items .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-active{background-color:#3f51b5!important;background-image:none!important;border-bottom-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip .k-content.k-state-active{border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-item.k-state-hover{background:#5c6dc4!important;border-color:#5c6dc4!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip-items .k-state-hover .k-link{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker.k-group,:root:root:root:root:root .sf-backend-wrp .k-group,:root:root:root:root:root .sf-backend-wrp .k-menu,:root:root:root:root:root .sf-backend-wrp .k-menu .k-group,:root:root:root:root:root .sf-backend-wrp .k-popup.k-widget.k-context-menu{color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-group,:root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu.k-group{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-item,:root:root:root:root:root .sf-backend-wrp .k-menu.k-header,:root:root:root:root:root .sf-backend-wrp .k-widget.k-menu-horizontal>.k-item{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-menu .k-state-active,:root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu.k-group .k-state-hover{background-color:#ebebeb!important;border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-header .k-button{color:#fff!important;background-color:#3f51b5!important;border-color:#3f51b5!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-header .k-button:hover{background-color:#5c6dc4!important;border-color:#5c6dc4!important}:root:root:root:root:root .sf-backend-wrp .k-scheduler-mark{border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-alt{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-state-selected:hover .k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grouping-row td,:root:root:root:root:root .sf-backend-wrp .k-resize-handle-inner,:root:root:root:root:root .sf-backend-wrp td.k-group-cell{color:#444!important;background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-group-indicator,:root:root:root:root:root .sf-backend-wrp .k-pivot-toolbar .k-button{color:#fff!important;background-color:#32408f!important;border-color:#32408f!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid-footer,:root:root:root:root:root .sf-backend-wrp .k-grid-footer td,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header{color:#444!important;background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-state-default,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header,:root:root:root:root:root .sf-backend-wrp .k-grid-footer td,:root:root:root:root:root .sf-backend-wrp .k-grid-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header-wrap,:root:root:root:root:root .sf-backend-wrp .k-group-footer td,:root:root:root:root:root .sf-backend-wrp .k-grouping-row td,:root:root:root:root:root .sf-backend-wrp .k-header{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-fieldselector .k-item.k-header,:root:root:root:root:root .sf-backend-wrp .k-footer-template td,:root:root:root:root:root .sf-backend-wrp .k-group-footer td{color:#444!important;background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-grouping-header .k-link:link{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header{border-color:inherit!important;color:#444!important;background-color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-group-indicator,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-grid .k-grouping-header .k-link:link{border-color:#f5f5f5!important;color:#444!important;background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt.k-state-selected>td,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist tr.k-state-selected td,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-listview>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-marquee-color,:root:root:root:root:root .sf-backend-wrp .k-scheduler .k-today.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-scheduler-layout .k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-gantt-line{background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-gantt-line{color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-listview>.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-state-selected .k-progress-status{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-grid tr:hover{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-grid .k-filter-row:hover,:root:root:root:root:root .sf-backend-wrp .k-pivot-rowheaders .k-grid tr:hover{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected>td{border-color:#008dcc!important}:root:root:root:root:root .sf-backend-wrp .k-grid td.k-state-selected:hover,:root:root:root:root:root .sf-backend-wrp .k-grid tr.k-state-selected:hover td{background-color:#00a2eb!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-link:link,:root:root:root:root:root .sf-backend-wrp .k-scheduler-agendaview .k-scheduler-datecolumn,:root:root:root:root:root .sf-backend-wrp .k-scheduler-header{color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-task-draghandle{border-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:first-child,:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:first-child>.k-link,:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:last-child,:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar li:last-child>.k-link{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .k-grid,:root:root:root:root:root .sf-backend-wrp .k-notification,:root:root:root:root:root .sf-backend-wrp .k-panelbar,:root:root:root:root:root .sf-backend-wrp .k-popup .k-autocomplete.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-autocomplete.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-dropdown-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-popup .k-multiselect.k-header.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-numeric-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-popup .k-picker-wrap.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-popup .k-picker-wrap.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-popup .k-textbox:focus,:root:root:root:root:root .sf-backend-wrp .k-popup .k-textbox:hover{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-panel>li.k-item,:root:root:root:root:root .sf-backend-wrp .k-panelbar,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-header,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-state-selected{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar>li>.k-state-hover{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-content,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-item,:root:root:root:root:root .sf-backend-wrp .k-panelbar .k-panel,:root:root:root:root:root .sf-backend-wrp .k-panelbar.k-header,:root:root:root:root:root .sf-backend-wrp .k-panelbar>.k-item>.k-link{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar{border-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-splitbar.k-state-focused{background-color:#3f51b5!important;border-color:#3f51b5!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-upload{color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-upload .k-upload-button,:root:root:root:root:root .sf-backend-wrp .k-upload-files .k-button{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected .k-task-summary-complete,:root:root:root:root:root .sf-backend-wrp .k-state-selected.k-task-milestone,:root:root:root:root:root .sf-backend-wrp .k-task-milestone,:root:root:root:root:root .sf-backend-wrp .k-task-summary-complete{background-color:#3f51b5!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-task-single{background-color:#66d0ff!important}:root:root:root:root:root .sf-backend-wrp .k-task-complete{background:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-alt.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-alt.k-state-selected>td,:root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-treelist tr.k-state-selected td{background-color:#00b0ff!important;border-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),:root:root:root:root:root .sf-backend-wrp .k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]),:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button,:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]),:root:root:root:root:root .sf-backend-wrp .k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]),:root:root:root:root:root .sf-backend-wrp .k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect:not(.k-state-disabled) .k-button:active:hover{color:#444!important;background-color:#d6d6d6!important;border-color:#d6d6d6!important}:root:root:root:root:root .sf-backend-wrp .k-multiselect-wrap>ul>.k-button{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-header{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar>li>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-selected{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-panelbar>li>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-treeview .k-state-focused{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar{background-color:#f5f5f5!important;border-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar .k-item,:root:root:root:root:root .sf-backend-wrp .k-progressbar .k-item.k-state-selected{border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-progressbar .k-state-selected{background-color:#3f51b5!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-grid.k-alt{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-gantt .k-header.k-nonwork-hour,:root:root:root:root:root .sf-backend-wrp .k-gantt .k-treelist .k-alt{background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-list>.k-state-hover{color:#444!important;background-color:#ebebeb!important;border-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-slider-track{background-color:#e6e6e6!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-slider-selection{background-color:#3f51b5!important;border-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-slider .k-button,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button:active,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button:active:hover,:root:root:root:root:root .sf-backend-wrp .k-slider .k-button:focus{background:0 0!important;border:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-slider-horizontal .k-slider-track{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle{border-color:#3f51b5!important;background-color:#3f51b5!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{border-color:#3f51b5!important;background-color:#3f51b5!important;box-shadow:0 0 0 8px rgba(63,81,181,.3)!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:hover,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-selected:link,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{background-color:#ccc!important;border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-draghandle.k-state-focused:link,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused{box-shadow:none!important;border-color:#3f51b5!important;background-color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-edit-buttons{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-button,:root:root:root:root:root .sf-backend-wrp .k-popup .k-button:active:hover{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button,:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-primary:active,:root:root:root:root:root .sf-backend-wrp .k-popup .k-button,:root:root:root:root:root .sf-backend-wrp .k-popup .k-primary:active,:root:root:root:root:root .sf-backend-wrp .k-popup .k-primary:active:hover{color:#444!important;background-color:#fafafa!important;border-color:#fafafa!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-primary,:root:root:root:root:root .sf-backend-wrp .k-popup .k-primary{color:#00b0ff!important;background-color:#fafafa!important;border-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu .k-primary{border-left-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-filter-menu>div>div:last-child{border-color:#f0f0f0!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]),:root:root:root:root:root .sf-backend-wrp .k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-edit-form-container .k-scheduler-delete{color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:after,:root:root:root:root:root .sf-backend-wrp div.k-scheduler-marquee:before{border-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-popup.k-context-menu{box-shadow:0 2px 2px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-drag-clue{color:#444!important;background-color:#ebebeb!important;border-color:#ebebeb!important;box-shadow:inset 0 0 0 1px grey!important}:root:root:root:root:root .sf-backend-wrp .k-popup .k-item>.k-group,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-group-header,:root:root:root:root:root .sf-backend-wrp .k-popup>.k-virtual-wrap>.k-group-header{color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-mask{background-color:#fff!important;opacity:.68!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-selection{border-color:#e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-handle{width:15px!important;height:15px!important;background-color:#3f51b5!important;border-radius:10px!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-left-handle{left:-8px}:root:root:root:root:root .sf-backend-wrp .k-chart .k-right-handle{right:-8px}:root:root:root:root:root .sf-backend-wrp .k-chart .k-handle:hover{background-color:#00b0ff!important;border-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-navigator-hint .k-tooltip{border:3px solid #fff!important;box-shadow:0 0 0 3px rgba(0,0,0,.2)!important;background:#fff!important;color:#242424!important}:root:root:root:root:root .sf-backend-wrp .k-chart .k-navigator-hint .k-scroll{background:#3f51b5!important;height:4px!important}:root:root:root:root:root .sf-backend-wrp .k-map{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-navigator{border-color:#f5f5f5!important;color:#444!important;background-color:#f5f5f5!important;background-position:50% 50%!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-merged-cell,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-navigator .k-button{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-map .k-marker{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-column-header,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-row-header,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner{background-color:#fff!important;background-image:none!important;color:#000!important;border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-top-corner:after{border-color:transparent #ccc #ccc transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane{border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-haxis,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-vaxis{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header{border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-selection-full,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-selection-partial{border-color:rgba(0,176,255,.2)!important;background-color:rgba(0,176,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-filter-range{border-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial{border-bottom-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial{border-right-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-auto-fill,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection{border-color:#00b0ff!important;box-shadow:inset 0 0 0 1px #00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-selection{background-color:rgba(0,176,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell{box-shadow:inset 0 0 0 1px #00b0ff!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-right{box-shadow:inset 0 0 0 1px #00b0ff,inset -1px 0 0 1px #00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-bottom{box-shadow:inset 0 0 0 1px #00b0ff,inset 0 -1px 0 1px #00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-bottom.k-right{box-shadow:inset 0 0 0 1px #00b0ff,inset -1px -1px 0 1px #00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-active-cell.k-single{color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar{font-size:14px!important;background-color:#fff!important;border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{border-color:#ccc!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-formula-input{background-color:#fff!important;color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-handle,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-handle,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-marker,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker{background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection::after{background-color:#00b0ff!important;border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-auto-fill-punch{background-color:rgba(255,255,255,.5)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after{background-color:rgba(0,176,255,.5)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-cell-comment{color:#fff!important;background-color:rgba(100,100,100,.9)!important;border-color:rgba(100,100,100,.9)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-has-comment:after{border-color:#00b0ff #00b0ff transparent transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-dirty{border-color:#f44336 transparent transparent #f44336!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-format-cells .k-spreadsheet-preview{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter{border-radius:2px!important;background-color:#fff!important;box-shadow:inset 0 0 0 1px #e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter.k-state-active{color:#3f51b5!important;background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter:hover{color:#444!important;background:#ebebeb!important;border-color:#d7d7d7!important}:root:root:root:root:root .sf-backend-wrp .k-action-window .k-action-buttons{border-color:#e6e6e6!important;background:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sample{color:#919191!important}:root:root:root:root:root .sf-backend-wrp .k-state-selected .k-spreadsheet-sample{color:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-window .k-list{border-color:#e6e6e6!important;border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup{border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-separator{background-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-button:hover{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-state-active{background-color:#00b0ff!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-popup .k-state-active:hover{background-color:#008dcc!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-details-content .k-space-right{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{background-color:#fff!important;border-color:#e6e6e6!important;border-radius:2px 0 0 2px!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-ref{color:#f82!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-num{color:#09f!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-str{color:#38b714!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-error{color:red!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-bool{color:#a9169c!important}:root:root:root:root:root .sf-backend-wrp .k-syntax-paren-match{background-color:#caf200!important}:root:root:root:root:root .sf-backend-wrp .k-series-a{border-color:#3f51b5!important;background-color:rgba(63,81,181,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-series-b{border-color:#03a9f4!important;background-color:rgba(3,169,244,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-series-c{border-color:#4caf50!important;background-color:rgba(76,175,80,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-series-d{border-color:#f9ce1d!important;background-color:rgba(249,206,29,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-series-e{border-color:#ff9800!important;background-color:rgba(255,152,0,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-series-f{border-color:#ff5722!important;background-color:rgba(255,87,34,.15)!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-remove:hover .k-icon{color:#c22!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-formula-list .k-state-focused{background-color:#00b0ff!important;color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog{border-color:#e6e6e6!important;border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover{box-shadow:inset 0 0 0 2000px rgba(0,0,0,.5)!important;border-radius:2px!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing .k-spreadsheet-drawing-handle{border-color:#fff!important;background-color:#00b0ff!important;border-radius:50%!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-drawing-anchor-cell{background:rgba(0,176,255,.2)!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after{border-color:#00b0ff transparent transparent #00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-spreadsheet .k-dirty{border-color:#f44336 #f44336 transparent transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button{box-shadow:none!important;color:#fff!important;border-radius:0!important;line-height:2.6em!important;height:calc(3.1em + 2px)!important;width:3em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover{background-color:#324191!important;border-color:#324191!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-bar .k-button{right:0;bottom:0;padding-top:.5em!important;padding-bottom:.5em!important;line-height:2.2em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet .k-spreadsheet-sheets-remove{margin:0 0 0 -1em!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-default .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-default .k-link{color:#9fa8da!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-active .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-focused .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-item.k-state-hover .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-sheets-items .k-state-active .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-active .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-focused .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-item.k-state-hover .k-link,:root:root:root:root:root .sf-backend-wrp .k-spreadsheet-tabstrip .k-state-active .k-link{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-filter-row th:first-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid tbody td:first-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid tfoot td:first-child,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-grid-header .k-header:first-child{border-left-width:0!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap .k-i-warning{color:#f44336!important;position:absolute;top:0;right:2.2em;width:2.2em!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-invalid{border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-numeric-wrap.k-state-invalid input{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-numeric-wrap.k-state-invalid .k-i-warning{right:auto;left:1.9em}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-textbox{border-color:#f44336!important;color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-maskedtextbox.k-state-invalid .k-i-warning{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-textbox{color:#f44336!important;border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-dateinput.k-state-invalid .k-i-warning{margin-left:0!important;margin-right:.7em!important;color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-dateinput .k-i-warning{margin-right:0!important;margin-left:.7em!important}:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid{border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap.k-state-invalid .k-input,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap.k-state-invalid .k-input{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-datepicker .k-picker-wrap .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-timepicker .k-picker-wrap .k-i-warning{color:#f44336!important;margin-left:0!important;margin-right:2.8em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-datepicker .k-picker-wrap .k-i-warning,:root:root:root:root:root .sf-backend-wrp .k-rtl .k-timepicker .k-picker-wrap .k-i-warning{margin-right:0!important;margin-left:2.8em!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid{border-color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-list-scroller,:root:root:root:root:root .sf-backend-wrp .k-time-highlight{border-color:#e6e6e6!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap.k-state-invalid .k-input{color:#f44336!important}:root:root:root:root:root .sf-backend-wrp .k-datetimepicker .k-picker-wrap .k-i-warning{color:#f44336!important;margin-left:0!important;margin-right:5.6em!important}:root:root:root:root:root .sf-backend-wrp .k-rtl .k-datetimepicker .k-picker-wrap .k-icon.k-i-warning{margin-right:0!important;margin-left:5.6em!important}:root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now{color:#3f51b5!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now:focus,:root:root:root:root:root .sf-backend-wrp .k-time-header .k-time-now:hover{color:#3a4aa6!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper .k-title{border-color:#e6e6e6!important;color:#999!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused .k-title{color:#000!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::after,:root:root:root:root:root .sf-backend-wrp .k-time-list-wrapper.k-state-focused::before{background-color:rgba(0,0,0,.04)!important}:root:root:root:root:root .sf-backend-wrp .k-time-list::after,:root:root:root:root:root .sf-backend-wrp .k-time-list::before{box-shadow:0 0 3em 1.5em #fff!important}:root:root:root:root:root .sf-backend-wrp .k-time-list .k-item:hover{color:#3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-time-container{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-date-tab .k-datetime-buttongroup,:root:root:root:root:root .sf-backend-wrp .k-datetime-container .k-date-tab .k-datetime-selector{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item.k-state-selected,:root:root:root:root:root .sf-backend-wrp .k-listbox .k-item:hover:not(.k-state-disabled){background-color:#ebebeb!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-button.k-state-disabled:hover .k-icon{opacity:.7!important}:root:root:root:root:root .sf-backend-wrp .k-listbox .k-drop-hint{height:0!important;border-top:1px solid #3f51b5!important}:root:root:root:root:root .sf-backend-wrp .k-item.k-state-selected.k-drag-clue{border-color:transparent!important;background-color:#ebebeb!important;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-asc-sm,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-i-sort-desc-sm,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-sort-order{color:#3f51b5!important;opacity:1!important;margin-bottom:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-button{border-width:0!important;box-shadow:none!important;border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-scroll-left{border-right-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.horizontal .k-scroll-right{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-scroll-up{border-bottom-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-menu-scroll-wrapper.vertical .k-scroll-down{border-top-width:1px!important}:root:root:root:root:root .sf-backend-wrp .k-mediaplayer-toolbar{background:rgba(250,250,250,.85)!important}:root:root:root:root:root .sf-backend-wrp table.k-editor{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-filebrowser .k-header{background-color:#f2f2f2!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup{border-color:#e6e6e6!important;color:#444!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-header,:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-header{border-color:#e6e6e6!important;color:#999!important;background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-cell{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item:nth-child(2n){background-color:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-footer{border-color:#e6e6e6!important;color:#999!important;background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item.k-state-hover{border-color:#e6e6e6!important;color:#444!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-item.k-state-selected{border-color:#e6e6e6!important;color:#fff!important;background-color:#00b0ff!important}:root:root:root:root:root .sf-backend-wrp .k-dropdowngrid-popup .k-group-cell span{background-color:#444!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item.k-last>.k-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item.k-last>.k-group-cell,:root:root:root:root:root .sf-backend-wrp .k-grid-list>.k-item.k-last>.k-spacer-cell{border-bottom-color:#444!important}:root:root:root:root:root .sf-backend-wrp .k-calendar .k-footer,:root:root:root:root:root .sf-backend-wrp .k-calendar .k-header{text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .k-dialog-button-group .k-button{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-button.k-state-focus,:root:root:root:root:root .sf-backend-wrp .k-button.k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-button:focus,:root:root:root:root:root .sf-backend-wrp .k-split-button.k-state-focus>.k-button,:root:root:root:root:root .sf-backend-wrp .k-split-button:focus>.k-button{color:#444!important;border-color:#ebebeb!important;background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-footer-template .k-grid-footer-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-content-locked td,:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-grid-header-sticky,:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked,:root:root:root:root:root .sf-backend-wrp .k-grid-header-locked .k-header,:root:root:root:root:root .sf-backend-wrp .k-grouping-row .k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-master-row .k-grid-content-sticky{border-left-color:#999!important;border-right-color:#999!important}:root:root:root:root:root .sf-backend-wrp .k-master-row .k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-master-row.k-alt .k-grid-content-sticky{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected .k-grid-content-sticky{background-color:#00b0ff!important;background-position:50% 50%!important}:root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-hover .k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-master-row:hover .k-grid-content-sticky{background-color:#ebebeb!important}:root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky,:root:root:root:root:root .sf-backend-wrp .k-master-row.k-state-selected:hover .k-grid-content-sticky{background-color:#00a2eb!important;background-image:none!important}:root:root:root:root:root .sf-backend-wrp .k-grid-header .k-filter-row .k-grid-header-sticky{background-color:#fafafa!important}:root:root:root:root:root .sf-backend-wrp .k-check-all-wrap{border-color:#e6e6e6!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar-wrap{padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar{padding:0 80px 0 20px!important;box-sizing:border-box!important;overflow:visible!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-select,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-tool-group,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-toolbar .k-tool:not(.k-state-disabled){display:inline-flex;align-items:center!important;justify-content:center!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget{margin-right:6px!important;border:none!important;border-collapse:collapse!important;background:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget:last-child{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown{width:110px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown-wrap{font-size:inherit!important;box-sizing:border-box!important}.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content,:root:root:root:root:root .sf-backend-wrp,:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content .text-muted,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-dropdown-wrap .k-input,:root:root:root:root:root .sf-backend-wrp dl,:root:root:root:root:root .sf-backend-wrp ol,:root:root:root:root:root .sf-backend-wrp textarea,:root:root:root:root:root .sf-backend-wrp ul{font-size:13px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar-wrap{position:relative}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .invisible-group{display:none!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-state-border-down:not(.k-overflow-anchor):not(.k-colorpicker) .k-input{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar{position:relative;margin:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool{color:inherit!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool.k-state-disabled{display:none}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-short{position:absolute;top:0;left:0;right:0;background:0 0!important;z-index:10;border-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full li{opacity:.4!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full>li:last-child,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-full>li:nth-last-child(2){position:static}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:last-child,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2){position:absolute}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:last-child{top:10px;right:20px}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2){top:-56px;right:49px}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2) .custom-tool{color:#666!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar>li:nth-last-child(2) .custom-tool:hover{background:0 0!important;color:#333!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group{margin:0 6px 0 0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group+.k-tool-group{border-left:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .k-tool{height:48px!important;width:48px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool{color:#797979!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool:hover{color:#000!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-tool-group .custom-tool.btn{margin-top:1px!important;margin-right:-12px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area{vertical-align:top!important;border:none!important;padding:0!important;background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area iframe,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html{display:block;margin:0 auto!important;padding:0!important;min-height:347px!important;max-width:900px!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html{padding:30px!important;box-sizing:border-box!important;resize:none!important;width:100%!important;height:100%}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool{transition:.2s!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool .glyphicon{color:#333!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:focus{text-decoration:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover{background:#ddd!important;text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover .k-tool-icon{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-hover,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool:hover{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-state-selected,:root:root:root:root:root .sf-backend-wrp .modal-body .k-editor-widget .k-tool.k-state-active{background:#ddd!important}:root:root:root:root:root .sf-backend-wrp .kendo-content-block{display:block;margin:0 -30px -20px!important;border-bottom:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .kendo-content-block.kendo-content-block--sh{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .kendo-content-block .k-tool{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog:not(.modal-full-screen) .k-editable-area textarea.html{border:0!important}:root:root:root:root:root .sf-backend-wrp .modal-full-screen{width:100%!important;margin:0!important;position:fixed;top:0;right:0;bottom:0;left:0}:root:root:root:root:root .sf-backend-wrp .modal-full-screen #viewsPlaceholder,:root:root:root:root:root .sf-backend-wrp .modal-full-screen .kendo-content-block,:root:root:root:root:root .sf-backend-wrp .modal-full-screen .modal-body,:root:root:root:root:root .sf-backend-wrp .modal-full-screen .modal-content{display:block;height:100%!important}:root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-editor{height:100%!important}:root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-content{border:1px dashed transparent!important;transition:border-color .2s ease!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .modal-full-screen .k-content:hover{border:1px dashed #999!important}:root:root:root:root:root .sf-backend-wrp .editor-lg{height:540px!important}:root:root:root:root:root .sf-backend-wrp .sf-maximize{position:relative;display:block}:root:root:root:root:root .sf-backend-wrp .sf-maximize:after,:root:root:root:root:root .sf-backend-wrp .sf-maximize:before{content:""!important;display:block;height:5px!important;width:5px!important;border:2px solid #666!important;position:absolute;background:#fff!important;box-sizing:content-box!important}:root:root:root:root:root .sf-backend-wrp [class*=col-],:root:root:root:root:root .sf-backend-wrp div.k-widget,:root:root:root:root:root .sf-backend-wrp div.k-widget *,:root:root:root:root:root .sf-backend-wrp div.k-widget :before{box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp .sf-maximize:before{top:-4px;width:7px!important;border-top-width:4px!important}:root:root:root:root:root .sf-backend-wrp .sf-maximize:after{display:none}:root:root:root:root:root .sf-backend-wrp .sf-maximize.sf-minimize:after{display:block;top:-4px;left:3px}:root:root:root:root:root .sf-backend-wrp .sf-maximize.sf-minimize:before{top:0;width:5px!important;z-index:2;border-top-width:2px!important}:root:root:root:root:root .sf-backend-wrp .sf-maximize:hover:after,:root:root:root:root:root .sf-backend-wrp .sf-maximize:hover:before{border-color:#333!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection{border:none!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection:focus{box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection>.k-content{padding-top:20px!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection>.k-content input[ng-show=multiselect]{pointer-events:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items{margin:0 0 20px!important;padding:0!important;background:0 0!important;border-bottom:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-item{margin-bottom:-1px!important;text-transform:none!important;background:0 0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link{margin-right:2px!important;padding:10px 15px!important;color:#105cb6!important;border:1px solid transparent!important;border-radius:4px 4px 0 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link:hover{color:#00f!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-link .badge{background-color:#aeaeae!important;margin:-7px -4px -4px 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-hover{color:#00f!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-state-active .k-link{color:#555!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-bottom-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-tabstrip-items .k-loading{border:none!important}:root:root:root:root:root .sf-backend-wrp .k-tabstrip.k-tabstrip--selection .k-content.k-state-active{padding:0!important;border:none!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-icon{margin:0!important;left:10px;top:18px;position:absolute;z-index:2;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item{padding-left:20px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-item>div{position:relative}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-in{padding:0!important;margin:0!important;border:0!important;width:100%!important;display:inline-block;font-size:13px!important;text-align:left!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a{display:block;background-color:#fff!important;padding:10px 0 10px 30px!important;color:#000!important;text-decoration:none!important;overflow:hidden!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:before{content:""!important;position:absolute;z-index:1;height:1px!important;width:200%!important;left:-100%;top:0;background:#ddd!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a [class*=" icon-item-"],:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a [class^=icon-item-]{margin:5px 7px 0 0!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .m-left-none,:root:root:root:root:root .sf-backend-wrp ul{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a .small{display:block;line-height:1!important;margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .k-checkbox,:root:root:root:root:root .sf-backend-wrp .u-dib{display:inline-block}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:focus:after,:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a:hover:after{content:""!important;position:absolute;background:#f9f9f9!important;height:100%!important;width:200%!important;left:-100%;top:0}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.active>span{position:relative;z-index:10}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.active:after{content:""!important;position:absolute;background:#e6f2f8!important;height:100%!important;width:200%!important;left:-100%;top:0}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class*=" icon-item-"],:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a.disabled [class^=icon-item-]{opacity:.5!important;color:#00f!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group a>span{display:inline-block;overflow:hidden!important;text-overflow:ellipsis!important;max-width:94%!important;line-height:1.4!important;position:relative;z-index:1}:root:root:root:root:root .sf-backend-wrp .modal-dialog.modal-full-screen,:root:root:root:root:root .sf-backend-wrp .row{max-width:none!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper{position:absolute;margin-top:0!important;z-index:2;top:15px;left:32px}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-checkbox-wrapper+.k-in a{padding-left:55px!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-focused,:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-hover,:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group .k-state-selected{background:0 0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group>.k-group{overflow:hidden!important;border-bottom:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .k-treeview.k-treeview--list-group>.k-group>li{padding-left:0!important;position:relative}:root:root:root:root:root .sf-backend-wrp .k-treeview--taxon .k-treeview .k-icon{top:13px;left:10px}:root:root:root:root:root .sf-backend-wrp .k-treeview--taxon .k-treeview .k-checkbox-wrapper{top:10px;left:32px}:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button{color:#515967!important}:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-active,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-active:hover,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-focused,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button.k-state-hover,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:active,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:active:hover,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:focus,:root:root:root:root:root .sf-backend-wrp .custom-tool.k-button:hover{color:#fff!important;background-color:#b6bdca!important;border-color:#dbdbde!important}.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content .k-tabstrip-wrapper .k-content{overflow:auto!important}:root:root:root:root:root .sf-backend-wrp{/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */line-height:1.428571429!important;color:#333!important}:root:root:root:root:root .sf-backend-wrp [ng-click="toggle()"],:root:root:root:root:root .sf-backend-wrp a{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp textarea{line-height:1.5!important}:root:root:root:root:root .sf-backend-wrp fieldset{padding:0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp fieldset[disabled=disabled]{opacity:.4!important}:root:root:root:root:root .sf-backend-wrp button:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp ::selection{background:#1e8eff!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .m-top-none{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .m-top-xs{margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .m-top-sm{margin-top:10px!important}:root:root:root:root:root .sf-backend-wrp .m-top-md{margin-top:15px!important}:root:root:root:root:root .sf-backend-wrp .m-top-lg{margin-top:25px!important}:root:root:root:root:root .sf-backend-wrp .m-right-none{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .m-right-xs{margin-right:5px!important}:root:root:root:root:root .sf-backend-wrp .m-right-sm{margin-right:10px!important}:root:root:root:root:root .sf-backend-wrp .m-right-md{margin-right:15px!important}:root:root:root:root:root .sf-backend-wrp .m-right-lg{margin-right:25px!important}:root:root:root:root:root .sf-backend-wrp .m-bottom-none{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .m-bottom-xs{margin-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .m-bottom-sm{margin-bottom:10px!important}:root:root:root:root:root .sf-backend-wrp .m-bottom-md{margin-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .m-bottom-lg{margin-bottom:25px!important}:root:root:root:root:root .sf-backend-wrp .m-left-xs{margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .m-left-sm{margin-left:10px!important}:root:root:root:root:root .sf-backend-wrp .m-left-md{margin-left:15px!important}:root:root:root:root:root .sf-backend-wrp .m-left-lg{margin-left:25px!important}:root:root:root:root:root .sf-backend-wrp .p-top-none{padding-top:0!important}:root:root:root:root:root .sf-backend-wrp .p-top-xs{padding-top:5px!important}:root:root:root:root:root .sf-backend-wrp .p-top-sm{padding-top:10px!important}:root:root:root:root:root .sf-backend-wrp .p-top-md{padding-top:15px!important}:root:root:root:root:root .sf-backend-wrp .p-top-lg{padding-top:25px!important}:root:root:root:root:root .sf-backend-wrp .p-right-none{padding-right:0!important}:root:root:root:root:root .sf-backend-wrp .p-right-xs{padding-right:5px!important}:root:root:root:root:root .sf-backend-wrp .p-right-sm{padding-right:10px!important}:root:root:root:root:root .sf-backend-wrp .p-right-md{padding-right:15px!important}:root:root:root:root:root .sf-backend-wrp .p-right-lg{padding-right:25px!important}:root:root:root:root:root .sf-backend-wrp .p-bottom-none{padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .p-bottom-xs{padding-bottom:5px!important}:root:root:root:root:root .sf-backend-wrp .p-bottom-sm{padding-bottom:10px!important}:root:root:root:root:root .sf-backend-wrp .p-bottom-md{padding-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .p-bottom-lg{padding-bottom:25px!important}:root:root:root:root:root .sf-backend-wrp .p-left-none{padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .p-left-xs{padding-left:5px!important}:root:root:root:root:root .sf-backend-wrp .p-left-sm{padding-left:10px!important}:root:root:root:root:root .sf-backend-wrp .p-left-md{padding-left:15px!important}:root:root:root:root:root .sf-backend-wrp .p-left-lg{padding-left:25px!important}:root:root:root:root:root .sf-backend-wrp .u-db{display:block}:root:root:root:root:root .sf-backend-wrp .u-dn{display:none}:root:root:root:root:root .sf-backend-wrp .u-vh{visibility:hidden}:root:root:root:root:root .sf-backend-wrp .side-to-side{margin-left:-30px!important;margin-right:-30px!important}:root:root:root:root:root .sf-backend-wrp .overflow-ellipsis{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .description-note{margin-top:-6px!important;margin-bottom:5px!important;color:#777!important}:root:root:root:root:root .sf-backend-wrp .sf-loading:after,:root:root:root:root:root .sf-backend-wrp .sf-loading:before,:root:root:root:root:root .sf-backend-wrp .sf-loading>span{background-color:#9cc5f7!important;height:30px!important;width:6px!important;display:inline-block;-webkit-animation:stretchdelay 1.1s infinite ease-in-out!important;animation:stretchdelay 1.1s infinite ease-in-out!important}:root:root:root:root:root .sf-backend-wrp .sf-loading{height:30px!important;width:6px!important;position:relative;margin:-5px 0 0 12px!important}:root:root:root:root:root .sf-backend-wrp .sf-loading:after,:root:root:root:root:root .sf-backend-wrp .sf-loading:before{content:" "!important;position:absolute;top:0}:root:root:root:root:root .sf-backend-wrp .sf-loading:before{-webkit-animation-delay:-1.2s!important;animation-delay:-1.2s!important;left:-10px}:root:root:root:root:root .sf-backend-wrp .sf-loading:after{-webkit-animation-delay:-1s!important;animation-delay:-1s!important;right:-10px}:root:root:root:root:root .sf-backend-wrp .sf-loading-wrapper{position:absolute;z-index:902;background:#666!important;opacity:.6!important;top:0;left:0;right:0;bottom:0}:root:root:root:root:root .sf-backend-wrp .sf-loading-wrapper .sf-loading{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px!important}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);background-color:#105ab5}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1);background-color:#105ab5}}:root:root:root:root:root .sf-backend-wrp :-ms-input-placeholder{color:#a9a9a9!important}:root:root:root:root:root .sf-backend-wrp .h5,:root:root:root:root:root .sf-backend-wrp h5{margin-bottom:30px!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important;font-size:16px!important}:root:root:root:root:root .sf-backend-wrp .dl-half{overflow:hidden!important;min-width:280px!important;margin:0!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .dl-half dd,:root:root:root:root:root .sf-backend-wrp .dl-half dt{float:left!important;padding:0!important;margin:0!important}:root:root:root:root:root .sf-backend-wrp .dl-half dt{width:35%!important;color:#666!important;clear:both!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .dl-half dd{width:65%!important}:root:root:root:root:root .sf-backend-wrp p{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp strong{font-weight:400!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp a:hover{color:#00f!important}:root:root:root:root:root .sf-backend-wrp .row-none{margin-right:0!important;margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .row-none [class*=col-]{padding-right:0!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .row-xs{margin-right:-5px!important;margin-left:-5px!important}:root:root:root:root:root .sf-backend-wrp .row-xs [class*=col-]{padding-right:5px!important;padding-left:5px!important}:root:root:root:root:root .sf-backend-wrp .row-sm{margin-right:-10px!important;margin-left:-10px!important}:root:root:root:root:root .sf-backend-wrp .row-sm [class*=col-]{padding-right:10px!important;padding-left:10px!important}:root:root:root:root:root .sf-backend-wrp .row-md{margin-right:-15px!important;margin-left:-15px!important}:root:root:root:root:root .sf-backend-wrp .row-md [class*=col-]{padding-right:15px!important;padding-left:15px!important}:root:root:root:root:root .sf-backend-wrp .row-lg{margin-right:-25px!important;margin-left:-25px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .alert-info,:root:root:root:root:root .sf-backend-wrp .row.row--noMargin{margin:0!important}:root:root:root:root:root .sf-backend-wrp .row-lg [class*=col-]{padding-right:25px!important;padding-left:25px!important}:root:root:root:root:root .sf-backend-wrp .row.row--noMargin>[class*=col-]{padding:0!important}:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul{padding:10px!important}:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul .btn-default{border:none!important}:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul .btn,:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul table{outline:0!important}:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul .btn.active{background-color:#4cb861!important}:root:root:root:root:root .sf-backend-wrp [datepicker-popup]+ul .btn.active>span{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .btn-primary{min-width:90px!important}:root:root:root:root:root .sf-backend-wrp .btn.active.focus,:root:root:root:root:root .sf-backend-wrp .btn.active:focus,:root:root:root:root:root .sf-backend-wrp .btn.focus,:root:root:root:root:root .sf-backend-wrp .btn:active.focus,:root:root:root:root:root .sf-backend-wrp .btn:active:focus,:root:root:root:root:root .sf-backend-wrp .btn:focus{outline:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .alert{font-size:13px!important;padding:10px 20px!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .modal-body .form-group .alert{margin:0 0 20px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .Media .alert{position:absolute;z-index:3;width:100%!important;top:0;margin-left:0!important;padding:13px 20px 12px!important}:root:root:root:root:root .sf-backend-wrp .full-width{width:100%!important}:root:root:root:root:root .sf-backend-wrp .modal-header{display:block!important;padding:20px 30px!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .modal-footer{padding:20px 30px!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .sf-widget-header{padding-top:20px!important;padding-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .sf-widget-header h3{font-size:10px!important;color:#666!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .modal-header .close{margin-top:-4px!important;font-size:14px!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .modal-header .close i{color:#666!important}:root:root:root:root:root .sf-backend-wrp .modal-header .close i:hover{color:#333!important}:root:root:root:root:root .sf-backend-wrp .modal-title{font-size:10px!important;color:#666!important;text-transform:uppercase!important}:root:root:root:root:root .sf-backend-wrp .modal-body{font-size:13px!important;padding:0 30px 20px!important}:root:root:root:root:root .sf-backend-wrp .modal-body .modal-body{padding:0!important;min-height:0!important}:root:root:root:root:root .sf-backend-wrp .modal-content{border-radius:3px!important}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-dialog{width:100%!important;height:100%!important;max-width:none!important;padding:1%!important;margin:0!important;position:fixed!important;top:0;right:0;bottom:0;left:0;box-sizing:border-box!important}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-content{position:absolute;top:20px;bottom:20px;left:20px;right:20px;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-footer,:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-header{z-index:2;position:absolute;width:100%!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-header{width:100%!important}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-footer{bottom:0}:root:root:root:root:root .sf-backend-wrp.modal-fluid .modal-body{position:absolute;top:54px;right:0;bottom:73px;left:0}:root:root:root:root:root .sf-backend-wrp .modal-settings{display:block;margin-bottom:20px!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .modal-settings-space{margin-top:-35px!important;padding-top:45px!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp.modal.fade.in{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-content{width:auto!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-header .close{order:2!important;margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-footer{justify-content:flex-start!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .modal-footer a.btn-default{margin-left:auto!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .Tooltip,:root:root:root:root:root .sf-backend-wrp .modal-dialog .breadcrumb li a,:root:root:root:root:root .sf-backend-wrp .modal-dialog .btn-link,:root:root:root:root:root .sf-backend-wrp .modal-dialog .lead{color:#105cb6!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .Options-toggler{color:#777!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close{-webkit-appearance:none!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close,:root:root:root:root:root .sf-backend-wrp .modal-dialog .sf-Progress-close:hover{color:#fff!important}@media(min-width:768px){:root:root:root:root:root .sf-backend-wrp .modal-dialog{max-width:600px!important}}@media(min-width:992px){:root:root:root:root:root .sf-backend-wrp .modal-lg{max-width:900px!important}}:root:root:root:root:root .sf-backend-wrp .list-group{display:block}:root:root:root:root:root .sf-backend-wrp .list-group-item{color:#000!important;max-width:100%!important;border-left:0!important;border-right:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline{line-height:1.3em!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline>input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .list-group-item.list-group-multiline>input[type=radio]{top:15px}:root:root:root:root:root .sf-backend-wrp .list-group-item .list-group-item-icon{line-height:1.2!important}:root:root:root:root:root .sf-backend-wrp .list-group-item .list-group-item-note{display:block;line-height:1!important;margin-top:-1px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item:first-child{border-top:1px solid #ddd!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .list-group-item>div{overflow:hidden!important;text-overflow:ellipsis!important}:root:root:root:root:root .sf-backend-wrp .list-group-item.active,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:focus,:root:root:root:root:root .sf-backend-wrp .list-group-item.active:hover{color:#000!important;border-color:#ddd!important;background-color:#e6f2f8!important}:root:root:root:root:root .sf-backend-wrp .list-group-item:focus,:root:root:root:root:root .sf-backend-wrp .list-group-item:hover{background-color:#f5f5f5!important}:root:root:root:root:root .sf-backend-wrp .list-group-item [class*=" icon-item-"],:root:root:root:root:root .sf-backend-wrp .list-group-item [class^=icon-item-]{margin-right:7px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item [class*=" icon-item-"]:after,:root:root:root:root:root .sf-backend-wrp .list-group-item [class^=icon-item-]:after{bottom:0}:root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item:hover,:root:root:root:root:root .sf-backend-wrp .list-group-selection .list-group-item:hover{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .list-group-sm .list-group-item{padding:7px 15px!important;font-size:12px!important}:root:root:root:root:root .sf-backend-wrp .list-group-sm .list-group-item:last-of-type{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect>div{position:relative;z-index:2;display:block;padding-left:30px!important;margin-left:-10px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect>div:before{content:""!important;position:absolute;background:#fff!important;left:0;width:30px!important;height:30px!important;opacity:0!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect>input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .list-group-item-multiselect>input[type=radio]{position:absolute;z-index:1;top:10px;left:10px}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable,:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2{margin-bottom:0!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2>input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2>input[type=radio],:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable>input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable>input[type=radio]{left:25px}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable{border-top:none!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable>div{padding-left:45px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2{padding:5px 15px!important;border-color:transparent!important;cursor:default!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:first-child{border-color:transparent!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover{background:0 0!important;border-color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover .close,:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2:hover .make-default{display:block;line-height:28px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2>div{margin-right:0!important;margin-left:27px!important;padding-left:0!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]{border-left:none!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .form-control-highlight[type=text]:focus{border:none!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .close,:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2 .make-default{display:none}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable-2.list-group-item-draggable-2--noCheckbox>div{margin-left:15px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled{margin-top:-30px!important;padding-left:21px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=checkbox],:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=radio]{top:5px;left:26px}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled input[type=text]{width:260px!important;height:30px!important;border:1px solid #ddd!important;margin-left:26px!important;margin-top:-5px!important;background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled .static-choice{min-height:28px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-draggable--disabled:hover{cursor:default!important;border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-add{padding-left:37px!important;color:#000!important;opacity:.5!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-add:hover{color:#000!important;text-decoration:none!important;opacity:.75!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-add--spaced{padding-left:46px!important}:root:root:root:root:root .sf-backend-wrp .list-group-endless+.list-group-item-add{display:block;margin-top:-12px!important;margin-bottom:45px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-hint{width:550px!important;box-shadow:0 0 6px rgba(0,0,0,.4)!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-hint:hover{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder{background:#ff9!important;height:20px!important;box-shadow:0 0 1px rgba(0,0,0,.2) inset!important;margin-bottom:0!important;border-top:none!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder.list-group-item-placeholder--bt{border-top:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-placeholder-2{height:40px!important}:root:root:root:root:root .sf-backend-wrp .list-group-item-drag{width:10px!important;height:20px!important;position:absolute;left:7px;top:10px;cursor:move!important;background-image:-webkit-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%)!important;background-image:-moz-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%)!important;background-image:-ms-repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%)!important;background-image:repeating-radial-gradient(center center,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 1px,transparent 100%)!important;-webkit-background-size:3px 3px!important;-moz-background-size:3px 3px!important;background-size:3px 3px!important;z-index:3}:root:root:root:root:root .sf-backend-wrp .list-group-endless{max-height:500px!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item{padding:10px 5px 5px 30px!important}:root:root:root:root:root .sf-backend-wrp .list-group-external .list-group-item input[type=text]{margin-top:-5px!important}:root:root:root:root:root .sf-backend-wrp .nav-wrapper{margin:0 -30px 20px!important;padding:15px 20px!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .nav-tabs-wrapper .nav.nav-tabs{margin:0 0 20px!important;padding:0!important;border-bottom:1px solid #e5e5e5!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .nav>li>a:hover{background:0 0!important;border-color:transparent!important}:root:root:root:root:root .sf-backend-wrp tab{display:none}:root:root:root:root:root .sf-backend-wrp .nav,:root:root:root:root:root .sf-backend-wrp .nav.nav-tabs{display:block!important}:root:root:root:root:root .sf-backend-wrp .form-group--tall{min-height:90px!important}:root:root:root:root:root .sf-backend-wrp .form-group-list{margin-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .form-group-list h5{margin-top:40px!important;margin-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .form-group-list .form-group+.form-group{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .form-group+.form-group{margin-top:20px!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .form-group h5{margin-top:40px!important;margin-bottom:15px!important}:root:root:root:root:root .sf-backend-wrp .form-group label+.checkbox,:root:root:root:root:root .sf-backend-wrp .form-group label+.radio{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text]{width:100%!important;min-height:28px!important;border:1px solid transparent!important;box-shadow:none!important;margin-bottom:0!important;padding:0 4px!important;font-size:13px!important}:root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text]:hover{background:#ffc!important}:root:root:root:root:root .sf-backend-wrp .form-control-highlight[type=text]:focus{cursor:text!important;background:0 0!important;outline:0!important;border-color:#66afe9!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(102,175,233,.6)!important}:root:root:root:root:root .sf-backend-wrp .sf-filter-selector .sf-taxon-filter+.sf-date-filter>.checkbox{margin-top:-5px!important}:root:root:root:root:root .sf-backend-wrp .modal-dialog .form-control-sm{height:27px!important;padding:0 7px!important}:root:root:root:root:root .sf-backend-wrp .input-group-addon{background:#fff!important}:root:root:root:root:root .sf-backend-wrp .input-group-sm>.input-group-btn>input.btn,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input.form-control,:root:root:root:root:root .sf-backend-wrp .input-group-sm>input.input-group-addon,:root:root:root:root:root .sf-backend-wrp input.input-sm{height:30px}:root:root:root:root:root .sf-backend-wrp .btn .glyphicon,:root:root:root:root:root .sf-backend-wrp .input-group-btn .glyphicon{line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp .checkbox label,:root:root:root:root:root .sf-backend-wrp .radio label,:root:root:root:root:root .sf-backend-wrp label.radio-inline{font-weight:400!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp textarea.form-control{resize:vertical!important}:root:root:root:root:root .sf-backend-wrp .label-taxon{padding:2px 10px 3px!important;max-width:33%!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block;margin-right:5px!important;margin-bottom:5px!important;background-color:#ddecf4!important;border-radius:10px!important;color:#000!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important;vertical-align:top!important;line-height:1.5!important;font-size:13px!important}:root:root:root:root:root .sf-backend-wrp .label-taxon:last-child{margin-right:0!important}:root:root:root:root:root .sf-backend-wrp .label-full{max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .label-content{display:block;margin-left:20px!important;margin-top:5px!important}:root:root:root:root:root .sf-backend-wrp .badge,:root:root:root:root:root .sf-backend-wrp .label,:root:root:root:root:root .sf-backend-wrp label{font-weight:400!important}:root:root:root:root:root .sf-backend-wrp label{font-family:open_sanssemibold,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .badge{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp pre{padding:0!important;border:0!important;background:0 0!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important;font-size:13px!important}:root:root:root:root:root .sf-backend-wrp .modal-backdrop{bottom:0;background:#666!important;opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item{border:0!important}:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item.k-state-hover{border:0!important;background-image:none!important;background-color:#eee!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-item.k-state-focused{border:0!important;box-shadow:none!important}:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-list{background-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .modal-open .k-list-container .k-list>.k-state-selected{color:#000!important;background-color:#eee!important}:root:root:root:root:root .sf-backend-wrp .popover{z-index:9999;min-height:90px!important;max-width:570px!important}:root:root:root:root:root .sf-backend-wrp .popover .popover-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:8px 14px!important;margin:0!important;font-size:13px!important;background-color:#f7f7f7!important;border-bottom:1px solid #ebebeb!important;border-radius:5px 5px 0 0!important}:root:root:root:root:root .sf-backend-wrp .popover.popover.fade.in{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .popover.popover.right>.arrow{left:-16px}:root:root:root:root:root .sf-backend-wrp .popover-table{width:500px!important}:root:root:root:root:root .sf-backend-wrp .popover-table tr{border-bottom:1px solid #e4e4e4!important}:root:root:root:root:root .sf-backend-wrp .popover-table td,:root:root:root:root:root .sf-backend-wrp .popover-table th{padding:4px 0!important}@font-face{font-family:"sf-icon-font";src:url(../fonts/sf-icon-font.eot?225ce12d87a8c8c92bcb2ef116247b06);src:url(../fonts/sf-icon-font.eot?#iefix) format("embedded-opentype"),url(../fonts/sf-icon-font.woff?225ce12d87a8c8c92bcb2ef116247b06) format("woff"),url(../fonts/sf-icon-font.ttf?225ce12d87a8c8c92bcb2ef116247b06) format("truetype"),url(../fonts/sf-icon-font.svg?225ce12d87a8c8c92bcb2ef116247b06#sf-icon-font) format("svg");font-weight:normal;font-style:normal}:root:root:root:root:root .sf-backend-wrp [class*=" icon-"]:after,:root:root:root:root:root .sf-backend-wrp [class*=" icon-"]:before,:root:root:root:root:root .sf-backend-wrp [class="icon- -single"],:root:root:root:root:root .sf-backend-wrp [class^=icon-]:after,:root:root:root:root:root .sf-backend-wrp [class^=icon-]:before{font-family:sf-icon-font!important;vertical-align:middle!important;font-weight:400!important;font-style:normal!important;speak:none!important;text-decoration:inherit!important;text-transform:none!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}:root:root:root:root:root .sf-backend-wrp .icon-align-center-single,:root:root:root:root:root .sf-backend-wrp .icon-item-align-center:after{content:"\b1"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-left-single,:root:root:root:root:root .sf-backend-wrp .icon-item-align-left:after{content:"\b2"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-none-single,:root:root:root:root:root .sf-backend-wrp .icon-item-align-none:after{content:"\b3"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-right-single,:root:root:root:root:root .sf-backend-wrp .icon-item-align-right:after{content:"\b4"!important}:root:root:root:root:root .sf-backend-wrp .icon-awaitingapproval-single,:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingapproval:after{content:"\b5"!important}:root:root:root:root:root .sf-backend-wrp .icon-awaitingpublishing-single,:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingpublishing:after{content:"\b6"!important}:root:root:root:root:root .sf-backend-wrp .icon-bin-single,:root:root:root:root:root .sf-backend-wrp .icon-item-bin:after{content:"\b7"!important}:root:root:root:root:root .sf-backend-wrp .icon-draft-single,:root:root:root:root:root .sf-backend-wrp .icon-item-draft:after{content:"\b8"!important}:root:root:root:root:root .sf-backend-wrp .icon-file-single,:root:root:root:root:root .sf-backend-wrp .icon-item-file:after{content:"\b9"!important}:root:root:root:root:root .sf-backend-wrp .icon-folder-open-single,:root:root:root:root:root .sf-backend-wrp .icon-item-folder-open:after{content:"\ba"!important}:root:root:root:root:root .sf-backend-wrp .icon-folder-single,:root:root:root:root:root .sf-backend-wrp .icon-item-folder:after{content:"\bb"!important}:root:root:root:root:root .sf-backend-wrp .icon-homepage-single,:root:root:root:root:root .sf-backend-wrp .icon-item-homepage:after{content:"\bc"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-locked:after,:root:root:root:root:root .sf-backend-wrp .icon-locked-single{content:"\bd"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-no-file:after,:root:root:root:root:root .sf-backend-wrp .icon-no-file-single{content:"\be"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-no-image:after,:root:root:root:root:root .sf-backend-wrp .icon-no-image-single{content:"\bf"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-no-video:after,:root:root:root:root:root .sf-backend-wrp .icon-no-video-single{content:"\c0"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-published:after,:root:root:root:root:root .sf-backend-wrp .icon-published-single{content:"\c1"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-scheduled:after,:root:root:root:root:root .sf-backend-wrp .icon-scheduled-single{content:"\c2"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-settings:after,:root:root:root:root:root .sf-backend-wrp .icon-settings-single{content:"\c3"!important}:root:root:root:root:root .sf-backend-wrp .icon-item-unpublished:after,:root:root:root:root:root .sf-backend-wrp .icon-unpublished-single{content:"\c4"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-center:before{content:"\b1"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-left:before{content:"\b2"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-none:before{content:"\b3"!important}:root:root:root:root:root .sf-backend-wrp .icon-align-right:before{content:"\b4"!important}:root:root:root:root:root .sf-backend-wrp .icon-awaitingapproval:before{content:"\b5"!important}:root:root:root:root:root .sf-backend-wrp .icon-awaitingpublishing:before{content:"\b6"!important}:root:root:root:root:root .sf-backend-wrp .icon-bin:before{content:"\b7"!important}:root:root:root:root:root .sf-backend-wrp .icon-draft:before{content:"\b8"!important}:root:root:root:root:root .sf-backend-wrp .icon-file:before,:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp [class^=icon-item-]:before{content:"\b9"!important}:root:root:root:root:root .sf-backend-wrp .icon-folder-open:before{content:"\ba"!important}:root:root:root:root:root .sf-backend-wrp .icon-folder:before{content:"\bb"!important}:root:root:root:root:root .sf-backend-wrp .icon-homepage:before{content:"\bc"!important}:root:root:root:root:root .sf-backend-wrp .icon-locked:before{content:"\bd"!important}:root:root:root:root:root .sf-backend-wrp .icon-no-file:before{content:"\be"!important}:root:root:root:root:root .sf-backend-wrp .icon-no-image:before{content:"\bf"!important}:root:root:root:root:root .sf-backend-wrp .icon-no-video:before{content:"\c0"!important}:root:root:root:root:root .sf-backend-wrp .icon-published:before{content:"\c1"!important}:root:root:root:root:root .sf-backend-wrp .icon-scheduled:before{content:"\c2"!important}:root:root:root:root:root .sf-backend-wrp .icon-settings:before{content:"\c3"!important}:root:root:root:root:root .sf-backend-wrp .icon-unpublished:before{content:"\c4"!important}:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"],:root:root:root:root:root .sf-backend-wrp [class^=icon-item-]{position:relative;font-size:22px!important;line-height:inherit!important}:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp [class^=icon-item-]:before{color:#999!important;font-size:1em!important}:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"]:after,:root:root:root:root:root .sf-backend-wrp [class^=icon-item-]:after{font-size:.75em!important;line-height:1!important;background:#fff!important;border-radius:50%!important;position:absolute;bottom:-20%;right:-10%}:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"] [class*=" icon-"],:root:root:root:root:root .sf-backend-wrp [class*=" icon-item-"] [class^=icon-],:root:root:root:root:root .sf-backend-wrp [class^=icon-item-] [class*=" icon-"],:root:root:root:root:root .sf-backend-wrp [class^=icon-item-] [class^=icon-]{position:absolute;right:-7%;top:-32%;z-index:1;font-size:.65em!important}:root:root:root:root:root .sf-backend-wrp .icon-item-published:after,:root:root:root:root:root .sf-backend-wrp .icon-published-single{color:#38ab63!important}:root:root:root:root:root .sf-backend-wrp .icon-item-unpublished:after,:root:root:root:root:root .sf-backend-wrp .icon-unpublished-single{color:#666!important}:root:root:root:root:root .sf-backend-wrp .icon-item-scheduled:after,:root:root:root:root:root .sf-backend-wrp .icon-scheduled-single{color:#1a8cff!important}:root:root:root:root:root .sf-backend-wrp .icon-item-locked:after,:root:root:root:root:root .sf-backend-wrp .icon-locked-single{color:#ff4848!important}:root:root:root:root:root .sf-backend-wrp .icon-draft-single,:root:root:root:root:root .sf-backend-wrp .icon-item-draft:after{color:#555!important}:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingapproval,:root:root:root:root:root .sf-backend-wrp .icon-item-awaitingpublishing{color:#ed8527!important}:root:root:root:root:root .sf-backend-wrp .icon--text:before{vertical-align:baseline!important;margin-right:.3em!important}:root:root:root:root:root .sf-backend-wrp .icon-align{position:relative;display:inline-block;margin-top:-4px!important;font-size:19px!important;color:#3390cf!important}:root:root:root:root:root .sf-backend-wrp .icon-no-file,:root:root:root:root:root .sf-backend-wrp .icon-no-image,:root:root:root:root:root .sf-backend-wrp .icon-no-video{font-size:70px!important;color:#ddd!important}:root:root:root:root:root .sf-backend-wrp .icon-txt{position:relative;display:inline-block;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .icon-txt.icon-file,:root:root:root:root:root .sf-backend-wrp .icon-txt[class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp .icon-txt[class^=icon-item-]:before{color:#999!important}:root:root:root:root:root .sf-backend-wrp .icon-txt [class^=icon-txt-]{position:absolute;top:47%;right:-3%;padding:.2em .4em!important;font-size:.25em!important;line-height:normal!important;height:auto!important;font-style:normal!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important;text-transform:uppercase!important;background-color:#333!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-xlsx{background-color:#38ab63!important}:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-doc,:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-docx{background-color:#1a8cff!important}:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-ppt,:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-pptx{background-color:#ed8527!important}:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-pdf{background-color:#ff4848!important}:root:root:root:root:root .sf-backend-wrp .icon-txt .icon-txt-zip{background-color:#596c9b!important}:root:root:root:root:root .sf-backend-wrp .icon-sm{font-size:22px!important}:root:root:root:root:root .sf-backend-wrp .icon-sm [class^=icon-txt-]{top:43%;right:-20%;padding:.1em .3em!important;font-size:.35em!important}:root:root:root:root:root .sf-backend-wrp .icon-md{font-size:38px!important}:root:root:root:root:root .sf-backend-wrp .icon-lg{font-size:48px!important}.modal-dialog .form-control,.modal-dialog label{font-size:13px!important;display:inline-block}.modal-dialog .form-control{height:34px;border-radius:4px!important}.modal-dialog select{-webkit-appearance:menulist-button!important}.modal-dialog p{font-size:12px!important}.sf-FlatTaxonField .suggestion-list{margin-left:0!important}.btn-link.btn[disabled]{color:#337cb7!important;border:1px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror{line-height:1em!important;font-family:monospace!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-scroll{overflow:auto!important;height:300px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .CodeMirror-gutter{position:absolute;left:0;top:0;z-index:10;background-color:#f7f7f7!important;border-right:1px solid #eee!important;min-width:2em!important;height:100%;min-height:250px!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-gutter-text{color:#aaa!important;text-align:right!important;padding:.4em .2em .4em .4em!important;white-space:pre!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-lines{padding:.4em!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror pre{-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important;border-width:0!important;background:0 0!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;margin:0!important;white-space:pre!important;word-wrap:normal!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-wrap pre{word-wrap:break-word!important;white-space:pre-wrap!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror textarea{font-family:inherit!important;font-size:inherit!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-cursor{z-index:10;position:absolute;visibility:hidden;border-left:1px solid #000!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-focused .CodeMirror-cursor{visibility:visible}:root:root:root:root:root .sf-backend-wrp span.CodeMirror-selected{background:#ccc!important;color:HighlightText!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-focused span.CodeMirror-selected{background:Highlight!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-matchingbracket{color:#0f0!important}:root:root:root:root:root .sf-backend-wrp .CodeMirror-nonmatchingbracket{color:#f22!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-keyword{color:#708!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-atom{color:#219!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-number{color:#164!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-def{color:#00f!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable{color:#000!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable-2{color:#05a!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-variable-3{color:#085!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-operator,:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-property{color:#000!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-comment{color:#a50!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-string{color:#a11!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-string-2{color:#f50!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-meta{color:#555!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-error{color:red!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-qualifier{color:#555!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-builtin{color:#30a!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-bracket{color:#cc7!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-tag{color:#170!important}:root:root:root:root:root .sf-backend-wrp .cm-s-default span.cm-attribute{color:#00c!important}:root:root:root:root:root .sf-backend-wrp .Tooltip{position:relative;display:inline-block;margin-top:-2px!important;margin-left:4px!important;border-radius:50%!important;vertical-align:middle!important;-webkit-transition:background-color .15s ease!important;-moz-transition:background-color .15s ease!important;transition:background-color .15s ease!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info{position:absolute;left:-26px;bottom:100%;z-index:99999;width:300px!important;padding:15px 20px!important;border-radius:2px!important;font-size:13px!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important;line-height:normal!important;text-align:left!important;background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important;visibility:hidden;opacity:0!important;color:#333!important;cursor:help!important;-webkit-transform:translateY(-30px)!important;-moz-transform:-moz-translateY(-30px)!important;transform:translateY(-30px)!important;-webkit-transition-property:-webkit-transform,opacity,visibility!important;-webkit-transition-duration:.3s,.3s,0s!important;-webkit-transition-delay:0s,0s,.3s!important;-webkit-transition-timing-function:ease!important;-moz-transition-property:-moz-transform,opacity,visibility!important;-moz-transition-duration:.3s,.3s,0s!important;-moz-transition-delay:0s,0s,.3s!important;-moz-transition-timing-function:ease!important;transition-property:transform,opacity,visibility!important;transition-duration:.3s,.3s,0s!important;transition-delay:0s,0s,.3s!important;transition-timing-function:ease!important;margin-bottom:8px!important;margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info:after{content:""!important;position:absolute;left:35px;bottom:-14px;width:0!important;height:0!important;margin-left:-10px!important;border-width:7px!important;border-style:solid!important;border-color:#fff transparent transparent!important}:root:root:root:root:root .sf-backend-wrp .Tooltip:focus .Tooltip-info,:root:root:root:root:root .sf-backend-wrp .Tooltip:hover .Tooltip-info,:root:root:root:root:root .sf-backend-wrp .is-open .Tooltip-info{opacity:1!important;visibility:visible;-webkit-transition-delay:0s!important;-moz-transition-delay:0s!important;transition-delay:0s!important;-webkit-transform:translateY(0)!important;-moz-transform:-moz-translateY(0)!important;transform:translateY(0)!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--bottom{top:100%;bottom:auto;-webkit-transform:translateY(30px)!important;-moz-transform:-moz-translateY(30px)!important;transform:translateY(30px)!important;margin-top:8px!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--bottom:after{top:-14px;bottom:auto;border-color:transparent transparent #fff!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--centeredArrow:after{left:50%;margin-left:-7px!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark{color:#fff!important;background-color:#3d4350!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark:after{border-color:#3d4350 transparent transparent!important}:root:root:root:root:root .sf-backend-wrp .Tooltip-info--dark a{color:#6daaf2!important}:root:root:root:root:root .sf-backend-wrp .Options{margin:50px -30px -20px!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .Options .glyphicon-triangle-bottom,:root:root:root:root:root .sf-backend-wrp .Options .glyphicon-triangle-right{display:none}:root:root:root:root:root .sf-backend-wrp .Options-toggler{padding:15px 30px!important;display:block;color:#777!important;transition:.2s!important}:root:root:root:root:root .sf-backend-wrp .Options-toggler:hover{text-decoration:none!important;color:#333!important;background:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .Options-toggler+div{padding:15px 30px 20px!important}:root:root:root:root:root .sf-backend-wrp .Options-section{padding:20px 20px 0!important}:root:root:root:root:root .sf-backend-wrp .Options-simple-section{padding:20px!important}:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options{margin:0!important;border:0!important}:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler:hover{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler+div{padding-top:0!important;padding-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .Options-arrows .glyphicon-triangle-bottom,:root:root:root:root:root .sf-backend-wrp .Options-arrows .glyphicon-triangle-right{display:inline-block;font-size:10px!important;color:#666!important}:root:root:root:root:root .sf-backend-wrp .Options-arrows .Options-toggler{padding-left:5px!important;padding-bottom:0!important;font-size:13px!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important;color:#333!important}:root:root:root:root:root .sf-backend-wrp .Media-content,:root:root:root:root:root .sf-backend-wrp .Media-sidebar{position:absolute;top:0;bottom:0;overflow-y:auto!important;border-top:1px solid #e4e4e4!important}:root:root:root:root:root .sf-backend-wrp .Media-content{right:260px;left:0}:root:root:root:root:root .sf-backend-wrp .Media-sidebar{width:260px!important;right:0;padding:20px 20px 20px 0!important;border-left:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .Media-sidebar-content{height:calc(100% - 10px)!important;margin:-20px -20px 0 0!important;padding:20px!important;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .Media-items{padding:10px 20px 0!important;position:absolute;top:46px;bottom:45px;right:0;left:0;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .Media-items .Media-items-holder{padding-bottom:20px!important}:root:root:root:root:root .sf-backend-wrp .Media-file,:root:root:root:root:root .sf-backend-wrp .Media-folder{display:inline-block;width:160px!important;margin:5px 5px 0 0!important;padding:10px!important;vertical-align:top!important;text-align:center!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .Media-folder{height:160px!important;position:relative;border-radius:3px!important;line-height:normal!important}:root:root:root:root:root .sf-backend-wrp .Media-folder i{font-size:75px!important;margin-bottom:5px!important;display:inline-block;color:#bfbfbf!important;transition:color .2s ease!important}:root:root:root:root:root .sf-backend-wrp .Media-folder:hover i{color:#9b9b9b!important}:root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-folder-title,:root:root:root:root:root .sf-backend-wrp .Media-folder:hover strong{color:#23547c!important;text-decoration:underline!important}:root:root:root:root:root .sf-backend-wrp .Media-folder strong{display:inline-block;color:#337cb7!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:130px!important}:root:root:root:root:root .sf-backend-wrp .Media-folder .is-list strong{display:none}:root:root:root:root:root .sf-backend-wrp .Media-folder>div{width:100%!important;display:table;table-layout:fixed!important}:root:root:root:root:root .sf-backend-wrp .Media-folder .is-list .Media-file-thumb-holder{border:0!important}:root:root:root:root:root .sf-backend-wrp .Media-folder .Media-item-info{bottom:55px;right:38px}:root:root:root:root:root .sf-backend-wrp .Media-folder-title{width:50%!important;display:none;color:#337cb7!important;padding:0 10px!important}:root:root:root:root:root .sf-backend-wrp .Media-folder-title.Media-folder-title--wa{width:auto!important}:root:root:root:root:root .sf-backend-wrp .Media-file{position:relative;overflow:hidden!important;border-radius:3px!important;transition:color .2s ease,background-color .2s ease!important}:root:root:root:root:root .sf-backend-wrp .Media-file img{max-width:100%!important;max-height:100%!important}:root:root:root:root:root .sf-backend-wrp .Media-file .is-list img{max-width:none!important;max-height:none!important;width:100%!important;height:auto!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info img,:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video video{max-width:100%!important}:root:root:root:root:root .sf-backend-wrp .Media-file:focus,:root:root:root:root:root .sf-backend-wrp .Media-file:hover{background:#eee!important}:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected{background-color:#e6f2f8!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected:focus,:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected:hover{background:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected{background-color:#e6f2f8!important;color:#fff!important}:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-date,:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-meta,:root:root:root:root:root .sf-backend-wrp .Media-file.is-selected.is-selected .Media-item-title{color:#000!important}:root:root:root:root:root .sf-backend-wrp .Media-file-thumb{vertical-align:middle!important;display:table}:root:root:root:root:root .sf-backend-wrp .Media-file-thumb-holder{width:140px!important;height:140px!important;overflow:hidden!important;display:table-cell;vertical-align:middle!important}:root:root:root:root:root .sf-backend-wrp .Media-item-date,:root:root:root:root:root .sf-backend-wrp .Media-item-meta,:root:root:root:root:root .sf-backend-wrp .Media-item-title{font-size:13px!important;display:none}:root:root:root:root:root .sf-backend-wrp .Media-item-title{margin-top:5px!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .Media-item-date{color:#999!important}:root:root:root:root:root .sf-backend-wrp .Media-item-info{position:absolute;bottom:13px;right:13px;background:#000!important;border-radius:50%!important;z-index:9999;width:16px!important;height:16px!important;line-height:16px!important;color:#fff!important;font-size:12px!important;text-align:center!important;opacity:0!important;transition:opacity .3s ease!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .Media-file:hover .Media-item-info,:root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-item-info{opacity:.6!important}:root:root:root:root:root .sf-backend-wrp .Media-file:hover .Media-item-info:hover,:root:root:root:root:root .sf-backend-wrp .Media-folder:hover .Media-item-info:hover{opacity:1!important}:root:root:root:root:root .sf-backend-wrp .Media-settings{background:#f2f2f2!important;width:100%!important;height:45px!important;line-height:42px!important;padding:0 5px 0 20px!important;position:absolute;top:0;left:0;right:0}:root:root:root:root:root .sf-backend-wrp .Media-settings .breadcrumb{padding:0!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .Media-settings li:last-child .breadcrumb{color:#999!important;cursor:text!important}:root:root:root:root:root .sf-backend-wrp .Media-settings li:last-child .breadcrumb:hover{text-decoration:none!important}:root:root:root:root:root .sf-backend-wrp .Media-settings--bottom{top:auto;bottom:0;padding:9px 20px!important;line-height:26px!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-item-info,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-item-info{bottom:37px;right:15px}:root:root:root:root:root .sf-backend-wrp .Media-settings--bottom a{color:#777!important}:root:root:root:root:root .sf-backend-wrp .Media-settings--bottom a:hover{color:#333!important}:root:root:root:root:root .sf-backend-wrp .Media-settings--bottom .btn-group.btn-group-xs .btn-default{height:26px!important;padding:5px 6px!important;line-height:14px!important}:root:root:root:root:root .sf-backend-wrp .Media-settings-sort{margin-right:-10px!important}:root:root:root:root:root .sf-backend-wrp .Media-upload-text{position:absolute;top:50%;left:0;right:0;margin-top:-100px!important}:root:root:root:root:root .sf-backend-wrp .Media-upload-text .lead{margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .Media-no-results{margin-top:65px!important;margin-left:20px!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info{overflow:hidden!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info h4{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-image{margin-right:20px!important;float:left!important}:root:root:root:root:root .sf-backend-wrp .sf-Media-empty--image{font-size:34px!important;padding:20px 25px!important;border:1px solid #ddd!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-doc{width:160px!important;height:160px!important;margin-right:20px!important;float:left!important;display:table;background-color:#fff!important;border:1px solid #ccc!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-doc .sf-Media--info-doc-holder{display:table-cell;vertical-align:middle!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video{width:250px!important;margin-right:20px!important;float:left!important;position:relative;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video-big{margin:-20px -20px 15px!important;background:#000!important}:root:root:root:root:root .sf-backend-wrp .sf-Media--info-video-big video{display:block;margin:0 auto!important}:root:root:root:root:root .sf-backend-wrp .sf-Media-play-button{position:absolute;top:50%;left:50%;margin-top:-30px!important;margin-left:-30px!important;width:60px!important;height:60px!important;color:#fff!important;font-size:23px!important;background-color:#000!important;opacity:.6!important;cursor:pointer!important;border-radius:5px!important}:root:root:root:root:root .sf-backend-wrp .sf-Media-play-button:before{position:absolute;top:16px;left:19px}:root:root:root:root:root .sf-backend-wrp .sf-Media-remove-button{display:inline-flex;justify-content:center!important;align-items:center!important;position:absolute;top:10px;right:15px;height:26px!important;width:26px!important;border-radius:50%!important;color:#777!important;background-color:#fff!important;border:1px solid #e4e4e4!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-item-title,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-item-title{display:block}:root:root:root:root:root .sf-backend-wrp .sf-Media-remove-button:hover{color:#333!important;background-color:#e4e4e4!important}:root:root:root:root:root .sf-backend-wrp .nav-sm>li>a{padding:5px 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .nav-stacked strong{padding:6px!important;display:block;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .nav-stacked a{color:#000!important}:root:root:root:root:root .sf-backend-wrp .nav-stacked li.active>a,:root:root:root:root:root .sf-backend-wrp .nav-stacked li.active>a:hover{background-color:#e4e4e4!important;color:#000!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc .Media-file-thumb-holder{height:120px!important;border:1px solid #e5e5e5!important;background:#fff!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .icon-file,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected [class^=icon-item-]:before{color:#999!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list .icon-file,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .is-list [class^=icon-item-]:before{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--doc.is-selected .Media-file-thumb-holder{border-color:#fff!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video{height:auto!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .Media-file-thumb-holder{height:105px!important}:root:root:root:root:root .sf-backend-wrp .Media-file.Media-file--video .is-list .Media-file-thumb-holder{height:auto!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-items{padding:0!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-info{display:none!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-title{width:50%!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-date,:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-meta,:root:root:root:root:root .sf-backend-wrp .is-list .Media-item-title{display:table-cell;padding:0 10px!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file,:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder{display:block;width:100%!important;height:auto!important;padding:10px 20px!important;margin:0!important;vertical-align:top!important;text-align:left!important;cursor:pointer!important;border-bottom:1px solid #e5e5e5!important;transition:background-color .2s ease!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file:focus,:root:root:root:root:root .sf-backend-wrp .is-list .Media-file:hover,:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:focus,:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:hover{border-color:#e5e5e5!important;background:#f2f2f2!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file{border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file.Media-file--doc .Media-file-thumb-holder{height:auto!important;line-height:38px!important;border:none!important;background:0 0!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file.Media-file--video .Media-file-thumb-holder{height:48px!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-wrapper{width:100%!important;height:50px!important;table-layout:fixed!important;display:table}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-thumb-holder{display:inline-block;width:48px!important;height:48px!important;line-height:48px!important;text-align:center!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-file-thumb{width:50px!important;height:44px!important;padding:0!important;display:table-cell;overflow:hidden!important;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder-title{display:table-cell;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder i{font-size:48px!important;margin-bottom:0!important}:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:focus,:root:root:root:root:root .sf-backend-wrp .is-list .Media-folder:hover{background:0 0!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-tags-infinite>.sf-Tree{position:absolute;top:261px;bottom:38px;left:25px;right:20px;overflow-y:auto!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree{list-style:none!important;padding:0!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree li{margin-top:2px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .sf-Tree .sf-Tree{margin:0!important;padding-left:10px!important;transition:opacity .2s ease .1s,max-height 1s ease!important;opacity:1!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree .sf-Tree.is-collapsed{max-height:0!important;opacity:0!important;transition:opacity 0s,max-height .1s ease!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-item span{padding:5px 10px!important;display:block;cursor:pointer!important;border-radius:4px!important;width:100%!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-item span:focus,:root:root:root:root:root .sf-backend-wrp .sf-Tree-item span:hover{background-color:transparent!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-item span.is-selected{background-color:#e4e4e4!important;color:#000!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-item label{cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-expander{position:absolute;top:10px;left:-8px;height:0!important;width:0!important;float:left!important;background:0 0!important;border:5px solid transparent!important;border-left-color:#666!important;transition:transform .2s ease!important;transform-origin:20% 60%!important;transform:rotateZ(0)!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-expander:before{content:""!important;display:block;margin:-10px 0 0 -10px!important;width:20px!important;height:20px!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-expander.is-expanded{transform:rotateZ(90deg)!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree-expander.sf-Tree-expander--lg{top:16px}:root:root:root:root:root .sf-backend-wrp .sf-Tree label{margin-left:7px!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important}:root:root:root:root:root .sf-backend-wrp .sf-Tree .icon-folder{font-size:20px!important;color:#d6d6d6!important;top:4px;left:4px}:root:root:root:root:root .sf-backend-wrp .sf-Tree .icon-file,:root:root:root:root:root .sf-backend-wrp .sf-Tree [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp .sf-Tree [class^=icon-item-]:before{left:2px}:root:root:root:root:root .sf-backend-wrp .is-selected .icon-file,:root:root:root:root:root .sf-backend-wrp .is-selected .icon-folder,:root:root:root:root:root .sf-backend-wrp .is-selected [class*=" icon-item-"]:before,:root:root:root:root:root .sf-backend-wrp .is-selected [class^=icon-item-]:before{color:#fff!important}:root:root:root:root:root .sf-backend-wrp .list-group .sf-Tree{margin-left:25px!important}:root:root:root:root:root .sf-backend-wrp .sf-Drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;line-height:100%!important}:root:root:root:root:root .sf-backend-wrp .sf-Drag>strong{position:absolute;width:100%!important;top:50%;left:0;right:0;margin-top:10px!important;text-align:center!important;pointer-events:none!important;font-size:30px!important}:root:root:root:root:root .sf-backend-wrp .sf-Drag-start .sf-Drag{z-index:5;background:rgba(255,255,255,.9)!important;border:2px dashed #105cb6!important}:root:root:root:root:root .sf-backend-wrp .sf-Drag-over .sf-Drag{z-index:5;background:rgba(242,242,242,.9)!important;border:2px solid #105cb6!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField{position:relative}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags{overflow:hidden!important;padding:3px 3px 1px!important;min-height:35px!important;border:1px solid #ccc!important;border-radius:4px!important;background:#fff!important;position:relative;z-index:1;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags:focus{border-color:#66afe9!important;outline:0!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tags.focused{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-list{margin:0!important;padding:0!important;list-style-type:none!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item{padding:2px 10px 3px!important;float:left!important;background-color:#ddecf4!important;color:#000!important;font-family:open_sansregular,Arial,Verdana,sans-serif!important;vertical-align:top!important;line-height:1.5!important;font-size:13px!important;border-radius:10px!important;margin-right:.2em!important;margin-bottom:2px!important;position:relative;text-overflow:ellipsis!important;overflow:hidden!important;border:1px solid transparent!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item:first-child{margin-left:0!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .tag-item.selected{background:#f2dede!important;border:1px solid #ebccd1!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button{display:inline-block;width:13px!important;height:13px!important;overflow:hidden!important;vertical-align:middle!important;margin-left:5px!important;cursor:pointer!important;font-family:open_sanssemibold,Arial,Verdana,sans-serif!important;color:#999!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:before{display:inline-block;font-family:FontAwesome!important;content:"\f057"!important;vertical-align:top!important;line-height:13px!important;font-size:14px!important;color:#999!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:focus:before,:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .remove-button:hover:before{text-decoration:none!important;color:#666!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .input{border:0!important;outline:0!important;margin:2px!important;padding:1px 0 4px 5px!important;float:left!important;line-height:1.7em!important;font-size:13px!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .autocomplete{position:relative}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list{margin-top:-1px!important;overflow:hidden!important;position:absolute;background:#fff!important;width:100%!important;border:1px solid #ccc!important;padding-top:10px!important;padding-left:0!important;list-style:none!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li{padding:2px 6px!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li>em{font-family:open_sanssemibold,Arial,Verdana,sans-serif!important;font-style:normal!important}:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li.selected,:root:root:root:root:root .sf-backend-wrp .sf-FlatTaxonField .suggestion-list>li:hover{background:#e6f2f8!important;cursor:pointer!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress{border:1px solid #ddd!important;border-radius:4px!important;overflow:hidden!important;padding:10px!important;font-size:13px!important;position:relative}:root:root:root:root:root .sf-backend-wrp .sf-Progress>.sf-Progress-file{display:flex;align-items:center!important;margin:0!important;position:relative;z-index:1;height:25px!important;line-height:25px!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress .sf-Progress-title{display:inline-block;margin-left:10px!important;max-width:400px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress i{display:inline-block;vertical-align:top!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress-bar{position:absolute;top:0;bottom:0;left:0}:root:root:root:root:root .sf-backend-wrp .sf-Progress-options{margin-left:auto!important;white-space:nowrap!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress-close{display:inline-flex;align-items:center!important;justify-content:center!important;color:#fff!important;border-radius:50%!important;background:#999!important;width:16px!important;height:16px!important;font-size:13px!important;margin-left:5px!important}:root:root:root:root:root .sf-backend-wrp .sf-Progress-close:focus,:root:root:root:root:root .sf-backend-wrp .sf-Progress-close:hover{color:#fff!important;text-decoration:none!important;background-color:#555!important}:root:root:root:root:root .sf-backend-wrp .sf-code{margin-top:-20px!important;margin-bottom:-50px!important;cursor:text!important}:root:root:root:root:root .sf-backend-wrp .sf-code.sf-code--down{margin-top:0!important}:root:root:root:root:root .sf-backend-wrp .sf-code .CodeMirror-scroll{margin-left:-30px!important;margin-right:-30px!important;margin-top:-1px!important;border-top:1px solid #e5e5e5!important}:root:root:root:root:root .sf-backend-wrp .sf-code pre.CodeMirror-cursor{border-left-width:1px!important}:root:root:root:root:root .sf-backend-wrp .sf-code .CodeMirror pre{font-family:Courier,monospace!important}:root:root:root:root:root .sf-backend-wrp .sf-code pre{margin:0!important;overflow:visible!important;border-radius:0!important}:root:root:root:root:root .sf-backend-wrp .sf-code-tips{position:relative;margin-top:-30px!important}:root:root:root:root:root .sf-backend-wrp .sf-textarea{margin:-20px -20px -50px!important}:root:root:root:root:root .sf-backend-wrp .sf-textarea textarea{display:block;padding:15px 15px 30px!important;outline:0!important;width:100%!important;height:300px;border:0!important}:root:root:root:root:root .sf-backend-wrp .sf-textarea .sf-textarea-tips{display:block;position:relative;margin-top:-35px!important;margin-right:20px!important;z-index:1}:root:root:root:root:root .sf-backend-wrp .sf-textarea-simple{width:400px!important;height:100px}:root:root:root:root:root .sf-backend-wrp .sf-input.sf-input--sm{width:40px!important}:root:root:root:root:root .sf-backend-wrp .sf-input.sf-input--md{width:70px!important}:root:root:root:root:root .sf-backend-wrp sf-search-box{width:100%!important} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.eot b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.eot index 09350dd53..caf7ca89b 100644 Binary files a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.eot and b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.eot differ diff --git a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.svg b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.svg index d94e9a735..c432b0b57 100644 --- a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.svg +++ b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.svg @@ -21,7 +21,7 @@ horiz-adv-x="5173.894736842105" d=" M215.5789473684211 3880.421052631579H4958.315789473684V215.5789473684213H215.5789473684211V3880.421052631579zM5173.894736842105 4096H0V0H5173.894736842105V4096zM646.7368421052631 2155.789473684211V1940.2105263157896H2155.7894736842104V2155.789473684211H646.7368421052631zM646.7368421052631 862.3157894736842V646.7368421052633H4527.157894736842V862.3157894736842H646.7368421052631zM646.7368421052631 1293.4736842105267V1077.8947368421054H4527.157894736842V1293.4736842105267H646.7368421052631zM646.7368421052631 2586.9473684210525V2371.3684210526317H2155.7894736842104V2586.9473684210525H646.7368421052631zM646.7368421052631 3018.105263157895V2802.5263157894738H2155.7894736842104V3018.105263157895H646.7368421052631zM646.7368421052631 3449.2631578947367V3233.684210526316H2155.7894736842104V3449.2631578947367H646.7368421052631zM646.7368421052631 1724.6315789473683V1509.0526315789475H4527.157894736842V1724.6315789473683H646.7368421052631zM2371.3684210526317 3449.2631578947367V1940.2105263157896H4527.157894736842V3449.2631578947367H2371.3684210526317z" /> + horiz-adv-x="4096" d=" M2048 4096C916.8 4096 0 3179.2 0 2048S916.8 0 2048 0S4096 916.8000000000002 4096 2048S3179.2 4096 2048 4096zM3110.4 2287.04L2470.4 1647.04C2455.36 1632.08 2436.28 1623.2799999999997 2415.08 1623.2799999999997C2371.3199999999997 1623.2799999999997 2336 1659.5199999999995 2336 1703.2799999999997V2024H2054.16C1515.36 2024 1161.6079999999997 1919.88 1161.6079999999997 1323.6399999999999C1161.6079999999997 1272.44 1164.1679999999997 1220.9759999999997 1167.8479999999997 1169.7039999999997C1169.1279999999997 1149.7039999999997 1174.1679999999997 1127.1279999999997 1174.1679999999997 1107.1279999999997C1174.1679999999997 1083.3759999999997 1159.1279999999997 1063.3279999999995 1134.1679999999997 1063.3279999999995C1116.6479999999997 1063.3279999999995 1107.8479999999997 1072.1039999999994 1099.1279999999997 1084.5839999999994C1080.4079999999997 1110.8159999999993 1066.6479999999997 1150.7999999999993 1052.8879999999997 1179.5279999999993C981.6079999999998 1339.5279999999993 894.1679999999997 1568.3279999999995 894.1679999999997 1743.2879999999996C894.1679999999997 1883.2879999999996 907.8479999999996 2027.3999999999996 960.4079999999996 2159.8799999999997C1134.16 2591.1679999999997 1644.16 2664 2054.16 2664H2336V2983.2799999999997C2336 3027.04 2371.32 3063.2799999999997 2415.08 3063.2799999999997C2436.2799999999997 3063.2799999999997 2455.824 3054.56 2470.864 3039.52L3110.632 2399.52C3125.6 2384.56 3134.28 2364.56 3134.28 2343.2799999999997C3134.2720000000004 2322.08 3125.36 2302.08 3110.4 2287.04z" /> @@ -36,10 +36,10 @@ horiz-adv-x="4096" d=" M755.2 377.5999999999999V3703.2H2232V2594.4H3340V377.5999999999999H755.2zM386.4 4072V8H3709.6V2964H2601.6V4072H386.4z M2786.4 4080L3709.6 3156H2786.4V4080z" /> + horiz-adv-x="5745.777777777777" d=" M2018.0195555555551 4067.328L2316.9137777777773 3640.8888888888887H5404.444444444444V3242.666666666667L569.9128888888889 3236.920888888889L0 325.4044444444444V3848.248888888889C15.3031111111111 3944.0497777777778 84.0817777777778 4074.0977777777775 244.6222222222222 4067.271111111111H2018.0195555555551zM5703.11111111111 3072L5034.666666666666 0H94.8337777777778L694.4426666666666 3067.7902222222224L5703.11111111111 3072z" /> + horiz-adv-x="5006.222222222222" d=" M2018.0195555555551 4067.328L2304 3640.8888888888887H4835.555555555556V3238.5706666666665L1.024 3236.864L0 3848.3057777777776C15.3031111111111 3944.0497777777778 84.0817777777778 4074.0977777777775 244.6222222222222 4067.271111111111H2018.0195555555551zM5006.222222222222 3128.8888888888887V0H0V3128.8888888888887H5006.222222222222z" /> @@ -48,10 +48,10 @@ horiz-adv-x="4096" d=" M1983.2 3283.2H2113.6C2275.2 3283.2 2568.7999999999997 3104.8 2568.7999999999997 2860.8V2308H3024V1008H1040V2308H1528V2860.8C1522.4 3126.4 1821.6 3283.2 1983.2 3283.2zM0 2048C0 916.8000000000002 916.8 0 2048 0S4096 916.8000000000002 4096 2048S3179.2 4096 2048 4096S0 3179.2 0 2048zM1723.2 2308H2373.6V2796C2373.6 2957.6 2242.4 3088.8 2080.7999999999997 3088.8H2016C1854.4 3088.8 1723.2 2957.6 1723.2 2796V2308z" /> + horiz-adv-x="3335.3142857142857" d=" M2406.8095999999996 4097.901714285715V3166.997942857143H3333.2955428571427L2406.8095999999996 4097.901714285715zM556.3538285714285 1077.4528H2779.8966857142855V718.1750857142856H556.3538285714283V1077.4528zM556.3538285714285 1652.3556571428571H2779.8966857142855V1293.048685714286H556.3538285714283V1652.3264zM556.3538285714285 2227.2H2779.8966857142855V1867.922285714286H556.3538285714283V2227.2zM-2.048 4097.930971428572V1.9309714285714H3333.266285714286V2980.805485714286H2221.494857142857V4097.901714285715H-2.0479999999998z" /> + horiz-adv-x="5030.1754385964905" d=" M457.2788771929826 3640.8769122807007H4572.89656140351L4572.968421052633 798.5403508771901L3644.14652631579 1722.9788070175423L2970.103017543861 1057.953684210524L1910.02947368421 2145.010526315791L457.1710877192979 687.876491228074L457.2788771929816 3640.876912280705zM5030.1754385964905 4096H0V0H5030.1754385964905V4096zM3066.862035087719 2691.5750175438607C3066.862035087719 2377.368701754387 3322.7542456140345 2122.6621754385997 3638.469614035087 2122.6621754385997C3954.1490526315783 2122.6621754385997 4210.077192982456 2377.368701754391 4210.077192982456 2691.5750175438607C4210.077192982456 3005.745403508774 3954.1490526315793 3260.4519298245614 3638.469614035088 3260.4519298245614C3322.7542456140354 3260.4519298245614 3066.86203508772 3005.7454035087703 3066.86203508772 2691.5750175438607z" /> diff --git a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.ttf b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.ttf index 14a22b0d0..1961b5e32 100644 Binary files a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.ttf and b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.ttf differ diff --git a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.woff b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.woff index 7b6909aeb..0b7082f98 100644 Binary files a/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.woff and b/Telerik.Sitefinity.Frontend/assets/dist/fonts/sf-icon-font.woff differ diff --git a/Telerik.Sitefinity.Frontend/assets/gruntfile.js b/Telerik.Sitefinity.Frontend/assets/gruntfile.js index 2b9d6897f..a6164eb89 100644 --- a/Telerik.Sitefinity.Frontend/assets/gruntfile.js +++ b/Telerik.Sitefinity.Frontend/assets/gruntfile.js @@ -14,6 +14,10 @@ module.exports = function (grunt) { // show elapsed time at the end require('time-grunt')(grunt); + + // load custom CSS !important task + require('./tasks/css-important.js')(grunt); + // Init grunt.initConfig({ timestamp: '<%= new Date().getTime() %>', @@ -27,6 +31,42 @@ module.exports = function (grunt) { path : 'dist' }, + css_important: { + dist: { + options: { + minified: true, + skipProperties: [ + 'display', + 'z-index', + 'visibility', + 'position', + 'top', + 'bottom', + 'left', + 'right' + ], + skipSelectors: [{ + selector: 'progress-bar', + properties: ['width'] + }, { + selector: 'CodeMirror-gutter', + properties: ['height'] + }, + { + selector: 'textarea', + properties: ['height'] + }, + { + selector: '.form-control', + properties: ['height'] + }, + ] + }, + src: ['<%= dist.path %>/css/sitefinity-backend.min.css'], + dest: '<%= dist.path %>/css/sitefinity-backend.min.css' + } + }, + // clean all generated files clean: { all: { @@ -175,7 +215,7 @@ module.exports = function (grunt) { }, styles: { files: ['<%= src.path %>/**/*.{scss,sass}'], - tasks: ['sass:dist', 'cssmin'] + tasks: ['sass:dist', 'cssmin', 'css_important:dist'] // tasks: ['sass:dist', 'uncss', 'cssmin'] }, js: { @@ -194,6 +234,10 @@ module.exports = function (grunt) { } }); + grunt.registerTask('important', [ + 'css_important:dist' + ]); + grunt.registerTask('iconfont', [ 'webfont' ]); @@ -204,6 +248,7 @@ module.exports = function (grunt) { 'sass:dist', // 'uncss', 'cssmin', + 'css_important:dist', 'uglify:dist', 'newer:csslint:dev', 'newer:imagemin', @@ -215,6 +260,7 @@ module.exports = function (grunt) { 'clean:all', 'sass:dev', 'cssmin', + 'css_important:dist', 'uglify:dist', 'newer:csslint:dev', 'newer:imagemin', diff --git a/Telerik.Sitefinity.Frontend/assets/package.json b/Telerik.Sitefinity.Frontend/assets/package.json index e765e8bc6..dae63ec0f 100644 --- a/Telerik.Sitefinity.Frontend/assets/package.json +++ b/Telerik.Sitefinity.Frontend/assets/package.json @@ -1,20 +1,22 @@ { "name": "Feather", "devDependencies": { - "bootstrap-sass": "3.3.6", + "bootstrap-sass": "3.4.1", + "cssmin": "^0.4.3", "grunt": "^0.4.5", "grunt-concurrent": "^2.0.0", - "grunt-contrib-uglify": "^0.10.0", - "grunt-webfont": "^1.0.0", "grunt-contrib-clean": "^0.6.0", "grunt-contrib-csslint": "^0.5.0", "grunt-contrib-cssmin": "^0.14.0", - "grunt-contrib-imagemin": "^1.0.0", + "grunt-contrib-imagemin": "1.0.0", + "grunt-contrib-uglify": "^0.10.0", "grunt-contrib-watch": "^0.6.1", "grunt-newer": "^1.1.1", - "grunt-sass": "^1.0.0", + "grunt-sass": "1.0.0", "grunt-uncss": "^0.4.3", + "grunt-webfont": "^1.0.0", "load-grunt-tasks": "^3.2.0", + "rework": "^1.0.1", "time-grunt": "^1.2.1" }, "author": { diff --git a/Telerik.Sitefinity.Frontend/assets/src/icons/awaitingapproval.svg b/Telerik.Sitefinity.Frontend/assets/src/icons/awaitingapproval.svg index 3457f7865..088fddead 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/icons/awaitingapproval.svg +++ b/Telerik.Sitefinity.Frontend/assets/src/icons/awaitingapproval.svg @@ -1,9 +1,12 @@ - - + + - - - \ No newline at end of file + + + diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_bootstrap.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_bootstrap.sass index 48565416a..616144bd3 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/_bootstrap.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_bootstrap.sass @@ -1,58 +1,65 @@ /*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ // Core variables and mixins @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/variables"; @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins"; +:root:root:root + .sf-backend-wrp + // Reset bootstrap components to initial values + @import "initials"; -.sf-backend-wrp - // Reset and dependencies - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/normalize"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/print"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/glyphicons"; - - // Core CSS - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/type"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/code"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/grid"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tables"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/forms"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/buttons"; - - // Components - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/dropdowns"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navs"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navbar"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/breadcrumbs"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pagination"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pager"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/labels"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/badges"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/jumbotron"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/thumbnails"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/alerts"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/progress-bars"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/media"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/list-group"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/panels"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-embed"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/wells"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/close"; - - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/modals"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tooltip"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/carousel"; - - // Utility classes - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/utilities"; - @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-utilities"; +:root:root:root:root:root + .sf-backend-wrp + + // Reset and dependencies + @import "font-awesome"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/normalize"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/print"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/glyphicons"; + + // Core CSS + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/type"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/code"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/grid"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tables"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/forms"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/buttons"; + + // Components + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/dropdowns"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navs"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navbar"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/breadcrumbs"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pagination"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pager"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/labels"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/badges"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/jumbotron"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/thumbnails"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/alerts"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/progress-bars"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/media"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/list-group"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/panels"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-embed"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/wells"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/close"; + + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/modals"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tooltip"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/carousel"; + + // Utility classes + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/utilities"; + @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-utilities"; // Components w/ JavaScript @import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/popovers"; diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_font-awesome.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_font-awesome.sass new file mode 100644 index 000000000..70eaf5391 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_font-awesome.sass @@ -0,0 +1,2 @@ +.fa + font-family: FontAwesome diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_global.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_global.sass index 3cfc5ea5e..24a841317 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/_global.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_global.sass @@ -1,4 +1,4 @@ -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp font-family: $font-family-sans-serif; font-size: $font-size-base line-height: 1.428571429 @@ -26,3 +26,9 @@ fieldset[disabled="disabled"] opacity: 0.4 + button:focus + outline: 0; + + ::selection + background: #1E8EFF + color: #fff diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_initials.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_initials.sass new file mode 100644 index 000000000..9f17812b7 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_initials.sass @@ -0,0 +1,39 @@ +@import "mixins"; + +a, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, +button, input, optgroup, select, +h1, h2, h3, h4, h5, h6, +p, blockquote, pre, span, +dl, dd, ol, ul, li, +form, fieldset, legend, label, +table, th, td, caption, +hr, +.btn, .btn-primary, .btn-default, .btn-link, .btn-group, +.pagination, +.modal, .modal-header, .modal-title, .modal-body, .modal-footer, .modal-settings, .modal-content, +.alert, +.close, +.form-inline, .form-group-list, .form-group, .form-control, +.nav-wrapper, .nav-tabs-wrapper, .nav-item, +.tab-content, .tab-pane, +.row, [class*="col-"], +.radio, .radio-inline, +.checkbox, +.label-content, +.list-group, .list-group-item, +.control-label, +.input-group, .input-group-addon, +.glyphicon, +.media, +.text-muted, +[class*="m-top"], [class*="m-bottom"], [class*="m-left"], [class*="m-right"], +[class*="icon-"], +.fa + &:not(.sf-custom) + +all-initials(); + +input:not(.sf-custom) + +input-initials(); + +textarea:not(.sf-custom) + +textarea-initials(); \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_mixins.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_mixins.sass index 20f974524..ccb85c548 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/_mixins.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_mixins.sass @@ -9,3 +9,177 @@ $sizes: 0, 5, 10, 15, 25 .#{$class}-#{$item} #{$property}: nth($sizes, $i) * 1px + +// Mixin for reseting styles to initials +=all-initials() + animation: none; + backface-visibility: visible; + background: transparent none; + border: 0; + bottom: auto; + box-decoration-break: slice; + box-shadow: none; + box-sizing: border-box; // not initial + break-after: auto; + break-before: auto; + break-inside: auto; + caption-side: top; + caret-color: auto; + clear: none; + clip: auto; + clip-path: none; + color: inherit; + columns: auto; + content: normal; + counter-increment: none; + counter-reset: none; + //cursor: auto; + //display: inline; // ?????? + empty-cells: show; + font-family: inherit; + font-weight: normal; + filter: none; + float: none; + font-feature-settings: normal; + font-kerning: auto; + font-language-override: normal; + font-size-adjust: none; + font-stretch: normal; + font-synthesis: weight style; + grid: none; + height: auto; + hyphens: manual; + image-orientation: 0deg; + image-rendering: auto; + image-resolution: 1dppx; + ime-mode: auto; + inline-size: auto; + isolation: auto; + left: auto; + letter-spacing: normal; + line-break: auto; + line-height: unset; + margin: 0; + max-height: none; + max-width: none; + min-height: 0; + min-width: 0; + object-fit: fill; + object-position: 50% 50%; + opacity: 1.0; + order: 0; + orphans: 2; + outline: medium invert initial; + outline-offset: 0; + overflow: visible; + overflow-wrap: normal; + overflow-x: visible; + overflow-y: visible; + padding: 0; + page-break-after: auto; + page-break-before: auto; + page-break-inside: auto; + perspective: none; + perspective-origin: 50% 50%; + position: static; + quotes: initial; + resize: none; + right: auto; + ruby-align: space-around; + ruby-merge: separate; + ruby-position: over; + scroll-behavior: auto; + scroll-snap-coordinate: none; + scroll-snap-destination: 0 0; + scroll-snap-points-x: none; + scroll-snap-points-y: none; + scroll-snap-type: none; + shape-image-threshold: 0.0; + shape-margin: 0; + shape-outside: none; + tab-size: 8; + table-layout: auto; + text-align: inherit; // not initial + text-align-last: auto; + text-combine-upright: none; + text-decoration: none; + text-emphasis: none; + text-indent: 0; + text-justify: auto; + text-orientation: mixed; + text-overflow: clip; + text-rendering: auto; + text-shadow: none; + text-transform: inherit; //not initial + text-underline-position: auto; + top: auto; + touch-action: auto; + transform: none; + transform-box: border-box; + transform-origin: 50% 50% 0; + transform-style: flat; + transition: all 0s ease 0s; + vertical-align: baseline; + //visibility: visible; + white-space: inherit; //not initial + widows: 2; + width: auto; + will-change: auto; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + z-index: auto; + +// Mixin for reseting styles of input to initials +=input-initials() + text-rendering: auto; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: start; + margin: 0em; + padding: 1px; + background-color: #ffffff; + border-width: 2px; + border-style: inset; + border-color: #eeeeee; + border-image: initial; + background-position-x: initial !important; + background-position-y: initial !important; + border-radius: 0; + // Mozilla specific + background-color: -moz-Field !important; + color: -moz-FieldText !important; + + &:disabled + background-color: #ebebe4; + cursor: default; + +=textarea-initials() + text-rendering: auto; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: start; + background-color: #ffffff; + flex-direction: column; + resize: auto; + cursor: text; + white-space: pre-wrap; + overflow-wrap: break-word; + margin: 0em; + border-width: 1px; + border-style: solid; + border-color: #a9a9a9; + border-image: initial; + padding: 2px; + + &:disabled + background-color: #ebebe4; + cursor: default; diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_utility-classes.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_utility-classes.sass index 2e76382ff..be7a39a4f 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/_utility-classes.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_utility-classes.sass @@ -18,6 +18,14 @@ .u-dn display: none +.u-vh + visibility: hidden + .side-to-side margin-left: -30px margin-right: -30px + +.overflow-ellipsis + overflow: hidden + white-space: nowrap + text-overflow: ellipsis \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/_variables.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/_variables.sass index f703b725d..2a6bcbdf0 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/_variables.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/_variables.sass @@ -21,3 +21,8 @@ $btn-primary-border: transparent; //xs-size buttons should have horizontal padding 6px and vertical 3px $padding-xs-vertical: 3px; $padding-xs-horizontal: 6px; + +//== Modals + +$sf-modal-md: 600px !default; +$sf-modal-lg: 900px !default; diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_forms.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_forms.sass index c10734eca..450cf90ac 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_forms.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_forms.sass @@ -76,3 +76,5 @@ input.input-sm label.radio-inline font-weight: normal font-family: $font-family-sans-serif +textarea.form-control + resize: vertical !important \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_list-group.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_list-group.sass index 0bcd941f2..39b5ab2bd 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_list-group.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_list-group.sass @@ -1,3 +1,5 @@ +.list-group + display: block .list-group-item color: #000 max-width: 100% @@ -5,6 +7,21 @@ border-right: 0 @include text-overflow() + &.list-group-multiline + line-height: 1.3em + + > input[type="radio"], + > input[type="checkbox"] + top: 15px + + .list-group-item-icon + line-height: 1.2 + + .list-group-item-note + display: block + line-height: 1 + margin-top: -1px + &:first-child border-top: 1px solid #ddd border-radius: 0 @@ -76,6 +93,7 @@ .list-group-item-draggable, .list-group-item-draggable-2 margin-bottom: 0 + background-color: #fff > input[type="checkbox"], > input[type="radio"] @@ -174,6 +192,8 @@ .list-group-item-hint width: 550px box-shadow: 0 0 6px rgba(0, 0, 0, .4) + &:hover + background-color: #fff // Placeholder for the dragged item .list-group-item-placeholder diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_modals.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_modals.sass index d28c82cf2..ddeac92eb 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_modals.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_modals.sass @@ -1,4 +1,5 @@ .modal-header + display: block !important padding: 20px 30px border: 0 @@ -30,6 +31,7 @@ text-transform: uppercase .modal-body + font-size: $font-size-base padding: 0 30px 20px .modal-body @@ -44,6 +46,7 @@ .modal-dialog width: 100% !important height: 100% + max-width: none; padding: 1% margin: 0 !important position: fixed !important @@ -90,3 +93,48 @@ margin-top: -35px padding-top: 45px background: #fff + +&.modal.fade.in + opacity: 1; + +.modal-dialog + &.modal-full-screen + max-width: none; + + .modal-content + width: auto; + + .modal-header .close + order: 2; + margin-right: 0; + + .modal-footer + justify-content: flex-start; + + a.btn-default + margin-left: auto; + + .lead, + .breadcrumb li a, + .btn-link, + .Tooltip + color: #105CB6; + + .Options-toggler + color: #777; + + .sf-Progress-close + -webkit-appearance: none; + + &, + &:hover + color: #fff; + + +@media (min-width: $screen-sm-min) + .modal-dialog + max-width: $sf-modal-md; // 600px; + +@media (min-width: $screen-md-min) + .modal-lg + max-width: $sf-modal-lg; // 900px \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_navs.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_navs.sass index 0e08bd666..3e726bea2 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_navs.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_navs.sass @@ -24,4 +24,10 @@ tab display: none +.nav.nav-tabs + display: block !important + +.nav + display: block !important + diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_popovers.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_popovers.sass index 4560fd14a..c54b31c19 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_popovers.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/bootstrap/_popovers.sass @@ -1,9 +1,9 @@ +&.popover, .popover z-index: 9999 min-height: 90px max-width: 570px -.sf-backend-wrp .popover-title @include text-overflow() @@ -14,6 +14,14 @@ border-bottom: 1px solid #ebebeb border-radius: 5px 5px 0 0 + &.popover + &.fade.in + opacity: 1; + + &.right > .arrow + margin-left: 0 + margin-right: 0 + .popover-table width: 500px tr diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/Theme/default.css b/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/Theme/default.css new file mode 100644 index 000000000..aff4f66f3 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/Theme/default.css @@ -0,0 +1,19 @@ +.cm-s-default span.cm-keyword {color: #708;} +.cm-s-default span.cm-atom {color: #219;} +.cm-s-default span.cm-number {color: #164;} +.cm-s-default span.cm-def {color: #00f;} +.cm-s-default span.cm-variable {color: black;} +.cm-s-default span.cm-variable-2 {color: #05a;} +.cm-s-default span.cm-variable-3 {color: #085;} +.cm-s-default span.cm-property {color: black;} +.cm-s-default span.cm-operator {color: black;} +.cm-s-default span.cm-comment {color: #a50;} +.cm-s-default span.cm-string {color: #a11;} +.cm-s-default span.cm-string-2 {color: #f50;} +.cm-s-default span.cm-meta {color: #555;} +.cm-s-default span.cm-error {color: #f00;} +.cm-s-default span.cm-qualifier {color: #555;} +.cm-s-default span.cm-builtin {color: #30a;} +.cm-s-default span.cm-bracket {color: #cc7;} +.cm-s-default span.cm-tag {color: #170;} +.cm-s-default span.cm-attribute {color: #00c;} diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/codemirror.css b/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/codemirror.css new file mode 100644 index 000000000..c79051aa4 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/codemirror/codemirror.css @@ -0,0 +1,78 @@ +.CodeMirror { + line-height: 1em; + font-family: monospace; +} + +.CodeMirror-scroll { + overflow: auto; + height: 300px; + /* This is needed to prevent an IE[67] bug where the scrolled content + is visible outside of the scrolling box. */ + position: relative; +} + +.CodeMirror-gutter { + position: absolute; left: 0; top: 0; + z-index: 10; + background-color: #f7f7f7; + border-right: 1px solid #eee; + min-width: 2em; + height: 100%; + min-height: 250px; +} +.CodeMirror-gutter-text { + color: #aaa; + text-align: right; + padding: .4em .2em .4em .4em; + white-space: pre !important; +} +.CodeMirror-lines { + padding: .4em; +} + +.CodeMirror pre { + -moz-border-radius: 0; + -webkit-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + border-width: 0; margin: 0; padding: 0; background: transparent; + font-family: inherit; + font-size: inherit; + padding: 0; margin: 0; + white-space: pre; + word-wrap: normal; +} + +.CodeMirror-wrap pre { + word-wrap: break-word; + white-space: pre-wrap; +} +.CodeMirror-wrap .CodeMirror-scroll { + overflow-x: hidden; +} + +.CodeMirror textarea { + font-family: inherit !important; + font-size: inherit !important; +} + +.CodeMirror-cursor { + z-index: 10; + position: absolute; + visibility: hidden; + border-left: 1px solid black !important; +} +.CodeMirror-focused .CodeMirror-cursor { + visibility: visible; +} + +span.CodeMirror-selected { + background: #ccc !important; + color: HighlightText !important; +} +.CodeMirror-focused span.CodeMirror-selected { + background: Highlight !important; +} + +.CodeMirror-matchingbracket {color: #0f0 !important;} +.CodeMirror-nonmatchingbracket {color: #f22 !important;} diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/icons/_icons.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/icons/_icons.sass index abb45f7c1..0cb9696a6 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/icons/_icons.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/icons/_icons.sass @@ -2,6 +2,7 @@ [class*=" icon-item-"] position: relative font-size: 22px + line-height: inherit &:before @extend .icon-file @@ -39,7 +40,7 @@ color: #FF4848 .icon-draft-single - color: #596C9B + color: #555 .icon-item-awaitingapproval, .icon-item-awaitingpublishing diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_editor.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_editor.sass index be9c09345..993daeb4c 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_editor.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_editor.sass @@ -3,6 +3,20 @@ // that's why we're cascading .modal-body + .k-editor-toolbar-wrap + padding-left: 0 + .k-editor-toolbar + padding: 0 80px 0 20px + box-sizing: border-box + overflow: visible + + .k-tool-group, + .k-tool:not(.k-state-disabled), + .k-select + display: inline-flex + align-items: center + justify-content: center + .k-editor-widget margin-right: 6px //background: transparent @@ -12,17 +26,39 @@ &:last-child margin-right: 0 + .k-dropdown + width: 110px + + .k-dropdown-wrap + font-size: inherit!important; + box-sizing: border-box + .k-input + font-size: 13px + .k-editor-toolbar-wrap position: relative - padding-left: 0 + + .invisible-group + display: none !important + + .k-state-border-down + &:not(.k-overflow-anchor) + &:not(.k-colorpicker) + .k-input + background-color: transparent .k-editor-toolbar position: relative margin: 0 - padding: 0 80px 0 20px // min-height: 50px // background: #f2f2f2 + .k-tool + color: inherit + padding: 0 + &.k-state-disabled + display: none + &.sf-toolbar-short position: absolute top: 0 @@ -30,6 +66,7 @@ right: 0 background: transparent z-index: 10 + border-bottom: 0 &.sf-toolbar-full li @@ -57,6 +94,12 @@ color: #333 .k-tool-group + margin: 0 6px 0 0 + + .k-tool-group + border-left: 0 + .k-tool + height: 48px + width: 48px .custom-tool color: #797979 @@ -66,22 +109,12 @@ &.btn margin-top: 1px margin-right: -12px - .k-i-unlink - background-position: -288px -72px - .k-state-hover .k-i-unlink, .k-state-selected .k-i-unlink - background-position: -312px -72px - background-position: -288px -72px - .k-tool-group, - .k-tool:not(.k-state-disabled), - .k-select, - display: inline-flex - align-items: center - justify-content: center .k-editable-area vertical-align: top border: none padding: 0 + background-color: transparent iframe, textarea.html @@ -90,19 +123,28 @@ padding: 0 min-height: 347px max-width: 900px + background-color: #fff textarea.html padding: 30px box-sizing: border-box + resize: none + width: 100% + height: 100% .k-tool transition: 0.2s + .glyphicon + color: #333 + &:focus + text-decoration: none + box-shadow: none &:hover background: #ddd text-decoration: none .k-tool-icon opacity: 1 - &.k-state-hover + &.k-state-hover, &:hover border-radius: 0 .k-state-selected, @@ -115,7 +157,15 @@ border-bottom: 1px solid #e5e5e5 &.kendo-content-block--sh - margin: -21px -20px -51px + margin-bottom: 0 + + .k-tool + background-color: transparent + +.modal-dialog:not(.modal-full-screen) + .k-editable-area + textarea.html + border: 0 .modal-full-screen width: 100% !important @@ -144,7 +194,7 @@ &:hover border: 1px dashed #999 - + .editor-lg height: 540px diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo-ui.bootstrap.scss b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo-ui.bootstrap.scss deleted file mode 100644 index 32b8f452e..000000000 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo-ui.bootstrap.scss +++ /dev/null @@ -1,2933 +0,0 @@ -/** - * Kendo UI v2016.1.112 (http://www.telerik.com/kendo-ui) - * Copyright 2016 Telerik AD. All rights reserved. - * - * Kendo UI commercial licenses may be obtained at - * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete - * If you do not own a commercial license, this file shall be governed by the trial license terms. - - - - - - - - - - - - - - - - -*/ -/* Kendo skin */ -.k-theme-test-class, -.ktb-theme-id-bootstrap { - opacity: 0; -} -.ktb-var-accent { - color: #428bca; -} -.ktb-var-base { - color: #ebebeb; -} -.ktb-var-background { - color: #fff; -} -.ktb-var-border-radius { - border-radius: 4px; -} -.ktb-var-normal-background { - color: #fff; -} -.ktb-var-normal-gradient { - background-image: none; -} -.ktb-var-normal-text-color { - color: #333333; -} -.ktb-var-hover-background { - color: #ebebeb; -} -.ktb-var-hover-gradient { - background-image: none; -} -.ktb-var-hover-text-color { - color: #333333; -} -.ktb-var-selected-background { - color: #428bca; -} -.ktb-var-selected-gradient { - background-image: none; -} -.ktb-var-selected-text-color { - color: #ffffff; -} -.ktb-var-error { - color: #ffe0d9; -} -.ktb-var-warning { - color: #fbeed5; -} -.ktb-var-success { - color: #eaf7ec; -} -.ktb-var-info { - color: #e5f5fa; -} -.ktb-var-series-a { - color: #428bca; -} -.ktb-var-series-b { - color: #5bc0de; -} -.ktb-var-series-c { - color: #5cb85c; -} -.ktb-var-series-d { - color: #f2b661; -} -.ktb-var-series-e { - color: #e67d4a; -} -.ktb-var-series-f { - color: #da3b36; -} -.k-grid-norecords-template { - background-color: #fff; - border: 1px solid #cccccc; -} -.k-in, -.k-item, -.k-window-action { - border-color: transparent; -} -/* main colors */ -.k-block, -.k-widget { - background-color: #fff; -} -.k-block, -.k-widget, -.k-input, -.k-textbox, -.k-group, -.k-content, -.k-header, -.k-filter-row > th, -.k-editable-area, -.k-separator, -.k-colorpicker .k-i-arrow-s, -.k-textbox > input, -.k-autocomplete, -.k-dropdown-wrap, -.k-toolbar, -.k-group-footer td, -.k-grid-footer, -.k-footer-template td, -.k-state-default, -.k-state-default .k-select, -.k-state-disabled, -.k-grid-header, -.k-grid-header-wrap, -.k-grid-header-locked, -.k-grid-footer-locked, -.k-grid-content-locked, -.k-grid td, -.k-grid td.k-state-selected, -.k-grid-footer-wrap, -.k-pager-wrap, -.k-pager-wrap .k-link, -.k-pager-refresh, -.k-grouping-header, -.k-grouping-header .k-group-indicator, -.k-panelbar > .k-item > .k-link, -.k-panel > .k-item > .k-link, -.k-panelbar .k-panel, -.k-panelbar .k-content, -.k-treemap-tile, -.k-calendar th, -.k-slider-track, -.k-splitbar, -.k-dropzone-active, -.k-tiles, -.k-toolbar, -.k-tooltip, -.k-button-group .k-tool, -.k-upload-files { - border-color: #cccccc; -} -.k-group, -.k-toolbar, -.k-grouping-header, -.k-pager-wrap, -.k-group-footer td, -.k-grid-footer, -.k-footer-template td, -.k-widget .k-status, -.k-calendar th, -.k-dropzone-hovered, -.k-widget.k-popup { - background-color: #f5f5f5; -} -.k-grouping-row td, -td.k-group-cell, -.k-resize-handle-inner { - background-color: #f5f5f5; -} -.k-list-container { - border-color: rgba(0, 0, 0, 0.2); - background-color: #fff; -} -.k-content, -.k-editable-area, -.k-panelbar > li.k-item, -.k-panel > li.k-item, -.k-tiles { - background-color: #fff; -} -.k-alt, -.k-separator, -.k-resource.k-alt, -.k-pivot-layout > tbody > tr:first-child > td:first-child { - background-color: #f5f5f5; -} -.k-pivot-rowheaders .k-alt .k-alt, -.k-header.k-alt { - background-color: #e1e1e1; -} -.k-textbox, -.k-autocomplete.k-header, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active { - border-color: #cccccc; - background-color: #ebebeb; -} -.k-textbox > input, -.k-autocomplete .k-input, -.k-dropdown-wrap .k-input, -.k-autocomplete.k-state-focused .k-input, -.k-dropdown-wrap.k-state-focused .k-input, -.k-picker-wrap.k-state-focused .k-input, -.k-numeric-wrap.k-state-focused .k-input { - border-color: #cccccc; -} -input.k-textbox, -textarea.k-textbox, -input.k-textbox:hover, -textarea.k-textbox:hover, -.k-textbox > input { - background: none; -} -.k-input, -input.k-textbox, -textarea.k-textbox, -input.k-textbox:hover, -textarea.k-textbox:hover, -.k-textbox > input, -.k-multiselect-wrap { - background-color: #fff; - color: #333333; -} -.k-input[readonly] { - background-color: #fff; - color: #333333; -} -.k-block, -.k-widget, -.k-popup, -.k-content, -.k-toolbar, -.k-dropdown .k-input { - color: #333333; -} -.k-inverse { - color: #fff; -} -.k-block { - color: #333333; -} -.k-link:link, -.k-link:visited, -.k-nav-current.k-state-hover .k-link { - color: #428bca; -} -.k-tabstrip-items .k-link, -.k-panelbar > li > .k-link { - color: #333333; -} -.k-header, -.k-treemap-title, -.k-grid-header .k-header > .k-link { - color: #333333; -} -.k-header, -.k-grid-header, -.k-toolbar, -.k-dropdown-wrap, -.k-picker-wrap, -.k-numeric-wrap, -.k-grouping-header, -.k-pager-wrap, -.k-textbox, -.k-button, -.k-progressbar, -.k-draghandle, -.k-autocomplete, -.k-state-highlight, -.k-tabstrip-items .k-item, -.k-panelbar .k-tabstrip-items .k-item, -.km-pane-wrapper > .km-pane > .km-view > .km-content { - background-image: none; - background-position: 50% 50%; - background-color: #f5f5f5; -} -.k-widget.k-tooltip { - background-image: url(//kendo.cdn.telerik.com/2016.1.112/styles/Silver/sprite.png); -} -.k-block, -.k-header, -.k-grid-header, -.k-toolbar, -.k-grouping-header, -.k-pager-wrap, -.k-button, -.k-draghandle, -.k-treemap-tile, -html .km-pane-wrapper .k-header { - background-color: #f5f5f5; -} -/* icons */ -.k-icon:hover, -.k-state-hover .k-icon, -.k-state-selected .k-icon, -.k-state-focused .k-icon, -.k-column-menu .k-state-hover .k-sprite, -.k-column-menu .k-state-active .k-sprite, -.k-pager-numbers .k-current-page .k-link:hover:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after { - opacity: 1; -} -.k-icon, -.k-state-disabled .k-icon, -.k-column-menu .k-sprite, -.k-pager-numbers .k-current-page .k-link:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - opacity: 1; -} -.k-mobile-list .k-check:checked, -.k-mobile-list .k-edit-field [type=checkbox]:checked, -.k-mobile-list .k-edit-field [type=radio]:checked { - opacity: 1; -} -.k-tool { - border-color: transparent; -} -.k-icon, -.k-tool-icon, -.k-grouping-dropclue, -.k-drop-hint, -.k-column-menu .k-sprite, -.k-grid-mobile .k-resize-handle-inner:before, -.k-grid-mobile .k-resize-handle-inner:after, -.k-pager-numbers .k-current-page .k-link:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, -.k-gantt-views > .k-current-view > .k-link:after { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); - border-color: transparent; -} -/* IE will ignore the above selectors if these are added too */ -.k-mobile-list .k-check:checked, -.k-mobile-list .k-edit-field [type=checkbox]:checked, -.k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); - border-color: transparent; -} -.k-loading, -.k-state-hover .k-loading { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading.gif'); - background-position: 50% 50%; -} -.k-loading-image { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading-image.gif'); -} -.k-loading-color { - background-color: #fff; -} -.k-button { - color: #333333; - border-color: #cccccc; - background-color: #fff; -} -.k-draghandle { - border-color: #fff; - background-color: #fff; - -webkit-box-shadow: 0 0 0 1px #c4c4c4; - box-shadow: 0 0 0 1px #c4c4c4; -} -.k-draghandle:hover { - border-color: #aeaeae; - background-color: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; -} -/* Scheduler */ -.k-scheduler { - color: #fff; - background-color: #fff; -} -.k-scheduler-layout { - color: #333333; -} -.k-scheduler-datecolumn, -.k-scheduler-groupcolumn { - background-color: #fff; - color: #333333; -} -.k-scheduler-times tr, -.k-scheduler-times th, -.k-scheduler-table td, -.k-scheduler-header th, -.k-scheduler-header-wrap, -.k-scheduler-times { - border-color: #e8e8e8; -} -.k-nonwork-hour { - background-color: #f5f5f5; -} -.k-gantt .k-nonwork-hour { - background-color: rgba(0, 0, 0, 0.02); -} -.k-gantt .k-header.k-nonwork-hour { - background-color: rgba(0, 0, 0, 0.2); -} -.k-scheduler-table .k-today, -.k-today > .k-scheduler-datecolumn, -.k-today > .k-scheduler-groupcolumn { - background-color: #e8e8e8; -} -.k-scheduler-now-arrow { - border-left-color: #dbdbdb; -} -.k-scheduler-now-line { - background-color: #dbdbdb; -} -.k-event, -.k-task-complete { - border-color: #3174ad; - background: #3174ad 0 -257px none url(//kendo.telerik.com/2016.1.112/styles/textures/highlight.png) repeat-x; - color: #fff; -} -.k-event-inverse { - color: #333333; -} -.k-event.k-state-selected { - background-position: 0 0; - -webkit-box-shadow: 0 0 0 2px #333333; - box-shadow: 0 0 0 2px #333333; -} -.k-event .k-resize-handle:after, -.k-task-single .k-resize-handle:after { - background-color: #fff; -} -.k-scheduler-marquee:before, -.k-scheduler-marquee:after { - border-color: #428bca; -} -.k-panelbar .k-content, -.k-panelbar .k-panel, -.k-panelbar .k-item { - background-color: #fff; - color: #333333; - border-color: #cccccc; -} -.k-panelbar > li > .k-link { - color: #333333; -} -.k-panelbar > .k-item > .k-link { - border-color: #cccccc; -} -.k-panel > li.k-item { - background-color: #fff; -} -/* states */ -.k-state-active, -.k-state-active:hover, -.k-active-filter, -.k-tabstrip .k-state-active { - background-color: #fff; - border-color: #cccccc; - color: #333333; -} -.k-fieldselector .k-list-container { - background-color: #fff; -} -.k-button:focus, -.k-button.k-state-focused { - border-color: #76abd9; -} -.k-button:hover, -.k-button.k-state-hover { - color: #333333; - border-color: #aeaeae; - background-color: #ebebeb; -} -.k-button:active, -.k-button.k-state-active { - color: #ffffff; - background-color: #ebebeb; - border-color: #428bca; -} -.k-button:active:hover, -.k-button.k-state-active:hover { - color: #fff; - border-color: #285e8e; - background-color: #3276b1; -} -.k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-button:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: inset 0 0 5px 3px #d4d4d4; - box-shadow: inset 0 0 5px 3px #d4d4d4; -} -.k-menu .k-state-hover > .k-state-active { - background-color: transparent; -} -.k-state-highlight { - background: #fff; - color: #333333; -} -.k-state-focused, -.k-grouping-row .k-state-focused { - border-color: #76abd9; -} -.k-calendar .k-link { - color: #333333; -} -.k-calendar .k-footer { - padding: 0; -} -.k-calendar .k-footer .k-nav-today { - color: #333333; - text-decoration: none; - background-color: #f5f5f5; -} -.k-calendar .k-footer .k-nav-today:hover, -.k-calendar .k-footer .k-nav-today.k-state-hover { - background-color: #fff; - text-decoration: underline; -} -.k-calendar .k-footer .k-nav-today:active { - background-color: #fff; -} -.k-calendar .k-link.k-nav-fast { - color: #333333; -} -.k-calendar .k-nav-fast.k-state-hover { - text-decoration: none; - background-color: #ebebeb; - color: #333333; -} -.k-calendar .k-link.k-state-hover { - border-radius: 4px; -} -.k-calendar .k-state-focused.k-state-hover { - background-color: #d5e5f3; -} -.k-calendar .k-state-selected.k-state-hover { - background-color: #3276b1; -} -.k-calendar .k-state-selected.k-state-hover .k-link { - color: #ffffff; -} -.k-calendar td.k-state-focused.k-state-selected.k-state-hover { - -webkit-box-shadow: inset 0 0 7px 0 #1f496e; - box-shadow: inset 0 0 7px 0 #1f496e; -} -.k-calendar .k-today { - background-color: #ebebeb; -} -.k-calendar .k-today.k-state-hover { - background-color: #d9d9d9; -} -.k-calendar .k-today.k-state-focused.k-state-hover { - background-color: #d5e5f3; -} -.k-calendar .k-footer .k-link { - border-radius: 0; -} -.k-calendar th { - background-color: #f5f5f5; -} -.k-window-titlebar .k-link { - border-radius: 4px; -} -.k-calendar-container.k-group { - border-color: rgba(0, 0, 0, 0.2); -} -.k-state-selected, -.k-state-selected:link, -.k-state-selected:visited, -.k-list > .k-state-selected, -.k-list > .k-state-highlight, -.k-panel > .k-state-selected, -.k-ghost-splitbar-vertical, -.k-ghost-splitbar-horizontal, -.k-draghandle.k-state-selected:hover, -.k-scheduler .k-scheduler-toolbar .k-state-selected, -.k-scheduler .k-today.k-state-selected, -.k-marquee-color { - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.k-virtual-item.k-first, -.k-group-header + .k-list > .k-item.k-first, -.k-static-header + .k-list > .k-item.k-first { - border-top-color: #aeaeae; -} -.k-popup > .k-group-header, -.k-popup > .k-virtual-wrap > .k-group-header { - background: #aeaeae; - color: #ffffff; -} -.k-popup .k-list .k-item > .k-group { - background: #aeaeae; - color: #ffffff; - border-bottom-left-radius: 3px; -} -.k-marquee-text { - color: #ffffff; -} -.k-state-focused, -.k-list > .k-state-focused, -.k-listview > .k-state-focused, -.k-grid-header th.k-state-focused, -td.k-state-focused, -.k-button.k-state-focused { - -webkit-box-shadow: inset 0 0 7px 0 #76abd9; - box-shadow: inset 0 0 7px 0 #76abd9; -} -.k-state-focused.k-state-selected, -.k-list > .k-state-focused.k-state-selected, -.k-listview > .k-state-focused.k-state-selected, -td.k-state-focused.k-state-selected { - -webkit-box-shadow: inset 0 0 10px 3px #3276b1; - box-shadow: inset 0 0 10px 3px #3276b1; -} -.k-ie8 .k-panelbar span.k-state-focused, -.k-ie8 .k-menu li.k-state-focused, -.k-ie8 .k-listview > .k-state-focused, -.k-ie8 .k-grid-header th.k-state-focused, -.k-ie8 td.k-state-focused, -.k-ie8 .k-tool.k-state-hover, -.k-ie8 .k-button:focus, -.k-ie8 .k-button.k-state-focused { - background-color: #ebebeb; -} -.k-list > .k-state-selected.k-state-focused, -.k-list-optionlabel.k-state-selected.k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-state-selected > .k-link, -.k-panelbar > li > .k-state-selected, -.k-panelbar > li.k-state-default > .k-link.k-state-selected { - color: #ffffff; -} -.k-state-hover, -.k-state-hover:hover, -.k-splitbar-horizontal-hover:hover, -.k-splitbar-vertical-hover:hover, -.k-list > .k-state-hover, -.k-scheduler .k-scheduler-toolbar ul li.k-state-hover, -.k-pager-wrap .k-link:hover, -.k-dropdown .k-state-focused, -.k-filebrowser-dropzone, -.k-mobile-list .k-item > .k-link:active, -.k-mobile-list .k-item > .k-label:active, -.k-mobile-list .k-edit-label.k-check:active, -.k-mobile-list .k-recur-view .k-check:active { - color: #333333; - background-color: #ebebeb; - border-color: #aeaeae; -} -/* this selector should be used separately, otherwise old IEs ignore the whole rule */ -.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active { - color: #333333; - background-color: #ebebeb; - border-color: #aeaeae; -} -.k-ie8 .k-window-titlebar .k-state-hover { - border-color: #aeaeae; -} -.k-state-hover > .k-select, -.k-state-focused > .k-select { - border-color: #aeaeae; -} -.k-button:hover, -.k-button.k-state-hover, -.k-button:focus, -.k-button.k-state-focused, -.k-textbox:hover, -.k-state-hover, -.k-state-hover:hover, -.k-pager-wrap .k-link:hover, -.k-other-month.k-state-hover .k-link, -div.k-filebrowser-dropzone em, -.k-draghandle:hover { - background-image: none; -} -.k-pager-wrap { - background-color: #f5f5f5; - color: #333333; -} -.k-autocomplete.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active, -.k-dropdown-wrap.k-state-active, -.k-state-active, -.k-state-active:hover, -.k-state-active > .k-link, -.k-button:active, -.k-panelbar > .k-item > .k-state-focused { - background-image: none; -} -.k-state-selected, -.k-button:active, -.k-button.k-state-active, -.k-draghandle.k-state-selected:hover { - background-image: none; -} -.k-button:active, -.k-button.k-state-active, -.k-draghandle.k-state-selected:hover { - background-position: 50% 50%; -} -.k-tool-icon { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); -} -.k-state-hover > .k-link, -.k-other-month.k-state-hover .k-link, -div.k-filebrowser-dropzone em { - color: #333333; -} -.k-autocomplete.k-state-hover, -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-hover, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-hover, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-hover, -.k-dropdown-wrap.k-state-focused { - background-color: #ebebeb; - background-image: none; - background-position: 50% 50%; - border-color: #aeaeae; -} -.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), -.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), -.km-pane-wrapper .k-mobile-list textarea, -.k-dropdown .k-state-focused .k-input { - color: #333333; -} -.k-dropdown .k-state-hover .k-input { - color: #333333; -} -.k-state-error { - border-color: #dbdbdb; - background-color: #e3e3e3; - color: #6b6b6b; -} -.k-state-disabled { - opacity: .7; -} -.k-ie8 .k-state-disabled { - filter: alpha(opacity=70); -} -.k-tile-empty.k-state-selected, -.k-loading-mask.k-state-selected { - border-width: 0; - background-image: none; - background-color: transparent; -} -.k-state-disabled, -.k-state-disabled .k-link, -.k-state-disabled .k-button, -.k-other-month, -.k-other-month .k-link, -.k-dropzone em, -.k-dropzone .k-upload-status, -.k-tile-empty strong, -.k-slider .k-draghandle { - color: #a1a1a1; -} -/* Progressbar */ -.k-progressbar-indeterminate { - background: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/indeterminate.gif'); -} -.k-progressbar-indeterminate .k-progress-status-wrap, -.k-progressbar-indeterminate .k-state-selected { - display: none; -} -/* Slider */ -.k-slider-track { - background-color: #cccccc; -} -.k-slider-selection { - background-color: #428bca; -} -.k-slider-horizontal .k-tick { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-h.gif'); -} -.k-slider-vertical .k-tick { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-v.gif'); -} -/* Tooltip */ -.k-widget.k-tooltip { - border-color: #000000; - background-color: #000000; - color: #fff; -} -.k-widget.k-tooltip-validation { - border-color: #fbeed5; - background-color: #fbeed5; - color: #90640e; -} -/* Bootstrap theme fix */ -.input-prepend .k-tooltip-validation, -.input-append .k-tooltip-validation { - font-size: 12px; - position: relative; - top: 3px; -} -.k-callout-n { - border-bottom-color: #000000; -} -.k-callout-w { - border-right-color: #000000; -} -.k-callout-s { - border-top-color: #000000; -} -.k-callout-e { - border-left-color: #000000; -} -.k-tooltip-validation .k-callout-n { - border-bottom-color: #fbeed5; -} -.k-tooltip-validation .k-callout-w { - border-right-color: #fbeed5; -} -.k-tooltip-validation .k-callout-s { - border-top-color: #fbeed5; -} -.k-tooltip-validation .k-callout-e { - border-left-color: #fbeed5; -} -/* Splitter */ -.k-splitbar { - background-color: #f5f5f5; -} -.k-restricted-size-vertical, -.k-restricted-size-horizontal { - background-color: #6b6b6b; -} -/* Upload */ -.k-file { - background-color: #fff; - border-color: #e8e8e8; -} -.k-file-progress { - color: #000000; -} -.k-file-progress .k-progress { - background-color: #e3f6fc; -} -.k-file-success { - color: #000000; -} -.k-file-success .k-progress { - background-color: #e9f8eb; -} -.k-file-error { - color: #000000; -} -.k-file-error .k-progress { - background-color: #ffe0d9; -} -/* ImageBrowser */ -.k-tile { - border-color: #fff; -} -.k-textbox:hover, -.k-tiles li.k-state-hover { - border-color: #aeaeae; -} -.k-tiles li.k-state-selected { - border-color: #428bca; -} -.k-filebrowser .k-tile .k-folder, -.k-filebrowser .k-tile .k-file { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/imagebrowser.png'); - -webkit-background-size: auto auto; - background-size: auto auto; -} -/* TreeMap */ -.k-leaf, -.k-leaf.k-state-hover:hover { - color: #fff; -} -.k-leaf.k-inverse, -.k-leaf.k-inverse.k-state-hover:hover { - color: #000; -} -/* Shadows */ -.k-widget, -.k-button { - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.k-slider, -.k-treeview, -.k-upload { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-state-hover { - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -} -.k-autocomplete.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused { - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-state-selected { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -} -.k-state-active { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-grid td.k-state-selected.k-state-focused { - background-color: #4e92cd; -} -.k-popup, -.k-menu .k-menu-group, -.k-grid .k-filter-options, -.k-time-popup, -.k-datepicker-calendar, -.k-autocomplete.k-state-border-down, -.k-autocomplete.k-state-border-up, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-multiselect.k-state-focused, -.k-filebrowser .k-image, -.k-tooltip { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -} -.k-treemap-tile.k-state-hover { - -webkit-box-shadow: inset 0 0 0 3px #cccccc; - box-shadow: inset 0 0 0 3px #cccccc; -} -/* Window */ -.k-window { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - background-color: #fff; -} -.k-window.k-state-focused { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); - box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); -} -.k-window.k-window-maximized, -.k-window-maximized .k-window-titlebar, -.k-window-maximized .k-window-content { - border-radius: 0; -} -.k-shadow { - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); -} -.k-inset { - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); -} -/* Selection */ -.k-editor-inline ::-moz-selection { - background-color: #428bca; - text-shadow: none; - color: #fff; -} -.k-editor-inline ::selection { - background-color: #428bca; - text-shadow: none; - color: #fff; -} -.k-editor-inline ::-moz-selection { - background-color: #428bca; - text-shadow: none; - color: #fff; -} -/* Notification */ -.k-widget.k-notification.k-notification-info { - background-color: #e5f5fa; - color: #2498bc; - border-color: #bae5f2; -} -.k-widget.k-notification.k-notification-success { - background-color: #eaf7ec; - color: #3ea44e; - border-color: #c5e9cb; -} -.k-widget.k-notification.k-notification-warning { - background-color: #fbeed5; - color: #bf8412; - border-color: #f7dba6; -} -.k-widget.k-notification.k-notification-error { - background-color: #ffe0d9; - color: #d92800; - border-color: #ffb6a6; -} -/* Gantt */ -.k-gantt .k-treelist { - background: #f5f5f5; -} -.k-gantt .k-treelist .k-alt { - background-color: #dcdcdc; -} -.k-gantt .k-treelist tr:hover { - background-color: #ebebeb; -} -.k-gantt .k-treelist .k-state-selected, -.k-gantt .k-treelist .k-state-selected td, -.k-gantt .k-treelist .k-alt.k-state-selected, -.k-gantt .k-treelist .k-alt.k-state-selected > td { - background-color: #428bca; -} -.k-task-dot:after { - background-color: #333333; - border-color: #333333; -} -.k-task-dot:hover:after { - background-color: #fff; -} -.k-task-summary { - border-color: #737373; - background: #737373; -} -.k-task-milestone, -.k-task-summary-complete { - border-color: #333333; - background: #333333; -} -.k-state-selected.k-task-summary { - border-color: #a6c8e6; - background: #a6c8e6; -} -.k-state-selected.k-task-milestone, -.k-state-selected .k-task-summary-complete { - border-color: #428bca; - background: #428bca; -} -.k-task-single { - background-color: #3a86c8; - border-color: #3174ad; - color: #fff; -} -.k-state-selected.k-task-single { - border-color: #428bca; -} -.k-line { - background-color: #333333; - color: #333333; -} -.k-state-selected.k-line { - background-color: #428bca; - color: #428bca; -} -.k-resource { - background-color: #fff; -} -/* PivotGrid */ -.k-i-kpi-decrease, -.k-i-kpi-denied, -.k-i-kpi-equal, -.k-i-kpi-hold, -.k-i-kpi-increase, -.k-i-kpi-open { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi.png'); -} -/* Border radius */ -.k-block, -.k-button, -.k-textbox, -.k-drag-clue, -.k-touch-scrollbar, -.k-window, -.k-window-titleless .k-window-content, -.k-window-action, -.k-inline-block, -.k-grid .k-filter-options, -.k-grouping-header .k-group-indicator, -.k-autocomplete, -.k-multiselect, -.k-combobox, -.k-dropdown, -.k-dropdown-wrap, -.k-datepicker, -.k-timepicker, -.k-colorpicker, -.k-datetimepicker, -.k-notification, -.k-numerictextbox, -.k-picker-wrap, -.k-numeric-wrap, -.k-colorpicker, -.k-list-container, -.k-calendar-container, -.k-calendar td, -.k-calendar .k-link, -.k-treeview .k-in, -.k-editor-inline, -.k-tooltip, -.k-tile, -.k-slider-track, -.k-slider-selection, -.k-upload, -.k-split-button { - border-radius: 4px; -} -.k-tool { - text-align: center; - vertical-align: middle; -} -.k-tool.k-group-start, -.k-toolbar .k-split-button .k-button, -.k-toolbar .k-button-group .k-group-start { - border-radius: 4px 0 0 4px; -} -.k-rtl .k-tool.k-group-start, -.k-rtl .k-toolbar .k-split-button .k-button, -.k-rtl .k-toolbar .k-button-group .k-group-start { - border-radius: 0 4px 4px 0; -} -.k-toolbar .k-button-group > .k-group-end { - border-radius: 4px; -} -.k-tool.k-group-end, -.k-toolbar .k-button-group .k-button + .k-group-end, -.k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 0 4px 4px 0; -} -.k-rtl .k-tool.k-group-end, -.k-rtl .k-toolbar .k-button-group .k-group-end, -.k-rtl .k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 4px 0 0 4px; -} -.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button { - border-left-color: transparent; -} -.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-group-start { - border-left-color: #cccccc; -} -.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button:focus { - border-left-color: #76abd9; -} -.k-group-start.k-group-end.k-tool { - border-radius: 4px; -} -.k-calendar-container.k-state-border-up, -.k-list-container.k-state-border-up, -.k-autocomplete.k-state-border-up, -.k-multiselect.k-state-border-up, -.k-dropdown-wrap.k-state-border-up, -.k-picker-wrap.k-state-border-up, -.k-numeric-wrap.k-state-border-up, -.k-window-content, -.k-filter-menu { - border-radius: 0 0 4px 4px; -} -.k-autocomplete.k-state-border-up .k-input, -.k-dropdown-wrap.k-state-border-up .k-input, -.k-picker-wrap.k-state-border-up .k-input, -.k-picker-wrap.k-state-border-up .k-selected-color, -.k-numeric-wrap.k-state-border-up .k-input { - border-radius: 0 0 0 4px; -} -.k-multiselect.k-state-border-up .k-multiselect-wrap { - border-radius: 0 0 4px 4px; -} -.k-window-titlebar, -.k-block > .k-header, -.k-tabstrip-items .k-item, -.k-panelbar .k-tabstrip-items .k-item, -.k-tabstrip-items .k-link, -.k-calendar-container.k-state-border-down, -.k-list-container.k-state-border-down, -.k-autocomplete.k-state-border-down, -.k-multiselect.k-state-border-down, -.k-dropdown-wrap.k-state-border-down, -.k-picker-wrap.k-state-border-down, -.k-numeric-wrap.k-state-border-down { - border-radius: 4px 4px 0 0; -} -.k-split-button.k-state-border-down > .k-button { - border-radius: 4px 0 0 0; -} -.k-split-button.k-state-border-up > .k-button { - border-radius: 0 0 0 4px; -} -.k-split-button.k-state-border-down > .k-split-button-arrow { - border-radius: 0 4px 0 0; -} -.k-split-button.k-state-border-up > .k-split-button-arrow { - border-radius: 0 0 4px 0; -} -.k-dropdown-wrap .k-input, -.k-picker-wrap .k-input, -.k-numeric-wrap .k-input { - border-radius: 3px 0 0 3px; -} -.k-rtl .k-dropdown-wrap .k-input, -.k-rtl .k-picker-wrap .k-input, -.k-rtl .k-numeric-wrap .k-input { - border-radius: 0 3px 3px 0; -} -.k-numeric-wrap .k-link { - border-radius: 0 3px 0 0; -} -.k-numeric-wrap .k-link + .k-link { - border-radius: 0 0 3px 0; -} -.k-colorpicker .k-selected-color { - border-radius: 3px 0 0 3px; -} -.k-rtl .k-colorpicker .k-selected-color { - border-radius: 0 3px 3px 0; -} -.k-autocomplete.k-state-border-down .k-input { - border-radius: 4px 4px 0 0; -} -.k-dropdown-wrap.k-state-border-down .k-input, -.k-picker-wrap.k-state-border-down .k-input, -.k-picker-wrap.k-state-border-down .k-selected-color, -.k-numeric-wrap.k-state-border-down .k-input { - border-radius: 4px 0 0 0; -} -.k-numeric-wrap .k-link.k-state-selected { - background-color: #ebebeb; -} -.k-multiselect.k-state-border-down .k-multiselect-wrap { - border-radius: 3px 3px 0 0; -} -.k-dropdown-wrap .k-select, -.k-picker-wrap .k-select, -.k-numeric-wrap .k-select, -.k-datetimepicker .k-select + .k-select, -.k-list-container.k-state-border-right { - border-radius: 0 4px 4px 0; -} -.k-rtl .k-dropdown-wrap .k-select, -.k-rtl .k-picker-wrap .k-select, -.k-rtl .k-numeric-wrap .k-select, -.k-rtl .k-datetimepicker .k-select + .k-select, -.k-rtl .k-list-container.k-state-border-right { - border-radius: 4px 0 0 4px; -} -.k-numeric-wrap.k-expand-padding .k-input { - border-radius: 4px; -} -.k-textbox > input, -.k-autocomplete .k-input, -.k-multiselect-wrap { - border-radius: 3px; -} -.k-list .k-state-hover, -.k-list .k-state-focused, -.k-list .k-state-highlight, -.k-list .k-state-selected, -.k-fieldselector .k-list .k-item, -.k-list-optionlabel, -.k-dropzone { - border-radius: 3px; -} -.k-slider .k-button, -.k-grid .k-slider .k-button { - border-radius: 13px; -} -.k-draghandle { - border-radius: 13px; -} -.k-scheduler-toolbar > ul li:first-child, -.k-scheduler-toolbar > ul li:first-child .k-link, -.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, -.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link { - border-radius: 4px 0 0 4px; -} -.k-rtl .k-scheduler-toolbar > ul li:first-child, -.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link, -.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, -.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link, -.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child, -.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link { - border-radius: 0 4px 4px 0; -} -.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today, -.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link, -.k-edit-field > .k-scheduler-navigation { - border-radius: 4px; -} -.k-scheduler-toolbar .k-nav-next, -.k-scheduler-toolbar ul + ul li:last-child, -.k-scheduler-toolbar .k-nav-next .k-link, -.k-scheduler-toolbar ul + ul li:last-child .k-link { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.k-rtl .k-scheduler-toolbar .k-nav-next, -.k-rtl .k-scheduler-toolbar ul + ul li:last-child, -.k-rtl .k-scheduler-toolbar .k-nav-next .k-link, -.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link { - border-radius: 4px 0 0 4px; -} -.k-scheduler div.k-scheduler-footer ul li, -.k-scheduler div.k-scheduler-footer .k-link { - border-radius: 4px; -} -.k-more-events, -.k-event, -.k-task-single, -.k-task-complete, -.k-event .k-link { - border-radius: 3px; -} -.k-scheduler-mobile .k-event { - border-radius: 2px; -} -/* Adaptive Grid */ -.k-grid-mobile .k-column-active + th.k-header { - border-left-color: #333333; -} -html .km-pane-wrapper .km-widget, -.k-ie .km-pane-wrapper .k-widget, -.k-ie .km-pane-wrapper .k-group, -.k-ie .km-pane-wrapper .k-content, -.k-ie .km-pane-wrapper .k-header, -.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button, -.km-pane-wrapper .k-mobile-list .k-item, -.km-pane-wrapper .k-mobile-list .k-edit-label, -.km-pane-wrapper .k-mobile-list .k-edit-field { - color: #333333; -} -@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) { - div.km-pane-wrapper a { - color: #333333; - } - .km-pane-wrapper .k-icon { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png'); - -webkit-background-size: 21.2em 21em; - background-size: 21.2em 21em; - } -} -.km-pane-wrapper .k-mobile-list .k-item, -.km-pane-wrapper .k-mobile-list .k-edit-field, -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check { - background-color: #fff; - border-top: 1px solid #e8e8e8; -} -.km-pane-wrapper .k-mobile-list .k-edit-field textarea { - outline-width: 0; -} -.km-pane-wrapper .k-mobile-list .k-item.k-state-selected { - background-color: #428bca; - border-top-color: #428bca; -} -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child { - border-top-color: transparent; -} -.km-pane-wrapper .k-mobile-list .k-item:last-child { - -webkit-box-shadow: inset 0 -1px 0 #e8e8e8; - box-shadow: inset 0 -1px 0 #e8e8e8; -} -.km-pane-wrapper .k-mobile-list > ul > li > .k-link, -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), -.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child { - color: #9c9c9c; -} -.km-pane-wrapper .k-mobile-list > ul > li > .k-link { - border-bottom: 1px solid #e8e8e8; -} -.km-pane-wrapper .k-mobile-list .k-edit-field { - -webkit-box-shadow: 0 1px 1px #e8e8e8; - box-shadow: 0 1px 1px #e8e8e8; -} -.km-actionsheet .k-grid-delete, -.km-actionsheet .k-scheduler-delete, -.km-pane-wrapper .k-scheduler-delete, -.km-pane-wrapper .k-filter-menu .k-button[type=reset] { - color: #fff; - border-color: #dbdbdb; - background-color: red; - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15))); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); -} -.km-actionsheet .k-grid-delete:active, -.km-actionsheet .k-scheduler-delete:active, -.km-pane-wrapper .k-scheduler-delete:active, -.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active { - background-color: #990000; -} -.km-pane-wrapper .k-pager-numbers .k-link, -.km-pane-wrapper .k-pager-numbers .k-state-selected, -.km-pane-wrapper .k-pager-wrap > .k-link { - border-radius: 0; -} -.km-pane-wrapper .k-pager-nav.k-pager-first { - border-radius: 4px 0 0 4px; -} -/* /Column Menu */ -.k-autocomplete.k-state-default, -.k-picker-wrap.k-state-default, -.k-numeric-wrap.k-state-default, -.k-dropdown-wrap.k-state-default { - background-image: none; - background-position: 50% 50%; - background-color: #fff; - border-color: #cccccc; -} -.k-autocomplete.k-state-hover, -.k-picker-wrap.k-state-hover, -.k-numeric-wrap.k-state-hover, -.k-dropdown-wrap.k-state-hover { - background-color: #ebebeb; - background-image: none; - background-position: 50% 50%; - border-color: #aeaeae; -} -.k-multiselect.k-header { - border-color: #cccccc; -} -.k-multiselect.k-header.k-state-hover { - border-color: #aeaeae; -} -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-multiselect.k-header.k-state-focused { - background-color: #ebebeb; - background-image: none; - background-position: 50% 50%; - border-color: #76abd9; - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-list-container { - color: #333333; -} -.k-dropdown .k-input, -.k-dropdown .k-state-focused .k-input, -.k-menu .k-popup { - color: #333333; -} -.k-state-default > .k-select { - border-color: #cccccc; -} -.k-state-hover > .k-select { - border-color: #aeaeae; -} -.k-state-focused > .k-select { - border-color: #76abd9; -} -.k-tabstrip:focus { - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-tabstrip-items .k-state-default .k-link, -.k-panelbar > li.k-state-default > .k-link { - color: #428bca; -} -.k-tabstrip-items .k-state-hover .k-link, -.k-panelbar > li.k-state-hover > .k-link, -.k-panelbar > li.k-state-default > .k-link.k-state-hover { - color: #333333; -} -.k-panelbar > .k-state-focused.k-state-hover { - background: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-tabstrip-items .k-state-default { - border-color: transparent; -} -.k-tabstrip-items .k-state-hover { - border-color: #aeaeae; -} -.k-tabstrip-items .k-state-active, -.k-panelbar .k-tabstrip-items .k-state-active { - background-color: #fff; - background-image: none; - border-color: #cccccc; -} -.k-tabstrip .k-content.k-state-active { - background-color: #fff; - color: #333333; -} -.k-menu.k-header, -.k-menu .k-item { - border-color: #cccccc; -} -.k-column-menu, -.k-column-menu .k-item, -.k-overflow-container .k-overflow-group { - border-color: #cccccc; -} -.k-overflow-container .k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; -} -.k-toolbar-first-visible.k-overflow-group, -.k-overflow-container .k-overflow-group + .k-overflow-group { - -webkit-box-shadow: 0 1px 0 #ffffff; - box-shadow: 0 1px 0 #ffffff; -} -.k-toolbar-last-visible.k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} -.k-column-menu .k-separator { - border-color: #cccccc; - background-color: transparent; -} -.k-menu .k-group { - border-color: rgba(0, 0, 0, 0.2); -} -.k-grid-filter.k-state-active { - background-color: #fff; -} -.k-grouping-row td, -.k-group-footer td, -.k-grid-footer td { - color: #333333; - border-color: #cccccc; - font-weight: bold; -} -.k-grouping-header { - color: #333333; -} -.k-grid tr:hover { - background-color: #ebebeb; -} -.k-grid td.k-state-focused { - -webkit-box-shadow: inset 0 0 0 1px inset 0 0 7px 0 #76abd9; - box-shadow: inset 0 0 0 1px inset 0 0 7px 0 #76abd9; -} -.k-grid tr:hover .k-state-focused, -.k-grid tr.k-state-focused:hover td { - background-color: #d5e5f3; -} -.k-grid tr:hover .k-state-selected, -.k-grid tr.k-state-selected:hover td { - background-color: #3379b5; -} -.k-grid tr:hover .k-state-focused.k-state-selected, -.k-grid tr.k-state-selected:hover td.k-state-focused { - -webkit-box-shadow: inset 0 0 7px 0 #193c5a; - box-shadow: inset 0 0 7px 0 #193c5a; -} -.k-header, -.k-grid-header-wrap, -.k-grid .k-grouping-header, -.k-grid-header, -.k-pager-wrap, -.k-pager-wrap .k-textbox, -.k-pager-wrap .k-link, -.k-grouping-header .k-group-indicator, -.k-gantt-toolbar .k-state-default { - border-color: #cccccc; -} -.k-primary, -.k-overflow-container .k-primary { - color: #fff; - border-color: #357ebd; - background-image: none; - background-position: 50% 50%; - background-color: #428bca; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-primary:focus, -.k-primary.k-state-focused { - color: #fff; - border-color: #eef8fc; - background-image: none; - -webkit-box-shadow: 0 0 8px 0 #cbebf5; - box-shadow: 0 0 8px 0 #cbebf5; -} -.k-primary:hover { - color: #fff; - border-color: #285e8e; - background-image: none; - background-color: #3276b1; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-primary:focus:active:not(.k-state-disabled):not([disabled]), -.k-primary:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 0 8px 0 #cbebf5; - box-shadow: 0 0 8px 0 #cbebf5; -} -.k-primary:active { - color: #fff; - border-color: #285e8e; - background-image: none; - background-color: #3276b1; - -webkit-box-shadow: inset 0 0 8px 0 #76abd9; - box-shadow: inset 0 0 8px 0 #76abd9; -} -.k-primary.k-state-disabled, -.k-state-disabled .k-primary, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:hover, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:active, -.k-primary.k-state-disabled:active { - color: #fff; - border-color: #7aadda; - background-color: #82b2dc; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-pager-numbers .k-link, -.k-treeview .k-in { - border-color: transparent; -} -.k-treeview .k-icon, -.k-scheduler-table .k-icon, -.k-grid .k-hierarchy-cell .k-icon { - background-color: transparent; - border-radius: 4px; -} -.k-scheduler-table .k-state-hover .k-icon { - background-color: transparent; -} -.k-button:focus, -.k-split-button:focus { - outline: none; -} -.k-split-button:focus { - background-color: #fff; - -webkit-box-shadow: 0 0 8px 0 #76abd9; - box-shadow: 0 0 8px 0 #76abd9; -} -.k-split-button:focus > .k-button { - background: transparent; - border-color: #76abd9; -} -.k-editor .k-tool:focus { - outline: 0; - border-color: #76abd9; - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-checkbox-label:before { - border-color: #cccccc; - background: #fff; - border-radius: 3px; -} -.k-checkbox-label:hover:before, -.k-checkbox:checked + .k-checkbox-label:hover:before { - border-color: #aeaeae; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-checkbox:checked + .k-checkbox-label:before { - background-color: #fff; - border-color: #cccccc; - color: #428bca; -} -.k-checkbox-label:active:before { - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; - border-color: #76abd9; -} -.k-checkbox:checked + .k-checkbox-label:active:before { - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; - border-color: #76abd9; -} -.k-checkbox:disabled + .k-checkbox-label { - color: #a1a1a1; -} -.k-checkbox:disabled + .k-checkbox-label:hover:before { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-checkbox:disabled + .k-checkbox-label:before, -.k-checkbox:checked:disabled + .k-checkbox-label:before, -.k-checkbox:checked:disabled + .k-checkbox-label:active:before, -.k-checkbox:checked:disabled + .k-checkbox-label:hover:before { - color: #a1a1a1; - background: #fff; - border-color: #cccccc; - border-radius: 3px; -} -.k-checkbox:focus + .k-checkbox-label:before { - border-color: #76abd9; - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; -} -.k-checkbox:indeterminate + .k-checkbox-label:after { - background-color: #428bca; - background-image: none; - border-color: #76abd9; - border-radius: 2px; -} -.k-checkbox:indeterminate:hover + .k-checkbox-label:after { - border-color: #428bca; - background-color: #428bca; -} -.k-radio-label:before { - border-color: #cccccc; - border-radius: 50%; - background-color: #fff; - border-width: 1px; -} -.k-radio-label:hover:before, -.k-radio:checked + .k-radio-label:hover:before { - border-color: #aeaeae; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-radio:checked + .k-radio-label:after { - background-color: #428bca; - border-radius: 50%; -} -.k-radio-label:active:before { - border-color: #76abd9; - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; -} -.k-radio:checked + .k-radio-label:active:before { - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; - border-color: #76abd9; -} -.k-radio:disabled + .k-radio-label { - color: #d2d2d2; -} -.k-radio:disabled + .k-radio-label:before, -.k-radio:disabled + .k-radio-label:active:before, -.k-radio:disabled + .k-radio-label:hover:after, -.k-radio:disabled + .k-radio-label:hover:before { - background: #fff; - border-color: #cccccc; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-radio:focus + .k-radio-label:before { - border-color: #76abd9; - -webkit-box-shadow: 0 0 2px 0 #76abd9; - box-shadow: 0 0 2px 0 #76abd9; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .k-icon:not(.k-loading), - .k-grouping-dropclue, - .k-drop-hint, - .k-callout, - .k-tool-icon, - .k-state-hover .k-tool-icon, - .k-state-active .k-tool-icon, - .k-state-active.k-state-hover .k-tool-icon, - .k-state-selected .k-tool-icon, - .k-state-selected.k-state-hover .k-tool-icon, - .k-column-menu .k-sprite, - .k-mobile-list .k-check:checked, - .k-mobile-list .k-edit-field [type=checkbox]:checked, - .k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png'); - -webkit-background-size: 340px 336px; - background-size: 340px 336px; - } - .k-dropdown-wrap .k-input, - .k-picker-wrap .k-input, - .k-numeric-wrap .k-input { - border-radius: 3px 0 0 3px; - } - .k-i-kpi-decrease, - .k-i-kpi-denied, - .k-i-kpi-equal, - .k-i-kpi-hold, - .k-i-kpi-increase, - .k-i-kpi-open { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi_2x.png'); - -webkit-background-size: 96px 16px; - background-size: 96px 16px; - } -} -@media screen and (-ms-high-contrast: active) { - .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, - .k-editor-toolbar-wrap .k-button-group .k-tool:focus { - border-color: #fff; - } -} -/* Responsive styles */ -@media only screen and (max-width: 1024px) { - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - background-image: none; - background-position: 50% 50%; - background-color: #fff; - border-color: #cccccc; - } - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - border-color: #cccccc; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - border-radius: 4px; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view { - border-radius: 3px 3px 0 0; - } - .k-webkit .k-scheduler-toolbar > ul li:first-child, - .k-ff .k-scheduler-toolbar > ul li:first-child, - .k-ie11 .k-scheduler-toolbar > ul li:first-child, - .k-safari .k-scheduler-toolbar > ul li:first-child, - .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ff .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link, - .k-safari .k-scheduler-toolbar > ul li:first-child .k-link, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link { - border-radius: 0 0 3px 3px; - } - .k-webkit .k-pager-numbers .k-current-page .k-link:hover, - .k-ff .k-pager-numbers .k-current-page .k-link:hover, - .k-ie11 .k-pager-numbers .k-current-page .k-link:hover, - .k-safari .k-pager-numbers .k-current-page .k-link:hover, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - border-color: #aeaeae; - background-image: none; - background-color: #ebebeb; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - color: #333333; - min-width: 75px; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link { - color: #333333; - } - .k-webkit .k-pager-numbers .k-current-page .k-link:after, - .k-ff .k-pager-numbers .k-current-page .k-link:after, - .k-ie11 .k-pager-numbers .k-current-page .k-link:after, - .k-safari .k-pager-numbers .k-current-page .k-link:after, - .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.5em; - right: 0.333em; - width: 1.333em; - height: 1.333em; - } - .k-webkit .k-pager-numbers.k-state-expanded, - .k-ff .k-pager-numbers.k-state-expanded, - .k-ie11 .k-pager-numbers.k-state-expanded, - .k-safari .k-pager-numbers.k-state-expanded, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: #cccccc; - background-color: #f5f5f5; - border-radius: 4px 4px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px; - background-image: none; - border-radius: 4px; - } - .k-webkit .k-pager-numbers .k-state-selected, - .k-ff .k-pager-numbers .k-state-selected, - .k-ie11 .k-pager-numbers .k-state-selected, - .k-safari .k-pager-numbers .k-state-selected, - .k-webkit .k-pager-numbers .k-link, - .k-ff .k-pager-numbers .k-link, - .k-ie11 .k-pager-numbers .k-link, - .k-safari .k-pager-numbers .k-link { - border-radius: 3px; - } -} -.k-grid, -.k-scheduler, -.k-menu, -.k-editor { - border-radius: 4px; -} -.k-grid > .k-grouping-header, -.k-grid-header:first-child, -.k-grid-toolbar:first-child, -.k-scheduler > .k-scheduler-toolbar:first-child { - border-radius: 3px 3px 0 0; -} -.k-grid-header:first-child th.k-header:first-child, -thead.k-grid-header th.k-header:first-child, -.k-rtl thead.k-grid-header th.k-header:last-child { - border-radius: 3px 0 0 0; -} -.k-rtl .k-grid-header:first-child th.k-header:first-child, -.k-rtl thead.k-grid-header th.k-header:first-child, -thead.k-grid-header th.k-header:last-child { - border-radius: 0 3px 0 0; -} -.k-grid-pager, -.k-scheduler-footer { - border-radius: 0 0 3px 3px; -} -.k-menu > .k-first { - border-radius: 3px 0 0 3px; -} -.k-rtl .k-menu > .k-first { - border-radius: 0 3px 3px 0; -} -.k-widget.k-treeview { - color: #428bca; -} -.k-treeview .k-in.k-state-hover { - color: #428bca; -} -.k-treeview .k-state-selected, -.k-draghandle.k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-tabstrip-items .k-state-hover .k-link { - color: #428bca; -} -.k-tabstrip-items .k-state-active .k-link { - color: #333333; -} -.k-tabstrip-items .k-state-active .k-link { - color: #333333; -} -.k-tabstrip-items .k-item { - background: transparent; -} -.k-tabstrip-items .k-item.k-state-active { - background: #fff; -} -.k-tabstrip-items .k-item.k-state-hover { - background: #ebebeb; -} -.k-tabstrip-items .k-state-focused { - border-color: #76abd9; - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-tabstrip-items .k-state-default.k-state-hover { - border-color: #ebebeb; -} -.k-multiselect .k-button { - color: #fff; - border-color: #357ebd; - background-color: #428bca; -} -.k-multiselect .k-button.k-state-hover { - border-color: #285e8e; - background-color: #3276b1; -} -.k-multiselect .k-button:active { - color: #fff; - -webkit-box-shadow: inset 0 0 10px 3px #3276b1; - box-shadow: inset 0 0 10px 3px #3276b1; -} -.k-list > .k-state-hover { - border-color: #ebebeb; -} -.k-scheduler-toolbar > ul > li { - background-color: #fff; - border-color: #cccccc; -} -.k-menu .k-group { - background: #fff; -} -.k-menu .k-state-default .k-state-border-down { - background-color: #e8e8e8; - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -} -.k-menu .k-item > .k-state-border-right, -.k-menu .k-item > .k-state-border-left { - background-color: #428bca; - color: #ffffff; -} -/* Slider */ -.k-slider-track { - background-color: #fff; - border-color: #cccccc; - border-radius: 0; -} -.k-slider-selection { - background-color: #ebebeb; - border-radius: 0; -} -.k-slider-horizontal .k-tick { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-h.gif'); -} -.k-draghandle.k-state-selected, -.k-draghandle.k-state-selected:link, -.k-draghandle.k-state-selected:hover { - background-color: #cccccc; - border-color: #cccccc; -} -.k-draghandle.k-state-focused, -.k-draghandle.k-state-focused:link, -.k-slider-buttons .k-button:focus, -.k-slider-buttons .k-button:active { - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; - border-color: #76abd9; - background-color: #fff; -} -.k-autocomplete.k-state-default, -.k-picker-wrap.k-state-default, -.k-numeric-wrap.k-state-default, -.k-dropdown-wrap.k-state-default, -.k-multiselect.k-header { - border-color: #cccccc; -} -.k-widget.k-autocomplete, -.k-widget.k-combobox, -.k-widget.k-dropdown, -.k-widget.k-datepicker, -.k-widget.k-datetimepicker, -.k-widget.k-timepicker, -.k-widget.k-numerictextbox, -.k-widget.k-multiselect, -.k-widget.k-menu, -.k-widget.k-progressbar, -.k-progressbar > .k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-autocomplete.k-state-default .k-input, -.k-combobox .k-state-default .k-input, -.k-picker-wrap.k-state-default .k-input, -.k-numeric-wrap.k-state-default .k-input, -.k-multiselect-wrap, -.k-slider-track, -.k-slider-selection, -.k-progress-status-wrap { - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.k-textbox:focus, -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-multiselect.k-header.k-state-focused { - background-color: #fff; - background-image: none; - background-position: 50% 50%; - border-color: #76abd9; - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-textbox:hover, -.k-autocomplete.k-state-hover, -.k-picker-wrap.k-state-hover, -.k-numeric-wrap.k-state-hover, -.k-dropdown-wrap.k-state-hover { - background-color: #ebebeb; - background-image: none; - background-position: 50% 50%; - border-color: #aeaeae; -} -.k-autocomplete.k-state-border-down, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active, -.k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-color: #cccccc; - background-color: #ebebeb; -} -.k-grid-filter.k-state-active { - border-color: #aeaeae; - background-color: #ebebeb; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -} -.k-picker-wrap.k-state-active.k-state-border-down, -.k-dropdown-wrap.k-state-active.k-state-border-down, -.k-numeric-wrap .k-link.k-state-selected, -.k-pager-numbers.k-state-expanded .k-current-page .k-link { - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -} -.k-picker-wrap.k-state-focused > .k-select, -.k-picker-wrap.k-state-active > .k-select .k-dropdown-wrap.k-state-focused > .k-select, -.k-dropdown-wrap.k-state-active > .k-select { - border-color: #cccccc; -} -.k-panelbar > .k-item > .k-link { - border-color: #cccccc; -} -.k-panelbar > li.k-state-default > .k-link { - color: #333333; -} -.k-panelbar > .k-state-focused { - -webkit-box-shadow: inset 0 0 7px 0 #76abd9; - box-shadow: inset 0 0 7px 0 #76abd9; -} -.k-toolbar .k-button.k-state-active:hover, -.k-split-container .k-button.k-state-active:hover, -.k-overflow-container .k-button.k-state-active:hover, -.k-panelbar > li > .k-link.k-state-selected { - color: #ffffff; -} -.k-toolbar .k-button.k-state-active, -.k-split-container .k-button.k-state-active, -.k-overflow-container .k-button.k-state-active, -.k-panelbar .k-link.k-state-selected.k-state-hover { - color: #333333; -} -td.k-state-focused.k-state-selected, -.k-state-selected td.k-state-focused, -.k-listview > .k-state-focused.k-state-selected { - -webkit-box-shadow: inset 0 0 10px 3px #3276b1; - box-shadow: inset 0 0 10px 3px #3276b1; -} -.k-panelbar > .k-state-focused.k-state-hover { - background: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-panelbar > li .k-state-selected.k-state-hover { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-pager-wrap { - color: #a6a6a6; -} -.k-pager-wrap > .k-link, -.k-pager-numbers .k-link, -.k-pager-numbers .k-state-selected { - border-radius: 0; -} -.k-grid tr td { - border-style: solid; - border-color: #cccccc; -} -.k-pager-wrap .k-link { - background: #fff; - border-color: #cccccc; - border-right: none; -} -.k-pager-wrap .k-pager-refresh { - background: #f5f5f5; -} -.k-pager-wrap .k-link:hover { - color: #428bca; - border-color: #cccccc; - background: #ebebeb; -} -.k-grid-header .k-link:link, -.k-grid-header .k-link:visited, -.k-grid-header .k-nav-current.k-state-hover .k-link, -.k-grouping-header .k-link { - color: #333333; -} -.k-pager-wrap .k-pager-nav.k-pager-last { - border-radius: 0 4px 4px 0; - border-right-color: #cccccc; -} -.k-rtl .k-pager-wrap .k-pager-nav.k-pager-last { - border-radius: 4px 0 0 4px; - border-right-width: 0; -} -.k-pager-nav.k-pager-first { - border-radius: 4px 0 0 4px; -} -.k-rtl .k-pager-nav.k-pager-first { - border-radius: 0 4px 4px 0; - border-right-width: 1px; - border-right-style: solid; - border-right-color: #cccccc; - margin-right: 6px; -} -.k-dropzone .k-upload-status { - color: #333333; -} -.k-menu .k-group, -.k-grid .k-filter-options, -.k-time-popup, -.k-datepicker-calendar, -.k-autocomplete.k-state-border-down, -.k-autocomplete.k-state-border-up, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-multiselect.k-state-focused, -.k-filebrowser .k-image, -.k-tooltip { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-window { - border-color: #cccccc; -} -.k-state-focused, -.k-button:focus, -.k-button.k-state-focused, -.k-button:focus:active { - -webkit-box-shadow: 0 0 7px 0 #76abd9; - box-shadow: 0 0 7px 0 #76abd9; -} -.k-list > .k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-button { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-popup { - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -} -.k-tooltip { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-list-container { - border-color: #cccccc; -} -.k-flatcolorpicker .k-hue-slider .k-draghandle { - -webkit-box-shadow: 0 0 0 1px #c4c4c4; - box-shadow: 0 0 0 1px #c4c4c4; - background: transparent; - border: 5px solid #fff; -} -.k-flatcolorpicker .k-hue-slider .k-draghandle:hover, -.k-flatcolorpicker .k-hue-slider .k-draghandle:focus { - border-color: #fff; - -webkit-box-shadow: 0 0 8px 0 rgba(102, 175, 233, 0.75); - box-shadow: 0 0 8px 0 rgba(102, 175, 233, 0.75); - border-width: 5px; - padding: 0; -} -.k-pager-numbers .k-link, -.k-pager-numbers .k-state-selected { - margin-right: 0; -} -.k-grid .k-pager-numbers, -.k-pager-wrap > .k-link { - margin: 0; -} -.k-pager-wrap .k-link { - border-right: none; -} -.k-pager-wrap .k-link.k-pager-last { - border-right-width: 1px; - border-right-style: solid; -} -.k-state-disabled .k-button, -.k-state-disabled .k-button:hover, -.k-button.k-state-disabled:hover, -.k-state-disabled .k-button:active, -.k-button.k-state-disabled:active { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-primary:active { - color: #fff; - border-color: #285e8e; - background-image: none; - background-color: #3276b1; - -webkit-box-shadow: inset 0 0 8px 0 #76abd9; - box-shadow: inset 0 0 8px 0 #76abd9; -} -.k-editor-toolbar .k-tool { - color: #333333; - background-color: #fff; - border-color: #cccccc; -} -.k-editor-toolbar .k-tool.k-state-hover { - color: #333333; - border-color: #aeaeae; - background-color: #ebebeb; -} -.k-editor-toolbar .k-state-selected { - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - background-color: #ebebeb; - border-color: #aeaeae; -} -.k-editor-toolbar .k-button-group .k-tool-icon { - border-color: #cccccc; -} -.k-splitbar, -.k-splitbar:hover { - border-color: transparent; -} -.k-button:active { - color: #333333; - background-color: #ebebeb; - border-color: #aeaeae; -} -.k-button:active:hover, -.k-button.k-state-active:hover { - color: #333333; - border-color: #aeaeae; - background-color: #ebebeb; -} -.k-button[disabled], -.k-button.k-state-disabled, -.k-state-disabled .k-button, -.k-state-disabled .k-button:hover, -.k-button.k-state-disabled:hover, -.k-state-disabled .k-button:active, -.k-button.k-state-disabled:active, -.k-button.k-state-disabled:active:hover { - color: #a1a1a1; - border-color: #cccccc; - background-color: #fff; - background-image: none; -} -/* Responsive styles */ -@media only screen and (max-width: 1024px) { - .k-webkit .k-pager-wrap .k-pager-nav, - .k-ff .k-pager-wrap .k-pager-nav, - .k-ie11 .k-pager-wrap .k-pager-nav, - .k-safari .k-pager-wrap .k-pager-nav, - .k-webkit .k-pager-input, - .k-ff .k-pager-input, - .k-ie11 .k-pager-input, - .k-safari .k-pager-input { - display: inline-block; - vertical-align: top; - } - .k-webkit .k-pager-numbers, - .k-ff .k-pager-numbers, - .k-ie11 .k-pager-numbers, - .k-safari .k-pager-numbers, - .k-webkit .k-grid .k-pager-numbers, - .k-ff .k-grid .k-pager-numbers, - .k-ie11 .k-grid .k-pager-numbers, - .k-safari .k-grid .k-pager-numbers { - position: absolute; - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - margin-left: .3em; - overflow: visible; - height: auto; - -ms-transform: translatey(-100%); - transform: translatey(-100%); - -webkit-transform: translatey(-100%); - } - .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, - .k-ff .km-pane-wrapper .k-pager-numbers .k-link, - .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, - .k-safari .km-pane-wrapper .k-pager-numbers .k-link, - .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, - .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, - .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, - .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, - .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding-top: 0; - padding-bottom: 0; - } - .k-webkit .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav, - .k-ff .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav, - .k-ie11 .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav, - .k-safari .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav, - .k-webkit .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, - .k-ff .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, - .k-ie11 .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, - .k-safari .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav { - right: 2.7em; - } - .k-webkit .k-rtl .k-pager-numbers, - .k-ff .k-rtl .k-pager-numbers, - .k-ie11 .k-rtl .k-pager-numbers, - .k-safari .k-rtl .k-pager-numbers, - .k-webkit .k-rtl .k-grid .k-pager-numbers, - .k-ff .k-rtl .k-grid .k-pager-numbers, - .k-ie11 .k-rtl .k-grid .k-pager-numbers, - .k-safari .k-rtl .k-grid .k-pager-numbers { - right: 5.18em; - width: 4.45em; - } - .k-webkit .k-pager-numbers .k-current-page, - .k-ff .k-pager-numbers .k-current-page, - .k-ie11 .k-pager-numbers .k-current-page, - .k-safari .k-pager-numbers .k-current-page, - .k-webkit .k-grid .k-pager-numbers .k-current-page, - .k-ff .k-grid .k-pager-numbers .k-current-page, - .k-ie11 .k-grid .k-pager-numbers .k-current-page, - .k-safari .k-grid .k-pager-numbers .k-current-page { - display: block; - border-left: 0; - -ms-transform: translatey(100%); - transform: translatey(100%); - -webkit-transform: translatey(100%); - } - .k-webkit .k-pager-numbers li:not(.k-current-page), - .k-ff .k-pager-numbers li:not(.k-current-page), - .k-ie11 .k-pager-numbers li:not(.k-current-page), - .k-safari .k-pager-numbers li:not(.k-current-page) { - display: none; - } - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - width: 3.2em; - padding: 0 .429em 0 .714em; - border-radius: 4px; - border-right: 1px solid #cccccc; - color: #333333; - background-color: #fff; - } - .k-webkit .k-pager-numbers .k-link, - .k-ff .k-pager-numbers .k-link, - .k-ie11 .k-pager-numbers .k-link, - .k-safari .k-pager-numbers .k-link { - color: #333333; - } - .k-webkit .k-pager-nav.k-pager-first + .k-link, - .k-ff .k-pager-nav.k-pager-first + .k-link, - .k-ie11 .k-pager-nav.k-pager-first + .k-link, - .k-safari .k-pager-nav.k-pager-first + .k-link { - border-right: 1px solid #cccccc; - border-radius: 0 4px 4px 0; - } - .k-webkit .k-pager-nav.k-pager-first, - .k-ff .k-pager-nav.k-pager-first, - .k-ie11 .k-pager-nav.k-pager-first, - .k-safari .k-pager-nav.k-pager-first, - .k-webkit .k-rtl .k-pager-nav.k-pager-first + .k-link, - .k-ff .k-rtl .k-pager-nav.k-pager-first + .k-link, - .k-ie11 .k-rtl .k-pager-nav.k-pager-first + .k-link, - .k-safari .k-rtl .k-pager-nav.k-pager-first + .k-link { - border-right: 0; - border-radius: 4px 0 0 4px; - } - .k-webkit .k-pager-numbers + .k-link, - .k-ff .k-pager-numbers + .k-link, - .k-ie11 .k-pager-numbers + .k-link, - .k-safari .k-pager-numbers + .k-link { - margin-left: 5.6em; - border-radius: 4px 0 0 4px; - } - .k-webkit .k-rtl .k-pager-numbers + .k-link, - .k-ff .k-rtl .k-pager-numbers + .k-link, - .k-ie11 .k-rtl .k-pager-numbers + .k-link, - .k-safari .k-rtl .k-pager-numbers + .k-link { - margin-right: 5.6em; - margin-left: 0; - border-radius: 0 4px 4px 0; - border-right-width: 1px; - border-right-style: solid; - border-right-color: #cccccc; - } - .k-webkit .k-pager-numbers .k-state-selected, - .k-ff .k-pager-numbers .k-state-selected, - .k-ie11 .k-pager-numbers .k-state-selected, - .k-safari .k-pager-numbers .k-state-selected, - .k-webkit .k-pager-numbers .k-link, - .k-ff .k-pager-numbers .k-link, - .k-ie11 .k-pager-numbers .k-link, - .k-safari .k-pager-numbers .k-link { - display: block; - margin-right: 0; - padding: 1px 5px 1px 5px; - text-align: left; - } - .k-webkit .k-pager-numbers.k-state-expanded, - .k-ff .k-pager-numbers.k-state-expanded, - .k-ie11 .k-pager-numbers.k-state-expanded, - .k-safari .k-pager-numbers.k-state-expanded { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2px 2px 0; - background-color: #fff; - } - .k-webkit .k-pager-numbers.k-state-expanded .k-current-page, - .k-ff .k-pager-numbers.k-state-expanded .k-current-page, - .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, - .k-safari .k-pager-numbers.k-state-expanded .k-current-page { - margin: -2em -3px 0; - padding: 0; - } - .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-radius: 0 0 4px 4px; - } - .k-webkit .k-pager-numbers.k-state-expanded li, - .k-ff .k-pager-numbers.k-state-expanded li, - .k-ie11 .k-pager-numbers.k-state-expanded li, - .k-safari .k-pager-numbers.k-state-expanded li { - display: inline-block; - } - .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, - .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, - .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, - .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link { - border: 0; - background-color: #fff; - border-radius: 3px; - } - .k-webkit .k-pager-numbers .k-state-selected, - .k-ff .k-pager-numbers .k-state-selected, - .k-ie11 .k-pager-numbers .k-state-selected, - .k-safari .k-pager-numbers .k-state-selected { - border-radius: 3px; - } - .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover, - .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover, - .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover, - .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover { - color: #333333; - background-color: #ebebeb; - } -} -@media only screen and (max-width: 640px) { - .k-webkit .k-pager-info, - .k-ff .k-pager-info, - .k-ie11 .k-pager-info, - .k-safari .k-pager-info { - display: none; - } -} -@media only screen and (max-width: 480px) { - .k-webkit .k-pager-sizes, - .k-ff .k-pager-sizes, - .k-ie11 .k-pager-sizes, - .k-safari .k-pager-sizes { - display: none; - } -} -.k-chart .k-selection { - border-color: #cccccc; - -webkit-transition: -webkit-box-shadow 0.2s linear, border-color 0.2s linear; - transition: box-shadow 0.2s linear, border-color 0.2s linear; -} -.k-chart .k-selection:hover { - border-color: #9e9e9e; -} -.k-chart .k-handle { - background-color: #ffffff; - width: 15px; - height: 15px; - -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); - box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); - border-radius: 10px; -} -.k-chart .k-handle:hover { - background-color: #ffffff; - border-color: #cccccc; - -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3); - box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3); -} -.k-chart .k-leftHandle { - left: -8px; -} -.k-chart .k-rightHandle { - right: -8px; -} -.k-chart .k-navigator-hint .k-tooltip { - border: 3px solid #ffffff; - -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); - background: #ffffff; - color: #676767; -} -.k-chart .k-navigator-hint .k-scroll { - background: rgba(0, 124, 204, 0.7); - height: 4px; -} -.k-chart .k-tooltip, -.k-sparkline .k-tooltip { - background-image: none; -} -/* Map */ -.k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers.png"); -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers_2x.png"); - } -} -.k-spreadsheet-row-header, -.k-spreadsheet-column-header { - background-color: #fff; -} -.k-spreadsheet-top-corner, -.k-spreadsheet-row-header, -.k-spreadsheet-column-header { - background-color: #ebebeb; - background-image: none; - color: #000000; - border-color: #b8b8b8; -} -.k-spreadsheet-top-corner { - border-color: #b8b8b8; -} -.k-spreadsheet-top-corner:after { - border-color: transparent #b8b8b8 #b8b8b8 transparent; -} -.k-spreadsheet-pane { - border-color: #b8b8b8; -} -.k-spreadsheet-pane .k-spreadsheet-vaxis, -.k-spreadsheet-pane .k-spreadsheet-haxis { - border-color: #d2d2d2; -} -.k-spreadsheet-pane .k-spreadsheet-column-header, -.k-spreadsheet-pane .k-spreadsheet-row-header { - border-color: #b8b8b8; -} -.k-spreadsheet-pane .k-spreadsheet-merged-cell { - background-color: #fff; -} -.k-spreadsheet-pane .k-selection-partial, -.k-spreadsheet-pane .k-selection-full { - border-color: rgba(66, 139, 202, 0.2); - background-color: rgba(66, 139, 202, 0.2); -} -.k-spreadsheet-pane .k-filter-range { - border-color: #428bca; -} -.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial, -.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full { - border-bottom-color: #428bca; -} -.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial, -.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full { - border-right-color: #428bca; -} -.k-auto-fill, -.k-spreadsheet-selection { - border-color: #428bca; - -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #428bca; - box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #428bca; -} -.k-spreadsheet-selection { - background-color: rgba(66, 139, 202, 0.2); -} -.k-spreadsheet-active-cell { - border-color: #428bca !important; - background-color: #fff; -} -.k-spreadsheet-active-cell.k-single { - background-color: #fff; -} -.k-spreadsheet > .k-spreadsheet-formula-bar { - background-color: #fff; - border-color: #ebebeb #ebebeb #b8b8b8; -} -.k-spreadsheet > .k-spreadsheet-formula-bar:before { - border-color: #b8b8b8; -} -.k-spreadsheet > .k-spreadsheet-formula-bar:after { - border-color: #ebebeb; -} -.k-spreadsheet .k-spreadsheet-formula-input { - background-color: #fff; - color: #333333; -} -.k-spreadsheet .k-resize-handle, -.k-spreadsheet .k-resize-hint-handle, -.k-spreadsheet .k-resize-hint-marker { - background-color: #428bca; -} -.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle, -.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker { - background-color: #428bca; -} -.k-spreadsheet .k-single-selection::after { - background-color: #428bca; - border-color: #fff; -} -.k-spreadsheet .k-auto-fill-punch { - background-color: rgba(255, 255, 255, 0.5); -} -.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after { - background-color: rgba(66, 139, 202, 0.5); -} -.k-spreadsheet-format-cells .k-spreadsheet-preview { - border-color: #cccccc; -} -.k-spreadsheet-filter { - border-radius: 4px; - background-color: #fff; - -webkit-box-shadow: inset 0 0 0 1px #d2d2d2; - box-shadow: inset 0 0 0 1px #d2d2d2; -} -.k-spreadsheet-filter.k-state-active { - color: #ffffff; - background-color: #428bca; -} -.k-spreadsheet-filter:hover { - color: #333333; - background: #ebebeb; - border-color: #d7d7d7; -} -.k-action-window .k-action-buttons { - border-color: #cccccc; -} -.k-spreadsheet-sample { - color: #808080; -} -.k-state-selected .k-spreadsheet-sample { - color: inherit; -} -.k-spreadsheet-window .k-list-wrapper, -.k-spreadsheet-window .k-list { - border-color: #cccccc; - border-radius: 4px; -} -.k-spreadsheet-window .export-config, -.k-spreadsheet-window .k-edit-field > .k-orientation-label { - border-color: #cccccc; -} -.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label { - background-image: none; - background-color: #428bca; - color: #ffffff; -} -.k-spreadsheet-window .k-page-orientation { - border-color: #c7c7c7; - -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); -} -.k-spreadsheet-window .k-page-orientation:before { - background: #fff; - border-color: transparent; - border-bottom-color: #c7c7c7; - border-left-color: #c7c7c7; -} -.k-spreadsheet-window .k-margins-horizontal, -.k-spreadsheet-window .k-margins-vertical { - background: transparent; - border-color: #cccccc; -} -.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button { - border-radius: 4px; -} -.k-spreadsheet-toolbar > .k-widget, -.k-spreadsheet-toolbar > .k-button, -.k-spreadsheet-toolbar > .k-button-group { - border-radius: 4px; -} -.k-spreadsheet-toolbar > .k-separator { - border-color: #cccccc; -} -.k-spreadsheet-toolbar .k-overflow-anchor { - border-radius: 0; -} -.k-spreadsheet-popup { - border-radius: 4px; -} -.k-spreadsheet-popup .k-separator { - background-color: #cccccc; -} -.k-spreadsheet-popup .k-button { - background-color: transparent; -} -.k-spreadsheet-popup .k-button:hover { - background-color: #ebebeb; -} -.k-spreadsheet-popup .k-state-active { - background-color: #428bca; - color: #000000; -} -.k-spreadsheet-popup .k-state-active:hover { - background-color: #3071a9; -} -.k-spreadsheet-filter-menu .k-details { - border-color: #cccccc; -} -.k-spreadsheet-filter-menu .k-details-content .k-space-right { - background-color: #fff; -} -.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { - background-color: #fff; - border-color: #cccccc; - border-radius: 4px 0 0 4px; -} -.k-syntax-ref { - color: #ff8822; -} -.k-syntax-num { - color: #0099ff; -} -.k-syntax-func { - font-weight: bold; -} -.k-syntax-str { - color: #38b714; -} -.k-syntax-error { - color: red; -} -.k-syntax-bool { - color: #a9169c; -} -.k-syntax-startexp { - font-weight: bold; -} -.k-syntax-paren-match { - background-color: #caf200; -} -.k-series-a { - border-color: #428bca; - background-color: rgba(66, 139, 202, 0.15); -} -.k-series-b { - border-color: #5bc0de; - background-color: rgba(91, 192, 222, 0.15); -} -.k-series-c { - border-color: #5cb85c; - background-color: rgba(92, 184, 92, 0.15); -} -.k-series-d { - border-color: #f2b661; - background-color: rgba(242, 182, 97, 0.15); -} -.k-series-e { - border-color: #e67d4a; - background-color: rgba(230, 125, 74, 0.15); -} -.k-series-f { - border-color: #da3b36; - background-color: rgba(218, 59, 54, 0.15); -} -.k-spreadsheet-sheets-remove:hover .k-icon { - color: #cc2222; -} -.k-spreadsheet-formula-list .k-state-focused { - background-color: #428bca; - color: #ffffff; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2) { - .k-icon.k-font-icon { - background-image: none; - } -} -.k-spreadsheet .k-widget[data-property='fontSize'] { - width: 70px; -} -.k-spreadsheet .k-widget[data-property='format'] { - width: 100px; -} -.k-spreadsheet .k-widget[data-property='fontFamily'] { - width: 130px; -} -/* -Uncomment the following two @import statements if you want to compile a Kendo UI Bootstrap theme with a custom color scheme, based on a custom Bootstrap Less file. - -The first file (bootstrap-variables.less) contains the Bootstrap Less variables. It is part of the Bootstrap source code, not the Kendo UI source code. - -The second file (bootstrap-mapper.less) exists in the same folder as this file. It maps the Bootstrap Less variables to Kendo UI Less variables, -which will cause the Kendo UI color values to be overwritten. - -More information is available in the Kendo UI documentation: - -http://docs.telerik.com/kendo-ui/using-kendo-with-twitter-bootstrap -*/ -/*@import "bootstrap-variables.less";*/ -/*@import "bootstrap-mapper.less";*/ diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.common-material.min.scss b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.common-material.min.scss deleted file mode 100644 index 50107cc8b..000000000 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.common-material.min.scss +++ /dev/null @@ -1,12545 +0,0 @@ -/** - * Kendo UI v2016.1.112 (http://www.telerik.com/kendo-ui) - * Copyright 2016 Telerik AD. All rights reserved. - * - * Kendo UI commercial licenses may be obtained at - * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete - * If you do not own a commercial license, this file shall be governed by the trial license terms. - -**/ - -.fake { - color: red; -} - -.k-common-test-class { - opacity: 0; -} - -.k-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - text-decoration: none; - font-size: 100%; - list-style: none; -} - -.k-floatwrap:after, .k-grid-toolbar:after, .k-slider-items:after { - content: ""; - display: block; - clear: both; - visibility: hidden; - height: 0; - overflow: hidden; -} - -.k-floatwrap, .k-grid-toolbar, .k-slider-items { - display: inline-block; -} - -.k-floatwrap, .k-grid-toolbar, .k-slider-items { - display: block; -} - -.k-autocomplete, .k-autocomplete.k-state-hover, .k-block, .k-button, .k-draghandle, .k-dropdown-wrap, .k-dropdown-wrap.k-state-hover, .k-grid-header, .k-grouping-header, .k-header, .k-link.k-state-hover, .k-numeric-wrap, .k-numeric-wrap.k-state-hover, .k-pager-wrap, .k-picker-wrap, .k-picker-wrap.k-state-hover, .k-tabstrip-items .k-item, .k-textbox, .k-textbox:hover, .k-toolbar, .k-tooltip { - background-repeat: repeat; - background-position: 0 center; -} - -.k-link:hover { - text-decoration: none; -} - -.k-state-highlight > .k-link { - color: inherit; -} - -.k-button, .k-input[type=text], .k-input[type=number], .k-picker-wrap .k-input, .k-textbox, .k-textbox > input { - font-size: 100%; - font-family: inherit; - border-style: solid; - border-width: 1px; - -webkit-appearance: none; -} - -.k-block, .k-draghandle, .k-inline-block, .k-widget { - border-style: solid; - border-width: 1px; - -webkit-appearance: none; -} - -.k-block, .k-widget { - line-height: normal; - outline: 0; -} - -.k-widget ::-ms-clear { - width: 0; - height: 0; -} - -.k-block { - padding: 2px; -} - -.k-button { - display: inline-block; - margin: 0; - padding: 10px 14px; - font-family: inherit; - line-height: 1.72em; - text-align: center; - cursor: pointer; - text-decoration: none; -} - -.k-button.k-state-disabled, .k-button.k-state-disabled:active, .k-button.k-state-disabled:hover, .k-button[disabled], .k-state-disabled .k-button, .k-state-disabled .k-button:active, .k-state-disabled .k-button:hover { - cursor: default; -} - -a.k-button { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - text-decoration: none; -} - -.k-ff input.k-button { - padding-bottom: .37em; - padding-top: .37em; -} - -button.k-button::-moz-focus-inner, input.k-button::-moz-focus-inner { - padding: 0; - border: 0; -} - -a.k-button-expand { - display: block; -} - -button.k-button-expand, input[type=submit].k-button-expand, input[type=button].k-button-expand, input[type=reset].k-button-expand { - width: 100%; -} - -body .k-button-icon, body .k-split-button-arrow { - padding-left: .4em; - padding-right: .4em; -} - -.k-button-icontext { - overflow: visible; -} - -.k-toolbar .k-button-icontext { - padding-right: .8em; -} - -.k-button-icontext .k-icon, .k-button-icontext .k-image, .k-button-icontext .k-sprite { - margin-right: 3px; - margin-right: .3rem; - margin-left: -3px; - margin-left: -.3rem; -} - -.k-button.k-button-icontext .k-icon, .k-button.k-button-icontext .k-image { - vertical-align: text-top; -} - -html body .k-button-bare { - background: 0 0!important; - color: inherit; - border-width: 0; -} - -html body .k-button-bare.k-upload-button:hover { - color: inherit; -} - -.k-link { - cursor: pointer; - outline: 0; - text-decoration: none; -} - -.k-grid-header span.k-link { - cursor: default; -} - -.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-draghandle, .k-state-disabled .k-icon, .k-state-disabled .k-link, .k-state-disabled .k-upload-button input { - cursor: default!important; - outline: 0; -} - -@media print { - .k-state-disabled, .k-state-disabled .k-input { - opacity: 1!important; - } -} - -.k-state-error { - border-style: ridge; -} - -.k-state-empty { - font-style: italic; -} - -.k-button-group .k-tool-icon, .k-icon, .k-sprite { - display: inline-block; - width: 16px; - height: 16px; - overflow: hidden; - background-repeat: no-repeat; - font-size: 0; - line-height: 0; - text-align: center; - -ms-high-contrast-adjust: none; -} - -.k-icon.k-i-none { - background-image: none!important; -} - -.k-ie8 .k-button-group .k-tool-icon, .k-ie8 .k-icon, .k-ie8 .k-sprite { - vertical-align: middle; -} - -:root * > .k-button-group .k-tool-icon, :root * > .k-icon, :root * > .k-sprite { - vertical-align: middle; -} - -.k-icon, .k-sprite { - background-color: transparent; -} - -.k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 -3px; -} - -.k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -35px; -} - -.k-state-selected .k-i-arrow-n { - background-position: -16px 0; -} - -.k-button:active .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .k-state-hover > * > .k-state-selected .k-i-arrow-n, .k-state-hover > .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n { - background-position: -16px 0; -} - -.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -16px -3px; -} - -.k-state-selected .k-i-arrow-s { - background-position: -16px -32px; -} - -.k-button:active .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .k-state-hover > * > .k-state-selected .k-i-arrow-s, .k-state-hover > .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s { - background-position: -16px -32px; -} - -.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -16px -35px; -} - -.k-grid-header th > .k-link:hover span.k-i-arrow-n { - background-position: 0 0; -} - -.k-grid-header th > .k-link:hover span.k-i-arrow-s { - background-position: 0 -32px; -} - -.k-group-indicator .k-link:hover span.k-si-arrow-n { - background-position: 0 -129px; -} - -.k-group-indicator .k-link:hover span.k-si-arrow-s { - background-position: 0 -159px; -} - -.k-group-indicator .k-button:hover span.k-group-delete { - background-position: -32px -16px; -} - -.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar { - background-position: -32px -176px; -} - -.k-i-arrow-n { - background-position: 0 0; -} - -.k-button:active .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .k-state-hover > * > .k-i-arrow-n, .k-state-hover > .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n { - background-position: 0 0; -} - -.k-i-arrow-e { - background-position: 0 -16px; -} - -.k-button:active .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-state-hover > * > .k-i-arrow-e, .k-state-hover > .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e { - background-position: 0 -16px; -} - -.k-rtl .k-i-arrow-w { - background-position: 0 -16px; -} - -.k-rtl .k-button:active .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-state-hover > * > .k-i-arrow-w, .k-rtl .k-state-hover > .k-i-arrow-w, .k-rtl .k-textbox:hover .k-i-arrow-w { - background-position: -16px -16px; - background-position: 0 -16px; -} - -.k-i-arrow-s { - background-position: 0 -32px; -} - -.k-button:active .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-state-hover > * > .k-i-arrow-s, .k-state-hover > .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s { - background-position: 0 -32px; -} - -.k-i-arrow-w { - background-position: 0 -48px; -} - -.k-button:active .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-state-hover > * > .k-i-arrow-w, .k-state-hover > .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w { - background-position: 0 -48px; -} - -.k-rtl .k-i-arrow-e { - background-position: 0 -48px; -} - -.k-rtl .k-button:active .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-state-hover > * > .k-i-arrow-e, .k-rtl .k-state-hover > .k-i-arrow-e, .k-rtl .k-textbox:hover .k-i-arrow-e { - background-position: -16px -48px; - background-position: 0 -48px; -} - -.k-i-seek-n { - background-position: 0 -64px; -} - -.k-button:active .k-i-seek-n, .k-button:not(.k-state-disabled):hover .k-i-seek-n, .k-link:not(.k-state-disabled):hover > .k-i-seek-n, .k-state-hover > * > .k-i-seek-n, .k-state-hover > .k-i-seek-n, .k-textbox:hover .k-i-seek-n { - background-position: 0 -64px; -} - -.k-i-seek-e { - background-position: 0 -80px; -} - -.k-button:active .k-i-seek-e, .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-state-hover > * > .k-i-seek-e, .k-state-hover > .k-i-seek-e, .k-textbox:hover .k-i-seek-e { - background-position: 0 -80px; -} - -.k-rtl .k-i-seek-w { - background-position: 0 -80px; -} - -.k-rtl .k-button:active .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-rtl .k-state-hover > * > .k-i-seek-w, .k-rtl .k-state-hover > .k-i-seek-w, .k-rtl .k-textbox:hover .k-i-seek-w { - background-position: -16px -80px; - background-position: 0 -80px; -} - -.k-i-seek-s { - background-position: 0 -96px; -} - -.k-button:active .k-i-seek-s, .k-button:not(.k-state-disabled):hover .k-i-seek-s, .k-link:not(.k-state-disabled):hover > .k-i-seek-s, .k-state-hover > * > .k-i-seek-s, .k-state-hover > .k-i-seek-s, .k-textbox:hover .k-i-seek-s { - background-position: 0 -96px; -} - -.k-i-seek-w { - background-position: 0 -112px; -} - -.k-button:active .k-i-seek-w, .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-state-hover > * > .k-i-seek-w, .k-state-hover > .k-i-seek-w, .k-textbox:hover .k-i-seek-w { - background-position: 0 -112px; -} - -.k-rtl .k-i-seek-e { - background-position: 0 -112px; -} - -.k-rtl .k-button:active .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-rtl .k-state-hover > * > .k-i-seek-e, .k-rtl .k-state-hover > .k-i-seek-e, .k-rtl .k-textbox:hover .k-i-seek-e { - background-position: -16px -112px; - background-position: 0 -112px; -} - -.k-si-arrow-n { - background-position: 0 -129px; -} - -.k-button:active .k-si-arrow-n, .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .k-state-hover > * > .k-si-arrow-n, .k-state-hover > .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n { - background-position: -16px -129px; -} - -.k-si-arrow-e { - background-position: 0 -144px; -} - -.k-button:active .k-si-arrow-e, .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .k-state-hover > * > .k-si-arrow-e, .k-state-hover > .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e { - background-position: 0 -144px; -} - -.k-si-arrow-s { - background-position: 0 -159px; -} - -.k-button:active .k-si-arrow-s, .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .k-state-hover > * > .k-si-arrow-s, .k-state-hover > .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s { - background-position: -16px -159px; -} - -.k-si-arrow-w { - background-position: 0 -176px; -} - -.k-button:active .k-si-arrow-w, .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .k-state-hover > * > .k-si-arrow-w, .k-state-hover > .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w { - background-position: 0 -176px; -} - -.k-i-arrowhead-n { - background-position: 0 -256px; -} - -.k-button:active .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .k-state-hover > * > .k-i-arrowhead-n, .k-state-hover > .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n { - background-position: 0 -256px; -} - -.k-i-arrowhead-e { - background-position: 0 -272px; -} - -.k-button:active .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .k-state-hover > * > .k-i-arrowhead-e, .k-state-hover > .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e { - background-position: 0 -272px; -} - -.k-i-arrowhead-s { - background-position: 0 -288px; -} - -.k-button:active .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .k-state-hover > * > .k-i-arrowhead-s, .k-state-hover > .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s { - background-position: 0 -288px; -} - -.k-i-arrowhead-w { - background-position: 0 -304px; -} - -.k-button:active .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .k-state-hover > * > .k-i-arrowhead-w, .k-state-hover > .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w { - background-position: 0 -304px; -} - -.k-i-expand, .k-plus, .k-plus-disabled { - background-position: 0 -192px; -} - -.k-button:active .k-i-expand, .k-button:active .k-plus, .k-button:active .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand, .k-button:not(.k-state-disabled):hover .k-plus, .k-button:not(.k-state-disabled):hover .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-plus, .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .k-state-hover > * > .k-i-expand, .k-state-hover > * > .k-plus, .k-state-hover > * > .k-plus-disabled, .k-state-hover > .k-i-expand, .k-state-hover > .k-plus, .k-state-hover > .k-plus-disabled, .k-textbox:hover .k-i-expand, .k-textbox:hover .k-plus, .k-textbox:hover .k-plus-disabled { - background-position: 0 -192px; -} - -.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled { - background-position: 0 -208px; -} - -.k-button:active .k-i-expand-w, .k-button:active .k-rtl .k-i-expand, .k-button:active .k-rtl .k-plus, .k-button:active .k-rtl .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .k-state-hover > * > .k-i-expand-w, .k-state-hover > * > .k-rtl .k-i-expand, .k-state-hover > * > .k-rtl .k-plus, .k-state-hover > * > .k-rtl .k-plus-disabled, .k-state-hover > .k-i-expand-w, .k-state-hover > .k-rtl .k-i-expand, .k-state-hover > .k-rtl .k-plus, .k-state-hover > .k-rtl .k-plus-disabled, .k-textbox:hover .k-i-expand-w, .k-textbox:hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus-disabled { - background-position: 0 -208px; -} - -.k-i-collapse, .k-minus, .k-minus-disabled { - background-position: 0 -224px; -} - -.k-button:active .k-i-collapse, .k-button:active .k-minus, .k-button:active .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-minus, .k-button:not(.k-state-disabled):hover .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-minus, .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .k-state-hover > * > .k-i-collapse, .k-state-hover > * > .k-minus, .k-state-hover > * > .k-minus-disabled, .k-state-hover > .k-i-collapse, .k-state-hover > .k-minus, .k-state-hover > .k-minus-disabled, .k-textbox:hover .k-i-collapse, .k-textbox:hover .k-minus, .k-textbox:hover .k-minus-disabled { - background-position: 0 -224px; -} - -.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled { - background-position: 0 -240px; -} - -.k-button:active .k-i-collapse-w, .k-button:active .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-minus, .k-button:active .k-rtl .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .k-state-hover > * > .k-i-collapse-w, .k-state-hover > * > .k-rtl .k-i-collapse, .k-state-hover > * > .k-rtl .k-minus, .k-state-hover > * > .k-rtl .k-minus-disabled, .k-state-hover > .k-i-collapse-w, .k-state-hover > .k-rtl .k-i-collapse, .k-state-hover > .k-rtl .k-minus, .k-state-hover > .k-rtl .k-minus-disabled, .k-textbox:hover .k-i-collapse-w, .k-textbox:hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus-disabled { - background-position: 0 -240px; -} - -.k-edit, .k-i-pencil { - background-position: -32px 0; -} - -.k-button:active .k-edit, .k-button:active .k-i-pencil, .k-button:not(.k-state-disabled):hover .k-edit, .k-button:not(.k-state-disabled):hover .k-i-pencil, .k-link:not(.k-state-disabled):hover > .k-edit, .k-link:not(.k-state-disabled):hover > .k-i-pencil, .k-state-hover > * > .k-edit, .k-state-hover > * > .k-i-pencil, .k-state-hover > .k-edit, .k-state-hover > .k-i-pencil, .k-textbox:hover .k-edit, .k-textbox:hover .k-i-pencil { - background-position: -32px 0; -} - -.k-delete, .k-group-delete, .k-i-close { - background-position: -32px -16px; -} - -.k-button:active .k-delete, .k-button:active .k-group-delete, .k-button:active .k-i-close, .k-button:not(.k-state-disabled):hover .k-delete, .k-button:not(.k-state-disabled):hover .k-group-delete, .k-button:not(.k-state-disabled):hover .k-i-close, .k-link:not(.k-state-disabled):hover > .k-delete, .k-link:not(.k-state-disabled):hover > .k-group-delete, .k-link:not(.k-state-disabled):hover > .k-i-close, .k-state-hover > * > .k-delete, .k-state-hover > * > .k-group-delete, .k-state-hover > * > .k-i-close, .k-state-hover > .k-delete, .k-state-hover > .k-group-delete, .k-state-hover > .k-i-close, .k-textbox:hover .k-delete, .k-textbox:hover .k-group-delete, .k-textbox:hover .k-i-close { - background-position: -32px -16px; -} - -.k-si-close { - background-position: -160px -80px; -} - -.k-button:active .k-si-close, .k-button:not(.k-state-disabled):hover .k-si-close, .k-link:not(.k-state-disabled):hover > .k-si-close, .k-state-hover > * > .k-si-close, .k-state-hover > .k-si-close, .k-textbox:hover .k-si-close { - background-position: -160px -80px; -} - -.k-multiselect .k-delete { - background-position: -160px -80px; -} - -.k-multiselect .k-state-hover .k-delete { - background-position: -176px -80px; -} - -.k-i-tick, .k-insert, .k-update { - background-position: -32px -32px; -} - -.k-button:active .k-i-tick, .k-button:active .k-insert, .k-button:active .k-update, .k-button:not(.k-state-disabled):hover .k-i-tick, .k-button:not(.k-state-disabled):hover .k-insert, .k-button:not(.k-state-disabled):hover .k-update, .k-link:not(.k-state-disabled):hover > .k-i-tick, .k-link:not(.k-state-disabled):hover > .k-insert, .k-link:not(.k-state-disabled):hover > .k-update, .k-state-hover > * > .k-i-tick, .k-state-hover > * > .k-insert, .k-state-hover > * > .k-update, .k-state-hover > .k-i-tick, .k-state-hover > .k-insert, .k-state-hover > .k-update, .k-textbox:hover .k-i-tick, .k-textbox:hover .k-insert, .k-textbox:hover .k-update { - background-position: -32px -32px; -} - -.k-check:checked, .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] { - background-position: -32px -32px; -} - -.k-button:active .k-check:checked, .k-button:active .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .k-check:checked, .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio], .k-link:not(.k-state-disabled):hover > .k-check:checked, .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .k-check:checked, .k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .k-check:checked, .k-state-hover > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .k-check:checked, .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .k-mobile-list .k-edit-field [type=radio] { - background-position: -32px -32px; -} - -.k-cancel, .k-denied, .k-i-cancel { - background-position: -32px -48px; -} - -.k-button:active .k-cancel, .k-button:active .k-denied, .k-button:active .k-i-cancel, .k-button:not(.k-state-disabled):hover .k-cancel, .k-button:not(.k-state-disabled):hover .k-denied, .k-button:not(.k-state-disabled):hover .k-i-cancel, .k-link:not(.k-state-disabled):hover > .k-cancel, .k-link:not(.k-state-disabled):hover > .k-denied, .k-link:not(.k-state-disabled):hover > .k-i-cancel, .k-state-hover > * > .k-cancel, .k-state-hover > * > .k-denied, .k-state-hover > * > .k-i-cancel, .k-state-hover > .k-cancel, .k-state-hover > .k-denied, .k-state-hover > .k-i-cancel, .k-textbox:hover .k-cancel, .k-textbox:hover .k-denied, .k-textbox:hover .k-i-cancel { - background-position: -32px -48px; -} - -.k-add, .k-i-plus { - background-position: -32px -64px; -} - -.k-button:active .k-add, .k-button:active .k-i-plus, .k-button:not(.k-state-disabled):hover .k-add, .k-button:not(.k-state-disabled):hover .k-i-plus, .k-link:not(.k-state-disabled):hover > .k-add, .k-link:not(.k-state-disabled):hover > .k-i-plus, .k-state-hover > * > .k-add, .k-state-hover > * > .k-i-plus, .k-state-hover > .k-add, .k-state-hover > .k-i-plus, .k-textbox:hover .k-add, .k-textbox:hover .k-i-plus { - background-position: -32px -64px; -} - -.k-filter, .k-i-funnel { - background-position: -32px -80px; -} - -.k-button:active .k-filter, .k-button:active .k-i-funnel, .k-button:not(.k-state-disabled):hover .k-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel, .k-link:not(.k-state-disabled):hover > .k-filter, .k-link:not(.k-state-disabled):hover > .k-i-funnel, .k-state-hover > * > .k-filter, .k-state-hover > * > .k-i-funnel, .k-state-hover > .k-filter, .k-state-hover > .k-i-funnel, .k-textbox:hover .k-filter, .k-textbox:hover .k-i-funnel { - background-position: -32px -80px; -} - -.k-clear-filter, .k-i-funnel-clear { - background-position: -32px -96px; -} - -.k-button:active .k-clear-filter, .k-button:active .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .k-clear-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .k-clear-filter, .k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .k-state-hover > * > .k-clear-filter, .k-state-hover > * > .k-i-funnel-clear, .k-state-hover > .k-clear-filter, .k-state-hover > .k-i-funnel-clear, .k-textbox:hover .k-clear-filter, .k-textbox:hover .k-i-funnel-clear { - background-position: -32px -96px; -} - -.k-i-lock { - background-position: -64px 0; -} - -.k-button:active .k-i-lock, .k-button:not(.k-state-disabled):hover .k-i-lock, .k-link:not(.k-state-disabled):hover > .k-i-lock, .k-state-hover > * > .k-i-lock, .k-state-hover > .k-i-lock, .k-textbox:hover .k-i-lock { - background-position: -64px 0; -} - -.k-i-unlock { - background-position: -64px -16px; -} - -.k-button:active .k-i-unlock, .k-button:not(.k-state-disabled):hover .k-i-unlock, .k-link:not(.k-state-disabled):hover > .k-i-unlock, .k-state-hover > * > .k-i-unlock, .k-state-hover > .k-i-unlock, .k-textbox:hover .k-i-unlock { - background-position: -64px -16px; -} - -.k-i-refresh { - background-position: -32px -112px; -} - -.k-button:active .k-i-refresh, .k-button:not(.k-state-disabled):hover .k-i-refresh, .k-link:not(.k-state-disabled):hover > .k-i-refresh, .k-state-hover > * > .k-i-refresh, .k-state-hover > .k-i-refresh, .k-textbox:hover .k-i-refresh { - background-position: -32px -112px; -} - -.k-i-exception { - background-position: -160px -304px; -} - -.k-button:active .k-i-exception, .k-button:not(.k-state-disabled):hover .k-i-exception, .k-link:not(.k-state-disabled):hover > .k-i-exception, .k-state-hover > * > .k-i-exception, .k-state-hover > .k-i-exception, .k-textbox:hover .k-i-exception { - background-position: -160px -304px; -} - -.k-i-restore { - background-position: -32px -128px; -} - -.k-button:active .k-i-restore, .k-button:not(.k-state-disabled):hover .k-i-restore, .k-link:not(.k-state-disabled):hover > .k-i-restore, .k-state-hover > * > .k-i-restore, .k-state-hover > .k-i-restore, .k-textbox:hover .k-i-restore { - background-position: -32px -128px; -} - -.k-i-maximize { - background-position: -32px -144px; -} - -.k-button:active .k-i-maximize, .k-button:not(.k-state-disabled):hover .k-i-maximize, .k-link:not(.k-state-disabled):hover > .k-i-maximize, .k-state-hover > * > .k-i-maximize, .k-state-hover > .k-i-maximize, .k-textbox:hover .k-i-maximize { - background-position: -32px -144px; -} - -.k-i-minimize { - background-position: -64px -288px; -} - -.k-button:active .k-i-minimize, .k-button:not(.k-state-disabled):hover .k-i-minimize, .k-link:not(.k-state-disabled):hover > .k-i-minimize, .k-state-hover > * > .k-i-minimize, .k-state-hover > .k-i-minimize, .k-textbox:hover .k-i-minimize { - background-position: -64px -288px; -} - -.k-i-pin { - background-position: -160px -256px; -} - -.k-button:active .k-i-pin, .k-button:not(.k-state-disabled):hover .k-i-pin, .k-link:not(.k-state-disabled):hover > .k-i-pin, .k-state-hover > * > .k-i-pin, .k-state-hover > .k-i-pin, .k-textbox:hover .k-i-pin { - background-position: -160px -256px; -} - -.k-i-unpin { - background-position: -160px -272px; -} - -.k-button:active .k-i-unpin, .k-button:not(.k-state-disabled):hover .k-i-unpin, .k-link:not(.k-state-disabled):hover > .k-i-unpin, .k-state-hover > * > .k-i-unpin, .k-state-hover > .k-i-unpin, .k-textbox:hover .k-i-unpin { - background-position: -160px -272px; -} - -.k-resize-se { - background-position: -32px -160px; -} - -.k-button:active .k-resize-se, .k-button:not(.k-state-disabled):hover .k-resize-se, .k-link:not(.k-state-disabled):hover > .k-resize-se, .k-state-hover > * > .k-resize-se, .k-state-hover > .k-resize-se, .k-textbox:hover .k-resize-se { - background-position: -32px -160px; -} - -.k-i-calendar { - background-position: -32px -176px; -} - -.k-button:active .k-i-calendar, .k-button:not(.k-state-disabled):hover .k-i-calendar, .k-link:not(.k-state-disabled):hover > .k-i-calendar, .k-state-hover > * > .k-i-calendar, .k-state-hover > .k-i-calendar, .k-textbox:hover .k-i-calendar { - background-position: -32px -176px; -} - -.k-i-clock { - background-position: -32px -192px; -} - -.k-button:active .k-i-clock, .k-button:not(.k-state-disabled):hover .k-i-clock, .k-link:not(.k-state-disabled):hover > .k-i-clock, .k-state-hover > * > .k-i-clock, .k-state-hover > .k-i-clock, .k-textbox:hover .k-i-clock { - background-position: -32px -192px; -} - -.k-si-plus { - background-position: -32px -208px; -} - -.k-button:active .k-si-plus, .k-button:not(.k-state-disabled):hover .k-si-plus, .k-link:not(.k-state-disabled):hover > .k-si-plus, .k-state-hover > * > .k-si-plus, .k-state-hover > .k-si-plus, .k-textbox:hover .k-si-plus { - background-position: -32px -208px; -} - -.k-si-minus { - background-position: -32px -224px; -} - -.k-button:active .k-si-minus, .k-button:not(.k-state-disabled):hover .k-si-minus, .k-link:not(.k-state-disabled):hover > .k-si-minus, .k-state-hover > * > .k-si-minus, .k-state-hover > .k-si-minus, .k-textbox:hover .k-si-minus { - background-position: -32px -224px; -} - -.k-i-search { - background-position: -32px -240px; -} - -.k-button:active .k-i-search, .k-button:not(.k-state-disabled):hover .k-i-search, .k-link:not(.k-state-disabled):hover > .k-i-search, .k-state-hover > * > .k-i-search, .k-state-hover > .k-i-search, .k-textbox:hover .k-i-search { - background-position: -32px -240px; -} - -.k-i-custom { - background-position: -115px -113px; -} - -.k-button:active .k-i-custom, .k-button:not(.k-state-disabled):hover .k-i-custom, .k-link:not(.k-state-disabled):hover > .k-i-custom, .k-state-hover > * > .k-i-custom, .k-state-hover > .k-i-custom, .k-textbox:hover .k-i-custom { - background-position: -141px -113px; -} - -.k-editor .k-i-custom { - background-position: -111px -109px; -} - -.k-viewHtml { - background-position: -288px -120px; -} - -.k-i-insert-n, .k-insert-top { - background-position: -160px -32px; -} - -.k-button:active .k-i-insert-n, .k-button:active .k-insert-top, .k-button:not(.k-state-disabled):hover .k-i-insert-n, .k-button:not(.k-state-disabled):hover .k-insert-top, .k-link:not(.k-state-disabled):hover > .k-i-insert-n, .k-link:not(.k-state-disabled):hover > .k-insert-top, .k-state-hover > * > .k-i-insert-n, .k-state-hover > * > .k-insert-top, .k-state-hover > .k-i-insert-n, .k-state-hover > .k-insert-top, .k-textbox:hover .k-i-insert-n, .k-textbox:hover .k-insert-top { - background-position: -160px -32px; -} - -.k-i-insert-m, .k-insert-middle { - background-position: -160px -48px; -} - -.k-button:active .k-i-insert-m, .k-button:active .k-insert-middle, .k-button:not(.k-state-disabled):hover .k-i-insert-m, .k-button:not(.k-state-disabled):hover .k-insert-middle, .k-link:not(.k-state-disabled):hover > .k-i-insert-m, .k-link:not(.k-state-disabled):hover > .k-insert-middle, .k-state-hover > * > .k-i-insert-m, .k-state-hover > * > .k-insert-middle, .k-state-hover > .k-i-insert-m, .k-state-hover > .k-insert-middle, .k-textbox:hover .k-i-insert-m, .k-textbox:hover .k-insert-middle { - background-position: -160px -48px; -} - -.k-i-insert-s, .k-insert-bottom { - background-position: -160px -64px; -} - -.k-button:active .k-i-insert-s, .k-button:active .k-insert-bottom, .k-button:not(.k-state-disabled):hover .k-i-insert-s, .k-button:not(.k-state-disabled):hover .k-insert-bottom, .k-link:not(.k-state-disabled):hover > .k-i-insert-s, .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .k-state-hover > * > .k-i-insert-s, .k-state-hover > * > .k-insert-bottom, .k-state-hover > .k-i-insert-s, .k-state-hover > .k-insert-bottom, .k-textbox:hover .k-i-insert-s, .k-textbox:hover .k-insert-bottom { - background-position: -160px -64px; -} - -.k-drop-hint { - background-position: 0 -326px; -} - -.k-i-note, .k-warning { - background-position: -160px -240px; -} - -.k-button:active .k-i-note, .k-button:active .k-warning, .k-button:not(.k-state-disabled):hover .k-i-note, .k-button:not(.k-state-disabled):hover .k-warning, .k-link:not(.k-state-disabled):hover > .k-i-note, .k-link:not(.k-state-disabled):hover > .k-warning, .k-state-hover > * > .k-i-note, .k-state-hover > * > .k-warning, .k-state-hover > .k-i-note, .k-state-hover > .k-warning, .k-textbox:hover .k-i-note, .k-textbox:hover .k-warning { - background-position: -160px -240px; -} - -.k-i-sort-asc { - background-position: -112px -240px; -} - -.k-button:active .k-i-sort-asc, .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .k-state-hover > * > .k-i-sort-asc, .k-state-hover > .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc { - background-position: -112px -240px; -} - -.k-i-sort-desc { - background-position: -112px -256px; -} - -.k-button:active .k-i-sort-desc, .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .k-state-hover > * > .k-i-sort-desc, .k-state-hover > .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc { - background-position: -112px -256px; -} - -.k-i-group { - background-position: -112px -272px; -} - -.k-button:active .k-i-group, .k-button:not(.k-state-disabled):hover .k-i-group, .k-link:not(.k-state-disabled):hover > .k-i-group, .k-state-hover > * > .k-i-group, .k-state-hover > .k-i-group, .k-textbox:hover .k-i-group { - background-position: -112px -272px; -} - -.k-i-ungroup { - background-position: -112px -288px; -} - -.k-button:active .k-i-ungroup, .k-button:not(.k-state-disabled):hover .k-i-ungroup, .k-link:not(.k-state-disabled):hover > .k-i-ungroup, .k-state-hover > * > .k-i-ungroup, .k-state-hover > .k-i-ungroup, .k-textbox:hover .k-i-ungroup { - background-position: -112px -288px; -} - -.k-i-columns { - background-position: -112px -304px; -} - -.k-button:active .k-i-columns, .k-button:not(.k-state-disabled):hover .k-i-columns, .k-link:not(.k-state-disabled):hover > .k-i-columns, .k-state-hover > * > .k-i-columns, .k-state-hover > .k-i-columns, .k-textbox:hover .k-i-columns { - background-position: -112px -304px; -} - -.k-i-hbars { - background-position: -64px -32px; -} - -.k-button:active .k-i-hbars, .k-button:not(.k-state-disabled):hover .k-i-hbars, .k-link:not(.k-state-disabled):hover > .k-i-hbars, .k-state-hover > * > .k-i-hbars, .k-state-hover > .k-i-hbars, .k-textbox:hover .k-i-hbars { - background-position: -64px -32px; -} - -.k-i-vbars { - background-position: -64px -48px; -} - -.k-button:active .k-i-vbars, .k-button:not(.k-state-disabled):hover .k-i-vbars, .k-link:not(.k-state-disabled):hover > .k-i-vbars, .k-state-hover > * > .k-i-vbars, .k-state-hover > .k-i-vbars, .k-textbox:hover .k-i-vbars { - background-position: -64px -48px; -} - -.k-i-sum { - background-position: -64px -64px; -} - -.k-button:active .k-i-sum, .k-button:not(.k-state-disabled):hover .k-i-sum, .k-link:not(.k-state-disabled):hover > .k-i-sum, .k-state-hover > * > .k-i-sum, .k-state-hover > .k-i-sum, .k-textbox:hover .k-i-sum { - background-position: -64px -64px; -} - -.k-i-pdf { - background-position: -64px -80px; -} - -.k-button:active .k-i-pdf, .k-button:not(.k-state-disabled):hover .k-i-pdf, .k-link:not(.k-state-disabled):hover > .k-i-pdf, .k-state-hover > * > .k-i-pdf, .k-state-hover > .k-i-pdf, .k-textbox:hover .k-i-pdf { - background-position: -64px -80px; -} - -.k-i-excel { - background-position: -64px -96px; -} - -.k-button:active .k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-link:not(.k-state-disabled):hover > .k-i-excel, .k-state-hover > * > .k-i-excel, .k-state-hover > .k-i-excel, .k-textbox:hover .k-i-excel { - background-position: -64px -96px; -} - -.k-i-rotatecw { - background-position: -64px -112px; -} - -.k-button:active .k-i-rotatecw, .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .k-link:not(.k-state-disabled):hover > .k-i-rotatecw, .k-state-hover > * > .k-i-rotatecw, .k-state-hover > .k-i-rotatecw, .k-textbox:hover .k-i-rotatecw { - background-position: -64px -112px; -} - -.k-i-rotateccw { - background-position: -64px -128px; -} - -.k-button:active .k-i-rotateccw, .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .k-link:not(.k-state-disabled):hover > .k-i-rotateccw, .k-state-hover > * > .k-i-rotateccw, .k-state-hover > .k-i-rotateccw, .k-textbox:hover .k-i-rotateccw { - background-position: -64px -128px; -} - -.k-i-undo { - background-position: -64px -160px; -} - -.k-button:active .k-i-undo, .k-button:not(.k-state-disabled):hover .k-i-undo, .k-link:not(.k-state-disabled):hover > .k-i-undo, .k-state-hover > * > .k-i-undo, .k-state-hover > .k-i-undo, .k-textbox:hover .k-i-undo { - background-position: -64px -160px; -} - -.k-i-redo { - background-position: -64px -144px; -} - -.k-button:active .k-i-redo, .k-button:not(.k-state-disabled):hover .k-i-redo, .k-link:not(.k-state-disabled):hover > .k-i-redo, .k-state-hover > * > .k-i-redo, .k-state-hover > .k-i-redo, .k-textbox:hover .k-i-redo { - background-position: -64px -144px; -} - -.k-i-shape { - background-position: -64px -176px; -} - -.k-button:active .k-i-shape, .k-button:not(.k-state-disabled):hover .k-i-shape, .k-link:not(.k-state-disabled):hover > .k-i-shape, .k-state-hover > * > .k-i-shape, .k-state-hover > .k-i-shape, .k-textbox:hover .k-i-shape { - background-position: -64px -176px; -} - -.k-i-connector { - background-position: -64px -192px; -} - -.k-button:active .k-i-connector, .k-button:not(.k-state-disabled):hover .k-i-connector, .k-link:not(.k-state-disabled):hover > .k-i-connector, .k-state-hover > * > .k-i-connector, .k-state-hover > .k-i-connector, .k-textbox:hover .k-i-connector { - background-position: -64px -192px; -} - -.k-i-kpi { - background-position: -64px -208px; -} - -.k-button:active .k-i-kpi, .k-button:not(.k-state-disabled):hover .k-i-kpi, .k-link:not(.k-state-disabled):hover > .k-i-kpi, .k-state-hover > * > .k-i-kpi, .k-state-hover > .k-i-kpi, .k-textbox:hover .k-i-kpi { - background-position: -64px -208px; -} - -.k-i-dimension { - background-position: -64px -224px; -} - -.k-button:active .k-i-dimension, .k-button:not(.k-state-disabled):hover .k-i-dimension, .k-link:not(.k-state-disabled):hover > .k-i-dimension, .k-state-hover > * > .k-i-dimension, .k-state-hover > .k-i-dimension, .k-textbox:hover .k-i-dimension { - background-position: -64px -224px; -} - -.k-file { - background-position: 0 0; -} - -.k-button:active .k-file, .k-button:not(.k-state-disabled):hover .k-file, .k-link:not(.k-state-disabled):hover > .k-file, .k-state-hover > * > .k-file, .k-state-hover > .k-file, .k-textbox:hover .k-file { - background-position: 0 0; -} - -.k-addfolder, .k-i-folder-add { - background-position: -32px -272px; -} - -.k-button:active .k-addfolder, .k-button:active .k-i-folder-add, .k-button:not(.k-state-disabled):hover .k-addfolder, .k-button:not(.k-state-disabled):hover .k-i-folder-add, .k-link:not(.k-state-disabled):hover > .k-addfolder, .k-link:not(.k-state-disabled):hover > .k-i-folder-add, .k-state-hover > * > .k-addfolder, .k-state-hover > * > .k-i-folder-add, .k-state-hover > .k-addfolder, .k-state-hover > .k-i-folder-add, .k-textbox:hover .k-addfolder, .k-textbox:hover .k-i-folder-add { - background-position: -32px -272px; -} - -.k-goup, .k-i-folder-up { - background-position: -32px -288px; -} - -.k-button:active .k-goup, .k-button:active .k-i-folder-up, .k-button:not(.k-state-disabled):hover .k-goup, .k-button:not(.k-state-disabled):hover .k-i-folder-up, .k-link:not(.k-state-disabled):hover > .k-goup, .k-link:not(.k-state-disabled):hover > .k-i-folder-up, .k-state-hover > * > .k-goup, .k-state-hover > * > .k-i-folder-up, .k-state-hover > .k-goup, .k-state-hover > .k-i-folder-up, .k-textbox:hover .k-goup, .k-textbox:hover .k-i-folder-up { - background-position: -32px -288px; -} - -.k-i-more { - background-position: -64px -32px; -} - -.k-button:active .k-i-more, .k-button:not(.k-state-disabled):hover .k-i-more, .k-link:not(.k-state-disabled):hover > .k-i-more, .k-state-hover > * > .k-i-more, .k-state-hover > .k-i-more, .k-textbox:hover .k-i-more { - background-position: -64px -32px; -} - -.k-i-gantt-toggle { - background-position: -64px -240px; -} - -.k-button:active .k-i-gantt-toggle, .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .k-link:not(.k-state-disabled):hover > .k-i-gantt-toggle, .k-state-hover > * > .k-i-gantt-toggle, .k-state-hover > .k-i-gantt-toggle, .k-textbox:hover .k-i-gantt-toggle { - background-position: -64px -240px; -} - -.k-file > .k-icon { - background-position: -115px -91px; -} - -.k-image { - border: 0; -} - -.k-breadcrumbs:hover .k-i-arrow-n { - background-position: 0 0; -} - -.k-breadcrumbs:hover .k-i-arrow-e { - background-position: 0 -16px; -} - -.k-gantt-views > .k-current-view > .k-link:after, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after { - background-position: 0 -32px; -} - -.k-button:active .k-gantt-views > .k-current-view > .k-link:after, .k-button:active .k-pager-numbers .k-current-page .k-link:after, .k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-button:not(.k-state-disabled):hover .k-gantt-views > .k-current-view > .k-link:after, .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-link:not(.k-state-disabled):hover > .k-gantt-views > .k-current-view > .k-link:after, .k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after, .k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > * > .k-gantt-views > .k-current-view > .k-link:after, .k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > .k-gantt-views > .k-current-view > .k-link:after, .k-state-hover > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-textbox:hover .k-gantt-views > .k-current-view > .k-link:after, .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after { - background-position: 0 -32px; -} - -html .k-success-colored { - color: #507f50; - border-color: #d0dfd0; - background-color: #f0fff0; -} - -html .k-info-colored { - color: #50607f; - border-color: #d0d9df; - background-color: #f0f9ff; -} - -html .k-error-colored { - color: #7f5050; - border-color: #dfd0d0; - background-color: #fff0f0; -} - -.k-inline-block { - padding: 0 2px; -} - -.k-loading, .k-loading-image { - background-color: transparent; - background-repeat: no-repeat; - background-position: center center; -} - -.k-loading-image, .k-loading-mask, .k-loading-text { - position: absolute; -} - -.k-loading-mask { - z-index: 100; -} - -.k-loading-mask .k-loading-progress { - margin: auto; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.k-loading-text { - text-indent: -4000px; - text-align: center; -} - -.k-loading-color, .k-loading-image { - width: 100%; - height: 100%; -} - -.k-loading-image { - top: 0; - left: 0; - z-index: 2; -} - -.k-loading-color { - filter: alpha(opacity=30); - opacity: .3; -} - -.k-content-frame { - border: 0; - width: 100%; - height: 100%; -} - -.k-pane > .k-splitter-overlay { - filter: alpha(opacity=0); - opacity: 0; - position: absolute; -} - -.k-drag-clue { - position: absolute; - z-index: 10003; - border-style: solid; - border-width: 1px; - font-size: .9em; - padding: .2em .4em; - white-space: nowrap; - cursor: default; -} - -.k-drag-status { - margin-top: -3px; - margin-right: 4px; - vertical-align: middle; -} - -.k-reorder-cue { - position: absolute; - width: 1px; - overflow: visible; -} - -.k-reorder-cue .k-icon { - position: absolute; - left: -4px; - width: 8px; - height: 4px; -} - -.k-reorder-cue .k-i-arrow-s { - top: -4px; - background-position: -4px -166px; -} - -.k-reorder-cue .k-i-arrow-n { - bottom: -4px; - background-position: -4px -134px; -} - -.k-scrollbar { - position: absolute; - overflow: scroll; -} - -.k-scrollbar-vertical { - top: 0; - right: 0; - width: 17px; - height: 100%; - overflow-x: hidden; -} - -.k-touch-scrollbar { - display: none; - position: absolute; - z-index: 200000; - height: 8px; - width: 8px; - border: 1px solid #8a8a8a; - background-color: #858585; -} - -@media only screen and (-webkit-min-device-pixel-ratio:2) { - body .k-touch-scrollbar { - height: 12px; - width: 12px; - border-radius: 7px; - } -} - -.k-virtual-scrollable-wrap { - overflow-x: auto; -} - -.k-current-time { - background: red; - position: absolute; -} - -.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.k-autocomplete, .k-block, .k-button, .k-edit-cell .k-widget, .k-grid-edit-row .k-widget, .k-grid-edit-row .text-box, .k-tabstrip > .k-content > .km-scroll-container, .k-textbox, .km-actionsheet > li, .km-shim, div.k-window-content { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.input-group .form-control { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.form-control.k-widget { - padding: 0; -} - -a.k-button:hover { - text-decoration: none; -} - -.km-widget, .km-widget * { - -webkit-background-clip: border-box; - background-clip: border-box; -} - -.k-radio, input.k-checkbox { - display: inline; - opacity: 0; - width: 0; - margin: 0; - position: absolute; -} - -.k-checkbox-label { - position: relative; - padding-left: 1.5em; - vertical-align: middle; - line-height: .875em; - cursor: pointer; -} - -.k-checkbox-label:before { - content: ""; - position: absolute; - top: 0; - left: 0; - border-width: 1px; - border-style: solid; - width: 1em; - height: 1em; - font-size: 1em; - line-height: 1em; - text-align: center; -} - -.k-checkbox:indeterminate + .k-checkbox-label:after { - content: ""; - position: absolute; - left: 50%; - top: 50%; - -webkit-transform: translate(-50%,-50%); - -ms-transform: translate(-50%,-50%); - transform: translate(-50%,-50%); - border-width: 1px; - border-style: solid; - width: 8px; - height: 8px; - font-size: 1em; - text-align: center; - content: " "; - margin-left: -2px; -} - -.k-checkbox:checked + .k-checkbox-label:before { - content: "\2713"; -} - -.k-checkbox:disabled + .k-checkbox-label { - cursor: auto; -} - -.k-radio-label { - position: relative; - padding-left: 1.5em; - vertical-align: middle; - line-height: .875em; - cursor: pointer; -} - -.k-radio-label:before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 14px; - height: 14px; - border-style: solid; -} - -.k-radio:checked + .k-radio-label:after { - content: ""; - width: 10px; - height: 10px; - position: absolute; - top: 3px; - left: 3px; -} - -.k-radio:disabled + .k-radio-label { - cursor: auto; -} - -.k-ie8 .k-radio, .k-ie8 input.k-checkbox { - display: inline-block; - width: auto; -} - -.k-ie8 .k-checkbox-label, .k-ie8 .k-radio-label { - padding-left: 0; -} - -.k-ie8 .k-checkbox-label:before, .k-ie8 .k-radio-label:after, .k-ie8 .k-radio-label:before { - display: none; -} - -.k-rtl .k-checkbox-label, .k-rtl .k-radio-label { - padding-right: 1.5em; -} - -.k-rtl .k-checkbox-label:before, .k-rtl .k-radio-label:before { - right: 0; -} - -.k-rtl .k-radio:checked + .k-radio-label:after { - right: 3px; -} - -input.k-checkbox + label { - -webkit-user-select: none; -} - -.k-pdf-export-shadow { - position: absolute; - overflow: hidden; - left: -15000px; - width: 14400px; -} - -.km-native-scroller { - overflow: auto; - -webkit-overflow-scrolling: touch; - -ms-touch-action: pan-x pan-y; - -ms-overflow-style: -ms-autohiding-scrollbar; - -ms-scroll-snap-type: proximity; -} - -.k-rpanel-left { - -webkit-transform: translateX(-100%) translateZ(0); - -ms-transform: translateX(-100%) translateZ(0); - transform: translateX(-100%) translateZ(0); - left: 0; -} - -.k-rpanel-right { - -webkit-transform: translateX(100%) translateZ(0); - -ms-transform: translateX(100%) translateZ(0); - transform: translateX(100%) translateZ(0); - right: 0; -} - -.k-rpanel-left, .k-rpanel-right { - position: fixed; - display: block; - overflow: auto; - min-width: 320px; - height: 100%; - top: 0; -} - -.k-rpanel-left.k-rpanel-expanded, .k-rpanel-right.k-rpanel-expanded { - -webkit-transform: translateX(0) translateZ(0); - -ms-transform: translateX(0) translateZ(0); - transform: translateX(0) translateZ(0); -} - -.k-rpanel-left + *, .k-rpanel-right + * { - overflow: auto; -} - -.k-rpanel-top { - position: static; - max-height: 0; -} - -.k-rpanel-top.k-rpanel-expanded { - max-height: 568px; - overflow: visible!important; -} - -.k-edit-form { - margin: 0; - padding: 0; -} - -.k-window > div.k-popup-edit-form { - padding: 1em 0; -} - -.k-grid-edit-row .k-edit-form td { - border-bottom-width: 0; -} - -.k-edit-form-container { - position: relative; - width: 400px; -} - -.k-edit-form-container .editor-label, .k-edit-label { - float: left; - clear: both; - width: 30%; - padding: .4em 0 1em; - margin-left: 2%; - text-align: right; -} - -.k-edit-field, .k-edit-form-container .editor-field { - float: right; - clear: right; - width: 60%; - margin-right: 2%; - padding: 0 0 .6em; -} - -.k-edit-field > input[type=checkbox], .k-edit-field > input[type=radio] { - margin-top: .4em; -} - -.k-edit-form-container .k-button { - margin: 0 .16em; -} - -.k-edit-field > .k-button:first-child, .k-edit-field > input[type=checkbox]:first-child, .k-edit-field > input[type=radio]:first-child, .k-edit-field > label:first-child > input[type=checkbox] { - margin-left: 0; -} - -.k-edit-form-container .k-edit-buttons { - clear: both; - text-align: right; - border-width: 1px 0 0; - border-style: solid; - position: relative; - bottom: -1em; - padding: .6em; -} - -div.k-window { - display: inline-block; - position: absolute; - z-index: 10001; - border-style: solid; - border-width: 1px; - padding-top: 2em; -} - -.k-block > .k-header, .k-window-titlebar { - position: absolute; - width: 100%; - height: 1.1em; - border-bottom-style: solid; - border-bottom-width: 1px; - margin-top: -2em; - padding: .4em 0; - font-size: 1.2em; - white-space: nowrap; - min-height: 16px; -} - -.k-block > .k-header { - position: relative; - margin: -2px 0 10px -2px; - padding: .3em 2px; -} - -.k-window-title { - position: absolute; - left: .44em; - right: .44em; - overflow: hidden; - cursor: default; - text-overflow: ellipsis; -} - -.k-window-title .k-image { - margin: 0 5px 0 0; - vertical-align: middle; -} - -div.k-window-titleless { - padding-top: 0; -} - -div.k-window-content { - position: relative; - height: 100%; - padding: .58em; - overflow: auto; - outline: 0; -} - -div.k-window-iframecontent { - padding: 0; - overflow: visible; -} - -.k-window-content > .km-scroll-container { - height: 100%; -} - -.k-window-titlebar .k-window-actions { - position: absolute; - top: 0; - right: .3em; - padding-top: .3em; - white-space: nowrap; -} - -.k-window-titlebar .k-window-action { - display: inline-block; - width: 16px; - height: 16px; - padding: 2px; - text-decoration: none; - vertical-align: middle; - opacity: .7; -} - -.k-window-titlebar .k-state-hover { - border-style: solid; - border-width: 1px; - padding: 1px; - opacity: 1; -} - -.k-window-action .k-icon { - margin: 0; - vertical-align: top; -} - -.k-window > .k-resize-handle { - position: absolute; - z-index: 1; - background-color: #fff; - font-size: 0; - line-height: 6px; - filter: alpha(opacity=0); - opacity: 0; - zoom: 1; -} - -.k-resize-n { - top: -3px; - left: 0; - width: 100%; - height: 6px; - cursor: n-resize; -} - -.k-resize-e { - top: 0; - right: -3px; - width: 6px; - height: 100%; - cursor: e-resize; -} - -.k-resize-s { - bottom: -3px; - left: 0; - width: 100%; - height: 6px; - cursor: s-resize; -} - -.k-resize-w { - top: 0; - left: -3px; - width: 6px; - height: 100%; - cursor: w-resize; -} - -.k-resize-se { - bottom: -3px; - right: -3px; - width: 16px; - height: 16px; - cursor: se-resize; -} - -.k-resize-sw { - bottom: -3px; - left: -3px; - width: 6px; - height: 6px; - cursor: sw-resize; -} - -.k-resize-ne { - top: -3px; - right: -3px; - width: 6px; - height: 6px; - cursor: ne-resize; -} - -.k-resize-nw { - top: -3px; - left: -3px; - width: 6px; - height: 6px; - cursor: nw-resize; -} - -.k-overlay { - position: fixed; - top: 0; - left: 0; - z-index: 10001; - width: 100%; - height: 100%; - background-color: #000; - filter: alpha(opacity=50); - opacity: .5; -} - -.k-window .k-overlay { - position: absolute; - width: 100%; - height: 100%; - background-color: #fff; - filter: alpha(opacity=0); - opacity: 0; -} - -.k-action-buttons { - clear: both; - text-align: right; - border-width: 1px 0 0; - border-style: solid; - position: relative; - bottom: -1em; - padding: .6em; - margin: 0 -1em; -} - -.k-action-buttons .k-button { - display: inline-block; - margin: 0 0 0 6px; - min-width: 75px; -} - -.k-tabstrip { - margin: 0; - padding: 0; - zoom: 1; - position: relative; -} - -.k-tabstrip-items { - padding: .3em .3em 0; -} - -.k-tabstrip-scrollable .k-tabstrip-items { - white-space: nowrap; - overflow: hidden; -} - -.k-tabstrip > .k-button { - position: absolute; - top: .4em; - z-index: 2; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-tabstrip-bottom > .k-button { - top: auto; - bottom: .4em; -} - -.k-tabstrip-prev { - left: .4em; -} - -.k-tabstrip-next { - right: .4em; -} - -.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item { - list-style-type: none; - display: inline-block; - position: relative; - border-style: solid; - border-width: 1px 1px 0; - margin: 0 -1px 0 0; - padding: 0; - vertical-align: top; -} - -.k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-tab-on-top { - margin-bottom: -1px; - padding-bottom: 1px; -} - -.k-tabstrip-items .k-tab-on-top { - z-index: 1; -} - -.k-panelbar .k-tabstrip-items .k-link, .k-tabstrip-items .k-link { - display: inline-block; - border-bottom-width: 0; - padding: .5em .92em; -} - -.k-panelbar .k-tabstrip-items .k-icon, .k-tabstrip-items .k-icon { - margin: -1px 4px 0 -3px; - vertical-align: top; -} - -.k-panelbar .k-tabstrip-items .k-item .k-image, .k-panelbar .k-tabstrip-items .k-item .k-sprite, .k-tabstrip-items .k-item .k-image, .k-tabstrip-items .k-item .k-sprite { - margin: -3px 3px 0 -6px; - vertical-align: middle; -} - -.k-tabstrip-items .k-loading { - top: 0; - left: 0; - height: 0; - width: 20%; - position: absolute; - background: 0 0; - border-top: 1px solid transparent; - border-color: inherit; - -webkit-transition: width .2s linear; - transition: width .2s linear; - -webkit-transition: "width 200ms linear"; - transition: "width 200ms linear"; - -webkit-animation: k-tab-loader 1s ease-in-out infinite; - animation: k-tab-loader 1s ease-in-out infinite; -} - -.k-tabstrip-items .k-progress { - -webkit-animation: none; - animation: none; -} - -.k-tabstrip-items .k-loading.k-complete { - width: 100%; - -webkit-animation: none; - animation: none; -} - -.k-panelbar .k-tabstrip > .k-content, .k-tabstrip > .k-content { - position: static; - border-style: solid; - border-width: 1px; - margin: 0 .286em .3em; - padding: .3em .92em; - zoom: 1; -} - -.k-tabstrip > .k-content { - display: none; - overflow: auto; -} - -.k-tabstrip > .k-content.km-scroll-wrapper { - padding: 0; -} - -.k-tabstrip > .k-content > .km-scroll-container { - padding: .3em .92em; -} - -@-webkit-keyframes k-tab-loader { - 0% { - left: 0; - } - - 50% { - left: 80%; - } - - 100% { - left: 0; - } -} - -@keyframes k-tab-loader { - 0% { - left: 0; - } - - 50% { - left: 80%; - } - - 100% { - left: 0; - } -} - -.k-tabstrip-left > div.k-content, .k-tabstrip-right > div.k-content { - margin: .286em .3em; -} - -.k-tabstrip-left > .k-tabstrip-items .k-item, .k-tabstrip-right > .k-tabstrip-items .k-item { - display: block; - margin-bottom: -1px; -} - -.k-tabstrip-left > .k-tabstrip-items .k-link, .k-tabstrip-right > .k-tabstrip-items .k-link { - display: block; -} - -.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { - margin-bottom: -1px; - padding-bottom: 0; -} - -.k-tabstrip-left > .k-tabstrip-items { - float: left; - padding: .25em 0 .3em .3em; -} - -.k-tabstrip-left > .k-tabstrip-items .k-item { - border-width: 1px 0 1px 1px; - border-radius: 3px 0 0 3px; -} - -.k-tabstrip-left > .k-tabstrip-items .k-state-active { - border-width: 1px 0 1px 1px; -} - -.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { - margin-right: -2px; - padding-right: 1px; -} - -.k-tabstrip-right > .k-tabstrip-items { - float: right; - padding: .25em .3em .3em 0; -} - -.k-tabstrip-right > .k-tabstrip-items .k-item { - border-width: 1px 1px 1px 0; - border-radius: 0 3px 3px 0; -} - -.k-tabstrip-right > .k-tabstrip-items .k-state-active { - border-width: 1px 1px 1px 0; -} - -.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top { - margin-left: -1px; - padding-left: 1px; -} - -.k-tabstrip-bottom > .k-tabstrip-items { - margin-top: -1px; - padding: 0 .3em .3em; -} - -.k-panelbar .k-tabstrip-bottom > .k-content, .k-tabstrip-bottom > .k-content { - margin: .3em .286em 0; - z-index: 1; - position: relative; -} - -.k-tabstrip-bottom > .k-tabstrip-items .k-item { - border-width: 0 1px 1px; - border-radius: 0 0 4px 4px; -} - -.k-tabstrip-bottom > .k-tabstrip-items .k-state-active { - margin-bottom: 0; - padding-bottom: 0; -} - -.k-tabstrip-bottom > .k-content { - min-height: 100px; -} - -.k-tabstrip-bottom > .k-tabstrip-items .k-loading { - top: auto; - bottom: 0; -} - -.k-panelbar { - zoom: 1; -} - -.k-panel > .k-item, .k-panelbar > .k-item { - list-style-type: none; - display: block; - border-width: 0; - margin: 0; - zoom: 1; - border-radius: 0; -} - -.k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite { - float: left; - margin-top: 4px; - margin-right: 5px; - vertical-align: middle; -} - -.k-panel > .k-item > .k-link, .k-panelbar > .k-item > .k-link { - display: block; - position: relative; - border-bottom-style: solid; - border-bottom-width: 1px; - padding: 0 1em; - line-height: 2.34em; - text-decoration: none; - zoom: 1; -} - -.k-panelbar-collapse, .k-panelbar-expand { - position: absolute; - top: 50%; - right: 4px; - margin-top: -8px; -} - -.k-panelbar .k-content, .k-panelbar .k-panel { - position: relative; - border-bottom-style: solid; - border-bottom-width: 1px; - margin: 0; - padding: 0; - zoom: 1; -} - -.k-panel > .k-item > .k-link { - border-bottom: 0; - font-size: .95em; - line-height: 2.2; -} - -.k-panel .k-panel > .k-item > .k-link { - padding-left: 2em; -} - -.k-panelbar .k-i-seek-e .k-link { - border-bottom: 0; -} - -.k-panel .k-panel { - border-bottom: 0; -} - -.k-menu { - cursor: default; -} - -.k-menu, .k-menu .k-menu-group { - list-style: none; - margin: 0; - padding: 0; - zoom: 1; -} - -.k-menu:after { - content: ''; - display: block; - width: 99%; - height: 0; - float: inherit; - clear: both; -} - -.k-menu .k-item { - -webkit-user-select: none; - -moz-user-select: -moz-none; - -ms-user-select: none; - user-select: none; -} - -.k-menu .k-item div { - -webkit-user-select: default; - -moz-user-select: default; - -ms-user-select: default; - user-select: default; -} - -.k-menu .k-item .k-item, ul.k-menu-vertical > .k-item { - display: block; - float: none; - border-width: 0; -} - -.k-menu .k-image, .k-menu .k-item > .k-link > .k-icon, .k-menu .k-sprite { - margin: -2px 4px 0 -4px; - vertical-align: middle; -} - -.k-menu .k-item > .k-link > .k-icon { - margin: -2px 0 0; -} - -.k-menu .k-item > .k-link { - display: block; - padding: 1.071em; - line-height: 1.34em; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-menu .k-menu-group { - display: none; - border-style: solid; - border-width: 1px; - overflow: visible; - white-space: nowrap; -} - -.k-menu .k-menu-group > .k-item { - display: block; - border-width: 0; -} - -.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item { - position: relative; - float: left; - border-style: solid; - border-width: 0 1px 0 0; - vertical-align: top; - zoom: 1; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { - padding: .28em 1.8em .38em .9em; -} - -.k-context-menu.k-menu-horizontal > .k-separator { - display: none; -} - -.k-context-menu.k-menu-horizontal > .k-item { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-context-menu.k-menu-horizontal > .k-last { - border: 0; -} - -.k-menu .k-item > .k-link > .k-i-arrow-s { - margin-right: -8px; -} - -.k-menu .k-item > .k-link > .k-i-arrow-e { - position: absolute; - top: 50%; - margin-top: -8px; - right: 2px; - right: .2rem; -} - -.k-menu .k-animation-container { - border: 0; -} - -.k-menu .k-animation-container, .k-menu .k-menu-group { - position: absolute; - left: 0; -} - -.k-menu .k-animation-container .k-animation-container, .k-menu .k-menu-group .k-menu-group, .k-menu-vertical .k-animation-container, .k-menu-vertical .k-menu-group { - top: 0; - left: 0; -} - -.k-menu .k-animation-container .k-menu-group { - top: auto; - left: auto; - margin-left: -1px; -} - -.k-menu .k-animation-container, .k-popup .k-animation-container { - margin-top: -1px; - padding-left: 1px; -} - -.k-ie .k-menu .k-animation-container, .k-ie .k-popup .k-animation-container { - margin-top: -2px; -} - -.k-popup .k-animation-container .k-popup { - margin-left: -1px; -} - -ul.k-menu .k-separator { - padding: .25em 0; - height: 100%; - width: 1px; - font-size: 0; - line-height: 0; - border-width: 0 1px 0 0; -} - -.k-menu .k-menu-group .k-separator, ul.k-menu-vertical .k-separator { - padding: 0; - height: 1px; - width: 100%; - border-width: 1px 0 0; -} - -.k-context-menu { - border: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-grid, .k-listview { - position: relative; - zoom: 1; -} - -.k-grid table { - width: 100%; - margin: 0; - max-width: none; - border-collapse: separate; - border-spacing: 0; - empty-cells: show; - border-width: 0; - outline: 0; -} - -.k-header.k-drag-clue { - overflow: hidden; -} - -.k-filter-row th, .k-grid-header th.k-header { - overflow: hidden; - border-style: solid; - border-width: 0 0 1px 1px; - padding: .5em .6em .4em .6em; - font-weight: 400; - white-space: nowrap; - text-overflow: ellipsis; - text-align: left; -} - -.k-grid-header th.k-header { - vertical-align: bottom; -} - -.k-filtercell, .k-filtercell .k-widget, .k-filtercell > span { - display: block; - width: auto; -} - -.k-filtercell > span { - padding-right: 4.8em; - position: relative; - min-height: 2em; - line-height: 2em; -} - -.k-filtercell > .k-operator-hidden { - padding-right: 2.3em; -} - -.k-filter-row .k-dropdown-operator, .k-filtercell > span > .k-button { - position: absolute; - top: 0; - right: 0; -} - -.k-filter-row .k-dropdown-operator { - width: 2.1em; - right: 2.5em; -} - -.k-filtercell > span > label { - vertical-align: middle; -} - -.k-filter-row label > input[type=radio] { - vertical-align: middle; - position: relative; - bottom: 2px; -} - -.k-ie10 .k-grid-header a:active { - background-color: transparent; -} - -.k-grid-header th.k-header > .k-link { - display: block; - min-height: 18px; - line-height: 18px; - margin: -.5em -.6em -.4em 0; - padding: .5em .6em .4em 0; - overflow: hidden; - text-overflow: ellipsis; -} - -.k-grid-header th.k-with-icon .k-link { - margin-right: 18px; -} - -.k-grid-header th.k-header .k-icon { - position: static; -} - -.k-grid-header th > .k-link > .k-icon { - vertical-align: text-top; -} - -.k-grid .k-state-hover { - cursor: pointer; -} - -.k-grid-column-resizing, .k-grid-column-resizing .k-button, .k-grid-column-resizing .k-grid-filter, .k-grid-column-resizing .k-grid-toolbar, .k-grid-column-resizing .k-link { - cursor: col-resize; -} - -.k-grid td { - border-style: solid; - border-width: 0 0 0 1px; - padding: .4em .6em; - overflow: hidden; - line-height: 1.6em; - vertical-align: middle; - text-overflow: ellipsis; -} - -.k-grid .k-grouping-row td, .k-grid .k-hierarchy-cell { - overflow: visible; -} - -.k-grid-edit-row td { - text-overflow: clip; -} - -.k-grid-edit-row .k-textbox, .k-grid-edit-row .text-box { - margin-top: 0; - margin-bottom: 0; -} - -.k-grid-footer-wrap, .k-grid-header-wrap { - position: relative; - width: 100%; - overflow: hidden; - border-style: solid; - border-width: 0 1px 0 0; - zoom: 1; -} - -div.k-grid-footer, div.k-grid-header { - padding-right: 17px; - border-bottom-style: solid; - border-bottom-width: 1px; - zoom: 1; -} - -.k-grid-header-locked > table, .k-grid-header-wrap > table { - margin-bottom: -1px; -} - -.k-grid-content { - position: relative; - width: 100%; - overflow: auto; - overflow-x: auto; - overflow-y: scroll; - zoom: 1; - min-height: 0; -} - -.k-mobile .k-grid tbody { - -webkit-backface-visibility: hidden; -} - -.k-mobile .k-grid-backface tbody { - -webkit-backface-visibility: visible; -} - -.k-grid-content-expander { - position: absolute; - visibility: hidden; - height: 1px; -} - -.k-grid-norecords { - width: 100%; - height: 100%; - text-align: center; -} - -.k-grid-norecords-template { - width: 20em; - height: 4em; - line-height: 4em; - vertical-align: middle; - margin: 0 auto; -} - -.k-grid-content > .k-grid-norecords > .k-grid-norecords-template { - top: 50%; - left: 50%; - margin-left: -10em; - margin-top: -2em; - position: absolute; -} - -@media print { - .k-grid { - height: auto!important; - } - - .k-grid-header { - padding: 0!important; - } - - .k-grid-content, .k-grid-header-wrap { - overflow: visible; - height: auto!important; - } -} - -.k-grid .k-scrollbar { - -ms-overflow-style: scrollbar; -} - -.k-virtual-scrollable-wrap { - height: 100%; - overflow-y: hidden; - position: relative; -} - -.k-grid-content table, .k-grid-content-locked > table, .k-grid-footer table, .k-grid-header table { - table-layout: fixed; -} - -.k-grid-lockedcolumns { - white-space: nowrap; -} - -.k-grid-content, .k-grid-content-locked, .k-pager-wrap { - white-space: normal; -} - -.k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked { - display: inline-block; - vertical-align: top; - overflow: hidden; - position: relative; - border-style: solid; - border-width: 0 1px 0 0; -} - -.k-grid-content-locked + .k-grid-content, .k-grid-footer-locked + .k-grid-footer-wrap, .k-grid-header-locked + .k-grid-header-wrap { - display: inline-block; - vertical-align: top; -} - -.k-grid-toolbar { - border-style: solid; - border-width: 1px 0 0; -} - -.k-filter-row > th:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child, .k-grid-header th.k-header:first-child { - border-left-width: 0; -} - -.k-grid-header th.k-header.k-first { - border-left-width: 1px; -} - -.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar { - border-width: 0 0 1px; -} - -.k-footer-template td { - border-style: solid; - border-width: 1px 0 0 1px; -} - -.k-group-footer td { - border-style: solid; - border-width: 1px 0; -} - -.k-group-footer .k-group-cell + td { - border-left-width: 1px; -} - -.k-grid-footer { - border-style: solid; - border-width: 1px 0 0; -} - -.k-grid-footer td { - border-top-width: 0; -} - -.k-grid-footer > td { - border-top-width: 1px; -} - -.k-pager-wrap { - clear: both; - overflow: hidden; - position: relative; - border-style: solid; - border-width: 1px; - line-height: 2em; - padding: .333em 0 .333em .25em; -} - -.k-grid-pager { - border-width: 1px 0 0; -} - -.k-grid .k-pager-numbers, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected { - display: inline-block; - vertical-align: top; - margin-right: 1px; -} - -.k-pager-numbers { - margin: 0 2px; -} - -.k-pager-numbers .k-state-selected { - vertical-align: top; -} - -.k-pager-numbers .k-current-page { - display: none; -} - -.k-pager-input, .k-pager-numbers li { - float: left; -} - -.k-grid .k-pager-numbers { - float: left; - cursor: default; -} - -.k-pager-info { - float: right; - padding: 0 1.333em; -} - -.k-pager-numbers .k-link { - text-decoration: none; -} - -.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link { - min-width: 2em; -} - -.k-pager-wrap > .k-link { - float: left; - margin: 0 .08333em; - height: 2em; - line-height: 2em; - border-radius: 1.0833em; - cursor: pointer; - text-align: center; -} - -.k-pager-wrap > a.k-state-disabled:hover { - background: 0 0; - cursor: default; -} - -.k-pager-numbers .k-link { - text-align: center; - line-height: 2em; - border-style: solid; - border-width: 1px; - border-radius: 1.0833em; -} - -.k-pager-wrap > .k-link { - border-style: solid; - border-width: 1px; -} - -.k-pager-wrap .k-pager-refresh { - float: right; - margin-right: .5em; - border-width: 0; - border-radius: 0; -} - -.k-pager-numbers .k-state-selected { - border-style: solid; - border-width: 1px; - text-align: center; - border-radius: 1.0833em; -} - -.k-pager-wrap .k-textbox { - width: 3.333em; -} - -.k-pager-wrap .k-dropdown { - width: 4.5em; -} - -.k-pager-refresh { - float: right; -} - -.k-pager-input, .k-pager-sizes { - padding: 0 1.4166em; -} - -.k-pager-sizes { - display: inline-block; - padding-top: 1px; -} - -.k-pager-sizes .k-widget.k-dropdown { - margin-top: -2px; -} - -.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget { - margin: 0 .4em 0; -} - -.k-header > .k-grid-filter, .k-header > .k-header-column-menu { - float: right; - margin: -.5em -.6em -.4em; - padding: .5em .2em .4em; - position: relative; - z-index: 1; -} - -.k-grid .k-animation-container { - position: absolute; -} - -.k-filter-menu { - padding: .5em; -} - -.k-list-filter { - display: block; -} - -form.k-filter-menu .k-textbox, form.k-filter-menu .k-widget { - display: block; -} - -form.k-filter-menu .k-textbox { - width: 100%; -} - -.k-filter-help-text, .k-filter-menu .k-textbox, .k-filter-menu .k-widget { - margin: .19em 0 0; -} - -.k-filter-menu span.k-filter-and { - width: 6em; - margin: .5em 0 .5em; -} - -.k-filter-menu .k-button { - width: 48%; - margin: .5em 4% 0 0; -} - -.k-filter-menu .k-button + .k-button { - margin-right: 0; -} - -.k-multicheck-wrap { - overflow: auto; - overflow-x: hidden; - white-space: nowrap; - max-height: 300px; -} - -.k-multicheck-wrap .k-item { - line-height: 2.2em; -} - -.k-grouping-row .k-icon { - margin: -3px 4px 0 2px; -} - -.k-grouping-row p { - display: inline-block; - vertical-align: middle; - margin-left: -.6em; - padding: 0 .6em; -} - -.k-grouping-row + tr td { - border-top-width: 1px; -} - -.k-grouping-row .k-group-cell, .k-grouping-row + tr .k-group-cell { - border-top-width: 0; - text-overflow: none; -} - -.k-grid .k-hierarchy-cell + td { - border-left-width: 0; -} - -.k-grid .k-group-col, .k-grid .k-hierarchy-col { - width: 27px; -} - -.k-grouping-header { - border-bottom-style: solid; - border-bottom-width: 1px; -} - -.k-grouping-header { - line-height: 2; -} - -.k-grouping-dropclue { - position: absolute; - width: 6px; - height: 25px; - background-repeat: no-repeat; - background-position: -165px -148px; -} - -.k-grouping-header .k-group-indicator { - display: inline-block; - border-style: solid; - border-width: 1px; - margin: 0 3px; - padding: .15em .15em .15em .4em; - line-height: 1.5em; -} - -.k-grouping-header .k-link { - display: inline-block; - border-width: 0; - padding: 0; - line-height: normal; - text-decoration: none; -} - -.k-grouping-header .k-button { - border: 0; - padding: 0; - background: 0 0; - line-height: 1; -} - -.k-grouping-header .k-link .k-icon { - margin: 0 0 0 -3px; -} - -.k-grouping-header .k-button .k-icon { - margin: 0 0 0 3px; -} - -.k-grouping-header .k-button, .k-grouping-header a { - display: inline-block; - vertical-align: middle; -} - -.k-dirty-cell:before { - content: "\a0"; - display: inline-block; - width: 0; - float: left; -} - -.k-dirty { - position: absolute; - width: 0; - height: 0; - border-style: solid; - border-width: 3px; - border-color: red transparent transparent red; - margin: -.45em 0 0 -.6em; - padding: 0; - overflow: hidden; - vertical-align: top; -} - -.k-grid-toolbar, .k-grouping-header { - margin: 0; - padding: .429em .2em .429em 1em; - cursor: default; -} - -.k-grid .k-edit-container { - padding: 0; -} - -.k-grid .field-validation-error { - display: block; -} - -.k-grid .input-validation-error { - border-style: ridge; - border-color: red; - background-color: pink; -} - -.k-grid-toolbar .k-button { - vertical-align: middle; -} - -.k-grid-actions { - display: inline-block; -} - -.k-grid .k-button { - margin: 0 .16em; -} - -.k-grid tbody .k-button, .k-ie8 .k-grid tbody button.k-button { - min-width: 64px; -} - -.k-grid tbody button.k-button { - min-width: 78px; -} - -html body .k-grid tbody .k-button-icon { - width: auto; - min-width: 0; -} - -.k-detail-row { - position: relative; -} - -.k-grid .k-detail-cell { - overflow: visible; -} - -.k-grid .k-edit-cell { - padding: 0 .3em; - white-space: nowrap; -} - -.k-grid .k-edit-cell .k-tooltip { - white-space: normal; -} - -.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box { - width: 100%; -} - -html .k-edit-cell .k-tooltip, html .k-grid-edit-row .k-tooltip { - width: auto; - max-width: 300px; -} - -.k-edit-cell input[type=checkbox] { - margin-left: .6em; -} - -.k-grid tbody td > .k-grid-delete { - margin-top: -.2em; - margin-bottom: -.2em; -} - -.k-grid-resize-indicator { - position: absolute; - width: 2px; - background-color: #aaa; -} - -.k-grid-header .k-resize-handle, .k-grid > .k-resize-handle { - position: absolute; - height: 25px; - cursor: col-resize; - z-index: 2; -} - -.k-marquee { - position: absolute; - z-index: 100000; -} - -.k-marquee-color, .k-marquee-text { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.k-marquee-color { - filter: alpha(opacity=60); - opacity: .6; -} - -.k-ie9 .k-column-menu { - width: 160px; -} - -.k-ie8 .k-grid-filter, .k-ie8 .k-header-column-menu { - font-size: 100%; -} - -.k-column-menu { - min-width: 160px; -} - -.k-column-menu .k-sprite { - margin-right: 10px; -} - -.k-column-menu > .k-menu { - border-width: 0; -} - -.k-columns-item .k-group { - max-height: 200px; - overflow: auto; -} - -.k-pdf-export-shadow .k-grid { - float: left; - width: auto!important; -} - -.k-pdf-export-shadow .k-grid, .k-pdf-export-shadow .k-grid-content, .k-pdf-export-shadow .k-grid-content-locked { - height: auto!important; - overflow: visible; -} - -.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content, .k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap { - width: auto!important; -} - -.k-pdf-export-shadow .k-grid-footer, .k-pdf-export-shadow .k-grid-header { - padding: 0!important; -} - -.k-loading-pdf-mask { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 100; -} - -.k-loading-pdf-mask .k-loading-color { - filter: alpha(opacity=50); - opacity: .5; -} - -.k-loading-pdf-mask .k-loading-pdf-progress { - margin: auto; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.k-pdf-export .k-loading-pdf-mask { - display: none; -} - -.k-autofitting { - width: auto!important; - table-layout: auto!important; -} - -.k-autofitting td, .k-autofitting th.k-header { - white-space: nowrap!important; -} - -.k-autofitting .k-detail-row { - display: none!important; -} - -@media only screen and (max-width:1024px) { - .k-ff .k-pager-wrap, .k-ie11 .k-pager-wrap, .k-safari .k-pager-wrap, .k-webkit .k-pager-wrap { - overflow: visible; - } - - .k-ff .k-pager-input, .k-ff .k-pager-wrap .k-pager-nav, .k-ie11 .k-pager-input, .k-ie11 .k-pager-wrap .k-pager-nav, .k-safari .k-pager-input, .k-safari .k-pager-wrap .k-pager-nav, .k-webkit .k-pager-input, .k-webkit .k-pager-wrap .k-pager-nav { - display: inline-block; - vertical-align: top; - } - - .k-ff .k-grid .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-ie11 .k-pager-numbers, .k-safari .k-grid .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-webkit .k-pager-numbers { - position: absolute; - left: 4.8em; - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - overflow: visible; - height: auto; - } - - .k-ff .k-grid .k-pager-numbers.k-state-expanded, .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-grid .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-grid .k-pager-numbers.k-state-expanded, .k-webkit .k-pager-numbers.k-state-expanded { - -ms-transform: translatey(-100%); - transform: translatey(-100%); - -webkit-transform: translatey(-100%); - } - - .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .km-pane-wrapper .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-pager-numbers, .k-safari .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .km-pane-wrapper .k-pager-numbers, .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, .k-webkit .km-pane-wrapper .k-pager-numbers { - left: 50%; - -ms-transform: translate(-50%,-100%); - transform: translate(-50%,-100%); - -webkit-transform: translate(-50%,-100%); - } - - .k-ff .km-pane-wrapper .k-pager-numbers .k-link, .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-safari .km-pane-wrapper .k-pager-numbers .k-link, .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding-top: 0; - padding-bottom: 0; - } - - .k-ff .k-rtl .k-grid .k-pager-numbers, .k-ff .k-rtl .k-pager-numbers, .k-ie11 .k-rtl .k-grid .k-pager-numbers, .k-ie11 .k-rtl .k-pager-numbers, .k-safari .k-rtl .k-grid .k-pager-numbers, .k-safari .k-rtl .k-pager-numbers, .k-webkit .k-rtl .k-grid .k-pager-numbers, .k-webkit .k-rtl .k-pager-numbers { - left: auto; - right: 4.8em; - width: 4.5em; - } - - .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers, .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers { - right: 5.8em; - } - - .k-ff .k-grid .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers .k-current-page, .k-ie11 .k-grid .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers .k-current-page, .k-safari .k-grid .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers .k-current-page, .k-webkit .k-grid .k-pager-numbers .k-current-page, .k-webkit .k-pager-numbers .k-current-page { - display: block; - border-left: 0; - } - - .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page { - -ms-transform: translatey(100%); - transform: translatey(100%); - -webkit-transform: translatey(100%); - } - - .k-ff .k-pager-numbers li:not(.k-current-page), .k-ie11 .k-pager-numbers li:not(.k-current-page), .k-safari .k-pager-numbers li:not(.k-current-page), .k-webkit .k-pager-numbers li:not(.k-current-page) { - display: none; - } - - .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link, .k-webkit .k-pager-numbers .k-current-page .k-link { - width: 3.2em; - padding: 0 .429em 0 .714em; - border-radius: 1.0833em; - } - - .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link, .k-webkit .k-pager-numbers + .k-link { - margin-left: 4.8em; - } - - .k-ff .k-rtl .k-pager-numbers + .k-link, .k-ie11 .k-rtl .k-pager-numbers + .k-link, .k-safari .k-rtl .k-pager-numbers + .k-link, .k-webkit .k-rtl .k-pager-numbers + .k-link { - margin-right: 5.1em; - margin-left: 0; - } - - .k-ff .k-pager-numbers .k-link, .k-ff .k-pager-numbers .k-state-selected, .k-ie11 .k-pager-numbers .k-link, .k-ie11 .k-pager-numbers .k-state-selected, .k-safari .k-pager-numbers .k-link, .k-safari .k-pager-numbers .k-state-selected, .k-webkit .k-pager-numbers .k-link, .k-webkit .k-pager-numbers .k-state-selected { - display: block; - margin-right: 0; - padding: 1px 5px 1px 5px; - text-align: left; - } - - .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-pager-numbers.k-state-expanded { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2px 2px 0; - } - - .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page { - margin: -2em -3px 0; - padding: 0; - } - - .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-radius: 0 0 1.0833em 1.0833em; - } - - .k-ff .k-pager-numbers.k-state-expanded li, .k-ie11 .k-pager-numbers.k-state-expanded li, .k-safari .k-pager-numbers.k-state-expanded li, .k-webkit .k-pager-numbers.k-state-expanded li { - display: inline-block; - } -} - -@media only screen and (max-width:640px) { - .k-ff .k-pager-info, .k-ie11 .k-pager-info, .k-safari .k-pager-info, .k-webkit .k-pager-info { - display: none; - } -} - -@media only screen and (max-width:480px) { - .k-ff .k-pager-sizes, .k-ie11 .k-pager-sizes, .k-safari .k-pager-sizes, .k-webkit .k-pager-sizes { - display: none; - } -} - -.k-treelist .k-status { - padding: .4em .6em; - line-height: 1.6em; -} - -.k-treelist .k-status .k-loading { - vertical-align: baseline; - margin-right: 5px; -} - -.k-treelist tr.k-hidden { - display: none; -} - -.k-treelist.k-treelist-dragging, .k-treelist.k-treelist-dragging .k-state-hover { - cursor: default; -} - -.k-treelist .k-drop-hint { - position: absolute; - z-index: 10000; - visibility: hidden; - width: 80px; - height: 5px; - margin-top: -3px; - background-color: transparent; - background-repeat: no-repeat; -} - -.k-drag-separator { - display: inline-block; - border-right: 1px solid; - height: 1em; - vertical-align: top; - margin: 0 .5em; -} - -.k-gantt { - white-space: nowrap; - position: relative; -} - -.k-gantt-layout { - display: inline-block; - white-space: normal; - vertical-align: top; -} - -.k-gantt .k-splitbar { - position: relative; - cursor: e-resize; - width: 5px; - border-width: 0 1px; - background-repeat: repeat-y; -} - -.k-gantt .k-gantt-layout th { - vertical-align: bottom; -} - -.k-gantt td { - overflow: hidden; - white-space: nowrap; - vertical-align: top; -} - -.k-gantt .k-grid .k-edit-cell { - vertical-align: middle; -} - -.k-gantt-timeline > .k-timeline, .k-gantt-treelist > .k-treelist { - border-width: 0; - height: 100%; -} - -.k-gantt-toolbar { - border-style: solid; - border-width: 0 0 1px; - line-height: 2.4em; - padding: .5em; -} - -.k-gantt-layout + .k-gantt-toolbar { - border-width: 1px 0 0; -} - -.k-gantt-actions, .k-gantt-toolbar > ul { - float: left; - margin-right: .6em; -} - -.k-gantt-actions > .k-button { - margin-right: .5em; - vertical-align: top; -} - -.k-gantt-toolbar > .k-gantt-views { - float: right; - margin-right: 0; -} - -.k-gantt-toolbar > .k-gantt-views > li.k-current-view { - display: none; -} - -.k-gantt-toolbar > ul > li { - display: inline-block; - border-style: solid; - border-width: 1px 1px 1px 0; -} - -.k-gantt-toolbar > ul > li:first-child + li { - border-left-width: 1px; -} - -.k-gantt-toolbar .k-link { - display: inline-block; - padding: 0 1.1em; -} - -.k-gantt-toolbar li:first-child + li, .k-gantt-toolbar li:first-child + li > .k-link { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} - -.k-gantt-toolbar li:last-child, .k-gantt-toolbar li:last-child > .k-link { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} - -.k-gantt-toolbar li.k-button { - line-height: inherit; - padding-top: 0; - padding-bottom: 0; -} - -.k-gantt-treelist .k-grid-header tr { - height: 5em; -} - -.k-gantt .k-treelist .k-grid-header { - padding: 0!important; -} - -.k-gantt .k-treelist .k-grid-content { - overflow-y: hidden; - overflow-x: scroll; -} - -.k-treelist-group > tr > span { - font-weight: 700; -} - -.k-treelist-group .k-widget { - font-weight: 400; -} - -.k-gantt-timeline .k-grid-header tr { - height: 2.5em; -} - -.k-gantt-tasks { - position: relative; -} - -.k-gantt .k-grid-content tr, .k-gantt-rows tr, .k-gantt-tasks tr { - height: 2.3em; -} - -.k-gantt .k-gantt-tasks td:after { - content: "\a0"; -} - -.k-gantt-timeline { - background: 0 0; -} - -.k-gantt-columns, .k-gantt-dependencies, .k-gantt-rows { - position: absolute; - top: 0; - left: 0; -} - -.k-gantt-tables { - position: relative; -} - -.k-gantt .k-timeline .k-grid-content { - overflow-x: scroll; -} - -.k-gantt .k-gantt-timeline th { - text-align: center; -} - -.k-gantt .k-gantt-timeline tr:first-child th { - border-bottom-width: 1px; -} - -.k-task-summary { - height: 10px; - display: inline-block; - vertical-align: top; - margin-top: 3px; -} - -.k-task-summary-complete { - height: 10px; - position: relative; - z-index: 2; -} - -.k-task-summary-progress { - height: 15px; - overflow: hidden; -} - -.k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before { - content: ""; - position: absolute; - top: 0; - width: 0; - height: 0; - border-style: solid; - border-width: 8px; - border-color: transparent; -} - -.k-task-summary-complete:before, .k-task-summary:before { - left: 0; - border-left-color: inherit; -} - -.k-task-summary-complete:after, .k-task-summary:after { - right: 0; - border-right-color: inherit; -} - -.k-line-h, .k-line-v { - position: absolute; -} - -.k-line-h { - height: 2px; -} - -.k-line-v { - width: 2px; -} - -.k-arrow-e, .k-arrow-w { - position: absolute; - top: -4px; - width: 0; - height: 0; - border-style: solid; - border-width: 5px; -} - -.k-arrow-e { - right: -6px; - border-top-color: transparent; - border-bottom-color: transparent; - border-right-color: transparent; -} - -.k-arrow-w { - left: -6px; - border-top-color: transparent; - border-bottom-color: transparent; - border-left-color: transparent; -} - -.k-task-milestone { - width: 13px; - height: 13px; - margin-top: 3px; - border-style: solid; - border-width: 1px; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.k-ie8 .k-task-milestone { - margin-left: 1px; -} - -.k-gantt .k-gantt-tasks .k-button-icon, .k-gantt .k-gantt-treelist .k-button { - padding-top: 0; - padding-bottom: 0; -} - -.k-gantt .k-gantt-tasks .k-button-icon { - margin-top: 4px; -} - -.k-gantt .k-gantt-treelist .k-button { - margin-top: -4px; - margin-bottom: -2px; -} - -.k-gantt .k-gantt-tasks .k-button-icon { - padding-left: 2px; - padding-right: 2px; -} - -.k-gantt .k-gantt-tasks .k-button .k-icon, .k-gantt .k-gantt-treelist .k-button .k-icon { - vertical-align: text-top; -} - -.k-rel .k-button-icon { - position: absolute; - left: 200px; -} - -.k-rel { - position: relative; - height: 0; - top: -.3em; -} - -.k-task-wrap { - position: absolute; - padding: 0 23px 5px; - margin: -1px -23px 0; - z-index: 2; -} - -.k-line.k-state-selected, .k-task-wrap:hover { - z-index: 3; -} - -.k-milestone-wrap { - margin: 0 -13px 0 -27px; -} - -.k-task-content { - position: relative; - z-index: 2; -} - -.k-task-complete { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 20%; - z-index: 1; -} - -.k-task-dot { - position: absolute; - top: 0; - width: 16px; - height: 16px; - line-height: 16px; - display: none; - cursor: pointer; -} - -.k-task-dot.k-state-hover { - background-color: transparent; -} - -.k-task-single + .k-task-dot, .k-task-single + .k-task-dot + .k-task-dot { - top: .2em; -} - -.k-task-wrap-active .k-task-dot, .k-task-wrap:hover .k-task-dot { - display: block; -} - -.k-task-dot:before { - content: "\a0"; - display: inline-block; - width: 0; - height: 16px; -} - -.k-task-dot:after { - content: ""; - display: inline-block; - vertical-align: middle; - width: 8px; - height: 8px; - border-radius: 4px; - margin-left: 4px; -} - -.k-task-dot.k-state-hover:after, .k-task-dot:hover:after, .k-task-wrap-active .k-task-dot:after { - border-style: solid; - border-width: 1px; - margin-left: 3px; -} - -.k-task-start { - left: 0; -} - -.k-task-end { - right: 0; -} - -.k-task-single { - border-style: solid; - border-width: 1px; - text-align: left; - overflow: hidden; - cursor: default; - min-height: 1.3em; - white-space: nowrap; -} - -.k-task-template { - padding: .2em 1.4em .2em .6em; - line-height: normal; -} - -.k-task-actions, .k-task-content > .k-link { - position: absolute; - top: 0; - right: 4px; - white-space: nowrap; -} - -.k-task-actions { - z-index: 1; -} - -.k-task-actions:first-child { - position: static; - float: left; - margin: 4px 2px 0 4px; -} - -.k-webkit .k-task-actions:first-child { - margin-top: 3px; -} - -.k-task-actions:first-child > .k-link { - display: inline-block; -} - -.k-task-delete { - display: none; -} - -.k-task-wrap-active .k-task-delete, .k-task-wrap:hover .k-task-delete { - display: inline-block; -} - -.k-task-single .k-resize-handle { - position: absolute; - visibility: hidden; - z-index: 2; - height: auto; -} - -.k-task-single:hover .k-resize-handle, .k-task-wrap-active .k-resize-handle { - visibility: visible; -} - -.k-task-single .k-resize-handle:after { - content: ""; - position: absolute; - filter: alpha(opacity=50); - opacity: .5; -} - -.k-task-content > .k-resize-e { - right: 0; - top: 0; - bottom: 0; - width: .4em; -} - -.k-task-content > .k-resize-w { - left: 0; - top: 0; - bottom: 0; - width: .4em; -} - -.k-task-content > .k-resize-e:after, .k-task-content > .k-resize-w:after { - left: 1px; - top: 50%; - margin-top: -.7em; - height: 1.4em; - width: 1px; -} - -.k-task-content > .k-resize-e:after { - left: auto; - right: 1px; -} - -.k-task-draghandle { - position: absolute; - bottom: 0; - width: 0; - height: 0; - margin-left: 16px; - border-width: 5px; - border-style: solid; - border-top-color: transparent; - border-left-color: transparent; - border-right-color: transparent; - display: none; - cursor: e-resize; -} - -.k-task-wrap-active .k-task-draghandle, .k-task-wrap:hover .k-task-draghandle { - display: block; -} - -.k-dependency-hint { - z-index: 4; -} - -.k-gantt-rowheight .k-task-dot, .k-gantt-rowheight .k-task-milestone, .k-gantt-rowheight .k-task-single + .k-task-dot, .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot, .k-gantt-rowheight .k-task-summary { - top: 50%; -} - -.k-gantt-rowheight .k-task-milestone, .k-gantt-rowheight .k-task-summary { - margin-top: -6px; -} - -.k-gantt-rowheight .k-task-dot, .k-gantt-rowheight .k-task-single + .k-task-dot, .k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot { - margin-top: -11px; -} - -.k-gantt-rowheight .k-task-single { - height: -webkit-calc(98%); - height: calc(98%); -} - -.k-ie .k-gantt-rowheight .k-task-single { - height: 99%; -} - -.k-gantt-rowheight .k-task-content { - height: 100%; -} - -.k-gantt-rowheight .k-task-content > .k-resize-e:after, .k-gantt-rowheight .k-task-content > .k-resize-w:after { - top: 0; - margin-top: 0; - height: 100%; -} - -.k-task-details { - padding: .4em; - text-align: left; - white-space: nowrap; -} - -.k-task-details > strong { - font-size: 120%; - display: block; -} - -.k-task-pct { - margin: .5em 0 .1em; - font-size: 170%; -} - -.k-task-details > ul { - line-height: 1.2; -} - -.k-resources-wrap { - position: absolute; - z-index: 2; - zoom: 1; - margin-left: 20px; - margin-top: -2px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.k-resources-wrap .k-resource { - margin: 0 5px; -} - -.k-gantt-edit-form > .k-edit-form-container { - width: 430px; -} - -.k-gantt-edit-form > .k-resources-form-container { - width: 506px; -} - -.k-resources-form-container > .k-grid { - margin: 0 .9em; -} - -.k-gantt-edit-form > .k-edit-form-container .k-numerictextbox, .k-gantt-edit-form > .k-edit-form-container .k-textbox { - width: 15em; -} - -.k-gantt-edit-form .k-edit-buttons .k-gantt-delete { - float: left; -} - -.k-pdf-export-shadow .k-gantt { - float: left; -} - -.k-pdf-export-shadow .k-gantt, .k-pdf-export-shadow .k-gantt .k-grid-content, .k-pdf-export-shadow .k-gantt-timeline { - width: auto!important; - height: auto!important; - overflow: visible!important; -} - -.k-pdf-export-shadow .k-gantt-treelist { - height: auto!important; - overflow: visible!important; -} - -.k-pdf-export-shadow .k-gantt-timeline .k-grid-header { - padding: 0!important; -} - -.k-pdf-export-shadow .k-gantt .k-splitbar, .k-pdf-export-shadow .k-pdf-export { - display: none; -} - -button.k-gantt-toggle { - display: none; - float: left; - margin-right: .5em; -} - -.k-rtl button.k-gantt-toggle { - float: right; - margin-right: 0; - margin-left: .5em; -} - -@media only screen and (max-width:1024px) { - .k-gantt-toolbar > ul.k-gantt-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; - } - - .k-rtl .k-gantt-toolbar > ul.k-gantt-views { - right: auto; - left: 6px; - } - - .k-gantt-toolbar > ul.k-gantt-views > li:not(.k-current-view) { - display: none; - } - - .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view { - display: block; - border-width: 1px; - } - - .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view { - text-align: left; - padding-left: 1em; - } - - .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; - } - - .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link { - padding-left: 0; - } - - .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 16px; - height: 16px; - } - - .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li, .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; - } - - .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - } - - .k-rtl .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded { - text-align: left; - } -} - -@media only screen and (max-width:480px) { - button.k-gantt-toggle { - display: inline-block; - } - - .k-gantt-create span + span, .k-gantt-pdf span + span { - display: none; - } - - .k-gantt-create .k-icon, .k-gantt-pdf .k-icon { - margin: 0; - } - - .k-gantt .k-splitbar { - display: none; - width: 0; - border-width: 0; - } - - .k-gantt .k-gantt-treelist { - display: none; - max-width: 0; - } - - .k-gantt .k-treelist .k-grid-content { - overflow-y: scroll; - } - - .k-gantt .k-gantt-timeline { - width: 100%; - } -} - -.k-pivot { - position: relative; -} - -.k-pivot-toolbar { - padding: .2em; - border-bottom-width: 1px; - border-bottom-style: solid; -} - -.k-pivot .k-pivot-toolbar { - padding: .6em; -} - -.k-pivot-toolbar .k-button { - margin-right: .4em; - line-height: 1.2em; - font-size: .9em; - text-align: left; - position: relative; - padding: .3em 5em .3em .3em; -} - -.k-field-actions { - position: absolute; - right: 2px; - top: 3px; -} - -.k-pivot .k-grid td { - white-space: nowrap; -} - -.k-pivot-layout { - border-spacing: 0; - table-layout: auto; -} - -.k-pivot-layout > tbody > tr > td { - vertical-align: top; - padding: 0; -} - -.k-pivot td { - vertical-align: top; -} - -.k-pivot-rowheaders > .k-grid, .k-pivot-table > .k-grid { - border-width: 0; -} - -.k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table .k-grid-header .k-header.k-first { - border-left-width: 1px; -} - -.k-pivot-rowheaders > .k-grid td.k-first { - border-left-width: 0; -} - -.k-pivot-rowheaders > .k-grid { - overflow: hidden; -} - -.k-pivot-table { - border-left-width: 1px; - border-left-style: solid; -} - -.k-pivot-table .k-grid-header-wrap > table { - height: 100%; -} - -.k-pivot .k-grid-header .k-header { - vertical-align: top; -} - -.k-header.k-alt, td.k-alt { - font-weight: 700; -} - -.k-header.k-alt { - background-image: none; -} - -.k-pivot-layout .k-grid td { - border-bottom-width: 1px; -} - -.k-pivot-layout .k-grid-footer > td { - border-top-width: 0; -} - -.k-pivot-filter-window .k-treeview { - max-height: 600px; -} - -.k-fieldselector .k-edit-buttons { - bottom: auto; -} - -.k-fieldselector .k-edit-label { - width: 16%; -} - -.k-fieldselector .k-edit-field { - width: 77%; -} - -.k-fieldselector .k-edit-field > .k-textbox, .k-fieldselector .k-edit-field > .k-widget { - width: 99%; -} - -.k-fieldselector .k-edit-buttons > input, .k-fieldselector .k-edit-buttons > label { - float: left; - margin-top: .4em; -} - -.k-fieldselector p { - margin: 0 0 .2em .5em; - text-transform: uppercase; -} - -.k-fieldselector p .k-icon { - margin: 0 5px 0 0; -} - -.k-fieldselector .k-columns { - border-style: solid; - border-width: 0; -} - -.k-fieldselector .k-columns > div { - overflow: auto; - padding: .6em; - border-style: solid; - border-width: 0 0 0 1px; - float: left; - width: 45%; -} - -.k-fieldselector .k-columns > div:first-child { - border-width: 0; - margin-right: -1px; -} - -.k-fieldselector .k-columns > div + div { - float: right; - border-width: 0; -} - -.k-fieldselector div.k-treeview { - border-width: 0; - margin-right: -1px; - padding-left: 4px; - overflow: visible; -} - -.k-fieldselector .k-list-container { - margin-left: .5em; - margin-bottom: 1em; - padding: .2em 0 0; - border-style: solid; - border-width: 1px; -} - -.k-fieldselector .k-list { - padding-bottom: 2em; -} - -.k-fieldselector .k-list li.k-item { - padding: .3em 3.3em .3em .3em; - margin: 0 .2em.2em; - position: relative; - font-size: .9em; - line-height: 1.2em; - min-height: 1em; -} - -.k-i-kpi-decrease { - background-position: 0 0; -} - -.k-i-kpi-denied { - background-position: -16px 0; -} - -.k-i-kpi-equal { - background-position: -32px 0; -} - -.k-i-kpi-hold { - background-position: -48px 0; -} - -.k-i-kpi-increase { - background-position: -64px 0; -} - -.k-i-kpi-open { - background-position: -80px 0; -} - -.k-pdf-export-shadow .k-pivot .k-grid-content { - overflow: visible!important; -} - -.k-pdf-export-shadow .k-pivot .k-grid-content, .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid { - height: 100%!important; -} - -.k-pdf-export-shadow .k-pivot .k-grid-header { - padding-right: 0!important; -} - -.k-pdf-export-shadow .k-pivot { - width: auto!important; - height: auto!important; -} - -.k-pdf-export-shadow .k-pivot .k-grid-content > table, .k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table { - width: 100%!important; - height: auto!important; -} - -.k-calendar { - position: relative; - display: inline-block; - width: 16.917em; - overflow: hidden; -} - -.k-calendar .k-link, .k-calendar td { - text-decoration: none; -} - -.k-calendar .k-action-link { - text-decoration: underline; -} - -.k-calendar .k-footer, .k-calendar .k-header { - position: relative; - text-align: center; - zoom: 1; -} - -.k-widget.k-calendar .k-nav-next, .k-widget.k-calendar .k-nav-prev { - position: absolute; - top: .16666em; - line-height: 1.8333em; - height: 1.8333em; -} - -.k-widget.k-calendar .k-nav-prev { - left: 1%; -} - -.k-widget.k-calendar .k-nav-next { - right: 1%; -} - -.k-calendar .k-content { - float: left; - border-spacing: 0; - width: 100%; - height: 14.167em; - border-width: 0; - margin: 0; - table-layout: fixed; - outline: 0; -} - -.k-calendar .k-content, .k-calendar .k-content th { - text-align: right; -} - -.k-calendar .k-animation-container .k-content { - height: 100%; -} - -.k-widget.k-calendar .k-nav-fast { - display: inline-block; - width: 75%; - height: 1.8333em; - line-height: 1.8333em; - margin: .16666em -.08333em .3333em 0; -} - -.k-calendar .k-header .k-icon { - vertical-align: middle; -} - -.k-calendar .k-header .k-link.k-nav-next, .k-calendar .k-header .k-link.k-nav-prev { - height: 1.8333em; - width: 1.8333em; -} - -.k-calendar th { - border-bottom-style: solid; - border-bottom-width: 1px; - padding: .4em .45em .4em .1em; - font-weight: 400; - cursor: default; -} - -.k-calendar td { - padding: .08333em; - cursor: pointer; -} - -.k-calendar .k-state-focus { - border-style: dotted; - border-width: .08333em; - padding: 0; -} - -.k-calendar .k-content .k-link { - display: block; - overflow: hidden; - min-height: 1.8333em; - line-height: 1.8333em; - padding: 0 .45em 0 .1em; -} - -.k-calendar .k-meta-view .k-link { - padding: .25em 0 .3em; - text-align: center; -} - -.k-calendar .k-footer { - clear: both; -} - -.k-calendar .k-footer .k-nav-today, .k-calendar .k-footer > .k-state-disabled { - display: block; - height: 100%; - padding: .5em 0; -} - -.k-calendar .k-nav-today:hover { - text-decoration: underline; -} - -div.k-treeview { - border-width: 0; - background: 0 0; - overflow: auto; - white-space: nowrap; -} - -.k-treeview .k-item { - display: block; - border-width: 0; - margin: 0; - padding: 0 0 0 16px; -} - -.k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group { - margin: 0; - padding: 0; - background: 0 0; - list-style-type: none; - position: relative; -} - -.k-treeview .k-checkbox, .k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-in, .k-treeview .k-sprite { - display: inline-block; - vertical-align: top; -} - -.k-treeview .k-checkbox { - margin-top: .2em; -} - -.k-treeview .k-icon, .k-treeview .k-in { - vertical-align: middle; -} - -.k-treeview .k-request-retry { - vertical-align: baseline; -} - -.k-treeview .k-minus, .k-treeview .k-minus-disabled, .k-treeview .k-plus, .k-treeview .k-plus-disabled { - margin-top: .25em; - margin-left: -16px; - cursor: pointer; -} - -.k-treeview .k-minus-disabled, .k-treeview .k-plus-disabled { - cursor: default; -} - -.k-treeview .k-image, .k-treeview .k-sprite { - margin-right: 3px; -} - -.k-treeview .k-in { - margin: 1px 0 1px .3333em; - padding: .429em .6667em .429em .5833em; - line-height: 1.3333em; - text-decoration: none; - border-style: solid; - border-width: 1px; -} - -.k-treeview span.k-in { - cursor: default; -} - -.k-treeview .k-drop-hint { - position: absolute; - z-index: 10000; - visibility: hidden; - width: 80px; - height: 5px; - margin-top: -3px; - background-color: transparent; - background-repeat: no-repeat; -} - -.k-toolbar .k-split-button, span.k-colorpicker, span.k-combobox, span.k-datepicker, span.k-datetimepicker, span.k-dropdown, span.k-numerictextbox, span.k-timepicker { - background-image: none; -} - -.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker, .k-toolbar .k-split-button { - position: relative; - display: inline-block; - width: 12.4em; - overflow: visible; - border-width: 0; - vertical-align: middle; -} - -.k-filter-menu .k-combobox, .k-filter-menu .k-datepicker, .k-filter-menu .k-datetimepicker, .k-filter-menu .k-dropdown, .k-filter-menu .k-numerictextbox, .k-filter-menu .k-textbox, .k-filter-menu .k-timepicker { - width: 13.2em; -} - -.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-numerictextbox, .k-selectbox, .k-timepicker, .k-toolbar .k-split-button { - white-space: nowrap; -} - -.k-colorpicker, .k-toolbar .k-split-button { - width: auto; -} - -.k-datetimepicker { - width: 15em; -} - -.k-autocomplete, .k-numeric-wrap, .k-picker-wrap { - position: relative; - cursor: default; -} - -.k-dropdown-wrap { - position: relative; -} - -.k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap { - display: block; -} - -.k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget { - outline: 0; - -webkit-tap-highlight-color: rgba(0,0,0,0); -} - -.k-block, .k-calendar, .k-grid-header .k-link, .k-header-column-menu, .k-pager-wrap, .k-slider, .k-splitbar, .k-treeview { - -webkit-touch-callout: none; -} - -.k-list-scroller { - position: relative; - overflow: auto; -} - -.k-popup.k-calendar-container, .k-popup.k-list-container { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0,0,0,0); - padding: 2px; - border-width: 1px; - border-style: solid; -} - -.k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-list-container.k-state-border-down, .k-numeric-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down { - border-bottom-width: 0; - padding-bottom: 1px; -} - -.k-list-container .km-scroll-container { - padding-bottom: 6px; -} - -.k-autocomplete, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap, .k-textbox { - border-width: 1px; - border-style: solid; - padding: 0 1.9em 0 0; -} - -.k-numeric-wrap.k-expand-padding { - padding-right: 0; -} - -.k-autocomplete, .k-textbox { - padding: 0; -} - -.k-textbox.k-space-left { - padding-left: 1.9em; -} - -.k-textbox.k-space-right { - padding-right: 1.9em; -} - -.k-textbox .k-icon { - top: 50%; - margin: -8px 0 0; - position: absolute; -} - -.k-space-left .k-icon { - left: 3px; -} - -.k-space-right .k-icon { - right: 3px; -} - -span.k-textbox:after { - content: "\a0"; - display: block; - height: .4px; - overflow: hidden; -} - -.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover { - -webkit-transition: -webkit-box-shadow .15s ease-out; - transition: box-shadow .15s ease-out; - -webkit-transition: "box-shadow .15s ease-out"; - transition: "box-shadow .15s ease-out"; -} - -.k-combobox .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-textbox > input { - width: 100%; - vertical-align: top; -} - -.k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input { - font-family: inherit; - border-width: 0; - outline: 0; -} - -.k-dropdown .k-input, .k-selectbox .k-input { - background: 0 0; -} - -.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { - position: absolute; - top: 0; - right: 0; - display: inline-block; - vertical-align: top; - text-decoration: none; -} - -.k-combobox .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { - border-style: solid; - border-width: 0 0 0 1px; - border-color: inherit; -} - -span.k-datetimepicker .k-select, span.k-datetimepicker .k-select + .k-select { - right: 0; -} - -.k-autocomplete .k-input, .k-textbox > input { - display: block; -} - -.k-dropdown .k-select, .k-selectbox .k-select { - overflow: hidden; - border: 0; - text-decoration: none; - font: inherit; - color: inherit; -} - -.k-dropdown .k-input, .k-selectbox .k-input { - display: block; - overflow: hidden; - text-overflow: ellipsis; -} - -.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input { - height: 2.214em; - line-height: 2.214em; - padding: .177em 0; - text-indent: .8em; - border: 0; - margin: 0; -} - -.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before { - content: "\a0"; - display: inline-block; - width: 0; - height: 2.214em; - padding-bottom: .3em; -} - -.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-numeric-wrap:before, .k-webkit .k-picker-wrap:before { - padding-bottom: .38em; -} - -.km.root .k-combobox .k-dropdown-wrap:before, .km.root .k-numeric-wrap:before, .km.root .k-picker-wrap:before { - content: none; -} - -.k-combobox .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input { - display: inline; -} - -.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { - min-height: 2.214em; - line-height: 2.564em; - vertical-align: middle; - -moz-box-sizing: border-box; - text-align: center; - width: 1.9em; - height: 100%; -} - -.k-numeric-wrap .k-select { - padding: 0; -} - -body .k-datetimepicker .k-select { - border-radius: 0; -} - -.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon { - cursor: pointer; -} - -.k-popup { - border-style: solid; - border-width: 1px; -} - -.k-list-optionlabel, .k-popup .k-item { - cursor: default; -} - -.k-popup .k-calendar { - border: 0; -} - -.k-list { - height: auto; -} - -.k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup .k-list .k-item, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { - padding: 1px 5px 1px 5px; - line-height: 1.8em; - min-height: 1.8em; -} - -.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { - padding-right: 22px; -} - -.k-overflow-container .k-item { - padding: 1px; -} - -.k-overflow-container .k-button.k-state-disabled, .k-overflow-container .k-button.k-state-disabled:hover, .k-overflow-container > .k-state-disabled .k-button { - border: 0; - background: 0 0; -} - -.k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected, .k-overflow-container .k-state-focused, .k-overflow-container .k-state-hover, .k-overflow-container .k-state-selected, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected { - padding: 0 4px; - border-width: 1px; - border-style: solid; -} - -.k-list-filter { - position: relative; -} - -.k-list-filter > .k-textbox { - padding-right: 20px; - width: 100%; -} - -.k-list-filter > .k-icon { - position: absolute; - right: 6px; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.km-root .k-list-filter > .k-textbox { - padding-left: 0; - padding-right: 0; - border-left-width: 0; - border-right-width: 0; -} - -.k-multiselect-wrap { - position: relative; - border-width: 0; - border-style: solid; - border-radius: 4px; - border-color: #C5C5C5; - background-color: #FFF; - min-height: 2.04em; -} - -.k-multiselect-wrap .k-input { - background-color: transparent; - height: 1.31em; - line-height: 1.31em; - padding: .18em 0; - text-indent: .8em; - border: 0; - margin: 1px 0 0; - float: left; -} - -.k-multiselect-wrap .k-input::-ms-clear { - display: none; -} - -.k-multiselect-wrap li { - margin: 1px 0 1px 1px; - padding: .1em 1.6em .1em .4em; - line-height: 2.064em; - float: left; - position: relative; -} - -.k-autocomplete .k-loading, .k-multiselect .k-loading { - position: absolute; - right: 3px; - bottom: 4px; -} - -.k-multiselect .k-loading-hidden { - visibility: hidden; -} - -.k-multiselect-wrap .k-select { - position: absolute; - top: 0; - bottom: 0; - right: 0; - padding: .1em .2em; -} - -.k-datetimepicker .k-picker-wrap { - padding-right: 3.8em; -} - -.k-datetimepicker .k-select { - width: 3.8em; -} - -.k-datetimepicker .k-picker-wrap .k-icon { - margin: 0 2px; -} - -.k-picker-wrap .k-icon { - cursor: pointer; -} - -.k-button, .k-datepicker, .k-datetimepicker, .k-textbox, .k-timepicker { - display: inline-block; - vertical-align: middle; -} - -.k-picker-wrap .k-input { - margin: 0; -} - -.k-time-popup .k-item { - padding: 1px 3px; -} - -.k-input { - padding: .25em 0; -} - -.k-input, .k-textbox > input { - outline: 0; - -webkit-tap-highlight-color: rgba(0,0,0,0); -} - -.k-textbox { - outline: 0; -} - -input.k-textbox, textarea.k-textbox { - padding: 2px .3em; -} - -input.k-textbox { - height: 2.694em; - text-indent: .8em; - line-height: 1.6em; -} - -.k-ie input.k-textbox { - text-indent: .4em; -} - -.k-ff input.k-textbox { - height: 2.17em; -} - -textarea.k-textbox { - height: auto; -} - -span.k-numerictextbox { - background-color: transparent; -} - -.k-numerictextbox .k-input { - margin: 0; -} - -.k-numerictextbox .k-link { - display: block; - height: 1em; - line-height: 1em; - vertical-align: middle; - border-width: 0; - padding: 0; -} - -.k-numerictextbox .k-icon { - height: 11px; -} - -.k-numeric-wrap .k-input::-webkit-inner-spin-button { - -webkit-appearance: none; -} - -.k-colorpicker .k-picker-wrap { - line-height: 2em; -} - -.k-colorpicker .k-selected-color { - vertical-align: top; - line-height: 0; - display: inline-block; - height: 2em; - width: 2em; -} - -.k-colorpicker .k-tool-icon { - position: relative; - top: -2px; - display: inline-block; - padding: 3px 3px 2px; - font-size: 0; - line-height: 0; - margin-right: 3px; - margin-left: 2px; - margin-bottom: 3px; - background-repeat: no-repeat; - vertical-align: middle; - width: 16px; - height: 16px; - -ms-high-contrast-adjust: none; -} - -.k-colorpicker .k-tool-icon .k-selected-color { - display: block; - height: 3px; - width: 16px; - position: absolute; - left: 3px; - bottom: -3px; - border-radius: 0!important; -} - -.k-colorpicker .k-select { - cursor: pointer; -} - -.k-disabled-overlay { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background-color: #fff; - opacity: .5; - filter: alpha(opacity=50); -} - -.k-colorpalette { - position: relative; - line-height: 0; - border-width: 0; - display: inline-block; -} - -.k-colorpalette .k-palette { - border-collapse: collapse; - position: relative; - width: 100%; - height: 100%; -} - -.k-colorpalette .k-item { - width: 14px; - height: 14px; - overflow: hidden; - -ms-high-contrast-adjust: none; -} - -.k-colorpalette .k-item.k-state-selected, .k-colorpalette .k-item.k-state-selected:hover { - z-index: 100; - background: 0 0; - -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45); - box-shadow: 0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45); - position: relative; -} - -.k-colorpalette .k-item:hover { - z-index: 101; - position: relative; - -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3); - box-shadow: 0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3); -} - -.k-flatcolorpicker { - position: relative; - display: inline-block; - width: 250px; - padding-bottom: 5px; -} - -div.k-flatcolorpicker { - background-color: transparent; - background-image: none; -} - -.k-flatcolorpicker .k-selected-color { - background-image: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transtexture.png); - background-position: 50% 50%; - text-align: right; -} - -.k-flatcolorpicker .k-selected-color input.k-color-value { - font-family: Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace; - padding: .75em .3em .65em 1em; - border: 0; - margin: 0; - width: 70%; -} - -.k-flatcolorpicker .k-hsv-rectangle { - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: pinch-zoom double-tap-zoom; -} - -.k-flatcolorpicker .k-hsv-rectangle .k-draghandle { - cursor: pointer; - position: absolute; - z-index: 10; - left: 50%; - top: 50%; - width: 8px; - height: 8px; - border: 1px solid #eee; - margin-left: -5px; - margin-top: -5px; - border-radius: 6px; - -webkit-box-shadow: 0 1px 2px #444; - box-shadow: 0 1px 2px #444; - background: 0 0; -} - -.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus, .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover { - background: 0 0; - border-color: #fff; - -webkit-box-shadow: 0 1px 5px #000; - box-shadow: 0 1px 5px #000; -} - -.k-flatcolorpicker .k-hsv-rectangle.k-dragging, .k-flatcolorpicker .k-hsv-rectangle.k-dragging * { - cursor: none; -} - -.k-flatcolorpicker .k-slider-horizontal { - height: 20px; - width: 90%; - margin: 0 5%; -} - -.k-flatcolorpicker .k-slider-horizontal .k-slider-track { - -webkit-box-shadow: 0 1px 0 #fff,0 -1px 0 #999; - box-shadow: 0 1px 0 #fff,0 -1px 0 #999; -} - -.k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider { - display: block; -} - -.k-flatcolorpicker .k-hue-slider .k-slider-selection, .k-flatcolorpicker .k-transparency-slider .k-slider-selection { - background: 0 0; -} - -.k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle { - background: 0 0; - border: 3px solid #eee; - margin-top: 1px; - height: 8px; - width: 8px; - -webkit-box-shadow: 0 1px 4px #444; - box-shadow: 0 1px 4px #444; -} - -.k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { - background: 0 0; - border-color: #fff; - -webkit-box-shadow: 0 1px 5px #000; - box-shadow: 0 1px 5px #000; - border-width: 2px; - padding: 1px; -} - -.k-flatcolorpicker .k-hue-slider .k-slider-track { - background: -webkit-gradient(linear,left top,right top,from(red),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),to(#ff0004)); - background: -webkit-linear-gradient(left,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%); - background: linear-gradient(to right,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%); -} - -.k-flatcolorpicker .k-transparency-slider .k-slider-track { - background-image: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png); - -webkit-background-size: 100% auto; - background-size: 100% auto; - background-position: 100% 50%; - background-repeat: no-repeat; -} - -.k-flatcolorpicker .k-controls { - margin-top: 10px; - margin-bottom: 5px; - text-align: center; - font-size: 90%; -} - -.k-flatcolorpicker .k-controls .k-button { - width: 6em; -} - -.k-flatcolorpicker .k-hsv-gradient { - background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000)),-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0))); - background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%); - background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%); - height: 180px; - margin-bottom: 5px; -} - -.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track { - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); -} - -.k-ie9 .k-flatcolorpicker .k-hsv-gradient { - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); -} - -.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track { - background: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/hue.png) repeat 0 50%; -} - -.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track { - background: url(//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/textures/transparency.png) repeat 0 50%; -} - -.k-ie8 .k-flatcolorpicker .k-hsv-gradient { - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0); -} - -table.k-editor { - width: 100%; - height: 250px; - table-layout: fixed; - border-style: solid; - border-width: 1px; - border-collapse: separate; - border-spacing: 4px; - font-size: 100%; - vertical-align: top; - position: relative; -} - -.k-editor-inline { - border-width: 2px; - padding: .3em .5em; - word-wrap: break-word; - overflow: auto; -} - -.k-editortoolbar-dragHandle { - cursor: move; - padding-left: 0; - padding-right: 3px; - -webkit-box-shadow: none!important; - box-shadow: none!important; -} - -.k-editor-widget > .k-window-content { - overflow: hidden; -} - -.k-editor .k-editor-toolbar-wrap { - border: 0; - padding: 0; -} - -.k-editor-toolbar { - margin: 0; - padding: .1em 0; - list-style-type: none; - line-height: 1.3em; - cursor: default; - word-wrap: break-word; -} - -.k-editor-toolbar li { - display: inline-block; - vertical-align: middle; -} - -.k-ff .k-editor-toolbar, .k-ie9 .k-editor-toolbar, .k-webkit .k-editor-toolbar { - padding: 0; -} - -.k-ff .k-editor-toolbar li, .k-ie10 .k-editor-toolbar li, .k-ie9 .k-editor-toolbar li, .k-safari .k-editor-toolbar li, .k-webkit .k-editor-toolbar li { - display: inline-block; - padding: .1em 0; -} - -.k-editor-toolbar .k-editor-widget, .k-editor-toolbar > li { - margin-right: 6px; -} - -.k-group-start.k-group-end .k-editor-widget { - margin-right: 0; -} - -.k-editor-toolbar .k-editor-dropdown { - position: relative; -} - -.k-select-overlay { - -webkit-appearance: none; - opacity: 0; - z-index: 11000; - top: 0; - left: 0; - position: absolute; - height: 26px; - width: 100%; - margin: -4px 0 0; -} - -.k-editor-toolbar .k-separator { - position: relative; - top: 1px; - border-style: solid; - border-width: 0 1px 0 0; - margin: 0 .3em 0 .1em; - padding: 0 0 0 1px; - font-size: 1.3em; -} - -.k-editor-toolbar .k-break { - display: block; - height: 1px; - font-size: 0; - line-height: 0; -} - -.k-editor-toolbar .k-colorpicker, .k-editor-toolbar .k-combobox, .k-editor-toolbar .k-dropdown, .k-editor-toolbar .k-selectbox { - vertical-align: middle; -} - -.k-button-group { - white-space: nowrap; -} - -.k-button-group .k-tool { - display: inline-block; - vertical-align: middle; - margin: 1px 0; - width: 36px; - height: 36px; - line-height: 36px; -} - -.k-button-group .k-tool-icon { - width: 24px; - height: 24px; - vertical-align: middle; - -ms-high-contrast-adjust: none; -} - -.k-i-move { - background-position: -160px -288px; -} - -.k-bold { - background-position: -240px 0; -} - -.k-state-hover .k-bold, .k-state-selected .k-bold { - background-position: -264px 0; - background-position: -240px 0; -} - -.k-state-hover .k-bold, .k-state-selected .k-bold { - background-position: -240px 0; -} - -.k-italic { - background-position: -240px -24px; -} - -.k-state-hover .k-italic, .k-state-selected .k-italic { - background-position: -264px -24px; - background-position: -240px -24px; -} - -.k-state-hover .k-italic, .k-state-selected .k-italic { - background-position: -240px -24px; -} - -.k-underline { - background-position: -240px -48px; -} - -.k-state-hover .k-underline, .k-state-selected .k-underline { - background-position: -264px -48px; - background-position: -240px -48px; -} - -.k-state-hover .k-underline, .k-state-selected .k-underline { - background-position: -240px -48px; -} - -.k-strikethrough { - background-position: -240px -72px; -} - -.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough { - background-position: -264px -72px; - background-position: -240px -72px; -} - -.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough { - background-position: -240px -72px; -} - -.k-foreColor { - background-position: -240px -96px; -} - -.k-state-hover .k-foreColor, .k-state-selected .k-foreColor { - background-position: -264px -96px; - background-position: -240px -96px; -} - -.k-state-hover .k-foreColor, .k-state-selected .k-foreColor { - background-position: -240px -96px; -} - -.k-backColor { - background-position: -240px -120px; -} - -.k-state-hover .k-backColor, .k-state-selected .k-backColor { - background-position: -264px -120px; - background-position: -240px -120px; -} - -.k-state-hover .k-backColor, .k-state-selected .k-backColor { - background-position: -240px -120px; -} - -.k-colorpicker .k-foreColor { - background-position: -240px -96px; -} - -.k-colorpicker .k-backColor { - background-position: -240px -120px; -} - -.k-justifyLeft { - background-position: -240px -144px; -} - -.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft { - background-position: -264px -144px; - background-position: -240px -144px; -} - -.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft { - background-position: -240px -144px; -} - -.k-justifyCenter { - background-position: -240px -168px; -} - -.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter { - background-position: -264px -168px; - background-position: -240px -168px; -} - -.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter { - background-position: -240px -168px; -} - -.k-justifyRight { - background-position: -240px -192px; -} - -.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight { - background-position: -264px -192px; - background-position: -240px -192px; -} - -.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight { - background-position: -240px -192px; -} - -.k-justifyFull { - background-position: -240px -216px; -} - -.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull { - background-position: -264px -216px; - background-position: -240px -216px; -} - -.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull { - background-position: -240px -216px; -} - -.k-insertUnorderedList { - background-position: -240px -264px; -} - -.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList { - background-position: -264px -264px; - background-position: -240px -264px; -} - -.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList { - background-position: -240px -264px; -} - -.k-insertOrderedList { - background-position: -240px -288px; -} - -.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList { - background-position: -264px -288px; - background-position: -240px -288px; -} - -.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList { - background-position: -240px -288px; -} - -.k-indent, .k-rtl .k-outdent { - background-position: -288px 0; -} - -.k-state-hover .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-indent, .k-state-selected .k-rtl .k-outdent { - background-position: -312px 0; - background-position: -288px 0; -} - -.k-state-hover .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-indent, .k-state-selected .k-rtl .k-outdent { - background-position: -288px 0; -} - -.k-outdent, .k-rtl .k-indent { - background-position: -288px -24px; -} - -.k-state-hover .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-outdent, .k-state-selected .k-rtl .k-indent { - background-position: -312px -24px; - background-position: -288px -24px; -} - -.k-state-hover .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-outdent, .k-state-selected .k-rtl .k-indent { - background-position: -288px -24px; -} - -.k-createLink { - background-position: -288px -48px; -} - -.k-state-hover .k-createLink, .k-state-selected .k-createLink { - background-position: -312px -48px; - background-position: -288px -48px; -} - -.k-state-hover .k-createLink, .k-state-selected .k-createLink { - background-position: -288px -48px; -} - -.k-unlink { - background-position: -288px -72px; -} - -.k-state-hover .k-unlink, .k-state-selected .k-unlink { - background-position: -312px -72px; - background-position: -288px -72px; -} - -.k-state-hover .k-unlink, .k-state-selected .k-unlink { - background-position: -288px -72px; -} - -.k-insertImage { - background-position: -288px -96px; -} - -.k-state-hover .k-insertImage, .k-state-selected .k-insertImage { - background-position: -312px -96px; - background-position: -288px -96px; -} - -.k-state-hover .k-insertImage, .k-state-selected .k-insertImage { - background-position: -288px -96px; -} - -.k-insertFile { - background-position: -288px -216px; -} - -.k-state-hover .k-insertFile, .k-state-selected .k-insertFile { - background-position: -312px -216px; - background-position: -288px -216px; -} - -.k-state-hover .k-insertFile, .k-state-selected .k-insertFile { - background-position: -288px -216px; -} - -.k-subscript { - background-position: -288px -144px; -} - -.k-state-hover .k-subscript, .k-state-selected .k-subscript { - background-position: -312px -144px; - background-position: -288px -144px; -} - -.k-state-hover .k-subscript, .k-state-selected .k-subscript { - background-position: -288px -144px; -} - -.k-superscript { - background-position: -288px -168px; -} - -.k-state-hover .k-superscript, .k-state-selected .k-superscript { - background-position: -312px -168px; - background-position: -288px -168px; -} - -.k-state-hover .k-superscript, .k-state-selected .k-superscript { - background-position: -288px -168px; -} - -.k-cleanFormatting { - background-position: -288px -192px; -} - -.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting { - background-position: -312px -192px; - background-position: -288px -192px; -} - -.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting { - background-position: -288px -192px; -} - -.k-createTable { - background-position: -192px 0; -} - -.k-state-hover .k-createTable, .k-state-selected .k-createTable { - background-position: -216px 0; - background-position: -192px 0; -} - -.k-state-hover .k-createTable, .k-state-selected .k-createTable { - background-position: -192px 0; -} - -.k-addColumnLeft { - background-position: -192px -24px; -} - -.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft { - background-position: -216px -24px; - background-position: -192px -24px; -} - -.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft { - background-position: -192px -24px; -} - -.k-addColumnRight { - background-position: -192px -48px; -} - -.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight { - background-position: -216px -48px; - background-position: -192px -48px; -} - -.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight { - background-position: -192px -48px; -} - -.k-addRowAbove { - background-position: -192px -72px; -} - -.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove { - background-position: -216px -72px; - background-position: -192px -72px; -} - -.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove { - background-position: -192px -72px; -} - -.k-addRowBelow { - background-position: -192px -96px; -} - -.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow { - background-position: -216px -96px; - background-position: -192px -96px; -} - -.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow { - background-position: -192px -96px; -} - -.k-deleteRow { - background-position: -192px -120px; -} - -.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow { - background-position: -216px -120px; - background-position: -192px -120px; -} - -.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow { - background-position: -192px -120px; -} - -.k-deleteColumn { - background-position: -192px -144px; -} - -.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn { - background-position: -216px -144px; - background-position: -192px -144px; -} - -.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn { - background-position: -192px -144px; -} - -.k-mergeCells { - background-position: -192px -168px; -} - -.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells { - background-position: -216px -168px; - background-position: -192px -168px; -} - -.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells { - background-position: -192px -168px; -} - -.k-pdf { - background-position: -288px -240px; -} - -.k-state-hover .k-pdf, .k-state-selected .k-pdf { - background-position: -312px -240px; - background-position: -288px -240px; -} - -.k-state-hover .k-pdf, .k-state-selected .k-pdf { - background-position: -288px -240px; -} - -.k-print { - background-position: -288px -264px; -} - -.k-state-hover .k-print, .k-state-selected .k-print { - background-position: -312px -264px; - background-position: -288px -264px; -} - -.k-state-hover .k-print, .k-state-selected .k-print { - background-position: -288px -264px; -} - -.k-fontName { - width: 110px; -} - -.k-fontSize { - width: 124px; -} - -.k-formatBlock { - width: 147px; -} - -.k-editortoolbar-dragHandle { - float: left; - margin: 1px 0 0; -} - -.k-editor-toolbar .k-button-group { - padding: 1px; -} - -.k-editor .k-editor-toolbar .k-row-break { - display: block; - height: 0; - font-size: 0; - line-height: 0; -} - -.k-button-group .k-tool { - border-style: solid; - border-width: 1px; - margin-right: -1px; -} - -.k-button-group .k-tool.k-state-hover, .k-button-group .k-tool:focus { - position: relative; - z-index: 1; -} - -.k-rtl .k-button-group .k-tool { - border-style: solid; - border-width: 1px; -} - -.k-button-group .k-tool.k-group-end { - border-right-width: 1px; -} - -.k-rtl .k-button-group .k-tool.k-group-end { - border-left-width: 1px; -} - -.k-button-group .k-state-disabled { - display: none; -} - -.k-button-group .k-state-active, .k-button-group .k-state-hover { - vertical-align: middle; -} - -.k-button-group .k-state-disabled { - filter: alpha(opacity=30); - opacity: .3; -} - -.k-editor .k-editable-area { - width: 100%; - height: 100%; - border-style: solid; - border-width: 1px; - outline: 0; -} - -.k-editor .k-content { - display: block; - width: 100%; - height: 100%; - border: 0; - margin: 0; - padding: 0; - background: #fff; -} - -.k-editor .k-tool { - outline: 0; -} - -.k-editor iframe.k-content { - display: inline; - vertical-align: top; -} - -.k-editor .k-raw-content { - border: 0; - margin: 0; - padding: 0; -} - -.k-editor .k-raw-content, .k-editor-dialog .k-editor-textarea { - font-size: inherit; - font-family: consolas,"courier new",monospace; -} - -.k-editor-dialog { - padding: 1em; - width: 400px; -} - -.k-editor-dialog .k-edit-label { - width: 25%; -} - -.k-editor-dialog .k-edit-field { - width: 66%; -} - -.k-editor-dialog .k-edit-field .k-textbox { - width: 96%; -} - -.k-viewhtml-dialog { - width: auto; -} - -.k-filebrowser-dialog { - width: auto; - min-width: 350px; -} - -.k-filebrowser-dialog .k-filebrowser { - margin: 0 1em 0; -} - -.k-filebrowser-dialog .k-edit-label { - width: 18%; -} - -.k-filebrowser-dialog .k-edit-field { - width: 75%; -} - -.k-filebrowser-dialog .k-edit-field .k-textbox { - width: 70%; -} - -#k-editor-image-height, #k-editor-image-width { - width: 5em; -} - -.k-editor-dialog .k-button { - display: inline-block; -} - -.k-editor-dialog .k-editor-textarea { - width: 600px; - height: 350px; - padding: .2em .2em .2em .4em; - border-width: 1px; - border-style: solid; - overflow: auto; -} - -.k-button-wrapper .k-link:hover { - text-decoration: underline; -} - -.k-ct-popup { - width: 180.4px; - padding: .65em .5em .5em; -} - -.k-ct-popup .k-status { - margin: .3em 0; -} - -.k-ct-cell { - border-width: 1px; - border-style: solid; - width: 18px; - height: 18px; - margin: 1px; - vertical-align: top; - display: inline-block; - overflow: hidden; - -ms-high-contrast-adjust: none; -} - -.k-editor .k-resize-handle { - position: absolute; - padding: 5px; - right: 0; - bottom: 0; -} - -.k-editor .k-overlay { - position: absolute; - background-color: #fff; - opacity: 0; -} - -.k-toolbar-resizable { - min-height: 2.4375em; - position: relative; -} - -.k-overflow-tools { - position: absolute; - right: 0; - top: 0; -} - -.k-editor-overflow-popup .k-tool { - width: auto; - height: auto; - display: block; - text-align: left; - text-decoration: initial; - border: 0; - padding-right: .5em; - margin: 0; - padding: 0 6px; -} - -.k-editor-overflow-popup .k-tool.k-state-disabled { - display: none; -} - -.k-editor-toolbar .k-tool-text { - display: none; -} - -.k-notification-wrap { - padding: .6em .5em; - cursor: default; - position: relative; - white-space: nowrap; -} - -.k-notification-button .k-notification-wrap { - padding-right: 20px; -} - -.k-notification-wrap > .k-i-note { - vertical-align: text-bottom; - margin-right: 4px; -} - -.k-notification-wrap > .k-i-close { - position: absolute; - top: 7px; - right: 4px; - display: none; -} - -.k-notification-button .k-notification-wrap > .k-i-close { - display: block; -} - -.k-progressbar { - display: inline-block; - position: relative; - vertical-align: middle; -} - -.k-progressbar { - border-radius: 4px; -} - -.k-progressbar-horizontal { - width: 27em; - height: 1.9em; -} - -.k-progressbar-vertical { - width: 1.9em; - height: 27em; -} - -.k-progressbar > .k-state-selected { - position: absolute; - border-style: solid; - border-width: 1px; - overflow: hidden; -} - -.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected { - left: -1px; - right: auto; - top: -1px; - height: 100%; - border-radius: 4px 0 0 4px; -} - -.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .k-rtl .k-progressbar-horizontal > .k-state-selected { - left: auto; - right: -1px; - border-radius: 0 4px 4px 0; -} - -.k-progressbar-vertical > .k-state-selected { - left: -1px; - bottom: -1px; - width: 100%; - border-radius: 0 0 4px 4px; -} - -.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected { - bottom: auto; - top: -1px; - border-radius: 4px 4px 0 0; -} - -.k-progressbar > .k-state-selected.k-complete, .k-rtl .k-progressbar > .k-state-selected.k-complete { - border-radius: 4px; -} - -.k-progressbar > .k-reset { - list-style: none; - margin: 0; - padding: 0; - position: absolute; - left: -1px; - top: -1px; - width: 100%; - height: 100%; - border-radius: 4px; - white-space: nowrap; -} - -.k-progressbar-horizontal .k-item { - display: inline-block; - height: 100%; - border-style: solid; - margin-left: -1px; -} - -.k-progressbar-horizontal .k-item.k-first { - margin-left: 0; -} - -.k-progressbar-horizontal .k-item.k-last { - border-right-width: 0; -} - -.k-progressbar-horizontal .k-item, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item { - border-width: 1px 0 1px 1px; -} - -.k-progressbar-horizontal.k-progressbar-reverse .k-item, .k-rtl .k-progressbar-horizontal .k-item { - border-width: 1px 0 1px 1px; -} - -.k-progressbar-horizontal .k-first, .k-rtl .k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - border-left-width: 1px; -} - -.k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal .k-first { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} - -.k-progressbar-horizontal.k-progressbar-reverse .k-last, .k-rtl .k-progressbar-horizontal .k-first { - border-right-width: 1px; -} - -.k-progressbar-horizontal .k-last.k-state-selected { - border-right-width: 1px; -} - -.k-progressbar-vertical .k-item { - width: 100%; - border-style: solid; - border-width: 1px 1px 0 1px; - margin-top: -1px; -} - -.k-progressbar-vertical .k-item.k-first { - margin-top: 0; -} - -.k-progressbar-vertical li.k-item.k-last { - border-bottom-width: 0; -} - -.k-progressbar-vertical .k-first { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} - -.k-progressbar-vertical .k-last { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - border-bottom-width: 1px; -} - -.k-progressbar-vertical.k-progressbar-reverse .k-item { - border-width: 0 1px 1px 1px; -} - -.k-progressbar-vertical.k-progressbar-reverse .k-first { - border-top-width: 1px; -} - -.k-progress-status-wrap { - position: absolute; - top: -1px; - border: 1px solid transparent; - line-height: 2em; - width: 100%; - height: 100%; -} - -.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap { - left: -1px; - right: auto; - text-align: right; -} - -.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, .k-rtl .k-progressbar-horizontal .k-progress-status-wrap { - left: auto; - right: -1px; - text-align: left; -} - -.k-progressbar-vertical .k-progress-status-wrap { - top: auto; - bottom: -1px; -} - -.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap { - bottom: auto; - top: -1px; -} - -.k-progress-status { - display: inline-block; - padding: 0 .5em; - min-width: 10px; - white-space: nowrap; -} - -.k-progressbar-vertical.k-progressbar-reverse .k-progress-status { - position: absolute; - bottom: 0; - left: 0; -} - -.k-progressbar-vertical .k-progress-status { - -webkit-transform: rotate(-90deg) translateX(-100%); - -ms-transform: rotate(-90deg) translateX(-100%); - transform: rotate(-90deg) translateX(-100%); - -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; -} - -.k-progressbar-vertical.k-progressbar-reverse .k-progress-status { - -webkit-transform: rotate(90deg) translateX(-100%); - -ms-transform: rotate(90deg) translateX(-100%); - transform: rotate(90deg) translateX(-100%); - -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; - transform-origin: 0 100%; -} - -.k-ie8 .k-progressbar-vertical .k-progress-status { - -webkit-writing-mode: bt-lr; - -ms-writing-mode: bt-lr; - writing-mode: bt-lr; - padding: .5em 0; -} - -div.k-slider { - position: relative; - border-width: 0; - background-color: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-slider-vertical { - width: 26px; - height: 200px; -} - -.k-slider-horizontal { - display: inline-block; - width: 200px; - height: 26px; -} - -.k-slider-wrap { - width: 100%; - height: 100%; -} - -.k-grid .k-slider .k-button, .k-slider .k-button { - position: absolute; - top: 0; - width: 24px; - min-width: 0; - height: 24px; - margin: 0; - padding: 0; - outline: 0; -} - -.k-slider .k-button .k-icon { - margin-top: 3px; - vertical-align: top; -} - -.k-state-disabled .k-slider-wrap { - filter: alpha(opacity=60); - opacity: .6; -} - -.k-state-disabled .k-slider-wrap .k-slider-items { - color: #333; -} - -.k-slider .k-button-decrease { - left: 0; -} - -.k-grid .k-slider-vertical .k-button-decrease, .k-slider-vertical .k-button-decrease { - top: auto; - bottom: 0; -} - -.k-slider .k-button-increase { - right: 0; -} - -.k-slider .k-icon, .k-slider .k-tick, .k-slider-track { - cursor: pointer; -} - -.k-slider-selection, .k-slider-track { - position: absolute; - margin: 0; - padding: 0; -} - -.k-slider-horizontal .k-slider-selection, .k-slider-horizontal .k-slider-track { - top: 50%; - left: 0; - height: 8px; - margin-top: -4px; - background-repeat: repeat-x; -} - -.k-slider-horizontal .k-slider-buttons .k-slider-track { - left: 34px; -} - -.k-slider-vertical .k-slider-selection, .k-slider-vertical .k-slider-track { - left: 50%; - bottom: 0; - width: 8px; - margin-left: -4px; - background-repeat: repeat-y; -} - -.k-slider-vertical .k-slider-buttons .k-slider-track { - bottom: 34px; -} - -.k-draghandle { - position: absolute; - background-repeat: no-repeat; - background-color: transparent; - text-indent: -3333px; - overflow: hidden; - text-decoration: none; - text-align: center; - outline: 0; -} - -.k-slider-horizontal .k-draghandle { - top: -4px; - width: 13px; - height: 14px; -} - -.k-slider-vertical .k-draghandle { - left: -4px; - width: 14px; - height: 13px; -} - -.k-slider-buttons .k-slider-items { - margin-left: 34px; -} - -.k-slider-horizontal .k-slider-items { - height: 100%; -} - -.k-slider-vertical .k-slider-items { - padding-top: 1px; -} - -.k-slider-vertical .k-slider-buttons .k-slider-items { - padding-top: 0; -} - -.k-slider-vertical .k-slider-buttons .k-slider-items { - margin: 0; - padding-top: 35px; -} - -.k-slider .k-tick { - position: relative; - margin: 0; - padding: 0; - background-color: transparent; - background-repeat: no-repeat; - background-position: center center; -} - -.k-slider-horizontal .k-tick { - float: left; - height: 100%; - text-align: center; -} - -.k-slider-horizontal .k-tick { - background-position: center -92px; -} - -.k-slider-horizontal .k-slider-topleft .k-tick { - background-position: center -122px; -} - -.k-slider-horizontal .k-slider-bottomright .k-tick { - background-position: center -152px; -} - -.k-slider-horizontal .k-tick-large { - background-position: center -2px; -} - -.k-slider-horizontal .k-slider-topleft .k-tick-large { - background-position: center -32px; -} - -.k-slider-horizontal .k-slider-bottomright .k-tick-large { - background-position: center -62px; -} - -.k-slider-vertical .k-tick { - background-position: -92px center; -} - -.k-slider-vertical .k-slider-topleft .k-tick { - background-position: -122px center; -} - -.k-slider-vertical .k-slider-bottomright .k-tick { - background-position: -152px center; -} - -.k-slider-vertical .k-tick-large { - background-position: -2px center; -} - -.k-slider-vertical .k-slider-topleft .k-tick-large { - background-position: -32px center; -} - -.k-slider-vertical .k-slider-bottomright .k-tick-large { - background-position: -62px center; -} - -.k-slider-horizontal .k-first { - background-position: 0 -92px; -} - -.k-slider-horizontal .k-tick-large.k-first { - background-position: 0 -2px; -} - -.k-slider-horizontal .k-slider-topleft .k-first { - background-position: 0 -122px; -} - -.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first { - background-position: 0 -32px; -} - -.k-slider-horizontal .k-slider-bottomright .k-first { - background-position: 0 -152px; -} - -.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first { - background-position: 0 -62px; -} - -.k-slider-horizontal .k-last { - background-position: 100% -92px; -} - -.k-slider-horizontal .k-tick-large.k-last { - background-position: 100% -2px; -} - -.k-slider-horizontal .k-slider-topleft .k-last { - background-position: 100% -122px; -} - -.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last { - background-position: 100% -32px; -} - -.k-slider-horizontal .k-slider-bottomright .k-last { - background-position: 100% -152px; -} - -.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last { - background-position: 100% -62px; -} - -.k-slider-vertical .k-first { - background-position: -92px 100%; -} - -.k-slider-vertical .k-tick-large.k-first { - background-position: -2px 100%; -} - -.k-slider-vertical .k-slider-topleft .k-first { - background-position: -122px 100%; -} - -.k-slider-vertical .k-slider-topleft .k-tick-large.k-first { - background-position: -32px 100%; -} - -.k-slider-vertical .k-slider-bottomright .k-first { - background-position: -152px 100%; -} - -.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first { - background-position: -62px 100%; -} - -.k-slider-vertical .k-last { - background-position: -92px 0; -} - -.k-slider-vertical .k-tick-large.k-last { - background-position: -2px 0; -} - -.k-slider-vertical .k-slider-topleft .k-last { - background-position: -122px 0; -} - -.k-slider-vertical .k-slider-topleft .k-tick-large.k-last { - background-position: -32px 0; -} - -.k-slider-vertical .k-slider-bottomright .k-last { - background-position: -152px 0; -} - -.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last { - background-position: -62px 0; -} - -.k-slider-vertical .k-tick { - text-align: right; -} - -.k-slider-vertical .k-slider-topleft .k-tick { - text-align: left; -} - -.k-slider .k-label { - position: absolute; - white-space: nowrap; - font-size: .92em; -} - -.k-slider-horizontal .k-label { - left: 0; - width: 100%; - line-height: 1; -} - -.k-slider-horizontal .k-first .k-label { - left: -50%; -} - -.k-slider-horizontal .k-last .k-label { - left: auto; - right: -50%; -} - -.k-slider-horizontal .k-label { - bottom: -1.2em; -} - -.k-slider-horizontal .k-slider-topleft .k-label { - top: -1.2em; -} - -.k-slider-vertical .k-label { - left: 120%; - display: block; - text-align: left; -} - -.k-slider-vertical .k-last .k-label { - top: -.5em; -} - -.k-slider-vertical .k-first .k-label { - bottom: -.5em; -} - -.k-slider-vertical .k-slider-topleft .k-label { - left: auto; - right: 120%; -} - -.k-slider-tooltip { - top: -4444px; -} - -.k-scheduler-footer, .k-scheduler-toolbar { - border-style: solid; -} - -.k-scheduler-footer, .k-scheduler-toolbar { - line-height: 28px; - padding: 6px; -} - -.k-scheduler-toolbar { - position: relative; - border-width: 0 0 1px; -} - -.k-edit-field.k-scheduler-toolbar { - border-width: 0; - padding-top: 0; - padding-left: 0; - padding-right: 0; -} - -.k-scheduler-header { - text-align: center; -} - -.k-scheduler-footer { - border-width: 1px 0 0; -} - -.k-scheduler-toolbar > ul { - float: right; -} - -.k-scheduler-toolbar > ul:first-child { - float: left; -} - -.k-scheduler-toolbar > .k-scheduler-tools { - float: left; - margin-bottom: .5em; -} - -.k-scheduler-tools + .k-scheduler-navigation { - float: left; - clear: left; -} - -.k-scheduler-footer > ul > li, .k-scheduler-toolbar > ul > li { - display: inline-block; - border-style: solid; - border-width: 1px 1px 1px 0; -} - -.k-scheduler .k-scheduler-toolbar .k-nav-current, .k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li { - border-width: 0; -} - -.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li, .k-scheduler-toolbar > ul > li:first-child { - border-left-width: 1px; -} - -.k-scheduler div.k-scheduler-footer ul li { - margin-right: .6em; - border-width: 1px; -} - -.k-scheduler-footer .k-link, .k-scheduler-toolbar .k-link { - display: inline-block; - padding: 0 1.1em; -} - -.k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar .k-nav-prev .k-link { - padding-left: .6em; - padding-right: .6em; -} - -.k-scheduler-toolbar .k-nav-current .k-link { - padding: 0; -} - -.k-scheduler-toolbar .k-nav-current { - margin: 0 1.1em; -} - -.k-scheduler .k-nav-current > .k-state-active, .k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current { - background: 0 0; -} - -.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation { - width: 100%; - text-align: center; -} - -.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li { - background: 0 0; - border: 0; -} - -.k-scheduler-phone .k-toolbar .k-nav-next { - float: right; -} - -.k-scheduler-phone .k-toolbar .k-nav-prev { - float: left; -} - -.k-scheduler-footer .k-icon, .k-scheduler-toolbar .k-i-calendar { - margin: -2px 6px 0 0; -} - -.k-scheduler-header, .k-scheduler-header-wrap { - overflow: hidden; -} - -.k-scheduler-header-wrap { - position: relative; - border-style: solid; - border-width: 0; -} - -.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap { - border-right-width: 1px; -} - -.k-scheduler-content, .k-scheduler-times { - position: relative; -} - -.k-scheduler-times { - overflow: hidden; - border-style: solid; - border-width: 0; -} - -.k-scheduler-content { - overflow: auto; -} - -.k-scheduler-layout, .k-scheduler-table { - border-spacing: 0; - width: 100%; - margin: 0; - border-collapse: separate; -} - -.k-scheduler-layout > tbody > tr > td { - padding: 0; - vertical-align: top; -} - -.k-safari .k-scheduler-layout > tbody > tr > td + td { - width: 100%; -} - -.k-scheduler-table { - table-layout: fixed; - max-width: none; -} - -.k-scheduler-times .k-scheduler-table { - table-layout: auto; -} - -.k-scheduler-monthview .k-scheduler-content .k-scheduler-table { - height: 100%; -} - -.k-scheduler-table td, .k-scheduler-table th { - height: 1.5em; - padding: .334em .5em; - font-size: 100%; -} - -.k-scheduler .k-scheduler-table td, .k-scheduler .k-scheduler-table th { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.k-scheduler-monthview .k-hidden, .k-scheduler-monthview .k-hidden > div { - width: 0!important; - overflow: hidden!important; -} - -.k-scheduler-monthview .k-hidden { - padding-left: 0!important; - padding-right: 0!important; - border-right-width: 0!important; -} - -.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times { - margin-right: 1px; -} - -.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden { - height: auto; -} - -.k-scheduler-monthview .k-hidden, .k-scheduler-monthview .k-scheduler-table td { - height: 80px; - text-align: right; -} - -.k-scheduler-phone .k-scheduler-monthview .k-hidden, .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td { - height: 40px; -} - -.k-scheduler-table td, .k-slot-cell { - vertical-align: top; -} - -.k-scheduler-layout tr + tr .k-scheduler-times th:last-child { - vertical-align: top; -} - -.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td { - text-align: center; - vertical-align: middle; -} - -.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span { - font-size: 1.5em; -} - -.k-scheduler-header th { - overflow: hidden; - text-overflow: ellipsis; -} - -.k-scheduler-header th, .k-scheduler-table td { - border-style: solid; - border-width: 0 0 1px 1px; -} - -.k-scheduler-header th:first-child, .k-scheduler-table td:first-child { - border-left-width: 0; -} - -.k-scheduler-agendaview .k-scheduler-table td:first-child { - border-left-width: 1px; -} - -.k-scheduler-agendaview .k-scheduler-table td.k-first { - border-left-width: 0; -} - -.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, .k-scheduler-table > tbody > tr > .k-last { - border-bottom-width: 0; -} - -.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last, .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, .k-scrollbar-h tr + tr .k-scheduler-times { - border-bottom-width: 1px; -} - -.k-scheduler-times th { - text-align: right; - padding-right: .6em; - border-style: solid; - border-width: 0 1px 1px 0; - border-color: transparent; - white-space: nowrap; -} - -.k-scheduler-layout tr + tr .k-scheduler-times th { - border-bottom-color: transparent; -} - -.k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day, .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell { - border-bottom-color: inherit; -} - -.k-scheduler .k-middle-row td { - border-bottom-style: dotted; -} - -.k-scheduler-now-arrow, .k-scheduler-now-line { - position: absolute; -} - -.k-scheduler-now-arrow { - width: 0; - height: 0; - border: solid 5px transparent; - left: 0; -} - -.k-scheduler-now-line { - left: 5px; - right: 0; - height: 1px; -} - -.k-task { - position: relative; -} - -div.k-more-events { - text-align: center; - font-size: 18px; - line-height: 1.2; - padding: 0; -} - -.k-more-events > span { - display: block; - margin-top: -.6em; -} - -.k-event, .k-more-events { - position: absolute; - border-style: solid; - border-width: 1px; - text-align: left; - overflow: hidden; -} - -.k-event { - cursor: default; - min-height: 1.3em; -} - -.k-event-drag-hint { - filter: alpha(opacity=60); - opacity: .6; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; -} - -.k-scheduler-header .k-event { - white-space: nowrap; -} - -.k-event-template { - padding: .3em 1.4em .3em .6em; -} - -.k-event-time { - display: none; - padding-bottom: 0; - font-size: .9em; -} - -.k-event-drag-hint .k-event-time { - display: block; -} - -.k-event-actions, .k-event > .k-link, .k-task > .k-link { - position: absolute; - top: 3px; - right: 4px; - white-space: nowrap; -} - -.k-event-actions { - z-index: 1; -} - -.k-scheduler-agendaview .k-task > .k-link { - top: 0; - right: 0; -} - -.k-event-actions:first-child { - position: static; - float: left; - margin: 4px 2px 0 4px; -} - -.k-webkit .k-event-actions:first-child { - margin-top: 3px; -} - -.k-event-actions:first-child > .k-link { - display: inline-block; -} - -.k-event-delete { - display: none; -} - -.k-event:hover .k-event-delete, tr:hover > td > .k-task .k-event-delete { - display: inline-block; -} - -.k-event .k-event-bottom-actions, .k-event .k-event-top-actions { - position: absolute; - top: 0; - left: 0; - width: 100%; - text-align: center; -} - -.k-event .k-event-bottom-actions { - top: auto; - bottom: 0; -} - -.k-event .k-resize-handle, .k-scheduler-mobile .k-event:hover .k-resize-handle { - position: absolute; - visibility: hidden; - z-index: 2; -} - -.k-event-active .k-resize-handle, .k-event:hover .k-resize-handle, .k-scheduler-mobile .k-event-active:hover .k-resize-handle { - visibility: visible; -} - -.k-event .k-resize-handle:after { - content: ""; - position: absolute; - filter: alpha(opacity=50); - opacity: .5; -} - -.k-scheduler-mobile .k-event .k-resize-handle:after { - -webkit-filter: none; - filter: none; - opacity: 1; -} - -.k-event > .k-resize-n { - top: 0; - left: 0; - right: 0; - height: .4em; -} - -.k-event > .k-resize-s { - bottom: 0; - left: 0; - right: 0; - height: .4em; -} - -.k-event > .k-resize-e { - right: 0; - top: 0; - bottom: 0; - width: .4em; -} - -.k-event > .k-resize-w { - left: 0; - top: 0; - bottom: 0; - width: .4em; -} - -.k-event > .k-resize-n:after, .k-event > .k-resize-s:after { - top: 1px; - left: 50%; - margin-left: -1em; - width: 2em; - height: 1px; -} - -.k-event > .k-resize-s:after { - top: auto; - bottom: 1px; -} - -.k-event > .k-resize-e:after, .k-event > .k-resize-w:after { - left: 1px; - top: 50%; - margin-top: -.7em; - height: 1.4em; - width: 1px; -} - -.k-event > .k-resize-e:after { - left: auto; - right: 1px; -} - -.k-scheduler-mobile .k-event > .k-resize-n, .k-scheduler-mobile .k-event > .k-resize-s { - height: .6em; -} - -.k-scheduler-mobile .k-event > .k-resize-e, .k-scheduler-mobile .k-event > .k-resize-w { - width: .6em; -} - -.k-scheduler-mobile .k-event > .k-resize-n:after, .k-scheduler-mobile .k-event > .k-resize-s:after { - top: 0; - margin-left: -3em; - width: 4em; - height: .6em; -} - -.k-scheduler-mobile .k-event > .k-resize-s:after { - bottom: 0; -} - -.k-scheduler-mobile .k-event > .k-resize-e:after, .k-scheduler-mobile .k-event > .k-resize-w:after { - left: 0; - margin-top: -.7em; - height: 1.4em; - width: .6em; -} - -.k-scheduler-mobile .k-event > .k-resize-e:after { - right: 0; -} - -.k-scheduler-mobile .k-event > .k-resize-n:after { - border-radius: 0 0 4px 4px; -} - -.k-scheduler-mobile .k-event > .k-resize-s:after { - border-radius: 4px 4px 0 0; -} - -.k-scheduler-mobile .k-event > .k-resize-w:after { - border-radius: 0 4px 4px 0; -} - -.k-scheduler-mobile .k-event > .k-resize-e:after { - border-radius: 4px 0 0 4px; -} - -.k-scheduler-phone .k-scheduler-monthview .k-events-container { - position: absolute; - text-align: center; - height: 6px; - line-height: 6px; -} - -.k-scheduler-phone .k-scheduler-monthview .k-event { - position: static; - display: inline-block; - width: 4px; - height: 4px; - min-height: 0; - margin: 1px; -} - -.k-scheduler-marquee { - border-style: solid; - border-width: 0; -} - -.k-scheduler-marquee.k-first:before, .k-scheduler-marquee.k-last:after { - content: ""; - position: absolute; - width: 0; - height: 0; - border-style: solid; - border-width: 3px; -} - -div.k-scheduler-marquee:before { - top: 0; - left: 0; - border-right-color: transparent; - border-bottom-color: transparent; -} - -div.k-scheduler-marquee:after { - bottom: 0; - right: 0; - border-top-color: transparent; - border-left-color: transparent; -} - -.k-scheduler-marquee .k-label-top { - position: absolute; - top: .3em; - left: .8em; - font-size: .8em; -} - -.k-scheduler-marquee .k-label-bottom { - position: absolute; - bottom: .3em; - right: .81em; - font-size: .8em; -} - -.k-scheduler-quickedit .k-textbox { - width: 200px; -} - -.k-tooltip-bottom { - text-align: left; -} - -.k-tooltip-bottom .k-button { - float: left; - margin-right: .3em; -} - -.k-tooltip-bottom .k-quickedit-details { - float: right; - margin-right: 0; -} - -.k-scheduler-agendaview .k-scheduler-table td, .k-scheduler-agendaview .k-scheduler-table th { - text-align: left; -} - -.k-scheduler-groupcolumn, .k-scheduler-times .k-slot-cell { - width: 6em; -} - -.k-scheduler-datecolumn { - width: 12em; -} - -.k-scheduler-timecolumn { - width: 11em; -} - -.k-scheduler-timecolumn > div { - position: relative; - vertical-align: top; -} - -.k-webkit .k-scheduler-timecolumn > div > .k-icon { - vertical-align: top; -} - -.k-scheduler-timecolumn > div > .k-i-arrow-e { - position: absolute; - right: -4px; -} - -.k-scheduler-timecolumn .k-i-arrow-w { - margin-left: -4px; -} - -.k-scheduler-mark { - display: inline-block; - width: 1em; - height: 1em; - vertical-align: middle; - margin-right: .5em; -} - -.k-scheduler-agendaday { - float: left; - margin: 0 .2em 0 0; - font-size: 3em; - font-weight: 400; -} - -.k-scheduler-agendaweek { - display: block; - margin: .4em 0 0; - font-size: 1.1em; - font-style: normal; -} - -.k-scheduler-agendadate { - font-size: .8em; -} - -.k-scheduler-timecolumn { - white-space: nowrap; -} - -.k-scheduler-edit-form .k-edit-form-container, .k-scheduler-timezones .k-edit-form-container { - width: 520px; -} - -.k-scheduler-edit-form .k-edit-label { - width: 17%; -} - -.k-scheduler-edit-form .k-edit-field { - width: 77%; -} - -.k-scheduler-edit-form .k-textbox[name=title], .k-scheduler-edit-form textarea.k-textbox { - width: 100%; -} - -.k-scheduler-edit-form textarea.k-textbox { - min-height: 4em; - resize: vertical; -} - -.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker { - margin-right: 1em; -} - -.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons { - clear: right; - margin-right: 2%; - margin-left: 2%; - padding: 0 0 .6em; -} - -.k-edit-box { - float: left; -} - -.k-edit-box + .k-edit-box { - float: right; -} - -.k-scheduler-edit-form label + input { - margin-left: 1em; -} - -.k-edit-field > ul.k-reset > li { - margin: .2em 0 .4em; - line-height: 2.4; -} - -.k-edit-field > ul.k-reset.k-toolbar > li { - margin: 0; -} - -.k-edit-field > ul.k-reset .k-widget { - margin-left: .8em; -} - -.k-edit-field span.k-recur-interval, .k-edit-field > ul.k-reset .k-numerictextbox { - width: 5em; -} - -.k-edit-field > ul.k-reset .k-datepicker, .k-edit-field > ul.k-reset .k-dropdown, div[name=recurrenceRule] > .k-dropdown { - width: 9em; -} - -.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete { - float: left; -} - -.k-popup-message { - margin: 0; - padding: 1em 0 2em; - text-align: center; -} - -.k-scheduler-timezones .k-dropdown:first-child { - width: 100%; -} - -.k-scheduler-timezones .k-dropdown + .k-dropdown { - margin: .5em 0 .7em; -} - -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: none; -} - -.k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: none; -} - -.k-scheduler-refresh { - float: right; - padding: 0 .5em; -} - -@media only screen and (max-width:1024px) { - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; - } - - .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views { - right: auto; - left: 6px; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) { - display: none; - } - - .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format { - display: none; - } - - .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: inline; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: block; - border-width: 1px; - } - - .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - text-align: left; - padding-left: 1em; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; - } - - .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - padding-left: 0; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 1.333em; - height: 1.333em; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; - } - - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - } - - .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - text-align: left; - } -} - -@media only screen and (max-width:480px) { - .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: none; - } - - .k-ff .k-scheduler-timecolumn, .k-ie11 .k-scheduler-timecolumn, .k-safari .k-scheduler-timecolumn, .k-webkit .k-scheduler-timecolumn { - width: 5em; - } - - .k-ff .k-scheduler-datecolumn, .k-ie11 .k-scheduler-datecolumn, .k-safari .k-scheduler-datecolumn, .k-webkit .k-scheduler-datecolumn { - width: 6em; - overflow: hidden; - } - - .k-ff .k-scheduler-datecolumn > div, .k-ff .k-scheduler-timecolumn > div, .k-ie11 .k-scheduler-datecolumn > div, .k-ie11 .k-scheduler-timecolumn > div, .k-safari .k-scheduler-datecolumn > div, .k-safari .k-scheduler-timecolumn > div, .k-webkit .k-scheduler-datecolumn > div, .k-webkit .k-scheduler-timecolumn > div { - white-space: normal; - } -} - -.k-scheduler-pdf-export { - overflow: hidden; -} - -.k-pdf-export-shadow .k-scheduler, .k-scheduler-pdf-export .k-scheduler-content, .k-scheduler-pdf-export .k-scheduler-times { - height: auto!important; - overflow: visible!important; -} - -.k-scheduler-pdf-export .k-scheduler-header { - padding: 0!important; -} - -.k-scheduler-pdf-export .k-scheduler-header-wrap { - border-width: 0!important; -} - -.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table, .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table { - width: 100%!important; -} - -.k-tooltip { - position: absolute; - z-index: 12000; - border-style: solid; - border-width: 0; - padding: 5px 5px 5px 6px; - background-repeat: repeat-x; - min-width: 20px; - text-align: center; -} - -.k-tooltip-button { - text-align: right; - height: 0; -} - -.k-tooltip-content { - height: 100%; -} - -.k-tooltip-closable .k-tooltip-content { - padding-right: 20px; -} - -span.k-tooltip { - position: static; - display: inline-block; - border-width: 1px; - padding: 2px 5px 1px 6px; -} - -.k-invalid-msg { - display: none; -} - -.k-callout { - position: absolute; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; -} - -.k-callout-n { - top: -12px; - left: 50%; -} - -.k-callout-w { - top: 50%; - left: -12px; -} - -.k-callout-s { - left: 50%; - bottom: -12px; -} - -.k-callout-e { - top: 50%; - right: -12px; -} - -.k-slider-tooltip .k-callout-n, .k-slider-tooltip .k-callout-s { - margin-left: -6px; -} - -.k-slider-tooltip .k-callout-e, .k-slider-tooltip .k-callout-w { - margin-top: -6px; -} - -.k-tooltip-validation .k-warning { - vertical-align: text-top; - margin-right: 3px; -} - -.k-tooltip-validation { - z-index: 9999; -} - -.k-toolbar { - position: relative; - display: block; - vertical-align: middle; - line-height: 2.9em; -} - -.k-overflow-container .k-button .k-icon, .k-overflow-container .k-button .k-sprite, .k-toolbar .k-button .k-icon, .k-toolbar .k-button .k-sprite { - vertical-align: middle; - margin-top: -7px; - margin-bottom: -5px; -} - -.k-toolbar .k-input { - line-height: inherit; - height: inherit; - padding-top: 2px; - padding-bottom: 2px; -} - -.k-toolbar .k-input:before { - content: "\a0"; - display: inline-block; - width: 0; -} - -.k-ie .k-toolbar .k-input { - height: 1.65em; -} - -.k-toolbar .k-combobox .k-dropdown-wrap:before, .k-toolbar .k-numeric-wrap:before, .k-toolbar .k-picker-wrap:before { - display: none; -} - -.k-overflow-container .k-sprite { - margin-left: -4px; -} - -.k-toolbar-resizable { - overflow: hidden; - white-space: nowrap; -} - -.k-toolbar > .k-align-left { - float: none; -} - -.k-toolbar > .k-align-right { - float: right; -} - -.k-toolbar .k-button, .k-toolbar > * { - display: inline-block; - vertical-align: middle; - line-height: 1.72em; -} - -.k-toolbar .k-separator { - border-width: 0 0 0 1px; - border-style: solid; - width: 1px; - line-height: inherit; -} - -.k-toolbar .k-button-group { - list-style-type: none; -} - -.k-toolbar .k-button-group > li { - display: inline-block; -} - -.k-toolbar .k-button-group .k-button { - margin: 0 0 0 -1px; - border-radius: 0; -} - -.k-toolbar .k-button, .k-toolbar .k-button-group, .k-toolbar .k-separator, .k-toolbar .k-split-button, .k-toolbar .k-textbox, .k-toolbar .k-widget, .k-toolbar label { - margin: 0 .2em; - line-height: 1.72em; - vertical-align: middle; -} - -.k-toolbar .k-split-button { - padding-left: 0; -} - -.k-toolbar .k-button-group .k-group-start, .k-toolbar .k-split-button .k-button { - margin: 0; -} - -.k-toolbar .k-split-button .k-split-button-arrow { - margin: 0 0 0 -1px; -} - -.k-toolbar .k-overflow-anchor { - border-width: 0 0 0 1px; - border-style: solid; - height: 3em; - width: 3em; - line-height: inherit; - padding: 0 .5em; - margin: 0; - position: relative; - float: right; - border-radius: 0; -} - -.k-overflow-container .k-item { - float: none; - border: 0; -} - -.k-overflow-container .k-separator { - border-width: 0 0 1px; - border-style: solid; - height: 1px; - line-height: 0; - font-size: 0; - padding: 0; -} - -.k-overflow-container .k-overflow-button, .k-split-container .k-button { - text-align: left; - display: block; - background: 0 0; - border-color: transparent; - white-space: nowrap; -} - -.k-split-container { - margin-top: -1px; -} - -.k-overflow-container .k-button-group { - padding: 0; -} - -.k-overflow-container .k-button-group > li { - display: block; -} - -.k-overflow-container .k-overflow-group { - border-width: 1px 0; - border-style: solid; - border-radius: 0; - padding: 2px 0; - margin: 1px 0; -} - -.k-overflow-container .k-overflow-hidden { - display: none; -} - -.k-overflow-container .k-overflow-group + .k-overflow-group, .k-overflow-container .k-separator + .k-overflow-group, .k-overflow-container .k-toolbar-first-visible { - border-top: 0; - margin-top: 0; - padding-top: 1px; -} - -.k-overflow-container .k-overflow-group + .k-separator { - display: none; -} - -.k-overflow-container .k-toolbar-last-visible { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 1px; -} - -.k-splitter { - position: relative; - height: 300px; -} - -.k-pane > .k-splitter { - border-width: 0; - overflow: hidden; -} - -.k-splitter .k-pane { - overflow: hidden; -} - -.k-splitter .k-scrollable { - overflow: auto; -} - -.k-splitter .k-pane-loading { - position: absolute; - top: 50%; - left: 50%; - margin: -8px 0 0 -8px; -} - -.k-ghost-splitbar, .k-splitbar { - position: absolute; - border-style: solid; - font-size: 0; - outline: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal { - top: 0; - width: 5px; - border-width: 0 1px; - background-repeat: repeat-y; -} - -.k-ghost-splitbar-vertical, .k-splitbar-vertical { - left: 0; - height: 5px; - border-width: 1px 0; - background-repeat: repeat-x; -} - -.k-splitbar-draggable-horizontal { - cursor: w-resize; -} - -.k-splitbar-draggable-vertical { - cursor: n-resize; -} - -.k-splitbar .k-resize-handle { - display: none; -} - -.k-restricted-size-horizontal, .k-restricted-size-vertical { - background-color: red; -} - -.k-splitbar-horizontal .k-icon { - position: absolute; - top: 50%; - width: 5px; - height: 20px; - margin-top: -10px; -} - -.k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev { - cursor: pointer; -} - -.k-splitbar-horizontal .k-collapse-prev { - margin-top: -31px; -} - -.k-splitbar-horizontal .k-collapse-next { - margin-top: 11px; -} - -.k-splitbar-static-horizontal { - width: 1px; -} - -.k-splitbar-static-vertical { - height: 1px; -} - -.k-splitbar-vertical .k-icon { - position: absolute; - left: 50%; - width: 20px; - height: 5px; - margin-left: -10px; -} - -.k-splitbar-vertical .k-collapse-prev { - margin-left: -31px; -} - -.k-splitbar-vertical .k-collapse-next { - margin-left: 11px; -} - -.k-splitbar-draggable-horizontal .k-resize-handle, .k-splitbar-draggable-vertical .k-resize-handle { - display: inline-block; -} - -.k-splitbar-horizontal .k-resize-handle { - background-position: -165px -6px; -} - -.k-splitbar-horizontal-hover > .k-resize-handle { - background-position: -181px -6px; -} - -.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next { - background-position: -6px -174px; -} - -.k-splitbar-horizontal-hover > .k-collapse-prev, .k-splitbar-horizontal-hover > .k-expand-next { - background-position: -22px -174px; -} - -.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev { - background-position: -5px -142px; -} - -.k-splitbar-horizontal-hover > .k-collapse-next, .k-splitbar-horizontal-hover > .k-expand-prev { - background-position: -21px -142px; -} - -.k-splitbar-vertical .k-resize-handle { - background-position: -38px -309px; -} - -.k-splitbar-vertical-hover > .k-resize-handle { - background-position: -70px -309px; -} - -.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next { - background-position: 2px -134px; -} - -.k-splitbar-vertical-hover > .k-collapse-prev, .k-splitbar-vertical-hover > .k-expand-next { - background-position: -14px -134px; -} - -.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev { - background-position: 2px -165px; -} - -.k-splitbar-vertical-hover > .k-collapse-next, .k-splitbar-vertical-hover > .k-expand-prev { - background-position: -14px -165px; -} - -.k-splitter-resizing { - overflow: hidden; -} - -html .k-upload { - position: relative; -} - -.k-dropzone em, .k-upload-button { - vertical-align: middle; -} - -.k-dropzone, .k-file { - position: relative; -} - -.k-dropzone { - border-style: solid; - border-width: 0; - padding: .8em; - background-color: transparent; -} - -.k-dropzone em { - visibility: hidden; - margin-left: .6em; -} - -.k-dropzone-active em { - visibility: visible; -} - -.k-upload-button { - position: relative; - overflow: hidden; - direction: ltr; -} - -.k-upload .k-upload-button { - min-width: 7.167em; -} - -.k-ie8 .k-upload-button, .k-ie9 .k-upload-button, .k-upload-sync .k-upload-button { - margin: .8em; -} - -.k-upload-button input { - position: absolute; - bottom: 0; - right: 0; - z-index: 1; - font: 170px monospace!important; - filter: alpha(opacity=0); - opacity: 0; - margin: 0; - padding: 0; - cursor: pointer; -} - -.k-upload-files { - margin: 0 0 .6em; - line-height: 2.66; - border-style: solid; - border-width: 1px 0 0; -} - -.k-upload-files .k-button { - padding: 0; -} - -.k-upload-files .k-button, .k-upload-status-total .k-icon { - margin-left: 8px; -} - -.k-upload .k-fail { - background-position: -161px -111px; -} - -.k-si-refresh { - background-position: -160px -128px; -} - -.k-button:active .k-si-refresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-link:not(.k-state-disabled):hover > .k-si-refresh, .k-state-hover > * > .k-si-refresh, .k-state-hover > .k-si-refresh, .k-textbox:hover .k-si-refresh { - background-position: -160px -128px; -} - -.k-si-tick, .k-success { - background-position: -160px -96px; -} - -.k-button:active .k-si-tick, .k-button:active .k-success, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-button:not(.k-state-disabled):hover .k-success, .k-link:not(.k-state-disabled):hover > .k-si-tick, .k-link:not(.k-state-disabled):hover > .k-success, .k-state-hover > * > .k-si-tick, .k-state-hover > * > .k-success, .k-state-hover > .k-si-tick, .k-state-hover > .k-success, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success { - background-position: -160px -96px; -} - -.k-si-cancel { - background-position: -160px -112px; -} - -.k-button:active .k-si-cancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-link:not(.k-state-disabled):hover > .k-si-cancel, .k-state-hover > * > .k-si-cancel, .k-state-hover > .k-si-cancel, .k-textbox:hover .k-si-cancel { - background-position: -160px -112px; -} - -.k-file { - border-style: solid; - border-width: 0 0 1px; - padding: .167em .167em .167em .8em; -} - -.k-file .k-icon { - position: relative; -} - -.k-file > .k-icon { - background-position: -112px -288px; -} - -.k-button:active .k-file > .k-icon, .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .k-state-hover > * > .k-file > .k-icon, .k-state-hover > .k-file > .k-icon, .k-textbox:hover .k-file > .k-icon { - background-position: -112px -288px; -} - -.k-filename { - position: relative; - display: inline-block; - min-width: 10em; - max-width: 16.667em; - vertical-align: middle; - margin-left: 1em; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.k-upload-status { - position: absolute; - right: 12px; -} - -.k-upload-status .k-button, .k-upload-status .k-warning { - vertical-align: text-bottom; -} - -.k-dropzone .k-upload-status { - line-height: 2.4; -} - -.k-ie8 .k-upload-status-total { - line-height: 29px; -} - -.k-upload-action { - line-height: normal; -} - -.k-progress { - position: absolute; - top: 0; - bottom: 0; - left: 0; -} - -.k-upload-selected { - min-width: 7.167em; - margin: .25em 0 0; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.k-upload-cancel, .k-upload-selected { - margin-bottom: .8em; -} - -.k-upload-selected { - margin-left: .8em; - margin-right: .2em; -} - -.k-toolbar-wrap .k-dropzone em, .k-toolbar-wrap .k-upload-files { - display: none; -} - -.k-toolbar-wrap .k-dropzone { - border: 0; - padding: 0; -} - -.k-toolbar-wrap .k-dropzone-active { - text-align: center; -} - -.k-toolbar-wrap .k-dropzone-active em { - display: inline; - margin: 0; - font-size: 5em; - font-style: normal; -} - -.k-toolbar-wrap .k-dropzone-active .k-upload-button { - display: none; -} - -.k-filebrowser-dropzone { - z-index: 10010; - filter: alpha(opacity=40); - opacity: .4; - position: fixed; -} - -.k-search-wrap { - position: relative; - float: right; - width: 20%; - padding: 0; -} - -.k-search-wrap label { - position: absolute; - top: 0; - left: 4px; - line-height: 20px; - font-style: italic; -} - -.k-search-wrap input.k-input { - padding-left: 0; - padding-right: 0; -} - -.k-search-wrap .k-search { - position: absolute; - top: 4px; - right: 2px; - margin: 0; -} - -.k-breadcrumbs { - position: relative; - float: left; - width: 79%; -} - -.k-breadcrumbs-wrap { - position: absolute; - top: 3px; - left: 0; - z-index: 1; - padding-left: 5px; - line-height: 18px; -} - -.k-breadcrumbs > .k-input { - width: 100%; - font-size: inherit; - font-family: inherit; - border: 0; -} - -.k-breadcrumbs .k-link, .k-breadcrumbs-wrap .k-icon { - margin-top: 0; - text-decoration: none; - vertical-align: middle; - position: static; -} - -.k-breadcrumbs .k-link:hover { - text-decoration: underline; -} - -.k-filebrowser .k-breadcrumbs .k-i-seek-w { - text-decoration: none; - cursor: default; -} - -.k-filebrowser .k-filebrowser-toolbar { - border-style: solid; - border-width: 1px; - margin: 8px 0 0; - padding: .25em; - line-height: 23px; - white-space: nowrap; -} - -.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled { - display: none; -} - -.k-filebrowser .k-toolbar-wrap { - float: left; -} - -.k-filebrowser .k-tiles-arrange { - float: right; -} - -.k-filebrowser .k-tiles-arrange .k-dropdown { - width: 75px; -} - -.k-filebrowser .k-upload { - float: left; - z-index: 10010; - border-width: 0; - background-color: transparent; -} - -.k-filebrowser .k-upload .k-upload-status { - display: none; -} - -.k-filebrowser .k-upload .k-upload-button { - width: auto; - margin-left: 0; - vertical-align: top; -} - -.k-filebrowser .k-upload .k-icon { - vertical-align: bottom; -} - -.k-tiles { - clear: both; - height: 390px; - border-style: solid; - border-width: 1px; - border-top-width: 0; - margin: 0 0 1.4em; - padding: 9px; - overflow: auto; - line-height: 1.2; -} - -.k-tile { - float: left; - width: 223px; - height: 88px; - overflow: hidden; - border-style: solid; - border-width: 1px; - margin: 1px; - padding: 0 0 4px; - background-position: 0 100px; - background-repeat: repeat-x; - cursor: pointer; -} - -.k-tiles li.k-state-hover, .k-tiles li.k-state-selected { - background-position: 0 center; -} - -.k-filebrowser .k-thumb { - float: left; - display: inline; - width: 80px; - height: 80px; - margin: 4px 10px 0 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-filebrowser .k-file { - width: 80px; - height: 80px; -} - -.k-filebrowser .k-image { - margin: 2px 0 0 2px; -} - -.k-filebrowser .k-folder { - width: 80px; - height: 80px; - background-position: 0 -200px; - background-repeat: no-repeat; -} - -.k-filebrowser .k-loading { - margin: 35px 0 0 33px; -} - -.k-tile input, .k-tile strong { - margin: 10px 0 4px; - font-weight: 400; -} - -.k-tile strong { - float: left; - width: 120px; - overflow: hidden; - text-overflow: ellipsis; -} - -.k-tile input { - width: 100px; -} - -.k-tile .k-filesize, .k-tile input, .k-tile strong { - display: block; -} - -.k-filebrowser .k-form-text-row { - text-align: right; -} - -.k-filebrowser .k-form-text-row label { - width: 14%; -} - -.k-filebrowser .k-form-text-row input { - width: 80%; -} - -.k-tile-empty { - margin: 160px 0 0; -} - -.k-tile-empty .k-dialog-upload { - font-weight: 700; - font-size: 120%; -} - -.k-tile-empty strong { - display: block; - margin: 0 0 .2em; - font-size: 3em; - font-weight: 400; -} - -.k-tile-empty, .k-tile-empty .k-button-wrapper { - text-align: center; -} - -.k-chart, .k-gauge, .k-sparkline, .k-stockchart { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0,0,0,0); -} - -.k-chart, .k-stockchart { - height: 400px; -} - -.k-stockchart, div.k-chart, div.k-gauge, span.k-sparkline { - background-color: transparent; -} - -.k-gauge { - text-align: left; - position: relative; -} - -.k-baseline-marker { - zoom: 1; - *display: inline; -} - -.k-chart-tooltip { - border-radius: 4px; - padding: 6px; - white-space: nowrap; - z-index: 12000; - line-height: normal; - background-repeat: repeat-x; - background-position: 0 0; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==); - color: #fff; -} - -.k-chart-tooltip-inverse { - color: #000; -} - -.k-chart-tooltip table { - border-spacing: 0; - border-collapse: collapse; -} - -.k-chart-tooltip th { - width: auto; - text-align: center; - padding: 1px; -} - -.k-chart-tooltip td { - width: auto; - text-align: left; - padding: .1em .2em; -} - -.k-selector { - position: absolute; - -webkit-transform: translateZ(0); -} - -.k-selection { - position: absolute; - border-width: 1px; - border-style: solid; - border-color: #d2d2d2; - border-bottom: 0; - height: 100%; -} - -.k-selection-bg { - position: absolute; - width: 100%; - height: 100%; - background-color: #fff; - background-color: rgba(255,255,255,.01); - filter: alpha(opacity=1); -} - -.k-handle { - background: #d2d2d2; - width: 7px; - height: 26px; - cursor: e-resize; - z-index: 1; - border-radius: 6px; - position: absolute; -} - -.k-handle div { - width: 100%; - height: 100%; - background-color: transparent; -} - -.k-leftHandle { - left: -4px; -} - -.k-rightHandle { - right: -4px; -} - -.k-leftHandle div { - margin: -20px 0 0 -15px; - padding: 40px 30px 0 0; -} - -.k-rightHandle div { - margin: -20px 0 0 -15px; - padding: 40px 0 0 30px; -} - -.k-mask { - position: absolute; - height: 100%; - background-color: #fff; - filter: alpha(opacity=80); - opacity: .8; -} - -.k-border { - background: #d2d2d2; - width: 1px; - height: 100%; - position: absolute; -} - -.k-navigator-hint div { - position: absolute; -} - -.k-navigator-hint .k-scroll { - position: absolute; - height: 4px; - border-radius: 4px; - background: #d2d2d2; -} - -.k-navigator-hint .k-tooltip { - margin-top: 20px; - min-width: 160px; - opacity: 1; - text-align: center; - border: 0; - -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5); - box-shadow: 0 1px 2px rgba(0,0,0,.5); - background: #fff; -} - -.k-sparkline, .k-sparkline span { - display: inline-block; - vertical-align: top; -} - -.k-sparkline span { - height: 100%; - width: 100%; -} - -.k-diagram, .k-map { - height: 600px; -} - -.k-diagram .km-scroll-wrapper, .k-map .km-scroll-wrapper { - padding-bottom: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-diagram .km-scroll-container, .k-diagram .km-scroll-wrapper, .k-map .km-scroll-container, .k-map .km-scroll-wrapper { - position: absolute; - width: 100%; - height: 100%; -} - -.k-diagram .k-layer, .k-map .k-layer { - position: absolute; - left: 0; - top: 0; -} - -.k-diagram .km-touch-scrollbar, .k-map .km-touch-scrollbar { - display: none; -} - -.k-map .k-marker { - position: absolute; - width: 28px; - height: 40px; - margin: -40px 0 0 -14px; - cursor: pointer; -} - -.k-map .k-marker-pin { - background-position: 0 40px; -} - -.k-map .k-marker-pin-target { - background-position: 0 0; -} - -@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) { - .k-map .k-marker { - width: 56px; - height: 80px; - margin: -80px 0 0 -28px; - } - - .k-map .k-marker-pin { - background-position: 0 80px; - } -} - -.k-map .k-pos-top { - top: 0; -} - -.k-map .k-pos-bottom { - bottom: 0; -} - -.k-map .k-pos-left { - left: 0; -} - -.k-map .k-pos-right { - right: 0; -} - -.k-map-controls { - position: absolute; -} - -.k-map-controls.k-pos-left .k-widget:first-child { - margin-right: 0; -} - -.k-map-controls.k-pos-right .k-widget:first-child { - margin-left: 0; -} - -.k-navigator { - width: 50px; - height: 50px; - margin: 20px; - border-radius: 80px; - position: relative; - display: inline-block; - vertical-align: middle; -} - -.k-pdf-export .k-navigator { - display: none; -} - -.k-navigator > button { - border-color: transparent; - background: 0 0; -} - -div.k-navigator > .k-button { - margin: 0; - padding: 0; - line-height: 10px; - border-radius: 16px; - position: absolute; - font-size: 1px; - line-height: 1px; -} - -div.k-navigator .k-navigator-n { - top: 2px; - left: 50%; - margin-left: -9px; -} - -div.k-navigator .k-navigator-e { - right: 2px; - top: 50%; - margin-top: -9px; -} - -div.k-navigator .k-navigator-s { - bottom: 2px; - left: 50%; - margin-left: -9px; -} - -div.k-navigator .k-navigator-w { - left: 2px; - top: 50%; - margin-top: -9px; -} - -.k-map .k-attribution { - background-color: rgba(255,255,255,.8); - font-size: 10px; - padding: 2px 4px; - z-index: 1000; -} - -.k-zoom-control { - margin: 14px; - vertical-align: middle; -} - -.k-pdf-export .k-zoom-control { - display: none; -} - -.k-button-wrap { - border-radius: 4px; - display: inline-block; -} - -.k-button-wrap .k-button { - position: relative; - font: 700 17px/1.18 monospace; -} - -.k-buttons-horizontal :first-child { - border-radius: 4px 0 0 4px; -} - -.k-buttons-horizontal :first-child + .k-zoom-in { - border-radius: 0; - margin-left: -1px; -} - -.k-buttons-horizontal .k-zoom-out { - border-radius: 0 4px 4px 0; - margin-left: -1px; -} - -.k-button-wrap .k-button:hover { - z-index: 1; -} - -.k-buttons-vertical .k-button { - display: block; -} - -.k-buttons-vertical :first-child { - border-radius: 4px 4px 0 0; -} - -.k-buttons-vertical .k-zoom-out { - border-radius: 0 0 4px 4px; - margin-top: -1px; -} - -.k-zoom-text { - margin: 0; - width: 4.3em; - vertical-align: top; -} - -.k-rtl .k-buttons-horizontal :first-child { - border-radius: 0 4px 4px 0; -} - -.k-rtl .k-buttons-horizontal :first-child + .k-zoom-in { - border-radius: 0; - margin-left: 0; - margin-right: -1px; -} - -.k-rtl .k-buttons-horizontal .k-zoom-out { - border-radius: 4px 0 0 4px; - margin-left: 0; - margin-right: -1px; -} - -.k-diagram { - height: 600px; -} - -.k-diagram .km-scroll-wrapper { - width: 100%; - height: 100%; - position: relative; -} - -.k-diagram .km-scroll-wrapper { - width: 100%; - height: 100%; - position: relative; -} - -.k-canvas-container { - width: 100%; - height: 100%; -} - -.k-diagram img { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.k-treemap { - overflow: hidden; - height: 400px; -} - -.k-treemap-tile { - -webkit-box-sizing: border-box; - box-sizing: border-box; - border-style: solid; - border-width: 1px; - position: absolute; - margin: -1px 0 0 -1px; - overflow: hidden; -} - -.k-treemap-tile.k-leaf { - padding: .6em; -} - -.k-treemap-wrap.k-last > .k-treemap-tile { - padding: .3em; -} - -.k-treemap-tile.k-state-hover, .k-treemap-tile.k-state-hover:hover { - z-index: 2; - background-image: none; -} - -.k-treemap > .k-treemap-tile { - position: relative; - height: 100%; -} - -.k-treemap-title { - -webkit-box-sizing: border-box; - box-sizing: border-box; - overflow: hidden; - text-overflow: ellipsis; - line-height: 2.42em; - height: 2.42em; - padding: 0 .6em; - white-space: nowrap; -} - -.k-treemap-wrap .k-treemap-title { - border-width: 0 0 1px; - border-style: solid; -} - -.k-treemap-wrap { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; -} - -.k-treemap-title + .k-treemap-wrap { - top: 2.42em; -} - -.k-treemap-title-vertical { - -webkit-box-sizing: border-box; - box-sizing: border-box; - text-overflow: ellipsis; - position: absolute; - top: 0; - bottom: 0; - width: 2.42em; - line-height: 2.42em; - overflow: hidden; - padding: .6em 0; - white-space: nowrap; -} - -.k-treemap-title-vertical > div { - position: absolute; - top: 0; - right: 1.23em; - -webkit-transform-origin: right; - -ms-transform-origin: right; - transform-origin: right; - -webkit-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); - transform: rotate(-90deg); -} - -.k-treemap-title-vertical + .k-treemap-wrap { - left: 2.42em; -} - -.km-pane, .km-pane-wrapper, .km-root { - width: 100%; - height: 100%; - -ms-touch-action: none; - -ms-content-zooming: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-text-size-adjust: none; - -ms-text-size-adjust: none; - text-size-adjust: none; -} - -.km-pane-wrapper { - position: absolute; - width: 100%; - height: 100%; -} - -.km-pane, .km-shim { - font-family: sans-serif; -} - -.km-pane { - overflow-x: hidden; -} - -.km-view { - top: 0; - left: 0; - position: absolute; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - height: 100%; - width: 100%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - vertical-align: top; -} - -.k-ff .km-pane, .k-ff .km-view { - overflow: hidden; -} - -.k-ff18 .km-pane, .k-ff18 .km-view, .k-ff19 .km-pane, .k-ff19 .km-view, .k-ff20 .km-pane, .k-ff20 .km-view, .k-ff21 .km-pane, .k-ff21 .km-view { - position: relative; -} - -.k-ff .km-view { - display: -moz-inline-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.km-content { - min-height: 1px; - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - flex-align: stretch; - display: block; - width: auto; - overflow: hidden; - position: relative; -} - -.km-actionsheet > li { - list-style-type: none; - padding: inherit 1em; - line-height: 2em; -} - -.km-actionsheet { - padding: 0; - margin: 0; -} - -.km-shim { - left: 0; - bottom: 0; - position: fixed; - width: 100%; - height: 100%; - background: rgba(0,0,0,.6); - z-index: 10001; -} - -.km-actionsheet-wrapper, .km-shim .k-animation-container { - width: 100%; - -webkit-box-shadow: none; - box-shadow: none; - border: 0; -} - -.km-shim .k-animation-container { - width: auto; -} - -.km-pane-wrapper .k-grid-column-menu > .km-header, .km-pane-wrapper .k-grid-edit-form > .km-header, .km-pane-wrapper .k-grid-filter-menu > .km-header, .km-pane-wrapper .k-scheduler-edit-form > .km-header { - border-style: solid; - border-width: 1px; - padding: .3em .6em; - text-align: center; - width: auto; - line-height: 2em; -} - -.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer, .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar { - line-height: 2em; -} - -.km-pane-wrapper .k-grid-edit-form .k-multiselect, .km-pane-wrapper .k-scheduler-edit-form .k-multiselect { - width: 15em; -} - -.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap, .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap { - display: block; -} - -.km-pane-wrapper .k-grid-column-menu .k-done, .km-pane-wrapper .k-grid-edit-form .k-grid-update, .km-pane-wrapper .k-grid-filter-menu .k-submit, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update { - float: right; -} - -.km-pane-wrapper .k-grid-edit-form .k-grid-cancel, .km-pane-wrapper .k-grid-filter-menu .k-cancel, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel { - float: left; -} - -.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete, :not(.km-pane) > .km-shim .km-actionsheet .k-button { - display: block; - text-align: center; -} - -:not(.km-pane) > .km-shim .km-actionsheet .k-button { - font-size: 1.4em; - margin: .3em 1em; -} - -:not(.km-pane) > .km-shim .km-actionsheet-title { - text-align: center; - line-height: 3em; - margin-bottom: -.3em; -} - -:not(.km-pane) > .km-shim > .k-animation-container { - margin: 0!important; - padding: 0!important; - left: 0!important; -} - -.km-pane-wrapper > div.km-pane { - -webkit-box-shadow: none; - box-shadow: none; - font-weight: 400; -} - -.km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container, .km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container { - position: absolute; - width: 100%; - min-height: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field { - width: 74%; -} - -.km-pane-wrapper .k-grid-edit-form .k-edit-form-container, .km-pane-wrapper .k-grid-edit-form .k-popup-edit-form { - width: auto; -} - -.km-pane-wrapper .k-filter-menu .k-button { - width: 100%; - margin: 0; -} - -.k-grid-mobile { - border-width: 0; -} - -.k-grid-mobile .k-resize-handle-inner { - position: absolute; - top: 50%; - margin-top: -10px; - left: -7px; - width: 17px; - height: 17px; - border-style: solid; - border-width: 2px; - border-radius: 10px; -} - -.k-grid-mobile .k-resize-handle-inner:before { - content: ""; - position: absolute; - top: 50%; - margin-top: -3px; - left: 1px; - width: 6px; - height: 6px; - background-position: -5px -53px; -} - -.k-grid-mobile .k-resize-handle-inner:after { - content: ""; - position: absolute; - top: 50%; - margin-top: -3px; - right: 1px; - width: 6px; - height: 6px; - background-position: -5px -21px; -} - -.km-pane-wrapper .km-pane * { - -webkit-background-clip: border-box; - background-clip: border-box; -} - -.km-pane-wrapper .k-mobile-list ul, .km-pane-wrapper .km-pane .k-mobile-list { - padding: 0; - margin: 0; - list-style-type: none; - border-radius: 0; - background: 0 0; -} - -.km-pane-wrapper .km-switch { - top: 50%; - right: .8rem; - position: absolute; - margin-top: -1.1rem; -} - -.km-pane-wrapper .k-mobile-list .k-state-disabled { - opacity: 1; -} - -.km-pane-wrapper .k-mobile-list .k-state-disabled > * { - opacity: .7; -} - -.km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link { - display: block; - position: relative; - list-style-type: none; - vertical-align: middle; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .5em 0 .5em 1em; - font-size: 1em; -} - -.km-pane-wrapper .k-edit-form-container, .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container { - padding-top: 1em; - width: 100%; -} - -.km-pane-wrapper .k-mobile-list .k-edit-label { - position: absolute; - margin: 0; - float: none; - clear: none; - width: 100%; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label label { - display: block; - text-align: left; - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .1em 0; - margin: 0; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-item { - font-size: 1em; - line-height: 1.6em; - overflow: hidden; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label { - width: 100%; - float: none; - clear: none; - min-height: 2.7em; -} - -.km-pane-wrapper .k-grid-delete .k-icon, .km-pane-wrapper .k-grid-edit .k-icon, .km-pane-wrapper .k-grid-toolbar .k-icon, .km-pane-wrapper .km-header .k-icon { - display: none; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field { - padding: .5em 0; -} - -.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar { - padding: .3em 0; -} - -.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li { - line-height: 2em; -} - -.km-pane-wrapper .k-mobile-list .k-item > * { - line-height: normal; -} - -.km-pane-wrapper .k-mobile-list .k-button-container, .km-pane-wrapper .k-mobile-list .k-edit-buttons { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: .5em 1em; - margin: 0; -} - -.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper .k-mobile-list > ul > li > .k-link { - display: block; - padding: .2em 1em; - font-size: .95em; - position: -webkit-sticky; - margin: 0; - font-weight: 400; - line-height: 2em; - background: 0 0; - border-top: 1em solid transparent; -} - -.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3) { - position: relative; -} - -.km-pane-wrapper .k-mobile-list .k-item:first-child { - border-top: 0; -} - -.km-pane-wrapper .k-mobile-list .k-item:last-child { - border-bottom: 0; -} - -.km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link { - line-height: inherit; - text-decoration: none; - margin: -.5em 0 -.5em -1em; -} - -.k-check[type=checkbox], .k-check[type=radio], .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: transparent; -} - -.k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio], .km-pane-wrapper .k-mobile-list .k-label .k-check, .km-pane-wrapper .k-mobile-list .k-link .k-check { - border: 0; - font-size: inherit; - width: 13px; - height: 13px; - margin: .26em 1em .26em 0; -} - -.k-ie .k-mobile-list .k-edit-field [type=checkbox], .k-ie .k-mobile-list .k-edit-field [type=radio], .k-ie .km-pane-wrapper .k-icon, .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check { - font-size: inherit; - text-indent: -9999px; - width: 1.01em; - height: 1em; -} - -@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) { - .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 0; - } - - .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 0; - } - - .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -2em; - } - - .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -2em; - } - - .km-pane-wrapper .k-state-selected .k-i-arrow-n { - background-position: -1em 0; - } - - .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n { - background-position: -1em 0; - } - - .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -1em 0; - } - - .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n { - background-position: -1em 0; - } - - .km-pane-wrapper .k-state-selected .k-i-arrow-s { - background-position: -1em -2em; - } - - .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s { - background-position: -1em -2em; - } - - .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -1em -2em; - } - - .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s { - background-position: -1em -2em; - } - - .km-pane-wrapper .k-i-arrow-n { - background-position: 0 0; - } - - .k-button:active .km-pane-wrapper .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-i-arrow-n { - background-position: 0 0; - } - - .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -1em; - } - - .k-button:active .km-pane-wrapper .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-textbox:hover .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -1em; - } - - .k-rtl .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -1em; - } - - .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w { - background-position: -1em -1em; - background-position: 0 -16px; - } - - .km-pane-wrapper .k-i-arrow-s { - background-position: 0 -2em; - } - - .k-button:active .km-pane-wrapper .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-i-arrow-s { - background-position: 0 -2em; - } - - .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -3em; - } - - .k-button:active .km-pane-wrapper .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-textbox:hover .km-pane-wrapper .k-i-arrow-w { - background-position: 0 -3em; - } - - .k-rtl .km-pane-wrapper .k-i-arrow-e { - background-position: 0 -3em; - } - - .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e { - background-position: -1em -3em; - background-position: 0 -48px; - } - - .km-pane-wrapper .k-i-seek-n { - background-position: 0 -4em; - } - - .k-button:active .km-pane-wrapper .k-i-seek-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-n, .k-state-hover > * > .km-pane-wrapper .k-i-seek-n, .k-state-hover > .km-pane-wrapper .k-i-seek-n, .k-textbox:hover .km-pane-wrapper .k-i-seek-n { - background-position: 0 -4em; - } - - .km-pane-wrapper .k-i-seek-e { - background-position: 0 -5em; - } - - .k-button:active .km-pane-wrapper .k-i-seek-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-textbox:hover .km-pane-wrapper .k-i-seek-e { - background-position: 0 -5em; - } - - .k-rtl .km-pane-wrapper .k-i-seek-w { - background-position: 0 -5em; - } - - .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w { - background-position: -1em -5em; - background-position: 0 -80px; - } - - .km-pane-wrapper .k-i-seek-s { - background-position: 0 -6em; - } - - .k-button:active .km-pane-wrapper .k-i-seek-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-s, .k-state-hover > * > .km-pane-wrapper .k-i-seek-s, .k-state-hover > .km-pane-wrapper .k-i-seek-s, .k-textbox:hover .km-pane-wrapper .k-i-seek-s { - background-position: 0 -6em; - } - - .km-pane-wrapper .k-i-seek-w { - background-position: 0 -7em; - } - - .k-button:active .km-pane-wrapper .k-i-seek-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-textbox:hover .km-pane-wrapper .k-i-seek-w { - background-position: 0 -7em; - } - - .k-rtl .km-pane-wrapper .k-i-seek-e { - background-position: 0 -7em; - } - - .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e { - background-position: -1em -7em; - background-position: 0 -112px; - } - - .km-pane-wrapper .k-i-arrowhead-n { - background-position: 0 -16em; - } - - .k-button:active .km-pane-wrapper .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-n, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n { - background-position: 0 -16em; - } - - .km-pane-wrapper .k-i-arrowhead-e { - background-position: 0 -17em; - } - - .k-button:active .km-pane-wrapper .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-e, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e { - background-position: 0 -17em; - } - - .km-pane-wrapper .k-i-arrowhead-s { - background-position: 0 -18em; - } - - .k-button:active .km-pane-wrapper .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-s, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s { - background-position: 0 -18em; - } - - .km-pane-wrapper .k-i-arrowhead-w { - background-position: 0 -19em; - } - - .k-button:active .km-pane-wrapper .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-w, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w { - background-position: 0 -19em; - } - - .km-pane-wrapper .k-i-expand, .km-pane-wrapper .k-plus, .km-pane-wrapper .k-plus-disabled { - background-position: 0 -12em; - } - - .k-button:active .km-pane-wrapper .k-i-expand, .k-button:active .km-pane-wrapper .k-plus, .k-button:active .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand, .k-state-hover > * > .km-pane-wrapper .k-plus, .k-state-hover > * > .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand, .k-state-hover > .km-pane-wrapper .k-plus, .k-state-hover > .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand, .k-textbox:hover .km-pane-wrapper .k-plus, .k-textbox:hover .km-pane-wrapper .k-plus-disabled { - background-position: 0 -12em; - } - - .k-rtl .km-pane-wrapper .k-i-expand, .k-rtl .km-pane-wrapper .k-plus, .k-rtl .km-pane-wrapper .k-plus-disabled, .km-pane-wrapper .k-i-expand-w { - background-position: 0 -13em; - } - - .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .k-button:active .k-rtl .km-pane-wrapper .k-plus, .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand-w { - background-position: 0 -13em; - } - - .km-pane-wrapper .k-i-collapse, .km-pane-wrapper .k-minus, .km-pane-wrapper .k-minus-disabled { - background-position: 0 -14em; - } - - .k-button:active .km-pane-wrapper .k-i-collapse, .k-button:active .km-pane-wrapper .k-minus, .k-button:active .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .km-pane-wrapper .k-minus, .k-state-hover > * > .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse, .k-state-hover > .km-pane-wrapper .k-minus, .k-state-hover > .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse, .k-textbox:hover .km-pane-wrapper .k-minus, .k-textbox:hover .km-pane-wrapper .k-minus-disabled { - background-position: 0 -14em; - } - - .k-rtl .km-pane-wrapper .k-i-collapse, .k-rtl .km-pane-wrapper .k-minus, .k-rtl .km-pane-wrapper .k-minus-disabled, .km-pane-wrapper .k-i-collapse-w { - background-position: 0 -15em; - } - - .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:active .k-rtl .km-pane-wrapper .k-minus, .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse-w { - background-position: 0 -15em; - } - - .km-pane-wrapper .k-edit, .km-pane-wrapper .k-i-pencil { - background-position: -2em 0; - } - - .k-button:active .km-pane-wrapper .k-edit, .k-button:active .km-pane-wrapper .k-i-pencil, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-edit, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pencil, .k-state-hover > * > .km-pane-wrapper .k-edit, .k-state-hover > * > .km-pane-wrapper .k-i-pencil, .k-state-hover > .km-pane-wrapper .k-edit, .k-state-hover > .km-pane-wrapper .k-i-pencil, .k-textbox:hover .km-pane-wrapper .k-edit, .k-textbox:hover .km-pane-wrapper .k-i-pencil { - background-position: -2em 0; - } - - .km-pane-wrapper .k-delete, .km-pane-wrapper .k-group-delete, .km-pane-wrapper .k-i-close { - background-position: -2em -1em; - } - - .k-button:active .km-pane-wrapper .k-delete, .k-button:active .km-pane-wrapper .k-group-delete, .k-button:active .km-pane-wrapper .k-i-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-delete, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-group-delete, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-close, .k-state-hover > * > .km-pane-wrapper .k-delete, .k-state-hover > * > .km-pane-wrapper .k-group-delete, .k-state-hover > * > .km-pane-wrapper .k-i-close, .k-state-hover > .km-pane-wrapper .k-delete, .k-state-hover > .km-pane-wrapper .k-group-delete, .k-state-hover > .km-pane-wrapper .k-i-close, .k-textbox:hover .km-pane-wrapper .k-delete, .k-textbox:hover .km-pane-wrapper .k-group-delete, .k-textbox:hover .km-pane-wrapper .k-i-close { - background-position: -2em -1em; - } - - .km-pane-wrapper .k-si-close { - background-position: -10em -5em; - } - - .k-button:active .km-pane-wrapper .k-si-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-close, .k-state-hover > * > .km-pane-wrapper .k-si-close, .k-state-hover > .km-pane-wrapper .k-si-close, .k-textbox:hover .km-pane-wrapper .k-si-close { - background-position: -10em -5em; - } - - .km-pane-wrapper .k-multiselect .k-delete { - background-position: -10em -5em; - } - - .km-pane-wrapper .k-multiselect .k-state-hover .k-delete { - background-position: -11em -5em; - } - - .km-pane-wrapper .k-i-tick, .km-pane-wrapper .k-insert, .km-pane-wrapper .k-update { - background-position: -2em -2em; - } - - .k-button:active .km-pane-wrapper .k-i-tick, .k-button:active .km-pane-wrapper .k-insert, .k-button:active .km-pane-wrapper .k-update, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-tick, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-insert, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-update, .k-state-hover > * > .km-pane-wrapper .k-i-tick, .k-state-hover > * > .km-pane-wrapper .k-insert, .k-state-hover > * > .km-pane-wrapper .k-update, .k-state-hover > .km-pane-wrapper .k-i-tick, .k-state-hover > .km-pane-wrapper .k-insert, .k-state-hover > .km-pane-wrapper .k-update, .k-textbox:hover .km-pane-wrapper .k-i-tick, .k-textbox:hover .km-pane-wrapper .k-insert, .k-textbox:hover .km-pane-wrapper .k-update { - background-position: -2em -2em; - } - - .km-pane-wrapper .k-check:checked, .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] { - background-position: -2em -2em; - } - - .k-button:active .km-pane-wrapper .k-check:checked, .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-check:checked, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .km-pane-wrapper .k-check:checked, .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .km-pane-wrapper .k-check:checked, .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .km-pane-wrapper .k-check:checked, .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] { - background-position: -2em -2em; - } - - .km-pane-wrapper .k-cancel, .km-pane-wrapper .k-denied, .km-pane-wrapper .k-i-cancel { - background-position: -2em -3em; - } - - .k-button:active .km-pane-wrapper .k-cancel, .k-button:active .km-pane-wrapper .k-denied, .k-button:active .km-pane-wrapper .k-i-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-denied, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-cancel, .k-state-hover > * > .km-pane-wrapper .k-cancel, .k-state-hover > * > .km-pane-wrapper .k-denied, .k-state-hover > * > .km-pane-wrapper .k-i-cancel, .k-state-hover > .km-pane-wrapper .k-cancel, .k-state-hover > .km-pane-wrapper .k-denied, .k-state-hover > .km-pane-wrapper .k-i-cancel, .k-textbox:hover .km-pane-wrapper .k-cancel, .k-textbox:hover .km-pane-wrapper .k-denied, .k-textbox:hover .km-pane-wrapper .k-i-cancel { - background-position: -2em -3em; - } - - .km-pane-wrapper .k-add, .km-pane-wrapper .k-i-plus { - background-position: -2em -4em; - } - - .k-button:active .km-pane-wrapper .k-add, .k-button:active .km-pane-wrapper .k-i-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-add, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-plus, .k-state-hover > * > .km-pane-wrapper .k-add, .k-state-hover > * > .km-pane-wrapper .k-i-plus, .k-state-hover > .km-pane-wrapper .k-add, .k-state-hover > .km-pane-wrapper .k-i-plus, .k-textbox:hover .km-pane-wrapper .k-add, .k-textbox:hover .km-pane-wrapper .k-i-plus { - background-position: -2em -4em; - } - - .km-pane-wrapper .k-filter, .km-pane-wrapper .k-i-funnel { - background-position: -2em -5em; - } - - .k-button:active .km-pane-wrapper .k-filter, .k-button:active .km-pane-wrapper .k-i-funnel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-filter, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel, .k-state-hover > * > .km-pane-wrapper .k-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel, .k-state-hover > .km-pane-wrapper .k-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel, .k-textbox:hover .km-pane-wrapper .k-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel { - background-position: -2em -5em; - } - - .km-pane-wrapper .k-clear-filter, .km-pane-wrapper .k-i-funnel-clear { - background-position: -2em -6em; - } - - .k-button:active .km-pane-wrapper .k-clear-filter, .k-button:active .km-pane-wrapper .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-clear-filter, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > * > .km-pane-wrapper .k-clear-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > .km-pane-wrapper .k-clear-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel-clear, .k-textbox:hover .km-pane-wrapper .k-clear-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear { - background-position: -2em -6em; - } - - .km-pane-wrapper .k-i-refresh { - background-position: -2em -7em; - } - - .k-button:active .km-pane-wrapper .k-i-refresh, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-refresh, .k-state-hover > * > .km-pane-wrapper .k-i-refresh, .k-state-hover > .km-pane-wrapper .k-i-refresh, .k-textbox:hover .km-pane-wrapper .k-i-refresh { - background-position: -2em -7em; - } - - .km-pane-wrapper .k-i-exception { - background-position: -10em -19em; - } - - .k-button:active .km-pane-wrapper .k-i-exception, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-exception, .k-state-hover > * > .km-pane-wrapper .k-i-exception, .k-state-hover > .km-pane-wrapper .k-i-exception, .k-textbox:hover .km-pane-wrapper .k-i-exception { - background-position: -10em -19em; - } - - .km-pane-wrapper .k-i-restore { - background-position: -2em -8em; - } - - .k-button:active .km-pane-wrapper .k-i-restore, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-restore, .k-state-hover > * > .km-pane-wrapper .k-i-restore, .k-state-hover > .km-pane-wrapper .k-i-restore, .k-textbox:hover .km-pane-wrapper .k-i-restore { - background-position: -2em -8em; - } - - .km-pane-wrapper .k-i-maximize { - background-position: -2em -9em; - } - - .k-button:active .km-pane-wrapper .k-i-maximize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-maximize, .k-state-hover > * > .km-pane-wrapper .k-i-maximize, .k-state-hover > .km-pane-wrapper .k-i-maximize, .k-textbox:hover .km-pane-wrapper .k-i-maximize { - background-position: -2em -9em; - } - - .km-pane-wrapper .k-i-minimize { - background-position: -4em -18em; - } - - .k-button:active .km-pane-wrapper .k-i-minimize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-minimize, .k-state-hover > * > .km-pane-wrapper .k-i-minimize, .k-state-hover > .km-pane-wrapper .k-i-minimize, .k-textbox:hover .km-pane-wrapper .k-i-minimize { - background-position: -4em -18em; - } - - .km-pane-wrapper .k-i-pin { - background-position: -10em -16em; - } - - .k-button:active .km-pane-wrapper .k-i-pin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pin, .k-state-hover > * > .km-pane-wrapper .k-i-pin, .k-state-hover > .km-pane-wrapper .k-i-pin, .k-textbox:hover .km-pane-wrapper .k-i-pin { - background-position: -10em -16em; - } - - .km-pane-wrapper .k-i-unpin { - background-position: -10em -17em; - } - - .k-button:active .km-pane-wrapper .k-i-unpin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-unpin, .k-state-hover > * > .km-pane-wrapper .k-i-unpin, .k-state-hover > .km-pane-wrapper .k-i-unpin, .k-textbox:hover .km-pane-wrapper .k-i-unpin { - background-position: -10em -17em; - } - - .km-pane-wrapper .k-resize-se { - background-position: -2em -10em; - } - - .k-button:active .km-pane-wrapper .k-resize-se, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-resize-se, .k-state-hover > * > .km-pane-wrapper .k-resize-se, .k-state-hover > .km-pane-wrapper .k-resize-se, .k-textbox:hover .km-pane-wrapper .k-resize-se { - background-position: -2em -10em; - } - - .km-pane-wrapper .k-i-calendar { - background-position: -2em -11em; - } - - .k-button:active .km-pane-wrapper .k-i-calendar, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-calendar, .k-state-hover > * > .km-pane-wrapper .k-i-calendar, .k-state-hover > .km-pane-wrapper .k-i-calendar, .k-textbox:hover .km-pane-wrapper .k-i-calendar { - background-position: -2em -11em; - } - - .km-pane-wrapper .k-i-clock { - background-position: -2em -12em; - } - - .k-button:active .km-pane-wrapper .k-i-clock, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-clock, .k-state-hover > * > .km-pane-wrapper .k-i-clock, .k-state-hover > .km-pane-wrapper .k-i-clock, .k-textbox:hover .km-pane-wrapper .k-i-clock { - background-position: -2em -12em; - } - - .km-pane-wrapper .k-si-plus { - background-position: -2em -13em; - } - - .k-button:active .km-pane-wrapper .k-si-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-plus, .k-state-hover > * > .km-pane-wrapper .k-si-plus, .k-state-hover > .km-pane-wrapper .k-si-plus, .k-textbox:hover .km-pane-wrapper .k-si-plus { - background-position: -2em -13em; - } - - .km-pane-wrapper .k-si-minus { - background-position: -2em -14em; - } - - .k-button:active .km-pane-wrapper .k-si-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-minus, .k-state-hover > * > .km-pane-wrapper .k-si-minus, .k-state-hover > .km-pane-wrapper .k-si-minus, .k-textbox:hover .km-pane-wrapper .k-si-minus { - background-position: -2em -14em; - } -} - -.km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea { - text-indent: 0; - font-size: 1em; - line-height: 1.6em; - vertical-align: middle; - height: auto; - padding: 0; - border: 0; - margin: 0; - background: 0 0; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; -} - -.km-pane-wrapper .k-mobile-list .k-widget { - border: 0; - border-radius: 0; -} - -.k-ie .km-pane-wrapper .k-mobile-list .k-widget { - height: initial; -} - -.km-pane-wrapper .k-mobile-list .k-widget .k-input, .km-pane-wrapper .k-mobile-list .k-widget .k-state-default { - border: 0; - background: 0 0; -} - -.km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) { - width: 80%; - padding: .6em 0; - margin: -.5em 0; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field > *, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input, .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - float: right; - z-index: 1; - position: relative; -} - -.km-pane-wrapper .k-scheduler-views { - width: 18em; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar { - background: 0 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - padding: .5em 1em; -} - -.km-pane-wrapper #recurrence .k-scheduler-navigation { - width: 100%; -} - -.km-pane-wrapper .k-mobile-list .k-scheduler-navigation, .km-pane-wrapper .k-scheduler-views { - display: table; - table-layout: fixed; -} - -.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li, .km-pane-wrapper .k-scheduler-views li { - display: table-cell; - text-align: center; -} - -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check { - margin: 0; - padding-left: 1em; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child { - margin-top: -.5em; -} - -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child { - margin-bottom: -.5em; -} - -.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check { - text-indent: 1em; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button { - margin-left: 20%; - float: left; -} - -.km-pane-wrapper .k-mobile-list .k-dropdown-wrap, .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .km-pane-wrapper .k-mobile-list .k-picker-wrap { - position: static; - -webkit-box-shadow: none; - box-shadow: none; -} - -.km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select { - position: absolute; - top: 0; - right: 0; - line-height: normal; -} - -.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before { - content: "\a0"; - display: inline-block; - width: 0; - height: 100%; - vertical-align: middle; -} - -.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link { - height: 50%; -} - -.km-pane-wrapper .k-edit-form-container .k-button, .km-pane-wrapper .k-grid .k-button { - margin: 0; -} - -.km-pane-wrapper .k-edit-form-container .k-button + .k-button, .km-pane-wrapper .k-grid .k-button + .k-button { - margin: 0 0 0 .18em; -} - -.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link { - width: 2.4em; - height: 2.4em; - line-height: 2.1em; - border-radius: 2em; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected { - width: auto; - line-height: 2.2em; - padding: 0 .86em; - min-width: .7em; -} - -.km-pane-wrapper .k-pager-wrap { - line-height: 2.4em; -} - -@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px) { - .km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) { - width: 50%; - } - - .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button { - margin-left: 50%; - } - - .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button { - margin-left: 1em; - } - - .km-pane-wrapper .k-nav-today a { - padding-left: .6em; - padding-right: .6em; - } - - .km-pane-wrapper li.k-nav-current { - margin-left: 0; - margin-right: 0; - } - - .km-pane-wrapper .k-pager-wrap { - position: relative; - } - - .km-pane-wrapper .k-pager-numbers { - width: auto; - display: block; - overflow: hidden; - margin-right: 5.5em; - float: none; - text-overflow: ellipsis; - height: 2.4em; - text-align: center; - } - - .km-pane-wrapper .k-pager-numbers li { - float: none; - display: inline-block; - } - - .km-pane-wrapper .k-pager-nav { - float: left; - } - - .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav { - position: absolute; - right: .3em; - top: .3em; - } - - .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav { - right: 3em; - } - - .km-pane-wrapper .k-pager-info { - display: none; - } -} - -.km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]), .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check, .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check { - width: 100%; -} - -.km-scroll-container { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-margin-collapse: separate; - -webkit-transform: translatez(0); -} - -.k-widget .km-scroll-wrapper { - position: relative; - padding-bottom: 0; -} - -.km-touch-scrollbar { - position: absolute; - visibility: hidden; - z-index: 200000; - height: .3em; - width: .3em; - background-color: rgba(0,0,0,.7); - opacity: 0; - -webkit-transition: opacity .3s linear; - transition: opacity .3s linear; - -webkit-transition: "opacity 0.3s linear"; - transition: "opacity 0.3s linear"; -} - -.km-vertical-scrollbar { - height: 100%; - right: 2px; - top: 2px; -} - -.km-horizontal-scrollbar { - width: 100%; - left: 2px; - bottom: 2px; -} - -@media only screen and (max-width:1024px) { - .k-scheduler-toolbar > ul.k-scheduler-views { - position: absolute; - right: 6px; - top: 6px; - z-index: 10000; - } - - .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views { - right: auto; - left: 6px; - } - - .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) { - display: none; - } - - .k-scheduler-toolbar li.k-nav-current .k-lg-date-format { - display: none; - } - - .k-scheduler-toolbar li.k-nav-current .k-sm-date-format { - display: inline; - } - - .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - display: block; - border-width: 1px; - } - - .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - text-align: left; - padding-left: 1em; - } - - .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - display: block; - position: relative; - padding-right: 2.5em; - padding-left: 1em; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - - .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - padding-left: 0; - } - - .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -.6em; - right: .333em; - width: 1.333em; - height: 1.333em; - } - - .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li { - display: block; - border: 0; - border-radius: 0; - } - - .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border: 1px solid #c5c5c5; - background-color: #fff; - background-image: none; - -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - box-shadow: 0 2px 2px 0 rgba(0,0,0,.3); - } - - .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - text-align: left; - } -} - -.k-fx-end .k-fx-current, .k-fx-end .k-fx-next { - -webkit-transition: all 350ms ease-out; - transition: all 350ms ease-out; -} - -.k-fx { - position: relative; -} - -.k-fx .k-fx-current { - z-index: 0; -} - -.k-fx .k-fx-next { - z-index: 1; -} - -.k-fx-hidden, .k-fx-hidden * { - visibility: hidden!important; -} - -.k-fx-reverse .k-fx-current { - z-index: 1; -} - -.k-fx-reverse .k-fx-next { - z-index: 0; -} - -.k-fx-zoom.k-fx-start .k-fx-next { - -webkit-transform: scale(0)!important; - -ms-transform: scale(0)!important; - transform: scale(0)!important; -} - -.k-fx-zoom.k-fx-end .k-fx-next { - -webkit-transform: scale(1)!important; - -ms-transform: scale(1)!important; - transform: scale(1)!important; -} - -.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: scale(1)!important; - -ms-transform: scale(1)!important; - transform: scale(1)!important; -} - -.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current { - -webkit-transform: scale(1)!important; - -ms-transform: scale(1)!important; - transform: scale(1)!important; -} - -.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current { - -webkit-transform: scale(0)!important; - -ms-transform: scale(0)!important; - transform: scale(0)!important; -} - -.k-fx-fade.k-fx-start .k-fx-next { - will-change: opacity; - opacity: 0; -} - -.k-fx-fade.k-fx-end .k-fx-next { - opacity: 1; -} - -.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current { - will-change: opacity; - opacity: 1; -} - -.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current { - opacity: 0; -} - -.k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header { - -webkit-transition: all 350ms ease-out; - transition: all 350ms ease-out; -} - -.k-fx-slide.k-fx-start .k-fx-next .km-content { - will-change: transform; - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-slide.k-fx-start .k-fx-next .km-footer, .k-fx-slide.k-fx-start .k-fx-next .km-header { - will-change: opacity; - opacity: 0; -} - -.k-fx-slide.k-fx-end .k-fx-current .km-content { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header { - opacity: 1; -} - -.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content { - will-change: transform; - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header { - will-change: opacity; - opacity: 1; -} - -.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header { - opacity: 1; -} - -.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header { - opacity: 0; -} - -.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header { - opacity: 1; -} - -.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-start .k-fx-next { - will-change: transform; - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-end .k-fx-current { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { - will-change: transform; - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-right.k-fx-start .k-fx-next { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-right.k-fx-end .k-fx-current { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-start .k-fx-next { - will-change: transform; - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-end .k-fx-current { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current { - will-change: transform; - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-right.k-fx-start .k-fx-next { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-right.k-fx-end .k-fx-current { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next { - -webkit-transform: translatex(0); - -ms-transform: translatex(0); - transform: translatex(0); -} - -.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-start .k-fx-next { - will-change: transform; - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next { - -webkit-transform: translatey(100%); - -ms-transform: translatey(100%); - transform: translatey(100%); -} - -.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next { - -webkit-transform: translatey(-100%); - -ms-transform: translatey(-100%); - transform: translatey(-100%); -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next { - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current { - will-change: transform; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current { - -webkit-transform: translatex(100%); - -ms-transform: translatex(100%); - transform: translatex(100%); -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current { - -webkit-transform: translatex(-100%); - -ms-transform: translatex(-100%); - transform: translatex(-100%); -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current { - -webkit-transform: translatey(100%); - -ms-transform: translatey(100%); - transform: translatey(100%); -} - -.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current { - -webkit-transform: translatey(-100%); - -ms-transform: translatey(-100%); - transform: translatey(-100%); -} - -.k-virtual-wrap { - position: relative; -} - -.k-virtual-wrap .k-list.k-virtual-list { - height: auto; -} - -.k-virtual-content { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; - position: relative; -} - -.k-virtual-list > .k-virtual-content { - position: absolute; - top: 0; - width: 100%; - margin: 0; - padding: 0; - list-style-type: none; -} - -.k-virtual-option-label { - width: 100%; - margin: 0; - padding: 0; - list-style-type: none; -} - -.k-virtual-wrap > .k-virtual-header { - text-align: right; -} - -.k-popup .k-item.k-first { - position: relative; -} - -.k-virtual-content > .k-virtual-list > .k-virtual-item { - position: absolute; - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; - overflow: hidden; - white-space: nowrap; -} - -.k-popup .k-list .k-item > .k-group, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { - text-transform: uppercase; - font-size: .857em; -} - -.k-popup .k-list .k-item > .k-group { - position: absolute; - top: 0; - right: 0; - padding: 0 .5em; - line-height: 1.8; -} - -.k-popup .k-state-hover > .k-group { - right: -1px; -} - -.k-group-header + .k-list > .k-item.k-first, .k-static-header + .k-list > .k-item.k-first, .k-virtual-item.k-first { - border-top-style: solid; - border-top-width: 1px; - padding-top: 0; -} - -.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header { - text-align: right; -} - -@font-face { - font-family: KendoUIGlyphs; - src: url(fonts/glyphs/KendoUIGlyphs.eot?y6oa7j); - src: url(fonts/glyphs/KendoUIGlyphs.eot?y6oa7j?#iefix) format('embedded-opentype'),url(fonts/glyphs/KendoUIGlyphs.ttf?y6oa7j) format('truetype'),url(fonts/glyphs/KendoUIGlyphs.woff?y6oa7j) format('woff'),url(fonts/glyphs/KendoUIGlyphs.svg?y6oa7j#KendoUIGlyphs) format('svg'); - font-weight: 400; - font-style: normal; -} - -.k-i-arrow-n:before { - content: "\e600"; -} - -.k-i-arrow-e:before { - content: "\e601"; -} - -.k-i-arrow-s:before { - content: "\e602"; -} - -.k-i-arrow-w:before { - content: "\e603"; -} - -.k-i-seek-n:before { - content: "\e604"; -} - -.k-i-seek-e:before { - content: "\e605"; -} - -.k-i-seek-s:before { - content: "\e606"; -} - -.k-i-seek-w:before { - content: "\e607"; -} - -.k-i-sarrow-n:before { - content: "\e608"; -} - -.k-i-sarrow-e:before { - content: "\e609"; -} - -.k-i-sarrow-s:before { - content: "\e60a"; -} - -.k-i-sarrow-w:before { - content: "\e60b"; -} - -.k-i-expand-n:before { - content: "\e60c"; -} - -.k-i-expand-e:before { - content: "\e60d"; -} - -.k-i-expand-s:before { - content: "\e60e"; -} - -.k-i-expand-w:before { - content: "\e60f"; -} - -.k-i-collapse-ne:before { - content: "\e610"; -} - -.k-i-collapse-se:before { - content: "\e611"; -} - -.k-i-collapse-sw:before { - content: "\e612"; -} - -.k-i-collapse-nw:before { - content: "\e613"; -} - -.k-i-resize-ne:before { - content: "\e614"; -} - -.k-i-resize-se:before { - content: "\e615"; -} - -.k-i-resize-sw:before { - content: "\e616"; -} - -.k-i-resize-nw:before { - content: "\e617"; -} - -.k-i-arrowhead-n:before { - content: "\e618"; -} - -.k-i-arrowhead-e:before { - content: "\e619"; -} - -.k-i-arrowhead-s:before { - content: "\e61a"; -} - -.k-i-arrowhead-w:before { - content: "\e61b"; -} - -.k-i-pencil:before { - content: "\e61c"; -} - -.k-i-x:before { - content: "\e61d"; -} - -.k-i-checkmark:before { - content: "\e61e"; -} - -.k-i-deny:before { - content: "\e61f"; -} - -.k-i-trash:before { - content: "\e620"; -} - -.k-i-plus:before { - content: "\e621"; -} - -.k-i-splus:before { - content: "\e622"; -} - -.k-i-minus:before { - content: "\e623"; -} - -.k-i-sminus:before { - content: "\e624"; -} - -.k-i-filter:before { - content: "\e625"; -} - -.k-i-filter-clear:before { - content: "\e626"; -} - -.k-i-refresh:before { - content: "\e627"; -} - -.k-i-refresh-clear:before { - content: "\e628"; -} - -.k-i-restore:before { - content: "\e629"; -} - -.k-i-maximize:before { - content: "\e62a"; -} - -.k-i-minimize:before { - content: "\e62b"; -} - -.k-i-pin:before { - content: "\e62c"; -} - -.k-i-unpin:before { - content: "\e62d"; -} - -.k-i-calendar:before { - content: "\e62e"; -} - -.k-i-clock:before { - content: "\e62f"; -} - -.k-i-search:before { - content: "\e630"; -} - -.k-i-zoom-in:before { - content: "\e631"; -} - -.k-i-zoom-out:before { - content: "\e632"; -} - -.k-i-print:before { - content: "\e633"; -} - -.k-i-folder-add:before { - content: "\e634"; -} - -.k-i-folder-up:before { - content: "\e635"; -} - -.k-i-folder-open:before { - content: "\e634"; -} - -.k-i-insert-image:before { - content: "\e636"; -} - -.k-i-image:before { - content: "\e637"; -} - -.k-i-insert-file:before { - content: "\e638"; -} - -.k-i-file:before { - content: "\e639"; -} - -.k-i-files:before { - content: "\e63a"; -} - -.k-i-pdf:before { - content: "\e63b"; -} - -.k-i-pdfa:before { - content: "\e68d"; -} - -.k-i-xls:before { - content: "\e63c"; -} - -.k-i-xlsa:before { - content: "\e63d"; -} - -.k-i-lock:before { - content: "\e63e"; -} - -.k-i-unlock:before { - content: "\e63f"; -} - -.k-i-rows:before { - content: "\e640"; -} - -.k-i-columns:before { - content: "\e641"; -} - -.k-i-hamburger:before { - content: "\e642"; -} - -.k-i-vbars:before { - content: "\e643"; -} - -.k-i-hbars:before { - content: "\e644"; -} - -.k-i-move:before { - content: "\e645"; -} - -.k-i-group:before { - content: "\e646"; -} - -.k-i-ungroup:before { - content: "\e647"; -} - -.k-i-dimension:before { - content: "\e648"; -} - -.k-i-connector:before { - content: "\e649"; -} - -.k-i-kpi:before { - content: "\e64a"; -} - -.k-i-undo:before { - content: "\e64b"; -} - -.k-i-redo:before { - content: "\e64c"; -} - -.k-i-undo-large:before { - content: "\e64d"; -} - -.k-i-redo-large:before { - content: "\e64e"; -} - -.k-i-rotate-ccw:before { - content: "\e64f"; -} - -.k-i-rotate-cw:before { - content: "\e650"; -} - -.k-i-cut:before { - content: "\e651"; -} - -.k-i-copy:before { - content: "\e652"; -} - -.k-i-paste:before { - content: "\e653"; -} - -.k-i-bold:before { - content: "\e654"; -} - -.k-i-italic:before { - content: "\e655"; -} - -.k-i-underline:before { - content: "\e656"; -} - -.k-i-strike-through:before { - content: "\e657"; -} - -.k-i-text:before { - content: "\e658"; -} - -.k-i-font-size:before { - content: "\e68e"; -} - -.k-i-font-family:before { - content: "\e68f"; -} - -.k-i-fx:before { - content: "\e659"; -} - -.k-i-subscript:before { - content: "\e65a"; -} - -.k-i-superscript:before { - content: "\e65b"; -} - -.k-i-background:before { - content: "\e65c"; -} - -.k-i-sum:before { - content: "\e65d"; -} - -.k-i-increase-decimal:before { - content: "\e65e"; -} - -.k-i-decrease-decimal:before { - content: "\e65f"; -} - -.k-i-justify-left:before { - content: "\e660"; -} - -.k-i-justify-center:before { - content: "\e661"; -} - -.k-i-justify-right:before { - content: "\e662"; -} - -.k-i-justify-full:before { - content: "\e663"; -} - -.k-i-justify-clear:before { - content: "\e664"; -} - -.k-i-align-top:before { - content: "\e665"; -} - -.k-i-align-middle:before { - content: "\e666"; -} - -.k-i-align-bottom:before { - content: "\e667"; -} - -.k-i-indent:before { - content: "\e668"; -} - -.k-i-outdent:before { - content: "\e669"; -} - -.k-i-insert-n:before { - content: "\e66a"; -} - -.k-i-insert-m:before { - content: "\e66b"; -} - -.k-i-insert-s:before { - content: "\e66c"; -} - -.k-i-insert-unordered-list:before { - content: "\e66d"; -} - -.k-i-insert-ordered-list:before { - content: "\e66e"; -} - -.k-i-sort-asc:before { - content: "\e66f"; -} - -.k-i-sort-desc:before { - content: "\e670"; -} - -.k-i-unsort:before { - content: "\e671"; -} - -.k-i-hyperlink:before { - content: "\e672"; -} - -.k-i-hyperlink-remove:before { - content: "\e673"; -} - -.k-i-clearformat:before { - content: "\e674"; -} - -.k-i-html:before { - content: "\e675"; -} - -.k-i-exception:before { - content: "\e676"; -} - -.k-i-custom:before { - content: "\e677"; -} - -.k-i-cog:before { - content: "\e678"; -} - -.k-i-create-table:before { - content: "\e679"; -} - -.k-i-add-column-left:before { - content: "\e67a"; -} - -.k-i-add-column-right:before { - content: "\e67b"; -} - -.k-i-delete-column:before { - content: "\e67c"; -} - -.k-i-add-row-above:before { - content: "\e67d"; -} - -.k-i-add-row-below:before { - content: "\e67e"; -} - -.k-i-delete-row:before { - content: "\e67f"; -} - -.k-i-merge-cells:before { - content: "\e680"; -} - -.k-i-normal-layout:before { - content: "\e681"; -} - -.k-i-page-layout:before { - content: "\e682"; -} - -.k-i-all-borders:before { - content: "\e683"; -} - -.k-i-inside-borders:before { - content: "\e684"; -} - -.k-i-inside-horizontal-borders:before { - content: "\e685"; -} - -.k-i-inside-vertical-borders:before { - content: "\e686"; -} - -.k-i-outside-borders:before { - content: "\e687"; -} - -.k-i-top-border:before { - content: "\e688"; -} - -.k-i-right-border:before { - content: "\e689"; -} - -.k-i-bottom-border:before { - content: "\e68a"; -} - -.k-i-left-border:before { - content: "\e68b"; -} - -.k-i-no-borders:before { - content: "\e68c"; -} - -.k-i-merge-horizontally:before { - content: "\e690"; -} - -.k-i-merge-vertically:before { - content: "\e691"; -} - -.k-i-text-wrap:before { - content: "\e692"; -} - -.k-i-dollar:before { - content: "\e693"; -} - -.k-i-percent:before { - content: "\e694"; -} - -.k-i-freeze-col:before { - content: "\e695"; -} - -.k-i-freeze-row:before { - content: "\e696"; -} - -.k-i-freeze-panes:before { - content: "\e697"; -} - -.k-i-format-number:before { - content: "\e698"; -} - -.k-i-reset-color:before { - content: "\e900"; -} - -.k-i-file-horizontal:before { - content: "\e901"; -} - -.k-i-folder:before { - content: "\e902"; -} - -.k-i-folder-open:before { - content: "\e903"; -} - -.k-spreadsheet { - width: 800px; - height: 600px; - position: relative; - border-width: 1px; - border-style: solid; - cursor: default; -} - -.k-spreadsheet .k-spreadsheet-pane { - padding-right: 1px; - position: absolute; - border-width: 1px; - border-style: solid; - overflow: hidden; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet .k-spreadsheet-pane.k-top { - border-top-width: 0; -} - -.k-spreadsheet .k-spreadsheet-pane.k-left { - border-left-width: 0; -} - -.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell { - position: absolute; - white-space: pre; - -webkit-box-sizing: border-box; - box-sizing: border-box; - overflow: hidden; - padding: 1px; - -webkit-background-clip: padding-box; - background-clip: padding-box; -} - -.k-spreadsheet .k-spreadsheet-haxis, .k-spreadsheet .k-spreadsheet-vaxis { - position: absolute; - border-style: solid; -} - -.k-spreadsheet .k-spreadsheet-vaxis { - top: 0; - border-width: 0 0 0 1px; -} - -.k-spreadsheet .k-spreadsheet-haxis { - left: 0; - border-width: 1px 0 0; -} - -.k-spreadsheet .k-merged-cells-wrapper, .k-spreadsheet .k-selection-wrapper, .k-spreadsheet .k-spreadsheet-active-cell, .k-spreadsheet .k-spreadsheet-data { - cursor: cell; -} - -.k-spreadsheet .k-filter-range, .k-spreadsheet .k-spreadsheet-selection { - border-width: 1px; - border-style: solid; - position: absolute; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet .k-spreadsheet-active-cell { - position: absolute; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet .k-spreadsheet-formula-bar { - border-width: 0 1px 1px; - border-style: solid; - padding-left: 31px; - position: relative; - font-size: 12px; - font-family: Arial,Verdana,sans-serif; -} - -.k-spreadsheet .k-spreadsheet-formula-bar:before { - background-image: none; - font-family: KendoUIGlyphs; - speak: none; - font-style: normal; - font-weight: 400; - font-variant: normal; - text-transform: none; - font-size: 1.3em; - line-height: 1; - opacity: 1; - text-indent: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\e659"; - display: block; - height: 20px; - top: 3px; - border-width: 0 1px 0 0; - border-style: solid; - position: absolute; - width: 24px; - margin-left: -24px; -} - -.k-spreadsheet .k-spreadsheet-formula-bar:after { - content: ""; - display: block; - border-width: 0 0 1px; - border-style: solid; - position: absolute; - bottom: 0; - left: 0; - width: 100%; -} - -.k-spreadsheet .k-spreadsheet-formula-input { - outline: 0; - border-width: 0; - height: 26px; - line-height: 20px; - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; - white-space: pre; - padding: 3px .5em 0; -} - -.k-spreadsheet .k-spreadsheet-cell-editor { - position: absolute; - display: none; - padding: 0 3px; - line-height: 20px; - z-index: 2000; - overflow: hidden; -} - -.k-spreadsheet > .k-spreadsheet-view { - position: relative; - font-size: 12px; - font-family: Arial,Verdana,sans-serif; -} - -.k-spreadsheet .k-tabstrip-wrapper { - position: relative; - line-height: 1.7em; -} - -.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items { - padding: 0 0 0; -} - -.k-spreadsheet .k-spreadsheet-quick-access-toolbar { - display: inline-block; - position: absolute; - z-index: 1; - top: 0; - left: 0; - padding: 0 0 0; -} - -.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button { - padding: .3em; - line-height: 1.4em; -} - -.k-spreadsheet .k-filter-wrapper, .k-spreadsheet .k-merged-cells-wrapper, .k-spreadsheet .k-selection-wrapper, .k-spreadsheet .k-spreadsheet-row-header { - position: relative; -} - -.k-spreadsheet .k-spreadsheet-column-header { - position: absolute; -} - -.k-spreadsheet .k-spreadsheet-sheets-bar { - border-width: 1px 0 0; -} - -.k-spreadsheet .k-vertical-align-center { - position: relative; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.k-spreadsheet .k-vertical-align-bottom { - position: relative; - top: 100%; - -webkit-transform: translateY(-100%); - -ms-transform: translateY(-100%); - transform: translateY(-100%); -} - -.k-spreadsheet .k-dirty { - position: absolute; - top: 0; - right: 0; - margin: -2px 0 0 -7px; - border-width: 4px; - border-color: red red transparent transparent; -} - -.k-spreadsheet .k-single-selection::after { - content: " "; - height: 6px; - width: 6px; - position: absolute; - display: block; - bottom: 0; - right: 0; - border-radius: 50%; - margin-bottom: -5px; - margin-right: -5px; - border-width: 1px; - border-style: solid; - z-index: 100; - cursor: crosshair; -} - -.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-auto-fill-punch { - position: absolute; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet .k-auto-fill { - border-width: 1px; - border-style: solid; - cursor: crosshair; -} - -.k-spreadsheet .k-auto-fill-wrapper { - position: relative; -} - -.k-font-icon, .k-font-icon.k-icon, .k-font-icon.k-tool-icon { - font-family: KendoUIGlyphs; - speak: none; - font-style: normal; - font-weight: 400; - font-variant: normal; - text-transform: none; - font-size: 1.3em; - line-height: 1; - opacity: 1; - text-indent: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - background-image: none; - font-size: 16px; -} - -.k-spreadsheet .k-colorpicker .k-tool-icon { - overflow: visible; -} - -.k-button.k-custom-color, .k-button.k-reset-color { - display: block; - width: 100%; - border-radius: 0; - border: none; - text-align: left; - line-height: 2em; -} - -.k-spreadsheet-colorpicker .k-colorpalette { - border: 1px solid #dbdbdb; - border-left: none; - border-right: none; - padding: .4em; -} - -.k-spreadsheet-filter { - position: absolute; - cursor: pointer; -} - -.k-spreadsheet-sample { - float: right; -} - -.k-spreadsheet-clipboard, .k-spreadsheet-clipboard-paste { - position: fixed; - opacity: 0; - top: 0; - left: 0; - overflow: hidden; - padding: 0; - margin: 0; - border: 0; - width: 1px; - height: 1px; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet-top-corner { - position: absolute; - top: 0; - left: 0; - z-index: 10000; - border-width: 0 1px 1px 0; - border-style: solid; -} - -.k-spreadsheet-top-corner:after { - content: ""; - display: block; - width: 0; - height: 0; - overflow: hidden; - position: absolute; - bottom: 0; - right: 0; - border-width: 6px; - border-style: solid; -} - -.k-spreadsheet-scroller { - width: 100%; - height: 100%; - overflow: scroll; - -webkit-overflow-scrolling: touch; - position: absolute; - z-index: 1; -} - -.k-spreadsheet-fixed-container { - position: absolute; - width: 100%; - height: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; - z-index: 2; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.k-spreadsheet-view-size { - position: relative; -} - -.k-spreadsheet-column-header, .k-spreadsheet-row-header { - text-align: center; -} - -.k-spreadsheet-column-header .k-spreadsheet-cell, .k-spreadsheet-row-header .k-spreadsheet-cell { - border-style: solid; - border-width: 0 1px 1px 0; -} - -.k-spreadsheet-window .k-root-tabs { - border-width: 0; - margin: -1em -1em 0; - padding: .5em 1em 0; -} - -.k-spreadsheet-window .k-root-tabs .k-loading { - display: none; -} - -.k-spreadsheet-window .k-list-wrapper { - padding: .15em 0; - border-width: 1px; - border-style: solid; - height: 190px; -} - -.k-spreadsheet-window .k-list .k-item { - border-radius: 0; - padding: .5em .6em .4em .6em; - cursor: pointer; - line-height: 1.1em; -} - -.k-spreadsheet-window .k-format-filter { - width: 100%; -} - -.k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper { - margin-top: 1em; -} - -.k-spreadsheet-window .k-action-buttons { - padding: 1em; -} - -.k-spreadsheet-window .k-edit-label { - width: 20%; -} - -.k-spreadsheet-window .k-edit-field { - width: 70%; -} - -.k-spreadsheet-window .k-edit-field .k-dropdown, .k-spreadsheet-window .k-edit-field .k-textbox { - width: 100%; -} - -.k-spreadsheet-window .export-config { - border-width: 1px 0 0; - border-style: solid; - padding: 1em; - margin: 0 -1em; -} - -.k-spreadsheet-window .export-config .k-edit-field { - width: 40%; - float: left; - margin-left: 30px; -} - -.k-spreadsheet-window .k-edit-field > input[type=radio] { - display: inline; - opacity: 0; - width: 0; - margin: 0; -} - -.k-spreadsheet-window .k-edit-field > .k-orientation-label { - position: relative; - display: inline-block; - text-align: center; - width: 28px; - height: 28px; - line-height: 28px; - border-width: 1px; - border-style: solid; -} - -.k-spreadsheet-window .k-edit-field > .k-orientation-label:before { - font-family: KendoUIGlyphs; - font-size: 16px; -} - -.k-spreadsheet-window .k-orientation-portrait-label:before { - content: "\e639"; -} - -.k-spreadsheet-window .k-orientation-landscape-label:before { - content: "\e901"; -} - -.k-spreadsheet-window .k-page-orientation { - position: absolute; - right: 4em; - top: 22%; - width: 64px; - height: 92px; - border-width: 1px; - border-style: solid; -} - -.k-spreadsheet-window .k-page-orientation:before { - position: absolute; - top: 0; - right: 0; - content: ""; - display: inline-block; - width: 0; - height: 0; - border-width: 3px; - border-style: solid; - margin-top: -1px; - margin-right: -1px; -} - -.k-spreadsheet-window .k-page-landscape { - top: 26%; - width: 92px; - height: 64px; -} - -.k-spreadsheet-window .k-margins-horizontal { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - width: 100%; - height: 62px; - border-width: 1px 0; - border-style: solid; -} - -.k-spreadsheet-window .k-margins-vertical { - position: absolute; - top: 0; - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); - width: 34px; - height: 100%; - border-width: 0 1px; - border-style: solid; -} - -.k-spreadsheet-window .k-page-landscape .k-margins-horizontal { - height: 34px; -} - -.k-spreadsheet-window .k-page-landscape .k-margins-vertical { - width: 62px; -} - -.k-spreadsheet-window .export-config:after, .k-spreadsheet-window > div:after { - content: " "; - display: block; - clear: both; - height: 0; -} - -.k-spreadsheet-format-cells .k-spreadsheet-preview { - font-weight: 700; - text-align: center; - font-size: 1.16em; - line-height: 3.64em; - margin: 0 -.863em .72em; - border-style: solid; - border-width: 1px 0; -} - -.k-spreadsheet-border-palette { - width: 153px; -} - -.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button { - -webkit-box-sizing: border-box; - box-sizing: border-box; - width: 20%; -} - -.k-spreadsheet-border-palette .k-colorpalette { - vertical-align: bottom; -} - -.k-spreadsheet-popup .k-separator { - width: 1px; - height: 1.8em; - vertical-align: middle; - display: inline-block; -} - -.k-spreadsheet-popup .k-colorpalette { - vertical-align: top; -} - -.k-spreadsheet-popup .k-button.k-button-icon { - padding: .6em; - border-width: 0; - border-radius: 0; -} - -.k-spreadsheet-popup .k-button.k-button-icontext { - display: block; - text-align: left; - text-transform: initial; - padding: .6em 1.2em .6em 1em; - border-width: 0; - border-radius: 0; -} - -.k-spreadsheet-filter-menu { - width: 280px; -} - -.k-spreadsheet-filter-menu > .k-menu { - border-width: 0; -} - -.k-spreadsheet-filter-menu > .k-menu .k-link { - padding-left: 26px; -} - -.k-spreadsheet-filter-menu > .k-menu .k-icon.k-font-icon { - margin-left: -26px; - width: 26px; -} - -.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { - height: 200px; - overflow-y: scroll; - overflow-x: auto; - border-width: 1px; - border-style: solid; -} - -.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview { - overflow: visible; - padding: 6px 7px; -} - -.k-spreadsheet-filter-menu .k-details { - border-top-width: 1px; - border-top-style: solid; - padding: 4px 0; -} - -.k-spreadsheet-filter-menu .k-details-summary { - cursor: pointer; - line-height: 26px; -} - -.k-spreadsheet-filter-menu .k-details-summary .k-icon { - margin: 0 5px; -} - -.k-spreadsheet-filter-menu .k-details-content { - padding: 0 8px 0 26px; -} - -.k-spreadsheet-filter-menu .k-details-content > .k-textbox, .k-spreadsheet-filter-menu .k-details-content > .k-widget { - width: 100%; - margin-bottom: 3px; -} - -.k-spreadsheet-filter-menu .k-details-content .k-space-right { - background-image: none; -} - -.k-spreadsheet-filter-menu .k-details-content .k-filter-and { - width: 75px; - margin: 8px 0; -} - -.k-spreadsheet-filter-menu .k-action-buttons { - border-top-width: 0; - margin: 8px; - padding: 0; - position: static; -} - -.k-resize-handle, .k-resize-hint { - position: absolute; -} - -.k-resize-hint-handle { - width: 100%; - height: 20px; -} - -.k-resize-hint-marker { - width: 2px; - height: 100%; - margin: 0 auto; -} - -.k-resize-hint-vertical .k-resize-hint-handle { - height: 100%; - width: 20px; - float: left; -} - -.k-resize-hint-vertical .k-resize-hint-marker { - height: 2px; - width: 100%; -} - -.k-button.k-spreadsheet-sheets-bar-add, .k-spreadsheet-quick-access-toolbar .k-button { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -.k-spreadsheet-tabstrip { - border-left-width: 0; - border-right-width: 0; - border-top-width: 0; -} - -.k-spreadsheet-tabstrip > .k-content { - border-left-width: 0; - border-right-width: 0; - border-bottom-width: 0; - margin: 0; - padding: 0; -} - -.k-spreadsheet-tabstrip .k-loading { - display: none; -} - -.k-spreadsheet-toolbar.k-toolbar { - border-top-width: 0; - border-left-width: 0; - border-right-width: 0; -} - -.k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor + * { - margin-left: 0; -} - -.k-spreadsheet-toolbar.k-toolbar > .k-button-group { - border-width: 0; -} - -.k-spreadsheet-toolbar .k-button, .k-spreadsheet-toolbar > .k-button-group, .k-spreadsheet-toolbar > .k-widget, .k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) { - margin: 0; - border-color: transparent; - background-color: transparent; - background-image: none; -} - -.k-spreadsheet-toolbar > .k-widget[data-property=fontSize] { - width: 75px; -} - -.k-spreadsheet-toolbar > .k-widget[data-property=format] { - width: 100px; -} - -.k-spreadsheet-toolbar > .k-widget[data-property=fontFamily] { - width: 130px; -} - -.k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select { - border-color: transparent; -} - -.k-spreadsheet-toolbar .k-separator { - margin: 0 3px; - width: 0; - overflow: hidden; - height: 1.8em; - vertical-align: middle; - display: inline-block; -} - -.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point, .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point { - text-decoration: underline; -} - -.k-spreadsheet-formula-input > .k-series-a, .k-spreadsheet-formula-input > .k-series-b, .k-spreadsheet-formula-input > .k-series-c, .k-spreadsheet-formula-input > .k-series-d { - background-color: transparent; -} - -.k-spreadsheet-selection-highlight { - border-width: 1px; - border-style: solid; - position: absolute; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.k-spreadsheet-formula-list { - min-width: 100px; -} - -.k-spreadsheet-formula-list .k-item { - padding: 0 .3em; - -webkit-box-shadow: none; - box-shadow: none; -} - -.k-spreadsheet-sheets-bar { - position: relative; -} - -.k-button.k-spreadsheet-sheets-bar-add { - position: absolute; - bottom: .2em; - left: .4em; - z-index: 1; -} - -.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove { - padding: 0; - margin: .5em .5em .5em -.5em; -} - -.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon { - padding: 2px; - line-height: normal; -} - -.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon { - margin: 0; -} - -.k-spreadsheet-sheets-items-hint { - margin-top: .1em; - background: 0 0!important; - border-width: 0!important; -} - -@font-face { - font-family: "DejaVu Sans"; - src: url(fonts/DejaVu/DejaVuSans.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Sans"; - font-weight: 700; - src: url(fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Sans"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Sans"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Serif"; - src: url(fonts/DejaVu/DejaVuSerif.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Serif"; - font-weight: 700; - src: url(fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Serif"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Serif"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Mono"; - src: url(fonts/DejaVu/DejaVuSansMono.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Mono"; - font-weight: 700; - src: url(fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Mono"; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1) format("truetype"); -} - -@font-face { - font-family: "DejaVu Mono"; - font-weight: 700; - font-style: italic; - src: url(fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1) format("truetype"); -} - -.k-button, .k-toolbar .k-button { - line-height: 1.143em; - padding: 9px 14px; -} - -.k-widget.k-tabstrip { - background-image: none; - border-style: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.k-tabstrip .k-tabstrip-items { - padding: 0; -} - -.k-panelbar .k-tabstrip > div.k-content, .k-tabstrip > div.k-content { - margin: 0; -} - -.k-panel > .k-item > .k-link, .k-panelbar > .k-item > .k-link { - line-height: 3.5em; -} - -.k-panelbar .k-image { - margin-top: 12px; -} - -.k-panelbar .k-link > .k-sprite { - margin-top: 16px; -} - -.k-tabstrip > .k-tabstrip-items > .k-item { - text-transform: uppercase; - border-width: 0; - border-style: solid; - padding: 0; -} - -.k-tabstrip-left > .k-tabstrip-items .k-loading, .k-tabstrip-right > .k-tabstrip-items .k-loading { - display: none; -} - -.k-tabstrip-top > .k-tabstrip-items .k-state-active, .k-tabstrip-top > .k-tabstrip-items .k-tab-on-top { - margin-bottom: -1px; -} - -.k-tabstrip-top > .k-tabstrip-items > .k-item { - border-bottom-width: 2px; -} - -.k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top { - margin-right: -2px; -} - -.k-tabstrip-left > .k-tabstrip-items > .k-item { - border-right-width: 2px; -} - -.k-tabstrip-right > .k-tabstrip-items > .k-item { - border-left-width: 2px; -} - -.k-tabstrip-bottom > .k-tabstrip-items > .k-item { - border-top-width: 2px; -} - -.k-tabstrip .k-tabstrip-items .k-link { - padding: 1.071em; -} - -.k-slider-track { - border-width: 1px; - border-style: solid; -} - -.k-grouping-dropclue { - margin-top: 10px; -} - -.k-filter-row th, .k-grid-header th.k-header { - padding: .786em .6em; -} - -.k-grid-header th.k-header { - padding-left: 1.286em; -} - -.k-filtercell > span { - padding-right: 5.714em; -} - -.k-filtercell > span > .k-button { - padding-left: .714em; - padding-right: .714em; - line-height: 1.286em; - margin: 0; -} - -.k-filter-row .k-dropdown-operator { - width: 2.714em; - right: 2.857em; -} - -.k-filter-menu { - padding: .5em .5em 0; -} - -.k-filter-menu .k-button { - margin: 0; - width: 50%; - border-radius: 0; -} - -.k-filter-menu .k-primary { - float: right; -} - -.k-filter-menu > div > div:last-child { - margin: .5em -.5em 0; - border-top-width: 1px; - border-top-style: solid; -} - -.k-filter-menu .k-primary { - border-left-width: 1px; - border-left-style: solid; -} - -.k-grouping-header .k-group-indicator { - padding: .5em .15em .429em .4em; -} - -.k-grid .k-grouping-row td { - padding: .6em .6em .643em; -} - -.k-grouping-header .k-button, .k-grouping-header a { - vertical-align: baseline; -} - -.k-grid td { - padding: .929em 1.286em; -} - -.k-grid-header th.k-header > .k-link { - padding: 0; - margin: 0; - min-height: 16px; - line-height: inherit; -} - -.k-grouping-header { - line-height: 2.6; -} - -.k-grid-content tr:last-child > td { - border-bottom-width: 0; -} - -.k-grid tr td, .k-pivot-layout .k-grid tr td { - border-bottom-width: 1px; - border-style: solid; -} - -.k-grouping-row + tr td { - border-top-width: 0; -} - -.k-grid-content table tr:first-child td, .k-grid-content-locked table tr:first-child td { - border-top: 0; -} - -.k-grid-content tr td { - border-left-width: 0; -} - -.k-pager-numbers .k-state-selected { - line-height: 2.429em; - cursor: pointer; -} - -.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected { - border-width: 2px 0 0; - padding-top: .7em; -} - -.k-pager-wrap { - line-height: 1.286em; - padding: .429em 0 .429em .25em; -} - -.k-pager-numbers .k-link, .k-pager-wrap > .k-link { - height: 2.429em; - line-height: 2.429em; -} - -.k-pager-sizes, .k-pager-wrap .k-link { - padding: 0; - min-width: 2.429em; -} - -.k-pager-wrap .k-pager-numbers .k-state-selected { - margin-top: -.45em; - padding-top: .45em; - min-width: 2.429em; -} - -.k-pager-wrap input.k-textbox { - height: 2.571em; -} - -.k-pager-info { - padding: .714em 1.333em .643em 1.333em; -} - -.k-pager-wrap .k-pager-refresh { - margin-right: 1.214em; -} - -.k-pager-wrap .k-dropdown { - width: 5.2em; -} - -.k-autocomplete .k-loading, .k-multiselect .k-loading { - bottom: 10px; -} - -.k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap { - padding: 0 2.571em 0 0; -} - -.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { - width: 2.571em; -} - -.k-datetimepicker { - width: 19.5em; -} - -.k-datetimepicker .k-select { - width: 5em; -} - -.k-datetimepicker .k-picker-wrap { - padding-right: 5em; -} - -.k-datetimepicker .k-picker-wrap .k-icon { - margin: 0 6px; -} - -.k-calendar { - width: 18.29em; - padding: 0 5px; -} - -.k-calendar .k-header { - margin: 0 -5px; -} - -.k-calendar td { - padding: 0; -} - -.k-calendar .k-content .k-link { - min-height: 2.571em; - line-height: 2.571em; - padding: 0; - text-align: center; -} - -.k-calendar th { - border-bottom-width: 0; - padding: .714em .45em .714em 0; -} - -.k-calendar .k-footer { - border-top-width: 1px; - border-top-style: solid; - margin: 0 -5px; -} - -.k-popup.k-list-container { - padding: .286em 0; -} - -.k-popup.k-calendar-containe { - padding: 0; -} - -.k-fieldselector .k-list .k-item, .k-popup .k-list .k-item { - min-height: 2.143em; - line-height: 2.143em; -} - -.k-popup .k-list .k-item { - padding: 1px 11px; -} - -.k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected { - padding: 0 10px; -} - -.k-button, .k-calendar .k-footer, .k-calendar .k-header .k-link { - text-transform: uppercase; -} - -.k-widget.k-calendar .k-nav-fast { - width: 65%; - height: 2.571em; - line-height: 2.571em; - margin: .429em -.08333em .429em 0; -} - -.k-calendar .k-header .k-icon { - vertical-align: middle; -} - -.k-widget.k-calendar .k-nav-next, .k-widget.k-calendar .k-nav-prev { - position: absolute; - top: .429em; - line-height: 2.571em; - height: 2.571em; -} - -.k-calendar .k-header .k-link.k-nav-next, .k-calendar .k-header .k-link.k-nav-prev { - height: 2.571em; - width: 2.571em; -} - -.k-widget.k-calendar .k-nav-prev { - left: .429em; -} - -.k-widget.k-calendar .k-nav-next { - right: .429em; -} - -.k-calendar .k-footer .k-nav-today, .k-calendar .k-footer > .k-state-disabled { - padding: 1.143em 0 1.071em; -} - -.k-popup.k-calendar-container { - padding: 0; - border: 0; -} - -.k-multiselect-wrap .k-input { - height: 2.214em; -} - -.k-multiselect-wrap li { - border-radius: 1.071em; - margin: 3px 0 3px 3px; - padding: 0 1.6em 0 .857em; - line-height: 1.86em; -} - -.k-multiselect-wrap li span { - margin-right: .4em; -} - -.k-multiselect-wrap .k-select { - padding-top: 0; -} - -.k-numeric-wrap .k-select { - vertical-align: baseline; -} - -.k-numerictextbox .k-link { - height: 1.284em; - line-height: 1.357em; -} - -.k-numerictextbox .k-link .k-i-arrow-n { - vertical-align: bottom; -} - -.k-numerictextbox .k-link .k-i-arrow-s { - vertical-align: top; -} - -.k-menu .k-item, .k-menu.k-header, .k-widget.k-menu-horizontal > .k-item { - border-width: 0; -} - -.k-popup.k-context-menu { - border-width: 1px; - border-style: solid; -} - -.k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { - padding: .5em 4.929em .5em 1.714em; -} - -.k-menu .k-item > .k-link > .k-i-arrow-e { - right: 2.143rem; -} - -.k-menu .k-animation-container .k-menu-group { - padding: 1.143em 0; -} - -.k-column-menu .k-menu .k-animation-container .k-menu-group { - padding: 0; -} - -.k-column-menu .k-menu-vertical .k-separator { - height: 0; -} - -table.k-editor { - border-spacing: 0; -} - -.k-editor .k-editable-area { - border-width: 1px 0 0; -} - -.k-editor .k-editor-toolbar-wrap { - padding-left: 10px; -} - -.k-toolbar { - line-height: 3.42em; -} - -.k-toolbar > div > label { - line-height: 3.42em; -} - -.k-toolbar .k-overflow-anchor > .k-icon { - margin-top: -6px; - margin-bottom: -6px; -} - -.k-toolbar .k-dropdown { - margin-top: -1px; -} - -.k-toolbar .k-split-button .k-button { - padding-top: 10px; - padding-bottom: 10px; -} - -.k-toolbar .k-button-group { - line-height: 3.286em; -} - -.k-toolbar .k-button-group .k-button { - line-height: inherit; - padding: 0 .857em; -} - -.k-toolbar .k-input { - height: 2.214em; - line-height: 2.214em; - padding: .177em 0; - text-indent: .8em; - border: 0; - margin: 0; -} - -.k-toolbar .k-overflow-anchor { - border-width: 0; - line-height: 3.286em; - width: 3.42em; - height: 3.42em; - padding: 0; -} - -.k-overflow-container .k-overflow-button, .k-split-container .k-button { - font-size: 1.2em; -} - -.k-button-group .k-tool { - margin: 6px 0; -} - -.k-toolbar .k-split-button-arrow { - padding-left: .4em; - padding-right: .4em; -} - -.k-editor-toolbar .k-button-group .k-tool-icon, .k-toolbar .k-button-group .k-tool-icon { - width: 24px; - height: 24px; -} - -.k-editor-toolbar li.k-overflow-tools, .k-editor-toolbar li.k-tool-group { - padding: 0; -} - -.k-editor-toolbar .k-button-group .k-tool { - width: 48px; - height: 48px; - line-height: 48px; - margin: 0; -} - -.k-editor-toolbar .k-button-group .k-tool.k-group-end, .k-editor-toolbar .k-tool { - border-width: 0; -} - -.k-editor-toolbar .k-state-selected { - font-weight: 700; -} - -.k-filebrowser .k-filebrowser-toolbar { - line-height: 3.5em; -} - -.k-filebrowser .k-filebrowser-toolbar .k-upload { - margin-top: 3px; -} - -.k-filebrowser .k-filebrowser-toolbar .k-button-icon { - margin-top: -3px; -} - -.k-filebrowser .k-upload .k-upload-button { - vertical-align: bottom; -} - -.k-filebrowser .k-search-wrap .k-search { - top: 25%; - right: 4px; -} - -.k-filebrowser .k-search-wrap { - padding: 2px .3em; -} - -.k-filebrowser .k-tiles-arrange .k-dropdown { - width: 80px; -} - -.k-draghandle { - border-width: 2px; -} - -span.k-tooltip { - padding: 9px 17px; -} - -.k-block > .k-header, .k-window-titlebar { - padding: .5em 0 .571em; -} - -.k-window-titlebar .k-window-actions { - right: .929em; -} - -div.k-window { - border-width: 0; -} - -.k-window-title { - right: 1.143em; - left: 1.143em; -} - -div.k-window-content { - padding: 1.333em; -} - -div.editorToolbarWindow.k-window-content { - padding: 0; -} - -.editorToolbarWindow .k-editortoolbar-dragHandle { - line-height: 30px; -} - -.k-file { - padding: .357em .167em .357em .8em; -} - -.k-scheduler-table td, .k-scheduler-table th { - height: 1.643em; -} - -.k-gantt-treelist .k-grid-header tr { - height: 5.714em; -} - -.k-gantt-timeline .k-grid-header tr { - height: 2.857em; -} - -.k-gantt .k-task-summary-complete:after, .k-gantt .k-task-summary-complete:before, .k-gantt .k-task-summary:after, .k-gantt .k-task-summary:before { - border-width: 0; -} - -.k-gantt .k-task { - border-width: 0; -} - -.k-gantt .k-task-actions { - line-height: 2.429em; -} - -.k-gantt .k-task-single { - margin-top: -.429em; -} - -.k-gantt .k-task-template { - padding: .643em 1.4em .643em .6em; -} - -.k-gantt .k-task-milestone { - width: 17px; - height: 17px; -} - -.k-gantt .k-task-draghandle { - margin-left: 24px; - border-width: 8px; - border-radius: 0 50% 50% 50%; - border-style: solid; - bottom: -11px; -} - -.k-gantt .k-gantt-timeline th { - text-align: left; -} - -.k-notification-wrap { - padding: 1.786em; -} - -.k-notification-wrap > .k-i-close { - top: 21px; -} - -.k-slider-track { - border-width: 0; -} - -.k-slider .k-button .k-icon { - margin-top: 5px; -} - -.k-slider-horizontal .k-slider-selection, .k-slider-horizontal .k-slider-track { - height: 2px; - margin-top: -1px; -} - -.k-slider-vertical .k-slider-selection, .k-slider-vertical .k-slider-track { - width: 2px; - margin-left: -1px; -} - -.k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle, .k-slider-horizontal .k-draghandle, .k-slider-vertical .k-draghandle { - width: 6px; - height: 6px; -} - -.k-flatcolorpicker .k-hue-slider .k-draghandle { - margin-top: -1px; -} - -.k-colorpicker .k-picker-wrap { - line-height: 2.214em; -} - -.k-colorpicker .k-selected-color { - height: 2.214em; - padding: .177em 0; -} - -.k-draghandle.k-state-selected, .k-draghandle.k-state-selected:link, .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { - width: 10px; - height: 10px; -} - -.k-draghandle.k-state-focused.k-state-selected { - margin-left: -2px; -} - -.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, .k-slider-horizontal .k-draghandle.k-state-selected { - top: -6px; -} - -.k-slider-vertical .k-draghandle.k-state-selected { - left: -4px; -} - -.k-panelbar-collapse, .k-panelbar-expand { - right: 16px; -} - -.k-header.k-grid-toolbar { - border-color: #3343a4; -} - -.k-grid-toolbar, .k-grouping-header { - padding: .429em; -} - -.k-grouping-header { - padding-left: 1.286em; -} - -.k-grid .k-icon { - opacity: .45; -} - -.k-gantt-toolbar, .k-scheduler-footer .k-scheduler-fullday, .k-scheduler-toolbar .k-nav-today, .k-scheduler-toolbar .k-scheduler-views { - text-transform: uppercase; -} - -.k-scheduler-footer .k-icon.k-i-clock { - display: none; -} - -.k-gantt-toolbar > ul > li, .k-scheduler-toolbar > ul > li { - border-width: 0 0 2px 0; -} - -.k-gantt-toggle, .k-gantt-toolbar li .k-link, .k-scheduler-toolbar li .k-link { - vertical-align: middle; - line-height: 46px; -} - -.k-gantt-toggle { - padding: 0; -} - -.k-gantt-actions { - vertical-align: middle; - line-height: 48px; -} - -.k-gantt-actions > .k-button { - vertical-align: middle; -} - -.k-gantt-toolbar, .k-scheduler-footer, .k-scheduler-toolbar { - line-height: 44px; - vertical-align: middle; -} - -.k-scheduler-footer { - padding: 0; -} - -.k-popup-edit-form .k-primary { - float: right; -} - -.k-popup-edit-form:after { - content: " "; - display: block; - clear: both; -} - -.k-gantt-toolbar, .k-scheduler-toolbar { - padding: 0 1.286em; -} - -.k-scheduler-navigation { - margin-left: -.786em; -} - -.k-drag-clue { - font-size: 1em; - padding: .65em 1em; -} - -.k-state-border-down .k-select .k-i-arrow-s { - background-position: 0 0; -} - -.k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-numerictextbox .k-select .k-link span.k-i-arrow-n { - background-position: 0 -3px; -} - -.k-grid-header .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-numerictextbox .k-select .k-link span.k-i-arrow-s { - background-position: 0 -35px; -} - -.k-delete, .k-group-delete, .k-i-close { - background-position: -32px -16px; -} - -.k-multiselect .k-delete { - margin-top: -2px; -} - -.k-multiselect .k-button:not(.k-state-disabled):hover .k-delete { - background-position: -160px -80px; -} - -.k-window-titlebar .k-i-maximize, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-maximize { - background-position: -48px -144px; -} - -.k-window-titlebar .k-i-minimize, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-minimize { - background-position: -80px -288px; -} - -.k-window-titlebar .k-i-pin, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-pin { - background-position: -176px -256px; -} - -.k-window-titlebar .k-i-custom, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-custom { - background-position: -141px -113px; -} - -.k-window-titlebar .k-i-refresh, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-refresh { - background-position: -48px -112px; -} - -.k-window-titlebar .k-i-close, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-close { - background-position: -48px -16px; -} - -.k-window-titlebar .k-i-restore, .k-window-titlebar .k-link:not(.k-state-disabled):hover > .k-i-restore { - background-position: -48px -128px; -} - -.k-calendar .k-icon.k-i-arrow-w, .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-calendar .k-state-hover .k-icon.k-i-arrow-w { - background-position: -16px -48px; - opacity: 1; -} - -.k-calendar .k-icon.k-i-arrow-e, .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-calendar .k-state-hover .k-icon.k-i-arrow-e { - background-position: -16px -16px; - opacity: 1; -} - -.k-treeview .k-minus { - background-position: 0 -32px; -} - -.k-treeview .k-plus { - background-position: 0 -16px; -} - -.k-treeview .k-loading { - background-position: 50%; -} - -.k-splitbar-horizontal-hover .k-resize-handle { - background-position: -165px -6px; -} - -.k-splitbar-horizontal-hover .k-collapse-next { - background-position: -5px -142px; -} - -.k-splitbar-horizontal-hover .k-collapse-prev { - background-position: -6px -174px; -} - -.k-splitbar-vertical-hover .k-resize-handle { - background-position: -38px -309px; -} - -.k-splitbar-vertical-hover .k-collapse-next { - background-position: 2px -165px; -} - -.k-splitbar-vertical-hover .k-collapse-prev { - background-position: 2px -134px; -} - -.k-splitbar-horizontal.k-state-focused .k-resize-handle { - background-position: -181px -6px; -} - -.k-splitbar-horizontal.k-state-focused .k-collapse-next { - background-position: -21px -142px; -} - -.k-splitbar-horizontal.k-state-focused .k-collapse-prev { - background-position: -22px -174px; -} - -.k-splitbar-vertical.k-state-focused .k-resize-handle { - background-position: -70px -309px; -} - -.k-splitbar-vertical.k-state-focused .k-collapse-next { - background-position: -14px -165px; -} - -.k-splitbar-vertical.k-state-focused .k-collapse-prev { - background-position: -14px -134px; -} - -.k-grid .k-delete { - background-position: -32px -16px; -} - -.k-grid-header .k-i-arrow-n, .k-grid-header .k-link:not(.k-state-disabled):hover > .k-i-arrow-n { - background-position: 0 -256px; -} - -.k-grid-header .k-i-arrow-s, .k-grid-header .k-link:not(.k-state-disabled):hover > .k-i-arrow-s { - background-position: 0 -288px; -} - -.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu { - padding: .714em; - margin: -.786em -.6em; -} - -.k-grid-header .k-header-column-menu .k-i-arrowhead-s { - background-position: -64px -32px; -} - -.k-header .k-button:hover > .k-i-pdf, .k-header .k-i-pdf { - background-position: -80px -80px; -} - -.k-header .k-button:hover > .k-i-excel, .k-header .k-i-excel { - background-position: -80px -96px; -} - -.k-grid-toolbar .k-add, .k-grid-toolbar .k-button:hover .k-add { - background-position: -48px -64px; -} - -.k-grid-toolbar .k-button:hover .k-update, .k-grid-toolbar .k-update { - background-position: -48px -32px; -} - -.k-grid-toolbar .k-button:hover .k-cancel, .k-grid-toolbar .k-cancel { - background-position: -48px -48px; -} - -.k-grouping-header .k-button-icon:hover > .k-icon.k-group-delete, .k-grouping-header .k-group-delete { - background-position: -176px -80px; -} - -.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-n, .k-grouping-header .k-si-arrow-n { - background-position: -16px -288px; -} - -.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-s, .k-grouping-header .k-si-arrow-s { - background-position: -16px -256px; -} - -.k-scheduler .k-state-default .k-link .k-icon.k-i-calendar, .k-scheduler .k-state-default.k-state-hover .k-link .k-i-calendar { - background-position: -48px -176px; -} - -.k-scheduler .k-i-arrow-e, .k-scheduler .k-state-hover .k-link .k-i-arrow-e { - background-position: -16px -16px; -} - -.k-scheduler .k-i-arrow-w, .k-scheduler .k-state-hover .k-link .k-i-arrow-w { - background-position: -16px -48px; -} - -.k-scheduler .k-i-clock, .k-scheduler .k-state-hover .k-link .k-i-clock { - opacity: 1; - background-position: -48px -192px; -} - -.k-scheduler .k-link:not(.k-state-disabled):hover > .k-si-close, .k-scheduler .k-si-close { - background-position: -176px -80px; -} - -.k-scheduler .k-i-refresh { - background-position: -48px -112px; -} - -.k-gantt .k-button:hover .k-i-plus, .k-gantt .k-i-plus, .k-gantt .k-link:hover > .k-icon.k-si-arrow-n { - background-position: -48px -64px; -} - -.k-gantt .k-i-collapse { - background-position: 0 -32px; -} - -.k-gantt .k-i-expand { - background-position: 0 0; -} - -.k-gantt .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .k-gantt .k-i-gantt-toggle { - background-position: -80px -240px; -} - -.k-i-arrowhead-s { - background-position: 0 -288px; -} - -.k-button:hover .k-i-arrowhead-s, .k-item.k-state-hover .k-i-arrowhead-s { - background-position: -16px -288px; -} - -.k-button:hover .k-si-close, .k-item.k-state-hover .k-si-close, .k-si-close { - background-position: -176px -80px; -} - -.k-panelbar .k-link.k-state-selected .k-i-arrow-n, .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .k-pivot .k-link.k-state-selected .k-i-arrow-n, .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-n { - background-position: 0 -192px; -} - -.k-panelbar .k-link.k-state-selected .k-i-arrow-s, .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-pivot .k-link.k-state-selected .k-i-arrow-s, .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-s { - background-position: 0 -224px; -} - -.k-panelbar .k-link.k-state-selected .k-i-arrow-e, .k-panelbar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-pivot .k-link.k-state-selected .k-i-arrow-e, .k-pivot .k-link:not(.k-state-disabled):hover > .k-i-arrow-e { - background-position: 0 -190px; -} - -.k-pivot .k-i-arrow-n { - background-position: 0 -192px; -} - -.k-pivot .k-i-arrow-s { - background-position: 0 -224px; -} - -.k-pivot .k-i-arrow-e { - background-position: 0 -190px; -} - -.k-panelbar .k-link > .k-i-arrow-n { - background-position: 0 -192px; -} - -.k-panelbar .k-link > .k-i-arrow-s { - background-position: 0 -224px; -} - -.k-panelbar .k-link > .k-i-arrow-e { - background-position: 0 -190px; -} - -.k-pivot-configurator-settings .k-button:hover .k-si-close, .k-pivot-configurator-settings .k-item.k-state-hover .k-si-close, .k-pivot-configurator-settings .k-si-close { - background-position: -160px -80px; -} - -.k-pivot .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-pivot .k-header .k-i-arrowhead-s { - background-position: -16px -288px; -} - -.k-pivot .k-button:not(.k-state-disabled):hover .k-si-close, .k-pivot .k-header .k-si-close { - background-position: -176px -80px; -} - -.k-notification .k-i-note { - background-position: -176px -240px; -} - -.k-checkbox:indeterminate + .k-checkbox-label:before { - border-width: 2px; -} - -.k-checkbox + .k-checkbox-label:before { - z-index: 1; -} - -.k-checkbox:indeterminate + .k-checkbox-label:after { - width: 10px; - height: 10px; - border-width: 0; - margin-left: 0; - top: 4px; - left: 4px; - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 2; -} - -.k-radio:checked + .k-radio-label:after { - top: 4px; - left: 4px; -} - -.k-rtl .k-widget .k-dropdown-wrap, .k-rtl .k-widget .k-numeric-wrap, .k-rtl .k-widget .k-picker-wrap { - padding-left: 2.5em; -} - -.k-rtl .k-widget.k-datetimepicker .k-picker-wrap { - padding-left: 5em; -} - -.k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon { - margin: 0 6px; -} - -.k-webkit .k-rtl .k-widget .k-dropdown-wrap .k-input, .k-webkit .k-rtl .k-widget .k-numeric-wrap .k-input { - margin-right: 0; -} - -.k-rtl .k-calendar .k-icon.k-i-arrow-w, .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-scheduler .k-i-arrow-w, .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-w { - background-position: -16px -16px; -} - -.k-rtl .k-calendar .k-icon.k-i-arrow-e, .k-rtl .k-calendar .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-scheduler .k-i-arrow-e, .k-rtl .k-scheduler .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-scheduler .k-state-hover .k-link .k-i-arrow-e { - background-position: -16px -48px; -} - -.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link { - border-radius: 0; -} - -.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-wrap > .k-link, .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding: .571em .86em; -} - -.km-pane-wrapper .k-pager-numbers .k-state-selected { - padding: .971em .86em .571em; -} - -.km-pane-wrapper .k-pager-numbers .k-link { - min-width: 2.429em; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar { - border-bottom-width: 1px; - border-bottom-style: solid; - padding-bottom: 0; -} - -.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar .k-scheduler-navigation { - margin-bottom: -.6em; -} diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.material.min.scss b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.material.min.scss deleted file mode 100644 index a00cf3094..000000000 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_kendo.material.min.scss +++ /dev/null @@ -1,3599 +0,0 @@ -/** - * Kendo UI v2016.1.112 (http://www.telerik.com/kendo-ui) - * Copyright 2016 Telerik AD. All rights reserved. - * - * Kendo UI commercial licenses may be obtained at - * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete - * If you do not own a commercial license, this file shall be governed by the trial license terms. - - - - - - - - - - - - - - - - -*/ -/* Kendo skin */ -.k-theme-test-class, -.ktb-theme-id-material { - opacity: 0; -} -.ktb-var-accent { - color: #3f51b5; -} -.ktb-var-base { - color: #fff; -} -.ktb-var-background { - color: #fff; -} -.ktb-var-border-radius { - border-radius: 2px; -} -.ktb-var-normal-background { - color: #fff; -} -.ktb-var-normal-gradient { - background-image: none; -} -.ktb-var-normal-text-color { - color: #444444; -} -.ktb-var-hover-background { - color: #ebebeb; -} -.ktb-var-hover-gradient { - background-image: none; -} -.ktb-var-hover-text-color { - color: #444444; -} -.ktb-var-selected-background { - color: #00b0ff; -} -.ktb-var-selected-gradient { - background-image: none; -} -.ktb-var-selected-text-color { - color: #3f51b5; -} -.ktb-var-error { - color: #ffcdd2; -} -.ktb-var-warning { - color: #fdefba; -} -.ktb-var-success { - color: #c8e6c9; -} -.ktb-var-info { - color: #bbdefb; -} -.ktb-var-series-a { - color: #3f51b5; -} -.ktb-var-series-b { - color: #03a9f4; -} -.ktb-var-series-c { - color: #4caf50; -} -.ktb-var-series-d { - color: #f9ce1d; -} -.ktb-var-series-e { - color: #ff9800; -} -.ktb-var-series-f { - color: #ff5722; -} -.k-grid-norecords-template { - background-color: #fff; - border: 1px solid #e6e6e6; -} -.k-in, -.k-item, -.k-window-action { - border-color: transparent; -} -/* main colors */ -.k-block, -.k-widget { - background-color: #fff; -} -.k-block, -.k-widget, -.k-input, -.k-textbox, -.k-group, -.k-content, -.k-header, -.k-filter-row > th, -.k-editable-area, -.k-separator, -.k-colorpicker .k-i-arrow-s, -.k-textbox > input, -.k-autocomplete, -.k-dropdown-wrap, -.k-toolbar, -.k-group-footer td, -.k-grid-footer, -.k-footer-template td, -.k-state-default, -.k-state-default .k-select, -.k-state-disabled, -.k-grid-header, -.k-grid-header-wrap, -.k-grid-header-locked, -.k-grid-footer-locked, -.k-grid-content-locked, -.k-grid td, -.k-grid td.k-state-selected, -.k-grid-footer-wrap, -.k-pager-wrap, -.k-pager-wrap .k-link, -.k-pager-refresh, -.k-grouping-header, -.k-grouping-header .k-group-indicator, -.k-panelbar > .k-item > .k-link, -.k-panel > .k-item > .k-link, -.k-panelbar .k-panel, -.k-panelbar .k-content, -.k-treemap-tile, -.k-calendar th, -.k-slider-track, -.k-splitbar, -.k-dropzone-active, -.k-tiles, -.k-toolbar, -.k-tooltip, -.k-button-group .k-tool, -.k-upload-files { - border-color: #e6e6e6; -} -.k-group, -.k-toolbar, -.k-grouping-header, -.k-pager-wrap, -.k-group-footer td, -.k-grid-footer, -.k-footer-template td, -.k-widget .k-status, -.k-calendar th, -.k-dropzone-hovered, -.k-widget.k-popup { - background-color: #3f51b5; -} -.k-grouping-row td, -td.k-group-cell, -.k-resize-handle-inner { - background-color: #3f51b5; -} -.k-list-container { - border-color: rgba(0, 0, 0, 0.2); - background-color: #ffffff; -} -.k-content, -.k-editable-area, -.k-panelbar > li.k-item, -.k-panel > li.k-item, -.k-tiles { - background-color: #fff; -} -.k-alt, -.k-separator, -.k-resource.k-alt, -.k-pivot-layout > tbody > tr:first-child > td:first-child { - background-color: #fafafa; -} -.k-pivot-rowheaders .k-alt .k-alt, -.k-header.k-alt { - background-color: #e6e6e6; -} -.k-textbox, -.k-autocomplete.k-header, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active { - border-color: #e6e6e6; - background-color: #fff; -} -.k-textbox > input, -.k-autocomplete .k-input, -.k-dropdown-wrap .k-input, -.k-autocomplete.k-state-focused .k-input, -.k-dropdown-wrap.k-state-focused .k-input, -.k-picker-wrap.k-state-focused .k-input, -.k-numeric-wrap.k-state-focused .k-input { - border-color: #e6e6e6; -} -input.k-textbox, -textarea.k-textbox, -input.k-textbox:hover, -textarea.k-textbox:hover, -.k-textbox > input { - background: none; -} -.k-input, -input.k-textbox, -textarea.k-textbox, -input.k-textbox:hover, -textarea.k-textbox:hover, -.k-textbox > input, -.k-multiselect-wrap { - background-color: #fff; - color: #444444; -} -.k-input[readonly] { - background-color: #fff; - color: #444444; -} -.k-block, -.k-widget, -.k-popup, -.k-content, -.k-toolbar, -.k-dropdown .k-input { - color: #444444; -} -.k-inverse { - color: #ffffff; -} -.k-block { - color: #ffffff; -} -.k-link:link, -.k-link:visited, -.k-nav-current.k-state-hover .k-link { - color: #428bca; -} -.k-tabstrip-items .k-link, -.k-panelbar > li > .k-link { - color: #444444; -} -.k-header, -.k-treemap-title, -.k-grid-header .k-header > .k-link { - color: #ffffff; -} -.k-header, -.k-grid-header, -.k-toolbar, -.k-dropdown-wrap, -.k-picker-wrap, -.k-numeric-wrap, -.k-grouping-header, -.k-pager-wrap, -.k-textbox, -.k-button, -.k-progressbar, -.k-draghandle, -.k-autocomplete, -.k-state-highlight, -.k-tabstrip-items .k-item, -.k-panelbar .k-tabstrip-items .k-item, -.km-pane-wrapper > .km-pane > .km-view > .km-content { - background-image: none; - background-position: 50% 50%; - background-color: #3f51b5; -} -.k-widget.k-tooltip { - background-image: none; -} -.k-block, -.k-header, -.k-grid-header, -.k-toolbar, -.k-grouping-header, -.k-pager-wrap, -.k-button, -.k-draghandle, -.k-treemap-tile, -html .km-pane-wrapper .k-header { - background-color: #3f51b5; -} -/* icons */ -.k-icon:hover, -.k-state-hover .k-icon, -.k-state-selected .k-icon, -.k-state-focused .k-icon, -.k-column-menu .k-state-hover .k-sprite, -.k-column-menu .k-state-active .k-sprite, -.k-pager-numbers .k-current-page .k-link:hover:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after { - opacity: 1; -} -.k-icon, -.k-state-disabled .k-icon, -.k-column-menu .k-sprite, -.k-pager-numbers .k-current-page .k-link:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after { - opacity: 0.7; -} -.k-mobile-list .k-check:checked, -.k-mobile-list .k-edit-field [type=checkbox]:checked, -.k-mobile-list .k-edit-field [type=radio]:checked { - opacity: 0.7; -} -.k-tool { - border-color: transparent; -} -.k-icon, -.k-tool-icon, -.k-grouping-dropclue, -.k-drop-hint, -.k-column-menu .k-sprite, -.k-grid-mobile .k-resize-handle-inner:before, -.k-grid-mobile .k-resize-handle-inner:after, -.k-pager-numbers .k-current-page .k-link:after, -.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, -.k-gantt-views > .k-current-view > .k-link:after { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); - border-color: transparent; -} -/* IE will ignore the above selectors if these are added too */ -.k-mobile-list .k-check:checked, -.k-mobile-list .k-edit-field [type=checkbox]:checked, -.k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); - border-color: transparent; -} -.k-loading, -.k-state-hover .k-loading { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading.gif'); - background-position: 50% 50%; -} -.k-loading-image { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/loading-image.gif'); -} -.k-loading-color { - background-color: #ffffff; -} -.k-button { - color: #444444; - border-color: #fafafa; - background-color: #fafafa; -} -.k-draghandle { - border-color: #3f51b5; - background-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-draghandle:hover { - border-color: #3f51b5; - background-color: #3f51b5; - -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); -} -/* Scheduler */ -.k-scheduler { - color: #ffffff; - background-color: #fff; -} -.k-scheduler-layout { - color: #444444; -} -.k-scheduler-datecolumn, -.k-scheduler-groupcolumn { - background-color: #fff; - color: #444444; -} -.k-scheduler-times tr, -.k-scheduler-times th, -.k-scheduler-table td, -.k-scheduler-header th, -.k-scheduler-header-wrap, -.k-scheduler-times { - border-color: #e6e6e6; -} -.k-nonwork-hour { - background-color: #fafafa; -} -.k-gantt .k-nonwork-hour { - background-color: rgba(0, 0, 0, 0.02); -} -.k-gantt .k-header.k-nonwork-hour { - background-color: rgba(0, 0, 0, 0.2); -} -.k-scheduler-table .k-today, -.k-today > .k-scheduler-datecolumn, -.k-today > .k-scheduler-groupcolumn { - background-color: #e9e9e9; -} -.k-scheduler-now-arrow { - border-left-color: #eed3d7; -} -.k-scheduler-now-line { - background-color: #eed3d7; -} -.k-event, -.k-task-complete { - border-color: #606fc7; - background: #606fc7 0 -257px none repeat-x; - color: #ffffff; -} -.k-event-inverse { - color: #444444; -} -.k-event.k-state-selected { - background-position: 0 0; - -webkit-box-shadow: 0 0 0 2px #444444; - box-shadow: 0 0 0 2px #444444; -} -.k-event .k-resize-handle:after, -.k-task-single .k-resize-handle:after { - background-color: #ffffff; -} -.k-scheduler-marquee:before, -.k-scheduler-marquee:after { - border-color: #fff; -} -.k-panelbar .k-content, -.k-panelbar .k-panel, -.k-panelbar .k-item { - background-color: #fff; - color: #444444; - border-color: #cccccc; -} -.k-panelbar > li > .k-link { - color: #444444; -} -.k-panelbar > .k-item > .k-link { - border-color: #cccccc; -} -.k-panel > li.k-item { - background-color: #fff; -} -/* states */ -.k-state-active, -.k-state-active:hover, -.k-active-filter, -.k-tabstrip .k-state-active { - background-color: #ffffff; - border-color: #cccccc; - color: #444444; -} -.k-fieldselector .k-list-container { - background-color: #ffffff; -} -.k-button:focus, -.k-button.k-state-focused { - border-color: #dbdbdb; -} -.k-button:hover, -.k-button.k-state-hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; -} -.k-button:active, -.k-button.k-state-active { - color: #3f51b5; - background-color: #dbdbdb; - border-color: #dbdbdb; -} -.k-button:active:hover, -.k-button.k-state-active:hover { - color: #ffffff; - border-color: #5c6bc0; - background-color: #5c6bc0; -} -.k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 #c4c4c4; - box-shadow: 0 6px 17px 0 #c4c4c4; -} -.k-button:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); - box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); -} -.k-menu .k-state-hover > .k-state-active { - background-color: transparent; -} -.k-state-highlight { - background: #ffffff; - color: #444444; -} -.k-state-focused, -.k-grouping-row .k-state-focused { - border-color: #67afe9; -} -.k-calendar .k-link { - color: #444444; -} -.k-calendar .k-footer { - padding: 0; -} -.k-calendar .k-footer .k-nav-today { - color: #444444; - text-decoration: none; - background-color: #fff; -} -.k-calendar .k-footer .k-nav-today:hover, -.k-calendar .k-footer .k-nav-today.k-state-hover { - background-color: #fff; - text-decoration: underline; -} -.k-calendar .k-footer .k-nav-today:active { - background-color: #fff; -} -.k-calendar .k-link.k-nav-fast { - color: #444444; -} -.k-calendar .k-nav-fast.k-state-hover { - text-decoration: none; - background-color: #ebebeb; - color: #444444; -} -.k-calendar .k-link.k-state-hover { - border-radius: 50%; -} -.k-calendar .k-footer .k-link { - border-radius: 0; -} -.k-calendar th { - background-color: #3f51b5; -} -.k-window-titlebar .k-link { - border-radius: 50%; -} -.k-calendar-container.k-group { - border-color: rgba(0, 0, 0, 0.2); -} -.k-state-selected, -.k-state-selected:link, -.k-state-selected:visited, -.k-list > .k-state-selected, -.k-list > .k-state-highlight, -.k-panel > .k-state-selected, -.k-ghost-splitbar-vertical, -.k-ghost-splitbar-horizontal, -.k-draghandle.k-state-selected:hover, -.k-scheduler .k-scheduler-toolbar .k-state-selected, -.k-scheduler .k-today.k-state-selected, -.k-marquee-color { - color: #3f51b5; - background-color: #fff; - border-color: #ffffff; -} -.k-virtual-item.k-first, -.k-group-header + .k-list > .k-item.k-first, -.k-static-header + .k-list > .k-item.k-first { - border-top-color: #ebebeb; -} -.k-popup > .k-group-header, -.k-popup > .k-virtual-wrap > .k-group-header { - background: #ebebeb; - color: #3f51b5; -} -.k-popup .k-list .k-item > .k-group { - background: #ebebeb; - color: #3f51b5; - border-bottom-left-radius: 1px; -} -.k-marquee-text { - color: #3f51b5; -} -.k-state-focused, -.k-list > .k-state-focused, -.k-listview > .k-state-focused, -.k-listview > .k-state-focused.k-state-selected, -td.k-state-focused, -.k-button.k-state-focused { - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; -} -.k-state-focused.k-state-selected, -.k-list > .k-state-focused.k-state-selected, -td.k-state-focused.k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-ie8 .k-panelbar span.k-state-focused, -.k-ie8 .k-menu li.k-state-focused, -.k-ie8 .k-listview > .k-state-focused, -.k-ie8 .k-grid-header th.k-state-focused, -.k-ie8 td.k-state-focused, -.k-ie8 .k-tool.k-state-hover, -.k-ie8 .k-button:focus, -.k-ie8 .k-button.k-state-focused, -.k-list > .k-state-selected.k-state-focused, -.k-list-optionlabel.k-state-selected.k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-state-selected > .k-link, -.k-panelbar > li > .k-state-selected, -.k-panelbar > li.k-state-default > .k-link.k-state-selected { - color: #3f51b5; -} -.k-state-hover, -.k-state-hover:hover, -.k-splitbar-horizontal-hover:hover, -.k-splitbar-vertical-hover:hover, -.k-list > .k-state-hover, -.k-scheduler .k-scheduler-toolbar ul li.k-state-hover, -.k-pager-wrap .k-link:hover, -.k-dropdown .k-state-focused, -.k-filebrowser-dropzone, -.k-mobile-list .k-item > .k-link:active, -.k-mobile-list .k-item > .k-label:active, -.k-mobile-list .k-edit-label.k-check:active, -.k-mobile-list .k-recur-view .k-check:active { - color: #444444; - background-color: #ebebeb; - border-color: #ebebeb; -} -/* this selector should be used separately, otherwise old IEs ignore the whole rule */ -.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active { - color: #444444; - background-color: #ebebeb; - border-color: #ebebeb; -} -.k-ie8 .k-window-titlebar .k-state-hover { - border-color: #ebebeb; -} -.k-state-hover > .k-select, -.k-state-focused > .k-select { - border-color: #ebebeb; -} -.k-button:hover, -.k-button.k-state-hover, -.k-button:focus, -.k-button.k-state-focused, -.k-textbox:hover, -.k-state-hover, -.k-state-hover:hover, -.k-pager-wrap .k-link:hover, -.k-other-month.k-state-hover .k-link, -div.k-filebrowser-dropzone em, -.k-draghandle:hover { - background-image: none; -} -.k-pager-wrap { - background-color: #3f51b5; - color: #ffffff; -} -.k-autocomplete.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active, -.k-dropdown-wrap.k-state-active, -.k-state-active, -.k-state-active:hover, -.k-state-active > .k-link, -.k-button:active, -.k-panelbar > .k-item > .k-state-focused { - background-image: none; -} -.k-state-selected, -.k-button:active, -.k-button.k-state-active, -.k-draghandle.k-state-selected:hover { - background-image: none; -} -.k-button:active, -.k-button.k-state-active, -.k-draghandle.k-state-selected:hover { - background-position: 50% 50%; -} -.k-tool-icon { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite.png'); -} -.k-state-hover > .k-link, -.k-other-month.k-state-hover .k-link, -div.k-filebrowser-dropzone em { - color: #444444; -} -.k-autocomplete.k-state-hover, -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-hover, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-hover, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-hover, -.k-dropdown-wrap.k-state-focused { - background-color: #ffffff; - background-image: none; - background-position: 50% 50%; - border-color: #ebebeb; -} -.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), -.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), -.km-pane-wrapper .k-mobile-list textarea, -.k-dropdown .k-state-focused .k-input { - color: #444444; -} -.k-dropdown .k-state-hover .k-input { - color: #444444; -} -.k-state-error { - border-color: #eed3d7; - background-color: #f2dede; - color: #b94a48; -} -.k-state-disabled { - opacity: .7; -} -.k-ie8 .k-state-disabled { - filter: alpha(opacity=70); -} -.k-tile-empty.k-state-selected, -.k-loading-mask.k-state-selected { - border-width: 0; - background-image: none; - background-color: transparent; -} -.k-state-disabled, -.k-state-disabled .k-link, -.k-state-disabled .k-button, -.k-other-month, -.k-other-month .k-link, -.k-dropzone em, -.k-dropzone .k-upload-status, -.k-tile-empty strong, -.k-slider .k-draghandle { - color: #999999; -} -/* Progressbar */ -.k-progressbar-indeterminate { - background: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/indeterminate.gif'); -} -.k-progressbar-indeterminate .k-progress-status-wrap, -.k-progressbar-indeterminate .k-state-selected { - display: none; -} -/* Slider */ -.k-slider-track { - background-color: #e6e6e6; -} -.k-slider-selection { - background-color: #fff; -} -.k-slider-horizontal .k-tick { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-h.gif'); -} -.k-slider-vertical .k-tick { - background-image: url('da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/slider-v.gif'); -} -/* Tooltip */ -.k-widget.k-tooltip { - border-color: rgba(100, 100, 100, 0.9); - background-color: rgba(100, 100, 100, 0.9); - color: #ffffff; -} -.k-widget.k-tooltip-validation { - border-color: #fdefba; - background-color: #fdefba; - color: #816704; -} -/* Bootstrap theme fix */ -.input-prepend .k-tooltip-validation, -.input-append .k-tooltip-validation { - font-size: 12px; - position: relative; - top: 3px; -} -.k-callout-n { - border-bottom-color: rgba(100, 100, 100, 0.9); -} -.k-callout-w { - border-right-color: rgba(100, 100, 100, 0.9); -} -.k-callout-s { - border-top-color: rgba(100, 100, 100, 0.9); -} -.k-callout-e { - border-left-color: rgba(100, 100, 100, 0.9); -} -.k-tooltip-validation .k-callout-n { - border-bottom-color: #fdefba; -} -.k-tooltip-validation .k-callout-w { - border-right-color: #fdefba; -} -.k-tooltip-validation .k-callout-s { - border-top-color: #fdefba; -} -.k-tooltip-validation .k-callout-e { - border-left-color: #fdefba; -} -/* Splitter */ -.k-splitbar { - background-color: #fafafa; -} -.k-restricted-size-vertical, -.k-restricted-size-horizontal { - background-color: #b94a48; -} -/* Upload */ -.k-file { - background-color: #fff; - border-color: #e6e6e6; -} -.k-file-progress { - color: #0d7fdd; -} -.k-file-progress .k-progress { - background-color: #bbdefb; -} -.k-file-success { - color: #479b49; -} -.k-file-success .k-progress { - background-color: #c8e6c9; -} -.k-file-error { - color: #ff011a; -} -.k-file-error .k-progress { - background-color: #ffcdd2; -} -/* ImageBrowser */ -.k-tile { - border-color: #fff; -} -.k-textbox:hover, -.k-tiles li.k-state-hover { - border-color: #ebebeb; -} -.k-tiles li.k-state-selected { - border-color: #ffffff; -} -.k-filebrowser .k-tile .k-folder, -.k-filebrowser .k-tile .k-file { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/imagebrowser.png'); - -webkit-background-size: auto auto; - background-size: auto auto; -} -/* TreeMap */ -.k-leaf, -.k-leaf.k-state-hover:hover { - color: #fff; -} -.k-leaf.k-inverse, -.k-leaf.k-inverse.k-state-hover:hover { - color: #000; -} -/* Shadows */ -.k-widget, -.k-button { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-slider, -.k-treeview, -.k-upload { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-state-hover { - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -} -.k-textbox:focus, -.k-autocomplete.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-state-selected { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -} -.k-state-active { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-grid td.k-state-selected.k-state-focused { - background-color: #ffffff; -} -.k-popup, -.k-menu .k-menu-group, -.k-grid .k-filter-options, -.k-time-popup, -.k-datepicker-calendar, -.k-autocomplete.k-state-border-down, -.k-autocomplete.k-state-border-up, -.k-dropdown-wrap.k-state-active, -.k-picker-wrap.k-state-active, -.k-multiselect.k-state-focused, -.k-filebrowser .k-image, -.k-tooltip { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -} -.k-calendar-container.k-popup { - -webkit-box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2); - box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2); -} -.k-treemap-tile.k-state-hover { - -webkit-box-shadow: inset 0 0 0 3px #e6e6e6; - box-shadow: inset 0 0 0 3px #e6e6e6; -} -/* Window */ -.k-window { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2); - background-color: #fff; -} -.k-window.k-state-focused { - border-color: rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); - box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2); -} -.k-window.k-window-maximized, -.k-window-maximized .k-window-titlebar, -.k-window-maximized .k-window-content { - border-radius: 0; -} -.k-shadow { - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); -} -.k-inset { - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); -} -/* Selection */ -.k-editor-inline ::-moz-selection { - background-color: #3f51b5; - text-shadow: none; - color: #fff; -} -.k-editor-inline ::selection { - background-color: #3f51b5; - text-shadow: none; - color: #fff; -} -.k-editor-inline ::-moz-selection { - background-color: #3f51b5; - text-shadow: none; - color: #fff; -} -/* Notification */ -.k-widget.k-notification.k-notification-info { - background-color: #bbdefb; - color: #2b98f3; - border-color: #bbdefb; -} -.k-widget.k-notification.k-notification-success { - background-color: #c8e6c9; - color: #5fb662; - border-color: #c8e6c9; -} -.k-widget.k-notification.k-notification-warning { - background-color: #fdefba; - color: #f9cd25; - border-color: #fdefba; -} -.k-widget.k-notification.k-notification-error { - background-color: #ffcdd2; - color: #ff3448; - border-color: #ffcdd2; -} -/* Gantt */ -.k-gantt .k-treelist { - background: #fafafa; -} -.k-gantt .k-treelist .k-alt { - background-color: #e0e0e0; -} -.k-gantt .k-treelist tr:hover { - background-color: #ebebeb; -} -.k-gantt .k-treelist .k-state-selected, -.k-gantt .k-treelist .k-state-selected td, -.k-gantt .k-treelist .k-alt.k-state-selected, -.k-gantt .k-treelist .k-alt.k-state-selected > td { - background-color: #fff; -} -.k-gantt .k-treelist .k-alt.k-state-selected:hover, -.k-gantt .k-treelist .k-alt.k-state-selected:hover td { - background-color: #00a2eb; -} -.k-task-dot:after { - background-color: #444444; - border-color: #444444; -} -.k-task-dot:hover:after { - background-color: #ffffff; -} -.k-task-summary { - border-color: #98a2db; - background: #98a2db; -} -.k-task-milestone, -.k-task-summary-complete { - border-color: #444444; - background: #444444; -} -.k-state-selected.k-task-summary { - border-color: #98a2db; - background: #98a2db; -} -.k-state-selected.k-task-milestone, -.k-state-selected .k-task-summary-complete { - border-color: #fff; - background: #fff; -} -.k-task-single { - background-color: #7a87d1; - border-color: #606fc7; - color: #ffffff; -} -.k-state-selected.k-task-single { - border-color: #ffffff; -} -.k-line { - background-color: #444444; - color: #444444; -} -.k-state-selected.k-line { - background-color: #fff; - color: #fff; -} -.k-resource { - background-color: #fff; -} -/* PivotGrid */ -.k-i-kpi-decrease, -.k-i-kpi-denied, -.k-i-kpi-equal, -.k-i-kpi-hold, -.k-i-kpi-increase, -.k-i-kpi-open { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi.png'); -} -/* Border radius */ -.k-block, -.k-button, -.k-textbox, -.k-drag-clue, -.k-touch-scrollbar, -.k-window, -.k-window-titleless .k-window-content, -.k-window-action, -.k-inline-block, -.k-grid .k-filter-options, -.k-grouping-header .k-group-indicator, -.k-autocomplete, -.k-multiselect, -.k-combobox, -.k-dropdown, -.k-dropdown-wrap, -.k-datepicker, -.k-timepicker, -.k-colorpicker, -.k-datetimepicker, -.k-notification, -.k-numerictextbox, -.k-picker-wrap, -.k-numeric-wrap, -.k-colorpicker, -.k-list-container, -.k-calendar-container, -.k-calendar td, -.k-calendar .k-link, -.k-treeview .k-in, -.k-editor-inline, -.k-tooltip, -.k-tile, -.k-slider-track, -.k-slider-selection, -.k-upload { - border-radius: 2px; -} -.k-tool { - text-align: center; - vertical-align: middle; -} -.k-toolbar .k-split-button .k-button { - border-radius: 2px 0 0 2px; -} -.k-rtl .k-tool.k-group-start, -.k-rtl .k-toolbar .k-split-button .k-button, -.k-rtl .k-toolbar .k-button-group .k-group-start { - border-radius: 0 2px 2px 0; -} -.k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 0 2px 2px 0; -} -.k-rtl .k-tool.k-group-end, -.k-rtl .k-toolbar .k-button-group .k-group-end, -.k-rtl .k-toolbar .k-split-button .k-split-button-arrow { - border-radius: 2px 0 0 2px; -} -.k-calendar-container.k-state-border-up, -.k-list-container.k-state-border-up, -.k-autocomplete.k-state-border-up, -.k-multiselect.k-state-border-up, -.k-dropdown-wrap.k-state-border-up, -.k-picker-wrap.k-state-border-up, -.k-numeric-wrap.k-state-border-up, -.k-window-content, -.k-filter-menu { - border-radius: 0 0 2px 2px; -} -.k-autocomplete.k-state-border-up .k-input, -.k-dropdown-wrap.k-state-border-up .k-input, -.k-picker-wrap.k-state-border-up .k-input, -.k-picker-wrap.k-state-border-up .k-selected-color, -.k-numeric-wrap.k-state-border-up .k-input { - border-radius: 0 0 0 2px; -} -.k-multiselect.k-state-border-up .k-multiselect-wrap { - border-radius: 0 0 2px 2px; -} -.k-window-titlebar, -.k-block > .k-header, -.k-tabstrip-items .k-item, -.k-panelbar .k-tabstrip-items .k-item, -.k-tabstrip-items .k-link, -.k-calendar-container.k-state-border-down, -.k-list-container.k-state-border-down, -.k-autocomplete.k-state-border-down, -.k-multiselect.k-state-border-down, -.k-dropdown-wrap.k-state-border-down, -.k-picker-wrap.k-state-border-down, -.k-numeric-wrap.k-state-border-down { - border-radius: 2px 2px 0 0; -} -.k-split-button.k-state-border-down > .k-button { - border-radius: 2px 0 0 0; -} -.k-split-button.k-state-border-up > .k-button { - border-radius: 0 0 0 2px; -} -.k-split-button.k-state-border-down > .k-split-button-arrow { - border-radius: 0 2px 0 0; -} -.k-split-button.k-state-border-up > .k-split-button-arrow { - border-radius: 0 0 2px 0; -} -.k-dropdown-wrap .k-input, -.k-picker-wrap .k-input, -.k-numeric-wrap .k-input { - border-radius: 1px 0 0 1px; -} -.k-rtl .k-dropdown-wrap .k-input, -.k-rtl .k-picker-wrap .k-input, -.k-rtl .k-numeric-wrap .k-input { - border-radius: 0 1px 1px 0; -} -.k-numeric-wrap .k-link { - border-radius: 0 1px 0 0; -} -.k-numeric-wrap .k-link + .k-link { - border-radius: 0 0 1px 0; -} -.k-colorpicker .k-selected-color { - border-radius: 1px 0 0 1px; -} -.k-rtl .k-colorpicker .k-selected-color { - border-radius: 0 1px 1px 0; -} -.k-autocomplete.k-state-border-down .k-input { - border-radius: 2px 2px 0 0; -} -.k-dropdown-wrap.k-state-border-down .k-input, -.k-picker-wrap.k-state-border-down .k-input, -.k-picker-wrap.k-state-border-down .k-selected-color, -.k-numeric-wrap.k-state-border-down .k-input { - border-radius: 2px 0 0 0; -} -.k-numeric-wrap .k-link.k-state-selected { - background-color: #ebebeb; -} -.k-multiselect.k-state-border-down .k-multiselect-wrap { - border-radius: 1px 1px 0 0; -} -.k-dropdown-wrap .k-select, -.k-picker-wrap .k-select, -.k-numeric-wrap .k-select, -.k-datetimepicker .k-select + .k-select, -.k-list-container.k-state-border-right { - border-radius: 0 2px 2px 0; -} -.k-rtl .k-dropdown-wrap .k-select, -.k-rtl .k-picker-wrap .k-select, -.k-rtl .k-numeric-wrap .k-select, -.k-rtl .k-datetimepicker .k-select + .k-select, -.k-rtl .k-list-container.k-state-border-right { - border-radius: 2px 0 0 2px; -} -.k-numeric-wrap.k-expand-padding .k-input { - border-radius: 2px; -} -.k-textbox > input, -.k-autocomplete .k-input, -.k-multiselect-wrap { - border-radius: 1px; -} -.k-list .k-state-hover, -.k-list .k-state-focused, -.k-list .k-state-highlight, -.k-list .k-state-selected, -.k-fieldselector .k-list .k-item, -.k-list-optionlabel, -.k-dropzone { - border-radius: 1px; -} -.k-slider .k-button, -.k-grid .k-slider .k-button { - border-radius: 13px; -} -.k-draghandle { - border-radius: 13px; -} -.k-scheduler-toolbar > ul li:first-child, -.k-scheduler-toolbar > ul li:first-child .k-link, -.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, -.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link { - border-radius: 2px 0 0 2px; -} -.k-rtl .k-scheduler-toolbar > ul li:first-child, -.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link, -.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, -.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link, -.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child, -.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link { - border-radius: 0 2px 2px 0; -} -.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today, -.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link, -.k-edit-field > .k-scheduler-navigation { - border-radius: 2px; -} -.k-scheduler-toolbar .k-nav-next, -.k-scheduler-toolbar ul + ul li:last-child, -.k-scheduler-toolbar .k-nav-next .k-link, -.k-scheduler-toolbar ul + ul li:last-child .k-link { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} -.k-rtl .k-scheduler-toolbar .k-nav-next, -.k-rtl .k-scheduler-toolbar ul + ul li:last-child, -.k-rtl .k-scheduler-toolbar .k-nav-next .k-link, -.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link { - border-radius: 2px 0 0 2px; -} -.k-scheduler div.k-scheduler-footer ul li, -.k-scheduler div.k-scheduler-footer .k-link { - border-radius: 2px; -} -.k-more-events, -.k-event, -.k-task-single, -.k-task-complete, -.k-event .k-link { - border-radius: 1px; -} -.k-scheduler-mobile .k-event { - border-radius: 0px; -} -/* Adaptive Grid */ -.k-grid-mobile .k-column-active + th.k-header { - border-left-color: #444444; -} -html .km-pane-wrapper .km-widget, -.k-ie .km-pane-wrapper .k-widget, -.k-ie .km-pane-wrapper .k-group, -.k-ie .km-pane-wrapper .k-content, -.k-ie .km-pane-wrapper .k-header, -.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button, -.km-pane-wrapper .k-mobile-list .k-item, -.km-pane-wrapper .k-mobile-list .k-edit-label, -.km-pane-wrapper .k-mobile-list .k-edit-field { - color: #444444; -} -@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) { - div.km-pane-wrapper a { - color: #444444; - } - .km-pane-wrapper .k-icon { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png'); - -webkit-background-size: 21.2em 21em; - background-size: 21.2em 21em; - } -} -.km-pane-wrapper .k-mobile-list .k-item, -.km-pane-wrapper .k-mobile-list .k-edit-field, -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check { - background-color: #fff; - border-top: 1px solid #e7e7e7; -} -.km-pane-wrapper .k-mobile-list .k-edit-field textarea { - outline-width: 0; -} -.km-pane-wrapper .k-mobile-list .k-item.k-state-selected { - background-color: #fff; - border-top-color: #ffffff; -} -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child { - border-top-color: transparent; -} -.km-pane-wrapper .k-mobile-list .k-item:last-child { - -webkit-box-shadow: inset 0 -1px 0 #e7e7e7; - box-shadow: inset 0 -1px 0 #e7e7e7; -} -.km-pane-wrapper .k-mobile-list > ul > li > .k-link, -.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), -.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child { - color: #9b9b9b; -} -.km-pane-wrapper .k-mobile-list > ul > li > .k-link { - border-bottom: 1px solid #e7e7e7; -} -.km-pane-wrapper .k-mobile-list .k-edit-field { - -webkit-box-shadow: 0 1px 1px #e7e7e7; - box-shadow: 0 1px 1px #e7e7e7; -} -.km-actionsheet .k-grid-delete, -.km-actionsheet .k-scheduler-delete, -.km-pane-wrapper .k-scheduler-delete, -.km-pane-wrapper .k-filter-menu .k-button[type=reset] { - color: #fff; - border-color: #eed3d7; - background-color: red; - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15))); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); -} -.km-actionsheet .k-grid-delete:active, -.km-actionsheet .k-scheduler-delete:active, -.km-pane-wrapper .k-scheduler-delete:active, -.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active { - background-color: #990000; -} -/* /Column Menu */ -.k-autocomplete.k-state-default, -.k-picker-wrap.k-state-default, -.k-numeric-wrap.k-state-default, -.k-dropdown-wrap.k-state-default { - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; - border-color: #f0f0f0; -} -.k-autocomplete.k-state-hover, -.k-picker-wrap.k-state-hover, -.k-numeric-wrap.k-state-hover, -.k-dropdown-wrap.k-state-hover { - background-color: #ffffff; - background-image: none; - background-position: 50% 50%; - border-color: #f5f5f5; -} -.k-multiselect.k-header { - border-color: #f0f0f0; -} -.k-multiselect.k-header.k-state-hover { - border-color: #f5f5f5; -} -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-multiselect.k-header.k-state-focused { - background-color: #ffffff; - background-image: none; - background-position: 50% 50%; - border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-list-container { - color: #444444; -} -.k-dropdown .k-input, -.k-dropdown .k-state-focused .k-input, -.k-menu .k-popup { - color: #444444; -} -.k-state-default > .k-select { - border-color: #f0f0f0; -} -.k-state-focused > .k-select { - border-color: #f5f5f5; -} -.k-state-hover > .k-select { - border-color: #f5f5f5; -} -.k-tabstrip:focus { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-tabstrip-items .k-state-default .k-link, -.k-panelbar > li.k-state-default > .k-link { - color: #ffffff; -} -.k-tabstrip-items .k-state-hover .k-link, -.k-panelbar > li.k-state-hover > .k-link, -.k-panelbar > li.k-state-default > .k-link.k-state-hover { - color: #444444; -} -.k-panelbar > li > .k-state-focused.k-state-hover { - background: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-tabstrip-items .k-state-default, -.k-panelbar .k-tabstrip-items .k-state-default { - border-color: transparent; -} -.k-tabstrip-items .k-state-hover { - border-color: #ebebeb; -} -.k-tabstrip .k-content.k-state-active { - background-color: #fff; - color: #444444; -} -.k-menu.k-header, -.k-menu .k-item { - border-color: #e6e6e6; -} -.k-column-menu, -.k-column-menu .k-item, -.k-overflow-container .k-overflow-group { - border-color: #cccccc; -} -.k-overflow-container .k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff; -} -.k-toolbar-first-visible.k-overflow-group, -.k-overflow-container .k-overflow-group + .k-overflow-group { - -webkit-box-shadow: 0 1px 0 #ffffff; - box-shadow: 0 1px 0 #ffffff; -} -.k-toolbar-last-visible.k-overflow-group { - -webkit-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} -.k-column-menu .k-separator { - border-color: #cccccc; - background-color: transparent; -} -.k-menu .k-group { - border-color: rgba(0, 0, 0, 0.2); -} -.k-grid-filter.k-state-active { - background-color: #ffffff; -} -.k-grouping-row td, -.k-group-footer td, -.k-grid-footer td { - color: #ffffff; - border-color: #cccccc; - font-weight: bold; -} -.k-grouping-header { - color: #ffffff; -} -.k-header, -.k-grid-header-wrap, -.k-grid .k-grouping-header, -.k-grid-header, -.k-pager-wrap, -.k-pager-wrap .k-textbox, -.k-pager-wrap .k-link, -.k-grouping-header .k-group-indicator, -.k-gantt-toolbar .k-state-default { - border-color: #cccccc; -} -.k-primary, -.k-overflow-container .k-primary { - color: #ffffff; - border-color: #3f51b5; - background-image: none; - background-position: 50% 50%; - background-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-primary:focus, -.k-primary.k-state-focused { - color: #ffffff; - border-color: #eff8ff; - background-image: none; - -webkit-box-shadow: 0 0 8px 0 #cfe6f8; - box-shadow: 0 0 8px 0 #cfe6f8; -} -.k-primary:hover { - color: #ffffff; - border-color: #5c6bc0; - background-image: none; - background-color: #5c6bc0; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-primary:focus:active:not(.k-state-disabled):not([disabled]), -.k-primary:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 0 8px 0 #cfe6f8; - box-shadow: 0 0 8px 0 #cfe6f8; -} -.k-primary:active { - color: #ffffff; - border-color: #283593; - background-image: none; - background-color: #283593; - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); -} -.k-primary.k-state-disabled, -.k-state-disabled .k-primary, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:hover, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:active, -.k-primary.k-state-disabled:active { - color: #a8a8a8; - border-color: #eaeaea; - background-color: #eaeaea; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-pager-numbers .k-link, -.k-treeview .k-in { - border-color: transparent; -} -.k-treeview .k-icon, -.k-scheduler-table .k-icon, -.k-grid .k-hierarchy-cell .k-icon { - background-color: transparent; - border-radius: 50%; -} -.k-scheduler-table .k-state-hover .k-icon { - background-color: transparent; -} -.k-button:focus, -.k-split-button:focus { - outline: none; -} -.k-split-button:focus { - background-color: #dbdbdb; -} -.k-split-button:focus > .k-button { - background: transparent; - border-color: #dbdbdb; -} -.k-split-button:focus > .k-button.k-split-button-arrow { - border-left-color: #fafafa; -} -.k-editor .k-tool:focus { - outline: 0; - border-color: #dbdbdb; - -webkit-box-shadow: 0 6px 17px 0 #c4c4c4; - box-shadow: 0 6px 17px 0 #c4c4c4; -} -.k-checkbox-label:before { - border-color: #7f7f7f; - background: #fff; - border-radius: 1px; -} -.k-checkbox-label:hover:before, -.k-checkbox:checked + .k-checkbox-label:hover:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-checkbox:checked + .k-checkbox-label:before { - background-color: #3f51b5; - border-color: #3f51b5; - color: #ffffff; -} -.k-checkbox-label:active:before { - -webkit-box-shadow: none; - box-shadow: none; - border-color: #7f7f7f; -} -.k-checkbox:checked + .k-checkbox-label:active:before { - -webkit-box-shadow: none; - box-shadow: none; - border-color: #7f7f7f; -} -.k-checkbox:disabled + .k-checkbox-label { - color: #c0c0c0; -} -.k-checkbox:disabled + .k-checkbox-label:hover:before { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-checkbox:disabled + .k-checkbox-label:before, -.k-checkbox:checked:disabled + .k-checkbox-label:before, -.k-checkbox:checked:disabled + .k-checkbox-label:active:before, -.k-checkbox:checked:disabled + .k-checkbox-label:hover:before { - color: #c0c0c0; - background: #f5f5f5; - border-color: #bfbfbf; - border-radius: 1px; -} -.k-checkbox:focus + .k-checkbox-label:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-checkbox:indeterminate + .k-checkbox-label:after { - background-color: #3f51b5; - background-image: none; - border-color: #3f51b5; - border-radius: 0px; -} -.k-checkbox:indeterminate:hover + .k-checkbox-label:after { - border-color: #3f51b5; - background-color: #3f51b5; -} -.k-checkbox + .k-checkbox-label:after { - content: ""; - position: absolute; - top: 1px; - left: 1px; - border-radius: 50%; - width: 1em; - height: 1em; -} -.k-checkbox:focus + .k-checkbox-label:after { - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); -} -.k-checkbox + .k-checkbox-label:active:after { - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); -} -.k-checkbox:checked + .k-checkbox-label:active:after { - -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); -} -.k-checkbox:indeterminate + .k-checkbox-label:before { - border-color: #3f51b5; -} -.k-radio-label:before { - border-color: #7f7f7f; - border-radius: 50%; - background-color: #fff; - border-width: 2px; -} -.k-radio-label:hover:before, -.k-radio:checked + .k-radio-label:hover:before { - border-color: #7f7f7f; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-radio:checked + .k-radio-label:after { - background-color: #3f51b5; - border-radius: 50%; -} -.k-radio-label:active:before { - border-color: #6b7acb; - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; -} -.k-radio:checked + .k-radio-label:active:before { - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; - border-color: #6b7acb; -} -.k-radio:disabled + .k-radio-label { - color: #bfbfbf; -} -.k-radio:disabled + .k-radio-label:before, -.k-radio:disabled + .k-radio-label:active:before, -.k-radio:disabled + .k-radio-label:hover:after, -.k-radio:disabled + .k-radio-label:hover:before { - background: #ffffff; - border-color: #bfbfbf; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-radio:focus + .k-radio-label:before { - border-color: #6b7acb; - -webkit-box-shadow: 0 0 2px 0 #6b7acb; - box-shadow: 0 0 2px 0 #6b7acb; -} -.k-radio:checked + .k-radio-label:before, -.k-radio:checked + .k-radio-label:hover:before { - border-color: #3f51b5; -} -.k-radio + .k-radio-label:active:before { - border-color: #7f7f7f; - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); -} -.k-radio:checked + .k-radio-label:active:before { - -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3); -} -.k-radio:focus + .k-radio-label:before { - border-color: #7f7f7f; - -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); - box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3); -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .k-icon:not(.k-loading), - .k-grouping-dropclue, - .k-drop-hint, - .k-callout, - .k-tool-icon, - .k-state-hover .k-tool-icon, - .k-state-active .k-tool-icon, - .k-state-active.k-state-hover .k-tool-icon, - .k-state-selected .k-tool-icon, - .k-state-selected.k-state-hover .k-tool-icon, - .k-column-menu .k-sprite, - .k-mobile-list .k-check:checked, - .k-mobile-list .k-edit-field [type=checkbox]:checked, - .k-mobile-list .k-edit-field [type=radio]:checked { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_2x.png'); - -webkit-background-size: 340px 336px; - background-size: 340px 336px; - } - .k-dropdown-wrap .k-input, - .k-picker-wrap .k-input, - .k-numeric-wrap .k-input { - border-radius: 1px 0 0 1px; - } - .k-i-kpi-decrease, - .k-i-kpi-denied, - .k-i-kpi-equal, - .k-i-kpi-hold, - .k-i-kpi-increase, - .k-i-kpi-open { - background-image: url('//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/sprite_kpi_2x.png'); - -webkit-background-size: 96px 16px; - background-size: 96px 16px; - } -} -@media screen and (-ms-high-contrast: active) { - .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, - .k-editor-toolbar-wrap .k-button-group .k-tool:focus { - border-color: #fff; - } -} -/* Responsive styles */ -@media only screen and (max-width: 1024px) { - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; - border-color: #e6e6e6; - } - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - border-color: #cccccc; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view { - border-radius: 2px; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view { - border-radius: 1px 1px 0 0; - } - .k-webkit .k-scheduler-toolbar > ul li:first-child, - .k-ff .k-scheduler-toolbar > ul li:first-child, - .k-ie11 .k-scheduler-toolbar > ul li:first-child, - .k-safari .k-scheduler-toolbar > ul li:first-child, - .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ff .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link, - .k-safari .k-scheduler-toolbar > ul li:first-child .k-link, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link { - border-radius: 0 0 1px 1px; - } - .k-webkit .k-pager-numbers .k-current-page .k-link:hover, - .k-ff .k-pager-numbers .k-current-page .k-link:hover, - .k-ie11 .k-pager-numbers .k-current-page .k-link:hover, - .k-safari .k-pager-numbers .k-current-page .k-link:hover, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - border-color: #ebebeb; - background-image: none; - background-color: #ebebeb; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link { - color: #444444; - min-width: 75px; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link { - color: #444444; - } - .k-webkit .k-pager-numbers .k-current-page .k-link:after, - .k-ff .k-pager-numbers .k-current-page .k-link:after, - .k-ie11 .k-pager-numbers .k-current-page .k-link:after, - .k-safari .k-pager-numbers .k-current-page .k-link:after, - .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.5em; - right: 0.333em; - width: 1.333em; - height: 1.333em; - } - .k-webkit .k-pager-numbers.k-state-expanded, - .k-ff .k-pager-numbers.k-state-expanded, - .k-ie11 .k-pager-numbers.k-state-expanded, - .k-safari .k-pager-numbers.k-state-expanded, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: #cccccc; - background-color: #3f51b5; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px; - background-image: none; - border-radius: 2px; - } - .k-webkit .k-pager-numbers .k-state-selected, - .k-ff .k-pager-numbers .k-state-selected, - .k-ie11 .k-pager-numbers .k-state-selected, - .k-safari .k-pager-numbers .k-state-selected, - .k-webkit .k-pager-numbers .k-link, - .k-ff .k-pager-numbers .k-link, - .k-ie11 .k-pager-numbers .k-link, - .k-safari .k-pager-numbers .k-link { - border-radius: 1px; - } - .k-webkit .k-gantt-toolbar > ul.k-gantt-views, - .k-ff .k-gantt-toolbar > ul.k-gantt-views, - .k-ie11 .k-gantt-toolbar > ul.k-gantt-views, - .k-safari .k-gantt-toolbar > ul.k-gantt-views { - top: 0; - } -} -.k-button:hover .k-icon, -.k-tool-icon:hover, -.k-state-hover .k-tool-icon, -.k-state-selected .k-tool-icon, -.k-state-focused .k-tool-icon, -.k-button:hover .k-tool-icon, -.k-splitbar.k-splitbar-horizontal-hover .k-icon, -.k-splitbar.k-splitbar-vertical-hover .k-icon, -div.k-splitbar.k-state-focused .k-icon, -.k-textbox:hover > .k-icon, -.k-grouping-header .k-group-delete, -.k-grouping-header .k-button-icon:hover > .k-icon.k-group-delete, -.k-grouping-header .k-si-arrow-n, -.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-n, -.k-grouping-header .k-si-arrow-s, -.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-s, -.k-grid-toolbar .k-i-pdf, -.k-grid-toolbar .k-button:hover > .k-i-pdf, -.k-grid-toolbar .k-i-excel, -.k-grid-toolbar .k-button:hover > .k-i-excel, -.k-grid-toolbar .k-icon, -.k-scheduler-toolbar .k-icon, -.k-scheduler-footer .k-icon, -.k-scheduler-content .k-icon, -.k-gantt-toolbar .k-icon, -.k-field-actions .k-icon, -.k-notification .k-icon, -.k-pivot-configurator-settings .k-icon:hover, -.k-window-titlebar .k-icon { - opacity: 1; -} -.k-tool-icon, -.k-splitbar .k-icon, -.k-pivot-configurator-settings .k-icon { - opacity: 0.7; -} -.k-pager-wrap .k-link.k-state-disabled .k-icon { - opacity: 0.25; -} -.k-button, -.k-button:hover, -.k-button.k-state-hover, -.k-button.k-state-focused, -.k-button:focus, -.k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-button, -.k-header { - font-weight: 500; -} -.k-button:active, -.k-button.k-state-active, -.k-button:focus, -.k-button.k-state-focused { - color: #444444; - background-color: #dbdbdb; - border-color: #dbdbdb; -} -.k-button:active:hover, -.k-button.k-state-active:hover { - color: #444444; - border-color: #dbdbdb; - background-color: #dbdbdb; - -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); - box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3); -} -.k-button:hover, -.k-button.k-state-hover, -.k-button:active:hover, -.k-button.k-state-active:hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; -} -.k-primary:active, -.k-primary.k-state-active, -.k-primary:focus, -.k-primary.k-state-focused { - color: #ffffff; - border-color: #283593; - background-image: none; - background-color: #283593; - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); -} -.k-primary:hover, -.k-primary.k-state-hover, -.k-primary:active:hover, -.k-primary.k-state-active:hover { - color: #ffffff; - border-color: #5c6bc0; - background-color: #5c6bc0; -} -.k-primary:focus:not(.k-state-disabled):not([disabled]), -.k-primary:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); -} -.k-primary.k-state-disabled, -.k-state-disabled .k-primary, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:hover, -.k-primary.k-state-disabled:hover, -.k-state-disabled .k-primary:active, -.k-primary.k-state-disabled:active { - color: #a8a8a8; - border-color: #eaeaea; - background-color: #eaeaea; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-widget .k-button:active, -.k-widget .k-button.k-state-active { - color: #444444; - background-color: #dbdbdb; - border-color: #ebebeb; -} -.k-toolbar .k-overflow-anchor.k-state-active, -.k-toolbar .k-overflow-anchor.k-state-border-down { - background-color: #ffffff; -} -.k-widget .k-button:active:hover, -.k-widget .k-button.k-state-active:hover { - color: #444444; - border-color: #ebebeb; - background-color: #ebebeb; -} -.k-button[disabled], -.k-button.k-state-disabled, -.k-state-disabled .k-button, -.k-state-disabled .k-button:hover, -.k-button.k-state-disabled:hover, -.k-state-disabled .k-button:active, -.k-button.k-state-disabled:active, -.k-button.k-state-disabled:active:hover { - color: #999999; - border-color: #fafafa; - background-color: #fafafa; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-dropdown .k-state-default { - border-color: #fafafa; - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; -} -.k-dropdown, -span.k-colorpicker { - background-color: #fafafa; -} -.k-textbox { - background-color: #fafafa; - border-color: #f0f0f0; -} -.k-combobox, -.k-datepicker, -.k-timepicker, -.k-datetimepicker { - background-color: #fafafa; -} -.k-picker-wrap.k-state-default > .k-select { - border-color: #fafafa; -} -.k-datepicker .k-input, -.k-timepicker .k-input { - background-color: #fafafa; -} -.k-autocomplete.k-state-active .k-input, -.k-picker-wrap.k-state-active .k-input, -.k-numeric-wrap.k-state-active .k-input { - background-color: #fff; -} -.k-picker-wrap.k-state-hover > .k-select, -.k-picker-wrap.k-state-focused > .k-select { - border-color: #ffffff; -} -.k-picker-wrap.k-state-hover .k-input, -.k-picker-wrap.k-state-focused .k-input { - background-color: #ffffff; -} -.k-textbox:hover, -.k-overflow-anchor:hover, -.k-autocomplete.k-state-hover, -.k-picker-wrap.k-state-hover, -.k-numeric-wrap.k-state-hover, -.k-dropdown-wrap.k-state-hover { - background-color: #fff; - border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-textbox:focus, -.k-autocomplete.k-state-focused, -.k-picker-wrap.k-state-focused, -.k-numeric-wrap.k-state-focused, -.k-dropdown-wrap.k-state-focused, -.k-multiselect.k-header.k-state-focused { - background-color: #ebebeb; - background-image: none; - background-position: 50% 50%; - border-color: #ebebeb; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-numeric-wrap.k-state-focused > .k-select { - background-color: #ebebeb; -} -.k-textbox:focus, -.k-autocomplete.k-state-active, -.k-picker-wrap.k-state-active, -.k-numeric-wrap.k-state-active, -.k-dropdown-wrap.k-state-active, -.k-multiselect.k-header.k-state-active { - background-color: #fff; - background-image: none; - background-position: 50% 50%; - border-color: #f5f5f5; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); -} -.k-autocomplete.k-state-disabled, -.k-picker-wrap.k-state-disabled, -.k-numeric-wrap.k-state-disabled, -.k-numeric-wrap.k-state-disabled .k-input, -.k-numeric-wrap.k-state-disabled .k-select, -.k-dropdown-wrap.k-state-disabled, -.k-multiselect.k-header.k-state-disabled { - background-color: #fafafa; -} -.k-numeric-wrap.k-state-disabled .k-select { - border-color: #fafafa; -} -.k-numerictextbox .k-select { - background-color: #fff; - border-color: #fff; -} -.k-list > .k-state-selected.k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; - color: #3f51b5; -} -.k-list > .k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-list > .k-state-focused { - border-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-list > .k-state-hover, -.k-list > .k-state-selected.k-state-hover { - background-color: #ebebeb; - border-color: #ebebeb; -} -.k-list-container { - border-color: #ebebeb; -} -td.k-state-focused.k-state-selected { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-calendar td.k-state-focused, -.k-calendar td.k-state-selected.k-state-focused { - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; -} -.k-calendar td.k-state-selected { - background-color: #00b0ff; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-calendar td.k-state-selected.k-state-hover { - background-color: #00a2eb; -} -.k-calendar .k-state-selected > .k-link { - color: #fff; -} -/* Calendar */ -.k-calendar .k-header .k-link { - color: #ffffff; -} -.k-calendar .k-footer { - border-color: #e6e6e6; -} -.k-calendar td { - border-radius: 50%; -} -.k-calendar .k-content th { - background-color: #fff; -} -.k-calendar .k-header .k-state-hover { - background-color: #283593; -} -.k-calendar .k-footer .k-nav-today { - color: #3f51b5; -} -.k-calendar .k-nav-fast.k-state-hover { - border-radius: 0; -} -.k-calendar .k-today { - background-color: #3f51b5; -} -.k-calendar .k-today .k-link { - color: #fff; -} -.k-calendar .k-today.k-state-hover { - background-color: #32408f; -} -.k-calendar .k-link.k-state-hover, -.k-window-titlebar .k-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-window-titlebar .k-state-hover { - background-color: #5c6bc0; - border-color: #5c6bc0; -} -/* TabStrip */ -.k-tabstrip > .k-tabstrip-items > .k-item { - border-radius: 0; -} -.k-tabstrip-items .k-state-active, -.k-panelbar .k-tabstrip-items .k-state-active { - background-color: #3f51b5; - background-image: none; - border-color: #00b0ff; -} -.k-tabstrip .k-content.k-state-active { - border-color: transparent; -} -.k-tabstrip-items .k-item.k-state-hover { - background: #5c6bc0; - border-color: #5c6bc0; -} -.k-tabstrip-items .k-state-hover .k-link { - color: #ffffff; -} -/* Menu */ -.k-group, -.k-flatcolorpicker.k-group, -.k-menu, -.k-menu .k-group, -.k-popup.k-widget.k-context-menu { - color: #444444; - background-color: #fff; -} -.k-menu .k-group, -.k-popup.k-context-menu.k-group { - border-color: #e6e6e6; -} -.k-menu.k-header, -.k-menu .k-item, -.k-widget.k-menu-horizontal > .k-item { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-menu .k-state-active, -.k-popup.k-context-menu.k-group .k-state-hover { - background-color: #ebebeb; - border-color: #ebebeb; -} -/* Toolbar */ -.k-toolbar { - background-color: #fafafa; - border-color: #e6e6e6; -} -.k-toolbar .k-button { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-grid .k-header .k-button, -.k-scheduler .k-header .k-button, -.k-scheduler .k-header li, -.k-scheduler .k-header .k-link, -.k-gantt > .k-header li, -.k-gantt > .k-header .k-link, -.k-gantt-toolbar .k-button, -.km-pane-wrapper .k-header .k-button { - color: #ffffff; - background-color: #3f51b5; - border-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-grid .k-header .k-button:hover, -.k-scheduler .k-header .k-button:hover, -.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover, -.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link, -.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover, -.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link, -.k-gantt .k-gantt-toolbar .k-button:hover, -.km-pane-wrapper .k-header .k-button:hover { - background-color: #5c6bc0; - border-color: #5c6bc0; -} -.km-pane-wrapper .k-header .k-button:active:hover { - color: #ffffff; -} -.k-scheduler .k-scheduler-toolbar ul li.k-state-hover, -.k-scheduler .k-scheduler-toolbar .k-state-selected, -.k-gantt-toolbar .k-button { - background-color: #3f51b5; - border-color: #3f51b5; -} -.k-gantt .k-gantt-toolbar .k-button:active { - background: #fff; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-gantt-toolbar > .k-gantt-views > li.k-state-selected, -.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover, -.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover, -.k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected { - border-bottom-color: #00b0ff; -} -.k-scheduler-mark { - border-radius: 50%; -} -/* Grid */ -.k-grid .k-alt { - background-color: #fff; -} -.k-grouping-row td, -td.k-group-cell, -.k-resize-handle-inner { - color: #444444; - background-color: #fafafa; -} -.k-grouping-header .k-group-indicator, -.k-pivot-toolbar .k-button { - color: #ffffff; - background-color: #283593; - border-color: #283593; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-grid-header, -.k-grid-header .k-header, -.k-pager-wrap, -.k-pager-numbers .k-state-selected, -.k-grid-footer, -.k-grid-footer td, -.k-scheduler-header, -.km-pane-wrapper .k-grid-header .k-header { - color: #444444; - background-color: #fafafa; -} -.k-header.k-scheduler-footer .k-header, -.k-header.k-scheduler-footer ul.k-header li .k-link { - color: #00b0ff; - background-color: #fafafa; -} -.k-header.k-scheduler-footer ul.k-header li { - background-color: #fafafa; - border-color: #fafafa; -} -.k-header, -.k-grid-header-wrap, -.k-grid .k-grouping-header, -.k-grid-header, -.k-pager-wrap, -.k-pager-wrap .k-textbox, -.k-pager-wrap .k-link, -.k-gantt-toolbar .k-state-default, -.k-grouping-row td, -.k-group-footer td, -.k-grid-footer td { - border-color: #e6e6e6; -} -.k-group-footer td, -.k-footer-template td, -.k-fieldselector .k-item.k-header { - color: #444444; - background-color: #fafafa; -} -.k-grid .k-grouping-header { - color: rgba(255, 255, 255, 0.5); -} -.k-pager-wrap, -.k-editor-toolbar { - color: #444444; -} -.k-grouping-header .k-link, -.k-grouping-header .k-link:link { - color: #ffffff; -} -.k-scheduler-layout .k-state-selected, -.k-scheduler .k-today.k-state-selected, -.k-grid tr.k-state-selected, -.k-grid td.k-state-selected, -.k-grid td.k-state-selected.k-state-focused, -.k-marquee-color, -.k-gantt .k-treelist .k-state-selected, -.k-gantt .k-treelist .k-state-selected td, -.k-gantt .k-treelist .k-alt.k-state-selected, -.k-gantt .k-treelist .k-alt.k-state-selected > td, -.k-listview > .k-state-selected, -.k-state-selected.k-line { - background-color: #00b0ff; -} -.k-state-selected.k-line { - color: #00b0ff; -} -.k-grid tr.k-state-selected, -.k-grid td.k-state-selected, -.k-listview > .k-state-selected, -.k-state-selected .k-progress-status { - color: #fff; -} -.k-grid tr:hover { - background-color: #ebebeb; -} -.k-grid td.k-state-selected, -.k-grid tr.k-state-selected > td { - border-color: #008dcc; -} -.k-grid tr:hover .k-state-selected, -.k-grid tr.k-state-selected:hover td { - background-color: #00a2eb; -} -.k-grid-header .k-header .k-link, -.k-grid-header .k-header, -.k-grid-header .k-link, -.k-grid-header .k-link:link, -.k-pager-info, -.k-scheduler-header, -.k-scheduler-agendaview .k-scheduler-datecolumn { - color: #a8a8a8; -} -.k-gantt .k-task-draghandle { - border-color: #00b0ff; -} -.k-grid-pager .k-link, -.k-grid-pager .k-link:link { - color: #444444; -} -.k-pager-numbers .k-link, -.k-pager-wrap > .k-link { - border-radius: 0; -} -.k-pager-numbers .k-state-selected { - border-color: #3f51b5 transparent transparent; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - color: #3f51b5; -} -.k-pager-wrap .k-link { - border-color: #fafafa; - cursor: pointer; -} -.k-pager-wrap .k-link:hover { - background-color: transparent; - border-color: transparent; -} -.k-scheduler-toolbar > ul li:first-child, -.k-scheduler-toolbar > ul li:first-child .k-link, -.k-scheduler-toolbar .k-nav-next, -.k-scheduler-toolbar ul + ul li:last-child, -.k-scheduler-toolbar .k-nav-next .k-link, -.k-scheduler-toolbar ul + ul li:last-child .k-link, -.k-gantt-toolbar li:first-child, -.k-gantt-toolbar li:first-child > .k-link, -.k-gantt-toolbar li:last-child, -.k-gantt-toolbar li:last-child > .k-link { - border-radius: 0; -} -.k-grid, -.k-panelbar, -.k-notification, -.k-popup .k-textbox:focus, -.k-popup .k-autocomplete.k-state-focused, -.k-popup .k-picker-wrap.k-state-focused, -.k-popup .k-numeric-wrap.k-state-focused, -.k-popup .k-dropdown-wrap.k-state-focused, -.k-popup .k-multiselect.k-header.k-state-focused, -.k-popup .k-textbox:hover, -.k-popup .k-autocomplete.k-state-hover, -.k-popup .k-picker-wrap.k-state-hover, -.k-popup .k-numeric-wrap.k-state-hover, -.k-popup .k-dropdown-wrap.k-state-hover { - -webkit-box-shadow: none; - box-shadow: none; -} -/* PanelBar */ -.k-panelbar, -.k-panelbar .k-header, -.k-panelbar .k-content, -.k-panel > li.k-item, -.k-panelbar .k-state-selected { - background-color: #fafafa; -} -.k-panelbar .k-grid-toolbar { - background-color: #3f51b5; -} -.k-panelbar > li.k-state-default > .k-link { - color: #444444; -} -.k-panelbar > li > .k-state-hover { - background-color: #ebebeb; -} -.k-panelbar > .k-item > .k-link, -.k-panelbar.k-header, -.k-panelbar .k-content, -.k-panelbar .k-panel, -.k-panelbar .k-item { - border-color: #e6e6e6; -} -/* Splitter */ -.k-splitbar { - border-color: #fafafa; -} -.k-splitbar.k-state-focused { - background-color: #3f51b5; - border-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -/* Upload */ -.k-upload { - color: #444444; - background-color: #fff; -} -.k-upload-files .k-button, -.k-upload-files .k-button:focus, -.k-upload-files .k-button:focus:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: none; - box-shadow: none; -} -/* Gantt */ -.k-task-milestone, -.k-task-summary-complete, -.k-state-selected.k-task-milestone, -.k-state-selected .k-task-summary-complete { - background-color: #3f51b5; - border-color: #3f51b5; -} -.k-task-single { - background-color: #66d0ff; -} -.k-task-complete { - background: #00b0ff 0 -257px none repeat-x; -} -.k-treelist .k-state-selected, -.k-treelist .k-state-selected td, -.k-treelist .k-alt.k-state-selected, -.k-treelist .k-alt.k-state-selected > td { - background-color: #00b0ff; - border-color: #00b0ff; -} -.k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-group-indicator .k-button, -.k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]), -.k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]), -.k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]), -.k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-toolbar .k-button:active:hover, -.k-toolbar .k-button.k-state-active:hover { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-multiselect .k-button:active:hover { - color: #444444; - background-color: #dbdbdb; - border-color: #dbdbdb; -} -.k-multiselect-wrap > ul > .k-button { - -webkit-box-shadow: none; - box-shadow: none; -} -/* Editor */ -table.k-editor { - border-color: #e6e6e6; -} -.k-editor.k-header, -.editorToolbarWindow.k-header, -.k-filebrowser .k-header { - background-color: #fafafa; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-filebrowser .k-header { - color: #444444; -} -.k-editor-toolbar .k-tool, -.k-group-start.k-group-end.k-tool { - border-color: #fafafa; -} -.k-treeview .k-state-selected, -.k-treeview .k-state-focused, -.k-editor-toolbar .k-dropdown, -.k-panelbar > li > .k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-treeview .k-state-focused, -.k-panelbar > li > .k-state-focused { - background-color: #ebebeb; -} -.k-editor-toolbar .k-dropdown-wrap.k-state-default, -.k-toolbar .k-dropdown-wrap.k-state-default { - border-color: #fafafa; -} -.k-editor-toolbar .k-tool.k-state-hover, -.k-editor-toolbar .k-dropdown-wrap.k-state-hover, -.k-toolbar .k-tool.k-state-hover, -.k-toolbar .k-dropdown-wrap.k-state-hover { - color: #444444; - border-color: #ebebeb; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-editor-toolbar .k-tool.k-state-selected, -.k-toolbar .k-button-group .k-button.k-state-active { - -webkit-box-shadow: none; - box-shadow: none; - background-color: #dbdbdb; - border-color: #dbdbdb; -} -.k-editor-toolbar .k-tool.k-state-hover, -.k-toolbar .k-button-group .k-button:hover { - background-color: #ebebeb; - border-color: #ebebeb; -} -/* Progressbar */ -.k-progressbar { - background-color: #fafafa; - border-color: #fafafa; -} -.k-progressbar .k-item, -.k-progressbar .k-item.k-state-selected { - border-color: #fff; -} -.k-progressbar .k-state-selected { - background-color: #3f51b5; - border-color: #3f51b5; -} -.k-widget.k-tooltip-validation { - -webkit-box-shadow: none; - box-shadow: none; -} -/* Pivot Grid */ -.k-grid.k-alt { - background-color: #fafafa; -} -.k-gantt .k-treelist .k-alt, -.k-gantt .k-header.k-nonwork-hour { - background-color: #fafafa; -} -.k-list > .k-state-hover, -.k-list > .k-state-focused { - color: #444444; - background-color: #ebebeb; - border-color: #ebebeb; -} -/* Slider */ -.k-slider-track { - background-color: #cccccc; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-slider-selection { - background-color: #3f51b5; - border-color: #3f51b5; -} -.k-slider .k-button, -.k-slider .k-button.k-state-hover, -.k-slider .k-button:active:hover, -.k-slider .k-button:focus, -.k-slider .k-button:active { - background: none; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-draghandle, -.k-flatcolorpicker .k-slider-horizontal .k-slider-track { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-flatcolorpicker .k-hue-slider .k-draghandle, -.k-flatcolorpicker .k-transparency-slider .k-draghandle { - border-color: #3f51b5; - background-color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-flatcolorpicker .k-hue-slider .k-draghandle:hover, -.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover { - border-color: #3f51b5; - background-color: #3f51b5; - -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); - box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3); -} -.k-draghandle.k-state-selected, -.k-draghandle.k-state-selected:link, -.k-draghandle.k-state-selected:hover, -.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected, -.k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected { - background-color: #cccccc; - border-color: #cccccc; -} -.k-draghandle.k-state-focused, -.k-draghandle.k-state-focused:link, -.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused, -.k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused { - -webkit-box-shadow: none; - box-shadow: none; - border-color: #3f51b5; - background-color: #3f51b5; -} -.k-edit-form-container .k-edit-buttons { - background-color: #fafafa; -} -.k-popup .k-button, -.k-popup .k-button:active:hover { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-edit-form-container .k-button, -.k-popup .k-button, -.k-popup .k-primary:active, -.k-popup .k-primary:active:hover, -.k-edit-form-container .k-primary:active { - color: #444444; - background-color: #fafafa; - border-color: #fafafa; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-popup .k-primary, -.k-edit-form-container .k-primary { - color: #00b0ff; - background-color: #fafafa; - border-color: #fafafa; -} -.k-split-wrapper .k-button, -.k-overflow-container .k-button, -.k-filter-menu .k-button { - background: transparent; - border-color: transparent; -} -.k-split-wrapper .k-button, -.k-overflow-container .k-button { - text-transform: none; -} -.k-split-wrapper .k-button:hover, -.k-overflow-container .k-button:hover { - background-color: #ebebeb; - border-color: #ebebeb; -} -.k-split-wrapper .k-button:focus, -.k-overflow-container .k-button:focus, -.k-split-wrapper .k-button:focus:not(.k-state-disabled):not([disabled]), -.k-overflow-container .k-button:focus:not(.k-state-disabled):not([disabled]) { - color: #3f51b5; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-filter-menu .k-button { - background: transparent; - border-color: transparent; -} -.k-filter-menu .k-primary { - border-left-color: #f0f0f0; -} -.k-filter-menu > div > div:last-child { - border-color: #f0f0f0; -} -.k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]), -.k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]) { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-edit-form-container .k-scheduler-delete { - color: #00b0ff; -} -div.k-scheduler-marquee:before, -div.k-scheduler-marquee:after { - border-color: #00b0ff; -} -.km-pane-wrapper > .km-pane > .km-view > .km-content { - color: #3f51b5; - background-color: #ffffff; -} -.km-pane-wrapper > .km-pane .km-content .k-mobile-list > ul > li > .k-link { - color: #3f51b5; -} -.k-popup.k-context-menu { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); -} -.k-drag-clue { - color: #444444; - background-color: #ebebeb; - border-color: #ebebeb; - -webkit-box-shadow: inset 0 0 0 1px #808080; - box-shadow: inset 0 0 0 1px #808080; -} -.k-popup > .k-group-header, -.k-popup > .k-virtual-wrap > .k-group-header { - color: #444444; -} -.k-popup .k-item > .k-group { - color: #444444; -} -/* Responsive styles */ -@media only screen and (max-width: 1024px) { - .k-webkit, - .k-ff, - .k-ie11, - .k-safari { - /* Responsive Scheduler */ - /* Responsive Pager */ - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views { - right: 13px; - top: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - background-image: none; - background-position: 50% 50%; - background-color: transparent; - border-color: transparent; - border-radius: 2px; - text-align: right; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view { - border-radius: 1px 1px 0 0; - } - .k-webkit .k-scheduler-toolbar > ul li:first-child, - .k-ff .k-scheduler-toolbar > ul li:first-child, - .k-ie11 .k-scheduler-toolbar > ul li:first-child, - .k-safari .k-scheduler-toolbar > ul li:first-child, - .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ff .k-scheduler-toolbar > ul li:first-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link, - .k-safari .k-scheduler-toolbar > ul li:first-child .k-link, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link { - border-radius: 0; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link { - border-radius: 0 0 1px 1px; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover { - border-color: transparent; - background-image: none; - background-color: transparent; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link { - color: #ffffff; - min-width: 20px; - } - .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after, - .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.5em; - right: 0.333em; - width: 1.333em; - height: 1.333em; - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: transparent; - /*@secondary-border-color*/ - background-color: #3f51b5; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - } - .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, - .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded { - border-width: 1px; - background-image: none; - border-radius: 2px; - } - .k-webkit .k-pager-wrap .k-pager-nav, - .k-ff .k-pager-wrap .k-pager-nav, - .k-ie11 .k-pager-wrap .k-pager-nav, - .k-safari .k-pager-wrap .k-pager-nav, - .k-webkit .k-pager-input, - .k-ff .k-pager-input, - .k-ie11 .k-pager-input, - .k-safari .k-pager-input { - display: inline-block; - vertical-align: top; - } - .k-webkit .k-pager-numbers, - .k-ff .k-pager-numbers, - .k-ie11 .k-pager-numbers, - .k-safari .k-pager-numbers, - .k-webkit .k-grid .k-pager-numbers, - .k-ff .k-grid .k-pager-numbers, - .k-ie11 .k-grid .k-pager-numbers, - .k-safari .k-grid .k-pager-numbers { - position: absolute; - left: 5.6em; - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - overflow: visible; - height: auto; - } - .k-webkit .k-pager-numbers.k-state-expanded, - .k-ff .k-pager-numbers.k-state-expanded, - .k-ie11 .k-pager-numbers.k-state-expanded, - .k-safari .k-pager-numbers.k-state-expanded, - .k-webkit .k-grid .k-pager-numbers.k-state-expanded, - .k-ff .k-grid .k-pager-numbers.k-state-expanded, - .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, - .k-safari .k-grid .k-pager-numbers.k-state-expanded { - -webkit-transform: translatey(-100%); - -ms-transform: translatey(-100%); - transform: translatey(-100%); - } - .k-webkit .km-pane-wrapper .k-pager-numbers, - .k-ff .km-pane-wrapper .k-pager-numbers, - .k-ie11 .km-pane-wrapper .k-pager-numbers, - .k-safari .km-pane-wrapper .k-pager-numbers, - .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, - .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, - .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, - .k-safari .km-pane-wrapper .k-grid .k-pager-numbers { - left: 50%; - -ms-transform: translate(-50%, 0%); - transform: translate(-50%, 0%); - -webkit-transform: translate(-50%, 0%); - } - .k-webkit .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .k-ff .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .k-ie11 .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .k-safari .km-pane-wrapper .k-pager-numbers.k-state-expanded, - .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .k-ff .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded, - .k-safari .km-pane-wrapper .k-grid .k-pager-numbers.k-state-expanded { - -webkit-transform: translate(-50%, -100%); - -ms-transform: translate(-50%, -100%); - transform: translate(-50%, -100%); - } - .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, - .k-ff .km-pane-wrapper .k-pager-numbers .k-link, - .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, - .k-safari .km-pane-wrapper .k-pager-numbers .k-link, - .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, - .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, - .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, - .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, - .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, - .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, - .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info { - padding-top: 0; - padding-bottom: 0; - } - .k-webkit .k-rtl .k-pager-numbers, - .k-ff .k-rtl .k-pager-numbers, - .k-ie11 .k-rtl .k-pager-numbers, - .k-safari .k-rtl .k-pager-numbers, - .k-webkit .k-rtl .k-grid .k-pager-numbers, - .k-ff .k-rtl .k-grid .k-pager-numbers, - .k-ie11 .k-rtl .k-grid .k-pager-numbers, - .k-safari .k-rtl .k-grid .k-pager-numbers { - right: 5.6em; - width: 5.15em; - } - .k-webkit .k-pager-numbers .k-current-page, - .k-ff .k-pager-numbers .k-current-page, - .k-ie11 .k-pager-numbers .k-current-page, - .k-safari .k-pager-numbers .k-current-page, - .k-webkit .k-grid .k-pager-numbers .k-current-page, - .k-ff .k-grid .k-pager-numbers .k-current-page, - .k-ie11 .k-grid .k-pager-numbers .k-current-page, - .k-safari .k-grid .k-pager-numbers .k-current-page { - display: block; - border-left: 0; - } - .k-webkit .k-pager-numbers li:not(.k-current-page), - .k-ff .k-pager-numbers li:not(.k-current-page), - .k-ie11 .k-pager-numbers li:not(.k-current-page), - .k-safari .k-pager-numbers li:not(.k-current-page) { - display: none; - } - .k-webkit .k-pager-numbers .k-current-page .k-link, - .k-ff .k-pager-numbers .k-current-page .k-link, - .k-ie11 .k-pager-numbers .k-current-page .k-link, - .k-safari .k-pager-numbers .k-current-page .k-link { - width: 3.8em; - line-height: 2.564em; - padding: 0 .429em 0 0.8em; - border-radius: 2px; - background-image: none; - background-position: 50% 50%; - background-color: #fafafa; - border: 1px solid transparent; - border-top: 0; - -webkit-box-shadow: 0 2px 2px 0 #fafafa; - box-shadow: 0 2px 2px 0 #fafafa; - } - .k-webkit .k-pager-numbers .k-current-page:hover .k-link, - .k-ff .k-pager-numbers .k-current-page:hover .k-link, - .k-ie11 .k-pager-numbers .k-current-page:hover .k-link, - .k-safari .k-pager-numbers .k-current-page:hover .k-link { - border-radius: 2px; - background-color: #fff; - border: 1px solid #ebebeb; - border-top: 0; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); - } - .k-webkit .k-pager-numbers .k-current-page .k-link:after, - .k-ff .k-pager-numbers .k-current-page .k-link:after, - .k-ie11 .k-pager-numbers .k-current-page .k-link:after, - .k-safari .k-pager-numbers .k-current-page .k-link:after { - display: block; - content: ""; - position: absolute; - top: 50%; - margin-top: -0.6em; - right: 0.6em; - width: 1.333em; - height: 1.333em; - } - .k-webkit .k-pager-numbers + .k-link, - .k-ff .k-pager-numbers + .k-link, - .k-ie11 .k-pager-numbers + .k-link, - .k-safari .k-pager-numbers + .k-link { - margin-left: 5.4em; - } - .k-webkit .k-rtl .k-pager-numbers + .k-link, - .k-ff .k-rtl .k-pager-numbers + .k-link, - .k-ie11 .k-rtl .k-pager-numbers + .k-link, - .k-safari .k-rtl .k-pager-numbers + .k-link { - margin-right: 5.4em; - margin-left: 0; - } - .k-webkit .k-pager-wrap .k-pager-numbers .k-state-selected, - .k-ff .k-pager-wrap .k-pager-numbers .k-state-selected, - .k-ie11 .k-pager-wrap .k-pager-numbers .k-state-selected, - .k-safari .k-pager-wrap .k-pager-numbers .k-state-selected, - .k-webkit .k-pager-wrap .k-pager-numbers .k-link, - .k-ff .k-pager-wrap .k-pager-numbers .k-link, - .k-ie11 .k-pager-wrap .k-pager-numbers .k-link, - .k-safari .k-pager-wrap .k-pager-numbers .k-link { - display: block; - margin-top: 0; - margin-right: 0; - padding: 1px 5px 1px .8em; - text-align: left; - border-top: 0; - } - .k-webkit .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .k-ff .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .k-ie11 .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover, - .k-safari .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover { - background-color: #ebebeb; - } - .k-webkit .k-pager-numbers.k-state-expanded, - .k-ff .k-pager-numbers.k-state-expanded, - .k-ie11 .k-pager-numbers.k-state-expanded, - .k-safari .k-pager-numbers.k-state-expanded { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2px 0 0; - border-width: 1px 1px 0 1px; - border-style: solid; - border-color: #ebebeb; - /*@secondary-border-color*/ - background-color: #fff; - border-radius: 2px 2px 0 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - } - .k-webkit .k-pager-numbers.k-state-expanded .k-current-page, - .k-ff .k-pager-numbers.k-state-expanded .k-current-page, - .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, - .k-safari .k-pager-numbers.k-state-expanded .k-current-page { - margin: -2.2em -1px 0; - padding: 0; - } - .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, - .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link { - border-radius: 0 0 2px 2px; - background-color: #fff; - border: 1px solid #ebebeb; - border-top: 0; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); - } - .k-webkit .k-pager-numbers.k-state-expanded li, - .k-ff .k-pager-numbers.k-state-expanded li, - .k-ie11 .k-pager-numbers.k-state-expanded li, - .k-safari .k-pager-numbers.k-state-expanded li { - display: inline-block; - } -} -@media only screen and (max-width: 640px) { - .k-webkit .k-pager-info, - .k-ff .k-pager-info, - .k-ie11 .k-pager-info, - .k-safari .k-pager-info { - display: none; - } -} -@media only screen and (max-width: 480px) { - .k-webkit .k-pager-sizes, - .k-ff .k-pager-sizes, - .k-ie11 .k-pager-sizes, - .k-safari .k-pager-sizes { - display: none; - } -} -/* Default Theme */ -.k-chart .k-mask { - background-color: #fff; - filter: alpha(opacity=68); - opacity: 0.68; -} -.k-chart .k-selection { - border-color: #e5e5e5; -} -.k-chart .k-handle { - width: 15px; - height: 15px; - background-color: #3f51b5; - border-radius: 10px; -} -.k-chart .k-leftHandle { - left: -8px; -} -.k-chart .k-rightHandle { - right: -8px; -} -.k-chart .k-handle:hover { - background-color: #00b0ff; - border-color: #00b0ff; -} -.k-chart .k-navigator-hint .k-tooltip { - border: 3px solid #ffffff; - -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2); - background: #ffffff; - color: #242424; -} -.k-chart .k-navigator-hint .k-scroll { - background: #3f51b5; - height: 4px; -} -.k-chart-tooltip { - background-image: none; -} -/* Map */ -.k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers.png"); -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - .k-map .k-marker { - background-image: url("//da7xgjtj801h2.cloudfront.net/2016.1.112/styles/Silver/markers_2x.png"); - } -} -.k-map .k-attribution { - color: #666666; -} -.k-map .k-shadow { - background-color: #f9f9f9; - border-color: #f9f9f9; -} -.k-map .k-zoom-control { - border-color: #fff; - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - border-radius: 2px; -} -.k-map .k-map-controls .k-button { - -webkit-box-shadow: none; - box-shadow: none; -} -.k-map .k-map-controls .k-button:focus, -.k-map .k-map-controls .k-button:active, -.k-map .k-map-controls .k-button:focus:active { - background-color: #d6d6d6; - border-color: #d6d6d6; - -webkit-box-shadow: none; - box-shadow: none; -} -.k-buttons-horizontal .k-zoom-out { - border-radius: 0 2px 2px 0; -} -.k-buttons-horizontal :first-child { - border-radius: 2px 0 0 2px; -} -.k-rtl .k-buttons-horizontal .k-zoom-out { - border-radius: 2px 0 0 2px; -} -.k-rtl .k-buttons-horizontal :first-child { - border-radius: 0 2px 2px 0; -} -.k-button-wrap .k-button { - font-size: 21px; - padding: 7px 13px; -} -.k-spreadsheet-row-header, -.k-spreadsheet-column-header { - background-color: #fff; -} -.k-spreadsheet-top-corner, -.k-spreadsheet-row-header, -.k-spreadsheet-column-header { - background-color: #fff; - background-image: none; - color: #000000; - border-color: #cccccc; -} -.k-spreadsheet-top-corner { - border-color: #cccccc; -} -.k-spreadsheet-top-corner:after { - border-color: transparent #cccccc #cccccc transparent; -} -.k-spreadsheet-pane { - border-color: #cccccc; -} -.k-spreadsheet-pane .k-spreadsheet-vaxis, -.k-spreadsheet-pane .k-spreadsheet-haxis { - border-color: #e6e6e6; -} -.k-spreadsheet-pane .k-spreadsheet-column-header, -.k-spreadsheet-pane .k-spreadsheet-row-header { - border-color: #cccccc; -} -.k-spreadsheet-pane .k-spreadsheet-merged-cell { - background-color: #fff; -} -.k-spreadsheet-pane .k-selection-partial, -.k-spreadsheet-pane .k-selection-full { - border-color: rgba(0, 176, 255, 0.2); - background-color: rgba(0, 176, 255, 0.2); -} -.k-spreadsheet-pane .k-filter-range { - border-color: #00b0ff; -} -.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial, -.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full { - border-bottom-color: #00b0ff; -} -.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial, -.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full { - border-right-color: #00b0ff; -} -.k-auto-fill, -.k-spreadsheet-selection { - border-color: #00b0ff; - -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff; - box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff; -} -.k-spreadsheet-selection { - background-color: rgba(0, 176, 255, 0.2); -} -.k-spreadsheet-active-cell { - border-color: #00b0ff !important; - background-color: #fff; -} -.k-spreadsheet-active-cell.k-single { - background-color: #fff; -} -.k-spreadsheet > .k-spreadsheet-formula-bar { - background-color: #fff; - border-color: #fff #fff #cccccc; -} -.k-spreadsheet > .k-spreadsheet-formula-bar:before { - border-color: #cccccc; -} -.k-spreadsheet > .k-spreadsheet-formula-bar:after { - border-color: #fff; -} -.k-spreadsheet .k-spreadsheet-formula-input { - background-color: #fff; - color: #444444; -} -.k-spreadsheet .k-resize-handle, -.k-spreadsheet .k-resize-hint-handle, -.k-spreadsheet .k-resize-hint-marker { - background-color: #00b0ff; -} -.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle, -.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker { - background-color: #00b0ff; -} -.k-spreadsheet .k-single-selection::after { - background-color: #00b0ff; - border-color: #fff; -} -.k-spreadsheet .k-auto-fill-punch { - background-color: rgba(255, 255, 255, 0.5); -} -.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after { - background-color: rgba(0, 176, 255, 0.5); -} -.k-spreadsheet-format-cells .k-spreadsheet-preview { - border-color: #e6e6e6; -} -.k-spreadsheet-filter { - border-radius: 2px; - background-color: #fff; - -webkit-box-shadow: inset 0 0 0 1px #e6e6e6; - box-shadow: inset 0 0 0 1px #e6e6e6; -} -.k-spreadsheet-filter.k-state-active { - color: #3f51b5; - background-color: #00b0ff; -} -.k-spreadsheet-filter:hover { - color: #444444; - background: #ebebeb; - border-color: #d7d7d7; -} -.k-action-window .k-action-buttons { - border-color: #e6e6e6; -} -.k-spreadsheet-sample { - color: #919191; -} -.k-state-selected .k-spreadsheet-sample { - color: inherit; -} -.k-spreadsheet-window .k-list-wrapper, -.k-spreadsheet-window .k-list { - border-color: #e6e6e6; - border-radius: 2px; -} -.k-spreadsheet-window .export-config, -.k-spreadsheet-window .k-edit-field > .k-orientation-label { - border-color: #e6e6e6; -} -.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label { - background-image: none; - background-color: #3f51b5; - color: #6776ca; -} -.k-spreadsheet-window .k-page-orientation { - border-color: #e6e6e6; - -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); -} -.k-spreadsheet-window .k-page-orientation:before { - background: #fff; - border-color: transparent; - border-bottom-color: #e6e6e6; - border-left-color: #e6e6e6; -} -.k-spreadsheet-window .k-margins-horizontal, -.k-spreadsheet-window .k-margins-vertical { - background: transparent; - border-color: #e6e6e6; -} -.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button { - border-radius: 2px; -} -.k-spreadsheet-toolbar > .k-widget, -.k-spreadsheet-toolbar > .k-button, -.k-spreadsheet-toolbar > .k-button-group { - border-radius: 2px; -} -.k-spreadsheet-toolbar > .k-separator { - border-color: #e6e6e6; -} -.k-spreadsheet-toolbar .k-overflow-anchor { - border-radius: 0; -} -.k-spreadsheet-popup { - border-radius: 2px; -} -.k-spreadsheet-popup .k-separator { - background-color: #e6e6e6; -} -.k-spreadsheet-popup .k-button { - background-color: transparent; -} -.k-spreadsheet-popup .k-button:hover { - background-color: #ebebeb; -} -.k-spreadsheet-popup .k-state-active { - background-color: #00b0ff; - color: #ffffff; -} -.k-spreadsheet-popup .k-state-active:hover { - background-color: #008dcc; -} -.k-spreadsheet-filter-menu .k-details { - border-color: #e6e6e6; -} -.k-spreadsheet-filter-menu .k-details-content .k-space-right { - background-color: #fff; -} -.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper { - background-color: #fff; - border-color: #e6e6e6; - border-radius: 2px 0 0 2px; -} -.k-syntax-ref { - color: #ff8822; -} -.k-syntax-num { - color: #0099ff; -} -.k-syntax-func { - font-weight: bold; -} -.k-syntax-str { - color: #38b714; -} -.k-syntax-error { - color: red; -} -.k-syntax-bool { - color: #a9169c; -} -.k-syntax-startexp { - font-weight: bold; -} -.k-syntax-paren-match { - background-color: #caf200; -} -.k-series-a { - border-color: #3f51b5; - background-color: rgba(63, 81, 181, 0.15); -} -.k-series-b { - border-color: #03a9f4; - background-color: rgba(3, 169, 244, 0.15); -} -.k-series-c { - border-color: #4caf50; - background-color: rgba(76, 175, 80, 0.15); -} -.k-series-d { - border-color: #f9ce1d; - background-color: rgba(249, 206, 29, 0.15); -} -.k-series-e { - border-color: #ff9800; - background-color: rgba(255, 152, 0, 0.15); -} -.k-series-f { - border-color: #ff5722; - background-color: rgba(255, 87, 34, 0.15); -} -.k-spreadsheet-sheets-remove:hover .k-icon { - color: #cc2222; -} -.k-spreadsheet-formula-list .k-state-focused { - background-color: #00b0ff; - color: #3f51b5; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2) { - .k-icon.k-font-icon { - background-image: none; - } -} -.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button, -.k-spreadsheet .k-spreadsheet-sheets-bar .k-button { - -webkit-box-shadow: none; - box-shadow: none; - color: #ffffff; - border-radius: 0; - line-height: 2.6em; - width: 3em; -} -.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover, -.k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover { - background-color: #324191; - border-color: #324191; -} -.k-spreadsheet .k-spreadsheet-sheets-bar .k-button { - left: 0; - bottom: 0; - padding-top: .5em; - padding-bottom: .5em; - line-height: 2.2em; -} -.k-spreadsheet .k-spreadsheet-sheets-remove { - margin: 0 0 0 -1em; -} -.k-spreadsheet-sheets-items .k-state-default .k-link, -.k-spreadsheet-tabstrip .k-state-default .k-link { - color: #9fa8da; -} -.k-spreadsheet-sheets-items .k-item.k-state-hover, -.k-spreadsheet-tabstrip .k-item.k-state-hover, -.k-spreadsheet-sheets-items .k-item.k-state-active, -.k-spreadsheet-tabstrip .k-item.k-state-active, -.k-spreadsheet-sheets-items .k-item.k-state-focused, -.k-spreadsheet-tabstrip .k-item.k-state-focused { - background-color: transparent; -} -.k-spreadsheet-sheets-items .k-item.k-state-hover .k-link, -.k-spreadsheet-tabstrip .k-item.k-state-hover .k-link, -.k-spreadsheet-sheets-items .k-item.k-state-active .k-link, -.k-spreadsheet-tabstrip .k-item.k-state-active .k-link, -.k-spreadsheet-sheets-items .k-item.k-state-focused .k-link, -.k-spreadsheet-tabstrip .k-item.k-state-focused .k-link { - color: #ffffff; -} -.k-spreadsheet-sheets-items .k-state-active .k-link, -.k-spreadsheet-tabstrip .k-state-active .k-link { - color: #ffffff; -} -.k-spreadsheet-toolbar > .k-button:not(.k-overflow-anchor) { - line-height: 2em; -} diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_table-wizard.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_table-wizard.sass new file mode 100644 index 000000000..d53ebf3fb --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_table-wizard.sass @@ -0,0 +1,6 @@ +.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content + font-size: 13px + + .k-tabstrip-wrapper + .k-content + overflow: auto; \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_tabstrip.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_tabstrip.sass index 6459519bd..f38b1344d 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_tabstrip.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_tabstrip.sass @@ -56,3 +56,6 @@ padding: 0 border: none + .k-content .text-muted + font-size: $font-size-base + diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_treeview.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_treeview.sass index 912a806a8..c821cff41 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_treeview.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/_treeview.sass @@ -28,6 +28,8 @@ border: 0 width: 100% display: inline-block + font-size: $font-size-base + text-align: left // Link in every item a @@ -38,6 +40,7 @@ color: #000 text-decoration: none overflow: hidden + line-height: inherit // Item borders &:before diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_common-material_min.css b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_common-material_min.css new file mode 100644 index 000000000..37f16a0a0 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_common-material_min.css @@ -0,0 +1,25 @@ +/** + * Kendo UI v2021.2.511 (http://www.telerik.com/kendo-ui) + * Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. + * + * Kendo UI commercial licenses may be obtained at + * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete + * If you do not own a commercial license, this file shall be governed by the trial license terms. + + + + + + + + + + + + + + + + +*/.k-sr-only{position:absolute;left:-1px;width:1px;height:1px;overflow:hidden}.k-display-inline{display:inline!important}.k-display-block{display:block!important}.k-display-inline-block{display:inline-block!important}.k-display-flex{display:-ms-flexbox!important;display:flex!important}.k-display-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.k-display-table{display:table!important}.k-display-inline-table{display:inline-table!important}.k-display-none,.k-hidden{display:none!important}.k-d-flex{display:-ms-flexbox;display:flex}.k-flex-row{-ms-flex-direction:row;flex-direction:row}.k-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-flex-col{-ms-flex-direction:column;flex-direction:column}.k-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.k-flex-column{-ms-flex-direction:column;flex-direction:column}.k-flex-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.k-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.k-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.k-flex-initial{-ms-flex:0 1 auto;flex:0 1 auto}.k-flex,.k-flex-1{-ms-flex:1 1 0%;flex:1 1 0%}.k-flex-auto{-ms-flex:1 1 auto;flex:1 1 auto}.k-flex-none,.k-no-flex{-ms-flex:none;flex:none}.k-flex-grow{-ms-flex-positive:1;flex-grow:1}.k-flex-grow-0,.k-no-flex-grow{-ms-flex-positive:0;flex-grow:0}.k-flex-shrink{-ms-flex-negative:1;flex-shrink:1}.k-flex-shrink-0,.k-no-flex-shrink{-ms-flex-negative:0;flex-shrink:0}.k-flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.k-flex-basis-0{-ms-flex-preferred-size:0;flex-basis:0%}.k-align-items-start{-ms-flex-align:start;align-items:flex-start}.k-align-items-end{-ms-flex-align:end;align-items:flex-end}.k-align-items-center{-ms-flex-align:center;align-items:center}.k-align-items-stretch{-ms-flex-align:stretch;align-items:stretch}.k-align-items-baseline{-ms-flex-align:baseline;align-items:baseline}.k-align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.k-align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.k-align-content-center{-ms-flex-line-pack:center;align-content:center}.k-align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.k-align-content-baseline{-ms-flex-line-pack:baseline;align-content:baseline}.k-align-self-start{-ms-flex-item-align:start;align-self:flex-start}.k-align-self-end{-ms-flex-item-align:end;align-self:flex-end}.k-align-self-center{-ms-flex-item-align:center;align-self:center}.k-align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.k-align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.k-justify-content-start{-ms-flex-pack:start;justify-content:flex-start}.k-justify-content-end{-ms-flex-pack:end;justify-content:flex-end}.k-justify-content-center{-ms-flex-pack:center;justify-content:center}.k-justify-content-between{-ms-flex-pack:justify;justify-content:space-between}.k-justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.k-justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.k-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.k-float-left{float:left!important}.k-float-right{float:right!important}.k-float-none{float:none!important}.k-clear-left{float:left!important}.k-clear-right{float:right!important}.k-clear-both{float:both!important}.k-clear-none{float:none!important}.k-floatwrap::after{content:"";display:block;clear:both}.k-d-grid{display:grid}.k-grid-cols-none{grid-template-columns:none}.k-grid-rows-none{grid-template-rows:none}.k-grid-flow-col{grid-auto-flow:column}.k-grid-flow-col-dense{grid-auto-flow:column dense}.k-grid-flow-row{grid-auto-flow:row}.k-grid-flow-row-dense{grid-auto-flow:row dense}.k-colspan-all{grid-column:1/-1}.k-colspan-auto{grid-column:auto}.k-rowspan-all{grid-row:1/-1}.k-rowspan-auto{grid-row:auto}.k-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.k-colspan-1{grid-column:span 1}.k-col-start-1{grid-column-start:1}.k-col-end-1{grid-column-end:1}.k-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-colspan-2{grid-column:span 2}.k-col-start-2{grid-column-start:2}.k-col-end-2{grid-column-end:2}.k-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-colspan-3{grid-column:span 3}.k-col-start-3{grid-column-start:3}.k-col-end-3{grid-column-end:3}.k-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-colspan-4{grid-column:span 4}.k-col-start-4{grid-column-start:4}.k-col-end-4{grid-column-end:4}.k-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.k-colspan-5{grid-column:span 5}.k-col-start-5{grid-column-start:5}.k-col-end-5{grid-column-end:5}.k-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.k-colspan-6{grid-column:span 6}.k-col-start-6{grid-column-start:6}.k-col-end-6{grid-column-end:6}.k-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.k-colspan-7{grid-column:span 7}.k-col-start-7{grid-column-start:7}.k-col-end-7{grid-column-end:7}.k-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.k-colspan-8{grid-column:span 8}.k-col-start-8{grid-column-start:8}.k-col-end-8{grid-column-end:8}.k-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.k-colspan-9{grid-column:span 9}.k-col-start-9{grid-column-start:9}.k-col-end-9{grid-column-end:9}.k-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.k-colspan-10{grid-column:span 10}.k-col-start-10{grid-column-start:10}.k-col-end-10{grid-column-end:10}.k-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.k-colspan-11{grid-column:span 11}.k-col-start-11{grid-column-start:11}.k-col-end-11{grid-column-end:11}.k-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.k-colspan-12{grid-column:span 12}.k-col-start-12{grid-column-start:12}.k-col-end-12{grid-column-end:12}.k-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.k-rowspan-1{grid-row:span 1}.k-row-start-1{grid-row-start:1}.k-row-end-1{grid-row-end:1}.k-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.k-rowspan-2{grid-row:span 2}.k-row-start-2{grid-row-start:2}.k-row-end-2{grid-row-end:2}.k-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.k-rowspan-3{grid-row:span 3}.k-row-start-3{grid-row-start:3}.k-row-end-3{grid-row-end:3}.k-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.k-rowspan-4{grid-row:span 4}.k-row-start-4{grid-row-start:4}.k-row-end-4{grid-row-end:4}.k-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.k-rowspan-5{grid-row:span 5}.k-row-start-5{grid-row-start:5}.k-row-end-5{grid-row-end:5}.k-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.k-rowspan-6{grid-row:span 6}.k-row-start-6{grid-row-start:6}.k-row-end-6{grid-row-end:6}.k-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.k-rowspan-7{grid-row:span 7}.k-row-start-7{grid-row-start:7}.k-row-end-7{grid-row-end:7}.k-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.k-rowspan-8{grid-row:span 8}.k-row-start-8{grid-row-start:8}.k-row-end-8{grid-row-end:8}.k-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.k-rowspan-9{grid-row:span 9}.k-row-start-9{grid-row-start:9}.k-row-end-9{grid-row-end:9}.k-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.k-rowspan-10{grid-row:span 10}.k-row-start-10{grid-row-start:10}.k-row-end-10{grid-row-end:10}.k-order-first{-ms-flex-order:-9999!important;order:-9999!important}.k-order-last{-ms-flex-order:9999!important;order:9999!important}.k-order-none{-ms-flex-order:0!important;order:0!important}.k-order-1{-ms-flex-order:1!important;order:1!important}.k-order-2{-ms-flex-order:2!important;order:2!important}.k-order-3{-ms-flex-order:3!important;order:3!important}.k-order-4{-ms-flex-order:4!important;order:4!important}.k-order-5{-ms-flex-order:5!important;order:5!important}.k-order-6{-ms-flex-order:6!important;order:6!important}.k-order-7{-ms-flex-order:7!important;order:7!important}.k-order-8{-ms-flex-order:8!important;order:8!important}.k-order-9{-ms-flex-order:9!important;order:9!important}.k-order-10{-ms-flex-order:10!important;order:10!important}.k-order-11{-ms-flex-order:11!important;order:11!important}.k-order-12{-ms-flex-order:12!important;order:12!important}.k-overflow-auto{overflow:auto!important}.k-overflow-x-auto{overflow-x:auto!important}.k-overflow-y-auto{overflow-y:auto!important}.k-overflow-auto-auto{overflow:auto auto!important}.k-overflow-auto-hidden{overflow:auto hidden!important}.k-overflow-auto-visible{overflow:auto visible!important}.k-overflow-auto-scroll{overflow:auto scroll!important}.k-overflow-auto-clip{overflow:auto clip!important}.k-overflow-hidden{overflow:hidden!important}.k-overflow-x-hidden{overflow-x:hidden!important}.k-overflow-y-hidden{overflow-y:hidden!important}.k-overflow-hidden-auto{overflow:hidden auto!important}.k-overflow-hidden-hidden{overflow:hidden hidden!important}.k-overflow-hidden-visible{overflow:hidden visible!important}.k-overflow-hidden-scroll{overflow:hidden scroll!important}.k-overflow-hidden-clip{overflow:hidden clip!important}.k-overflow-visible{overflow:visible!important}.k-overflow-x-visible{overflow-x:visible!important}.k-overflow-y-visible{overflow-y:visible!important}.k-overflow-visible-auto{overflow:visible auto!important}.k-overflow-visible-hidden{overflow:visible hidden!important}.k-overflow-visible-visible{overflow:visible visible!important}.k-overflow-visible-scroll{overflow:visible scroll!important}.k-overflow-visible-clip{overflow:visible clip!important}.k-overflow-scroll{overflow:scroll!important}.k-overflow-x-scroll{overflow-x:scroll!important}.k-overflow-y-scroll{overflow-y:scroll!important}.k-overflow-scroll-auto{overflow:scroll auto!important}.k-overflow-scroll-hidden{overflow:scroll hidden!important}.k-overflow-scroll-visible{overflow:scroll visible!important}.k-overflow-scroll-scroll{overflow:scroll scroll!important}.k-overflow-scroll-clip{overflow:scroll clip!important}.k-overflow-clip{overflow:clip!important}.k-overflow-x-clip{overflow-x:clip!important}.k-overflow-y-clip{overflow-y:clip!important}.k-overflow-clip-auto{overflow:clip auto!important}.k-overflow-clip-hidden{overflow:clip hidden!important}.k-overflow-clip-visible{overflow:clip visible!important}.k-overflow-clip-scroll{overflow:clip scroll!important}.k-overflow-clip-clip{overflow:clip clip!important}.k-pointer-events-none{pointer-events:none!important}.k-pointer-events-auto{pointer-events:auto!important}.k-pos-static,.k-static{position:static!important}.k-pos-relative,.k-relative{position:relative!important}.k-absolute,.k-pos-absolute{position:absolute!important}.k-fixed,.k-pos-fixed{position:fixed!important}.k-pos-sticky,.k-sticky{position:sticky!important}.k-pos-top,.k-top{top:0}.k-pos-right,.k-right{right:0}.k-bottom,.k-pos-bottom{bottom:0}.k-left,.k-pos-left{left:0}.k-pos-top-start,.k-top-start{top:0;left:0}.k-pos-top-start[dir=rtl],.k-rtl .k-pos-top-start,.k-rtl .k-top-start,.k-top-start[dir=rtl],[dir=rtl] .k-pos-top-start,[dir=rtl] .k-top-start{left:auto;right:0}.k-pos-top-center,.k-top-center{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-pos-top-end,.k-top-end{top:0;right:0}.k-pos-top-end[dir=rtl],.k-rtl .k-pos-top-end,.k-rtl .k-top-end,.k-top-end[dir=rtl],[dir=rtl] .k-pos-top-end,[dir=rtl] .k-top-end{right:auto;left:0}.k-bottom-start,.k-pos-bottom-start{bottom:0;left:0}.k-bottom-start[dir=rtl],.k-pos-bottom-start[dir=rtl],.k-rtl .k-bottom-start,.k-rtl .k-pos-bottom-start,[dir=rtl] .k-bottom-start,[dir=rtl] .k-pos-bottom-start{left:auto;right:0}.k-bottom-center,.k-pos-bottom-center{bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-bottom-end,.k-pos-bottom-end{bottom:0;right:0}.k-bottom-end[dir=rtl],.k-pos-bottom-end[dir=rtl],.k-rtl .k-bottom-end,.k-rtl .k-pos-bottom-end,[dir=rtl] .k-bottom-end,[dir=rtl] .k-pos-bottom-end{right:auto;left:0}.k-middle-start,.k-pos-middle-start{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.k-middle-end,.k-pos-middle-end{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}.k-resize-none{resize:none!important}.k-resize-both{resize:both!important}.k-resize-horizontal{resize:horizontal!important}.k-resize-vertical{resize:vertical!important}.k-spacer{-ms-flex:1 0 auto;flex:1 0 auto}.k-spacer-sized{-ms-flex-positive:0;flex-grow:0}.k-p-0{padding:0!important}.k-pt-0{padding-top:0!important}.k-pr-0{padding-right:0!important}.k-pb-0{padding-bottom:0!important}.k-pl-0{padding-left:0!important}.k-m-0{margin:0!important}.k-mt-0{margin-top:0!important}.k-mr-0{margin-right:0!important}.k-mb-0{margin-bottom:0!important}.k-ml-0{margin-left:0!important}.k-px-0{padding-left:0!important;padding-right:0!important}.k-py-0{padding-top:0!important;padding-bottom:0!important}.k-mx-0{padding-left:0!important;padding-right:0!important}.k-my-0{padding-top:0!important;padding-bottom:0!important}.k-p-1{padding:4px!important}.k-pt-1{padding-top:4px!important}.k-pr-1{padding-right:4px!important}.k-pb-1{padding-bottom:4px!important}.k-pl-1{padding-left:4px!important}.k-m-1{margin:4px!important}.k-mt-1{margin-top:4px!important}.k-mr-1{margin-right:4px!important}.k-mb-1{margin-bottom:4px!important}.k-ml-1{margin-left:4px!important}.k-px-1{padding-left:4px!important;padding-right:4px!important}.k-py-1{padding-top:4px!important;padding-bottom:4px!important}.k-mx-1{padding-left:4px!important;padding-right:4px!important}.k-my-1{padding-top:4px!important;padding-bottom:4px!important}.k-p-2{padding:8px!important}.k-pt-2{padding-top:8px!important}.k-pr-2{padding-right:8px!important}.k-pb-2{padding-bottom:8px!important}.k-pl-2{padding-left:8px!important}.k-m-2{margin:8px!important}.k-mt-2{margin-top:8px!important}.k-mr-2{margin-right:8px!important}.k-mb-2{margin-bottom:8px!important}.k-ml-2{margin-left:8px!important}.k-px-2{padding-left:8px!important;padding-right:8px!important}.k-py-2{padding-top:8px!important;padding-bottom:8px!important}.k-mx-2{padding-left:8px!important;padding-right:8px!important}.k-my-2{padding-top:8px!important;padding-bottom:8px!important}.k-p-3{padding:12px!important}.k-pt-3{padding-top:12px!important}.k-pr-3{padding-right:12px!important}.k-pb-3{padding-bottom:12px!important}.k-pl-3{padding-left:12px!important}.k-m-3{margin:12px!important}.k-mt-3{margin-top:12px!important}.k-mr-3{margin-right:12px!important}.k-mb-3{margin-bottom:12px!important}.k-ml-3{margin-left:12px!important}.k-px-3{padding-left:12px!important;padding-right:12px!important}.k-py-3{padding-top:12px!important;padding-bottom:12px!important}.k-mx-3{padding-left:12px!important;padding-right:12px!important}.k-my-3{padding-top:12px!important;padding-bottom:12px!important}.k-p-4{padding:16px!important}.k-pt-4{padding-top:16px!important}.k-pr-4{padding-right:16px!important}.k-pb-4{padding-bottom:16px!important}.k-pl-4{padding-left:16px!important}.k-m-4{margin:16px!important}.k-mt-4{margin-top:16px!important}.k-mr-4{margin-right:16px!important}.k-mb-4{margin-bottom:16px!important}.k-ml-4{margin-left:16px!important}.k-px-4{padding-left:16px!important;padding-right:16px!important}.k-py-4{padding-top:16px!important;padding-bottom:16px!important}.k-mx-4{padding-left:16px!important;padding-right:16px!important}.k-my-4{padding-top:16px!important;padding-bottom:16px!important}.k-p-5{padding:20px!important}.k-pt-5{padding-top:20px!important}.k-pr-5{padding-right:20px!important}.k-pb-5{padding-bottom:20px!important}.k-pl-5{padding-left:20px!important}.k-m-5{margin:20px!important}.k-mt-5{margin-top:20px!important}.k-mr-5{margin-right:20px!important}.k-mb-5{margin-bottom:20px!important}.k-ml-5{margin-left:20px!important}.k-px-5{padding-left:20px!important;padding-right:20px!important}.k-py-5{padding-top:20px!important;padding-bottom:20px!important}.k-mx-5{padding-left:20px!important;padding-right:20px!important}.k-my-5{padding-top:20px!important;padding-bottom:20px!important}.k-p-6{padding:24px!important}.k-pt-6{padding-top:24px!important}.k-pr-6{padding-right:24px!important}.k-pb-6{padding-bottom:24px!important}.k-pl-6{padding-left:24px!important}.k-m-6{margin:24px!important}.k-mt-6{margin-top:24px!important}.k-mr-6{margin-right:24px!important}.k-mb-6{margin-bottom:24px!important}.k-ml-6{margin-left:24px!important}.k-px-6{padding-left:24px!important;padding-right:24px!important}.k-py-6{padding-top:24px!important;padding-bottom:24px!important}.k-mx-6{padding-left:24px!important;padding-right:24px!important}.k-my-6{padding-top:24px!important;padding-bottom:24px!important}.k-p-7{padding:28px!important}.k-pt-7{padding-top:28px!important}.k-pr-7{padding-right:28px!important}.k-pb-7{padding-bottom:28px!important}.k-pl-7{padding-left:28px!important}.k-m-7{margin:28px!important}.k-mt-7{margin-top:28px!important}.k-mr-7{margin-right:28px!important}.k-mb-7{margin-bottom:28px!important}.k-ml-7{margin-left:28px!important}.k-px-7{padding-left:28px!important;padding-right:28px!important}.k-py-7{padding-top:28px!important;padding-bottom:28px!important}.k-mx-7{padding-left:28px!important;padding-right:28px!important}.k-my-7{padding-top:28px!important;padding-bottom:28px!important}.k-p-8{padding:32px!important}.k-pt-8{padding-top:32px!important}.k-pr-8{padding-right:32px!important}.k-pb-8{padding-bottom:32px!important}.k-pl-8{padding-left:32px!important}.k-m-8{margin:32px!important}.k-mt-8{margin-top:32px!important}.k-mr-8{margin-right:32px!important}.k-mb-8{margin-bottom:32px!important}.k-ml-8{margin-left:32px!important}.k-px-8{padding-left:32px!important;padding-right:32px!important}.k-py-8{padding-top:32px!important;padding-bottom:32px!important}.k-mx-8{padding-left:32px!important;padding-right:32px!important}.k-my-8{padding-top:32px!important;padding-bottom:32px!important}.k-p-9{padding:36px!important}.k-pt-9{padding-top:36px!important}.k-pr-9{padding-right:36px!important}.k-pb-9{padding-bottom:36px!important}.k-pl-9{padding-left:36px!important}.k-m-9{margin:36px!important}.k-mt-9{margin-top:36px!important}.k-mr-9{margin-right:36px!important}.k-mb-9{margin-bottom:36px!important}.k-ml-9{margin-left:36px!important}.k-px-9{padding-left:36px!important;padding-right:36px!important}.k-py-9{padding-top:36px!important;padding-bottom:36px!important}.k-mx-9{padding-left:36px!important;padding-right:36px!important}.k-my-9{padding-top:36px!important;padding-bottom:36px!important}.k-p-10{padding:40px!important}.k-pt-10{padding-top:40px!important}.k-pr-10{padding-right:40px!important}.k-pb-10{padding-bottom:40px!important}.k-pl-10{padding-left:40px!important}.k-m-10{margin:40px!important}.k-mt-10{margin-top:40px!important}.k-mr-10{margin-right:40px!important}.k-mb-10{margin-bottom:40px!important}.k-ml-10{margin-left:40px!important}.k-px-10{padding-left:40px!important;padding-right:40px!important}.k-py-10{padding-top:40px!important;padding-bottom:40px!important}.k-mx-10{padding-left:40px!important;padding-right:40px!important}.k-my-10{padding-top:40px!important;padding-bottom:40px!important}.k-p-11{padding:44px!important}.k-pt-11{padding-top:44px!important}.k-pr-11{padding-right:44px!important}.k-pb-11{padding-bottom:44px!important}.k-pl-11{padding-left:44px!important}.k-m-11{margin:44px!important}.k-mt-11{margin-top:44px!important}.k-mr-11{margin-right:44px!important}.k-mb-11{margin-bottom:44px!important}.k-ml-11{margin-left:44px!important}.k-px-11{padding-left:44px!important;padding-right:44px!important}.k-py-11{padding-top:44px!important;padding-bottom:44px!important}.k-mx-11{padding-left:44px!important;padding-right:44px!important}.k-my-11{padding-top:44px!important;padding-bottom:44px!important}.k-p-12{padding:48px!important}.k-pt-12{padding-top:48px!important}.k-pr-12{padding-right:48px!important}.k-pb-12{padding-bottom:48px!important}.k-pl-12{padding-left:48px!important}.k-m-12{margin:48px!important}.k-mt-12{margin-top:48px!important}.k-mr-12{margin-right:48px!important}.k-mb-12{margin-bottom:48px!important}.k-ml-12{margin-left:48px!important}.k-px-12{padding-left:48px!important;padding-right:48px!important}.k-py-12{padding-top:48px!important;padding-bottom:48px!important}.k-mx-12{padding-left:48px!important;padding-right:48px!important}.k-my-12{padding-top:48px!important;padding-bottom:48px!important}.k-p-13{padding:52px!important}.k-pt-13{padding-top:52px!important}.k-pr-13{padding-right:52px!important}.k-pb-13{padding-bottom:52px!important}.k-pl-13{padding-left:52px!important}.k-m-13{margin:52px!important}.k-mt-13{margin-top:52px!important}.k-mr-13{margin-right:52px!important}.k-mb-13{margin-bottom:52px!important}.k-ml-13{margin-left:52px!important}.k-px-13{padding-left:52px!important;padding-right:52px!important}.k-py-13{padding-top:52px!important;padding-bottom:52px!important}.k-mx-13{padding-left:52px!important;padding-right:52px!important}.k-my-13{padding-top:52px!important;padding-bottom:52px!important}.k-p-14{padding:56px!important}.k-pt-14{padding-top:56px!important}.k-pr-14{padding-right:56px!important}.k-pb-14{padding-bottom:56px!important}.k-pl-14{padding-left:56px!important}.k-m-14{margin:56px!important}.k-mt-14{margin-top:56px!important}.k-mr-14{margin-right:56px!important}.k-mb-14{margin-bottom:56px!important}.k-ml-14{margin-left:56px!important}.k-px-14{padding-left:56px!important;padding-right:56px!important}.k-py-14{padding-top:56px!important;padding-bottom:56px!important}.k-mx-14{padding-left:56px!important;padding-right:56px!important}.k-my-14{padding-top:56px!important;padding-bottom:56px!important}.k-p-15{padding:60px!important}.k-pt-15{padding-top:60px!important}.k-pr-15{padding-right:60px!important}.k-pb-15{padding-bottom:60px!important}.k-pl-15{padding-left:60px!important}.k-m-15{margin:60px!important}.k-mt-15{margin-top:60px!important}.k-mr-15{margin-right:60px!important}.k-mb-15{margin-bottom:60px!important}.k-ml-15{margin-left:60px!important}.k-px-15{padding-left:60px!important;padding-right:60px!important}.k-py-15{padding-top:60px!important;padding-bottom:60px!important}.k-mx-15{padding-left:60px!important;padding-right:60px!important}.k-my-15{padding-top:60px!important;padding-bottom:60px!important}.k-p-16{padding:64px!important}.k-pt-16{padding-top:64px!important}.k-pr-16{padding-right:64px!important}.k-pb-16{padding-bottom:64px!important}.k-pl-16{padding-left:64px!important}.k-m-16{margin:64px!important}.k-mt-16{margin-top:64px!important}.k-mr-16{margin-right:64px!important}.k-mb-16{margin-bottom:64px!important}.k-ml-16{margin-left:64px!important}.k-px-16{padding-left:64px!important;padding-right:64px!important}.k-py-16{padding-top:64px!important;padding-bottom:64px!important}.k-mx-16{padding-left:64px!important;padding-right:64px!important}.k-my-16{padding-top:64px!important;padding-bottom:64px!important}.k-p-17{padding:68px!important}.k-pt-17{padding-top:68px!important}.k-pr-17{padding-right:68px!important}.k-pb-17{padding-bottom:68px!important}.k-pl-17{padding-left:68px!important}.k-m-17{margin:68px!important}.k-mt-17{margin-top:68px!important}.k-mr-17{margin-right:68px!important}.k-mb-17{margin-bottom:68px!important}.k-ml-17{margin-left:68px!important}.k-px-17{padding-left:68px!important;padding-right:68px!important}.k-py-17{padding-top:68px!important;padding-bottom:68px!important}.k-mx-17{padding-left:68px!important;padding-right:68px!important}.k-my-17{padding-top:68px!important;padding-bottom:68px!important}.k-p-18{padding:72px!important}.k-pt-18{padding-top:72px!important}.k-pr-18{padding-right:72px!important}.k-pb-18{padding-bottom:72px!important}.k-pl-18{padding-left:72px!important}.k-m-18{margin:72px!important}.k-mt-18{margin-top:72px!important}.k-mr-18{margin-right:72px!important}.k-mb-18{margin-bottom:72px!important}.k-ml-18{margin-left:72px!important}.k-px-18{padding-left:72px!important;padding-right:72px!important}.k-py-18{padding-top:72px!important;padding-bottom:72px!important}.k-mx-18{padding-left:72px!important;padding-right:72px!important}.k-my-18{padding-top:72px!important;padding-bottom:72px!important}.k-p-19{padding:76px!important}.k-pt-19{padding-top:76px!important}.k-pr-19{padding-right:76px!important}.k-pb-19{padding-bottom:76px!important}.k-pl-19{padding-left:76px!important}.k-m-19{margin:76px!important}.k-mt-19{margin-top:76px!important}.k-mr-19{margin-right:76px!important}.k-mb-19{margin-bottom:76px!important}.k-ml-19{margin-left:76px!important}.k-px-19{padding-left:76px!important;padding-right:76px!important}.k-py-19{padding-top:76px!important;padding-bottom:76px!important}.k-mx-19{padding-left:76px!important;padding-right:76px!important}.k-my-19{padding-top:76px!important;padding-bottom:76px!important}.k-p-20{padding:80px!important}.k-pt-20{padding-top:80px!important}.k-pr-20{padding-right:80px!important}.k-pb-20{padding-bottom:80px!important}.k-pl-20{padding-left:80px!important}.k-m-20{margin:80px!important}.k-mt-20{margin-top:80px!important}.k-mr-20{margin-right:80px!important}.k-mb-20{margin-bottom:80px!important}.k-ml-20{margin-left:80px!important}.k-px-20{padding-left:80px!important;padding-right:80px!important}.k-py-20{padding-top:80px!important;padding-bottom:80px!important}.k-mx-20{padding-left:80px!important;padding-right:80px!important}.k-my-20{padding-top:80px!important;padding-bottom:80px!important}.k-p-21{padding:84px!important}.k-pt-21{padding-top:84px!important}.k-pr-21{padding-right:84px!important}.k-pb-21{padding-bottom:84px!important}.k-pl-21{padding-left:84px!important}.k-m-21{margin:84px!important}.k-mt-21{margin-top:84px!important}.k-mr-21{margin-right:84px!important}.k-mb-21{margin-bottom:84px!important}.k-ml-21{margin-left:84px!important}.k-px-21{padding-left:84px!important;padding-right:84px!important}.k-py-21{padding-top:84px!important;padding-bottom:84px!important}.k-mx-21{padding-left:84px!important;padding-right:84px!important}.k-my-21{padding-top:84px!important;padding-bottom:84px!important}.k-p-22{padding:88px!important}.k-pt-22{padding-top:88px!important}.k-pr-22{padding-right:88px!important}.k-pb-22{padding-bottom:88px!important}.k-pl-22{padding-left:88px!important}.k-m-22{margin:88px!important}.k-mt-22{margin-top:88px!important}.k-mr-22{margin-right:88px!important}.k-mb-22{margin-bottom:88px!important}.k-ml-22{margin-left:88px!important}.k-px-22{padding-left:88px!important;padding-right:88px!important}.k-py-22{padding-top:88px!important;padding-bottom:88px!important}.k-mx-22{padding-left:88px!important;padding-right:88px!important}.k-my-22{padding-top:88px!important;padding-bottom:88px!important}.k-p-23{padding:92px!important}.k-pt-23{padding-top:92px!important}.k-pr-23{padding-right:92px!important}.k-pb-23{padding-bottom:92px!important}.k-pl-23{padding-left:92px!important}.k-m-23{margin:92px!important}.k-mt-23{margin-top:92px!important}.k-mr-23{margin-right:92px!important}.k-mb-23{margin-bottom:92px!important}.k-ml-23{margin-left:92px!important}.k-px-23{padding-left:92px!important;padding-right:92px!important}.k-py-23{padding-top:92px!important;padding-bottom:92px!important}.k-mx-23{padding-left:92px!important;padding-right:92px!important}.k-my-23{padding-top:92px!important;padding-bottom:92px!important}.k-p-24{padding:96px!important}.k-pt-24{padding-top:96px!important}.k-pr-24{padding-right:96px!important}.k-pb-24{padding-bottom:96px!important}.k-pl-24{padding-left:96px!important}.k-m-24{margin:96px!important}.k-mt-24{margin-top:96px!important}.k-mr-24{margin-right:96px!important}.k-mb-24{margin-bottom:96px!important}.k-ml-24{margin-left:96px!important}.k-px-24{padding-left:96px!important;padding-right:96px!important}.k-py-24{padding-top:96px!important;padding-bottom:96px!important}.k-mx-24{padding-left:96px!important;padding-right:96px!important}.k-my-24{padding-top:96px!important;padding-bottom:96px!important}.k-p-xs{padding:4px!important}.k-pt-xs{padding-top:4px!important}.k-pr-xs{padding-right:4px!important}.k-pb-xs{padding-bottom:4px!important}.k-pl-xs{padding-left:4px!important}.k-m-xs{margin:4px!important}.k-mt-xs{margin-top:4px!important}.k-mr-xs{margin-right:4px!important}.k-mb-xs{margin-bottom:4px!important}.k-ml-xs{margin-left:4px!important}.k-px-xs{padding-left:4px!important;padding-right:4px!important}.k-py-xs{padding-top:4px!important;padding-bottom:4px!important}.k-mx-xs{padding-left:4px!important;padding-right:4px!important}.k-my-xs{padding-top:4px!important;padding-bottom:4px!important}.k-p-sm{padding:8px!important}.k-pt-sm{padding-top:8px!important}.k-pr-sm{padding-right:8px!important}.k-pb-sm{padding-bottom:8px!important}.k-pl-sm{padding-left:8px!important}.k-m-sm{margin:8px!important}.k-mt-sm{margin-top:8px!important}.k-mr-sm{margin-right:8px!important}.k-mb-sm{margin-bottom:8px!important}.k-ml-sm{margin-left:8px!important}.k-px-sm{padding-left:8px!important;padding-right:8px!important}.k-py-sm{padding-top:8px!important;padding-bottom:8px!important}.k-mx-sm{padding-left:8px!important;padding-right:8px!important}.k-my-sm{padding-top:8px!important;padding-bottom:8px!important}.k-p-md{padding:12px!important}.k-pt-md{padding-top:12px!important}.k-pr-md{padding-right:12px!important}.k-pb-md{padding-bottom:12px!important}.k-pl-md{padding-left:12px!important}.k-m-md{margin:12px!important}.k-mt-md{margin-top:12px!important}.k-mr-md{margin-right:12px!important}.k-mb-md{margin-bottom:12px!important}.k-ml-md{margin-left:12px!important}.k-px-md{padding-left:12px!important;padding-right:12px!important}.k-py-md{padding-top:12px!important;padding-bottom:12px!important}.k-mx-md{padding-left:12px!important;padding-right:12px!important}.k-my-md{padding-top:12px!important;padding-bottom:12px!important}.k-p-lg{padding:16px!important}.k-pt-lg{padding-top:16px!important}.k-pr-lg{padding-right:16px!important}.k-pb-lg{padding-bottom:16px!important}.k-pl-lg{padding-left:16px!important}.k-m-lg{margin:16px!important}.k-mt-lg{margin-top:16px!important}.k-mr-lg{margin-right:16px!important}.k-mb-lg{margin-bottom:16px!important}.k-ml-lg{margin-left:16px!important}.k-px-lg{padding-left:16px!important;padding-right:16px!important}.k-py-lg{padding-top:16px!important;padding-bottom:16px!important}.k-mx-lg{padding-left:16px!important;padding-right:16px!important}.k-my-lg{padding-top:16px!important;padding-bottom:16px!important}.k-p-xl{padding:24px!important}.k-pt-xl{padding-top:24px!important}.k-pr-xl{padding-right:24px!important}.k-pb-xl{padding-bottom:24px!important}.k-pl-xl{padding-left:24px!important}.k-m-xl{margin:24px!important}.k-mt-xl{margin-top:24px!important}.k-mr-xl{margin-right:24px!important}.k-mb-xl{margin-bottom:24px!important}.k-ml-xl{margin-left:24px!important}.k-px-xl{padding-left:24px!important;padding-right:24px!important}.k-py-xl{padding-top:24px!important;padding-bottom:24px!important}.k-mx-xl{padding-left:24px!important;padding-right:24px!important}.k-my-xl{padding-top:24px!important;padding-bottom:24px!important}.k-p-thin{padding:2px!important}.k-pt-thin{padding-top:2px!important}.k-pr-thin{padding-right:2px!important}.k-pb-thin{padding-bottom:2px!important}.k-pl-thin{padding-left:2px!important}.k-m-thin{margin:2px!important}.k-mt-thin{margin-top:2px!important}.k-mr-thin{margin-right:2px!important}.k-mb-thin{margin-bottom:2px!important}.k-ml-thin{margin-left:2px!important}.k-px-thin{padding-left:2px!important;padding-right:2px!important}.k-py-thin{padding-top:2px!important;padding-bottom:2px!important}.k-mx-thin{padding-left:2px!important;padding-right:2px!important}.k-my-thin{padding-top:2px!important;padding-bottom:2px!important}.k-p-hair{padding:1px!important}.k-pt-hair{padding-top:1px!important}.k-pr-hair{padding-right:1px!important}.k-pb-hair{padding-bottom:1px!important}.k-pl-hair{padding-left:1px!important}.k-m-hair{margin:1px!important}.k-mt-hair{margin-top:1px!important}.k-mr-hair{margin-right:1px!important}.k-mb-hair{margin-bottom:1px!important}.k-ml-hair{margin-left:1px!important}.k-px-hair{padding-left:1px!important;padding-right:1px!important}.k-py-hair{padding-top:1px!important;padding-bottom:1px!important}.k-mx-hair{padding-left:1px!important;padding-right:1px!important}.k-my-hair{padding-top:1px!important;padding-bottom:1px!important}.k-table-layout-fixed{table-layout:fixed}.k-table-layout-auto{table-layout:auto}.k-text-nowrap{white-space:nowrap!important}.k-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-text-left{text-align:left!important}.k-text-right{text-align:right!important}.k-text-center{text-align:center!important}.k-text-justify{text-align:justify!important}.k-text-lowercase{text-transform:lowercase!important}.k-text-uppercase{text-transform:uppercase!important}.k-text-capitalize{text-transform:capitalize!important}.k-font-weight-light{font-weight:300!important}.k-font-weight-normal{font-weight:400!important}.k-font-weight-bold{font-weight:700!important}.k-touch-action-none{-ms-touch-action:none!important;touch-action:none!important}.k-touch-action-auto{-ms-touch-action:auto!important;touch-action:auto!important}.k-flip-h{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-flip-v{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.k-flip-h.k-flip-v{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}.k-rotate-45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.k-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.k-rotate-135{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.k-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.k-rotate-225{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.k-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.k-rotate-315{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.k-scale-0{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0)}.k-scale-1{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.k-scale-2{-webkit-transform:scale(2,2);-ms-transform:scale(2,2);transform:scale(2,2)}.k-translate-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.k-translate-0-50{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.k-translate-0-100{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.k-translate-50-0{-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.k-translate-50-50{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.k-translate-50-100{-webkit-transform:translate(50%,100%);-ms-transform:translate(50%,100%);transform:translate(50%,100%)}.k-translate-100-0{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.k-translate-100-50{-webkit-transform:translate(100%,50%);-ms-transform:translate(100%,50%);transform:translate(100%,50%)}.k-translate-100-100{-webkit-transform:translate(100%,100%);-ms-transform:translate(100%,100%);transform:translate(100%,100%)}.k-user-select-none{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.k-user-select-auto{-webkit-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.k-user-select-text{-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.k-user-select-all{-webkit-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.k-user-select-contain{-webkit-user-select:contain!important;-ms-user-select:element!important;user-select:contain!important}.fake{color:red}.k-common-test-class{opacity:0}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-no-click{pointer-events:none}.k-floatwrap:after,.k-slider-items:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items{display:inline-block}.k-floatwrap,.k-slider-items{display:block}.k-block,.k-draghandle,.k-dropdown-wrap,.k-dropdown-wrap.k-state-hover,.k-grid-header,.k-grouping-header,.k-header,.k-link.k-state-hover,.k-numeric-wrap,.k-numeric-wrap.k-state-hover,.k-pager-wrap,.k-picker-wrap,.k-picker-wrap.k-state-hover,.k-tabstrip-items .k-item,.k-toolbar{background-repeat:repeat;background-position:0 center}.k-link:hover{text-decoration:none}.k-state-highlight>.k-link{color:inherit}.k-input[type=text],.k-input[type=number],.k-picker-wrap .k-input,.k-textarea,.k-textarea>.k-input .k-multiselect .k-input,.k-textarea>textarea,.k-textbox,.k-textbox>.k-input,.k-textbox>input{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-searchbox>.k-input,.k-textarea>.k-input,.k-textbox>.k-input{margin:0;width:100%;min-width:0;border:0;outline:0;box-sizing:border-box;box-shadow:none;color:inherit;background:0 0;font:inherit;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none}.k-block,.k-draghandle,.k-inline-block,.k-widget{border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-list-filter ::-ms-clear,.k-widget .k-input::-ms-clear{width:0;height:0}.k-block,.k-content,.k-grid,.k-header-column-menu,.k-panelbar,.k-slider,.k-splitter,.k-treeview,.k-widget{outline:0;-webkit-tap-highlight-color:transparent}.k-block,.k-calendar,.k-grid-header .k-i-link-horizontal,.k-header-column-menu,.k-pager-wrap,.k-slider,.k-splitbar,.k-treeview{-webkit-touch-callout:none}.k-header-column-menu{color:inherit}.k-block{padding:2px}.k-block>.k-header{margin:-2px 0 10px -2px;padding:.3em 2px;width:100%;border-bottom-style:solid;border-bottom-width:1px;font-size:1.2em;white-space:nowrap;min-height:16px;position:relative}a.k-button-expand{display:block}button.k-button-expand,input[type=submit].k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand{width:100%}.k-toolbar .k-button-icontext{padding-right:.8em}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-draghandle,.k-state-disabled .k-icon,.k-state-disabled .k-link,.k-state-disabled .k-upload-button input{cursor:default!important;pointer-events:none;outline:0}.k-state-disabled{opacity:.7}.k-state-disabled>.k-button{opacity:1}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon.k-i-none{background-image:none!important}.k-image{border:0}.k-widget .k-icon.k-i-collapse,.k-widget .k-icon.k-i-expand{cursor:pointer}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-icon.k-i-loading{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-icon.k-i-loading::before{content:"";display:none}.k-loading-image,.k-loading-mask,.k-loading-text{position:absolute}.k-loading-mask{z-index:100}.k-loading-mask.k-opaque .k-loading-color{opacity:1}.k-loading-mask .k-loading-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-color,.k-loading-image{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-item.k-drag-clue{font-size:inherit}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-60-down{top:-4px}.k-reorder-cue .k-i-arrow-60-up{bottom:-4px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}.k-current-time{background:red;position:absolute}.k-current-time-arrow-down{width:0;height:0;background:0 0;border-bottom:4px solid transparent;border-top:4px solid red;border-left:4px solid transparent;border-right:4px solid transparent}.k-current-time-arrow-left{width:0;height:0;background:0 0;border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:4px solid transparent;border-right:4px solid red}.k-current-time-arrow-right{width:0;height:0;background:0 0;border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:4px solid red;border-right:4px solid transparent}.k-animation-container,.k-animation-container *,.k-animation-container :after,.k-block .k-header,.k-list-container,.k-widget,.k-widget *,.k-widget :before{box-sizing:content-box}.k-autocomplete,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.k-tabstrip>.k-content>.km-scroll-container,.k-textbox,.km-actionsheet>li,.km-shim{box-sizing:border-box}.input-group .form-control{box-sizing:border-box}.form-control.k-widget{padding:0}.km-widget,.km-widget *{-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box}.k-pdf-export-shadow{position:absolute;overflow:hidden;left:-15000px;width:14400px}.km-native-scroller{overflow:auto;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-x pan-y;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-scroll-snap-type:proximity}.k-hr{margin:.5em auto;padding:0;height:0;border-width:1px 0 0;border-style:solid;display:block;float:none;clear:both}.k-icon,.k-tool-icon{position:relative;display:inline-block;overflow:hidden;width:1em;height:1em;text-align:center;vertical-align:middle;background-image:none;font:16px/1 WebComponentsIcons;speak:none;font-variant:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.k-drop-hint{display:-ms-flexbox;display:flex;gap:4px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:absolute;z-index:1000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.k-drop-hint-end,.k-drop-hint-start{-ms-flex-negative:0;flex-shrink:0;border-width:4px;border-style:solid;border-color:transparent}.k-drop-hint-line{-ms-flex-positive:1;flex-grow:1}.k-drop-hint-h .k-drop-hint-start{border-left-width:6.93px;border-right-width:0}.k-drop-hint-h .k-drop-hint-line{width:20px;height:1px}.k-drop-hint-h .k-drop-hint-end{border-right-width:6.93px;border-left-width:0}.k-drop-hint-v{-ms-flex-direction:column;flex-direction:column}.k-drop-hint-v .k-drop-hint-start{border-top-width:6.93px;border-bottom-width:0}.k-drop-hint-v .k-drop-hint-line{width:1px;height:20px}.k-drop-hint-v .k-drop-hint-end{border-bottom-width:6.93px;border-top-width:0}.k-column-menu .k-sprite,.k-gantt-views>.k-current-view>.k-link:after,.k-grid-mobile .k-resize-handle-inner:after,.k-grid-mobile .k-resize-handle-inner:before,.k-pager-numbers .k-current-page .k-link:after{position:relative;display:inline-block;overflow:hidden;width:1em;height:1em;text-align:center;vertical-align:middle;background-image:none;font:16px/1 WebComponentsIcons;speak:none;font-variant:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.k-icon:before{margin:auto;width:1em;height:1em;line-height:1;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0}.k-button.k-button-icon .k-icon,.k-grid-filter .k-icon,.k-header .k-icon{text-indent:-99999px;overflow:hidden}.k-button.k-button-icon .k-icon:before,.k-grid-filter .k-icon:before,.k-header .k-icon:before{text-indent:0}.k-sprite{width:16px;height:16px;font-size:0;line-height:0;text-align:center;background-repeat:no-repeat;background-color:transparent;display:inline-block;vertical-align:middle;overflow:hidden;-ms-high-contrast-adjust:none}.k-list-container .k-footer:after,.k-list-container .k-footer:before{content:"";display:block;overflow:hidden}.k-reorder-cue{position:absolute}.k-reorder-cue::after,.k-reorder-cue::before{content:"";width:0;height:0;border:3px solid transparent;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-reorder-cue::before{border-bottom-width:0;border-top-color:currentColor;top:-4px}.k-reorder-cue::after{border-top-width:0;border-bottom-color:currentColor;bottom:-4px}.k-flip-h{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-flip-v{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.k-flip-h.k-flip-v{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}.k-text-align-left,.k-text-left{text-align:left}.k-text-align-center,.k-text-center{text-align:center}.k-text-align-right,.k-text-right{text-align:right}.k-text-align-justify,.k-text-justify{text-align:justify}script{display:none!important}.k-button{margin:0;padding:8px 14px;box-sizing:border-box;border-width:0;border-style:solid;background-repeat:repeat-x;background-position:0 center;font:inherit;line-height:1.42857143;text-align:center;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;-webkit-appearance:none;position:relative}.k-button::-moz-focus-inner{padding:0;border:0;outline:0}.k-button:focus,.k-button:hover{text-decoration:none;outline:0}.k-button .k-button-text,.k-button .k-text{overflow:hidden;white-space:nowrap}.k-button .k-icon,.k-button .k-image,.k-button .k-sprite{color:inherit;-ms-flex-item-align:center;align-self:center;pointer-events:none}.k-button-icontext{overflow:visible}.k-button-icontext .k-icon,.k-button-icontext .k-image,.k-button-icontext .k-sprite{margin-right:3px;margin-right:.1875em;margin-left:-2px;margin-left:-.125em}.k-button-icon{width:calc(1.4285714286em + 16px);height:calc(1.4285714286em + 16px);padding:8px}.k-button-icon .k-button-text,.k-button-icon .k-text{display:none}.k-button.k-state-disabled,.k-button[disabled],.k-state-disabled .k-button{cursor:default;outline:0;box-shadow:none;opacity:.6}a.k-button-expand{display:block}button.k-button-expand,input[type=submit].k-button-expand,input[type=button].k-button-expand,input[type=reset].k-button-expand{width:100%}.k-button.k-flat{border-color:transparent!important;color:inherit;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out}.k-button.k-flat.k-state-active,.k-button.k-flat.k-state-hover,.k-button.k-flat:active,.k-button.k-flat:hover,.k-button.k-flat:hover.k-state-active,.k-button.k-flat:hover:active{color:inherit}.k-button.k-flat::before{display:block}.k-button.k-flat::after{display:block}.k-button.k-flat.k-state-focused::after,.k-button.k-flat:focus::after{box-shadow:inset 0 0 0 2px currentColor;opacity:.12}.k-button.k-flat.k-state-disabled,.k-button.k-flat[disabled],.k-state-disabled .k-button.k-flat{pointer-events:none}.k-button::before{border-radius:inherit;content:"";background:currentColor;opacity:0;display:none;pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;transition:opacity .2s ease-in-out}.k-button.k-state-hover::before,.k-button:hover::before{opacity:.08}.k-button.k-no-focus:not(.k-state-hover)::before,.k-button.k-no-focus:not(:hover)::before{opacity:0}.k-button.k-state-active::before,.k-button:active::before{opacity:.16}.k-button.k-state-selected::before{opacity:.2}.k-button::after{border-radius:inherit;content:"";opacity:0;display:none;pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;transition:opacity .2s ease-in-out}.k-button-group{margin:0;padding:0;border-width:0;list-style:none;white-space:nowrap;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-button-group .k-button{position:relative}.k-button-group .k-button+.k-button{margin-left:0}.k-button-group.k-button-group-stretched{display:-ms-flexbox;display:flex}.k-button-group.k-button-group-stretched .k-button{-ms-flex:1 0 auto;flex:1 0 auto}.k-button-group .k-button.k-state-active,.k-button-group .k-button:active{z-index:2}.k-button-group .k-button.k-state-hover,.k-button-group .k-button:hover{z-index:3}.k-button-group .k-button.k-state-disabled,.k-button-group.k-state-disabled .k-button{z-index:auto}.k-button-group .k-button.k-state-focused,.k-button-group .k-button:focus{z-index:4}.k-button-group label input[type=radio],.k-button-group label input[type=checkbox],.k-button-group>input[type=radio],.k-button-group>input[type=checkbox]{margin:0;padding:0;clip:rect(0,0,0,0);position:absolute;pointer-events:none}.k-split-button{margin:0;padding:0;border-width:0;border-radius:0;outline:0;list-style:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:row nowrap;flex:row nowrap;vertical-align:middle}.k-split-button>.k-button:last-child,.k-split-button>.k-split-button-arrow{margin-left:0;padding:8px;width:auto;-ms-flex:none;flex:none}.k-split-container>li{padding:1px}.k-split-container .k-button{width:100%;border-color:transparent;background-color:transparent;background-image:none!important;text-align:left;white-space:nowrap;-ms-flex-pack:start;justify-content:flex-start}.k-action-buttons{margin:1em 0 0;padding:6px 8px;text-align:right;position:relative;clear:both}.k-action-buttons .k-button{min-width:75px}.k-action-buttons .k-button+.k-button{margin-left:6px}.k-action-buttons .k-button.k-left{float:left;margin:0 0 0 1em}.k-rtl .k-button-group .k-button{margin-left:0}.k-rtl .k-button-group .k-button+.k-button{margin-right:0}.k-rtl .k-split-button .k-split-button-arrow{margin-left:0;margin-right:0}.k-rtl .k-split-container .k-button{text-align:right}.k-no-flexbox .k-button{display:inline-block}.k-no-flexbox .k-button-group{display:inline-block}.k-no-flexbox .k-button-group:after{content:"";display:block;clear:both}.k-no-flexbox .k-button-group .k-button{display:inline-block;vertical-align:top}.k-toolbar{margin:0;padding:3px 6px;border-width:1px;border-style:solid;border-radius:0;outline:0;font-size:inherit;line-height:1.42857143;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative;overflow:hidden;box-sizing:border-box}.k-toolbar::before{content:"";height:calc(1.4285714286em + 16px)}.k-toolbar.k-toolbar-resizable{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-toolbar>*{margin-top:3px;margin-bottom:3px;margin-right:6px;-ms-flex-negative:0;flex-shrink:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;vertical-align:middle}.k-toolbar>*>label{margin-right:6px}.k-toolbar>:last-child{margin-right:0}.k-toolbar .k-button,.k-toolbar .k-button-group,.k-toolbar .k-separator,.k-toolbar .k-split-button,.k-toolbar .k-textbox,.k-toolbar .k-widget,.k-toolbar label{-ms-flex-item-align:center;align-self:center}.k-toolbar .k-split-button>.k-button{-ms-flex-item-align:stretch;align-self:stretch}.k-toolbar .k-overflow-anchor{margin:0;width:calc(1.4285714286em + 28px);height:100%;border-width:0;border-left-width:0;border-radius:0;border-color:inherit;box-sizing:border-box;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0}.k-toolbar .k-separator,.k-toolbar .k-toolbar-separator{width:0;height:1.42857143em;border-width:0 0 0 1px;border-style:solid}.k-toolbar .k-spacer,.k-toolbar .k-toolbar-spacer{height:1.42857143em;-ms-flex:1 1 auto;flex:1 1 auto}.k-overflow-container>.k-item{padding:1px}.k-overflow-container .k-overflow-tool-group{display:block}.k-overflow-container .k-overflow-button{width:100%;border-color:transparent;background-color:transparent;background-image:none!important;text-align:left;-ms-flex-pack:start;justify-content:flex-start}.k-overflow-container .k-button-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-overflow-container .k-button-group .k-button~.k-button{margin:0}.k-overflow-container .k-split-button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-overflow-container .k-split-button .k-button{padding:8px 14px}.k-overflow-container .k-split-button .k-button~.k-button{margin:0}.k-overflow-container .k-separator{display:none}.k-overflow-container .k-overflow-hidden{display:none}.k-rtl .k-toolbar>*{margin-right:0;margin-left:6px}.k-rtl .k-toolbar>:last-child{margin-left:0}.k-rtl .k-toolbar .k-overflow-anchor{border-left-width:0;border-right-width:0;right:auto;left:0}.k-rtl .k-overflow-container .k-overflow-button{text-align:right}.k-no-flexbox .k-toolbar{display:block}.k-no-flexbox .k-toolbar.k-toolbar-resizable{white-space:nowrap}.k-no-flexbox .k-toolbar>*{display:inline-block;vertical-align:middle}.k-no-flexbox .k-toolbar>.k-align-left{float:none}.k-no-flexbox .k-toolbar>.k-align-right{float:right}.k-rpanel-left{-webkit-transform:translateX(-100%) translateZ(0);-ms-transform:translateX(-100%) translateZ(0);transform:translateX(-100%) translateZ(0);left:0}.k-rpanel-right{-webkit-transform:translateX(100%) translateZ(0);-ms-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);right:0}.k-rpanel-left,.k-rpanel-right{position:fixed;display:block;overflow:auto;min-width:320px;height:100%;top:0}.k-rpanel-left.k-rpanel-expanded,.k-rpanel-right.k-rpanel-expanded{-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}.k-rpanel-left+*,.k-rpanel-right+*{overflow:auto}.k-ie9 .k-rpanel-left{left:-100%}.k-ie9 .k-rpanel-left.k-rpanel-expanded{left:0}.k-rpanel-top{position:static;max-height:0}.k-rpanel-top.k-rpanel-expanded{max-height:568px;overflow:visible!important}.k-rpanel-toggle{-ms-touch-action:manipulation;touch-action:manipulation}.k-form{border-width:0;box-sizing:border-box;font-size:inherit;line-height:1.42857143}.k-form-fieldset{margin:32px 0 0;padding:0 0;border-width:0;box-sizing:border-box}.k-form-fieldset>:first-child{margin-top:0}.k-form-legend{margin:0 0 16px;padding:0 0;border-style:solid;width:100%;border-width:0 0 2px;box-sizing:border-box;font-size:inherit;line-height:1.42857143;text-transform:uppercase}.k-form-field{margin:0 0 16px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.k-form-field:first-child{margin-top:0}.k-form-field>.k-form-label,.k-form-field>.k-label{margin:0 0 8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0}.k-form-field .k-checkbox-label,.k-form-field .k-radio-label{display:-ms-inline-flexbox;display:inline-flex}.k-form-field .k-autocomplete,.k-form-field .k-combobox,.k-form-field .k-dateinput,.k-form-field .k-datepicker,.k-form-field .k-daterangepicker-wrap,.k-form-field .k-datetimepicker,.k-form-field .k-dropdown,.k-form-field .k-dropdowntree,.k-form-field .k-floating-label-container,.k-form-field .k-maskedtextbox,.k-form-field .k-multiselect,.k-form-field .k-numerictextbox,.k-form-field .k-textarea,.k-form-field .k-textbox,.k-form-field .k-textbox-container,.k-form-field .k-timepicker{width:100%}.k-form-error,.k-form-hint{padding:4px 0 0;margin:0 0 4px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-form-horizontal .k-form-field{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-form-horizontal .k-form-field>.k-form-label,.k-form-horizontal .k-form-field>.k-label{margin-right:10px;padding-top:8px;width:25%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}.k-form-horizontal .k-form-field .k-label-optional{margin:0;-ms-flex-item-align:inherit;align-self:inherit}.k-form-horizontal .k-form-field-wrap{-ms-flex:1;flex:1}.k-form-buttons{margin:16px 0 0;padding:0 0;border-width:0;border-top-width:0;border-style:solid;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-form-buttons>*{-webkit-margin-start:8px;margin-inline-start:8px}.k-form-buttons>:first-child{-webkit-margin-start:0;margin-inline-start:0}.k-form-buttons.k-buttons-end{-ms-flex-pack:end;justify-content:flex-end}.k-edit-form{margin:0;padding:0}.k-window>div.k-popup-edit-form{padding:1em 0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-form-container .editor-label,.k-edit-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.k-edit-field,.k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.k-edit-field.k-no-editor,.k-edit-form-container .editor-field.k-no-editor{padding:.4em 0 1em}.k-edit-form-container .k-button{margin:0 .16em}.k-edit-form-container .k-button-group .k-button{margin-right:0}.k-edit-field>.k-button:first-child{margin-left:0}.k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}.k-tabstrip{margin:0;padding:0;zoom:1;position:relative}.k-tabstrip-items{padding:.3em .3em 0}.k-tabstrip-scrollable .k-tabstrip-items{white-space:nowrap;overflow:hidden}.k-tabstrip>.k-button.k-flat{position:absolute;top:.27em;z-index:2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-tabstrip-bottom>.k-button.k-flat{top:auto;bottom:.15em}.k-tabstrip-prev{left:.4em}.k-tabstrip-next{right:.4em}.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;padding:0;vertical-align:top}.k-tabstrip-items>.k-item{overflow:hidden}.k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-items .k-state-active,.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px;padding-bottom:1px}.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-top>.k-tabstrip-items .k-item{margin:0 -1px 0 0}.k-panelbar .k-tabstrip-top>.k-tabstrip-items .k-state-active,.k-tabstrip-top>.k-tabstrip-items .k-state-active{border-bottom-width:1px;margin-bottom:-1px;padding-bottom:0}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-panelbar .k-tabstrip-items .k-link,.k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-panelbar .k-tabstrip-items .k-icon,.k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite,.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-tabstrip-items .k-loading{top:0;left:0;height:0;width:20%;position:absolute;background:0 0;border-top:1px solid transparent;border-color:inherit;transition:width .2s linear;-webkit-animation:k-tab-loader 1s ease-in-out infinite;animation:k-tab-loader 1s ease-in-out infinite}.k-tabstrip-items .k-progress{-webkit-animation:none;animation:none}.k-tabstrip-items .k-loading.k-complete{width:100%;-webkit-animation:none;animation:none}.k-panelbar .k-tabstrip>.k-content,.k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .286em .3em;padding:.92em;zoom:1}.k-tabstrip>.k-content{display:none;overflow:auto}.k-tabstrip>.k-content:focus{outline-width:1px;outline-style:dotted;outline-offset:-1px}.k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}@-webkit-keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}@keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}.k-tabstrip-left>div.k-content,.k-tabstrip-right>div.k-content{margin:.286em .3em}.k-tabstrip-left>.k-tabstrip-items .k-item,.k-tabstrip-right>.k-tabstrip-items .k-item{display:block;margin-bottom:-1px}.k-tabstrip-left>.k-tabstrip-items .k-link,.k-tabstrip-right>.k-tabstrip-items .k-link{display:block}.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px;padding-bottom:0}.k-tabstrip-left>.k-tabstrip-items{float:left;padding:.25em 0 .3em .3em}.k-tabstrip-left>.k-tabstrip-items .k-item{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px}.k-tabstrip-left>.k-tabstrip-items .k-state-active{border-width:1px 0 1px 1px}.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-1px;padding-right:1px}.k-tabstrip-right>.k-tabstrip-items{float:right;padding:.25em .3em .3em 0}.k-tabstrip-right>.k-tabstrip-items .k-item{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0}.k-tabstrip-right>.k-tabstrip-items .k-state-active{border-width:1px 1px 1px 0}.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top{margin-left:-1px;padding-left:1px}.k-tabstrip-bottom>.k-tabstrip-items{margin-top:-1px;padding:0 .3em .3em}.k-panelbar .k-tabstrip-bottom>.k-content,.k-tabstrip-bottom>.k-content{margin:.3em .286em 0;z-index:1;position:relative}.k-tabstrip-bottom>.k-tabstrip-items .k-item{border-width:0 1px 1px;border-radius:0 0 4px 4px}.k-tabstrip-bottom>.k-tabstrip-items .k-state-active{margin-bottom:0;padding-bottom:0}.k-tabstrip-bottom>.k-content{min-height:100px}.k-tabstrip-bottom>.k-tabstrip-items .k-loading{top:auto;bottom:0}.k-panelbar{zoom:1}.k-panel>.k-item,.k-panelbar>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;border-radius:0}.k-panelbar .k-link>.k-image,.k-panelbar .k-link>.k-sprite{margin-top:-2px;margin-right:5px;vertical-align:middle}.k-panel>.k-item>.k-link,.k-panelbar>.k-item>.k-link{color:inherit;display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-collapse.k-icon,.k-panelbar-expand.k-icon{position:absolute;top:50%;right:4px;margin-top:-8px}.k-panelbar .k-content,.k-panelbar .k-panel{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-arrow-end-right .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-pager-wrap{padding:6px 6px;border-width:1px;border-style:solid;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;overflow:hidden;cursor:default;-ms-flex:0 0 auto;flex:0 0 auto}.k-pager-wrap .k-link{color:inherit;text-decoration:none;outline:0;font:inherit;background-color:inherit}.k-pager-wrap .k-widget,.k-pager-wrap select.k-dropdown{font-size:inherit}.k-pager-wrap[dir=rtl] .k-i-arrow-60-left,.k-pager-wrap[dir=rtl] .k-i-arrow-60-right,.k-pager-wrap[dir=rtl] .k-i-arrow-e,.k-pager-wrap[dir=rtl] .k-i-arrow-end-left,.k-pager-wrap[dir=rtl] .k-i-arrow-end-right,.k-pager-wrap[dir=rtl] .k-i-arrow-w,.k-pager-wrap[dir=rtl] .k-i-seek-e,.k-pager-wrap[dir=rtl] .k-i-seek-w,.k-rtl .k-pager-wrap .k-i-arrow-60-left,.k-rtl .k-pager-wrap .k-i-arrow-60-right,.k-rtl .k-pager-wrap .k-i-arrow-e,.k-rtl .k-pager-wrap .k-i-arrow-end-left,.k-rtl .k-pager-wrap .k-i-arrow-end-right,.k-rtl .k-pager-wrap .k-i-arrow-w,.k-rtl .k-pager-wrap .k-i-seek-e,.k-rtl .k-pager-wrap .k-i-seek-w,[dir=rtl] .k-pager-wrap .k-i-arrow-60-left,[dir=rtl] .k-pager-wrap .k-i-arrow-60-right,[dir=rtl] .k-pager-wrap .k-i-arrow-e,[dir=rtl] .k-pager-wrap .k-i-arrow-end-left,[dir=rtl] .k-pager-wrap .k-i-arrow-end-right,[dir=rtl] .k-pager-wrap .k-i-arrow-w,[dir=rtl] .k-pager-wrap .k-i-seek-e,[dir=rtl] .k-pager-wrap .k-i-seek-w{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-pager-nav{border-radius:0;padding:8px 8px;min-width:2.5em;height:2.5em;border-width:0;border-style:solid;outline:0;box-sizing:border-box;color:inherit;text-align:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.k-pager-nav:hover{z-index:2}.k-pager-nav.k-state-disabled{color:inherit}.k-pager-numbers-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;position:relative}.k-pager-numbers-wrap select.k-dropdown{height:100%;display:none;cursor:pointer}.k-pager-numbers{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.k-pager-numbers li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row}.k-pager-numbers .k-link{border-radius:0;padding:8px 8px;min-width:2.5em;height:2.5em;border-width:0;border-style:solid;outline:0;box-sizing:border-box;color:inherit;text-align:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.k-pager-numbers .k-link:hover{z-index:2}.k-pager-numbers .k-link.k-state-disabled{color:inherit}.k-pager-numbers .k-state-selected{cursor:inherit;z-index:2}.k-pager-nav+.k-pager-nav,.k-pager-nav+.k-pager-numbers-wrap,.k-pager-numbers li+li,.k-pager-numbers-wrap+.k-pager-nav{margin-left:0}.k-rtl .k-pager-nav+.k-pager-nav,.k-rtl .k-pager-nav+.k-pager-numbers-wrap,.k-rtl .k-pager-numbers li+li,.k-rtl .k-pager-numbers-wrap+.k-pager-nav,[dir=rtl] .k-pager-nav+.k-pager-nav,[dir=rtl] .k-pager-nav+.k-pager-numbers-wrap,[dir=rtl] .k-pager-numbers li+li,[dir=rtl] .k-pager-numbers-wrap+.k-pager-nav{margin-left:0;margin-right:0}.k-pager-input{margin-left:1em;margin-right:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.k-pager-input .k-textbox{margin:0 1ex;width:3em}.k-pager-sizes{margin-left:1em;margin-right:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.k-pager-sizes .k-dropdown,.k-pager-sizes>select{margin-right:1ex;width:5em}.k-rtl .k-pager-sizes .k-dropdown,.k-rtl .k-pager-sizes>select,[dir=rtl] .k-pager-sizes .k-dropdown,[dir=rtl] .k-pager-sizes>select{margin-left:1ex;margin-right:0}.k-pager-info{margin-left:1em;margin-right:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;text-align:right;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1 1 0%;flex:1 1 0%;-ms-flex-order:9;order:9}.k-pager-refresh{border-radius:0;padding:8px 8px;min-width:2.5em;height:2.5em;border-width:0;border-style:solid;outline:0;box-sizing:border-box;color:inherit;text-align:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-left:auto;-ms-flex-order:10;order:10}.k-pager-refresh:hover{z-index:2}.k-pager-refresh.k-state-disabled{color:inherit}.k-rtl .k-pager-refresh,[dir=rtl] .k-pager-refresh{margin-left:0;margin-right:auto}.k-pager-sm{overflow:visible}.k-pager-sm.k-pager-wrap .k-pager-numbers-wrap{margin-top:0;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.k-pager-sm .k-pager-numbers-wrap{margin-left:1em;margin-right:1em;width:5em;height:2.5em;box-sizing:border-box;border-color:inherit}.k-pager-sm .k-pager-numbers-wrap select.k-dropdown{width:100%;display:-ms-flexbox;display:flex;box-sizing:border-box}.k-pager-sm[dir=rtl] .k-pager-numbers-wrap,.k-rtl .k-pager-sm .k-pager-numbers-wrap,[dir=rtl] .k-pager-sm .k-pager-numbers-wrap{margin-left:1em;margin-right:1em}.k-pager-md .k-pager-info,.k-pager-sm .k-pager-info,.k-pager-sm .k-pager-numbers,.k-pager-sm .k-pager-sizes{display:none}.k-menu{cursor:default}.k-menu .k-link{white-space:nowrap}.k-menu .k-item>.k-link{color:inherit}.k-menu,.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-menu-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;clear:both}.k-menu .k-item,.k-menu-scroll-wrapper .k-item,.k-popups-wrapper .k-item{-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-menu .k-item .k-item,.k-menu-scroll-wrapper .k-item .k-item,.k-menu-scroll-wrapper.vertical>.k-item,.k-popups-wrapper .k-item .k-item,.k-popups-wrapper.vertical>.k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-menu .k-image,.k-menu .k-item>.k-link>.k-icon,.k-menu .k-sprite,.k-menu-scroll-wrapper .k-image,.k-menu-scroll-wrapper .k-item>.k-link>.k-icon,.k-menu-scroll-wrapper .k-sprite,.k-popups-wrapper .k-image,.k-popups-wrapper .k-item>.k-link>.k-icon,.k-popups-wrapper .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link,.k-menu-scroll-wrapper .k-item>.k-link,.k-popups-wrapper .k-item>.k-link{display:block;padding:1.071em;line-height:1.34em;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-menu-vertical>.k-menu-item>.k-menu-link{padding-right:3em}.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-menu-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-menu-group>.k-item,.k-menu-scroll-wrapper .k-menu-group>.k-item,.k-popups-wrapper .k-menu-group>.k-item{display:block;border-width:0}.k-menu .k-item,.k-menu-scroll-wrapper .k-item,.k-menu-scroll-wrapper.horizontal>.k-item,.k-popups-wrapper .k-item,.k-popups-wrapper.horizontal>.k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;box-sizing:content-box}.k-column-menu-group-header,.k-context-menu.k-menu-vertical>.k-item>.k-link,.k-menu .k-menu-group .k-item>.k-link,.k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,.k-popups-wrapper.vertical>.k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-context-menu.k-menu-horizontal>.k-separator,.k-popups-wrapper.horizontal>.k-separator{display:none}.k-context-menu.k-menu-horizontal>.k-item,.k-popups-wrapper.horizontal>.k-item{box-sizing:border-box}.k-context-menu.k-menu-horizontal>.k-last,.k-popups-wrapper.horizontal>.k-last{border:0}.k-menu-horizontal>.k-item>.k-link>.k-menu-expand-arrow,.k-popups-wrapper .k-item>.k-link>.k-menu-expand-arrow{margin:-2px 0 0}.k-menu .k-item>.k-link>.k-i-arrow-60-down,.k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-down,.k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-down{margin-right:-8px}.k-menu-group .k-item>.k-link>.k-menu-expand-arrow,.k-menu-scroll-wrapper .k-item>.k-link>.k-i-arrow-60-right,.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow,.k-popups-wrapper .k-item>.k-link>.k-i-arrow-60-right{position:absolute;top:50%;margin-top:-8px;right:.2rem}.k-menu .k-animation-container,.k-menu-scroll-wrapper .k-animation-container,.k-popups-wrapper .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-menu-group,.k-menu-scroll-wrapper .k-animation-container,.k-menu-scroll-wrapper .k-menu-group,.k-popups-wrapper .k-animation-container,.k-popups-wrapper .k-menu-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-menu-group .k-menu-group,.k-menu-scroll-wrapper .k-animation-container .k-animation-container,.k-menu-scroll-wrapper .k-menu-group .k-menu-group,.k-menu-scroll-wrapper.vertical .k-animation-container,.k-menu-scroll-wrapper.vertical .k-menu-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-menu-group,.k-popups-wrapper .k-animation-container .k-animation-container,.k-popups-wrapper .k-menu-group .k-menu-group,.k-popups-wrapper.vertical .k-animation-container,.k-popups-wrapper.vertical .k-menu-group{top:0;left:0}.k-menu .k-animation-container .k-menu-group,.k-menu-scroll-wrapper .k-animation-container .k-menu-group,.k-popups-wrapper .k-animation-container .k-menu-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-menu-scroll-wrapper .k-animation-container,.k-popup .k-animation-container,.k-popups-wrapper .k-animation-container{margin-top:-1px;padding-left:1px}.k-ie .k-menu .k-animation-container,.k-ie .k-menu-scroll-wrapper .k-animation-container,.k-ie .k-popup .k-animation-container,.k-ie .k-popups-wrapper .k-animation-container{margin-top:-2px}.k-popup .k-animation-container .k-popup{margin-left:-1px}.k-menu-scroll-wrapper .k-separator,.k-popups-wrapper .k-separator,ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}.k-menu .k-menu-group .k-separator,.k-menu-scroll-wrapper.vertical .k-menu-group .k-separator,.k-menu-scroll-wrapper.vertical .k-separator,.k-popups-wrapper.vertical .k-menu-group .k-separator,.k-popups-wrapper.vertical .k-separator,ul.k-menu-vertical .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-menu-scroll-wrapper .k-widget.k-menu,.k-popups-wrapper .k-widget.k-menu{white-space:nowrap;overflow:hidden}.k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical,.k-popups-wrapper.vertical .k-menu.k-menu-vertical{height:100%;box-sizing:border-box}.k-menu-scroll-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item,.k-popups-wrapper.horizontal .k-menu.k-menu-horizontal>.k-item{display:inline-block;overflow:hidden;float:none}.k-menu-scroll-wrapper.vertical .k-menu.k-menu-vertical>.k-item,.k-popups-wrapper.vertical .k-menu.k-menu-vertical>.k-item{overflow:hidden}.k-menu-scroll-wrapper,.k-popups-wrapper{position:relative;border:0;margin:0;padding:0}.k-menu-scroll-wrapper.vertical,.k-popups-wrapper.vertical{height:100%}.k-menu-scroll-wrapper>.k-animation-container .k-item,.k-popups-wrapper>.k-animation-container .k-item{float:none}.k-menu-scroll-wrapper .k-menu-scroll-button,.k-popups-wrapper .k-menu-scroll-button{border-radius:0;position:absolute;display:none}.k-menu-scroll-wrapper .k-scroll-up,.k-popups-wrapper .k-scroll-up{top:0;left:0}.k-menu-scroll-wrapper .k-scroll-down,.k-popups-wrapper .k-scroll-down{bottom:0;left:0}.k-menu-scroll-wrapper .k-scroll-down,.k-menu-scroll-wrapper .k-scroll-up,.k-popups-wrapper .k-scroll-down,.k-popups-wrapper .k-scroll-up{width:100%;height:16px;padding:0 .7em;line-height:.2em}.k-menu-scroll-wrapper .k-scroll-left,.k-popups-wrapper .k-scroll-left{top:0;left:0}.k-menu-scroll-wrapper .k-scroll-right,.k-popups-wrapper .k-scroll-right{top:0;right:0}.k-menu-scroll-wrapper .k-scroll-left,.k-menu-scroll-wrapper .k-scroll-right,.k-popups-wrapper .k-scroll-left,.k-popups-wrapper .k-scroll-right{width:16px;height:100%;padding-left:0;padding-right:0}.k-menu-scroll-wrapper .k-scroll-left .k-icon,.k-menu-scroll-wrapper .k-scroll-right .k-icon,.k-popups-wrapper .k-scroll-left .k-icon,.k-popups-wrapper .k-scroll-right .k-icon{margin-top:-.5em;position:absolute;top:50%;left:0}.k-rtl .k-menu .k-item,.k-rtl .k-widget.k-menu-horizontal>.k-item,[dir=rtl] .k-menu .k-item,[dir=rtl] .k-widget.k-menu-horizontal>.k-item{border-width:0 0 0 1px}.k-rtl .k-menu .k-image,.k-rtl .k-menu .k-item>.k-link>.k-icon,.k-rtl .k-menu .k-sprite,.k-rtl .k-menu-scroll-wrapper .k-image,.k-rtl .k-menu-scroll-wrapper .k-item>.k-link>.k-icon,.k-rtl .k-menu-scroll-wrapper .k-sprite,.k-rtl .k-popups-wrapper .k-image,.k-rtl .k-popups-wrapper .k-item>.k-link>.k-icon,.k-rtl .k-popups-wrapper .k-sprite,[dir=rtl] .k-menu .k-image,[dir=rtl] .k-menu .k-item>.k-link>.k-icon,[dir=rtl] .k-menu .k-sprite,[dir=rtl] .k-menu-scroll-wrapper .k-image,[dir=rtl] .k-menu-scroll-wrapper .k-item>.k-link>.k-icon,[dir=rtl] .k-menu-scroll-wrapper .k-sprite,[dir=rtl] .k-popups-wrapper .k-image,[dir=rtl] .k-popups-wrapper .k-item>.k-link>.k-icon,[dir=rtl] .k-popups-wrapper .k-sprite{margin-right:-4px;margin-left:4px}.k-rtl .k-menu .k-menu-group>.k-item,.k-rtl .k-menu-scroll-wrapper .k-menu-group>.k-item,.k-rtl .k-popups-wrapper .k-menu-group>.k-item,[dir=rtl] .k-menu .k-menu-group>.k-item,[dir=rtl] .k-menu-scroll-wrapper .k-menu-group>.k-item,[dir=rtl] .k-popups-wrapper .k-menu-group>.k-item{border:0}.k-rtl .k-column-menu-group-header,.k-rtl .k-context-menu.k-menu-vertical>.k-item>.k-link,.k-rtl .k-menu .k-menu-group .k-item>.k-link,.k-rtl .k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,.k-rtl .k-popups-wrapper.vertical>.k-item>.k-link,[dir=rtl] .k-column-menu-group-header,[dir=rtl] .k-context-menu.k-menu-vertical>.k-item>.k-link,[dir=rtl] .k-menu .k-menu-group .k-item>.k-link,[dir=rtl] .k-menu-scroll-wrapper .k-menu-group .k-item>.k-link,[dir=rtl] .k-popups-wrapper.vertical>.k-item>.k-link{padding:.28em .9em .38em 1.8em}.k-rtl .k-menu-vertical>.k-menu-item>.k-menu-link,[dir=rtl] .k-menu-vertical>.k-menu-item>.k-menu-link{padding:1.071em;padding-left:3em}.k-context-menu{border:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-listview{padding:0;margin:0;border-width:0;border-style:solid;box-sizing:border-box;outline:0;font-size:inherit;line-height:1.42857143;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative}.k-listview-bordered{border-width:1px}.k-listview-header{border-width:0;border-style:solid;border-color:inherit}.k-listview-bordered>.k-listview-header{border-bottom-width:1px}.k-listview-footer{border-width:0;border-style:solid;border-color:inherit}.k-listview-bordered>.k-listview-footer{border-top-width:1px}.k-listview-content{margin:0;padding:0;border-color:inherit;list-style:none;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-line-pack:start;align-content:flex-start;position:relative;overflow:auto}.k-listview-content::after{height:0;clear:both;display:block}.k-listview-content.k-d-flex::after,.k-listview-content.k-d-grid::after{display:none}.k-listview-content-padding-rectangle{padding:4px 8px}.k-listview-content-padding-square{padding:4px}.k-listview-item{padding:0;border-width:0;border-style:solid;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.k-listview-item-padding-rectangle{padding:4px 8px}.k-listview-item-padding-rectangle .k-listview-link{margin:-4px -8px;padding:4px 8px}.k-listview-item-padding-square{padding:4px}.k-listview-item-padding-square .k-listview-link{margin:-4px;padding:4px}.k-listview-borders-all .k-listview-item{border-width:1px}.k-listview-borders-horizontal .k-listview-item{border-top-width:1px}.k-listview-borders-horizontal .k-listview-item:first-child{border-top-width:0}.k-listview-borders-vertical .k-listview-item{border-left-width:1px}.k-listview-borders-vertical .k-listview-item:first-child{border-left-width:0}.k-listview-pager{border-width:0;border-color:inherit;font:inherit}.k-listview-bordered>.k-listview-pager-top{border-bottom-width:1px}.k-listview-bordered>.k-listview-pager-bottom{border-top-width:1px}.k-grid{position:relative}.k-grid table{width:100%;margin:0;max-width:none;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-header.k-drag-clue{padding:.786em .6em;line-height:1.6;overflow:hidden}.k-filter-row th,.k-grid-header th.k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.786em .6em;font-weight:400;white-space:nowrap;text-overflow:ellipsis;text-align:left}.k-grid-header th.k-header{vertical-align:bottom;cursor:default}.k-grid-header th.k-header .k-checkbox{vertical-align:top}.k-filtercell,.k-filtercell .k-widget,.k-filtercell>span{display:block;width:auto}.k-filtercell>span{padding-right:4.8em;position:relative;min-height:2em;line-height:2em}.k-filtercell>.k-operator-hidden{padding-right:2.3em}.k-filter-row .k-dropdown-operator,.k-filtercell>span>.k-button{position:absolute;top:0;right:0;margin:0}.k-filter-row .k-dropdown-operator{width:2.1em;right:2.5em}.k-filtercell>span>label{vertical-align:middle}.k-filter-row label>input[type=radio]{vertical-align:middle;position:relative;bottom:2px}.k-ff .k-grid .k-filter-row .k-i-filter-clear{top:1px}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header th.k-header>.k-link{display:block;min-height:18px;line-height:18px;margin:-.5em -.6em -.4em 0;padding:.5em .6em .4em 0;overflow:hidden;text-overflow:ellipsis}.k-grid-header th.k-with-icon .k-link{margin-right:18px}.k-grid-header th>.k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid-column-resizing,.k-grid-column-resizing .k-button,.k-grid-column-resizing .k-grid-filter,.k-grid-column-resizing .k-grid-toolbar,.k-grid-column-resizing .k-link{cursor:col-resize}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.k-grid-footer-wrap,.k-grid-header-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-footer,div.k-grid-header{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}.k-grid-header-locked>table,.k-grid-header-wrap>table{margin-bottom:-1px}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1;min-height:0}.k-mobile .k-grid tbody{-webkit-backface-visibility:hidden}.k-mobile .k-grid-backface tbody{-webkit-backface-visibility:visible}.k-grid-content-expander{position:absolute;visibility:hidden;height:1px}.k-grid-norecords{width:100%;height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-grid-norecords-template{width:20em;height:4em;line-height:4em;vertical-align:middle;margin:0 auto}.k-grid-content>.k-grid-norecords>.k-grid-norecords-template{top:50%;left:50%;margin-left:-10em;margin-top:-2em;position:absolute}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-content,.k-grid-header-wrap{overflow:visible;height:auto!important}}.k-grid .k-scrollbar{-ms-overflow-style:scrollbar}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-content table,.k-grid-content-locked>table,.k-grid-footer table,.k-grid-header table{table-layout:fixed}.k-grid-lockedcolumns{white-space:nowrap}.k-grid-content,.k-grid-content-locked,.k-pager-wrap{white-space:normal}.k-grid-content-locked,.k-grid-footer-locked,.k-grid-header-locked{display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0 1px 0 0}.k-grid-content-locked+.k-grid-content,.k-grid-footer-locked+.k-grid-footer-wrap,.k-grid-header-locked+.k-grid-header-wrap{display:inline-block;vertical-align:top}.k-grid-toolbar{border-width:0 0 1px;border-color:inherit;-ms-flex-negative:0;flex-shrink:0}.k-filter-row>th:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child,.k-grid-header th.k-header:first-child{border-left-width:0}.k-grid-header th.k-header.k-first{border-left-width:1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-group-footer .k-group-cell+td{border-left-width:1px}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-grid-footer>td{border-top-width:1px}.k-grid-pager{border-width:1px 0 0}.k-grid-pager-top{border-width:0 0 1px}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-.5em -.6em -.4em 0;padding:.5em .2em .4em;position:relative;z-index:1;color:inherit}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}.k-list-filter{display:block}form.k-filter-menu .k-textbox,form.k-filter-menu .k-widget{display:block}form.k-filter-menu .k-textbox{width:100%;margin-bottom:3px}.k-column-menu,.k-filter-menu{font-size:14px}.k-filter-help-text,.k-filter-menu .k-textbox,.k-filter-menu .k-widget{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-action-buttons{margin:0;padding:0;text-align:initial}.k-filter-menu .k-action-buttons .k-button{width:48%;margin:.5em 4% 0 0;min-width:0}.k-filter-menu .k-action-buttons .k-button+.k-button{margin-right:0}.k-filter-menu .k-filter-selected-items{font-weight:700;margin:.5em}.k-multicheck-wrap{overflow:auto;white-space:nowrap;max-height:300px}.k-multicheck-wrap .k-item{line-height:2.2em}.k-grouping-row .k-icon{margin:-3px 4px 0 2px}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-.6em;padding:0 .6em}.k-grouping-row+tr td{border-top-width:1px}.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:clip}.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:27px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2;position:relative;white-space:normal}.k-grouping-dropclue{position:absolute;top:3px;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-dropclue:after,.k-grouping-dropclue:before{content:"";width:0;height:0;border:3px solid;border-left-color:transparent;border-right-color:transparent;position:absolute;left:0}.k-grouping-dropclue:before{top:0;border-bottom:0}.k-grouping-dropclue:after{bottom:0;border-top:0}.k-group-indicator{padding:.15em .15em .15em .4em;border-width:1px;border-style:solid;line-height:1.5em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;vertical-align:top}.k-grouping-header .k-group-indicator{margin:0 3px}.k-group-indicator .k-button.k-flat,.k-group-indicator .k-link{padding:0;border-width:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.k-group-indicator .k-link .k-icon{margin-right:4px}.k-group-indicator .k-button.k-flat{margin-left:8px;padding:0;width:auto;height:auto;opacity:.5}.k-group-indicator .k-button.k-flat::after,.k-group-indicator .k-button.k-flat::before{display:none}.k-group-indicator .k-button.k-flat:hover{opacity:1}.k-no-flexbox .k-group-indicator{display:inline-block}.k-no-flexbox .k-group-indicator .k-button,.k-no-flexbox .k-group-indicator .k-link{display:inline-block;vertical-align:middle}.k-dirty-cell:before{content:"\a0";display:inline-block;width:0;float:left}.k-dirty-cell{position:relative}.k-dirty-cell.k-edit-cell{position:static}.k-dirty-cell .k-dirty{margin:0;top:0;left:0}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;margin:-.45em 0 0 -.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header{margin:0;padding:.429em .2em .429em 1em;cursor:default}.k-grid .k-edit-container{padding:0}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:red;background-color:pink}.k-grid-actions{display:inline-block}.k-grid .k-button{margin:.16em}.k-grid tbody .k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget:not(.k-switch),.k-edit-cell>.text-box,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget:not(.k-switch),.k-grid-edit-row>td>.text-box{width:100%}.k-edit-cell input[type=checkbox]{margin-left:.6em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid-header .k-resize-handle,.k-grid>.k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute;z-index:100000}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{opacity:.6}.k-ie9 .k-column-menu{width:160px}.k-column-menu{min-width:160px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-column-menu .k-calendar .k-link{white-space:normal}.k-columns-item .k-group{max-height:200px;overflow:auto}.k-filter-menu.k-popup,.k-grid-filter-popup.k-popup{padding:12px 0}.k-filter-menu.k-popup .k-filter-menu-container,.k-grid-filter-popup.k-popup .k-filter-menu-container{width:230px}.k-filter-menu.k-popup .k-multicheck-wrap,.k-grid-filter-popup.k-popup .k-multicheck-wrap{padding:0 3px}.k-filter-menu.k-popup .k-multicheck-wrap .k-item,.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item{padding:0 0}.k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap,.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap{padding-bottom:0;border-bottom-width:1px;border-bottom-style:solid}.k-filter-menu .k-filter-menu-container{padding:8px 14px;box-sizing:border-box}.k-filter-menu .k-searchbox{margin-bottom:8px;width:100%}.k-grid-columnmenu-popup{margin:0;width:230px;border-width:1px;border-style:solid;box-sizing:border-box;font-size:14px;line-height:1.42857143;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.k-grid-columnmenu-popup.k-popup{padding:12px 0}.k-grid-columnmenu-popup .k-filter-menu{padding:0;border-radius:0}.k-grid-columnmenu-popup .k-filter-menu .k-filter-menu-container{padding:12px 0}.k-grid-columnmenu-popup .k-filter-menu .k-radio-list,.k-grid-columnmenu-popup .k-filter-menu .k-textbox,.k-grid-columnmenu-popup .k-filter-menu .k-widget{margin:.5em 0;width:100%;display:block}.k-grid-columnmenu-popup .k-filter-menu .k-widget.k-filter-and{width:6em;margin:1em 0}.k-grid-columnmenu-popup .k-filter-menu .k-widget.k-button-group{width:auto;margin:0;display:-ms-inline-flexbox;display:inline-flex}.k-grid-columnmenu-popup .k-filter-menu .k-action-buttons,.k-grid-columnmenu-popup .k-filter-menu .k-actions,.k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions{margin-left:-1em;margin-right:-1em;margin-bottom:-1em;padding:0 1em 1em}.k-grid-columnmenu-popup .k-filter-menu .k-action-buttons .k-button,.k-grid-columnmenu-popup .k-filter-menu .k-actions .k-button,.k-grid-columnmenu-popup .k-filter-menu .k-columnmenu-actions .k-button{-ms-flex:1 1 50%;flex:1 1 50%}.k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-center .k-button,.k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-end .k-button,.k-grid-columnmenu-popup .k-filter-menu .k-actions.k-actions-start .k-button{-ms-flex:0 1 auto;flex:0 1 auto}.k-grid-columnmenu-popup .k-multicheck-wrap{max-height:300px;overflow:auto;overflow-x:hidden;white-space:nowrap}.k-grid-columnmenu-popup .k-filter-selected-items{font-weight:700;line-height:normal;white-space:nowrap;margin:1em 0 .5em}.k-column-list{padding:0;margin:0;list-style:none;max-height:200px;overflow-x:hidden;overflow-y:auto}.k-column-chooser-title,.k-column-list-item{padding:0 14px}.k-column-list-item{position:relative;display:block;margin:0;cursor:pointer}.k-columnmenu-item{padding:12px 14px;outline:0;cursor:pointer}.k-columnmenu-item>.k-icon{margin-right:4px}.k-columnmenu-item-wrapper+.k-columnmenu-item-wrapper{border-top-width:1px;border-top-style:solid}.k-columnmenu-item-content{overflow:hidden}.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container{padding:8px 14px}.k-columnmenu-actions{padding:12px 14px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;clear:both}.k-columnmenu-actions .k-button+.k-button{margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.k-rtl .k-columnmenu-actions .k-button+.k-button,[dir=rtl] .k-columnmenu-actions .k-button+.k-button{margin-left:0;margin-right:8px}.k-column-list-wrapper .k-action-buttons .k-button,.k-column-list-wrapper .k-actions .k-button,.k-column-list-wrapper .k-columnmenu-actions .k-button,.k-columnmenu-item-content .k-action-buttons .k-button,.k-columnmenu-item-content .k-actions .k-button,.k-columnmenu-item-content .k-columnmenu-actions .k-button{-ms-flex:1 1 50%;flex:1 1 50%}.k-column-list-wrapper .k-actions.k-actions-center .k-button,.k-column-list-wrapper .k-actions.k-actions-end .k-button,.k-column-list-wrapper .k-actions.k-actions-start .k-button,.k-columnmenu-item-content .k-actions.k-actions-center .k-button,.k-columnmenu-item-content .k-actions.k-actions-end .k-button,.k-columnmenu-item-content .k-actions.k-actions-start .k-button{-ms-flex:0 1 auto;flex:0 1 auto}.k-column-menu .k-menu:not(.k-context-menu){font-weight:400}.k-column-menu .k-expander{border:0;background:inherit}.k-column-menu .k-expander .k-columnmenu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-rtl .k-columnmenu-item>.k-icon,[dir=rtl] .k-columnmenu-item>.k-icon{margin-left:4px;margin-right:0}.k-column-menu-group-header{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-column-menu-group-header-text{border-bottom-width:1px;border-bottom-style:solid;font-size:12px;line-height:1.42857143;font-weight:700;text-transform:uppercase;-ms-flex:1 1 auto;flex:1 1 auto}.k-pdf-export-shadow .k-grid{float:left;width:auto!important}.k-pdf-export-shadow .k-grid-content.k-auto-scrollable{padding-right:0!important}.k-pdf-export-shadow .k-grid,.k-pdf-export-shadow .k-grid-content,.k-pdf-export-shadow .k-grid-content-locked{height:auto!important;overflow:visible}.k-pdf-export-shadow .k-grid-content-locked+.k-grid-content,.k-pdf-export-shadow .k-grid-footer-locked+.k-grid-footer-wrap,.k-pdf-export-shadow .k-grid-header-locked+.k-grid-header-wrap{width:auto!important}.k-pdf-export-shadow .k-grid-header,.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer{padding:0!important}.k-loading-pdf-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.k-loading-pdf-mask .k-loading-color{opacity:.5}.k-loading-pdf-mask .k-loading-pdf-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.k-pdf-export .k-loading-pdf-mask{display:none}.k-pdf-export .k-grid-filter{text-decoration:none}.k-autofitting{width:auto!important;table-layout:auto!important}.k-autofitting td,.k-autofitting th.k-header{white-space:nowrap!important}.k-autofitting .k-detail-row{display:none!important}.k-grid .k-grouping-row td{border-bottom-width:0}.k-grid .k-grouping-row+tr td{border-top-width:1px}.k-grid .k-grouping-row+tr td.k-group-cell{border-top-width:0}.k-grid .k-group-cell{border-bottom-width:0;border-top-width:0}.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm{margin-left:7px}.k-grid-header .k-sort-order{display:inline-block;height:16px;line-height:16px;margin-top:1px;margin-left:-1px;vertical-align:text-top;font-size:12px}.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,.k-grid-header .k-link .k-icon.k-i-sort-desc-sm{margin-top:1px;vertical-align:text-top}.k-grid .k-grid-search{width:12.4em;display:-ms-flexbox;display:flex}.k-grid .k-grid-content-sticky,.k-grid .k-grid-footer-sticky,.k-grid .k-grid-header .k-filter-row .k-grid-header-sticky,.k-grid .k-grid-header .k-header.k-grid-header-sticky{position:sticky;z-index:2}.k-grid .k-grid-content-sticky.k-edit-cell,.k-grid .k-grid-footer-sticky.k-edit-cell,.k-grid .k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,.k-grid .k-grid-header .k-header.k-grid-header-sticky.k-edit-cell{overflow:visible;z-index:3}.k-grid .k-hierarchy-cell+td.k-grid-content-sticky{border-left-width:1px}.k-grid td.k-grid-content-sticky,.k-grid td.k-grid-footer-sticky,.k-grid th.k-grid-header-sticky{border-right-width:1px}.k-grid td.k-grid-content-sticky:not([style*='display: none'])+td,.k-grid td.k-grid-content-sticky:not([style*='display: none'])+th,.k-grid td.k-grid-footer-sticky:not([style*='display: none'])+td,.k-grid td.k-grid-footer-sticky:not([style*='display: none'])+th,.k-grid th.k-grid-header-sticky:not([style*='display: none'])+td,.k-grid th.k-grid-header-sticky:not([style*='display: none'])+th{border-left-width:0}.k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first{border-left-width:0}.k-grid[dir=rtl] .k-grid-header th.k-grid-header-sticky,.k-grid[dir=rtl] td.k-grid-content-sticky,.k-grid[dir=rtl] td.k-grid-footer-sticky,.k-grid[dir=rtl] th.k-grid-header-sticky:last-child,.k-rtl .k-grid .k-grid-header th.k-grid-header-sticky,.k-rtl .k-grid td.k-grid-content-sticky,.k-rtl .k-grid td.k-grid-footer-sticky,.k-rtl .k-grid th.k-grid-header-sticky:last-child{border-left-width:1px}.k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none'])+td,.k-grid[dir=rtl] td.k-grid-content-sticky:not([style*='display: none'])+th,.k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none'])+td,.k-grid[dir=rtl] th.k-grid-header-sticky:not([style*='display: none'])+th,.k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none'])+td,.k-rtl .k-grid td.k-grid-content-sticky:not([style*='display: none'])+th,.k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none'])+td,.k-rtl .k-grid th.k-grid-header-sticky:not([style*='display: none'])+th{border-left-width:1px;border-right-width:0}.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first,.k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child,.k-rtl .k-grid .k-grid-header-sticky.k-header.k-first,.k-rtl .k-grid .k-grid-header-sticky.k-header:first-child{border-left-width:1px}.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first,.k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first{border-left-width:1px;border-right-width:0}.k-treelist .k-status{padding:.4em .6em;line-height:1.6em}.k-treelist .k-status .k-loading{vertical-align:baseline;margin-right:5px}.k-treelist tr.k-hidden{display:none}.k-treelist.k-treelist-dragging,.k-treelist.k-treelist-dragging .k-state-hover{cursor:default}.k-treelist .k-drop-hint{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.k-treelist .k-i-arrow-45-down-right,.k-treelist .k-i-arrow-60-right{cursor:pointer}.k-treelist .k-i-arrow-45-down-right{margin-top:-.5em}.k-drag-separator{display:inline-block;border-right:1px solid;height:1em;vertical-align:top;margin:0 .5em}.k-gantt{box-sizing:border-box;white-space:nowrap;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.k-gantt .k-splitbar{width:5px;border-width:0 1px;background-repeat:repeat-y;position:relative;cursor:e-resize;display:inline-block;vertical-align:top;-ms-flex-negative:0;flex-shrink:0}.k-gantt-header{border-width:0 0 1px;-ms-flex:0 0 auto;flex:0 0 auto;z-index:2}.k-gantt-footer{border-width:1px 0 0;-ms-flex:0 0 auto;flex:0 0 auto}.k-gantt-toggle{display:none}.k-gantt-views-wrapper select.k-dropdown{width:auto;font:inherit;display:none;cursor:pointer}@media (max-width:1024px){.k-gantt-views-wrapper select.k-dropdown{display:-ms-inline-flexbox;display:inline-flex}.k-gantt-views-wrapper .k-gantt-views{display:none}}.k-gantt-content{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}.k-gantt .k-gantt-content .k-grid-header td,.k-gantt .k-gantt-content th{vertical-align:bottom}.k-gantt td{overflow:hidden;white-space:nowrap;vertical-align:top}.k-gantt .k-grid .k-edit-cell{vertical-align:middle}.k-gantt-timeline>.k-timeline,.k-gantt-treelist>.k-treelist{border-width:0;height:100%}.k-gantt-treelist{display:inline-block;vertical-align:top;white-space:normal}.k-gantt-treelist .k-grid-header tr{height:5em}.k-gantt .k-treelist .k-grid-header{padding:0!important}.k-gantt .k-treelist .k-grid-content{overflow-y:hidden;overflow-x:scroll}.k-treelist-group>tr>span{font-weight:700}.k-treelist-group .k-widget{font-weight:400}.k-gantt-timeline{display:inline-block;vertical-align:top;white-space:normal}.k-gantt-timeline .k-grid-header tr,.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr{height:2.5em}.k-gantt-timeline .k-grid-header .k-header{vertical-align:bottom;cursor:default}.k-gantt-tasks{position:relative}.k-gantt .k-grid-content tr,.k-gantt-rows tr,.k-gantt-tasks tr{height:2.3em}.k-gantt .k-gantt-tasks td:after{content:"\a0"}.k-gantt-timeline{background:0 0}.k-gantt-columns,.k-gantt-dependencies,.k-gantt-rows{position:absolute;top:0;left:0}.k-gantt-tables{position:relative}.k-gantt .k-timeline .k-grid-content{overflow-x:scroll}.k-gantt .k-gantt-timeline th,.k-gantt-timeline .k-grid-header td{text-align:center}.k-gantt .k-gantt-timeline .k-grid-header tr:first-child td,.k-gantt .k-gantt-timeline tr:first-child th{border-bottom-width:1px}.k-gantt-timeline td.k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.k-task-summary{height:10px;display:inline-block;vertical-align:top;margin-top:3px}.k-task-summary-complete{height:10px;position:relative;z-index:2}.k-task-summary-progress{height:15px;overflow:hidden}.k-task-summary-complete:after,.k-task-summary-complete:before,.k-task-summary:after,.k-task-summary:before{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent}.k-task-summary-complete:before,.k-task-summary:before{left:0;border-left-color:inherit}.k-task-summary-complete:after,.k-task-summary:after{right:0;border-right-color:inherit}.k-gantt-line-h,.k-gantt-line-v{position:absolute}.k-gantt-line-h{height:2px}.k-gantt-line-v{width:2px}.k-arrow-e,.k-arrow-w{position:absolute;top:-4px;width:0;height:0;border-style:solid;border-width:5px}.k-arrow-e{right:-6px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.k-arrow-w{left:-6px;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.k-task-milestone{width:13px;height:13px;margin-top:3px;border-style:solid;border-width:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.2em}.k-gantt .k-gantt-tasks .k-button-icon,.k-gantt .k-gantt-treelist .k-button{padding-top:0;padding-bottom:0}.k-gantt .k-gantt-tasks .k-button-icon{margin-top:4px}.k-gantt .k-gantt-treelist .k-button{margin-top:-4px;margin-bottom:-2px}.k-gantt .k-gantt-tasks .k-button-icon{padding-left:2px;padding-right:2px}.k-gantt .k-gantt-tasks .k-button .k-icon,.k-gantt .k-gantt-treelist .k-button .k-icon{vertical-align:text-top}.k-rel .k-button-icon{position:absolute;left:200px}.k-rel{position:relative;height:0;top:-.3em}.k-task-wrap{position:absolute;display:inline;padding:0 23px 5px;margin:-1px -23px 0;z-index:2}.k-gantt-line.k-state-selected,.k-task-wrap:hover{z-index:3}.k-milestone-wrap{margin:0 -13px 0 -27px}.k-task-content{position:relative;z-index:2}.k-task-complete{position:absolute;top:0;bottom:0;left:0;width:20%;z-index:1}.k-task-dot{position:absolute;top:0;width:16px;height:16px;line-height:16px;display:none;cursor:pointer}.k-task-dot.k-state-hover{background-color:transparent}.k-task-single+.k-task-dot,.k-task-single+.k-task-dot+.k-task-dot{top:.2em}.k-task-wrap-active .k-task-dot,.k-task-wrap:hover .k-task-dot{display:block}.k-task-dot:before{content:"\a0";display:inline-block;width:0;height:16px}.k-task-dot:after{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:4px;margin-left:4px}.k-task-dot.k-state-hover:after,.k-task-dot:hover:after,.k-task-wrap-active .k-task-dot:after{border-style:solid;border-width:1px;margin-left:3px}.k-task-start{left:0}.k-task-end{right:0}.k-task-single{border-style:solid;border-width:1px;text-align:left;overflow:hidden;cursor:default;min-height:1.3em;white-space:nowrap}.k-task-template{padding:.2em 1.4em .2em .6em;line-height:normal}.k-task-actions,.k-task-content>.k-link{position:absolute;top:0;right:4px;white-space:nowrap}.k-task-actions{z-index:1}.k-task-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-task-actions:first-child{margin-top:3px}.k-task-actions:first-child>.k-link{display:inline-block}.k-task-delete{display:none}.k-task-wrap-active .k-task-delete,.k-task-wrap:hover .k-task-delete{display:inline-block}.k-task-single .k-resize-handle{position:absolute;visibility:hidden;z-index:2;height:auto}.k-task-single:hover .k-resize-handle,.k-task-wrap-active .k-resize-handle{visibility:visible}.k-task-single .k-resize-handle:after{content:"";position:absolute;opacity:.5}.k-task-content>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-e:after,.k-task-content>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em;height:1.4em;width:1px}.k-task-content>.k-resize-e:after{left:auto;right:1px}.k-task-draghandle{position:absolute;bottom:0;width:0;height:0;margin:0 18px;border-width:5px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;display:none;cursor:e-resize}.k-task-wrap-active .k-task-draghandle,.k-task-wrap:hover .k-task-draghandle{display:block}.k-gantt-dependency-hint{z-index:4}.k-gantt-rowheight .k-task-dot,.k-gantt-rowheight .k-task-milestone,.k-gantt-rowheight .k-task-single+.k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot,.k-gantt-rowheight .k-task-summary{top:50%}.k-gantt-rowheight .k-task-milestone,.k-gantt-rowheight .k-task-summary{margin-top:-6px}.k-gantt-rowheight .k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot,.k-gantt-rowheight .k-task-single+.k-task-dot+.k-task-dot{margin-top:-11px}.k-gantt-rowheight .k-task-single{height:calc(100% - 2px)}.k-ie .k-gantt-rowheight .k-task-single{height:99%}.k-gantt-rowheight .k-task-content{height:100%}.k-gantt-rowheight .k-task-content>.k-resize-e:after,.k-gantt-rowheight .k-task-content>.k-resize-w:after{top:0;margin-top:0;height:100%}.k-task-details{padding:.4em;text-align:left;white-space:nowrap}.k-task-details>strong{font-size:120%;display:block}.k-task-pct{margin:.5em 0 .1em;font-size:170%}.k-task-details>ul{line-height:1.2}.k-resources-wrap{position:absolute;display:inline;z-index:2;zoom:1;margin-left:20px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-resources-wrap .k-resource{margin:0 5px}.k-gantt-edit-form>.k-edit-form-container{width:430px}.k-gantt-edit-form>.k-resources-form-container{width:506px}.k-resources-form-container>.k-grid{margin:0 .9em}.k-gantt-edit-form>.k-edit-form-container .k-numerictextbox,.k-gantt-edit-form>.k-edit-form-container .k-textbox{width:15em}.k-gantt-edit-form .k-edit-buttons .k-gantt-delete{float:left}.k-pdf-export-shadow .k-gantt{float:left}.k-pdf-export-shadow .k-gantt,.k-pdf-export-shadow .k-gantt .k-grid-content,.k-pdf-export-shadow .k-gantt-timeline{width:auto!important;height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-treelist{height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-timeline .k-grid-header{padding:0!important}.k-pdf-export-shadow .k-gantt .k-splitbar,.k-pdf-export-shadow .k-pdf-export{display:none}@media (max-width:480px){.k-gantt-toolbar .k-gantt-toggle{display:-ms-inline-flexbox;display:inline-flex}.k-gantt-toolbar .k-button{padding:8px;width:calc(1.4285714286em + 16px);height:calc(1.4285714286em + 16px)}.k-gantt-toolbar .k-button .k-icon{margin:0}.k-gantt-toolbar .k-button .k-button-text{display:none}.k-gantt .k-treelist .k-grid-content{overflow-y:scroll}}.k-gantt-resize-hint{white-space:nowrap}.k-gantt-planned .k-gantt-rows tr,.k-gantt-planned .k-gantt-tasks tr,.k-gantt.k-gantt-planned .k-grid-content tr{height:5em}.k-gantt-planned .k-gantt-dependencies{margin-top:.5em}.k-gantt-planned .k-task-dot{margin-top:1.6em}.k-gantt-planned .k-resources-wrap{margin-top:.9em}.k-gantt-planned .k-milestone-wrap .k-task-dot{margin-top:1.6em}.k-gantt-planned .k-milestone-wrap .k-task-dot.k-task-start{margin-left:-.2em}.k-gantt-planned .k-summary-wrap .k-task-dot{margin-top:1.6em}.k-task-planned{margin:0 0 .35em;line-height:.75em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-task-planned .k-task-moment{border-width:2px;border-radius:5px;border-style:solid;height:6px;width:6px}.k-task-planned .k-task-moment.k-moment-left{margin-left:-4px}.k-task-planned .k-task-duration{height:2px}.k-task-planned:hover .k-task-duration{height:3px}.k-milestone-wrap .k-task-planned{margin-bottom:1em}.k-summary-wrap .k-task-planned{margin-bottom:1em}.k-planned-tooltip .k-task-content{display:block}.k-task-offset-wrap .k-task{display:inline-block}.k-task-offset-wrap .k-task .k-task-content .k-resize-e{display:none}.k-task-offset-wrap .k-task-single+.k-task-offset{height:2.4em}.k-task-offset{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;line-height:1.46em;vertical-align:top}.k-task-offset .k-resize-handle{margin-right:1.5em;top:0;bottom:0;width:.4em;position:absolute;visibility:hidden;z-index:2;height:auto}.k-task-offset .k-resize-handle::after{content:"";position:absolute;top:50%;margin-top:-.55em;height:1.4em;width:1px}.k-summary-wrap .k-task-offset{height:10px;margin:3px 0 0}.k-summary-wrap .k-task-offset:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px;right:1.4em}.k-rtl .k-summary-wrap .k-task-offset::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px}.k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-e{display:block}.k-rtl .k-task-offset-wrap .k-task .k-task-content .k-resize-w{display:none}.k-rtl .k-milestone-wrap{margin-left:-1.8em}.k-rtl .k-task-milestone{margin-right:-.15em}.k-ie .k-summary-wrap .k-task-offset:after{right:20px}.k-ie .k-rtl .k-summary-wrap .k-task-offset:before{left:20px}.k-task-offset .k-task-actions{visibility:hidden}.k-task-offset:hover .k-resize-handle,.k-task-offset:hover .k-task-actions,.k-task-single:hover+.k-task-offset .k-resize-handle,.k-task-single:hover+.k-task-offset .k-task-actions{visibility:visible}.k-pivot{position:relative}.k-pivot-toolbar{padding:.2em;border-bottom-width:1px;border-bottom-style:solid}.k-pivot .k-pivot-toolbar{padding:.6em}.k-pivot-toolbar .k-button{margin-right:.4em;line-height:1.2em;font-size:.9em;text-align:left;position:relative;padding:.3em 5em .3em .3em;cursor:move}.k-field-actions{position:absolute;right:2px;top:3px;cursor:pointer}.k-pivot .k-grid td{white-space:nowrap}.k-pivot-layout{border-spacing:0;table-layout:auto}.k-pivot-layout>tbody>tr>td{vertical-align:top;padding:0}.k-pivot td{vertical-align:top}.k-pivot-rowheaders>.k-grid,.k-pivot-table>.k-grid{border-width:0}.k-pivot-rowheaders>.k-grid td:first-child,.k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px}.k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0}.k-pivot-rowheaders>.k-grid{overflow:hidden}.k-pivot-table{border-left-width:1px;border-left-style:solid}.k-pivot-table .k-grid-header-wrap>table{height:100%}.k-pivot .k-grid-header .k-header{vertical-align:top}.k-header.k-alt,td.k-alt{font-weight:700}.k-header.k-alt{background-image:none}.k-pivot-layout .k-grid td{border-bottom-width:1px}.k-pivot-layout .k-grid-footer>td{border-top-width:0}.k-pivot-filter-window .k-treeview{max-height:600px}.k-fieldselector .k-edit-buttons{bottom:auto}.k-fieldselector .k-edit-label{width:16%}.k-fieldselector .k-edit-field{width:77%}.k-fieldselector .k-edit-field>.k-textbox,.k-fieldselector .k-edit-field>.k-widget{width:99%}.k-fieldselector .k-edit-buttons>input,.k-fieldselector .k-edit-buttons>label{float:left;margin-top:.4em}.k-fieldselector p{margin:0 0 .2em .5em;text-transform:uppercase}.k-fieldselector p .k-icon{margin:0 5px 0 0}.k-fieldselector .k-columns{border-style:solid;border-width:0}.k-fieldselector .k-columns>div{overflow:auto;padding:.6em;border-style:solid;border-width:0 0 0 1px;float:left;width:45%}.k-fieldselector .k-columns>div:first-child{border-width:0;margin-right:-1px}.k-fieldselector .k-columns>div+div{float:right;border-width:0}.k-fieldselector div.k-treeview{border-width:0;margin-right:-1px;padding-left:4px;overflow:visible}.k-fieldselector .k-list-container{margin-left:.5em;margin-bottom:1em;padding:.2em 0 0;border-style:solid;border-width:1px}.k-fieldselector .k-list{padding-bottom:2em}.k-fieldselector .k-list li.k-item{padding:.3em 3.3em .3em .3em;margin:0 .2em .2em;position:relative;font-size:.9em;line-height:1.2em;min-height:1em}.k-i-kpi-trend-decrease,.k-i-kpi-trend-equal,.k-i-kpi-trend-increase{color:#858585}.k-i-kpi-status-hold{color:#f9ce1d}.k-i-kpi-status-deny{color:#f44336}.k-i-kpi-status-open{color:#4caf50}.k-pdf-export-shadow .k-pivot .k-grid-content{overflow:visible!important}.k-pdf-export-shadow .k-pivot .k-grid-content,.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid{height:100%!important}.k-pdf-export-shadow .k-pivot .k-grid-header{padding-right:0!important}.k-pdf-export-shadow .k-pivot{width:auto!important;height:auto!important}.k-pdf-export-shadow .k-pivot .k-grid-content>table,.k-pdf-export-shadow .k-pivot .k-grid-header-wrap>table{width:100%!important;height:auto!important}.k-pivot .k-field-actions .k-icon{pointer-events:all}div.k-treeview{border-width:0;background:0 0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview .k-content,.k-treeview .k-item>.k-group,.k-treeview>.k-group{margin:0;padding:0;background:0 0;list-style-type:none;position:relative}.k-treeview .k-checkbox,.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-in,.k-treeview .k-sprite{display:inline-block;vertical-align:top}.k-checkbox-wrapper{display:inline-block;vertical-align:middle}.k-treeview .k-checkbox-wrapper+.k-in{margin-left:4px}.k-treeview .k-icon,.k-treeview .k-in{vertical-align:middle}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-i-collapse,.k-treeview .k-i-expand,.k-treeview .k-i-minus,.k-treeview .k-i-plus{margin-left:-16px;cursor:pointer}.k-treeview .k-i-collapse{margin-top:-4px}.k-treeview .k-image,.k-treeview .k-sprite{margin-right:3px}.k-treeview .k-in{margin:0;padding:.429em .6667em .429em .5833em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.k-treeview span.k-in{cursor:default}.k-treeview .k-state-hover{cursor:pointer}.k-rtl .k-treeview .k-i-collapse,.k-rtl .k-treeview .k-i-expand{margin-left:0;margin-right:-16px}.k-rtl .k-treeview .k-checkbox-wrapper+.k-in{margin-left:0;margin-right:4px}span.k-colorpicker,span.k-combobox,span.k-datepicker,span.k-datetimepicker,span.k-dropdown,span.k-dropdowntree,span.k-numerictextbox,span.k-timepicker{background-image:none}.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-dropdowntree,.k-listbox,.k-multiselect,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker{width:12.4em;border-width:0;position:relative;display:inline-block;vertical-align:middle;overflow:visible}.k-autocomplete>.k-clear-value,.k-dropdown-wrap>.k-clear-value,.k-multiselect-wrap>.k-clear-value{outline:0;font-size:100%;display:inline-block;position:absolute;visibility:hidden;cursor:pointer}.k-autocomplete>.k-clear-value{right:calc(1.210714285em - 8px)}.k-multiselect-wrap>.k-clear-value{right:calc(1.210714285em - 7px)}.k-autocomplete>.k-clear-value,.k-dropdown-wrap>.k-clear-value{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-dropdown-wrap>.k-clear-value{right:calc(3.67142857em - 8px)}.k-dropdowntree>.k-multiselect-wrap>.k-clear-value,.k-multiselect-wrap>.k-clear-value{top:calc(1.214285715em - 7px)}.k-dropdown-wrap .k-readonly,.k-multiselect-wrap .k-readonly{opacity:.5}.k-autocomplete.k-state-focused>.k-clear-value,.k-autocomplete.k-state-hover>.k-clear-value,.k-dropdown-wrap.k-state-focused>.k-clear-value,.k-dropdown-wrap.k-state-hover>.k-clear-value,.k-multiselect-wrap.k-state-focused>.k-clear-value,.k-multiselect-wrap.k-state-hover>.k-clear-value{visibility:visible}.k-multiselect.k-state-focused>.k-multiselect-wrap>.k-clear-value,.k-multiselect.k-state-hover>.k-multiselect-wrap>.k-clear-value{visibility:visible}.k-autocomplete>.k-hidden,.k-dropdown-wrap .k-hidden,.k-multiselect-wrap .k-hidden{display:none!important}.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-dropdowntree,.k-numerictextbox,.k-selectbox,.k-timepicker{white-space:nowrap}.k-filter-menu .k-autocomplete,.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-dropdown,.k-filter-menu .k-dropdowntree,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-textbox,.k-filter-menu .k-timepicker{width:100%}.k-colorpicker{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-numeric-wrap,.k-picker-wrap{position:relative;cursor:default}.k-dropdown-wrap,.k-multiselect-wrap,.k-numeric-wrap,.k-picker-wrap{display:block}.k-list-scroller{position:relative;overflow:auto}.k-popup.k-calendar-container,.k-popup.k-list-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;padding:2px;border-width:1px;border-style:solid}.k-list-container.k-popup-dropdowntree{padding:0}.k-list-container.k-popup-dropdowntree .k-check-all{margin:10px 10px 0}.k-list-container.k-popup-dropdowntree .k-treeview{box-sizing:border-box;padding:10px}.k-autocomplete.k-state-border-down,.k-list-container.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-list-container .km-scroll-container{padding-bottom:6px}.k-autocomplete,.k-dropdown-wrap,.k-multiselect-wrap,.k-numeric-wrap,.k-picker-wrap,.k-textarea,.k-textbox{border-width:1px;border-style:solid}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap{padding-right:2.42142857em}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-numeric-wrap.k-expand-padding .k-i-warning{right:0}.k-autocomplete,.k-textbox{padding:0}.k-textbox.k-space-left{padding-left:2em}.k-textbox.k-space-right{padding-right:2em}.k-picker-wrap .k-input{margin:0}.k-textbox .k-icon{top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}span.k-textbox:after{content:"\a0";display:block;height:.4px;overflow:hidden}.k-autocomplete,.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap{transition:box-shadow .15s ease-out}.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-textbox>input{width:100%;box-sizing:border-box}.k-dropdown-wrap .k-input,.k-multiselect-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-dropdowntree .k-dropdown-wrap .k-input,.k-selectbox .k-input{color:inherit;background:0 0}.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-autocomplete .k-input,.k-textbox>input{display:block;width:100%}.k-dropdown-wrap .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;color:inherit}.k-dropdown .k-input,.k-dropdowntree .k-dropdown-wrap .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-multiselect-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input,.k-textbox>input{line-height:2.07142857em;padding:.17857143em 0;text-indent:.8em;border:0;margin:0;overflow:hidden;text-overflow:ellipsis}.k-input::-webkit-input-placeholder,.k-textarea::-webkit-input-placeholder,.k-textarea>textarea::-webkit-input-placeholder,.k-textbox::-webkit-input-placeholder,.k-textbox>input::-webkit-input-placeholder{-webkit-user-select:none;user-select:none}.k-input:-ms-input-placeholder,.k-textarea:-ms-input-placeholder,.k-textarea>textarea:-ms-input-placeholder,.k-textbox:-ms-input-placeholder,.k-textbox>input:-ms-input-placeholder{-ms-user-select:none;user-select:none}.k-input::-ms-input-placeholder,.k-textarea::-ms-input-placeholder,.k-textarea>textarea::-ms-input-placeholder,.k-textbox::-ms-input-placeholder,.k-textbox>input::-ms-input-placeholder{-ms-user-select:none;user-select:none}.k-input::placeholder,.k-textarea::placeholder,.k-textarea>textarea::placeholder,.k-textbox::placeholder,.k-textbox>input::placeholder{-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-dropdown-wrap .k-input:before{content:"";display:inline-block;width:0}.k-ie .k-autocomplete .k-input{height:2.07142857em}.k-ie .k-combobox .k-input,.k-ie .k-numeric-wrap .k-input,.k-ie .k-picker-wrap .k-input,.k-ie .k-textbox>input{height:2.42142857em}.k-ie input.k-textbox{height:calc(2.42142857em + 2px)}.k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-numeric-wrap:before,.k-webkit .k-picker-wrap:before{padding-bottom:.38em}.km.root .k-combobox .k-dropdown-wrap:before,.km.root .k-numeric-wrap:before,.km.root .k-picker-wrap:before{content:none}.k-combobox .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input{display:inline}.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select{line-height:2.42142857em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:2.42142857em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{border-radius:0}.k-combobox .k-select,.k-dropdown,.k-dropdowntree .k-dropdown-wrap,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-list-optionlabel,.k-popup .k-item{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:auto}.k-nodata{min-height:138px;width:100%;display:table;text-transform:uppercase;font-size:.85em;font-weight:lighter}.k-nodata>div{display:table-cell;text-align:center;vertical-align:middle;padding:11px}.k-fieldselector .k-list .k-item,.k-item.k-drag-clue,.k-list-optionlabel,.k-listbox .k-item,.k-popup .k-list .k-item,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{padding:1px 5px 1px 5px;line-height:1.8em;min-height:1.8em}.k-listbox .k-item,.k-popup .k-list .k-item{border-width:1px;border-style:solid;border-color:transparent;padding:0 4px}.k-popup .k-list .k-item>.k-group{top:-1px}.k-group-header+div>.k-list>.k-item.k-first:before{content:" ";display:block;border-top-width:1px;border-top-style:solid;position:absolute;top:-1px;left:0;right:0}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{padding-right:22px}.k-fieldselector .k-list .k-item,.k-list-optionlabel.k-state-focused,.k-list-optionlabel.k-state-selected,.k-listbox .k-item,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-list-filter{position:relative;margin-bottom:2px}.k-list-filter>.k-textbox{padding-right:20px;width:100%}.k-list-filter>.k-icon{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.km-root .k-list-filter>.k-textbox{padding-left:0;padding-right:0;border-left-width:0;border-right-width:0}.k-multiselect{display:block;width:auto}.k-multiselect-wrap{border-radius:4px;padding-right:22px}.k-multiselect-wrap .k-input{min-width:25px;min-height:2.07142857em;padding:.17857143em;text-indent:.8em;background-color:transparent;border:0;margin:0;float:left}.k-multiselect-wrap .k-input::-ms-clear{display:none}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em 1.6em .1em .4em;line-height:1.92142857em;min-height:calc(2.12142857em + 2px);float:left;position:relative}.k-autocomplete .k-i-loading,.k-multiselect .k-i-loading{position:absolute;top:auto;right:.4em;bottom:.4em}.k-multiselect-wrap .k-select{position:absolute;top:0;bottom:0;right:0;padding:.03em .2em}.k-autocomplete-clearable .k-input,.k-combobox-clearable .k-input,.k-dropdowntree-clearable .k-input,.k-multiselect-clearable .k-input{overflow:hidden;text-overflow:ellipsis}.k-combobox-clearable .k-input,.k-dropdowntree-clearable .k-dropdown-wrap .k-input,.k-dropdowntree-clearable .k-multiselect-wrap,.k-multiselect-clearable .k-multiselect-wrap{padding-right:2.42142857em}.k-datetimepicker .k-picker-wrap{padding-right:4em}.k-datetimepicker .k-select{width:4em}.k-datetimepicker .k-select .k-link{display:inline-block;width:50%}.k-datetimepicker .k-link{color:inherit}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 2px}.k-picker-wrap .k-icon{cursor:pointer}.k-datepicker,.k-datetimepicker,.k-textbox,.k-timepicker{display:inline-block;vertical-align:middle}.k-time-popup .k-item{padding:1px 3px}.k-datetime-container .k-datetime-wrap{width:21em;overflow:hidden}.k-datetime-container .k-datetime-buttongroup{padding:14px}.k-datetime-container .k-datetime-selector{display:-ms-flexbox;display:flex;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.k-datetime-container .k-datetime-calendar-wrap,.k-datetime-container .k-datetime-time-wrap{text-align:center;-ms-flex:0 0 21em;flex:0 0 21em}.k-datetime-container .k-time-list-container{-ms-flex-pack:center;justify-content:center}.k-datetime-container .k-timeselector{outline:0}.k-datetime-container .k-time-tab .k-datetime-selector{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.k-datetime-container>.k-popup{padding-bottom:0}.k-datetime-container>.k-popup .k-action-buttons{margin-bottom:0}.k-datetime-container.k-rtl .k-time-tab .k-datetime-selector,.k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector,.k-rtl .k-datetime-container .k-time-tab .k-datetime-selector,[dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.k-time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:8px 16px;line-height:2em}.k-time-header .k-title{font-weight:700}.k-time-header .k-time-now{border-width:0;line-height:inherit;cursor:pointer}.k-time-list-wrapper{display:inline-block;overflow:hidden;box-sizing:content-box;overflow-x:hidden;overflow-y:auto;position:relative;padding:20px 0;text-align:center;width:5em;height:calc(10.00000001em + 56px)}.k-time-list-wrapper .k-title{display:block;text-align:center;font-size:10px;position:absolute;text-transform:capitalize;font-weight:700;min-width:100%;height:1.5em;line-height:1.5em;margin-top:-20px;z-index:12}.k-time-list-wrapper.k-state-focused::after,.k-time-list-wrapper.k-state-focused::before{display:block;content:" ";position:absolute;width:100%;left:0;pointer-events:none;height:calc(50% - 1em);box-sizing:border-box;border-width:0;border-style:solid}.k-time-list-wrapper.k-state-focused::before{top:0}.k-time-list-wrapper.k-state-focused::after{bottom:0}.k-time-container{position:absolute;display:block;overflow-x:hidden;overflow-y:scroll;line-height:1.42857143;left:0;right:0;top:20px;bottom:20px;padding-right:100px;padding-left:100px;margin-left:-100px;margin-right:-100px;margin-right:-117px}.k-time-container>ul{height:auto;width:5em}.k-rtl .k-time-container,.k-time-container.k-rtl,.k-time-container[dir=rtl],[dir=rtl] .k-time-container{padding-right:100px;padding-left:100px;margin-left:-100px;margin-right:-100px;margin-left:-117px}.k-time-list-container{display:-ms-flexbox;display:flex;position:relative}.k-time-list{position:absolute;display:-ms-flexbox;display:flex;z-index:10;outline:0;bottom:0;right:0;left:0;top:0}.k-time-list::after,.k-time-list::before{display:block;position:absolute;content:" ";height:0;line-height:0;z-index:1;width:200%;left:-50%}.k-time-list::before{top:0}.k-time-list::after{bottom:0}.k-time-list .k-item{padding:4px 8px}.k-time-highlight{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:calc(1.42857143em + 16px);z-index:1;border-width:1px 0;border-style:solid;border-radius:.1px}.k-time-container .k-scrollable-placeholder{position:absolute;width:1px;top:0;right:0}.k-time-separator{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center;height:100%;z-index:11}.k-time-footer{margin-top:0}.k-input{font-size:inherit;padding:.25em 0}.k-input-separator{margin:0;width:0;height:16px;border-width:0 0 0 1px;border-style:solid}.k-input,.k-textarea>textarea,.k-textbox>input{outline:0;-webkit-tap-highlight-color:transparent}.k-textbox{outline:0}input.k-textbox,textarea.k-textarea{padding:.17857143em 0}input.k-textbox{line-height:2.07142857em;text-indent:.8em}.k-ie input.k-textbox{text-indent:.4em}textarea.k-textarea{height:auto}.k-input-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.42142857em;position:relative;-ms-flex-negative:0;flex-shrink:0}.k-input-icon .k-icon{position:static;margin:0}.k-ie9 .k-input-icon{position:absolute;height:100%;right:0;top:0}.k-ie9 .k-rtl .k-input-icon,.k-ie9 [dir=rtl] .k-input-icon{left:0;right:auto}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{color:inherit;display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0;overflow:hidden}.k-numerictextbox .k-icon{display:block;margin:auto;height:100%}.k-numerictextbox .k-i-arrow-60-up{top:0}.k-numerictextbox .k-i-arrow-60-down{bottom:0}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-rtl .k-multiselect-wrap{padding-right:0;padding-left:22px}.k-maskedtextbox{position:relative;display:inline-block;background-color:transparent;border-width:0}.k-maskedtextbox ::-ms-clear{display:none;width:0;height:0}.k-maskedtextbox .k-i-warning{display:none;position:absolute;width:2em;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-maskedtextbox.k-state-invalid .k-i-warning{display:inline-block}.k-dateinput{position:relative;display:inline-block;border-width:0}.k-dateinput.k-widget{background-color:transparent}.k-dateinput ::-ms-clear{display:none;width:0;height:0}.k-dateinput .k-i-warning{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.k-dateinput.k-state-invalid .k-i-warning{display:inline-block}.k-datepicker .k-picker-wrap .k-i-warning,.k-datetimepicker .k-picker-wrap .k-i-warning,.k-timepicker .k-picker-wrap .k-i-warning{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.k-datepicker .k-picker-wrap.k-state-invalid .k-i-warning,.k-datetimepicker .k-picker-wrap.k-state-invalid .k-i-warning,.k-timepicker .k-picker-wrap.k-state-invalid .k-i-warning{display:inline-block}.k-listbox{box-sizing:border-box;height:200px}.k-listbox.k-widget{background-color:transparent}.k-listbox .k-list-scroller{height:100%;overflow:auto;border-width:1px;border-style:solid;box-sizing:border-box}.k-listbox .k-list-scroller li{cursor:default;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.k-listbox .k-listbox-toolbar{box-sizing:border-box}.k-listbox.k-listbox-toolbar-top{padding:15px 0 1.42857143em}.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar{margin-top:-15px;margin-bottom:5px}.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li{display:inline-block}.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li+li{margin-left:5px}.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar{float:left;margin-right:5px}.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li+li{margin-top:5px}.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{float:right;margin-left:5px}.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li:not(:last-child){margin-bottom:5px}.k-listbox.k-listbox-toolbar-bottom{padding:15px 0 1.45em}.k-listbox.k-listbox-toolbar-bottom .k-list-scroller{margin-top:-15px}.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar{margin-top:5px}.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li{display:inline-block}.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li+li{margin-left:5px}.k-listbox .k-ghost{opacity:.5}.k-rtl .k-combobox-clearable .k-input,.k-rtl .k-dropdown-wrap,.k-rtl .k-dropdowntree-clearable .k-dropdown-wrap .k-input,.k-rtl .k-dropdowntree-clearable .k-multiselect-wrap,.k-rtl .k-multiselect-clearable .k-multiselect-wrap,.k-rtl .k-numeric-wrap,.k-rtl .k-picker-wrap{padding-right:0;padding-left:2.42142857em}.k-rtl .k-dropdown-wrap>.k-clear-value{left:calc(3.67142857em - 8px)}.k-rtl .k-autocomplete>.k-clear-value{left:calc(1.210714285em - 8px)}.k-rtl .k-multiselect-wrap>.k-clear-value{left:calc(1.210714285em - 7px)}.k-rtl .k-numeric-wrap.k-state-invalid.k-expand-padding .k-i-warning{left:0}.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar{float:right;margin-right:0;margin-left:5px}.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar{float:left;margin-right:5px;margin-left:0}.k-multiple-selection .k-in.k-state-selected{border-color:transparent;color:inherit;background:0 0}.k-popup-flush,.k-popup-flush.k-list-container{padding:0}.k-dropdowngrid-popup{overflow:hidden}.k-dropdowngrid-popup .k-footer,.k-dropdowngrid-popup .k-grid-header,.k-dropdowngrid-popup .k-group-header,.k-dropdowngrid-popup .k-list-scroller,.k-dropdowngrid-popup .k-virtual-content{line-height:1.42857143}.k-dropdowngrid-popup .k-virtual-wrap{margin:0}.k-dropdowngrid-popup .k-grid-header table{margin:0 0 -1px 0;width:100%;max-width:none;border-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;empty-cells:show;outline:0}.k-grid-list{width:100%;max-width:none;border-width:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;empty-cells:show;outline:0;display:table}.k-grid-list>.k-item{box-sizing:border-box;display:table-row;position:relative}.k-grid-list>.k-item>.k-cell,.k-grid-list>.k-item>.k-group,.k-grid-list>.k-item>.k-spacer-group{box-sizing:border-box;display:table-cell;vertical-align:middle}.k-grid-list.k-virtual-list>.k-item>.k-cell,.k-grid-list.k-virtual-list>.k-item>.k-group,.k-grid-list.k-virtual-list>.k-item>.k-spacer-group{display:inline-block}.k-dropdowngrid-popup .k-grid-header .k-header,.k-grid-list>.k-item>.k-cell{border-width:0 0 1px 1px;border-style:solid;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-dropdowngrid-popup .k-grid-header .k-header{padding:8px 16px}.k-grid-list>.k-item>.k-cell{padding:8px 16px}.k-dropdowngrid-popup .k-grid-header .k-header:first-child,.k-grid-list>.k-item>.k-cell:first-child{border-left-width:0}div.k-dropdowngrid-popup .k-group-header{margin:0;padding:8px 16px;min-height:auto;text-align:left}.k-grid-list>.k-item>.k-group-cell,.k-grid-list>.k-item>.k-spacer-cell{padding-left:0;padding-right:0;width:0;border-left-width:0;border-right-width:0;overflow:visible;position:relative}.k-grid-list>.k-item>.k-group-cell>span{padding:0 8px;font-size:.875em;position:absolute;top:0;right:0}.k-grid-list>.k-item:last-child>.k-cell,.k-grid-list>.k-item:last-child>.k-group-cell,.k-grid-list>.k-item:last-child>.k-spacer-cell{border-bottom-width:0}.k-dropdowngrid-popup .k-footer{padding:8px 16px;border-width:1px 0 0 0;border-style:solid;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative}.k-rtl .k-grid-list>.k-item>.k-cell{border-left-width:1px;border-right-width:1px;text-align:right}.k-rtl .k-grid-list>.k-item>.k-cell:first-child{border-right-width:0}.k-rtl div.k-dropdowngrid-popup .k-group-header{text-align:right}.k-rtl .k-grid-list>.k-item>.k-group-cell>span{right:auto;left:0}.k-floating-label-container,.k-textbox-container{padding-top:1.5535714275em;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;width:12.4em;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:stretch;justify-content:stretch}.k-floating-label-container>.k-label,.k-textbox-container>.k-label{max-width:90%;line-height:2.07142857em;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:calc(1.7321428575em + 1px);left:calc(1px + .8em);overflow:hidden;cursor:text;transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,color .2s ease-out;transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;pointer-events:none}.k-floating-label-container>.k-textarea,.k-floating-label-container>.k-textbox,.k-floating-label-container>.k-widget,.k-textbox-container>.k-textarea,.k-textbox-container>.k-textbox,.k-textbox-container>.k-widget{-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.k-floating-label-container.k-state-empty>.k-label,.k-textbox-container.k-state-empty>.k-label{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);font-style:normal}.k-floating-label-container.k-state-focused,.k-textbox-container.k-state-focused{box-shadow:none}.k-floating-label-container.k-state-focused>.k-label,.k-floating-label-container>.k-label,.k-textbox-container.k-state-focused>.k-label,.k-textbox-container>.k-label{-webkit-transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75);-ms-transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75);transform:translate(-.8em,-.1339285725em) translate(-1px,-1.5535714275em) translate(-12.5%,-9.375%) scale(.75)}.k-floating-label-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder,.k-textbox-container.k-state-empty:not(.k-state-focused) ::-webkit-input-placeholder{color:transparent}.k-floating-label-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder,.k-textbox-container.k-state-empty:not(.k-state-focused) :-ms-input-placeholder{color:transparent}.k-floating-label-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder,.k-textbox-container.k-state-empty:not(.k-state-focused) ::-ms-input-placeholder{color:transparent}.k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder,.k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder{color:transparent}.k-floating-label-container[dir=rtl]>.k-label,.k-rtl .k-floating-label-container>.k-label,.k-rtl .k-textbox-container>.k-label,.k-textbox-container[dir=rtl]>.k-label{left:auto;right:calc(1px + .8em)}.k-floating-label-container[dir=rtl].k-state-empty>.k-label,.k-rtl .k-floating-label-container.k-state-empty>.k-label,.k-rtl .k-textbox-container.k-state-empty>.k-label,.k-textbox-container[dir=rtl].k-state-empty>.k-label{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.k-floating-label-container[dir=rtl].k-state-focused>.k-label,.k-floating-label-container[dir=rtl]>.k-label,.k-rtl .k-floating-label-container.k-state-focused>.k-label,.k-rtl .k-floating-label-container>.k-label,.k-rtl .k-textbox-container.k-state-focused>.k-label,.k-rtl .k-textbox-container>.k-label,.k-textbox-container[dir=rtl].k-state-focused>.k-label,.k-textbox-container[dir=rtl]>.k-label{-webkit-transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75);-ms-transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75);transform:translate(.8em,-.1339285725em) translate(1px,-1.5535714275em) translate(12.5%,-9.375%) scale(.75)}.k-input-label{margin-right:.8em;z-index:1}.k-input-label.k-rtl,.k-input-label[dir=rtl],.k-rtl .k-input-label,[dir=rtl] .k-input-label{margin-right:0;margin-left:.8em}.k-input-prefix,.k-input-suffix{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;}.k-input-prefix>*,.k-input-suffix>*{-ms-flex-negative:0;flex-shrink:0}.k-input-prefix>.k-icon,.k-input-suffix>.k-icon{width:calc(20px + .35714286em);height:calc(20px + .35714286em);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.k-input-prefix>.k-clear-value,.k-input-suffix>.k-clear-value{width:calc(20px + .35714286em);height:calc(20px + .35714286em);position:relative}.k-input-prefix>.k-clear-value::after,.k-input-suffix>.k-clear-value::after{content:"";opacity:0;display:none;pointer-events:none;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px}.k-input-prefix>.k-clear-value.k-state-focused::after,.k-input-prefix>.k-clear-value:focus::after,.k-input-suffix>.k-clear-value.k-state-focused::after,.k-input-suffix>.k-clear-value:focus::after{display:block}.k-colorpicker .k-picker-wrap{line-height:2.42857143em}.k-colorpicker .k-selected-color{vertical-align:top;display:inline-block;height:2.42142857em;width:2.42142857em}.k-colorpicker .k-selected-color .k-i-line{font-size:2em;color:#FF525E;display:inline-block;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}.k-colorpicker .k-selected-color .k-i-line:before{content:"\e510"}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px;-ms-high-contrast-adjust:none}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-select{cursor:pointer}.k-colorpicker .k-picker-wrap .k-icon{overflow:visible}.k-flatcolorpicker{position:relative;display:inline-block;width:265px;padding-bottom:5px;background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url('../../Kendo/textures/transtexture.png');background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .1em .65em .1em;border:0;margin:0;width:84%}.k-flatcolorpicker .k-selected-color .k-color-input{background-color:#fff;display:-ms-inline-flexbox;display:inline-flex;width:84%;text-align:left;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}.k-flatcolorpicker .k-selected-color .k-clear-color{padding:.4em;line-height:0}.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before{color:#000;opacity:.8}.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active,.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover{opacity:1}.k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active{color:inherit}.k-flatcolorpicker .k-clear-color-container .k-clear-color:active{color:#000;opacity:1}.k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color,.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color{background-image:none}.k-flatcolorpicker .k-clear-color-container{text-align:left}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;border-radius:6px;box-shadow:0 1px 2px #444;background:0 0}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover{background:0 0;border-color:#fff;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:0 0}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:0 0;border:3px solid #eee;margin-top:1px;height:8px;width:8px;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{background:0 0;border-color:#fff;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:linear-gradient(to right,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url('../../Kendo/textures/transparency.png');background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.k-colorpalette .k-item{width:14px;height:14px;overflow:hidden;-ms-high-contrast-adjust:none}.k-colorpalette .k-item.k-state-selected,.k-colorpalette .k-item.k-state-selected:hover{z-index:100;background:0 0;box-shadow:0 1px 3px 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.45);position:relative}.k-colorpalette .k-item:hover{z-index:101;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3)}.k-cursor-auto{cursor:auto}.k-cursor-default{cursor:default}.k-cursor-none{cursor:none}.k-cursor-context-menu{cursor:context-menu}.k-cursor-help{cursor:help}.k-cursor-pointer{cursor:pointer}.k-cursor-progress{cursor:progress}.k-cursor-wait{cursor:wait}.k-cursor-cell{cursor:cell}.k-cursor-crosshair{cursor:crosshair}.k-cursor-text{cursor:text}.k-cursor-vertical-text{cursor:vertical-text}.k-cursor-alias{cursor:alias}.k-cursor-copy{cursor:copy}.k-cursor-move{cursor:move}.k-cursor-no-drop{cursor:no-drop}.k-cursor-not-allowed{cursor:not-allowed}.k-cursor-e-resize{cursor:e-resize}.k-cursor-n-resize{cursor:n-resize}.k-cursor-ne-resize{cursor:ne-resize}.k-cursor-nw-resize{cursor:nw-resize}.k-cursor-s-resize{cursor:s-resize}.k-cursor-se-resize{cursor:se-resize}.k-cursor-sw-resize{cursor:sw-resize}.k-cursor-w-resize{cursor:w-resize}.k-cursor-ew-resize{cursor:ew-resize}.k-cursor-ns-resize{cursor:ns-resize}.k-cursor-nesw-resize{cursor:nesw-resize}.k-cursor-nwse-resize{cursor:nwse-resize}.k-cursor-col-resize{cursor:col-resize}.k-cursor-row-resize{cursor:row-resize}.k-cursor-all-scroll{cursor:all-scroll}.k-cursor-zoom-in{cursor:zoom-in}.k-cursor-zoom-out{cursor:zoom-out}.k-cursor-grab{cursor:grab}.k-cursor-grabbing{cursor:grabbing}select.k-dropdown{border-radius:4px;padding:8px 14px;border-width:1px;border-style:solid;outline:0;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease;cursor:pointer}.k-notification{border-width:1px;border-style:solid;cursor:default;position:relative;white-space:nowrap;box-sizing:border-box}.k-notification>.k-notification-wrap{padding:1.786em 1.786em}.k-notification-closable>.k-notification-wrap{padding-right:1.786em}.k-notification .k-notification-content{display:inline-block;vertical-align:top;white-space:normal}.k-notification-wrap>.k-i-error,.k-notification-wrap>.k-i-info,.k-notification-wrap>.k-i-success,.k-notification-wrap>.k-i-warning{margin-right:4px;vertical-align:text-bottom}.k-notification-wrap>.k-i-close{position:absolute;top:50%;right:4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none}.k-notification-closable .k-notification-wrap>.k-i-close{display:block}.k-rtl .k-notification-closable .k-notification-wrap,.k-rtl.k-notification-closable .k-notification-wrap{padding-right:1.786em;padding-left:1.786em}.k-rtl .k-notification-wrap>.k-i-error,.k-rtl .k-notification-wrap>.k-i-info,.k-rtl .k-notification-wrap>.k-i-success,.k-rtl .k-notification-wrap>.k-i-warning{margin-right:0;margin-left:4px}.k-rtl .k-notification-wrap>.k-i-close{right:auto;left:4px}.k-progressbar{display:inline-block;position:relative;vertical-align:middle}.k-progressbar{border-radius:4px}.k-progressbar-horizontal{width:27em;height:1.9em}.k-progressbar-vertical{width:1.9em;height:27em}.k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.k-progressbar-horizontal .k-item.k-first{margin-left:0}.k-progressbar-horizontal .k-item.k-last{border-right-width:0}.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left-width:1px}.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.k-progressbar-horizontal .k-last.k-state-selected{border-right-width:1px}.k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0 1px;margin-top:-1px}.k-progressbar-vertical .k-item.k-first{margin-top:0}.k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.k-progressbar-vertical .k-first{border-top-left-radius:4px;border-top-right-radius:4px}.k-progressbar-vertical .k-last{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom-width:1px}.k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px 1px}.k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0}.k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{-webkit-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}div.k-slider{position:relative;border-width:0;background-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-grid .k-slider .k-button,.k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-state-disabled .k-slider-wrap{opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-grid .k-slider-vertical .k-button-decrease,.k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider .k-tick,.k-slider-track{cursor:pointer}.k-slider-selection,.k-slider-track{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-selection,.k-slider-horizontal .k-slider-track{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-selection,.k-slider-vertical .k-slider-track{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-.5em}.k-slider-vertical .k-first .k-label{bottom:-.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{display:inline-block;text-align:center}.k-scheduler .k-link{color:inherit}.k-scheduler-toolbar{border-width:0 0 1px;z-index:2}.k-scheduler-toolbar .k-nav-current{color:inherit;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;cursor:pointer}.k-scheduler-toolbar .k-nav-current .k-icon{-webkit-margin-end:4px;margin-inline-end:4px}.k-scheduler-toolbar .k-nav-current .k-lg-date-format,.k-scheduler-toolbar .k-nav-current .k-sm-date-format{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-scheduler-toolbar .k-nav-current .k-lg-date-format{display:inline-block}.k-scheduler-toolbar .k-nav-current .k-sm-date-format{display:none}.k-scheduler-toolbar .k-scheduler-search{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-scheduler-toolbar .k-scheduler-views-wrapper{margin-left:auto}.k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{width:auto;font:inherit;display:none}@media (max-width:1400px){.k-scheduler-toolbar .k-nav-current .k-lg-date-format{max-width:200px}}@media (max-width:1024px){.k-scheduler-toolbar .k-nav-current .k-lg-date-format{display:none}.k-scheduler-toolbar .k-nav-current .k-sm-date-format{display:inline-block}.k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views{display:none}.k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{display:inline-block}}.k-scheduler-footer{border-width:1px 0 0}.k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.k-scheduler-header{text-align:center}.k-scheduler-header .k-link{color:inherit}.k-scheduler-header,.k-scheduler-header-wrap{overflow:hidden}.k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.k-scheduler-content,.k-scheduler-times{position:relative}.k-scheduler-times{overflow:hidden;border-style:solid;border-width:0}.k-scheduler-content{overflow:auto}.k-scheduler-monthview .k-scheduler-content{overflow-y:scroll}.k-scheduler-layout,.k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.k-scheduler-table{table-layout:fixed;max-width:none}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table{height:100%}.k-scheduler-table td,.k-scheduler-table th{height:1.5em;padding:4px .5em;font-size:100%}.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th{box-sizing:content-box}.k-scheduler-dayview div:not(.k-scheduler-header) .k-today:not(.k-nonwork-hour):not(.k-state-selected),.k-scheduler-timelineview .k-today:not(.k-nonwork-hour){background-color:transparent}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.k-scheduler-monthview .k-hidden{padding-left:0!important;padding-right:0!important;border-right-width:0!important}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-scheduler-table td{height:85px;text-align:right}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto,.k-scheduler-monthview .k-scheduler-table-auto,.k-scheduler-monthview .k-scheduler-table-auto td{height:auto}.k-scheduler-table td,.k-slot-cell{vertical-align:top}.k-scheduler-layout tr+tr .k-scheduler-times th:last-child{vertical-align:top}.k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.k-scheduler-header th,.k-scheduler-table td{border-style:solid;border-width:0 0 1px 1px}.k-scheduler-header th:first-child,.k-scheduler-table td:first-child{border-left-width:0}.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:1px}.k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;border-color:transparent;white-space:nowrap}.k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day,.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell{border-bottom-color:inherit}.k-scheduler .k-middle-row td{border-bottom-style:dotted}.k-scheduler-now-arrow,.k-scheduler-now-line{position:absolute}.k-scheduler-now-arrow{width:0;height:0;border:solid 5px transparent;left:0}.k-scheduler-now-line{left:5px;right:0;height:1px}.k-task{position:relative}div.k-more-events{padding:0;height:13px}.k-more-events>.k-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.k-event,.k-more-events{border-width:1px;border-style:solid;box-sizing:border-box;text-align:left;overflow:hidden;position:absolute}.k-event .k-nav-day{display:inline-block}.k-event{cursor:default;min-height:1.3em}.k-event-drag-hint{opacity:.6;cursor:-moz-grabbing}.k-scheduler-header .k-event{white-space:nowrap}.k-event-template{padding:4px 1.4em 4px .6em}.k-event-time{display:none;padding-bottom:0;font-size:.9em}.k-event-drag-hint .k-event-time{display:block}.k-event-actions,.k-event>.k-link,.k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.k-event-actions{z-index:1}.k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-event-actions:first-child{margin-top:3px}.k-event-actions:first-child>.k-link{display:inline-block}.k-event-delete{display:none}.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete{display:inline-block}.k-event .k-event-bottom-actions,.k-event .k-event-top-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.k-event-active .k-resize-handle,.k-event:hover .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.k-event .k-resize-handle:after{content:"";position:absolute;opacity:.5}.k-scheduler-mobile .k-event .k-resize-handle:after{-webkit-filter:none;filter:none;opacity:1}.k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-n:after,.k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.k-event>.k-resize-s:after{top:auto;bottom:1px}.k-event>.k-resize-e:after,.k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-.7em;height:1.4em;width:1px}.k-event>.k-resize-e:after{left:auto;right:1px}.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0}.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-.7em;height:1.4em;width:.6em}.k-scheduler-mobile .k-event>.k-resize-e:after{right:0}.k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.k-scheduler-mobile .k-event>.k-resize-s:after{border-radius:4px 4px 0 0}.k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.k-scheduler-mobile .k-event>.k-resize-e:after{border-radius:4px 0 0 4px}.k-scheduler-marquee{border-style:solid;border-width:0}.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}div.k-scheduler-marquee:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}div.k-scheduler-marquee:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent}.k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.k-scheduler-quickedit .k-textbox{width:200px}.k-scheduler-agendaview .k-scheduler-table td,.k-scheduler-agendaview .k-scheduler-table th{text-align:left}.k-scheduler-groupcolumn,.k-scheduler-times .k-slot-cell{width:6em}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em}.k-scheduler-timecolumn>div{position:relative;vertical-align:top}.k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.k-scheduler-timecolumn>div>.k-i-arrow-60-right{position:absolute;right:-4px}.k-scheduler-timecolumn .k-i-arrow-60-left{margin-left:-4px}.k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:400}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.k-scheduler-agendadate{font-size:.8em}.k-scheduler-timecolumn{white-space:nowrap}.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container{width:520px}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-textbox[name=title],.k-scheduler-edit-form textarea.k-textarea{width:100%}.k-scheduler-edit-form textarea.k-textarea{min-height:4em;resize:vertical}.k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.k-edit-box{float:left}.k-edit-box+.k-edit-box{float:right}.k-scheduler-edit-form label+input{margin-left:1em}.k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.k-edit-field span.k-recur-interval,.k-edit-field>ul.k-reset .k-numerictextbox{width:5em}.k-edit-field>ul.k-reset .k-datepicker,.k-edit-field>ul.k-reset .k-dropdown,div[name=recurrenceRule]>.k-dropdown{width:9em}.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete,.k-scheduler-edit-form .k-edit-buttons .k-scheduler-resetSeries{float:left}.k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.k-scheduler-timezones .k-dropdown:first-child{width:100%}.k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.k-scheduler-refresh{float:right;padding:0 .5em}@media (max-width:480px){.k-scheduler-timecolumn{width:5em}.k-scheduler-datecolumn{width:6em;overflow:hidden}.k-scheduler-datecolumn>div,.k-scheduler-timecolumn>div{white-space:normal}}.k-scheduler-pdf-export{overflow:hidden}.k-pdf-export-shadow .k-scheduler,.k-scheduler-pdf-export .k-scheduler-content,.k-scheduler-pdf-export .k-scheduler-times{height:auto!important;overflow:visible!important}.k-scheduler-pdf-export .k-scheduler-header{padding:0!important}.k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0!important}.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table,.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table{width:100%!important}.k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-left,.k-rtl .k-scheduler .k-scheduler-navigation .k-i-arrow-60-right{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-tooltip{padding:4px 8px;min-width:30px;border-width:1px;border-style:solid;box-sizing:border-box;background-position:0 0;background-repeat:repeat-x;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:start;align-items:flex-start;position:absolute;z-index:12000}.k-tooltip-icon{-webkit-margin-end:4px;margin-inline-end:4px;-ms-flex-negative:0;flex-shrink:0}.k-tooltip-title{display:block}.k-tooltip-content{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.k-tooltip-button{-ms-flex-negative:0;flex-shrink:0}.k-callout{width:12px;height:12px;border-width:6px;border-style:solid;border-color:transparent;box-sizing:border-box;position:absolute;pointer-events:none}.k-callout-n{border-bottom-color:inherit;top:-1px;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);pointer-events:none}.k-callout-e{border-left-color:inherit;top:50%;right:-1px;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);pointer-events:none}.k-callout-s{border-top-color:inherit;bottom:-1px;left:50%;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);pointer-events:none}.k-callout-w{border-right-color:inherit;top:50%;left:-1px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);pointer-events:none}span.k-tooltip{position:relative}.k-validator-tooltip{margin-top:6px;width:auto;white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:9999}.k-validator-tooltip .k-callout-n{inset-inline-start:16px}.k-grid .k-validation-tooltip{max-width:300px}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-ghost-splitbar-horizontal,.k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:red}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;margin-top:-10px}.k-splitbar-horizontal .k-i-arrow-60-right{margin-left:-2px}.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right{margin-top:13px}.k-splitbar-horizontal .k-i-arrow-60-left{margin-left:-3px}.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left{margin-top:-28px}.k-splitbar-vertical .k-i-arrow-60-up{margin-top:-2px}.k-splitbar-vertical .k-i-arrow-60-down{margin-top:-2px}.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up{margin-left:-17px}.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down{margin-left:23px}.k-i-arrow-60-down,.k-i-arrow-60-left,.k-i-arrow-60-right,.k-i-arrow-60-up{cursor:pointer}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:7px;height:20px;margin-top:-10px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%}.k-splitbar-draggable-horizontal .k-resize-handle,.k-splitbar-draggable-vertical .k-resize-handle{display:inline-block;border-radius:1px}.k-splitbar-draggable-horizontal .k-resize-handle{width:3px;height:20px}.k-splitbar-draggable-vertical .k-resize-handle{width:20px;height:3px}.k-splitbar .k-i-arrow-60-down,.k-splitbar .k-i-arrow-60-left,.k-splitbar .k-i-arrow-60-right,.k-splitbar .k-i-arrow-60-up{font-size:10px}.k-splitter-resizing{overflow:hidden}.k-rtl .k-splitbar-horizontal .k-i-arrow-60-right{margin-top:13px;margin-right:-3px}.k-rtl .k-splitbar-horizontal .k-i-arrow-60-left{margin-top:-28px;margin-right:-2px}.k-rtl .k-splitbar-vertical .k-i-arrow-60-up{margin-top:-2px;margin-left:-17px}.k-rtl .k-splitbar-vertical .k-i-arrow-60-down{margin-top:-2px;margin-left:23px}html .k-upload{position:relative}.k-dropzone .k-dropzone-hint,.k-upload-button{vertical-align:middle}.k-dropzone,.k-file{position:relative}.k-dropzone{border-style:solid;border-width:0;padding:.8em;background-color:transparent}.k-dropzone .k-dropzone-hint{margin-left:.6em}.k-dropzone-active .k-dropzone-hint{display:inline-block}.k-dropzone-active .k-upload-status{display:none}.k-upload-button{position:relative;overflow:hidden;direction:ltr}.k-upload .k-upload-button{min-width:7.167em;margin-right:1.6em}.k-upload-button input{position:absolute;bottom:0;right:0;z-index:1;font:170px monospace!important;opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{border-style:solid;border-width:1px 0 0}.k-upload-files .k-button{padding:0}.k-upload-status .k-i-warning{display:none}.k-upload-status-total .k-icon{display:inline-block;margin-right:4px;vertical-align:text-bottom}.k-upload-files~.k-clear-selected,.k-upload-files~.k-upload-selected{margin-top:-5px}.k-upload .k-fail{background-position:-161px -111px}.k-file{border-style:solid;border-width:0 0 1px;padding:.65em 1em calc(.65em + 2px) 1em;white-space:nowrap}.k-file .k-upload-action{background:0 0;border-width:0;box-shadow:none;margin-right:3px}.k-file:last-child{border-bottom-width:0}.k-file .k-icon{display:inline-block;position:relative}.k-upload-files .k-file{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;position:relative}.k-file-extension-wrapper,.k-file-group-wrapper,.k-file-invalid-extension-wrapper,.k-file-name-size-wrapper,.k-multiple-files-extension-wrapper,.k-multiple-files-group-wrapper,.k-multiple-files-invalid-extension-wrapper{display:block}.k-file-extension-wrapper,.k-file-invalid-extension-wrapper,.k-multiple-files-extension-wrapper,.k-multiple-files-invalid-extension-wrapper{position:relative;width:24px;height:34px;border-width:2px;border-style:solid;vertical-align:top;font-size:.57em;text-transform:uppercase}.k-file-invalid-extension-wrapper,.k-multiple-files-invalid-extension-wrapper{font-size:1.2em}.k-multiple-files-extension-wrapper,.k-multiple-files-invalid-extension-wrapper{margin-top:4px}.k-file-group-wrapper .k-file-group,.k-file-invalid-group-wrapper .k-file-group,.k-multiple-files-group-wrapper .k-file-group,.k-multiple-files-invalid-group-wrapper .k-file-group{font-size:32px}.k-file-group-wrapper .k-file-state,.k-file-invalid-group-wrapper .k-file-state,.k-multiple-files-group-wrapper .k-file-state,.k-multiple-files-invalid-group-wrapper .k-file-state{position:absolute}.k-multiple-files-group-wrapper,.k-multiple-files-invalid-group-wrapper{vertical-align:top}.k-file-state{visibility:hidden}.k-file-single>.k-file-name-size-wrapper,.k-file>.k-file-name-size-wrapper,.k-multiple-files-wrapper{overflow:hidden;-ms-flex:1 0 0px;flex:1 0 0;margin-left:1em}.k-multiple-files-wrapper .k-file-name-size-wrapper{margin-bottom:1em}.k-file-name-size-wrapper{vertical-align:middle}.k-file-extension-wrapper:before,.k-file-invalid-extension-wrapper:before,.k-multiple-files-extension-wrapper:after,.k-multiple-files-extension-wrapper:before,.k-multiple-files-invalid-extension-wrapper:after,.k-multiple-files-invalid-extension-wrapper:before{position:absolute;content:"";display:inline-block;border-style:solid}.k-file-extension-wrapper:before,.k-file-invalid-extension-wrapper:before,.k-multiple-files-extension-wrapper:before,.k-multiple-files-invalid-extension-wrapper:before{top:-1px;right:-1px;width:0;height:0;border-width:6px;margin-top:-1px;margin-right:-1px}.k-multiple-files-extension-wrapper:after,.k-multiple-files-invalid-extension-wrapper:after{top:-6px;left:-6px;width:15px;height:35px;border-width:2px 0 0 2px}.k-file-extension,.k-file-invalid-icon{position:absolute;bottom:0;line-height:normal}.k-file-extension{margin-left:.4em;margin-bottom:.3em;overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-file-invalid-icon{margin-left:5px}.k-file-information,.k-file-name,.k-file-size,.k-file-validation-message{display:block}.k-file-name{position:relative;max-width:100%;vertical-align:middle;line-height:1.2em;overflow:hidden;text-overflow:ellipsis}.k-file-information,.k-file-size,.k-file-validation-message{font-size:.78em;line-height:1.5em}.k-file-information,.k-file-validation-message{line-height:1.5em}.k-file-size{line-height:1.2em}.k-upload-files .k-upload-status{line-height:1;opacity:.65}.k-button.k-upload-action.k-state-active:hover,.k-button.k-upload-action:active:hover,.k-button.k-upload-action:hover,.k-upload-action{color:inherit;background:0 0;border:0}.k-upload-action{opacity:.6}.k-upload-action:hover{opacity:1}.k-upload-action .k-icon{vertical-align:top}.k-file .k-upload-status .k-button,.k-file .k-upload-status>.k-icon{vertical-align:middle;border-radius:50%}.k-dropzone{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.k-dropzone .k-upload-status{position:static;margin-left:10px}.k-upload-pct{margin-right:.75em}.k-ie9 .k-upload-status-total{top:1.5em}.k-ie9 .k-upload-status-total>.k-icon{margin-top:-3px}.k-upload-action{line-height:normal}.k-upload .k-progress{position:absolute;bottom:0;left:0;height:2px}.k-upload .k-progressbar{height:2px;position:absolute;bottom:.32em;width:calc(100% - 2em)}.k-upload .k-progressbar .k-progress{width:100%;max-width:100%;height:100%}.k-file-invalid>.k-progress{width:100%}.k-rtl .k-file-extension-wrapper{margin-left:14px}.k-upload .k-action-buttons{border-width:1px 0 0 0;border-style:solid}.k-no-flexbox .k-upload .k-action-buttons .k-button{border-width:0}.k-mediaplayer{position:relative}.k-mediaplayer>iframe,.k-mediaplayer>video{vertical-align:top}.k-mediaplayer .k-mediaplayer-overlay{z-index:1;width:100%;height:100%;position:absolute}.k-mediaplayer-titlebar{padding:8px;position:absolute;z-index:2;top:0;left:0;right:0;color:#fff;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.05) 80%,rgba(0,0,0,0))}.k-mediaplayer-toolbar-wrap{position:absolute;z-index:2;bottom:0;left:0;right:0}.k-mediaplayer-toolbar{padding:2px;border-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative}.k-mediaplayer-toolbar>*{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.k-mediaplayer-toolbar>*+*{margin-left:5px}.k-mediaplayer-toolbar .k-toolbar-spacer{margin-top:0;margin-bottom:0;border-width:0;-ms-flex:1;flex:1;opacity:0}.k-mediaplayer-toolbar .k-align-right>*+*{margin-left:5px}.k-mediaplayer-toolbar .k-mediaplayer-quality{width:auto;padding:0;background:none transparent}.k-mediaplayer-toolbar .k-mediaplayer-quality .k-dropdown-wrap{border:0 none;box-shadow:none;padding:0;background:none transparent;color:inherit}.k-mediaplayer-toolbar .k-mediaplayer-quality .k-input{display:none}.k-mediaplayer-toolbar .k-mediaplayer-quality .k-select{position:relative;width:auto;min-height:0;line-height:inherit}.k-mediaplayer-quality-wrap,.k-mediaplayer-volume-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.k-quality-list{width:80px!important;margin-left:-32px!important}.k-slider.k-mediaplayer-seekbar{width:100%;position:absolute;z-index:3;top:-17px;left:0}.k-slider.k-mediaplayer-seekbar .k-slider-track{width:100%!important;border-radius:0}.k-slider.k-mediaplayer-seekbar .k-slider-selection{border-radius:0}.k-slider.k-mediaplayer-seekbar .k-draghandle{opacity:0;transition:.2s opacity}.k-slider.k-mediaplayer-seekbar .k-draghandle.k-state-selected,.k-slider.k-mediaplayer-seekbar:hover .k-draghandle{opacity:1}.k-mediaplayer-fullscreen{position:fixed;z-index:10000;top:0;left:0;width:100%!important;height:100%!important}.k-no-flexbox .k-mediaplayer-toolbar .k-align-right>*{display:inline-block;vertical-align:middle}.k-no-flexbox .k-mediaplayer-toolbar .k-flat.k-button{height:auto}.k-no-flexbox .k-mediaplayer-toolbar .k-toolbar-spacer{display:none}.k-toolbar-wrap{float:left}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-filebrowser-dropzone{z-index:10010;opacity:.4;position:fixed}.k-search-wrap{padding:0;width:20%;position:relative}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:50%;right:2px;margin:0;margin-top:-8px}.k-filebrowser .k-filebrowser-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;line-height:23px;white-space:nowrap}.k-filebrowser .k-tiles-arrange{float:right}.k-filebrowser .k-tiles-arrange .k-dropdown{width:5.3em}.k-filebrowser .k-upload{border-width:0;background-color:transparent}.k-filebrowser .k-upload .k-upload-files,.k-filebrowser .k-upload .k-upload-status{display:none}.k-filebrowser .k-upload .k-upload-button{margin:0;width:auto;min-width:auto}.k-filebrowser .k-breadcrumb{position:relative;float:left;width:79%;margin:0}.k-filebrowser .k-filemanager-listview{height:390px;max-height:50vh;margin-bottom:2em}.k-filebrowser .k-filemanager-listview .k-listview-content{height:100%}.k-filebrowser .k-form-text-row{text-align:right}.k-filebrowser .k-form-text-row label{width:14%}.k-filebrowser .k-form-text-row input{width:80%}.k-chart,.k-gauge,.k-sparkline,.k-stockchart{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.k-chart,.k-stockchart{height:400px}.k-chart>canvas{vertical-align:top}.k-stockchart,div.k-chart,div.k-gauge,span.k-sparkline{background-color:transparent}.k-gauge{text-align:left;position:relative}.k-arcgauge{display:inline-block}.k-arcgauge-label{position:absolute;text-align:center;padding:0;margin:0}.k-baseline-marker{zoom:1}.k-chart-tooltip{padding:4px 8px;border-radius:4px;color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);background-position:0 0;background-repeat:repeat-x;line-height:normal;white-space:nowrap;z-index:12000}.k-chart-tooltip-inverse{color:#000}.k-chart-tooltip table{border-spacing:0;border-collapse:collapse}.k-chart-tooltip th{width:auto;text-align:center;padding:1px}.k-chart-tooltip td{width:auto;text-align:left;padding:.1em .2em}.k-chart-shared-tooltip-marker{display:block;width:15px;height:3px}.k-selector{position:absolute;-webkit-transform:translateZ(0)}.k-selection{position:absolute;border-width:1px;border-style:solid;border-color:#d2d2d2;border-bottom:0;height:100%}.k-selection-bg{position:absolute;width:100%;height:100%;background-color:#fff;background-color:rgba(255,255,255,.01)}.k-handle{background:#d2d2d2;width:7px;height:26px;cursor:e-resize;z-index:1;border-radius:6px;position:absolute}.k-handle div{width:100%;height:100%;background-color:transparent}.k-left-handle{left:-4px}.k-right-handle{right:-4px}.k-left-handle div{margin:-20px 0 0 -15px;padding:40px 30px 0 0}.k-left-handle.k-handle-active div{margin-left:-40px;padding-right:55px}.k-right-handle div{margin:-20px 0 0 -15px;padding:40px 0 0 30px}.k-right-handle.k-handle-active div{padding-left:55px}.k-mask{position:absolute;height:100%;background-color:#fff;opacity:.8}.k-navigator-hint div{position:absolute}.k-navigator-hint .k-scroll{position:absolute;height:4px;border-radius:4px;background:#d2d2d2}.k-navigator-hint .k-tooltip{margin-top:20px;min-width:160px;opacity:1;text-align:center;border:0;box-shadow:0 1px 2px rgba(0,0,0,.5);background:#fff}.k-sparkline,.k-sparkline span{display:inline-block;vertical-align:top}.k-sparkline span{height:100%;width:100%}.k-diagram,.k-map{height:600px}.k-diagram .km-scroll-wrapper,.k-map .km-scroll-wrapper{padding-bottom:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-diagram .km-scroll-container,.k-diagram .km-scroll-wrapper,.k-map .km-scroll-container,.k-map .km-scroll-wrapper{position:absolute;width:100%;height:100%}.k-diagram .k-layer,.k-map .k-layer{position:absolute;left:0;top:0}.k-diagram .km-touch-scrollbar,.k-map .km-touch-scrollbar{display:none}.k-map{border-width:0;border-style:solid;box-sizing:border-box}.k-map .k-map-controls{position:absolute}.k-map .k-pos-top{top:0}.k-map .k-pos-bottom{bottom:0}.k-map .k-pos-left{left:0}.k-map .k-pos-right{right:0}.k-map .k-navigator{margin:1em;width:50px;height:50px;border-width:1px;border-style:solid;border-radius:80px;position:relative;display:inline-block;vertical-align:middle}.k-pdf-export .k-map .k-navigator{display:none}.k-map .k-zoom-control{margin:1em;vertical-align:middle}.k-map .k-zoom-control .k-button{width:auto;height:auto}.k-pdf-export .k-map .k-zoom-control{display:none}.k-map .k-attribution{padding:2px 4px;font-size:10px;background-color:rgba(255,255,255,.8);z-index:1000}.k-map .k-marker{width:28px;height:40px;margin:-40px 0 0 -14px;font-size:28px;position:absolute;cursor:pointer;overflow:visible}.k-navigator>.k-button{margin:0;padding:0;border-color:transparent;border-radius:16px;line-height:10px;background:0 0;position:absolute}.k-navigator .k-navigator-n,.k-navigator .k-navigator-up{top:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-navigator .k-navigator-e,.k-navigator .k-navigator-right{right:2px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-navigator .k-navigator-down,.k-navigator .k-navigator-s{bottom:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-navigator .k-navigator-left,.k-navigator .k-navigator-w{left:2px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-pdf-export .k-navigator{display:none}.k-button-wrap{border-radius:4px;display:inline-block}.k-button-wrap .k-button{position:relative;padding:4px;line-height:16px}.k-button-wrap .k-button .k-icon{vertical-align:top}.k-buttons-horizontal :first-child{border-radius:4px 0 0 4px}.k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:-1px}.k-buttons-horizontal .k-zoom-out{border-radius:0 4px 4px 0;margin-left:-1px}.k-button-wrap .k-button:hover{z-index:1}.k-buttons-vertical .k-button{display:block}.k-buttons-vertical :first-child{border-radius:4px 4px 0 0}.k-buttons-vertical .k-zoom-out{border-radius:0 0 4px 4px;margin-top:-1px}.k-zoom-text{margin:0;width:4.3em;vertical-align:top}.k-rtl .k-buttons-horizontal :first-child{border-radius:0 4px 4px 0}.k-rtl .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:0;margin-right:-1px}.k-rtl .k-buttons-horizontal .k-zoom-out{border-radius:4px 0 0 4px;margin-left:0;margin-right:-1px}.k-diagram{height:600px}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-canvas-container{width:100%;height:100%}.k-diagram img{box-sizing:content-box}.k-treemap{overflow:hidden;height:400px}.k-treemap-tile{box-sizing:border-box;border-style:solid;border-width:1px;position:absolute;margin:-1px 0 0 -1px;overflow:hidden}.k-treemap-tile.k-leaf{padding:.6em}.k-treemap-wrap.k-last>.k-treemap-tile{padding:.3em}.k-treemap-tile.k-state-hover{z-index:2;background-image:none}.k-treemap>.k-treemap-tile{position:relative;height:100%}.k-treemap-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;line-height:2.42em;height:2.42em;padding:0 .6em;white-space:nowrap}.k-treemap-wrap .k-treemap-title{border-width:0 0 1px;border-style:solid}.k-treemap-wrap{position:absolute;top:0;left:0;bottom:0;right:0}.k-treemap-title+.k-treemap-wrap{top:2.42em}.k-treemap-title-vertical{box-sizing:border-box;text-overflow:ellipsis;position:absolute;top:0;bottom:0;width:2.42em;line-height:2.42em;overflow:hidden;padding:.6em 0;white-space:nowrap}.k-treemap-title-vertical>div{position:absolute;top:0;right:1.23em;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.k-treemap-title-vertical+.k-treemap-wrap{left:2.42em}.k-pane-wrapper{position:relative;font-size:14px}.k-pane-wrapper .k-pane{width:100%;height:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;font-family:sans-serif;overflow-x:hidden}.k-pane-wrapper .k-view{top:0;left:0;position:relative;border:0;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;vertical-align:top}.k-pane-wrapper .k-content{min-height:1px;-ms-flex:1;flex:1;-ms-flex-align:stretch;align-items:stretch;display:block;width:auto;overflow:hidden;position:relative}.k-pane-wrapper .k-grid-column-menu>.k-header,.k-pane-wrapper .k-grid-edit-form>.k-header,.k-pane-wrapper .k-grid-filter-menu>.k-header,.k-pane-wrapper .k-scheduler-edit-form>.k-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.3em .6em;width:auto;line-height:2em}.k-pane-wrapper .k-grid-column-menu>.k-header .k-header-cancel .k-icon,.k-pane-wrapper .k-grid-column-menu>.k-header .k-header-done .k-icon,.k-pane-wrapper .k-grid-edit-form>.k-header .k-header-cancel .k-icon,.k-pane-wrapper .k-grid-edit-form>.k-header .k-header-done .k-icon,.k-pane-wrapper .k-grid-filter-menu>.k-header .k-header-cancel .k-icon,.k-pane-wrapper .k-grid-filter-menu>.k-header .k-header-done .k-icon,.k-pane-wrapper .k-scheduler-edit-form>.k-header .k-header-cancel .k-icon,.k-pane-wrapper .k-scheduler-edit-form>.k-header .k-header-done .k-icon{font-size:1.5em}.k-pane-wrapper .k-grid-edit-row .k-textbox{box-sizing:border-box}.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer,.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar{line-height:2em}.k-pane-wrapper>div.k-pane{box-shadow:none;font-weight:400}.k-pane-wrapper .k-grid-column-menu .k-content,.k-pane-wrapper .k-grid-edit-form .k-content,.k-pane-wrapper .k-grid-filter-menu .k-content,.k-pane-wrapper .k-popup-edit-form .k-content{overflow-y:auto}.k-pane-wrapper .k-grid-column-menu .k-content>.k-scroll-container,.k-pane-wrapper .k-grid-edit-form .k-content>.k-scroll-container,.k-pane-wrapper .k-grid-filter-menu .k-content>.k-scroll-container,.k-pane-wrapper .k-popup-edit-form .k-content>.k-scroll-container{position:absolute;width:100%;min-height:100%;box-sizing:border-box}.k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items{margin:1em;font-weight:400}.k-pane-wrapper .k-grid-edit-form .k-edit-form-container,.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form{width:auto}.k-pane-wrapper .k-grid .k-grid-search{width:100%}.k-grid-mobile{border-width:0}.k-grid-mobile .k-resize-handle-inner::before{content:"\e01e";position:absolute;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:.2em}.k-grid-mobile .k-edit-cell>input,.k-grid-mobile .k-edit-cell>select,.k-grid-mobile .k-grid-edit-row>td>input,.k-grid-mobile .k-grid-edit-row>td>select{width:100%;box-sizing:border-box}.k-grid-mobile .k-header a{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none}.k-pane-wrapper .k-scheduler-edit-form .k-recur-view{padding:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.k-pane-wrapper .k-scheduler-edit-form .k-recur-view>.k-listgroup-form-row{margin:0}.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap{width:100%;margin:-1px 0}.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap{white-space:nowrap}.k-scheduler-mobile{border-width:0}.k-scheduler-mobile th{font-weight:400}.k-scheduler-mobile .k-scheduler-toolbar>*{margin:0}.k-scheduler-mobile .k-scheduler-toolbar::before{display:none}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin:0}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format{font-size:12px}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current{-ms-flex-direction:column;flex-direction:column}.k-scheduler-mobile .k-scheduler-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.k-scheduler-mobile .k-scheduler-footer>*{margin:0}.k-scheduler-mobile .k-scheduler-footer::before{display:none}.k-scheduler-mobile .k-scheduler-monthview .k-hidden{height:40px}.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td{height:40px;vertical-align:top;text-align:center}.k-scheduler-mobile .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-mobile .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child{display:none}.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group{display:none}.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header{display:none}.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table{table-layout:auto}.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn{width:1%}.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,.k-scheduler-mobile .k-mobile-header .k-scheduler-table th{height:1.5em}.k-scheduler-mobile .k-scheduler-table td,.k-scheduler-mobile .k-scheduler-table th{height:2em;vertical-align:middle}.k-scheduler-mobile .k-scheduler-times th{font-size:1em}.k-scheduler-mobile .k-scheduler-datecolumn-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.k-scheduler-mobile .k-task{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-scheduler-mobile .k-task .k-scheduler-mark{border-radius:50%}.k-scheduler-mobile .k-task .k-i-reload{font-size:1em;margin-right:.5em}.k-scheduler-mobile .k-task .k-scheduler-task-text{-ms-flex:1 1 0%;flex:1 1 0%}.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn,.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn{vertical-align:top}.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap}.k-scheduler-mobile .k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:0}.k-pane-wrapper .k-pane *{background-clip:border-box}.k-pane-wrapper .k-filter-help-text,.k-pane-wrapper .k-list-title{padding:.5em 1em;display:block}.k-pane-wrapper .k-listgroup .k-listgroup-item{border-color:inherit}.k-pane-wrapper .k-listgroup+.k-listgroup{margin-top:2em}.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable *{pointer-events:none}.k-pane-wrapper .k-filter-menu{padding:0}.k-pane-wrapper .k-filter-menu .k-space-right{border:0;padding:0 10px;background:0}.k-pane-wrapper .k-filter-menu .k-space-right>input{width:100%;height:2em;padding:1px 0;margin:0;border-radius:3px;text-indent:1em;border-width:1px;border-style:solid}.k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom{right:15px;z-index:2}.k-pane-wrapper .k-filter-menu .k-filter-tools{margin:1em;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap{display:-ms-flexbox;display:flex}.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.k-pane-wrapper .k-multicheck-wrap.k-listgroup{overflow-y:auto}.k-pane-wrapper .k-state-disabled{opacity:1}.k-pane-wrapper .k-state-disabled>*{opacity:.7}.k-ie .k-pane-wrapper .k-grid .k-icon{text-indent:0}.k-pane-wrapper .k-pager-wrap.k-pager-sm{-ms-flex-pack:center;justify-content:center}.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh{display:none}.km-scroll-container{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s linear}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}.k-pane-wrapper[dir=rtl] .k-grid-column-menu>.k-header,.k-pane-wrapper[dir=rtl] .k-grid-edit-form>.k-header,.k-pane-wrapper[dir=rtl] .k-grid-filter-menu>.k-header,.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form>.k-header,.k-rtl .k-pane-wrapper .k-grid-column-menu>.k-header,.k-rtl .k-pane-wrapper .k-grid-edit-form>.k-header,.k-rtl .k-pane-wrapper .k-grid-filter-menu>.k-header,.k-rtl .k-pane-wrapper .k-scheduler-edit-form>.k-header,[dir=rtl] .k-pane-wrapper .k-grid-column-menu>.k-header,[dir=rtl] .k-pane-wrapper .k-grid-edit-form>.k-header,[dir=rtl] .k-pane-wrapper .k-grid-filter-menu>.k-header,[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form>.k-header{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right>.k-i-zoom,.k-rtl .k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom,[dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right>.k-i-zoom{left:15px;right:auto}.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar>ul>li,.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar>ul>li,[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar>ul>li{border:0}.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next,[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload,.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload,[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload{margin-left:.5em;margin-right:0}.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right,[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-fx-end .k-fx-current,.k-fx-end .k-fx-next{transition:all 350ms ease-out}.k-fx{position:relative}.k-fx .k-fx-current{z-index:0}.k-fx .k-fx-next{z-index:1}.k-fx-hidden,.k-fx-hidden *{visibility:hidden!important}.k-fx-reverse .k-fx-current{z-index:1}.k-fx-reverse .k-fx-next{z-index:0}.k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.k-fx-zoom.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.k-fx-fade.k-fx-start .k-fx-next{will-change:opacity;opacity:0}.k-fx-fade.k-fx-end .k-fx-next{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity;opacity:1}.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.k-fx-slide.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-end .k-fx-current .k-footer,.k-fx-slide.k-fx-end .k-fx-current .k-header,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header{transition:all 350ms ease-out}.k-fx-slide.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-start .k-fx-next .k-footer,.k-fx-slide.k-fx-start .k-fx-next .k-header,.k-fx-slide.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-start .k-fx-next .km-header{will-change:opacity;opacity:0}.k-fx-slide.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header{will-change:opacity;opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header{opacity:0}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header{opacity:1}.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none;-ms-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:none;-ms-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.k-virtual-wrap{position:relative}.k-virtual-wrap .k-list.k-virtual-list{height:auto}.k-virtual-content{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative}.k-virtual-list>.k-virtual-content{position:absolute;top:0;width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-option-label{width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-wrap>.k-virtual-header{text-align:right}.k-popup .k-item.k-first{position:relative}.k-virtual-content>.k-virtual-list>.k-virtual-item{position:absolute;width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap}.k-popup .k-list .k-item>.k-group,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{text-transform:uppercase;font-size:.857em}.k-popup .k-list .k-item>.k-group{position:absolute;top:0;right:0;padding:0 .5em;line-height:1.8}.k-popup .k-state-hover>.k-group{right:-1px}.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first,.k-virtual-item.k-first{border-top-style:solid;border-top-width:1px;padding-top:0}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{text-align:right}@font-face{font-family:WebComponentsIcons;src:url('../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo');src:url('../../Kendo/fonts/glyphs/WebComponentsIcons.eot?gedxeo#iefix') format('embedded-opentype'),url('../../Kendo/fonts/glyphs/WebComponentsIcons.ttf?gedxeo') format('truetype'),url('../../Kendo/fonts/glyphs/WebComponentsIcons.woff?gedxeo') format('woff'),url('../../Kendo/fonts/glyphs/WebComponentsIcons.svg?gedxeo#WebComponentsIcons') format('svg');font-weight:400;font-style:normal}.k-i-arrowhead-e:before{content:"\e014"}.k-i-arrowhead-w:before{content:"\e016"}.k-i-arrow-45-up-right:before{content:"\e000"}.k-i-collapse-ne:before{content:"\e000"}.k-i-resize-ne:before{content:"\e000"}.k-i-arrow-45-down-right:before{content:"\e001"}.k-i-collapse-se:before{content:"\e001"}.k-i-collapse:before{content:"\e001"}.k-i-resize-se:before{content:"\e001"}.k-i-arrow-45-down-left:before{content:"\e002"}.k-i-collapse-sw:before{content:"\e002"}.k-i-resize-sw:before{content:"\e002"}.k-i-arrow-45-up-left:before{content:"\e003"}.k-i-collapse-nw:before{content:"\e003"}.k-i-resize-new:before{content:"\e003"}.k-i-arrow-60-up:before{content:"\e004"}.k-i-arrow-n:before{content:"\e004"}.k-i-kpi-trend-increase:before{content:"\e004"}.k-i-arrow-60-right:before{content:"\e005"}.k-i-arrow-e:before{content:"\e005"}.k-i-expand:before{content:"\e005"}.k-i-arrow-60-down:before{content:"\e006"}.k-i-arrow-s:before{content:"\e006"}.k-i-kpi-trend-decrease:before{content:"\e006"}.k-i-arrow-60-left:before{content:"\e007"}.k-i-arrow-w:before{content:"\e007"}.k-i-arrow-end-up:before{content:"\e008"}.k-i-seek-n:before{content:"\e008"}.k-i-arrow-end-right:before{content:"\e009"}.k-i-seek-e:before{content:"\e009"}.k-i-arrow-end-down:before{content:"\e00a"}.k-i-seek-s:before{content:"\e00a"}.k-i-arrow-end-left:before{content:"\e00b"}.k-i-seek-w:before{content:"\e00b"}.k-i-arrow-double-60-up:before{content:"\e00c"}.k-i-arrow-seek-up:before{content:"\e00c"}.k-i-arrow-double-60-right:before{content:"\e00d"}.k-i-arrow-seek-right:before{content:"\e00d"}.k-i-forward-sm:before{content:"\e00d"}.k-i-arrow-double-60-down:before{content:"\e00e"}.k-i-arrow-seek-down:before{content:"\e00e"}.k-i-arrow-double-60-left:before{content:"\e00f"}.k-i-arrow-seek-left:before{content:"\e00f"}.k-i-rewind-sm:before{content:"\e00f"}.k-i-arrows-kpi:before{content:"\e010"}.k-i-kpi:before{content:"\e010"}.k-i-arrows-no-change:before{content:"\e011"}.k-i-arrow-overflow-down:before{content:"\e012"}.k-i-arrow-chevron-up:before{content:"\e013"}.k-i-arrow-chevron-right:before{content:"\e014"}.k-i-arrow-chevron-down:before{content:"\e015"}.k-i-arrow-chevron-left:before{content:"\e016"}.k-i-arrow-up:before{content:"\e017"}.k-i-arrow-right:before{content:"\e018"}.k-i-arrow-down:before{content:"\e019"}.k-i-arrow-left:before{content:"\e01a"}.k-i-arrow-drill:before{content:"\e01b"}.k-i-arrow-parent:before{content:"\e01c"}.k-i-arrow-root:before{content:"\e01d"}.k-i-arrows-resizing:before{content:"\e01e"}.k-i-arrows-dimensions:before{content:"\e01f"}.k-i-arrows-swap:before{content:"\e020"}.k-i-drag-and-drop:before{content:"\e021"}.k-i-categorize:before{content:"\e022"}.k-i-grid:before{content:"\e023"}.k-i-grid-layout:before{content:"\e024"}.k-i-group:before{content:"\e025"}.k-i-ungroup:before{content:"\e026"}.k-i-handler-drag:before{content:"\e027"}.k-i-layout:before{content:"\e028"}.k-i-layout-1-by-4:before{content:"\e029"}.k-i-layout-2-by-2:before{content:"\e02a"}.k-i-layout-side-by-side:before{content:"\e02b"}.k-i-layout-stacked:before{content:"\e02c"}.k-i-columns:before{content:"\e02d"}.k-i-rows:before{content:"\e02e"}.k-i-reorder:before{content:"\e02f"}.k-i-menu:before{content:"\e030"}.k-i-more-vertical:before{content:"\e031"}.k-i-more-horizontal:before{content:"\e032"}.k-i-undo:before{content:"\e100"}.k-i-redo:before{content:"\e101"}.k-i-reset:before{content:"\e102"}.k-i-reload:before{content:"\e103"}.k-i-refresh:before{content:"\e103"}.k-i-recurrence:before{content:"\e103"}.k-i-non-recurrence:before{content:"\e104"}.k-i-reset-sm:before{content:"\e105"}.k-i-reload-sm:before{content:"\e106"}.k-i-refresh-sm:before{content:"\e106"}.k-i-recurrence-sm:before{content:"\e106"}.k-i-clock:before{content:"\e107"}.k-i-calendar:before{content:"\e108"}.k-i-save:before{content:"\e109"}.k-i-floppy:before{content:"\e109"}.k-i-print:before{content:"\e10a"}.k-i-printer:before{content:"\e10a"}.k-i-edit:before{content:"\e10b"}.k-i-pencil:before{content:"\e10b"}.k-i-delete:before{content:"\e10c"}.k-i-trash:before{content:"\e10c"}.k-i-attachment:before{content:"\e10d"}.k-i-clip:before{content:"\e10d"}.k-i-attachment-45:before{content:"\e10e"}.k-i-clip-45:before{content:"\e10e"}.k-i-link-horizontal:before{content:"\e10f"}.k-i-hyperlink:before{content:"\e10f"}.k-i-unlink-horizontal:before{content:"\e110"}.k-i-hyperlink-remove:before{content:"\e110"}.k-i-link-vertical:before{content:"\e111"}.k-i-unlink-vertical:before{content:"\e112"}.k-i-lock:before{content:"\e113"}.k-i-unlock:before{content:"\e114"}.k-i-cancel:before{content:"\e115"}.k-i-cancel-outline:before{content:"\e116"}.k-i-cancel-circle:before{content:"\e117"}.k-i-check:before{content:"\e118"}.k-i-checkmark:before{content:"\e118"}.k-i-tick:before{content:"\e118"}.k-i-check-outline:before{content:"\e119"}.k-i-checkmark-outline:before{content:"\e119"}.k-i-success:before{content:"\e119"}.k-i-check-circle:before{content:"\e11a"}.k-i-checkmark-circle:before{content:"\e11a"}.k-i-close:before{content:"\e11b"}.k-i-x:before{content:"\e11b"}.k-i-close-outline:before{content:"\e11c"}.k-i-x-outline:before{content:"\e11c"}.k-i-error:before{content:"\e11c"}.k-i-close-circle:before{content:"\e11d"}.k-i-x-circle:before{content:"\e11d"}.k-i-plus:before{content:"\e11e"}.k-i-add:before{content:"\e11e"}.k-i-plus-outline:before{content:"\e11f"}.k-i-plus-circle:before{content:"\e120"}.k-i-minus:before{content:"\e121"}.k-i-kpi-trend-equal:before{content:"\e121"}.k-i-minus-outline:before{content:"\e122"}.k-i-minus-circle:before{content:"\e123"}.k-i-sort-asc:before{content:"\e124"}.k-i-sort-desc:before{content:"\e125"}.k-i-unsort:before{content:"\e126"}.k-i-sort-clear:before{content:"\e126"}.k-i-sort-asc-sm:before{content:"\e127"}.k-i-sort-desc-sm:before{content:"\e128"}.k-i-filter:before{content:"\e129"}.k-i-filter-clear:before{content:"\e12a"}.k-i-filter-sm:before{content:"\e12b"}.k-i-filter-sort-asc-sm:before{content:"\e12c"}.k-i-filter-sort-desc-sm:before{content:"\e12d"}.k-i-filter-add-expression:before{content:"\e12e"}.k-i-filter-add-group:before{content:"\e12f"}.k-i-login:before{content:"\e130"}.k-i-logout:before{content:"\e131"}.k-i-download:before{content:"\e132"}.k-i-upload:before{content:"\e133"}.k-i-hyperlink-open:before{content:"\e134"}.k-i-hyperlink-open-sm:before{content:"\e135"}.k-i-launch:before{content:"\e136"}.k-i-window:before{content:"\e137"}.k-i-window-maximize:before{content:"\e137"}.k-i-windows:before{content:"\e138"}.k-i-window-restore:before{content:"\e138"}.k-i-tiles:before{content:"\e138"}.k-i-window-minimize:before{content:"\e139"}.k-i-gear:before{content:"\e13a"}.k-i-cog:before{content:"\e13a"}.k-i-custom:before{content:"\e13a"}.k-i-gears:before{content:"\e13b"}.k-i-cogs:before{content:"\e13b"}.k-i-wrench:before{content:"\e13c"}.k-i-settings:before{content:"\e13c"}.k-i-preview:before{content:"\e13d"}.k-i-eye:before{content:"\e13d"}.k-i-zoom:before{content:"\e13e"}.k-i-search:before{content:"\e13e"}.k-i-zoom-in:before{content:"\e13f"}.k-i-zoom-out:before{content:"\e140"}.k-i-pan:before{content:"\e141"}.k-i-move:before{content:"\e141"}.k-i-calculator:before{content:"\e142"}.k-i-cart:before{content:"\e143"}.k-i-shopping-cart:before{content:"\e143"}.k-i-connector:before{content:"\e144"}.k-i-plus-sm:before{content:"\e145"}.k-i-minus-sm:before{content:"\e146"}.k-i-kpi-status-deny:before{content:"\e147"}.k-i-kpi-status-hold:before{content:"\e148"}.k-i-kpi-status-open:before{content:"\e149"}.k-i-play:before{content:"\e200"}.k-i-pause:before{content:"\e201"}.k-i-stop:before{content:"\e202"}.k-i-rewind:before{content:"\e203"}.k-i-forward:before{content:"\e204"}.k-i-volume-down:before{content:"\e205"}.k-i-volume-up:before{content:"\e206"}.k-i-volume-off:before{content:"\e207"}.k-i-hd:before{content:"\e208"}.k-i-subtitles:before{content:"\e209"}.k-i-playlist:before{content:"\e20a"}.k-i-audio:before{content:"\e20b"}.k-i-play-sm:before{content:"\e20c"}.k-i-pause-sm:before{content:"\e20d"}.k-i-stop-sm:before{content:"\e20e"}.k-i-heart-outline:before{content:"\e300"}.k-i-fav-outline:before{content:"\e300"}.k-i-favorite-outline:before{content:"\e300"}.k-i-heart:before{content:"\e301"}.k-i-fav:before{content:"\e301"}.k-i-favorite:before{content:"\e301"}.k-i-star-outline:before{content:"\e302"}.k-i-bookmark-outline:before{content:"\e302"}.k-i-star:before{content:"\e303"}.k-i-bookmark:before{content:"\e303"}.k-i-checkbox:before{content:"\e304"}.k-i-shape-rect:before{content:"\e304"}.k-i-checkbox-checked:before{content:"\e305"}.k-i-tri-state-indeterminate:before{content:"\e306"}.k-i-tri-state-null:before{content:"\e307"}.k-i-circle:before{content:"\e308"}.k-i-radiobutton:before{content:"\e309"}.k-i-shape-circle:before{content:"\e309"}.k-i-radiobutton-checked:before{content:"\e30a"}.k-i-notification:before{content:"\e400"}.k-i-bell:before{content:"\e400"}.k-i-information:before{content:"\e401"}.k-i-info:before{content:"\e401"}.k-i-note:before{content:"\e401"}.k-i-question:before{content:"\e402"}.k-i-help:before{content:"\e402"}.k-i-warning:before{content:"\e403"}.k-i-exception:before{content:"\e403"}.k-i-photo-camera:before{content:"\e500"}.k-i-image:before{content:"\e501"}.k-i-photo:before{content:"\e501"}.k-i-import:before{content:"\e94d"}.k-i-export:before{content:"\e94e"}.k-i-image-export:before{content:"\e502"}.k-i-photo-export:before{content:"\e502"}.k-i-zoom-actual-size:before{content:"\e503"}.k-i-zoom-best-fit:before{content:"\e504"}.k-i-image-resize:before{content:"\e505"}.k-i-crop:before{content:"\e506"}.k-i-mirror:before{content:"\e507"}.k-i-flip-horizontal:before{content:"\e508"}.k-i-flip-vertical:before{content:"\e509"}.k-i-rotate:before{content:"\e50a"}.k-i-rotate-right:before{content:"\e50b"}.k-i-rotate-left:before{content:"\e50c"}.k-i-brush:before{content:"\e50d"}.k-i-palette:before{content:"\e50e"}.k-i-paint:before{content:"\e50f"}.k-i-droplet:before{content:"\e50f"}.k-i-background:before{content:"\e50f"}.k-i-line:before{content:"\e510"}.k-i-shape-line:before{content:"\e510"}.k-i-brightness-contrast:before{content:"\e511"}.k-i-saturation:before{content:"\e512"}.k-i-invert-colors:before{content:"\e513"}.k-i-transperancy:before{content:"\e514"}.k-i-opacity:before{content:"\e514"}.k-i-greyscale:before{content:"\e515"}.k-i-blur:before{content:"\e516"}.k-i-sharpen:before{content:"\e517"}.k-i-shape:before{content:"\e518"}.k-i-round-corners:before{content:"\e519"}.k-i-front-element:before{content:"\e51a"}.k-i-back-element:before{content:"\e51b"}.k-i-forward-element:before{content:"\e51c"}.k-i-backward-element:before{content:"\e51d"}.k-i-align-left-element:before{content:"\e51e"}.k-i-align-center-element:before{content:"\e51f"}.k-i-align-right-element:before{content:"\e520"}.k-i-align-top-element:before{content:"\e521"}.k-i-align-middle-element:before{content:"\e522"}.k-i-align-bottom-element:before{content:"\e523"}.k-i-thumbnails-up:before{content:"\e524"}.k-i-thumbnails-right:before{content:"\e525"}.k-i-thumbnails-down:before{content:"\e526"}.k-i-thumbnails-left:before{content:"\e527"}.k-i-full-screen:before{content:"\e528"}.k-i-fullscreen:before{content:"\e528"}.k-i-full-screen-exit:before{content:"\e529"}.k-i-fullscreen-exit:before{content:"\e529"}.k-i-reset-color:before{content:"\e52a"}.k-i-paint-remove:before{content:"\e52a"}.k-i-background-remove:before{content:"\e52a"}.k-i-align-stretch-element-horizontal:before{content:"\e53e"}.k-i-align-stretch-element-vertical:before{content:"\e53f"}.k-i-align-align-left-elements:before{content:"\e540"}.k-i-align-center-elements:before{content:"\e541"}.k-i-align-right-elements:before{content:"\e542"}.k-i-align-stretch-elements-horizontal:before{content:"\e543"}.k-i-align-baseline-horizontal:before{content:"\e544"}.k-i-align-top-elements:before{content:"\e545"}.k-i-align-middle-elements:before{content:"\e546"}.k-i-align-bottom-elements:before{content:"\e547"}.k-i-align-stretch-elements-vertical:before{content:"\e548"}.k-i-align-baseline-vertical:before{content:"\e549"}.k-i-justify-start-horizontal:before{content:"\e54a"}.k-i-justify-center-horizontal:before{content:"\e54b"}.k-i-justify-end-horizontal:before{content:"\e54c"}.k-i-justify-between-horizontal:before{content:"\e54d"}.k-i-justify-around-horizontal:before{content:"\e54e"}.k-i-justify-start-vertical:before{content:"\e54f"}.k-i-justify-center-vertical:before{content:"\e550"}.k-i-justify-end-vertical:before{content:"\e551"}.k-i-justify-between-vertical:before{content:"\e552"}.k-i-justify-around-vertical:before{content:"\e553"}.k-i-page-properties:before{content:"\e600"}.k-i-bold:before{content:"\e601"}.k-i-italic:before{content:"\e602"}.k-i-underline:before{content:"\e603"}.k-i-font-family:before{content:"\e604"}.k-i-foreground-color:before{content:"\e605"}.k-i-convert-lowercase:before{content:"\e606"}.k-i-convert-uppercase:before{content:"\e607"}.k-i-strikethrough:before{content:"\e608"}.k-i-sub-script:before{content:"\e609"}.k-i-sup-script:before{content:"\e60a"}.k-i-div:before{content:"\e60b"}.k-i-all:before{content:"\e60c"}.k-i-h1:before{content:"\e60d"}.k-i-h2:before{content:"\e60e"}.k-i-h3:before{content:"\e60f"}.k-i-h4:before{content:"\e610"}.k-i-h5:before{content:"\e611"}.k-i-h6:before{content:"\e612"}.k-i-list-ordered:before{content:"\e613"}.k-i-list-numbered:before{content:"\e613"}.k-i-list-unordered:before{content:"\e614"}.k-i-list-bulleted:before{content:"\e614"}.k-i-list-roman-upper:before{content:"\e94b"}.k-i-list-roman-lower:before{content:"\e94c"}.k-i-indent-increase:before{content:"\e615"}.k-i-indent:before{content:"\e615"}.k-i-indent-decrease:before{content:"\e616"}.k-i-outdent:before{content:"\e616"}.k-i-insert-n::before{content:"\e617"}.k-i-insert-up:before{content:"\e617"}.k-i-insert-top:before{content:"\e617"}.k-i-insert-m:before{content:"\e618"}.k-i-insert-middle:before{content:"\e618"}.k-i-insert-s:before{content:"\e619"}.k-i-insert-down:before{content:"\e619"}.k-i-insert-bottom:before{content:"\e619"}.k-i-align-top:before{content:"\e61a"}.k-i-align-middle:before{content:"\e61b"}.k-i-align-bottom:before{content:"\e61c"}.k-i-align-left:before{content:"\e61d"}.k-i-align-center:before{content:"\e61e"}.k-i-align-right:before{content:"\e61f"}.k-i-align-justify:before{content:"\e620"}.k-i-align-remove:before{content:"\e621"}.k-i-text-wrap:before{content:"\e622"}.k-i-rule-horizontal:before{content:"\e623"}.k-i-table-position-left:before{content:"\e948"}.k-i-table-position-center:before{content:"\e949"}.k-i-table-position-right:before{content:"\e94a"}.k-i-table-align-top-left:before{content:"\e624"}.k-i-table-align-top-center:before{content:"\e625"}.k-i-table-align-top-right:before{content:"\e626"}.k-i-table-align-middle-left:before{content:"\e627"}.k-i-table-align-middle-center:before{content:"\e628"}.k-i-table-align-middle-right:before{content:"\e629"}.k-i-table-align-bottom-left:before{content:"\e62a"}.k-i-table-align-bottom-center:before{content:"\e62b"}.k-i-table-align-bottom-right:before{content:"\e62c"}.k-i-table-align-remove:before{content:"\e62d"}.k-i-borders-all:before{content:"\e62e"}.k-i-all-borders:before{content:"\e62e"}.k-i-borders-outside:before{content:"\e62f"}.k-i-outside-borders:before{content:"\e62f"}.k-i-borders-inside:before{content:"\e630"}.k-i-inside-borders:before{content:"\e630"}.k-i-borders-inside-horizontal:before{content:"\e631"}.k-i-inside-horizontal-borders:before{content:"\e631"}.k-i-borders-inside-vertical:before{content:"\e632"}.k-i-inside-vertical-borders:before{content:"\e632"}.k-i-border-top:before{content:"\e633"}.k-i-top-border:before{content:"\e633"}.k-i-border-bottom:before{content:"\e634"}.k-i-bottom-border:before{content:"\e634"}.k-i-border-left:before{content:"\e635"}.k-i-left-border:before{content:"\e635"}.k-i-border-right:before{content:"\e636"}.k-i-right-border:before{content:"\e636"}.k-i-border-no:before{content:"\e637"}.k-i-no-borders:before{content:"\e637"}.k-i-borders-show-hide:before{content:"\e638"}.k-i-form:before{content:"\e639"}.k-i-border:before{content:"\e639"}.k-i-form-element:before{content:"\e63a"}.k-i-code-snippet:before{content:"\e63b"}.k-i-select-all:before{content:"\e63c"}.k-i-button:before{content:"\e63d"}.k-i-select-box:before{content:"\e63e"}.k-i-calendar-date:before{content:"\e63f"}.k-i-group-box:before{content:"\e640"}.k-i-textarea:before{content:"\e641"}.k-i-textbox:before{content:"\e642"}.k-i-textbox-hidden:before{content:"\e643"}.k-i-password:before{content:"\e644"}.k-i-paragraph-add:before{content:"\e645"}.k-i-edit-tools:before{content:"\e646"}.k-i-template-manager:before{content:"\e647"}.k-i-change-manually:before{content:"\e648"}.k-i-track-changes:before{content:"\e649"}.k-i-track-changes-enable:before{content:"\e64a"}.k-i-track-changes-accept:before{content:"\e64b"}.k-i-track-changes-accept-all:before{content:"\e64c"}.k-i-track-changes-reject:before{content:"\e64d"}.k-i-track-changes-reject-all:before{content:"\e64e"}.k-i-document-manager:before{content:"\e64f"}.k-i-custom-icon:before{content:"\e650"}.k-i-dictionary-add:before{content:"\e651"}.k-i-image-light-dialog:before{content:"\e652"}.k-i-image-insert:before{content:"\e652"}.k-i-image-edit:before{content:"\e653"}.k-i-image-map-editor:before{content:"\e654"}.k-i-comment:before{content:"\e655"}.k-i-comment-remove:before{content:"\e656"}.k-i-comments-remove-all:before{content:"\e657"}.k-i-silverlight:before{content:"\e658"}.k-i-media-manager:before{content:"\e659"}.k-i-video-external:before{content:"\e65a"}.k-i-flash-manager:before{content:"\e65b"}.k-i-find-and-replace:before{content:"\e65c"}.k-i-find:before{content:"\e65c"}.k-i-copy:before{content:"\e65d"}.k-i-files:before{content:"\e65d"}.k-i-cut:before{content:"\e65e"}.k-i-paste:before{content:"\e65f"}.k-i-paste-as-html:before{content:"\e660"}.k-i-paste-from-word:before{content:"\e661"}.k-i-paste-from-word-strip-file:before{content:"\e662"}.k-i-paste-html:before{content:"\e663"}.k-i-paste-markdown:before{content:"\e664"}.k-i-paste-plain-text:before{content:"\e665"}.k-i-apply-format:before{content:"\e666"}.k-i-clear-css:before{content:"\e667"}.k-i-copy-format:before{content:"\e668"}.k-i-strip-all-formating:before{content:"\e669"}.k-i-strip-css-format:before{content:"\e66a"}.k-i-strip-font-elements:before{content:"\e66b"}.k-i-strip-span-elements:before{content:"\e66c"}.k-i-strip-word-formatting:before{content:"\e66d"}.k-i-format-code-block:before{content:"\e66e"}.k-i-style-builder:before{content:"\e66f"}.k-i-module-manager:before{content:"\e670"}.k-i-hyperlink-light-dialog:before{content:"\e671"}.k-i-hyperlink-insert:before{content:"\e671"}.k-i-hyperlink-globe:before{content:"\e672"}.k-i-hyperlink-globe-remove:before{content:"\e673"}.k-i-hyperlink-email:before{content:"\e674"}.k-i-anchor:before{content:"\e675"}.k-i-table-light-dialog:before{content:"\e676"}.k-i-table-insert:before{content:"\e676"}.k-i-table:before{content:"\e677"}.k-i-table-properties:before{content:"\e678"}.k-i-table-wizard:before{content:"\e678"}.k-i-table-cell:before{content:"\e679"}.k-i-table-cell-properties:before{content:"\e67a"}.k-i-table-column-insert-left:before{content:"\e67b"}.k-i-table-column-insert-right:before{content:"\e67c"}.k-i-table-row-insert-above:before{content:"\e67d"}.k-i-table-row-insert-below:before{content:"\e67e"}.k-i-table-column-delete:before{content:"\e67f"}.k-i-table-row-delete:before{content:"\e680"}.k-i-table-cell-delete:before{content:"\e681"}.k-i-table-delete:before{content:"\e682"}.k-i-cells-merge:before{content:"\e683"}.k-i-cells-merge-horizontally:before{content:"\e684"}.k-i-cells-merge-vertically:before{content:"\e685"}.k-i-cell-split-horizontally:before{content:"\e686"}.k-i-cell-split-vertically:before{content:"\e687"}.k-i-table-unmerge:before{content:"\e688"}.k-i-pane-freeze:before{content:"\e689"}.k-i-row-freeze:before{content:"\e68a"}.k-i-column-freeze:before{content:"\e68b"}.k-i-toolbar-float:before{content:"\e68c"}.k-i-spell-checker:before{content:"\e68d"}.k-i-validation-xhtml:before{content:"\e68e"}.k-i-validation-data:before{content:"\e68f"}.k-i-toggle-full-screen-mode:before{content:"\e690"}.k-i-formula-fx:before{content:"\e691"}.k-i-sum:before{content:"\e692"}.k-i-symbol:before{content:"\e693"}.k-i-dollar:before{content:"\e694"}.k-i-currency:before{content:"\e694"}.k-i-percent:before{content:"\e695"}.k-i-custom-format:before{content:"\e696"}.k-i-decimal-increase:before{content:"\e697"}.k-i-decimal-decrease:before{content:"\e698"}.k-i-font-size:before{content:"\e699"}.k-i-image-absolute-position:before{content:"\e69a"}.k-i-globe-outline:before{content:"\e700"}.k-i-globe:before{content:"\e701"}.k-i-marker-pin:before{content:"\e702"}.k-i-marker-pin-target:before{content:"\e703"}.k-i-pin:before{content:"\e704"}.k-i-unpin:before{content:"\e705"}.k-i-share:before{content:"\e800"}.k-i-user:before{content:"\e801"}.k-i-inbox:before{content:"\e802"}.k-i-blogger:before{content:"\e803"}.k-i-blogger-box:before{content:"\e804"}.k-i-delicious:before{content:"\e805"}.k-i-delicious-box:before{content:"\e806"}.k-i-digg:before{content:"\e807"}.k-i-digg-box:before{content:"\e808"}.k-i-email:before{content:"\e809"}.k-i-envelop:before{content:"\e809"}.k-i-letter:before{content:"\e809"}.k-i-email-box:before{content:"\e80a"}.k-i-envelop-box:before{content:"\e80a"}.k-i-letter-box:before{content:"\e80a"}.k-i-facebook:before{content:"\e80b"}.k-i-facebook-box:before{content:"\e80c"}.k-i-google:before{content:"\e80d"}.k-i-google-box:before{content:"\e80e"}.k-i-google-plus:before{content:"\e80f"}.k-i-google-plus-box:before{content:"\e810"}.k-i-linkedin:before{content:"\e811"}.k-i-linkedin-box:before{content:"\e812"}.k-i-myspace:before{content:"\e813"}.k-i-myspace-box:before{content:"\e814"}.k-i-pinterest:before{content:"\e815"}.k-i-pinterest-box:before{content:"\e816"}.k-i-reddit:before{content:"\e817"}.k-i-reddit-box:before{content:"\e818"}.k-i-stumble-upon:before{content:"\e819"}.k-i-stumble-upon-box:before{content:"\e81a"}.k-i-tell-a-friend:before{content:"\e81b"}.k-i-tell-a-friend-box:before{content:"\e81c"}.k-i-tumblr:before{content:"\e81d"}.k-i-tumblr-box:before{content:"\e81e"}.k-i-twitter:before{content:"\e81f"}.k-i-twitter-box:before{content:"\e820"}.k-i-yammer:before{content:"\e821"}.k-i-yammer-box:before{content:"\e822"}.k-i-behance:before{content:"\e823"}.k-i-behance-box:before{content:"\e824"}.k-i-dribbble:before{content:"\e825"}.k-i-dribbble-box:before{content:"\e826"}.k-i-rss:before{content:"\e827"}.k-i-rss-box:before{content:"\e828"}.k-i-vimeo:before{content:"\e829"}.k-i-vimeo-box:before{content:"\e82a"}.k-i-youtube:before{content:"\e82b"}.k-i-youtube-box:before{content:"\e82c"}.k-i-folder:before{content:"\e900"}.k-i-folder-open:before{content:"\e901"}.k-i-folder-add:before{content:"\e902"}.k-i-folder-up:before{content:"\e903"}.k-i-folder-more:before{content:"\e904"}.k-i-fields-more:before{content:"\e904"}.k-i-aggregate-fields:before{content:"\e905"}.k-i-file:before{content:"\e906"}.k-i-file-vertical:before{content:"\e906"}.k-i-file-add:before{content:"\e907"}.k-i-file-txt:before{content:"\e908"}.k-i-txt:before{content:"\e908"}.k-i-file-csv:before{content:"\e909"}.k-i-csv:before{content:"\e909"}.k-i-file-excel:before{content:"\e90a"}.k-i-file-xls:before{content:"\e90a"}.k-i-excel:before{content:"\e90a"}.k-i-xls:before{content:"\e90a"}.k-i-file-word:before{content:"\e90b"}.k-i-file-doc:before{content:"\e90b"}.k-i-word:before{content:"\e90b"}.k-i-doc:before{content:"\e90b"}.k-i-file-mdb:before{content:"\e90c"}.k-i-mdb:before{content:"\e90c"}.k-i-file-ppt:before{content:"\e90d"}.k-i-ppt:before{content:"\e90d"}.k-i-file-pdf:before{content:"\e90e"}.k-i-pdf:before{content:"\e90e"}.k-i-file-psd:before{content:"\e90f"}.k-i-psd:before{content:"\e90f"}.k-i-file-flash:before{content:"\e910"}.k-i-flash:before{content:"\e910"}.k-i-file-config:before{content:"\e911"}.k-i-config:before{content:"\e911"}.k-i-file-ascx:before{content:"\e912"}.k-i-ascx:before{content:"\e912"}.k-i-file-bac:before{content:"\e913"}.k-i-bac:before{content:"\e913"}.k-i-file-zip:before{content:"\e914"}.k-i-zip:before{content:"\e914"}.k-i-film:before{content:"\e915"}.k-i-css3:before{content:"\e916"}.k-i-html5:before{content:"\e917"}.k-i-html:before{content:"\e918"}.k-i-source-code:before{content:"\e918"}.k-i-view-source:before{content:"\e918"}.k-i-css:before{content:"\e919"}.k-i-js:before{content:"\e91a"}.k-i-exe:before{content:"\e91b"}.k-i-csproj:before{content:"\e91c"}.k-i-vbproj:before{content:"\e91d"}.k-i-cs:before{content:"\e91e"}.k-i-vb:before{content:"\e91f"}.k-i-sln:before{content:"\e920"}.k-i-cloud:before{content:"\e921"}.k-i-file-horizontal:before{content:"\e922"}.k-i-equal:before{content:"\e14a"}.k-i-not-equal:before{content:"\e14b"}.k-i-less-or-equal:before{content:"\e14c"}.k-i-greater-or-equal:before{content:"\e14d"}.k-i-divide:before{content:"\e14e"}.k-i-accessibility:before{content:"\e14f"}.k-i-barcode-outline:before{content:"\e150"}.k-i-barcode:before{content:"\e151"}.k-i-barcode-scanner:before{content:"\e152"}.k-i-qr-code-outline:before{content:"\e153"}.k-i-qr-code:before{content:"\e154"}.k-i-qr-code-scanner:before{content:"\e155"}.k-i-barcode-qr-code-scanner:before{content:"\e156"}.k-i-signature:before{content:"\e157"}.k-i-hand:before{content:"\e158"}.k-i-cursor:before{content:"\e159"}.k-i-attachment-45:before{content:"\e10e"}.k-i-images:before{content:"\e52b"}.k-i-strip-all-formatting:before{content:"\e669"}.k-i-home:before{content:"\e034"}.k-i-overlap:before{content:"\e033"}.k-i-align-to-grid:before{content:"\e52c"}.k-i-size-to-grid:before{content:"\e52d"}.k-i-make-same-size:before{content:"\e52e"}.k-i-make-same-width:before{content:"\e52f"}.k-i-make-same-height:before{content:"\e530"}.k-i-make-horizontal-spacing-equal:before{content:"\e531"}.k-i-increase-horizontal-spacing:before{content:"\e532"}.k-i-decrease-horizontal-spacing:before{content:"\e533"}.k-i-remove-horizontal-spacing:before{content:"\e534"}.k-i-make-vertical-spacing-equal:before{content:"\e535"}.k-i-increase-vertical-spacing:before{content:"\e536"}.k-i-decrease-vertical-spacing:before{content:"\e537"}.k-i-remove-vertical-spacing:before{content:"\e538"}.k-i-eyedropper:before{content:"\e539"}.k-i-snap-grid:before{content:"\e53a"}.k-i-snap-to-gridlines:before{content:"\e53b"}.k-i-snap-to-snaplines:before{content:"\e53c"}.k-i-dimensions:before{content:"\e53d"}.k-i-crosstab:before{content:"\e69c"}.k-i-table-body:before{content:"\e69e"}.k-i-table-column-groups:before{content:"\e69f"}.k-i-table-corner:before{content:"\e6a0"}.k-i-table-row-groups:before{content:"\e6a1"}.k-i-subreport:before{content:"\e923"}.k-i-data:before{content:"\e924"}.k-i-report-header-section:before{content:"\e925"}.k-i-report-footer-section:before{content:"\e926"}.k-i-group-header-section:before{content:"\e927"}.k-i-group-footer-section:before{content:"\e928"}.k-i-page-header-section:before{content:"\e929"}.k-i-page-footer-section:before{content:"\e92a"}.k-i-detail-section:before{content:"\e92b"}.k-i-toc-section:before{content:"\e92c"}.k-i-group-section:before{content:"\e92d"}.k-i-parameters:before{content:"\e92e"}.k-i-data-csv:before{content:"\e92f"}.k-i-data-json:before{content:"\e930"}.k-i-data-sql:before{content:"\e931"}.k-i-data-web:before{content:"\e932"}.k-i-group-collection:before{content:"\e933"}.k-i-parameter-boolean:before{content:"\e934"}.k-i-parameter-date-time:before{content:"\e935"}.k-i-parameter-float:before{content:"\e936"}.k-i-parameter-integer:before{content:"\e937"}.k-i-parameter-string:before{content:"\e938"}.k-i-toc-section-level:before{content:"\e939"}.k-i-inherited:before{content:"\e93a"}.k-i-file-video:before{content:"\e93b"}.k-i-file-audio:before{content:"\e93c"}.k-i-file-image:before{content:"\e93d"}.k-i-file-presentation:before{content:"\e93e"}.k-i-file-data:before{content:"\e93f"}.k-i-file-disc-image:before{content:"\e940"}.k-i-file-programming:before{content:"\e941"}.k-i-parameters-byte-array:before{content:"\e942"}.k-i-parameters-unknown:before{content:"\e943"}.k-i-file-error:before{content:"\e944"}.k-i-files-error:before{content:"\e945"}.k-i-data-rest:before{content:"\e946"}.k-i-file-typescript:before{content:"\e947"}.k-i-graph:before{content:"\ea00"}.k-i-column-clustered:before{content:"\ea01"}.k-i-column-stacked:before{content:"\ea02"}.k-i-column-stacked100:before{content:"\ea03"}.k-i-column-range:before{content:"\ea04"}.k-i-bar-clustered:before{content:"\ea05"}.k-i-bar-stacked:before{content:"\ea06"}.k-i-bar-stacked100:before{content:"\ea07"}.k-i-bar-range:before{content:"\ea08"}.k-i-area-clustered:before{content:"\ea09"}.k-i-area-stacked:before{content:"\ea0a"}.k-i-area-stacked100:before{content:"\ea0b"}.k-i-area-range:before{content:"\ea0c"}.k-i-line-stacked:before{content:"\ea0e"}.k-i-line-stacked100:before{content:"\ea0f"}.k-i-line-markers:before{content:"\ea10"}.k-i-line-stacked-markers:before{content:"\ea11"}.k-i-line-stacked100-markers:before{content:"\ea12"}.k-i-pie:before{content:"\ea13"}.k-i-doughnut:before{content:"\ea14"}.k-i-scatter:before{content:"\ea15"}.k-i-scatter-smooth-lines-markers:before{content:"\ea16"}.k-i-scatter-smooth-lines:before{content:"\ea17"}.k-i-scatter-straight-lines-markers:before{content:"\ea18"}.k-i-scatter-straight-lines:before{content:"\e6a19"}.k-i-bubble:before{content:"\ea1a"}.k-i-candlestick:before{content:"\ea1b"}.k-i-bar:before{content:"\ea1c"}.k-i-radar:before{content:"\ea1d"}.k-i-radar-markers:before{content:"\ea1e"}.k-i-radar-filled:before{content:"\ea1f"}.k-i-rose:before{content:"\ea20"}.k-i-choropleth:before{content:"\ea21"}.k-i-set-column-position:before{content:"\e15c"}.k-i-stick:before{content:"\e15a"}.k-i-unstick:before{content:"\e15b"}.k-i-page-portrait::before{content:"\e906"}.k-i-page-landscape::before{content:"\e922"}.k-rtl .k-i-collapse,.k-rtl .k-i-expand,.k-rtl .k-i-indent-decrease,.k-rtl .k-i-indent-increase{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-spreadsheet{width:800px;height:600px;position:relative;border-width:1px;border-style:solid;cursor:default}.k-spreadsheet .k-spreadsheet-cell-comment{position:absolute;white-space:pre-wrap;text-align:left;border-width:1px;border-style:solid;max-width:200px}.k-spreadsheet .k-spreadsheet-pane{padding-right:1px;position:absolute;border-width:1px;border-bottom-width:0;border-right-width:0;border-style:solid;box-sizing:border-box;overflow:hidden}.k-spreadsheet .k-spreadsheet-pane.k-top{border-top-width:0}.k-spreadsheet .k-spreadsheet-pane.k-left{border-left-width:0}.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell{position:absolute;white-space:pre;box-sizing:border-box;overflow:hidden;padding:1px 3px;background-clip:padding-box}.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell.k-spreadsheet-has-comment::after{content:"";display:block;position:absolute;top:0;right:0;left:auto;border-width:3px;border-style:solid}.k-spreadsheet .k-spreadsheet-haxis,.k-spreadsheet .k-spreadsheet-vaxis{position:absolute;border-style:solid}.k-spreadsheet .k-spreadsheet-vaxis{top:0;border-width:0 0 0 1px}.k-spreadsheet .k-spreadsheet-haxis{left:0;border-width:1px 0 0}.k-spreadsheet .k-filter-range,.k-spreadsheet .k-spreadsheet-selection{border-width:1px;border-style:solid;position:absolute;box-sizing:border-box}.k-spreadsheet .k-spreadsheet-active-cell{position:absolute;outline-color:transparent!important;box-sizing:border-box;z-index:10}.k-spreadsheet .k-spreadsheet-action-bar{border-width:0 0 1px;border-style:solid;position:relative;display:table;width:100%}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar,.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{display:table-cell;vertical-align:middle}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{position:relative;vertical-align:top;border-width:0 1px 0 0;border-style:solid}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox{width:9.5em;border-radius:0;border-color:transparent}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap{border-radius:0;border-color:transparent;background-image:none;box-shadow:none;border-width:0}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input{border-radius:0}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select{border-radius:0}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar{width:100%;padding-left:31px}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before{position:relative;display:inline-block;overflow:hidden;width:1em;height:1em;text-align:center;vertical-align:middle;background-image:none;font:16px/1 WebComponentsIcons;speak:none;font-variant:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e691";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:0 1px 0 0;border-style:solid;width:24px;margin-left:-24px}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:before{content:"{";font-weight:700}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula:after{content:"}";font-weight:700}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-input{overflow:hidden;text-indent:.8em;border:0;margin:0}.k-spreadsheet .k-spreadsheet-action-bar .k-state-border-down{padding-bottom:0}.k-spreadsheet .k-spreadsheet-formula-input{outline:0;border-width:0;height:26px;line-height:20px;width:100%;box-sizing:border-box;white-space:pre;padding:3px .5em}.k-spreadsheet .k-spreadsheet-cell-editor{position:absolute;display:none;padding:0 3px;line-height:20px;z-index:2000;overflow:hidden}.k-spreadsheet>.k-spreadsheet-view{position:relative;font-size:12px;font-family:Arial,Verdana,sans-serif}.k-spreadsheet>.k-spreadsheet-view .k-state-disabled{pointer-events:auto}.k-spreadsheet .k-tabstrip-wrapper{position:relative;line-height:1.7em}.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items{padding:0 0 0}.k-spreadsheet .k-spreadsheet-quick-access-toolbar{display:inline-block;position:absolute;z-index:1;top:0;left:0;padding:0 0 0}.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button{padding:.3em;line-height:1.4em;height:auto}.k-spreadsheet .k-filter-wrapper,.k-spreadsheet .k-merged-cells-wrapper,.k-spreadsheet .k-selection-wrapper,.k-spreadsheet .k-spreadsheet-row-header{position:relative}.k-spreadsheet .k-spreadsheet-column-header{position:absolute}.k-spreadsheet .k-filter-wrapper{pointer-events:none;z-index:50}.k-spreadsheet .k-spreadsheet-sheets-bar{border-width:1px 0 0}.k-spreadsheet .k-vertical-align-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-spreadsheet .k-vertical-align-bottom{position:relative;top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.k-spreadsheet .k-dirty{position:absolute;top:0;left:0;right:unset}.k-spreadsheet .k-single-selection{cursor:crosshair}.k-spreadsheet .k-single-selection::after{content:" ";height:6px;width:6px;position:absolute;display:block;bottom:0;right:0;border-radius:50%;margin-bottom:-4px;margin-right:-4px;border-width:1px;border-style:solid;z-index:100}.k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after{display:none}.k-spreadsheet .k-auto-fill,.k-spreadsheet .k-auto-fill-bl-hint,.k-spreadsheet .k-auto-fill-br-hint,.k-spreadsheet .k-auto-fill-punch,.k-spreadsheet .k-auto-fill-tr-hint{position:absolute;box-sizing:border-box}.k-spreadsheet .k-auto-fill{border-width:1px;border-style:solid;cursor:crosshair}.k-spreadsheet .k-auto-fill-wrapper{position:relative}.k-spreadsheet .k-spreadsheet-vborder{position:absolute;border-left-style:solid;border-left-width:1px}.k-spreadsheet .k-spreadsheet-hborder{position:absolute;border-top-style:solid;border-top-width:1px}.k-spreadsheet-list-popup{margin-right:-1px}.k-spreadsheet-names-popup .k-item{position:relative}.k-spreadsheet-names-popup .k-icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.7;cursor:pointer}.k-spreadsheet-names-popup .k-icon:hover{opacity:1}.k-horizontal-resize{cursor:col-resize}.k-vertical-resize{cursor:row-resize}.k-merged-cells-wrapper,.k-selection-wrapper,.k-spreadsheet-active-cell,.k-spreadsheet-data{cursor:cell}.k-horizontal-resize .k-merged-cells-wrapper,.k-horizontal-resize .k-selection-wrapper,.k-horizontal-resize .k-spreadsheet-active-cell,.k-horizontal-resize .k-spreadsheet-data{cursor:col-resize}.k-vertical-resize .k-merged-cells-wrapper,.k-vertical-resize .k-selection-wrapper,.k-vertical-resize .k-spreadsheet-active-cell,.k-vertical-resize .k-spreadsheet-data{cursor:row-resize}.k-spreadsheet .k-colorpicker .k-tool-icon{overflow:visible}.k-button.k-custom-color,.k-button.k-reset-color{display:block;width:100%;border-radius:0;border:none;text-align:left;line-height:2em}.k-spreadsheet-colorpicker .k-colorpalette{border:1px solid #dbdbdb;border-left:none;border-right:none;padding:.4em}.k-spreadsheet-filter{position:absolute;cursor:pointer;pointer-events:all}.k-spreadsheet-sample{float:right}.k-spreadsheet-clipboard,.k-spreadsheet-clipboard-paste{position:fixed;opacity:0;top:0;left:0;overflow:hidden;padding:0;margin:0;border:0;width:1px;height:1px;box-sizing:border-box}textarea.k-spreadsheet-clipboard{position:fixed}.k-spreadsheet-top-corner{position:absolute;top:0;left:0;z-index:10000;border-width:0 1px 1px 0;border-style:solid}.k-spreadsheet-top-corner:after{content:"";display:block;width:0;height:0;overflow:hidden;position:absolute;bottom:0;right:0;border-width:6px;border-style:solid}.k-spreadsheet-scroller{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;position:absolute;z-index:1}@media (hover:none),(pointer:coarse){.k-spreadsheet-scroller{z-index:3}}.k-spreadsheet-fixed-container{position:absolute;width:100%;height:100%;box-sizing:border-box;z-index:2;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.k-spreadsheet-view-size{position:relative}.k-spreadsheet-column-header,.k-spreadsheet-row-header{text-align:center;z-index:100}.k-spreadsheet-column-header .k-spreadsheet-cell,.k-spreadsheet-row-header .k-spreadsheet-cell{border-style:solid;border-width:0 1px 1px 0}div.k-spreadsheet-window{padding:1.167em .75em .75em}.k-spreadsheet-window .k-edit-form-container{width:100%}.k-spreadsheet-window .k-root-tabs{border-width:0;margin:-1em -1em 0;padding:.5em 1em 0}.k-spreadsheet-window .k-root-tabs .k-loading{display:none}.k-spreadsheet-window .k-list-wrapper{padding:.15em 0;height:190px}.k-spreadsheet-window .k-list .k-item{border-radius:0;padding:.5em .6em .4em .6em;cursor:pointer;line-height:1.1em}.k-spreadsheet-window .k-format-filter{width:100%}.k-spreadsheet-window .k-format-filter+.k-group-header+.k-list-wrapper{margin-top:1em}.k-spreadsheet-window .k-action-buttons{top:10px;padding:10px;margin-bottom:calc(10px - 1em)}.k-spreadsheet-window .k-edit-label{width:25%;margin:0 0 0 .75em}.k-spreadsheet-window .k-edit-field{width:67%;margin:0 .917em 0 0}.k-spreadsheet-window .k-edit-field,.k-spreadsheet-window .k-edit-label{padding:0;line-height:3em}.k-spreadsheet-window .k-edit-field .k-dropdown,.k-spreadsheet-window .k-edit-field .k-textbox{width:100%}.k-spreadsheet-window .k-export-config .k-hr{margin-left:15px;margin-right:15px}.k-spreadsheet-window .k-export-config .k-edit-field{width:40%;float:left;margin-left:30px}.k-spreadsheet-window .k-page-orientation{position:absolute;right:2em;top:25%}.k-spreadsheet-window .k-page-orientation .k-icon{font-size:6em}.k-spreadsheet-window .k-export-config:after,.k-spreadsheet-window>div:after{content:"";display:block;clear:both;height:0}.k-spreadsheet-format-cells .k-spreadsheet-preview{font-weight:700;text-align:center;font-size:1.16em;line-height:3.64em;margin:0 -.863em .72em;border-style:solid;border-width:1px 0}.k-spreadsheet-border-palette{width:153px}.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button{box-sizing:border-box;width:20%}.k-spreadsheet-border-palette .k-colorpalette{vertical-align:bottom}.k-spreadsheet-popup .k-separator{width:1px;height:1.8em;vertical-align:middle;display:inline-block}.k-spreadsheet-popup .k-colorpalette{vertical-align:top}.k-spreadsheet-popup .k-button.k-button-icon{padding:.6em;border-width:0;border-radius:0}.k-spreadsheet-popup .k-button.k-button-icontext{display:block;text-align:left;text-transform:initial;padding:.6em 1.2em .6em 1em;border-width:0;border-radius:0}.k-spreadsheet-filter-menu{width:280px}.k-spreadsheet-filter-menu>.k-menu{border-width:0}.k-spreadsheet-filter-menu>.k-menu .k-link{padding-left:26px}.k-spreadsheet-filter-menu>.k-menu .k-link .k-icon{margin-left:-26px;width:26px}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{height:200px;overflow-y:scroll;overflow-x:auto;border-width:1px;border-style:solid}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview{overflow:visible;padding:6px 7px}.k-spreadsheet-filter-menu .k-details{border-top-width:1px;border-top-style:solid;padding:4px 0}.k-spreadsheet-filter-menu .k-details-summary{cursor:pointer;line-height:26px}.k-spreadsheet-filter-menu .k-details-summary .k-icon{margin:0 5px}.k-spreadsheet-filter-menu .k-details-content{padding:0 8px 0 26px}.k-spreadsheet-filter-menu .k-details-content>.k-textbox,.k-spreadsheet-filter-menu .k-details-content>.k-widget{width:100%;margin-bottom:3px}.k-spreadsheet-filter-menu .k-details-content .k-space-right{background-image:none}.k-spreadsheet-filter-menu .k-details-content .k-filter-and{width:75px;margin:8px 0}.k-spreadsheet-filter-menu .k-action-buttons{border-top-width:0;margin:8px;padding:0;position:static}.k-resize-handle,.k-resize-hint{position:absolute;z-index:200}.k-resize-hint-handle{width:100%;height:20px}.k-resize-hint-marker{width:2px;height:100%;margin:0 auto}.k-resize-hint-vertical .k-resize-hint-handle{height:100%;width:20px;float:left}.k-resize-hint-vertical .k-resize-hint-marker{height:2px;width:100%}.k-button.k-spreadsheet-sheets-bar-add,.k-spreadsheet-quick-access-toolbar .k-button{border-color:transparent;background-color:transparent;background-image:none}.k-spreadsheet-tabstrip{border-left-width:0;border-right-width:0;border-top-width:0}.k-spreadsheet-tabstrip>.k-content{border-left-width:0;border-right-width:0;border-bottom-width:0;margin:0;padding:0}.k-spreadsheet-tabstrip .k-loading{display:none}.k-spreadsheet-toolbar{border-width:0}.k-spreadsheet-toolbar>.k-widget[data-property=fontSize]{width:75px}.k-spreadsheet-toolbar>.k-widget[data-property=format]{width:100px}.k-spreadsheet-toolbar>.k-widget[data-property=fontFamily]{width:130px}.k-spreadsheet-toolbar [data-tool=alignment],.k-spreadsheet-toolbar [data-tool=backgroundColor],.k-spreadsheet-toolbar [data-tool=borders],.k-spreadsheet-toolbar [data-tool=freeze],.k-spreadsheet-toolbar [data-tool=merge],.k-spreadsheet-toolbar [data-tool=textColor]{width:auto}.k-spreadsheet-formula-input>.k-syntax-bool.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-func.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-num.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-ref.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-str.k-syntax-at-point{text-decoration:underline}.k-spreadsheet-formula-input>.k-series-a,.k-spreadsheet-formula-input>.k-series-b,.k-spreadsheet-formula-input>.k-series-c,.k-spreadsheet-formula-input>.k-series-d{background-color:transparent}.k-spreadsheet-selection-highlight{border-width:1px;border-style:solid;position:absolute;box-sizing:border-box}.k-spreadsheet-formula-list{min-width:100px}.k-spreadsheet-formula-list .k-item{padding:0 .3em;box-shadow:none}.k-spreadsheet-sheets-bar{position:relative}.k-button.k-spreadsheet-sheets-bar-add{position:absolute;bottom:.2em;left:.4em;z-index:1}.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove{padding:0;margin:.5em .5em .5em -.5em;vertical-align:middle}.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon{padding:2px;line-height:normal}.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon{margin:0}.k-spreadsheet-sheets-items-hint{margin-top:.1em;background:0 0!important;border-width:0!important}.k-spreadsheet-editor-button{position:absolute;width:20px;z-index:10;margin-left:2px;padding:0!important}.k-spreadsheet-editor-button.k-spreadsheet-last-column{margin-left:-21px}.k-spreadsheet-editor-button span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hint-wrapper{margin-top:1em}.k-edit-form-container>div:after{display:block;content:"";clear:both}.k-spreadsheet-filter-menu .k-i-arrow-45-down-right{cursor:pointer}.k-spreadsheet-import-errors .k--header-message{font-weight:700;padding-bottom:5px;border-bottom:1px solid #888;margin-bottom:5px}.k-spreadsheet-import-errors .k--errors{max-height:350px;overflow:auto}.k-spreadsheet-import-errors .k--errors table{border-collapse:collapse;font-size:90%}.k-spreadsheet-import-errors .k--errors table td,.k-spreadsheet-import-errors .k--errors table th{padding:2px 4px;border-bottom:1px solid #bbb}.k-spreadsheet-import-errors .k--errors table th{text-align:left;border-bottom:1px solid #000}.k-spreadsheet-insert-image-dialog{margin:0 1em;border-style:dashed;border-width:2px}.k-spreadsheet-insert-image-dialog label{position:relative;display:block;width:355px;height:200px;padding:10px;background-image:url('../../Kendo/textures/image-default.png');background-size:auto 70%;background-repeat:no-repeat;background-position:50% 30%}.k-spreadsheet-insert-image-dialog label div{position:relative;top:75%;padding:10px;text-align:center;pointer-events:none}.k-spreadsheet-insert-image-dialog label input{display:none}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image{background-size:auto 90%;background-position:50% 50%}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div{opacity:1;top:50%}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div{opacity:0}.k-spreadsheet-drawing{position:absolute;box-sizing:border-box;z-index:101}.k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-style:solid;outline-width:2px}.k-spreadsheet-drawing .k-spreadsheet-drawing-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat;cursor:move}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle{position:absolute;width:6px;height:6px;border-style:solid;border-width:1px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N{left:50%;top:0;cursor:ns-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE{left:100%;top:0;cursor:nesw-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E{left:100%;top:50%;cursor:ew-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE{left:100%;top:100%;cursor:nwse-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S{left:50%;top:100%;cursor:ns-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW{left:0;top:100%;cursor:nesw-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W{left:0;top:50%;cursor:ew-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW{left:0;top:0;cursor:nwse-resize}.k-avatar{width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.k-avatar-circle{border-radius:50%}.k-avatar-circle.k-avatar-image>*{border-radius:50%}.k-avatar-rounded{border-radius:5px}.k-avatar-rounded.k-avatar-image>*{border-radius:5px}.k-avatar-image>*{width:32px;height:32px;background-position:center;background-size:cover;background-repeat:no-repeat}.k-card{border-radius:4px;border-width:1px;border-style:solid;outline:0;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}.k-card .k-card-callout{position:absolute;width:20px;height:20px;border-width:1px 1px 0 0;border-style:solid;margin:0}.k-card .k-card-callout.k-callout-n{top:0;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:50%}.k-card .k-card-callout.k-callout-e{top:50%;left:auto;right:0;-webkit-transform:translate(50%,-50%) rotate(135deg) scaleX(-1);-ms-transform:translate(50%,-50%) rotate(135deg) scaleX(-1);transform:translate(50%,-50%) rotate(135deg) scaleX(-1)}.k-card .k-card-callout.k-callout-s{top:auto;bottom:0;-webkit-transform:translate(-50%,50%) rotate(135deg);-ms-transform:translate(-50%,50%) rotate(135deg);transform:translate(-50%,50%) rotate(135deg);left:50%}.k-card .k-card-callout.k-callout-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.k-card .k-avatar{width:45px;height:45px;margin-right:16px}.k-card .k-avatar.k-avatar-image>*{width:45px;height:45px}.k-card.k-card-flat{box-shadow:none}.k-card-horizontal{-ms-flex-direction:row;flex-direction:row}.k-card-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:inherit;flex-direction:inherit;overflow:hidden}.k-card-header{padding:16px 16px;border-width:0 0 1px;border-style:solid;outline:0;overflow:hidden;position:relative;z-index:1}.k-card>.k-card-header:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.k-card>.k-card-header:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-card-header h1,.k-card-header h2,.k-card-header h3,.k-card-header h4,.k-card-header h5,.k-card-header h6{margin:0}.k-card-header .k-card-title+.k-card-subtitle{margin-top:0}.k-card-footer{padding:16px 16px;border-width:1px 0 0;border-style:solid;outline:0;display:block}.k-card-body{padding:16px 16px;outline:0;-ms-flex:1 1 auto;flex:1 1 auto}.k-card>.k-card-body:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.k-card>.k-card-body:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-card-body p{margin:0 0 8px}.k-card-body>.k-last,.k-card-body>:last-child{margin-bottom:0}.k-card-image,.k-card-media{border:0;max-width:100%;overflow:hidden}.k-card>.k-card-image:first-child,.k-card>.k-card-media:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.k-card>.k-card-image:last-child,.k-card>.k-card-media:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-card-image>img,.k-card-media>img{border:0;max-width:100%}.k-card-horizontal .k-card-image,.k-card-horizontal .k-card-media{-ms-flex-negative:0;flex-shrink:0;max-width:100px;object-fit:cover}.k-card-title{font-family:inherit;font-size:19px;line-height:normal;font-weight:400;margin:0 0 8px}.k-card-subtitle{font-size:12px;margin:0 0 8px;opacity:.6}.k-card-separator{margin:0;border-width:1px 0 0;border-style:solid;display:block;-ms-flex:0 0 auto;flex:0 0 auto}.k-card-separator.k-separator-vertical{width:0;border-width:0 0 0 1px}.k-card>.k-hr{margin:0;-ms-flex:0 0 auto;flex:0 0 auto;border-color:inherit}.k-card-actions{padding:8px 16px;border-width:0;border-style:solid;border-color:inherit;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.k-card>.k-card-actions:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.k-card>.k-card-actions:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-card-horizontal .k-card-actions,.k-card-vertical .k-card-actions{border:0}.k-card-actions .k-button{max-width:100%;white-space:normal}.k-card-actions>.k-button.k-flat:first-child{margin-left:-8px}.k-card-actions.k-card-actions-start{-ms-flex-pack:start;justify-content:flex-start}.k-card-actions.k-card-actions-end{-ms-flex-pack:end;justify-content:flex-end}.k-card-actions.k-card-actions-center{-ms-flex-pack:center;justify-content:center}.k-card-action{border-width:0;border-style:solid;border-color:inherit;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 1 auto;flex:1 1 auto}.k-card-action>.k-button{border-radius:0;padding:16px 16px;-ms-flex:1 1 auto;flex:1 1 auto}.k-card-actions-vertical{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-card-actions-vertical .k-button{padding:16px 16px}.k-card-actions-vertical .k-button.k-flat:first-child{margin-left:0}.k-card-actions-vertical .k-card-action+.k-card-action{border-top-width:1px}.k-card-horizontal .k-card-actions-vertical{border-top-width:0;border-left-width:1px}.k-card-vertical .k-card-actions-vertical.k-card-actions-start{-ms-flex-align:start;align-items:flex-start}.k-card-vertical .k-card-actions-vertical.k-card-actions-end{-ms-flex-align:end;align-items:flex-end}.k-card-vertical .k-card-actions-vertical.k-card-actions-center{-ms-flex-align:center;align-items:center}.k-card-vertical .k-card-actions-vertical.k-card-actions-center,.k-card-vertical .k-card-actions-vertical.k-card-actions-end,.k-card-vertical .k-card-actions-vertical.k-card-actions-start{padding:8px 16px}.k-card-vertical .k-card-actions-vertical.k-card-actions-center .k-button,.k-card-vertical .k-card-actions-vertical.k-card-actions-end .k-button,.k-card-vertical .k-card-actions-vertical.k-card-actions-start .k-button{padding:8px 14px}.k-card-actions-stretched{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.k-card-actions-stretched .k-button{padding:16px 16px;-ms-flex-positive:1;flex-grow:1;border-radius:0}.k-card-actions-stretched .k-button.k-flat:first-child{margin-left:0}.k-card-actions-stretched .k-card-action+.k-card-action{border-left-width:1px}.k-card .k-card-actions-stretched{border-top-width:1px;border-style:solid}.k-card-horizontal>.k-card-actions-stretched{border-left-width:1px;border-top-width:0}.k-card-actions-stretched.k-card-actions-vertical{-ms-flex-direction:column;flex-direction:column}.k-card-actions-stretched.k-card-actions-vertical .k-card-action+.k-card-action{border-top-width:1px;border-left-width:0}.k-card-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex:0 0 auto;flex:0 0 auto}.k-card-list .k-card{-ms-flex:0 0 auto;flex:0 0 auto}.k-card-list .k-card+.k-card{margin-top:16px}.k-card-deck{display:-ms-flexbox;display:flex;margin-top:16px;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex:0 0 auto;flex:0 0 auto}.k-card-deck .k-card{-ms-flex:0 0 auto;flex:0 0 auto}.k-card-deck .k-card+.k-card{margin-left:16px}.k-card-deck-scrollwrap{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center}.k-card-deck-scrollwrap>.k-button{border-radius:0;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;z-index:1}.k-card-deck-scrollwrap>.k-button:first-child{left:-1px}.k-card-deck-scrollwrap>.k-button:last-child{right:-1px}.k-card-deck-scrollwrap>.k-card-deck{-ms-flex:1 1 auto;flex:1 1 auto}.k-card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex:0 0 auto;flex:0 0 auto}.k-card-group .k-card{border-radius:0;-ms-flex:0 0 auto;flex:0 0 auto}.k-card-group .k-card>.k-card-header{border-radius:0}.k-card-group .k-card+.k-card{margin-left:-1px}.k-card-group .k-card.k-first{border-bottom-left-radius:4px;border-top-left-radius:4px}.k-card-group .k-card.k-first>.k-card-header{border-top-left-radius:4px}.k-card-group .k-card.k-last{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-card-group .k-card.k-last>.k-card-header{border-top-right-radius:4px}.k-card-group .k-card.k-only{border-radius:4px}.k-card-group .k-card.k-only>.k-card-header{border-top-left-radius:4px;border-top-right-radius:4px}.k-rtl .k-card-deck .k-card+.k-card,[dir=rtl] .k-card-deck .k-card+.k-card{margin-left:0;margin-right:16px}.k-rtl .k-card-actions-stretched .k-card-action+.k-card-action,[dir=rtl] .k-card-actions-stretched .k-card-action+.k-card-action{border-right-width:1px;border-left-width:0}.k-rtl .k-card-horizontal .k-card-actions-vertical,.k-rtl .k-card-horizontal>.k-card-actions-stretched,[dir=rtl] .k-card-horizontal .k-card-actions-vertical,[dir=rtl] .k-card-horizontal>.k-card-actions-stretched{border-right-width:1px;border-left-width:0}.k-ie11 .k-card-body{-ms-flex:1 1 auto;flex:1 1 auto}.k-tilelayout{border-width:0;border-style:solid;box-sizing:border-box;outline:0;display:grid}.k-layout-item-hint{border-width:1px;border-style:solid;border-radius:4px;position:relative}.k-layout-item-hint.k-layout-item-hint-resize{z-index:3}.k-chat{height:600px;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;max-width:500px;margin:auto}.k-chat .k-message-list{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.k-chat .k-message-list-content{padding:16px 16px;width:100%;box-sizing:border-box;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.k-chat .k-message-list-content>*+*{margin-top:16px}.k-chat .k-message-group{max-width:80%;background:0 0;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column;position:relative}.k-chat .k-message-group:not(.k-alt){-ms-flex-align:start;align-items:flex-start;text-align:left}.k-chat .k-message-group:not(.k-alt) .k-message-time{margin-left:8px;left:100%}.k-chat .k-message-group:not(.k-alt) .k-message-status{left:0}.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble{border-bottom-left-radius:2px}.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble,.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble{border-bottom-left-radius:2px;border-top-left-radius:2px}.k-chat .k-message-group.k-alt{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right}.k-chat .k-message-group.k-alt .k-message-time{margin-right:8px;right:100%}.k-chat .k-message-group.k-alt .k-message-status{right:0}.k-chat .k-message-group.k-alt .k-first .k-bubble,.k-chat .k-message-group.k-alt .k-only .k-bubble{border-bottom-right-radius:2px}.k-chat .k-message-group.k-alt .k-last .k-bubble,.k-chat .k-message-group.k-alt .k-middle .k-bubble{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-chat .k-message{max-width:100%;margin:2px 0 0;position:relative;transition:margin .2s ease-in-out}.k-chat .k-message-status,.k-chat .k-message-time{font-size:smaller;line-height:normal;white-space:nowrap;pointer-events:none;position:absolute}.k-chat .k-message-time{opacity:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .2s ease-in-out}.k-chat .k-message-status{margin-top:2px;height:0;overflow:hidden;top:100%;transition:height .2s ease-in-out}.k-chat .k-bubble{border-radius:12px;padding:8px 12px;border-width:1px;border-style:solid;line-height:18px;word-wrap:break-word}.k-chat .k-message.k-state-selected{margin-bottom:16px;border:0;color:inherit;background:0 0}.k-chat .k-message.k-state-selected .k-message-time{opacity:1}.k-chat .k-message.k-state-selected .k-message-status{height:1.2em}.k-chat .k-message-error,.k-chat .k-message-sending{margin-bottom:16px}.k-chat .k-message-error .k-message-status,.k-chat .k-message-sending .k-message-status{height:1.2em}.k-chat .k-avatar{border-radius:100%;width:32px;height:32px;position:absolute}.k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar){padding-left:40px}.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar){padding-right:40px}.k-chat .k-message-group:not(.k-alt)>.k-avatar{left:0;bottom:0}.k-chat .k-message-group.k-alt>.k-avatar{right:0;bottom:0}.k-author{margin:0;font-size:smaller;line-height:normal}.k-chat .k-author{margin:0}.k-timestamp{font-size:smaller;line-height:normal;text-align:center;-ms-flex-item-align:stretch;align-self:stretch}.k-quick-replies{display:block;max-width:100%}.k-quick-reply{border-radius:100px;margin-right:8px;margin-bottom:4px;padding:8px 12px;border-width:1px;border-style:solid;line-height:18px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:ease-in-out}.k-message-box{padding:10px 16px;border-width:1px 0 0;border-style:solid;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-message-box .k-input{margin:0;padding:0;border:0;font:inherit;background:0 0;-ms-flex:1 1 auto;flex:1 1 auto}.k-message-box .k-button{padding:0}.k-message-box .k-button svg{width:20px;height:20px;fill:currentColor;display:inline-block}.k-message-box .k-button::after,.k-message-box .k-button::before{display:none}.k-chat .k-card-list{margin:2px 0 0}.k-chat .k-card-deck{max-width:calc(100% + 32px);box-sizing:border-box;margin-left:-16px;margin-right:-16px;padding:16px 16px 16px;overflow:hidden;overflow-x:auto;scroll-behavior:smooth}.k-chat .k-card-deck .k-card-wrap+.k-card-wrap{margin-left:16px}.k-chat .k-card-deck .k-card,.k-chat .k-card-deck .k-card-wrap{width:200px}.k-card-deck-scrollwrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow:hidden;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;box-sizing:content-box}.k-card-deck-scrollwrap>.k-card-deck{margin-bottom:-20px;padding-bottom:20px}.k-chat .k-card-deck .k-card-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex:0 0 auto;flex:0 0 auto}.k-chat .k-card-deck .k-card-wrap .k-card{-ms-flex:0 0 auto;flex:0 0 auto}.k-chat .k-card-deck .k-card-wrap .k-card+.k-card{margin-left:16px}.k-chat .k-card-deck .k-card-wrap.k-state-selected{background:0 0}.k-typing-indicator{padding:0;border-radius:50px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-typing-indicator span{width:8px;height:8px;border-radius:50%;-ms-flex:0 0 8px;flex:0 0 8px;background-color:currentColor}.k-typing-indicator span+span{margin-left:5px}@-webkit-keyframes k-animation-blink{50%{opacity:1}}@keyframes k-animation-blink{50%{opacity:1}}.k-chat .k-toolbar-box{width:100%;border-width:1px 0 0;border-style:solid;box-sizing:border-box;overflow:hidden;position:relative;-ms-flex:0 0 auto;flex:0 0 auto}.k-chat .k-toolbar-box .k-button-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;scroll-behavior:smooth;padding:10px 16px}.k-chat .k-toolbar-box .k-button-list:after{content:'';padding-right:16px}.k-chat .k-toolbar-box .k-button-list .k-button+.k-button{margin-left:20px;-ms-flex-negative:0;flex-shrink:0}.k-chat .k-toolbar-box .k-scroll-button{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-chat .k-toolbar-box .k-scroll-button-left{left:0}.k-chat .k-toolbar-box .k-scroll-button-right{right:0}.k-chat .k-toolbar-box .k-button{border-width:0;color:inherit;background:0 0;-ms-flex-negative:0;flex-shrink:0;box-shadow:none}.k-rtl .k-message-group:not(.k-alt),[dir=rtl] .k-message-group:not(.k-alt){text-align:right}.k-rtl .k-message-group:not(.k-alt) .k-message-time,[dir=rtl] .k-message-group:not(.k-alt) .k-message-time{margin-left:0;margin-right:8px;left:auto;right:100%}.k-rtl .k-message-group:not(.k-alt) .k-message-status,[dir=rtl] .k-message-group:not(.k-alt) .k-message-status{left:auto;right:0}.k-rtl .k-message-group.k-alt,[dir=rtl] .k-message-group.k-alt{text-align:left}.k-rtl .k-message-group.k-alt .k-message-time,[dir=rtl] .k-message-group.k-alt .k-message-time{margin-right:0;margin-left:8px;right:auto;left:100%}.k-rtl .k-message-group.k-alt .k-message-status,[dir=rtl] .k-message-group.k-alt .k-message-status{right:auto;left:0}.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),[dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar){padding-left:0;padding-right:40px}.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),[dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar){padding-right:0;padding-left:40px}.k-rtl .k-message-box .k-button svg,[dir=rtl] .k-message-box .k-button svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.k-rtl .k-quick-reply,[dir=rtl] .k-quick-reply{margin-right:0;margin-left:8px}.k-calendar{padding:0 0;border-width:1px;border-style:solid;line-height:1.42857143;position:relative;overflow:hidden;display:inline-block}.k-calendar .k-link{color:inherit;text-decoration:none;outline:0}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-state-focused,.k-calendar .k-state-focused.k-state-selected{box-shadow:none}.k-calendar table{margin:0;padding:0;border-spacing:0;border-width:0;outline:0;table-layout:fixed;float:left}.k-calendar td,.k-calendar th{border-width:0;padding:0;text-align:center;border-style:solid;border-color:inherit;color:inherit;background:0 0;font-weight:400;cursor:default}.k-calendar .k-header{padding:4px 4px;border-bottom-width:0;border-bottom-style:solid;text-align:center;position:relative;z-index:1}.k-calendar .k-header .k-link{padding:8px 8px;border-width:0;border-style:solid;border-radius:100px;display:inline-block}.k-calendar .k-nav-next,.k-calendar .k-nav-prev{width:1.42857143em;height:1.42857143em;box-sizing:content-box;position:absolute;top:4px}.k-calendar .k-nav-next .k-icon,.k-calendar .k-nav-prev .k-icon{vertical-align:text-top}.k-calendar .k-nav-prev{left:4px}.k-calendar .k-nav-next{right:4px}.k-calendar .k-nav-fast{margin:auto;width:75%;box-sizing:border-box}.k-calendar .k-footer{text-align:center;position:relative;clear:both}.k-calendar .k-footer>.k-state-disabled,.k-calendar .k-nav-today{padding:.5em;border-width:0;border-radius:0;display:block}.k-calendar .k-nav-today:hover{text-decoration:underline}.k-calendar .k-calendar-view{width:19em;height:19em;position:relative;z-index:1;overflow:hidden}.k-calendar.k-week-number .k-calendar-view{width:21.71428571em;padding:0}.k-calendar .k-content{width:100%;background-color:transparent}.k-calendar .k-content th{padding:.325em 2px;border-bottom-width:0;box-sizing:border-box}.k-calendar .k-content td{border-radius:100px}.k-calendar .k-content td.k-alt{width:2.71428571em;border-radius:0}.k-calendar .k-content .k-link{margin:auto;padding:.65em .65em;box-sizing:border-box;border-radius:100px;line-height:1.42857143;display:block}.k-calendar .k-month .k-link{width:2.71428571em;height:2.71428571em}.k-calendar .k-month th{height:2.71428571em}.k-calendar .k-year .k-link{width:4.28571429em;height:4.28571429em;line-height:2.98571429em}.k-calendar .k-decade .k-link{width:4.28571429em;height:4.28571429em;line-height:2.98571429em}.k-calendar .k-century .k-link{width:4.28571429em;height:4.28571429em;text-align:left;line-height:1.49285714em;white-space:normal}.k-calendar .k-animation-container .k-content{height:100%}.k-calendar .k-calendar-header{padding:8px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 0 auto;flex:0 0 auto}.k-calendar .k-calendar-header .k-button{white-space:nowrap;border-color:transparent!important;color:inherit;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out}.k-calendar .k-calendar-header .k-button.k-state-active,.k-calendar .k-calendar-header .k-button.k-state-hover,.k-calendar .k-calendar-header .k-button:active,.k-calendar .k-calendar-header .k-button:hover,.k-calendar .k-calendar-header .k-button:hover.k-state-active,.k-calendar .k-calendar-header .k-button:hover:active{color:inherit}.k-calendar .k-calendar-header .k-button::before{display:block}.k-calendar .k-calendar-header .k-button::after{display:block}.k-calendar .k-calendar-header .k-button.k-state-focused::after,.k-calendar .k-calendar-header .k-button:focus::after{box-shadow:inset 0 0 0 2px currentColor;opacity:.12}.k-calendar .k-calendar-header .k-button.k-state-disabled,.k-calendar .k-calendar-header .k-button[disabled],.k-state-disabled .k-calendar .k-calendar-header .k-button{pointer-events:none}.k-calendar .k-calendar-header .k-today{cursor:pointer}.k-calendar .k-calendar-decadeview,.k-calendar .k-calendar-monthview,.k-calendar .k-calendar-yearview{padding:0 16px}.k-calendar .k-calendar-decadeview th,.k-calendar .k-calendar-monthview th,.k-calendar .k-calendar-yearview th{border-bottom-width:0;background-color:transparent}.k-calendar .k-calendar-decadeview .k-alt,.k-calendar .k-calendar-monthview .k-alt,.k-calendar .k-calendar-yearview .k-alt{opacity:.5;background-color:transparent}.k-calendar-range{width:auto;text-align:left;line-height:1.42857143}.k-calendar-range .k-calendar-header{padding:8px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.k-calendar-range .k-calendar-header .k-button{white-space:nowrap;border-color:transparent!important;color:inherit;background:0 0!important;box-shadow:none!important;transition:color .2s ease-in-out}.k-calendar-range .k-calendar-header .k-button.k-state-active,.k-calendar-range .k-calendar-header .k-button.k-state-hover,.k-calendar-range .k-calendar-header .k-button:active,.k-calendar-range .k-calendar-header .k-button:hover,.k-calendar-range .k-calendar-header .k-button:hover.k-state-active,.k-calendar-range .k-calendar-header .k-button:hover:active{color:inherit}.k-calendar-range .k-calendar-header .k-button::before{display:block}.k-calendar-range .k-calendar-header .k-button::after{display:block}.k-calendar-range .k-calendar-header .k-button.k-state-focused::after,.k-calendar-range .k-calendar-header .k-button:focus::after{box-shadow:inset 0 0 0 2px currentColor;opacity:.12}.k-calendar-range .k-calendar-header .k-button.k-state-disabled,.k-calendar-range .k-calendar-header .k-button[disabled],.k-state-disabled .k-calendar-range .k-calendar-header .k-button{pointer-events:none}.k-calendar-range .k-calendar-nav{display:inline-block;white-space:nowrap}.k-calendar-range .k-calendar-view{height:auto;width:auto;min-height:19em;text-align:center;white-space:nowrap}.k-animation-container-sm .k-calendar-range .k-calendar-view{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-calendar-range.k-week-number .k-calendar-view{width:auto}.k-calendar-range .k-content{padding:0 16px 8px;width:auto;height:auto;text-align:center;display:inline-table;vertical-align:top;float:none;color:inherit;background-color:transparent}.k-calendar-range .k-content td,.k-calendar-range .k-content th{padding:0;border-width:0;color:inherit;background-color:transparent;background-image:none;text-align:inherit;vertical-align:middle}.k-calendar-range .k-content th{padding:.5em 0;font-size:12px;line-height:1.5;text-transform:uppercase;opacity:.5}.k-calendar-range .k-content td{border-radius:100px}.k-calendar-range .k-content td.k-alt{opacity:.5}.k-calendar-range .k-content .k-link{padding:.65em .65em;min-height:0;box-sizing:border-box;border-radius:100px;line-height:inherit}.k-calendar-range .k-content .k-meta-header,.k-calendar-range .k-content .k-month-header{margin:0 16px;padding:.5em 14px;font-size:12px;line-height:1.5;text-transform:uppercase;text-align:left;opacity:.5}.k-calendar-range .k-content td.k-range-start{border-top-right-radius:0;border-bottom-right-radius:0}.k-calendar-range .k-content td.k-range-mid{border-radius:0}.k-calendar-range .k-content td.k-range-end{border-top-left-radius:0;border-bottom-left-radius:0}.k-calendar-range .k-content td.k-range-split-end,.k-calendar-range .k-content td.k-range-split-start{position:relative}.k-calendar-range .k-content td.k-range-split-end::after,.k-calendar-range .k-content td.k-range-split-start::after{content:"";width:5px;display:block;position:absolute;top:1px;bottom:1px}.k-calendar-range .k-content td.k-range-split-start::after{right:auto;left:-5px}.k-calendar-range .k-content td.k-range-split-end::after{right:-5px;left:auto}.k-calendar-range .k-content td.k-weekend{background-color:transparent}.k-calendar-range .k-state-selected{color:inherit;background:0 0;border-color:transparent}.k-calendar-range .k-state-focused,.k-calendar-range .k-state-focused.k-state-selected{box-shadow:none}.k-calendar-range td.k-state-disabled{opacity:.5}.k-calendar-range td.k-state-disabled .k-link{color:inherit}.k-calendar-range .k-footer .k-nav-today{padding:8px 16px;width:auto;height:auto;display:block}.k-calendar-range .k-calendar-decadeview,.k-calendar-range .k-calendar-monthview,.k-calendar-range .k-calendar-yearview{padding:0}.k-widget.k-daterangepicker{border:0;box-shadow:none}.k-calendar-monthview .k-content .k-link{width:2.71428571em}.k-calendar-monthview .k-content tbody tr{height:2.71428571em}.k-calendar-yearview .k-content{margin:0 -1px}.k-calendar-yearview .k-content .k-link{width:4.28571429em;height:4.28571429em;line-height:3.25}.k-calendar-decadeview .k-content{margin:0 -1px}.k-calendar-decadeview .k-content .k-link{width:4.28571429em;height:4.28571429em;line-height:3.25}.k-calendar-centuryview .k-content{margin:0 -1px}.k-calendar-centuryview .k-content .k-link{padding:.65em .65em;width:4.28571429em;height:4.28571429em;text-align:left;line-height:1.625;white-space:normal}.k-rtl .k-calendar-range{text-align:right}.k-rtl .k-calendar-range .k-calendar-nav{float:left}.k-pdf-viewer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.k-pdf-viewer .k-toolbar{border-top-width:0;border-right-width:0;border-left-width:0;border-color:inherit;-ms-flex:0 0 auto;flex:0 0 auto;z-index:2}.k-pdf-viewer .k-pager-wrap{padding:0;min-height:auto;border-width:0;color:inherit;background:0 0;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center}.k-pdf-viewer .k-list-scroller{-ms-flex:1 1 auto;flex:1 1 auto;outline:0}.k-pdf-viewer .k-list-scroller .k-enable-text-select{-webkit-user-select:text;-ms-user-select:text;user-select:text;cursor:text}.k-pdf-viewer .k-list-scroller .k-enable-panning{cursor:grab}.k-pdf-viewer .k-list-scroller .k-enable-panning span::selection{background-color:transparent}.k-pdf-viewer .k-page{position:relative;margin:30px auto}.k-pdf-viewer .k-page canvas{direction:ltr}.k-pdf-viewer .k-page .k-text-layer{position:absolute;top:0;left:0;opacity:.2;overflow:hidden}.k-pdf-viewer .k-page .k-text-layer>span{position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;color:transparent}.k-pdf-viewer .k-page .k-text-layer mark{color:transparent}.k-pdf-viewer-window{-ms-flex:1 1 auto;flex:1 1 auto}.k-pdf-viewer-window .k-edit-field .k-file-format,.k-pdf-viewer-window .k-edit-field .k-textbox{width:100%}.k-pdf-viewer-window .k-action-buttons{top:10px;padding:10px;margin-bottom:calc(10px - 1em)}.k-pdf-viewer-search-dialog{padding:.42857143em}.k-pdf-viewer-search-dialog .k-search-container{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.k-pdf-viewer-search-dialog .k-search-container .k-textbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:0 0;padding-right:.17857143em;margin:0 .42857143em}.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon{position:relative;top:auto;margin:0;font-size:inherit}.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-search-dialog-input::-ms-clear{display:none}.k-pdf-viewer-search-dialog .k-search-container .k-textbox:after{content:""}.k-pdf-viewer-search-dialog .k-search-container .k-match-case-button{height:2.07142857em}.k-pdf-viewer-search-dialog .k-search-container .k-search-matches{display:inline-block;min-width:4.5em;margin:0 .42857143em 0 .42857143em;vertical-align:middle}.k-pdf-viewer-search-dialog .k-search-container>.k-button{margin-left:.42857143em}.k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle{cursor:move;margin-left:0}div.k-scrollview,kendo-scrollview.k-scrollview-wrap{box-sizing:border-box;outline:0;font-family:inherit;font-size:inherit;line-height:1.42857143;position:relative;overflow:hidden;display:block;-webkit-touch-callout:none}div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(1),div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(1),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(1),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(1),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(1),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(1),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(1),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(1){width:4px;height:4px}div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(2),div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(2),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(2),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(2),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(2),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(2),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(2),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(2){width:6px;height:6px}div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(3),div.k-scrollview.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(3),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(3),div.k-scrollview.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(3),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-last-of-type(3),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-nav>.k-link:nth-of-type(3),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-last-of-type(3),kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable>.k-button:nth-of-type(3){width:8px;height:8px}div.k-scrollview .k-scrollview-wrap,kendo-scrollview.k-scrollview-wrap .k-scrollview{list-style-type:none;position:absolute;margin:0;padding:0;width:100%;height:100%;cursor:default;white-space:nowrap}div.k-scrollview .k-scrollview-wrap img,kendo-scrollview.k-scrollview-wrap .k-scrollview img{-webkit-user-select:none;-ms-user-select:none;user-select:none}div.k-scrollview .k-scrollview-wrap>li,kendo-scrollview.k-scrollview-wrap .k-scrollview>li{display:inline-block;overflow:hidden;position:absolute;top:0;left:0}div.k-scrollview .k-scrollview-wrap>[data-role=page],kendo-scrollview.k-scrollview-wrap .k-scrollview>[data-role=page]{vertical-align:top;display:inline-block;min-height:1px}.k-scrollview .k-scrollview-nav-wrap,kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager{padding:0;margin:0;position:absolute;left:0;right:0;bottom:0;height:50px}.k-scrollview .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable{margin:0;padding:20px;overflow-x:scroll;overflow-y:hidden;width:calc(100% - 40px);line-height:0;display:block;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;list-style:none;white-space:nowrap;pointer-events:initial}.k-scrollview .k-scrollview-nav.k-state-focused,.k-scrollview .k-scrollview-nav:focus,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus{outline:0}.k-scrollview .k-scrollview-nav>.k-link,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button{margin:0 10px;padding:0;width:10px;height:10px;box-sizing:content-box;display:inline-block;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;border-width:0;border-style:solid;border-radius:50%;cursor:pointer;pointer-events:all;vertical-align:top}.k-scrollview .k-scrollview-nav>.k-link::before,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button::before{content:"";width:30px;height:30px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:initial;border-radius:0}.k-scrollview-next,.k-scrollview-prev{display:table;position:absolute;padding:0;height:60%;top:20%;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.k-scrollview-next .k-icon,.k-scrollview-prev .k-icon{display:table-cell;overflow:visible;margin:0;padding:0;vertical-align:middle;font-size:4.5em;font-weight:400}.k-scrollview-prev{left:0}.k-scrollview-next{right:0}.k-scrollview-animation{transition-duration:.3s;transition-timing-function:ease-in-out}@supports (-webkit-user-select:none){div.k-scrollview ul.k-scrollview-wrap li>*,kendo-scrollview.k-scrollview-wrap ul.k-scrollview li>*{pointer-events:auto}}@supports (not (-webkit-user-select:none)){div.k-scrollview ul.k-scrollview-wrap li>*,kendo-scrollview.k-scrollview-wrap ul.k-scrollview li>*{pointer-events:none}}.k-switch{border-radius:5.4em;cursor:pointer;width:5.4em;background:0 0;border:0;outline:0;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;vertical-align:middle;font-size:10px;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.k-switch [type=checkbox]{display:none}.k-ie .k-switch{display:inline-block}.k-switch,.k-switch-container,.k-switch-handle{box-sizing:border-box}.k-switch-container{border-radius:5.4em;padding:0 0;border-width:0;border-style:solid;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;outline:0;transition:background-color .2s ease-out 0s}.k-ie .k-switch-container{display:block}.k-switch-handle{border-radius:5.4em;width:3em;height:3em;border-width:0;border-style:solid;background-position:50%;display:inline-block;vertical-align:middle;position:relative;left:0;transition:left .2s ease-out 0s}.k-ie11 .k-switch-handle{display:block}.k-switch-on .k-switch-handle{left:calc(100% - 3em)}.k-edge .k-switch-on .k-switch-handle,.k-ie .k-switch-on .k-switch-handle{left:100%;margin-left:-3em}.k-switch-off .k-switch-handle{left:0}.k-switch-label-off,.k-switch-label-on{display:none;width:calc(100% - 3em - 10px);position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-shadow:none;line-height:3em;overflow:hidden}.k-switch-label-on{text-align:left;left:8px}.k-switch-label-off{text-align:right;right:8px}.k-switch{overflow:visible}.k-switch .k-switch-container{height:1.6em}.k-switch .k-switch-handle{top:-.7em}.k-rtl .k-switch.k-switch-on .k-switch-handle,.k-switch[dir=rtl].k-switch-on .k-switch-handle{left:0}.k-rtl .k-switch.k-switch-off .k-switch-handle,.k-switch[dir=rtl].k-switch-off .k-switch-handle{left:calc(100% - 3em)}.k-rtl .k-switch .k-switch-label-on,.k-switch[dir=rtl] .k-switch-label-on{text-align:right;left:initial;right:8px}.k-rtl .k-switch .k-switch-label-off,.k-switch[dir=rtl] .k-switch-label-off{text-align:left;left:8px;right:initial}.k-filter{display:inline-block;border-width:0;box-shadow:none}.k-filter ul{padding:0}.k-filter ul li{list-style-type:none}.k-filter .k-filter-container,.k-filter .k-filter-preview{margin-bottom:2.1em}.k-filter .k-filter-item,.k-filter .k-filter-lines{padding-left:14px}.k-filter .k-filter-toolbar{display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:8px 0}.k-filter .k-filter-toolbar::before{content:"";position:absolute;width:14px;height:1px;top:50%;left:-14px}.k-filter .k-filter-toolbar .k-toolbar{border-style:solid;border-width:1px}.k-filter .k-filter-toolbar .k-filter-operator .k-dropdown{width:15em}.k-filter .k-filter-toolbar .k-filter-toolbar-item>.k-textbox{margin:0 .2em;vertical-align:middle}.k-filter .k-filter-item{position:relative}.k-filter .k-filter-item::before{content:"";position:absolute;width:1px;height:100%;top:-8px;left:0}.k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after{content:"";position:absolute;width:1px;top:-9px;bottom:50%;left:-14px}.k-filter .k-filter-group-main::before,.k-filter .k-filter-group-main>.k-filter-toolbar::after,.k-filter .k-filter-group-main>.k-filter-toolbar::before,.k-filter .k-filter-lines .k-filter-item:last-child::before{display:none}.k-filter[dir=rtl] .k-filter-item,.k-filter[dir=rtl] .k-filter-lines,.k-rtl .k-filter .k-filter-item,.k-rtl .k-filter .k-filter-lines,[dir=rtl] .k-filter .k-filter-item,[dir=rtl] .k-filter .k-filter-lines{padding-left:0;padding-right:14px}.k-filter[dir=rtl] .k-filter-toolbar::before,.k-rtl .k-filter .k-filter-toolbar::before,[dir=rtl] .k-filter .k-filter-toolbar::before{left:auto;right:-14px}.k-filter[dir=rtl] .k-filter-item::before,.k-rtl .k-filter .k-filter-item::before,[dir=rtl] .k-filter .k-filter-item::before{left:auto;right:0}.k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,.k-rtl .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,[dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after{left:auto;right:-14px}.k-drawer-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}.k-drawer{height:100%;border-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 auto;flex:0 0 auto;transition:all .3s ease-in-out}.k-drawer-left.k-drawer-expanded .k-drawer,.k-drawer-left.k-drawer-mini .k-drawer,.k-drawer.k-drawer-start{border-right-width:1px}.k-drawer-right.k-drawer-expanded .k-drawer,.k-drawer-right.k-drawer-mini .k-drawer,.k-drawer.k-drawer-end{border-left-width:1px}.k-drawer-left .k-drawer,.k-drawer.k-drawer-start{top:0;left:0}.k-drawer-right .k-drawer,.k-drawer.k-drawer-end{top:0;right:0}.k-drawer-content{-ms-flex:1 1 auto;flex:1 1 auto}.k-drawer-overlay .k-drawer{max-width:80vw;position:fixed;z-index:10002}.k-drawer-overlay .k-overlay{display:none}.k-drawer-push{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.k-drawer-push .k-drawer{height:auto;position:relative;-ms-flex-item-align:stretch;align-self:stretch}.k-drawer-push.k-drawer-right .k-drawer{-ms-flex-order:1;order:1}.k-drawer-wrapper{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;transition:all .3s ease-in-out}.k-drawer-wrapper::-webkit-scrollbar{width:7px}.k-drawer-wrapper::-webkit-scrollbar-thumb{border-radius:20px}.k-drawer-items,.k-drawer-items ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.k-drawer-item{padding:8px 8px;color:inherit;font-size:16px;line-height:1.5;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;cursor:pointer}.k-drawer-item .k-icon{margin:0 8px;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.k-drawer-item .k-icon.k-i-none{margin:0}.k-drawer-item .k-item-text{padding:0 8px;display:inline-block;white-space:nowrap}.k-drawer-separator{padding:0;height:1px}.k-drawer-mini .k-drawer-wrapper{width:50px}.k-rtl .k-drawer-left.k-drawer-push .k-drawer,[dir=rtl] .k-drawer-left.k-drawer-push .k-drawer{-ms-flex-order:1;order:1}.k-rtl .k-drawer-right.k-drawer-push .k-drawer,[dir=rtl] .k-drawer-right.k-drawer-push .k-drawer{-ms-flex-order:0;order:0}.k-rating{display:-ms-inline-flexbox;display:inline-flex;box-sizing:border-box;white-space:nowrap;margin:0;padding:0;border:0;font-size:16px;box-shadow:none;outline:0}.k-rating-container{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;box-sizing:border-box;margin:0 4px}.k-rating-container .k-rating-item{display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:4px 4px;-ms-flex-align:center;align-items:center;vertical-align:middle;margin:0;outline:0;overflow:hidden;transition:color .2s ease-out 0s}.k-rating-container .k-rating-item *{pointer-events:none}.k-rating-container .k-rating-item .k-icon{font-size:28px;overflow:visible}.k-rating-container .k-rating-item .k-rating-precision-complement,.k-rating-container .k-rating-item .k-rating-precision-part{display:inline-block;position:absolute;top:4px;left:4px;overflow:hidden}.k-rating-container .k-rating-item .k-rating-precision-complement{direction:rtl}.k-rating-label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;vertical-align:middle;line-height:1.5;margin:4px 8px}.k-ie9 .k-rating-container,.k-ie9 .k-rating-item,.k-ie9 .k-rating-label{display:inline-block}.k-rtl .k-rating-precision-part,[dir=rtl] .k-rating-precision-part{left:auto;right:4px}.k-rtl .k-rating-item .k-rating-precision-complement,[dir=rtl] .k-rating-item .k-rating-precision-complement{direction:ltr}.k-timeline ul{margin:0;padding:0}.k-timeline ul li{list-style-type:none}.k-timeline .k-timeline-flag{display:inline-block;text-align:center;padding:8px 14px;border-radius:2px;line-height:1.42857143;min-width:80px;max-width:160px;box-sizing:border-box;position:relative;z-index:1}.k-timeline .k-timeline-circle{width:16px;height:16px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.k-timeline.k-timeline-dates-hidden .k-timeline-date{display:none}.k-timeline .k-event-collapse{display:none}.k-timeline.k-timeline-collapsible .k-card-header{cursor:pointer}.k-timeline.k-timeline-collapsible .k-event-collapse{display:-ms-flexbox;display:flex}.k-timeline .k-timeline-arrow{width:30px;height:30px;padding:0;border-radius:50%;position:absolute;bottom:11px;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.k-timeline .k-timeline-arrow-left{left:0}.k-timeline .k-timeline-arrow-right{right:0}.k-timeline-card .k-card{position:relative;overflow:visible}.k-timeline-card .k-card .k-card-header{overflow:visible;border-bottom:0;border-radius:4px}.k-timeline-card .k-card .k-card-header+.k-card-body{padding-top:0}.k-timeline-card .k-card .k-card-body{overflow-y:auto;scrollbar-width:thin}.k-timeline-card .k-card .k-card-body::-webkit-scrollbar{width:5px}.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb{border-radius:2px}.k-timeline-card .k-timeline-card-callout.k-callout-e,.k-timeline-card .k-timeline-card-callout.k-callout-w{top:36px}.k-timeline-horizontal,.k-timeline-vertical{width:100%;padding:0 40px;margin:40px 0;position:relative;box-sizing:border-box;border:0}.k-timeline-horizontal .k-timeline-track-wrap::after,.k-timeline-vertical::after{content:"";position:absolute;top:0;border-width:1px;border-style:solid;background-clip:padding-box}.k-timeline-vertical{padding-left:127px}.k-timeline-vertical.k-timeline-dates-hidden{padding-left:77px}.k-timeline-vertical::after{height:100%;width:6px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px}.k-timeline-vertical .k-timeline-flag-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-timeline-vertical .k-timeline-flag-wrap:first-child{padding-top:40px}.k-timeline-vertical .k-timeline-flag{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-timeline-vertical .k-timeline-date-wrap{position:absolute;padding-right:16px;margin-top:36px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);text-align:right}.k-timeline-vertical .k-timeline-event{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:40px 0}.k-timeline-vertical .k-timeline-card{padding-left:16px}.k-timeline-vertical .k-timeline-card .k-card{margin-left:16px;min-height:72px;width:400px;max-width:100%}.k-timeline-vertical .k-timeline-card .k-card .k-card-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-timeline-vertical .k-timeline-card .k-event-collapse{margin:-8px 0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions,.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body{display:none}.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.k-timeline-vertical .k-timeline-circle{margin-top:36px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-right:-8px}.k-timeline-vertical.k-timeline-alternating{padding-left:40px}.k-timeline-vertical.k-timeline-alternating::after{left:50%}.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap{-ms-flex-pack:center;justify-content:center}.k-timeline-vertical.k-timeline-alternating .k-timeline-flag{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.k-timeline-vertical.k-timeline-alternating .k-timeline-event{-ms-flex-pack:justify;justify-content:space-between}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap{text-align:left;padding-right:0;padding-left:16px}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card{padding-left:0;padding-right:16px}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card{margin-right:16px;margin-left:auto}.k-timeline-vertical.k-timeline-alternating .k-timeline-card,.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{-ms-flex-preferred-size:50%;flex-basis:50%;min-width:0}.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{position:static;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-timeline-vertical.k-timeline-alternating .k-timeline-circle{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}.k-timeline-horizontal .k-timeline-track-item{-ms-flex:1 0 20%;flex:1 0 20%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative;-ms-flex-direction:column;flex-direction:column}.k-timeline-horizontal .k-timeline-track-item:hover{cursor:pointer}.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover{cursor:default}.k-timeline-horizontal .k-timeline-date-wrap{margin-top:auto;margin-bottom:8px}.k-timeline-horizontal .k-timeline-card{height:100%;box-sizing:border-box}.k-timeline-horizontal .k-card{max-height:100%;box-sizing:border-box}.k-timeline-horizontal .k-timeline-events-list{overflow-x:hidden;padding-top:16px}.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap{position:relative;height:600px}.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event{position:absolute;top:0;left:0;width:100%;height:100%}.k-timeline-horizontal .k-timeline-track-wrap{position:relative;padding:15px 0}.k-timeline-horizontal .k-timeline-track-wrap::after{top:auto;bottom:18px;left:28px;right:28px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:6px}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track{overflow:hidden;margin:0 30px;position:relative;z-index:2}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap{transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag{margin-bottom:22px;position:relative;min-width:60px}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after{content:"";width:10px;height:10px;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%) rotate(45deg);-ms-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg)}.k-timeline-horizontal .k-timeline-scrollable-wrap{padding-bottom:3px;display:-ms-flexbox;display:flex;outline:0}.k-timeline-mobile{padding:0 16px;margin:16px 0}.k-timeline-mobile .k-timeline-flag{max-width:112px}.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap{display:none}.k-timeline-mobile.k-timeline-vertical{padding-left:103px}.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden{padding-left:53px}.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating{padding-left:16px}.k-timeline-mobile.k-timeline-vertical .k-timeline-card{width:100%}.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card{width:auto}.k-timeline-mobile.k-timeline-vertical .k-card-actions>.k-button.k-flat:first-child{margin-left:0}.k-breadcrumb{min-height:2.532em;border-width:0;box-sizing:border-box;border-style:solid;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.k-breadcrumb .k-breadcrumb-container{margin:0 0;padding:0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;overflow:hidden}.k-breadcrumb .k-breadcrumb-item{vertical-align:middle;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;overflow:hidden}.k-breadcrumb .k-breadcrumb-root-item{-ms-flex:1 0 auto;flex:1 0 auto}.k-breadcrumb .k-breadcrumb-link,.k-breadcrumb .k-breadcrumb-root-link{padding:8px 14px;border-radius:4px;position:relative;line-height:1.45em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;white-space:nowrap;text-decoration:none;outline:0}.k-breadcrumb .k-breadcrumb-root-link{margin-right:14px}.k-breadcrumb .k-breadcrumb-icon-link{padding:14px 14px}.k-breadcrumb .k-breadcrumb-icontext-link .k-icon{margin-right:14px}.k-breadcrumb .k-breadcrumb-delimiter-icon{font-size:12px}.k-breadcrumb .k-breadcrumb-input-container,.k-breadcrumb .k-breadcrumb-input-container .k-textbox{width:100%;height:100%}.k-no-flexbox .k-breadcrumb,.k-no-flexbox .k-breadcrumb-container{display:block}.k-no-flexbox .k-breadcrumb-item{display:inline-block}.k-listgroup{margin:0;padding:0;border-width:1px;border-style:solid;font:inherit;line-height:1.42857143;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}.k-listgroup>ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-listgroup .k-listgroup-item+.k-listgroup-item{border-top-width:1px}.k-listgroup-flush{border-left-width:0;border-right-width:0}.k-listgroup-item{padding:.5em 1em;border-width:0;border-style:solid;border-color:inherit;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.k-listgroup-item>.k-link{margin:-.5em -1em;padding:.5em 1em;color:inherit;text-decoration:none;outline:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.k-listgroup-item>.k-link>.k-select{padding:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-listgroup-item-segmented{-ms-flex-align:stretch;align-items:stretch}.k-listgroup-item-segmented>.k-link{margin-right:0}.k-listgroup-item-segmented>.k-select{margin:-.5em -1em -.5em 0;padding:.5em;border-width:0 0 0 1px;border-style:solid;border-color:inherit;cursor:pointer}.k-listgroup-form-row{margin:-.5em -1em;padding:.5em 1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.k-listgroup-form-row .k-listgroup-form-field-label{width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-listgroup-form-row .k-listgroup-form-field-wrapper{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;text-align:end;position:relative}.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],.k-listgroup-form-row .k-listgroup-form-field-wrapper select{width:100%;box-sizing:border-box;-ms-flex:1 1 100%;flex:1 1 100%}.k-listgroup-item.k-listgroup-form-row{margin:0}.k-rtl .k-listgroup-item>.k-link>.k-select,[dir=rtl] .k-listgroup-item>.k-link>.k-select{right:auto;left:0}.k-rtl .k-listgroup-item>.k-link>.k-select .k-icon,[dir=rtl] .k-listgroup-item>.k-link>.k-select .k-icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-rtl .k-listgroup-item-segmented>.k-link,[dir=rtl] .k-listgroup-item-segmented>.k-link{margin-right:-1em;margin-left:0}.k-rtl .k-listgroup-item-segmented>.k-select,[dir=rtl] .k-listgroup-item-segmented>.k-select{margin-right:0;margin-left:-1em;border-right-width:1px;border-left-width:0}.k-rtl .k-listgroup-item-segmented>.k-select .k-icon,[dir=rtl] .k-listgroup-item-segmented>.k-select .k-icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.k-noflexbox .k-listgroup,.k-noflexbox .k-listgroup-item>.k-link,.k-noflexbox .k-listgroup>ul .k-listgroup-item{display:block}.k-messagebox{margin:0 0 16px 0;padding:4px 8px;border-width:0 0 0 4px;border-style:solid;box-sizing:border-box;font-size:inherit;line-height:1.42857143}.k-messagebox a{color:inherit;font-style:italic;text-decoration:underline}.k-badge{padding:0;border-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;color:inherit;background-color:transparent;font:inherit;text-align:center;white-space:nowrap;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.k-badge>*{color:inherit}.k-badge>a,a.k-badge{text-decoration:none}.k-badge>a:hover,a.k-badge:hover{text-decoration:underline}.k-badge-icon{max-width:1em;max-height:1em;font-size:inherit}.k-badge-icon.k-svg-icon svg{fill:currentColor}.k-badge-sm{padding:2px 2px;border-width:1px;font-size:10px;line-height:1}.k-badge-sm:empty{padding:2px}.k-badge-md{padding:4px 4px;border-width:1px;font-size:10px;line-height:1}.k-badge-md:empty{padding:4px}.k-badge-lg{padding:6px 6px;border-width:1px;font-size:12px;line-height:1}.k-badge-lg:empty{padding:6px}.k-badge-rounded.k-badge-sm{border-radius:1px}.k-badge-rounded.k-badge-md{border-radius:2px}.k-badge-rounded.k-badge-lg{border-radius:4px}.k-badge-pill{border-radius:5rem}.k-badge-circle{padding:0!important;border-radius:100%}.k-badge-circle.k-badge-sm{width:calc(1em + 6px);height:calc(1em + 6px)}.k-badge-circle.k-badge-md{width:calc(1em + 10px);height:calc(1em + 10px)}.k-badge-circle.k-badge-lg{width:calc(1em + 14px);height:calc(1em + 14px)}.k-badge-dot{padding:0!important;border-radius:100%;font-size:0}.k-badge-dot.k-badge-sm{width:6px;height:6px}.k-badge-dot.k-badge-md{width:10px;height:10px}.k-badge-dot.k-badge-lg{width:12px;height:12px}.k-badge-container{position:relative;overflow:visible}.k-badge-inside{position:absolute;z-index:9999}.k-badge-edge{position:absolute;z-index:9999}.k-badge-edge.k-top-start{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.k-badge-edge.k-top-end{-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.k-badge-edge.k-bottom-start{-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.k-badge-edge.k-bottom-end{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.k-rtl .k-badge-edge.k-top-start,[dir=rtl] .k-badge-edge.k-top-start,[dir=rtl].k-badge-edge.k-top-start{-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.k-rtl .k-badge-edge.k-top-end,[dir=rtl] .k-badge-edge.k-top-end,[dir=rtl].k-badge-edge.k-top-end{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.k-rtl .k-badge-edge.k-bottom-start,[dir=rtl] .k-badge-edge.k-bottom-start,[dir=rtl].k-badge-edge.k-bottom-start{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.k-rtl .k-badge-edge.k-bottom-end,[dir=rtl] .k-badge-edge.k-bottom-end,[dir=rtl].k-badge-edge.k-bottom-end{-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.k-badge-outside{position:absolute;z-index:9999}.k-badge-outside.k-top-start{-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}.k-badge-outside.k-top-end{-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%)}.k-badge-outside.k-bottom-start{-webkit-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);transform:translate(-100%,100%)}.k-badge-outside.k-bottom-end{-webkit-transform:translate(100%,100%);-ms-transform:translate(100%,100%);transform:translate(100%,100%)}.k-rtl .k-badge-outside.k-top-start,[dir=rtl] .k-badge-outside.k-top-start,[dir=rtl].k-badge-outside.k-top-start{-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%)}.k-rtl .k-badge-outside.k-top-end,[dir=rtl] .k-badge-outside.k-top-end,[dir=rtl].k-badge-outside.k-top-end{-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}.k-rtl .k-badge-outside.k-bottom-start,[dir=rtl] .k-badge-outside.k-bottom-start,[dir=rtl].k-badge-outside.k-bottom-start{-webkit-transform:translate(100%,100%);-ms-transform:translate(100%,100%);transform:translate(100%,100%)}.k-rtl .k-badge-outside.k-bottom-end,[dir=rtl] .k-badge-outside.k-bottom-end,[dir=rtl].k-badge-outside.k-bottom-end{-webkit-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);transform:translate(-100%,100%)}.k-checkbox{margin:0;padding:0;width:16px;height:16px;line-height:initial;border-width:1px;border-style:solid;outline:0;box-sizing:border-box;display:inline-block;vertical-align:middle;position:relative;-webkit-appearance:none}.k-checkbox::before{content:"\e118";width:12px;height:12px;font-size:12px;font-family:WebComponentsIcons,monospace;-webkit-transform:scale(0) translate(-50%,-50%);-ms-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);overflow:hidden;position:absolute;top:50%;left:50%}.k-checkbox:hover{cursor:pointer}.k-checkbox:checked::before{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.k-checkbox.k-state-indeterminate::before,.k-checkbox:indeterminate::before{content:"";width:8px;height:8px;background-color:currentColor;-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.k-checkbox:disabled,.k-checkbox:disabled+.k-checkbox-label{opacity:.6;-webkit-filter:grayscale(.8);filter:grayscale(.8);cursor:default}.k-checkbox+.k-checkbox-label{display:inline}.k-checkbox-label{margin:0;padding:0;line-height:17px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;vertical-align:middle;position:relative;cursor:pointer}.k-checkbox-label:empty{display:none}.k-checkbox-label.k-no-text{min-width:1px}.k-checkbox-label .k-ripple{visibility:hidden!important}.k-checkbox+.k-checkbox-label,.k-checkbox-label+.k-checkbox{margin-left:4px}.k-checkbox-label>.k-checkbox{margin-right:4px;-ms-flex-negative:0;flex-shrink:0}.k-checkbox-list{margin:0;padding:0;list-style:none}.k-checkbox-list .k-checkbox-item{margin-top:16px}.k-checkbox-list .k-checkbox-item:first-child{margin-top:0}.k-list-horizontal .k-checkbox-item{display:inline-block;margin:0 32px 0 0}.k-list-horizontal .k-checkbox-item:last-child{margin-right:0}.k-rtl .k-checkbox+.k-checkbox-label,[dir=rtl] .k-checkbox+.k-checkbox-label{margin-left:0;margin-right:4px}.k-rtl .k-checkbox-label>.k-checkbox,[dir=rtl] .k-checkbox-label>.k-checkbox{margin-right:0;margin-left:4px}.k-rtl .k-list-horizontal .k-checkbox-item,[dir=rtl] .k-list-horizontal .k-checkbox-item{margin-right:0;margin-left:32px}.k-rtl .k-list-horizontal .k-checkbox-item:last-child,[dir=rtl] .k-list-horizontal .k-checkbox-item:last-child{margin-left:0}.k-checkbox::-ms-check{border-width:0;border-color:inherit;border-radius:inherit;color:inherit;background-color:inherit}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.k-checkbox::-ms-check{border-width:1px}}.k-radio{margin:0;padding:0;width:16px;height:16px;border-width:1px;border-style:solid;outline:0;box-sizing:border-box;display:inline-block;vertical-align:middle;position:relative;-webkit-appearance:none}.k-radio::before{content:"";width:8px;height:8px;border-radius:50%;background-color:currentColor;-webkit-transform:scale(0) translate(-50%,-50%);-ms-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);overflow:hidden;position:absolute;top:50%;left:50%}.k-radio:hover{cursor:pointer}.k-radio:checked::before{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.k-radio:disabled,.k-radio:disabled+.k-radio-label{opacity:.6;-webkit-filter:grayscale(.8);filter:grayscale(.8);cursor:default}.k-radio+.k-radio-label{display:inline}.k-radio-label{margin:0;padding:0;line-height:17px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;vertical-align:middle;position:relative;cursor:pointer}.k-radio-label.k-no-text,.k-radio-label:empty{display:none}.k-radio-label .k-ripple{display:none!important}.k-radio+.k-radio-label,.k-radio-label+.k-radio{margin-left:4px}.k-radio-label>.k-radio{margin-right:4px;-ms-flex-negative:0;flex-shrink:0}.k-radio-list{margin:0;padding:0;list-style:none}.k-radio-list .k-radio-item{margin-top:16px}.k-radio-list .k-radio-item:first-child{margin-top:0}.k-list-horizontal .k-radio-item{display:inline-block;margin:0 32px 0 0}.k-list-horizontal .k-radio-item:last-child{margin-right:0}.k-rtl .k-radio+.k-radio-label,.k-rtl .k-radio-label+.k-radio,[dir=rtl] .k-radio+.k-radio-label,[dir=rtl] .k-radio-label+.k-radio{margin-left:0;margin-right:4px}.k-rtl .k-radio-label>.k-radio,[dir=rtl] .k-radio-label>.k-radio{margin-right:0;margin-left:4px}.k-rtl .k-list-horizontal .k-radio-item,[dir=rtl] .k-list-horizontal .k-radio-item{margin-right:0;margin-left:32px}.k-rtl .k-list-horizontal .k-radio-item:last-child,[dir=rtl] .k-list-horizontal .k-radio-item:last-child{margin-left:0}.k-radio::-ms-check{border-width:0;border-color:inherit;color:inherit;background-color:inherit}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.k-radio::-ms-check{border-width:1px}}.k-filemanager{border-width:1px;border-style:solid;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.k-filemanager-header{border-color:inherit}.k-filemanager-toolbar{border-width:0;border-bottom-width:1px;border-color:inherit;-ms-flex-negative:0;flex-shrink:0}.k-filemanager-search-tool{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-filemanager-content-container{border-color:inherit;box-sizing:border-box;-ms-flex:1 1 0%;flex:1 1 0%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.k-filemanager-navigation{width:20%;border-width:0;border-right-width:1px;border-style:solid;border-color:inherit;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.k-filemanager-navigation>.k-treeview{padding:16px 16px;height:100%;box-sizing:border-box}.k-filemanager-treeview>.k-group>.k-item{padding:0}.k-filemanager-content{border-color:inherit;-ms-flex:1 1 0%;flex:1 1 0%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.k-filemanager-breadcrumb{border-width:0;border-bottom-width:1px;padding:8px 8px;-ms-flex-negative:0;flex-shrink:0}.k-filemanager-view{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.k-filemanager-view>.k-filemanager-grid,.k-filemanager-view>.k-filemanager-listview{border-width:0}.k-filemanager-listview{height:100%;-ms-flex:1 1 0%;flex:1 1 0%;overflow:auto}.k-filemanager-listview .k-listview-item{padding:16px 16px;width:120px;height:120px;text-align:center}.k-filemanager-listview .k-file-preview{height:48px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.k-filemanager-listview .k-file-icon{font-size:48px}.k-filemanager-listview .k-file-image{max-width:100%;max-height:48px;display:block}.k-filemanager-listview .k-file-name{margin-top:8px;display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-filemanager-listview .k-file-size{margin-top:8px;display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-filemanager-listview .k-edit-item .k-textbox{width:100%}.k-filemanager-grid{-ms-flex:1 1 0%;flex:1 1 0%}.k-filemanager-grid .k-file-preview{margin-right:4px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;vertical-align:middle}.k-filemanager-grid .k-file-name{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;vertical-align:middle}.k-filemanager-preview{padding:48px 16px 16px;width:20%;min-height:304px;border-width:0;border-left-width:1px;border-style:solid;border-color:inherit;box-sizing:border-box;text-align:center;overflow-x:auto;-ms-flex-negative:0;flex-shrink:0}.k-filemanager-preview .k-file-preview{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.k-filemanager-preview .k-file-icon{font-size:96px}.k-filemanager-preview .k-file-name{margin-top:16px;display:block}.k-filemanager-preview .k-single-file-selected{font-weight:700}.k-filemanager-preview .k-multiple-files-selected{font-weight:700}.k-filemanager-preview .k-file-size{font-size:inherit;line-height:normal}.k-filemanager-preview .k-file-meta{margin:16px 0 0;box-sizing:border-box;text-align:start;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.k-filemanager-preview .k-file-meta-label{display:inline-block}.k-filemanager-preview .k-file-meta-value{margin:0}.k-filemanager-preview .k-file-type{text-transform:capitalize}.k-filemanager-preview .k-line-break{margin:16px 0 0;width:100%;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-filemanager-resizable .k-filemanager-navigation,.k-filemanager-resizable .k-filemanager-preview{border-width:0}.k-filemanager .k-splitbar{-ms-flex-negative:0;flex-shrink:0;display:-ms-inline-flexbox;display:inline-flex;position:relative}.k-filemanager .k-splitbar-horizontal{width:6px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.k-filemanager .k-splitbar-horizontal .k-resize-handle{width:2px}.k-filemanager-upload-dialog .k-upload-files{max-height:200px;overflow-y:auto}.k-filemanager-drag-hint{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.k-filemanager-drag-hint .k-icon{margin-right:4px}.k-window{padding:0;border-width:0;border-style:solid;line-height:1.42857143;box-sizing:border-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:10001}.k-window .k-overlay{position:absolute;opacity:0}.k-window.k-window-maximized{border-radius:0;box-shadow:none}.k-window.k-window-maximized .k-window-content,.k-window.k-window-maximized .k-window-titlebar{border-radius:0}.k-window-sm{width:300px}.k-window-md{width:800px}.k-window-lg{width:1200px}.k-window-titlebar{padding:8px 16px;border-width:0;border-style:none;width:100%;box-sizing:border-box;background-position:0 0;background-repeat:repeat-x;white-space:nowrap;min-height:16px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center}.k-window-title{font-size:1.2em;line-height:1.25;font-weight:400;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default}.k-window-title::before{content:"";display:inline-block}.k-window-titlebar .k-window-actions{margin:0 -8px;-webkit-margin-end:-8px;margin-inline-end:-8px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center}.k-window-titlebar .k-window-action{padding:2px;width:20px;height:20px;border-width:0;border-style:solid;border-color:transparent;color:inherit;box-sizing:content-box;opacity:.7}.k-window-titlebar .k-window-action:hover{opacity:1}.k-window-titlebar .k-window-action .k-icon{opacity:1}.k-prompt-container,.k-window-content{padding:16px 16px;box-sizing:border-box;overflow:auto;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;outline:0}.k-window-content+.k-prompt-container{margin-top:-16px}.k-prompt-container .k-textbox{width:100%}.k-window-iframecontent{padding:0;overflow:visible}.k-window-iframecontent .k-content-frame{vertical-align:top;border:0;width:100%;height:100%}.k-window-content>.km-scroll-container{height:100%}.k-window>.k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;opacity:0;zoom:1}.k-resize-n{top:0;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:0;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:0;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:0;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:0;right:0;width:6px;height:6px;cursor:se-resize}.k-resize-sw{bottom:0;left:0;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:0;right:0;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:0;left:0;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;opacity:.5;-webkit-backface-visibility:hidden}.k-window-content>.k-action-buttons,.k-window>.k-action-buttons{border-width:1px 0 0;border-style:solid}.k-ie9 .k-window-content{height:calc(100% - 1.25em - 16px);border-radius:0}.k-ie9 .k-window-title,.k-ie9 .k-window-titlebar .k-window-actions{display:inline-block}.k-rtl .k-window-titlebar .k-window-actions{right:auto;left:8px}.k-dialog{min-width:90px;min-height:3em;max-width:100%;max-height:100%;box-sizing:border-box;position:fixed;overflow:hidden}.k-dialog-centered{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.k-dialog-titleless .k-dialog-close{position:absolute;z-index:9999;top:4px;right:4px}.k-dialog-titleless .k-dialog-content{padding:2.4em}.k-dialog-buttongroup{margin:0;padding:8px 8px;width:100%;border-width:1px 0 0;border-style:solid;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}.k-dialog-buttongroup .k-button{-ms-flex-negative:0;flex-shrink:0;display:inline-block;text-overflow:ellipsis;box-sizing:border-box}.k-dialog-buttongroup .k-button+.k-button{margin-left:8px}.k-dialog-button-layout-stretched .k-button{-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap}.k-dialog.k-window-sm .k-dialog-button-group{-ms-flex-direction:column;flex-direction:column}.k-dialog.k-window-sm .k-dialog-button-group .k-button+.k-button{margin:8px 0 0}.k-rtl .k-dialog-titleless .k-dialog-close,.k-rtl.k-dialog-titleless .k-dialog-close{right:auto;left:4px}.k-rtl .k-dialog-buttongroup .k-button+.k-button{margin-left:0;margin-right:8px}.k-no-flexbox .k-dialog-button-layout-stretched{text-align:right}.k-no-flexbox .k-rtl .k-dialog-button-layout-stretched{text-align:left}.k-stepper{margin:0 0;padding:0 0;border-width:0;border-style:solid;font-size:14px;line-height:1.42857143;position:relative;color:inherit;background:0 0;box-shadow:none}.k-stepper .k-step-list{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;z-index:1}.k-stepper .k-step-link{outline:0;text-decoration:none;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}.k-stepper .k-step-disabled{pointer-events:none}.k-stepper .k-step-disabled .k-step-link{cursor:default}.k-stepper .k-step-indicator{border-radius:50%;margin:3px;width:28px;height:28px;border-width:1px;border-style:solid;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;overflow:visible;transition-property:color,background-color,border-color;transition-duration:.4s;transition-timing-function:ease-in-out}.k-stepper .k-step-indicator::after{border-radius:100%;content:"";border-width:1px;border-style:solid;border-color:inherit;pointer-events:none;display:none;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2}.k-stepper .k-step-focus .k-step-indicator::after,.k-stepper .k-step-link:focus .k-step-indicator::after{display:block}.k-stepper .k-step-label{max-width:10em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1}.k-stepper .k-step-label:only-child{border-radius:15px;padding:5px 12px;border-width:0}.k-stepper .k-step-label .k-step-text{max-width:calc(10em - 20px);-ms-flex-positive:1;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-stepper .k-step-label .k-icon{margin-left:4px}.k-stepper .k-step-current .k-step-label,.k-stepper .k-step-hover .k-step-label,.k-stepper .k-step:hover .k-step-label{font-weight:700}.k-stepper .k-step-label .k-step-label-optional{font-style:italic;-ms-flex-preferred-size:100%;flex-basis:100%}.k-stepper .k-progressbar{position:absolute;pointer-events:none;z-index:0}.k-step-list-horizontal{-ms-flex-direction:row;flex-direction:row}.k-step-list-horizontal .k-step{-ms-flex:1 0 auto;flex:1 0 auto}.k-step-list-horizontal .k-step-link{-ms-flex-direction:column;flex-direction:column}.k-step-list-horizontal .k-step-label{text-align:center}.k-step-list-horizontal .k-step-indicator+.k-step-label{margin-top:5px}.k-step-list-horizontal~.k-progressbar{width:100%;height:2px;top:16px}.k-step-list-vertical{-ms-flex-direction:column;flex-direction:column}.k-step-list-vertical .k-step{min-height:54px}.k-step-list-vertical .k-step-label{text-align:left}.k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:12px}.k-step-list-vertical~.k-progressbar{width:2px;height:100%;min-height:20px;left:17px}.k-step-list-vertical .k-step-content{height:0;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1) 0s}.k-step-list-vertical .k-step-current .k-step-content{height:auto;overflow:visible;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-left:30px;padding:20px 10px}.k-rtl .k-stepper,.k-stepper[dir=rtl]{direction:rtl}.k-rtl .k-stepper .k-step-label .k-icon,.k-stepper[dir=rtl] .k-step-label .k-icon{margin-left:0;margin-right:4px}.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator+.k-step-label,.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:0;margin-right:12px}.k-rtl .k-stepper .k-step-list-vertical~.k-progressbar,.k-stepper[dir=rtl] .k-step-list-vertical~.k-progressbar{left:auto;right:17px}.k-wizard{padding:32px 32px;border-width:0;font-size:inherit;line-height:1.42857143;position:relative;color:inherit;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;background:0 0}.k-wizard .k-stepper .k-step-list-vertical .k-step{-ms-flex:1 0 auto;flex:1 0 auto}.k-wizard .k-stepper .k-step-indicator{-ms-flex-negative:0;flex-shrink:0}.k-wizard-steps{display:-ms-flexbox;display:flex;overflow:hidden}.k-wizard-step{padding:18px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.k-wizard-step.k-state-focused,.k-wizard-step:focus{outline-width:1px;outline-style:dotted;outline-offset:-1px}.k-wizard-content{overflow-y:auto}.k-wizard-buttons{margin-top:64px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.k-wizard-buttons .k-button{margin-right:16px}.k-wizard-buttons .k-wizard-pager{vertical-align:middle}.k-wizard-buttons-right .k-button:last-of-type{margin-right:0}.k-wizard-horizontal{-ms-flex-direction:column;flex-direction:column}.k-wizard-horizontal .k-wizard-steps{margin-top:64px}.k-wizard-horizontal .k-wizard-content,.k-wizard-horizontal .k-wizard-steps{-ms-flex:1 1 auto;flex:1 1 auto}.k-wizard-vertical .k-wizard-steps{-ms-flex:1 0 0%;flex:1 0 0%}.k-wizard-vertical .k-wizard-content{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}.k-wizard-vertical .k-wizard-steps{margin-left:64px}.k-wizard-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-wizard-left .k-wizard-steps{margin-right:64px;margin-left:0}.k-textarea{border-radius:4px;margin:0;border-width:1px;border-style:solid;outline:0;line-height:1.42857143;box-sizing:border-box;box-shadow:none;background:0 0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;vertical-align:middle;position:relative;-webkit-appearance:none}.k-textarea::-ms-clear{display:none}.k-textarea>.k-input{padding:0;margin:0;width:100%;border:0;outline:0;box-sizing:border-box;color:inherit;background:0 0;font:inherit;display:inline-block;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-appearance:none}.k-textarea>.k-input::-ms-clear{display:none}.k-textarea.k-state-disabled,.k-textarea:disabled,.k-textarea[disabled]{outline:0;cursor:default;opacity:.6;-webkit-filter:grayscale(.1);filter:grayscale(.1);pointer-events:none;box-shadow:none}textarea.k-textarea{background-clip:padding-box;padding:4px 16px;width:18em;min-height:calc(1.42857143em + 10px);display:inline-block;resize:both}.k-textarea>.k-input{background-clip:padding-box;padding:4px 16px;width:18em;min-height:calc(1.42857143em + 10px);overflow-y:auto;resize:both}.k-floating-label-container>.k-textarea,.k-textbox-container>.k-textarea{-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.k-ie .k-textarea>.k-input{background-clip:border-box}.k-ie textarea.k-textarea{background-clip:border-box}.k-editor{border-style:solid;border-width:1px;font-size:100%;vertical-align:top;position:relative}.k-editor .k-editor-content,.k-editor iframe.k-content,.k-editor>.k-content{margin:0;padding:0;width:100%;height:100%;border:0;box-sizing:border-box;background:0 0;display:block}table.k-editor{width:100%;height:250px;table-layout:fixed;border-collapse:separate;border-spacing:0}table.k-editor tbody,table.k-editor td,table.k-editor tr{border-color:inherit}table.k-editor .k-editable-area{color:#000;background:#fff}.k-editor-inline{padding:.3em .5em;background:0 0;word-wrap:break-word;overflow:auto;position:relative}.k-editor-inline.k-editor{border:1px solid transparent}.k-window.k-editor-widget{min-height:0}.editorToolbarWindow{padding:6px 6px;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start}.editorToolbarWindow .k-editor-toolbar{padding:0;border-width:0;background:0 0}.k-editortoolbar-dragHandle{margin:0 6px 0 0;padding:0;position:relative;cursor:move;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.k-editor-toolbar{border-width:0 0 1px 0;border-color:inherit}.k-editor-toolbar .k-tool-group .k-widget~.k-widget{-webkit-margin-start:6px;margin-inline-start:6px}.k-editor-toolbar .k-tool-group>.k-tool{padding:8px;width:calc(1.4285714286em + 16px);height:calc(1.4285714286em + 16px)}.k-editor-toolbar .k-tool-text{display:none}.k-editor-toolbar .k-overflow-tools{margin:0;border-color:inherit;visibility:hidden;position:absolute;top:0;right:0;bottom:0}.k-editor-toolbar .k-overflow-anchor{position:relative}.k-editor-toolbar .k-break,.k-editor-toolbar .k-row-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-editor-export .k-icon{margin-right:.25em;margin-top:-.25em}.k-editable-area{width:100%;height:100%;outline:0}.k-resizable .k-editable-area{padding-bottom:16px}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em;width:400px}.k-editor-dialog .k-edit-label{width:25%}.k-editor-dialog .k-edit-field{width:66%}.k-editor-dialog .k-edit-field .k-textbox{width:96%}.k-filebrowser-dialog{width:auto;min-width:350px}.k-filebrowser-dialog .k-filebrowser{margin:0 1em 0}.k-filebrowser-dialog .k-edit-label{width:18%}.k-filebrowser-dialog .k-edit-field{width:75%}.k-filebrowser-dialog .k-edit-field .k-textbox{width:70%}#k-editor-image-height,#k-editor-image-width{width:5em}.k-editor-dialog .k-button{display:inline-block}.k-button-wrapper .k-link:hover{text-decoration:underline}.k-ct-popup{width:180.4px;padding:.65em .5em .5em}.k-ct-popup .k-button{width:100%}.k-ct-popup .k-status{margin:.3em 0}.k-ct-popup .k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden;pointer-events:all;-ms-high-contrast-adjust:none}.k-editor .k-resize-handle{padding:0;position:absolute;right:0;bottom:0;cursor:se-resize}.k-editor .k-resize-handle .k-icon{vertical-align:bottom}.k-editor .k-overlay{position:absolute;background-color:#fff;opacity:0}.k-editor-inline .k-element-resize-handle-wrapper{position:absolute;width:5px;height:5px;background-color:#fff;border:1px solid #000;z-index:100}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle{width:100%;height:100%}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east{cursor:e-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north{cursor:n-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast{cursor:ne-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest{cursor:nw-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south{cursor:s-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast{cursor:se-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest{cursor:sw-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west{cursor:w-resize}.k-editor-inline .k-column-resize-handle-wrapper{position:absolute;height:10px;width:10px;cursor:col-resize;z-index:2}.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle{width:100%;height:100%}.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker{width:2px;height:100%;margin:0 auto;background-color:#00b0ff;display:none;opacity:.8}.k-editor-inline .k-table{width:100%;border-spacing:0;margin:0 0 1em}.k-editor-inline .k-table,.k-editor-inline .k-table td{outline:0;border:1px dotted #ccc}.k-editor-inline .k-table td{min-width:1px;padding:.2em .3em}.k-table.k-element-resizing{opacity:.6}.k-editor-inline .k-row-resize-handle-wrapper{position:absolute;z-index:2;cursor:row-resize;width:10px;height:10px}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle{display:table;width:100%;height:100%}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper{display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker{display:none;margin:0;padding:0;width:100%;height:2px;background-color:#00b0ff;opacity:.8}.k-viewhtml-dialog{width:100%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:stretch;align-items:stretch}.k-viewhtml-dialog .k-editor-textarea{margin:1em;padding:.17857143em .17857143em;width:calc(100% - 2em);height:100%;border-width:1px;border-style:solid;box-sizing:border-box;font:inherit;font-family:consolas,monospace;-ms-flex-positive:1;flex-grow:1;overflow:auto;resize:none}.k-viewhtml-dialog .k-edit-buttons{text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}.k-viewhtml-dialog .k-edit-buttons .k-button{margin-right:.5em}.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content{overflow:hidden;min-width:325px;width:24em;padding:1em 0}.k-editor-dialog .k-edit-form-container{width:auto}.k-editor-dialog .k-tabstrip{margin:-1.333em 0 0}.k-editor-dialog .k-root-tabs{margin:-1em -1em -1.5em;padding:.5em 1em 0;border-width:0}.k-editor-dialog ul.k-tabstrip-items{padding:.5em 1em 0;border-width:0 0 1px;border-style:solid}.k-editor-dialog ul.k-tabstrip-items .k-loading{border-top-width:0}.k-editor-dialog .k-tabstrip:focus{box-shadow:none}.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content{overflow:hidden;min-height:440px;height:35em;margin:0;padding:1em .5em 0;border-width:0}.k-editor-dialog .k-edit-field .k-numerictextbox{width:10.6em;margin:0 .35714285em 0 0}.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox+.k-dropdown{width:4em}.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown,.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox{width:15em}.k-editor-table-wizard-dialog .k-numerictextbox+.k-dropdown{width:5.35714285em}.k-editor-dialog textarea.k-textbox{height:14.28571428em}.k-editor-dialog textarea.k-textbox.k-editor-accessibility-summary{height:auto}.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align{width:4em}.k-popup.k-list-container.k-align{padding:0;text-align:center}.k-align-group{vertical-align:text-top}.k-popup.k-align .k-list .k-item{display:inline-block;width:2.57142857em;height:2.57142857em;margin:0;padding:0;border:0;border-radius:0}.k-popup.k-align .k-list .k-icon{vertical-align:bottom;vertical-align:-webkit-baseline-middle}.k-popup.k-align .k-list .k-item:last-child{width:auto;display:block;border-width:1px 0 0;border-style:solid}.k-popup.k-align .k-list .k-item:before{width:2.57142857em;height:2.57142857em;line-height:2.57142857em}.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons{padding:1em .8em;margin:.5em 0 0}.k-appbar{padding:8px 24px;border-width:0;border-style:solid;box-sizing:border-box;outline:0;font-family:inherit;font-size:inherit;line-height:1.42857143;list-style:none;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;overflow:hidden;background-clip:padding-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.k-appbar>*{-ms-flex-negative:0;flex-shrink:0}.k-appbar .k-appbar-section{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.k-appbar .k-appbar-spacer{-ms-flex:1 0 auto;flex:1 0 auto}.k-appbar .k-appbar-spacer-sized{-ms-flex-positive:0;flex-grow:0}.k-appbar .k-appbar-separator{margin:0;width:0;min-height:1em;border-style:solid;border-width:0 0 0 1px;display:inline-block}.k-appbar-static{position:static}.k-appbar-sticky{width:100%;position:sticky;top:0;z-index:1}.k-appbar-fixed{width:100%;position:fixed;z-index:1}.k-appbar-top{top:0;bottom:auto}.k-appbar-bottom{top:auto;bottom:0}.k-appbar-bottom.k-appbar-fixed{bottom:0}.k-ie{background-clip:border-box}.k-loader{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;border-width:0;box-shadow:none;line-height:0}.k-widget.k-loader{background:0 0;box-shadow:none}.k-loader-canvas{position:relative}.k-loader-segment{position:absolute;display:inline-block}.k-loader-segment::after{content:"";display:block;border-radius:50%}.k-loader-sm{padding:3px}.k-loader-sm .k-loader-segment::after{width:6px;height:6px}.k-loader-md{padding:5px}.k-loader-md .k-loader-segment::after{width:10px;height:10px}.k-loader-lg{padding:10px}.k-loader-lg .k-loader-segment::after{width:20px;height:20px}.k-loader-pulsing-2 .k-loader-segment{position:relative}.k-loader-pulsing-2 .k-loader-segment:nth-child(1){-webkit-animation:pulsing-2-first-child 1s ease infinite;animation:pulsing-2-first-child 1s ease infinite}.k-loader-pulsing-2 .k-loader-segment:nth-child(2){-webkit-animation:pulsing-2-second-child 1s ease infinite;animation:pulsing-2-second-child 1s ease infinite}.k-loader-pulsing-2.k-loader-sm .k-loader-segment:first-child{margin-right:1.5px}.k-loader-pulsing-2.k-loader-sm .k-loader-segment:last-child{margin-left:1.5px}.k-loader-pulsing-2.k-loader-md .k-loader-segment:first-child{margin-right:2.5px}.k-loader-pulsing-2.k-loader-md .k-loader-segment:last-child{margin-left:2.5px}.k-loader-pulsing-2.k-loader-lg .k-loader-segment:first-child{margin-right:5px}.k-loader-pulsing-2.k-loader-lg .k-loader-segment:last-child{margin-left:5px}.k-loader-spinner-3 .k-loader-segment:nth-child(1){-webkit-animation:spinner-3-first-child 2s ease infinite;animation:spinner-3-first-child 2s ease infinite}.k-loader-spinner-3 .k-loader-segment:nth-child(2){-webkit-animation:spinner-3-second-child 2s ease infinite;animation:spinner-3-second-child 2s ease infinite}.k-loader-spinner-3 .k-loader-segment:nth-child(3){-webkit-animation:spinner-3-third-child 2s ease infinite;animation:spinner-3-third-child 2s ease infinite}.k-loader-spinner-3.k-loader-sm .k-loader-canvas{width:24px;height:20px}.k-loader-spinner-3.k-loader-md .k-loader-canvas{width:40px;height:34px}.k-loader-spinner-3.k-loader-lg .k-loader-canvas{width:80px;height:65px}.k-loader-spinner-4 .k-loader-canvas{-webkit-animation:spinner-4 1.833s ease infinite;animation:spinner-4 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(1){-webkit-animation:spinner-4-first-child 1.833s ease infinite;animation:spinner-4-first-child 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(2){-webkit-animation:spinner-4-second-child 1.833s ease infinite;animation:spinner-4-second-child 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(3){-webkit-animation:spinner-4-third-child 1.833s ease infinite;animation:spinner-4-third-child 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(4){-webkit-animation:spinner-4-fourth-child 1.833s ease infinite;animation:spinner-4-fourth-child 1.833s ease infinite}.k-loader-spinner-4.k-loader-sm .k-loader-canvas{width:24px;height:24px}.k-loader-spinner-4.k-loader-md .k-loader-canvas{width:40px;height:40px}.k-loader-spinner-4.k-loader-lg .k-loader-canvas{width:80px;height:80px}@-webkit-keyframes pulsing-2-first-child{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsing-2-first-child{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulsing-2-second-child{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulsing-2-second-child{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes spinner-3-first-child{0%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes spinner-3-first-child{0%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes spinner-3-second-child{0%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}}@keyframes spinner-3-second-child{0%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}}@-webkit-keyframes spinner-3-third-child{0%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}33.3%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}}@keyframes spinner-3-third-child{0%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}33.3%{top:0;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}}@-webkit-keyframes spinner-4-first-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}66.6%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-first-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}66.6%{top:0;left:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-second-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}66.6%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-second-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}66.6%{top:0;left:100%;-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-third-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-third-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}66.6%{top:100%;left:100%;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4-fourth-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-fourth-child{0%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:0;-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}100%{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes spinner-4{0%{-webkit-transform:rotate(0);transform:rotate(0)}33.3%{-webkit-transform:rotate(0);transform:rotate(0)}66.6%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spinner-4{0%{-webkit-transform:rotate(0);transform:rotate(0)}33.3%{-webkit-transform:rotate(0);transform:rotate(0)}66.6%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.k-imageeditor{margin:0 0;padding:0 0;border-width:0;border-style:solid;box-sizing:border-box;outline:0;font-family:inherit;font-size:inherit;line-height:1.42857143;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.k-imageeditor-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-imageeditor-canvas-container{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}.k-imageeditor-canvas{margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.k-imageeditor-action-pane{border-width:1px;border-top-width:0;border-style:solid;-ms-flex-negative:0;flex-shrink:0;overflow-y:auto}.k-imageeditor-action-pane>.k-form{padding:0 16px 32px 16px}.k-imageeditor-crop-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.k-imageeditor-crop{width:100%;height:100%;border-width:1px;border-style:dashed;box-sizing:border-box;position:absolute}.k-imageeditor-crop .k-resize-handle{margin:1px 1px;border-style:solid;border-width:0 2px 2px 0}.k-imageeditor-crop .k-resize-ne,.k-imageeditor-crop .k-resize-nw,.k-imageeditor-crop .k-resize-se,.k-imageeditor-crop .k-resize-sw{width:15px;height:15px}.k-imageeditor-crop .k-resize-n,.k-imageeditor-crop .k-resize-s{left:calc(50% - 7.5px);width:15px;height:0}.k-imageeditor-crop .k-resize-e,.k-imageeditor-crop .k-resize-w{top:calc(50% - 7.5px);width:0;height:15px}.k-imageeditor-crop .k-resize-ne{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.k-imageeditor-crop .k-resize-nw{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.k-imageeditor-crop .k-resize-sw{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.k-imageeditor-crop .k-resize-n,.k-imageeditor-crop .k-resize-ne,.k-imageeditor-crop .k-resize-nw{top:0}.k-imageeditor-crop .k-resize-s,.k-imageeditor-crop .k-resize-se,.k-imageeditor-crop .k-resize-sw{bottom:0}.k-imageeditor-crop .k-resize-nw,.k-imageeditor-crop .k-resize-sw,.k-imageeditor-crop .k-resize-w{left:0}.k-imageeditor-crop .k-resize-e,.k-imageeditor-crop .k-resize-ne,.k-imageeditor-crop .k-resize-se{right:0}.k-ie .k-imageeditor-canvas{-ms-flex-direction:row;flex-direction:row;-ms-flex-item-align:start;align-self:flex-start}.k-ie .k-imageeditor-action-pane{min-width:200px;-ms-flex:0 0 auto;flex:0 0 auto}.k-expander{border-width:1px;border-style:solid;box-sizing:border-box;overflow:hidden;outline:0;font-family:inherit;font-size:14px;line-height:1.42857143;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box}.k-expander.k-rtl .k-expander-indicator,.k-expander[dir=rtl] .k-expander-indicator,.k-rtl .k-expander .k-expander-indicator{margin-left:0;margin-right:7px}.k-expander-header{padding:16px 21px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;cursor:pointer}.k-expander-spacer{-ms-flex:1 1 auto;flex:1 1 auto}.k-expander-title{font-weight:500;text-transform:uppercase}.k-expander-indicator{margin-left:7px}.k-expander-content{padding:24px 21px;box-sizing:border-box}.k-expander+.k-expander.k-expanded,.k-expander.k-expanded+.k-expander{margin-top:16px}.k-expander:not(.k-expanded)+.k-expander:not(.k-expanded){border-top-width:0}.k-fab{padding:0;border-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;color:inherit;background-color:transparent;font-size:inherit;line-height:1.42857143;font-family:inherit;text-align:center;white-space:nowrap;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;cursor:pointer;outline:0}.k-fab:focus{outline:0}.k-fab-icon{width:20px;height:20px}.k-fab-icon:not(:only-child){margin-right:8px}.k-fab-sm{padding:8px 8px}.k-fab-md{padding:16px 16px}.k-fab-lg{padding:24px 24px}.k-fab-circle{border-radius:50%}.k-fab-pill{border-radius:5rem}.k-fab-rounded{border-radius:4px}.k-fab-items{margin:0;padding:16px 0;display:-ms-flexbox;display:flex}.k-fab-items-bottom{-ms-flex-direction:column;flex-direction:column}.k-fab-items-bottom .k-fab-item:last-child{margin-bottom:0}.k-fab-items-top{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.k-fab-items-top .k-fab-item:first-child{margin-bottom:0}.k-fab-item{list-style-type:none;margin-bottom:8px;outline:0;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer}.k-fab-item.k-text-right{-ms-flex-direction:row;flex-direction:row}.k-fab-item.k-text-right .k-fab-item-text{margin-right:8px}.k-fab-item.k-text-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-fab-item.k-text-left .k-fab-item-text{margin-left:8px}.k-fab-item-text{padding:4px 4px;border-width:1px;border-radius:2px;font-size:10px;line-height:1}.k-fab-item-icon{padding:8px 8px;border-width:0;border-radius:50%;box-sizing:content-box;outline:0}.k-popup.k-fab-popup{position:absolute;border-width:0;box-sizing:content-box;background-color:transparent}.k-rtl .k-fab-icon:not(:only-child){margin-right:0;margin-left:8px}.k-rtl .k-fab-item.k-text-left{-ms-flex-direction:row;flex-direction:row}.k-rtl .k-fab-item.k-text-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.k-actionsheet-container{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999;overflow:hidden}.k-actionsheet{padding:0;width:360px;max-width:100%;max-height:50vh;border-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;font-size:14px;font-family:inherit;line-height:1.42857143;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:10002}.k-actionsheet-header{padding:8px 16px;border-width:0;border-bottom-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;font-size:inherit;font-family:inherit;line-height:inherit}.k-actionsheet-items{margin:0;padding:0;list-style:none}.k-actionsheet-item{padding:0;box-sizing:border-box}.k-actionsheet-action{margin:0;padding:8px 16px;min-height:40px;box-sizing:border-box;color:inherit;text-decoration:none;outline:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;gap:12px}.k-actionsheet-item-icon{font-size:16px}.k-actionsheet-item-text{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.k-actionsheet-item-title{font-weight:400;text-transform:none}.k-actionsheet-item-description{font-size:.875em;opacity:.75}.k-actionsheet>.k-hr{margin:0;border-color:inherit}.k-actionsheet-top{border-bottom-right-radius:0;border-bottom-left-radius:0;border-width:0;border-top-width:0;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-actionsheet-bottom{border-top-left-radius:0;border-top-right-radius:0;border-width:0;border-bottom-width:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.k-actionsheet-left{border-top-right-radius:0;border-bottom-right-radius:0;border-width:0;border-left-width:0;left:0;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%)}.k-actionsheet-right{border-bottom-left-radius:0;border-top-left-radius:0;border-width:0;border-right-width:0;right:0;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%)}.k-animation-container>.k-actionsheet{-webkit-transform:none;-ms-transform:none;transform:none;top:auto;right:auto;bottom:auto;left:auto}.k-bottom-nav{padding:4px 4px;width:100%;border-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;font-size:inherit;line-height:1.42857143;font-family:inherit;letter-spacing:.2px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;gap:4px;overflow:hidden;outline:0;background-clip:padding-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.k-bottom-nav-border{border-width:1px 0 0 0}.k-bottom-nav-shadow{box-shadow:0 0 5px rgba(0,0,0,.12)}.k-bottom-nav-item{padding:0 8px;min-width:72px;min-height:48px;border-width:0;border-radius:4px;box-sizing:border-box;font:inherit;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0 8px;text-decoration:none;cursor:pointer;color:inherit;background-color:inherit;border-color:inherit;outline:0}.k-bottom-nav-item.k-state-disabled{background-color:initial}.k-bottom-nav-item:focus{outline:0}.k-bottom-nav-item:hover{color:inherit;text-decoration:none}.k-bottom-nav-item-icon{font-size:24px}.k-bottom-nav-item-text{overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.k-bottom-nav-item-flow-vertical .k-bottom-nav-item{-ms-flex-direction:column;flex-direction:column}.k-bottom-nav.k-pos-absolute,.k-bottom-nav.k-pos-fixed{bottom:0;z-index:1}.k-searchbox{border-radius:4px;border-width:1px;border-style:solid;font-family:inherit;font-size:14px;line-height:1.42857143;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;vertical-align:middle;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;overflow:hidden;background-clip:padding-box}.k-searchbox>.k-input{padding:4px 16px}.k-skeleton{display:block}.k-skeleton-text{border-radius:2px;-webkit-transform:scale(1,.6);-ms-transform:scale(1,.6);transform:scale(1,.6)}.k-skeleton-text:empty::before{content:"\00a0"}.k-skeleton-circle{border-radius:9999px}@-webkit-keyframes k-skeleton-wave{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}60%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes k-skeleton-wave{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}60%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.k-skeleton-wave .k-skeleton,.k-skeleton-wave.k-skeleton{position:relative;overflow:hidden}.k-skeleton-wave .k-skeleton::after,.k-skeleton-wave.k-skeleton::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:k-skeleton-wave 1.6s linear .5s infinite;animation:k-skeleton-wave 1.6s linear .5s infinite}@-webkit-keyframes k-skeleton-pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes k-skeleton-pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.k-skeleton-pulse .k-skeleton,.k-skeleton-pulse.k-skeleton{-webkit-animation:k-skeleton-pulse 1.5s ease-in-out .5s infinite;animation:k-skeleton-pulse 1.5s ease-in-out .5s infinite}.k-taskboard{padding:null null;box-sizing:border-box;font-size:inherit;font-family:inherit;line-height:1.42857143;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.k-toolbar.k-taskboard-toolbar{padding:16px 16px;border-width:0;box-shadow:none;background:0 0;background-image:none}.k-taskboard-content{padding:0 16px 16px;display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:auto}.k-taskboard-columns-container{outline:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;overflow:hidden;gap:16px;overflow-x:visible}.k-taskboard-column{width:320px;border-width:1px;border-radius:4px;border-style:solid;outline:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.k-taskboard-column-header{padding:8px 8px;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:4px}.k-taskboard-column-header-actions{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;gap:8px}.k-taskboard-column-cards-container{padding:0 8px;outline:0;overflow:auto;margin-bottom:8px;-ms-flex:1 1 auto;flex:1 1 auto}.k-taskboard-column-cards{padding:0 0;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.k-taskboard-column-new{max-height:calc(2.42142857em + 16px)}.k-taskboard-column-edit .k-taskboard-column-header,.k-taskboard-column-new .k-taskboard-column-header{font-weight:inherit}.k-taskboard-column-edit .k-taskboard-column-header-text,.k-taskboard-column-new .k-taskboard-column-header-text{-ms-flex:1 1 100%;flex:1 1 100%}.k-taskboard-column-edit .k-textbox,.k-taskboard-column-new .k-textbox{width:100%}.k-taskboard-pane{padding:16px 16px;width:320px;border-width:1px;border-style:solid;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;bottom:0;overflow:hidden;z-index:2;gap:16px}.k-taskboard-pane-header{font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.k-taskboard-pane-header-text{word-break:break-word}.k-taskboard-pane-header-actions{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}.k-taskboard-pane-content{margin:0 -16px;padding:0 16px;overflow:auto;-ms-flex:1 1 auto;flex:1 1 auto}.k-taskboard-pane-actions{padding:0 0}.k-taskboard-pane-start{right:auto;left:0}.k-taskboard-card{border-radius:4px;border-width:1px}.k-taskboard-card.k-taskboard-card-category{border-left-width:4px}.k-rtl .k-taskboard-card.k-taskboard-card-category,.k-taskboard-card.k-taskboard-card-category.k-rtl,.k-taskboard-card.k-taskboard-card-category[dir=rtl],[dir=rtl] .k-taskboard-card.k-taskboard-card-category{border-left-width:1px;border-right-width:4px}.k-taskboard-card .k-card-footer,.k-taskboard-card .k-card-header .k-card-body{padding:16px 16px}.k-taskboard-card .k-card-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.k-taskboard-card .k-card-title{margin:0;font-size:inherit;font-weight:inherit;word-break:break-word}.k-taskboard-card .k-card-title.k-state-focus,.k-taskboard-card .k-card-title.k-state-hover,.k-taskboard-card .k-card-title:focus,.k-taskboard-card .k-card-title:hover{text-decoration:underline}.k-taskboard-card .k-card-header-actions{-ms-flex-item-align:start;align-self:flex-start}.k-taskboard-drag-placeholder{border-radius:4px;border-width:1px;border-style:solid;position:relative}.k-ie .k-taskboard-column:not(:last-child){margin-right:16px}.k-ie .k-rtl .k-taskboard-column:not(:last-child){margin-right:0;margin-left:16px}.k-ie .k-taskboard-column-cards-container{margin-bottom:3 * 8px}.k-ie .k-taskboard-column-cards>.k-taskboard-card:not(:last-child){margin-bottom:8px}.k-ie .k-taskboard-column-header-actions>.k-button:not(:last-child){margin-right:8px}.k-ie .k-rtl .k-taskboard-column-header-actions>.k-button:not(:last-child){margin-right:0;margin-left:8px}.k-scheduler-layout-flex{overflow:auto}.k-scheduler-layout-flex .k-scheduler-head{position:sticky;top:0;z-index:3}.k-scheduler-layout-flex .k-scheduler-body{position:relative}.k-scheduler-layout-flex .k-scheduler-body,.k-scheduler-layout-flex .k-scheduler-head{display:-ms-flexbox;display:flex;-ms-flex:100%;flex:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.k-scheduler-yearview .k-scheduler-body{padding:12px 12px;-ms-flex-pack:center;justify-content:center}.k-scheduler-yearview .k-calendar{width:100%;border-width:0}.k-scheduler-yearview .k-calendar .k-calendar-view{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.k-scheduler-yearview .k-calendar .k-content{-ms-flex:0;flex:0}.k-scheduler-yearview .k-calendar .k-month-header{font-size:inherit;font-weight:700;opacity:1}.k-scheduler-yearview .k-calendar .k-link{position:relative}.k-scheduler-yearview .k-calendar td.k-state-selected{background-color:inherit}.k-scheduler-yearview .k-day-indicator{width:3px;height:3px;border-radius:50%;position:absolute;top:calc(100% - .65em);left:calc(50% - 1.5px)}.k-scheduler-tooltip{padding:14px 14px;color:inherit}.k-scheduler-tooltip .k-tooltip-title{margin-bottom:8px}.k-scheduler-tooltip .k-tooltip-title .k-month{font-size:12px;text-transform:uppercase}.k-scheduler-tooltip .k-tooltip-title .k-day{font-size:24px}.k-scheduler-tooltip .k-tooltip-events-container{overflow:auto}.k-scheduler-tooltip .k-tooltip-events{max-height:250px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.k-scheduler-tooltip .k-tooltip-event{padding:8px 14px;border-radius:2px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;position:relative;gap:7px}.k-scheduler-tooltip .k-tooltip-event .k-event-time{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:inherit}.k-ie .k-scheduler-tooltip .k-tooltip-event:not(:last-child){margin-bottom:7px}@font-face{font-family:"DejaVu Sans";src:url('../../Kendo/fonts/DejaVu/DejaVuSans.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:700;src:url('../../Kendo/fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Sans";font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:700;font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Serif";src:url('../../Kendo/fonts/DejaVu/DejaVuSerif.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:700;src:url('../../Kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Serif";font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:700;font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Mono";src:url('../../Kendo/fonts/DejaVu/DejaVuSansMono.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:700;src:url('../../Kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Mono";font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1') format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:700;font-style:italic;src:url('../../Kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1') format("truetype")}.kendo-pdf-hide-pseudo-elements:after,.kendo-pdf-hide-pseudo-elements:before{display:none!important}.k-pdf-export sub,.k-pdf-export sup{display:inline-block}.k-widget.k-tabstrip{background-image:none;border-style:none;box-shadow:none}.k-tabstrip .k-tabstrip-items{padding:0}.k-tabstrip>.k-button.k-flat{top:.3em}.k-tabstrip-bottom>.k-button.k-flat{top:auto}.k-panelbar .k-tabstrip>div.k-content,.k-tabstrip>div.k-content{margin:0}.k-panel>.k-item>.k-link,.k-panelbar>.k-item>.k-link{line-height:3.5em}.k-tabstrip>.k-tabstrip-items>.k-item{text-transform:uppercase;border-width:0;border-style:solid;padding:0}.k-tabstrip-left>.k-tabstrip-items .k-loading,.k-tabstrip-right>.k-tabstrip-items .k-loading{display:none}.k-tabstrip-top>.k-tabstrip-items .k-state-active,.k-tabstrip-top>.k-tabstrip-items .k-tab-on-top{margin-bottom:-1px}.k-tabstrip-top>.k-tabstrip-items>.k-item{border-bottom-width:2px}.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top{margin-right:-2px}.k-tabstrip-left>.k-tabstrip-items>.k-item{border-right-width:2px}.k-tabstrip-right>.k-tabstrip-items>.k-item{border-left-width:2px}.k-tabstrip-bottom>.k-tabstrip-items>.k-item{border-top-width:2px}.k-tabstrip .k-tabstrip-items .k-link{padding:1.071em}.k-slider-track{border-width:1px;border-style:solid}.k-grouping-dropclue{margin-top:10px}.k-filter-row th,.k-gantt-timeline .k-grid-header .k-header,.k-grid-header th.k-header{padding:.786em .6em}.k-gantt-timeline .k-grid-header .k-header,.k-grid-header th.k-header{padding-left:1.286em}.k-rtl .k-gantt-timeline .k-grid-header .k-header,.k-rtl .k-grid-header th.k-header{padding-right:1.286em}.k-gantt-timeline .k-header{line-height:normal}.k-filtercell>span{padding-right:5.714em}.k-filtercell>span>.k-button{padding-left:.714em;padding-right:.714em;line-height:1.286em;margin:0}.k-filter-row .k-dropdown-operator{width:2.714em;right:2.857em}.k-filter-menu{padding:.5em}.k-grouping-header .k-group-indicator{padding:.5em .15em .429em .4em}.k-grid .k-grouping-row td{padding:.6em .6em .643em}.k-grouping-header .k-button,.k-grouping-header a{vertical-align:baseline}.k-grid td{padding:.929em 1.286em}.k-grid-header th.k-header>.k-link{padding:0;margin:0;min-height:16px;line-height:inherit}.k-grouping-header{line-height:2.6}.k-grid-content tr:last-child>td,.k-grid-content-locked tr:last-child>td{border-bottom-width:0}.k-grid tr td,.k-pivot-layout .k-grid tr td{border-bottom-width:1px;border-style:solid}.k-grouping-row+tr td{border-top-width:0}.k-grid-content table tr:first-child td,.k-grid-content-locked table tr:first-child td{border-top:0}.k-grid-content tr td:not(.k-grid-content-sticky){border-left-width:0}.k-combobox>.k-dropdown-wrap>.k-clear-value{right:calc(3.67142857em - 8px)}.k-combobox-clearable .k-input{padding-right:2.5em}.k-autocomplete .k-i-loading,.k-multiselect .k-i-loading{bottom:10px}.k-dropdown-wrap,.k-numeric-wrap,.k-picker-wrap{padding:0 2.42857142em 0 0}.k-dropdown-wrap .k-select,.k-numeric-wrap .k-select,.k-picker-wrap .k-select{width:2.42857142em}.k-datetimepicker{width:19.5em}.k-datetimepicker .k-select{width:5em}.k-datetimepicker .k-picker-wrap{padding-right:5em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px}.k-popup.k-list-container{padding:.286em 0}.k-popup.k-list-container.k-popup-dropdowntree{padding:.286em}.k-popup.k-list-container.k-popup-flush{padding:0}.k-popup.k-calendar-container{padding:0}.k-fieldselector .k-list .k-item,.k-popup .k-list .k-item,.k-popup>.k-group-header{min-height:2.143em;line-height:2.143em}.k-popup .k-list .k-item{padding:1px 11px}.k-list-filter>.k-icon{right:7px}.k-rtl .k-list-filter>.k-icon{left:7px;right:auto}.k-fieldselector .k-pivot-configurator-settings li.k-item{padding-right:3.8em}.k-button{text-transform:uppercase}.k-popup.k-calendar-container{padding:0;border:0}.k-multiselect-wrap li{border-radius:1.071em;margin:3px 0 3px 3px;padding:0 1.6em 0 .857em;line-height:1.85742857em;min-height:calc(2.42842857em - 6px)}.k-multiselect-wrap li span{margin-right:.4em}.k-multiselect-wrap li span.k-icon{margin:0}.k-multiselect-wrap .k-select{padding-top:0}.k-numeric-wrap .k-select{vertical-align:baseline}.k-numerictextbox .k-link{display:block;height:1.21271429em}.k-numerictextbox .k-link .k-i-arrow-60-up{vertical-align:bottom}.k-numerictextbox .k-link .k-i-arrow-60-down{vertical-align:top}.k-menu .k-item,.k-menu.k-header,.k-widget.k-menu-horizontal>.k-item{border-width:0}.k-popup.k-context-menu{border-width:1px;border-style:solid}.k-context-menu.k-menu-vertical>.k-item>.k-link,.k-menu .k-menu-group .k-item>.k-link{padding:.5em 4.929em .5em 1.714em}.k-menu .k-item>.k-link>.k-i-arrow-60-right{right:1.071em}.k-menu .k-item>.k-link>.k-i-arrow-60-left{right:auto;left:1.071em}.k-menu .k-animation-container .k-menu-group{padding:1.143em 0}.k-column-menu .k-menu .k-animation-container .k-menu-group{padding:0}.k-column-menu .k-menu-vertical .k-separator{height:0}.k-filebrowser .k-filebrowser-toolbar{display:-ms-flexbox;display:flex}.k-filebrowser .k-toolbar-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.k-filebrowser .k-upload .k-upload-button{vertical-align:bottom}.k-filebrowser .k-search-wrap .k-search{right:4px}.k-filebrowser .k-search-wrap{padding:2px .3em}.k-filebrowser .k-tiles-arrange{margin-left:auto}.k-filebrowser .k-tiles-arrange .k-dropdown{width:80px}.k-draghandle{border-width:2px}div.editorToolbarWindow.k-window-content{padding:0}.editorToolbarWindow .k-editortoolbar-dragHandle{line-height:30px}.k-file{padding:.643em .17em .643em 1em}.k-scheduler-table td,.k-scheduler-table th{height:1.643em}.k-gantt-treelist .k-grid-header tr{height:5.714em}.k-gantt-timeline .k-grid-header tr,.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr{height:2.857em}.k-gantt .k-task-summary-complete:after,.k-gantt .k-task-summary-complete:before,.k-gantt .k-task-summary:after,.k-gantt .k-task-summary:before{border-width:0}.k-gantt .k-task{border-width:0}.k-gantt .k-task-actions{line-height:2.429em}.k-gantt .k-task-single{margin-top:-.429em}.k-gantt .k-task-template{padding:.643em 1.4em .643em .6em}.k-gantt .k-task-milestone{width:17px;height:17px}.k-gantt .k-task-draghandle{margin:0 23px;border-width:8px;border-radius:0 50% 50% 50%;border-style:solid;bottom:-11px}.k-gantt .k-gantt-timeline .k-header{text-align:left}.k-gantt.k-gantt-planned .k-task-single{margin-top:0}.k-gantt .k-grid-content tr,.k-gantt-rows tr,.k-gantt-tasks tr{height:3.5em}.k-gantt-edit-form>.k-edit-form-container .k-numerictextbox,.k-gantt-edit-form>.k-edit-form-container .k-textbox{width:19.5em}.k-slider-track{border-width:0}.k-slider-horizontal .k-slider-selection,.k-slider-horizontal .k-slider-track{height:2px;margin-top:-1px}.k-slider-vertical .k-slider-selection,.k-slider-vertical .k-slider-track{width:2px;margin-left:-1px}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle,.k-slider-horizontal .k-draghandle,.k-slider-vertical .k-draghandle{width:6px;height:6px}.k-flatcolorpicker .k-hue-slider .k-draghandle{margin-top:-1px}.k-colorpicker .k-picker-wrap{line-height:2.42857143em}.k-colorpicker .k-selected-color{height:2.42857142em;width:2.42857142em}.k-colorpicker .k-selected-color .k-i-line{line-height:2.42857142em;font-size:2.42857142em}.k-draghandle.k-state-selected,.k-draghandle.k-state-selected:link,.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{width:10px;height:10px}.k-draghandle.k-state-focused.k-state-selected{margin-left:-2px}.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.k-slider-horizontal .k-draghandle.k-state-selected{top:-6px}.k-slider-vertical .k-draghandle.k-state-selected{left:-4px}.k-panelbar-collapse,.k-panelbar-expand{right:16px}.k-grouping-header{padding:.429em}.k-grouping-header{padding-left:1.286em}.k-grid .k-icon{opacity:.45}.k-grid-filter .k-icon{opacity:.7}.k-grid td.k-group-cell,.k-grid th.k-group-cell{text-overflow:clip}form.k-filter-menu .k-textbox{margin-bottom:7px}.k-gantt-toolbar{text-transform:uppercase}.k-gantt-toolbar>ul>li{border-width:0 0 2px 0}.k-gantt-toggle,.k-gantt-toolbar li .k-link{vertical-align:middle;line-height:46px}.k-gantt-toggle{padding:0}.k-gantt-actions{vertical-align:middle;line-height:48px}.k-gantt-actions>.k-button{vertical-align:middle}.k-popup-edit-form .k-primary{float:right}.k-popup-edit-form:after{content:" ";display:block;clear:both}.k-drag-clue{font-size:1em;padding:.65em 1em}.k-grid-header .k-grid-filter,.k-grid-header .k-header-column-menu{padding:.714em;margin:-.786em -.6em -.786em 0}.k-rtl .k-widget .k-dropdown-wrap,.k-rtl .k-widget .k-numeric-wrap,.k-rtl .k-widget .k-picker-wrap,[dir=rtl] .k-widget .k-dropdown-wrap,[dir=rtl] .k-widget .k-numeric-wrap,[dir=rtl] .k-widget .k-picker-wrap{padding-left:2.5em}.k-rtl .k-widget.k-autocomplete>.k-clear-value,.k-rtl .k-widget.k-multiselect>.k-multiselect-wrap>.k-clear-value,[dir=rtl] .k-widget.k-autocomplete>.k-clear-value,[dir=rtl] .k-widget.k-multiselect>.k-multiselect-wrap>.k-clear-value{right:initial;margin-right:0}.k-rtl .k-widget.k-combobox>.k-dropdown-wrap>.k-clear-value,[dir=rtl] .k-widget.k-combobox>.k-dropdown-wrap>.k-clear-value{left:calc(3.67142857em - 8px);right:initial}.k-rtl .k-widget.k-datetimepicker .k-picker-wrap,[dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap{padding-left:5em}.k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon,[dir=rtl] .k-widget.k-datetimepicker .k-picker-wrap .k-icon{margin:0 6px}.k-rtl .k-menu .k-item,.k-rtl .k-widget.k-menu-horizontal>.k-item,[dir=rtl] .k-menu .k-item,[dir=rtl] .k-widget.k-menu-horizontal>.k-item{border-width:0}.k-rtl .k-context-menu.k-menu-vertical>.k-item>.k-link,.k-rtl .k-menu .k-menu-group .k-item>.k-link,[dir=rtl] .k-context-menu.k-menu-vertical>.k-item>.k-link,[dir=rtl] .k-menu .k-menu-group .k-item>.k-link{padding:.5em 1.714em .5em 4.929em}.k-rtl .k-menu .k-menu-group .k-item>.k-link>.k-menu-expand-arrow,.k-rtl .k-menu.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow,[dir=rtl] .k-menu .k-menu-group .k-item>.k-link>.k-menu-expand-arrow,[dir=rtl] .k-menu.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow{right:auto;left:1.071em}.k-spreadsheet .k-spreadsheet-action-bar{font-size:14px}.k-spreadsheet-window .k-edit-field,.k-spreadsheet-window .k-edit-label{padding:0;line-height:4em}.k-spreadsheet-window .k-edit-label>label{vertical-align:middle}div.k-spreadsheet-window{padding:1em}.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content{min-width:325px;width:25.8em}.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content{min-height:510px;height:42em}.k-edit-field.k-no-editor,.k-edit-form-container .editor-label,.k-edit-label{padding:.8em 0 1em}.k-edit-form-container{width:410px}.k-editor-dialog .k-root-tabs{padding:0 1em}.k-editor-dialog ul.k-tabstrip-items{padding:0;border:0}.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align{min-width:59px}.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown,.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox{width:15.74em}.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align,.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox+.k-dropdown{width:4.7em}.k-animation-container .k-popup.k-align .k-list .k-icon{line-height:1.4em}.k-animation-container .k-popup.k-align .k-list .k-i-align-remove{line-height:1.6em}.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons{padding:.6em 1.3em}.k-rtl .k-combobox-clearable .k-input,[dir=rtl] .k-combobox-clearable .k-input{padding-left:2.5em}.k-rtl .k-gantt .k-task-template,[dir=rtl] .k-gantt .k-task-template{padding:.643em .6em .643em 1.4em}.k-rtl .k-gantt .k-task-draghandle,[dir=rtl] .k-gantt .k-task-draghandle{border-radius:50% 0 50% 50%}.k-rtl .k-popup-edit-form .k-primary,[dir=rtl] .k-popup-edit-form .k-primary{float:left}.k-pager-wrap .k-link:hover .k-icon{opacity:1}.k-pager-wrap .k-pager-numbers-wrap{margin-top:-6px;margin-bottom:-6px;-ms-flex-item-align:stretch;align-self:stretch}.k-pager-wrap .k-pager-numbers{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:stretch;align-items:stretch}.k-pager-wrap .k-pager-numbers li{-ms-flex-align:stretch;align-items:stretch}.k-pager-wrap .k-pager-numbers .k-link{height:auto;border-width:2px 0} +/*# sourceMappingURL=kendo.common-material.min.css.map */ diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_material_min.css b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_material_min.css new file mode 100644 index 000000000..887872526 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/kendo/kendo_material_min.css @@ -0,0 +1,25 @@ +/** + * Kendo UI v2021.2.511 (http://www.telerik.com/kendo-ui) + * Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. + * + * Kendo UI commercial licenses may be obtained at + * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete + * If you do not own a commercial license, this file shall be governed by the trial license terms. + + + + + + + + + + + + + + + + +*/.k-theme-test-class,.ktb-theme-id-material{opacity:0}.ktb-var-accent{color:#3f51b5}.ktb-var-base{color:#fff}.ktb-var-background{color:#fff}.ktb-var-border-radius{border-radius:2px}.ktb-var-normal-background{color:#fff}.ktb-var-normal-gradient{background-image:none}.ktb-var-normal-text-color{color:#444}.ktb-var-hover-background{color:#ebebeb}.ktb-var-hover-gradient{background-image:none}.ktb-var-hover-text-color{color:#444}.ktb-var-selected-background{color:#00b0ff}.ktb-var-selected-gradient{background-image:none}.ktb-var-selected-text-color{color:#3f51b5}.ktb-var-is-dark-theme{opacity:0}.ktb-var-primary{color:#3f51b5}.ktb-var-secondary{color:#fff}.ktb-var-tertiary{color:#4caf50}.ktb-var-error{color:#f44336}.ktb-var-warning{color:#ff9800}.ktb-var-success{color:#4caf50}.ktb-var-info{color:#2196f3}.ktb-var-dark{color:#000}.ktb-var-light{color:#fff}.ktb-var-inverse{color:#000}.ktb-var-series-a{color:#3f51b5}.ktb-var-series-b{color:#03a9f4}.ktb-var-series-c{color:#4caf50}.ktb-var-series-d{color:#f9ce1d}.ktb-var-series-e{color:#ff9800}.ktb-var-series-f{color:#ff5722}.k-grid-norecords-template{background-color:#fff;border:1px solid #e6e6e6}.k-button{border-radius:2px;border-color:#f5f5f5;color:#444;background-color:#f5f5f5;background-position:50% 50%;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.k-button.k-state-default{border-color:#f5f5f5}.k-button.k-state-hover,.k-button:hover{color:#444;border-color:#ebebeb;background-color:#ebebeb;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-button.k-state-active,.k-button.k-state-selected,.k-button:active{color:#000;background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:0 6px 17px 0 rgba(0,0,0,.3)}.k-button.k-state-active:hover,.k-button.k-state-selected:hover{color:#fff;border-color:#5e6cbf;background-color:#5e6cbf}.k-button:focus:active{box-shadow:0 6px 17px 0 rgba(0,0,0,.3)}.k-button.k-state-focused,.k-button.k-state-focused.k-state-disabled,.k-button:focus,.k-button:focus:hover,.k-state-disabled .k-button.k-state-focused{border-color:#ccc;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-button.k-state-disabled,.k-button.k-state-disabled:active,.k-button.k-state-disabled:focus,.k-button.k-state-disabled:hover,.k-button[disabled],.k-button[disabled]:active,.k-button[disabled]:focus,.k-button[disabled]:hover,.k-state-disabled .k-button,.k-state-disabled .k-button:active,.k-state-disabled .k-button:focus,.k-state-disabled .k-button:hover{color:#444;border-color:#f5f5f5;background-color:#f5f5f5;box-shadow:none;background-image:none}.k-primary{color:#fff;border-color:#3f51b5;background-color:#3f51b5;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.k-primary.k-state-default{border-color:#3f51b5}.k-primary.k-state-hover,.k-primary:hover{color:#fff;border-color:#5e6cbf;background-color:#5e6cbf}.k-primary.k-state-active,.k-primary:active{color:#fff;border-color:#273895;background-color:#273895}.k-primary:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:0 6px 17px 0 rgba(0,0,0,.3)}.k-primary.k-state-focused,.k-primary.k-state-focused.k-state-disabled,.k-primary:focus,.k-primary:focus:hover,.k-state-disabled .k-primary.k-state-focused{border-color:#273895;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-primary.k-state-disabled,.k-primary.k-state-disabled:hover,.k-primary[disabled],.k-primary[disabled]:hover,.k-state-disabled .k-primary,.k-state-disabled .k-primary:hover{color:#fff;border-color:#3f51b5;background-color:#3f51b5;box-shadow:none}.k-button-group .k-button{border-radius:0}.k-button-group .k-button:first-child,.k-button-group .k-group-start{border-top-left-radius:2px;border-bottom-left-radius:2px}.k-button-group .k-button:last-child,.k-button-group .k-group-end{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-button-group .k-button:first-child:last-child,.k-button-group .k-group-start.k-group-end{border-radius:2px}.k-widget.k-button-group{background:0 0}.k-split-button{border-radius:2px}.k-split-button .k-button{border-radius:0}.k-split-button .k-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.k-split-button .k-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-split-button.k-state-border-down>.k-button,.k-split-button.k-state-border-up>.k-button{color:#444;background-color:#ebebeb;border-color:#ebebeb;box-shadow:none}.k-split-button:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);border-color:#ccc}.k-split-button:focus .k-button{box-shadow:none;border-color:inherit}.k-edit-buttons{border-color:#e6e6e6;background:#3f51b5}.k-button.k-bare.k-primary,.k-button.k-bare.k-primary.k-state-active,.k-button.k-bare.k-primary.k-state-hover,.k-button.k-bare.k-primary:active,.k-button.k-bare.k-primary:hover,.k-button.k-bare.k-primary:hover.k-state-active,.k-button.k-bare.k-primary:hover:active,.k-button.k-flat.k-primary,.k-button.k-flat.k-primary.k-state-active,.k-button.k-flat.k-primary.k-state-hover,.k-button.k-flat.k-primary:active,.k-button.k-flat.k-primary:hover,.k-button.k-flat.k-primary:hover.k-state-active,.k-button.k-flat.k-primary:hover:active{color:#3f51b5}.k-button.k-button-clear{border-color:transparent!important;color:#444;background:0 0!important;box-shadow:none!important}.k-button.k-button-clear::before{display:none}.k-button.k-button-clear::after{display:block}.k-button.k-button-clear.k-state-active,.k-button.k-button-clear.k-state-focused,.k-button.k-button-clear.k-state-hover,.k-button.k-button-clear:active,.k-button.k-button-clear:focus,.k-button.k-button-clear:hover{color:#232323}.k-button.k-button-clear.k-state-active::after,.k-button.k-button-clear:active::after{background:0 0}.k-button.k-button-clear.k-state-focused::after,.k-button.k-button-clear.k-state-focused:active::after{background-color:#444;opacity:.1}.k-rtl .k-button-group .k-button{border-radius:0}.k-rtl .k-button-group .k-button:first-child,.k-rtl .k-button-group .k-group-start{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-rtl .k-button-group .k-button:last-child,.k-rtl .k-button-group .k-group-end{border-top-left-radius:2px;border-bottom-left-radius:2px}.k-rtl .k-button-group .k-button:first-child:last-child,.k-rtl .k-button-group .k-group-start.k-group-end{border-radius:2px}.k-rtl .k-split-button .k-button{border-radius:0}.k-rtl .k-split-button .k-button:first-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-rtl .k-split-button .k-button:last-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.k-avatar-icon,.k-avatar-initials{color:#fff;background-color:#3f51b5}.k-card{border-color:#e6e6e6;color:#444;background-color:#fff}.k-card .k-card-callout{border-color:#e6e6e6;background-color:#fff}.k-card .k-card-actions{border-color:#e6e6e6}.k-card.k-state-focus,.k-card:focus{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.k-card-header{border-color:#e6e6e6;color:#fff;background-color:#3f51b5}.k-card-footer{border-color:#e6e6e6;color:#fff;background-color:#3f51b5}.k-card-separator{border-color:#e6e6e6}.k-card.k-card-primary,.k-card.k-state-primary{border-color:#9fa8da;color:#20295b;background-color:#c5cbe9}.k-card.k-card-info,.k-card.k-state-info{border-color:#83a1ba;color:#03223a;background-color:#b4c7d6}.k-card.k-card-success,.k-card.k-state-success{border-color:#8ea28f;color:#0f2210;background-color:#bbc7bc}.k-card.k-card-warning,.k-card.k-state-warning{border-color:#b39e80;color:#331e00;background-color:#d1c5b3}.k-card.k-card-error,.k-card.k-state-error{border-color:#c48883;color:#450804;background-color:#dcb7b5}.k-tilelayout,.k-widget.k-tilelayout{background-color:#f5f5f5}.k-tilelayout-item.k-state-focus,.k-tilelayout-item.k-state-focused,.k-tilelayout-item:focus{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.k-layout-item-hint{border-color:#e6e6e6;background-color:rgba(255,255,255,.2)}.k-chat{border-color:#e6e6e6;color:#444;background-color:#fff}.k-chat .k-timestamp{text-transform:uppercase;opacity:.7}.k-chat .k-author{font-weight:700}.k-chat .k-bubble{border-color:#f5f5f5;color:#444;background-color:#f5f5f5;transition:box-shadow .2s ease-in-out;-ms-flex-order:-1;order:-1}.k-chat .k-alt .k-bubble{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-chat .k-quick-reply{border-color:#3f51b5;color:#3f51b5;background-color:transparent}.k-chat .k-quick-reply:hover{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-chat .k-message-box{border-color:inherit;color:#444;background-color:#fff}.k-chat .k-message-box .k-button:hover{color:#3f51b5}.k-chat .k-toolbar-box{border-color:inherit;color:#444;background-color:#f5f5f5}.k-chat .k-toolbar-box .k-button:hover{color:#3f51b5;background:0 0}.k-chat .k-toolbar-box .k-scroll-button{background-color:#fff;box-shadow:0 0 20px 5px #fff}.k-chat .k-toolbar-box .k-scroll-button:hover{background-color:#fff}.k-calendar{border-color:#e6e6e6;color:#444;background-color:#fff}.k-calendar>.k-header{border-color:#e6e6e6;color:#fff;background-color:#3f51b5;background-image:none}.k-calendar>.k-header .k-link.k-state-hover{color:inherit;background-color:#324191;box-shadow:none}.k-calendar>.k-header .k-nav-fast{border-radius:0}.k-calendar th{border-color:#e6e6e6;color:#444;background-color:#fff}.k-calendar .k-alt{border-color:#e6e6e6;color:#444;background-color:#f5f5f5}.k-calendar .k-weekend{background-color:transparent}.k-calendar .k-other-month{color:#999;background-color:transparent}.k-calendar .k-out-of-range{pointer-events:none;visibility:hidden}.k-calendar .k-today .k-link{color:#3f51b5;box-shadow:inset 0 0 0 1px #3f51b5}.k-calendar td.k-state-hover .k-link{border-color:#ebebeb;color:#444;background-color:#ebebeb;background-image:none}.k-calendar td.k-state-selected .k-link{border-color:#3f51b5;color:#fff;background-color:#3f51b5;background-image:none}.k-calendar td.k-state-focused .k-link{box-shadow:inset 0 0 0 1px grey}.k-calendar .k-calendar-header .k-today,.k-calendar .k-footer .k-nav-today{color:#3f51b5}.k-calendar .k-calendar-header .k-today:focus,.k-calendar .k-calendar-header .k-today:hover,.k-calendar .k-footer .k-nav-today:focus,.k-calendar .k-footer .k-nav-today:hover{color:#3a4aa6}.k-calendar-range{border-color:#e6e6e6;color:#444;background-color:#fff}.k-calendar-range th{color:inherit;background-color:transparent;text-transform:uppercase}.k-calendar-range td.k-state-hover .k-link{border-color:#ebebeb;color:#444;background-color:#ebebeb}.k-calendar-range td.k-state-selected .k-link{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-calendar-range td.k-state-focused .k-link{box-shadow:inset 0 0 0 1px grey}.k-calendar-range td.k-range-end,.k-calendar-range td.k-range-mid,.k-calendar-range td.k-range-start{background-image:linear-gradient(transparent 1px,rgba(63,81,181,.3) 1px,rgba(63,81,181,.3) calc(100% - 1px),transparent calc(100% - 1px))}.k-edge .k-calendar-range td.k-range-end,.k-edge .k-calendar-range td.k-range-mid,.k-edge .k-calendar-range td.k-range-start,.k-ie .k-calendar-range td.k-range-end,.k-ie .k-calendar-range td.k-range-mid,.k-ie .k-calendar-range td.k-range-start{background-image:none;background-color:rgba(63,81,181,.3)}.k-calendar-range td.k-range-split-start::after{background-image:linear-gradient(to left,rgba(63,81,181,.3),transparent)}.k-calendar-range td.k-range-split-end::after{background-image:linear-gradient(to right,rgba(63,81,181,.3),transparent)}.k-calendar-range .k-footer .k-nav-today{color:#3f51b5;background:0 0}.k-pdf-viewer .k-toolbar .k-icon,.k-pdf-viewer .k-toolbar .k-pager-input{color:#444}.k-pdf-viewer .k-canvas{background-color:#fff}.k-pdf-viewer .k-page{border-color:#e6e6e6;color:#444;background-color:#fff;box-shadow:0 0 15px #e6e6e6}.k-pdf-viewer .k-search-highlight{background-color:#4d4d4d}div.k-scrollview,kendo-scrollview.k-scrollview-wrap{border-color:#e6e6e6;color:#444;background-color:#fff;-webkit-tap-highlight-color:transparent}div.k-scrollview.k-scrollview-dark .k-scrollview-nav,div.k-scrollview.k-scrollview-dark .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-pageable{background-color:rgba(0,0,0,.2)}div.k-scrollview.k-scrollview-dark .k-scrollview-next,div.k-scrollview.k-scrollview-dark .k-scrollview-prev,kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next,kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev{color:rgba(0,0,0,.2)}div.k-scrollview.k-scrollview-light .k-scrollview-nav,div.k-scrollview.k-scrollview-light .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-pageable{background-color:rgba(255,255,255,.2)}.k-widget.k-scrollview .k-scrollview-wrap.k-state-focused,.k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered,.k-widget.k-scrollview .k-scrollview-wrap:focus,.k-widget.k-scrollview .k-scrollview-wrap:hover,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered,kendo-scrollview.k-scrollview-wrap .k-scrollview:focus,kendo-scrollview.k-scrollview-wrap .k-scrollview:hover{outline:0}.k-widget.k-scrollview .k-scrollview-wrap.k-state-focused~.k-scrollview-elements .k-scrollview-nav,.k-widget.k-scrollview .k-scrollview-wrap.k-state-focused~.k-scrollview-elements .k-scrollview-pageable,.k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered~.k-scrollview-elements .k-scrollview-nav,.k-widget.k-scrollview .k-scrollview-wrap.k-state-hovered~.k-scrollview-elements .k-scrollview-pageable,.k-widget.k-scrollview .k-scrollview-wrap:focus~.k-scrollview-elements .k-scrollview-nav,.k-widget.k-scrollview .k-scrollview-wrap:focus~.k-scrollview-elements .k-scrollview-pageable,.k-widget.k-scrollview .k-scrollview-wrap:hover~.k-scrollview-elements .k-scrollview-nav,.k-widget.k-scrollview .k-scrollview-wrap:hover~.k-scrollview-elements .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused~.k-scrollview-elements .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-focused~.k-scrollview-elements .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered~.k-scrollview-elements .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview.k-state-hovered~.k-scrollview-elements .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap .k-scrollview:focus~.k-scrollview-elements .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview:focus~.k-scrollview-elements .k-scrollview-pageable,kendo-scrollview.k-scrollview-wrap .k-scrollview:hover~.k-scrollview-elements .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview:hover~.k-scrollview-elements .k-scrollview-pageable{opacity:1}.k-scrollview-next,.k-scrollview-prev{color:#fff;background-color:rgba(0,0,0,0);text-shadow:rgba(0,0,0,.3) 0 0 15px;opacity:.7;outline-width:0;-webkit-tap-highlight-color:transparent}.k-scrollview-next.k-state-focused,.k-scrollview-next:focus,.k-scrollview-prev.k-state-focused,.k-scrollview-prev:focus{color:#fff;opacity:1}.k-scrollview-next.k-state-focused .k-icon::before,.k-scrollview-next:focus .k-icon::before,.k-scrollview-prev.k-state-focused .k-icon::before,.k-scrollview-prev:focus .k-icon::before{box-shadow:0 0 0 2px rgba(0,0,0,.13);background-color:transparent}.k-scrollview-next.k-state-hovered,.k-scrollview-next:hover,.k-scrollview-prev.k-state-hovered,.k-scrollview-prev:hover{color:#fff;opacity:1}.k-scrollview-next.k-state-hovered .k-icon::before,.k-scrollview-next:hover .k-icon::before,.k-scrollview-prev.k-state-hovered .k-icon::before,.k-scrollview-prev:hover .k-icon::before{background-color:transparent}.k-scrollview .k-scrollview-nav,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable{opacity:.7}.k-scrollview .k-scrollview-nav.k-state-focused,.k-scrollview .k-scrollview-nav.k-state-hovered,.k-scrollview .k-scrollview-nav:focus,.k-scrollview .k-scrollview-nav:focus-within,.k-scrollview .k-scrollview-nav:hover,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-focused,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable.k-state-hovered,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:focus-within,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable:hover{opacity:1;background-color:transparent}.k-scrollview .k-scrollview-nav>.k-link,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button{background:#f5f5f5;border:#f5f5f5;background-clip:padding-box}.k-scrollview .k-scrollview-nav>.k-link.k-primary,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-primary{background:#3f51b5;border:#3f51b5}.k-scrollview .k-scrollview-nav>.k-link.k-state-focused,.k-scrollview .k-scrollview-nav>.k-link.k-state-hovered,.k-scrollview .k-scrollview-nav>.k-link:focus,.k-scrollview .k-scrollview-nav>.k-link:hover,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-state-focused,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button.k-state-hovered,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button:focus,kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable>.k-button:hover{box-shadow:0 0 0 2px rgba(0,0,0,.13)}.k-switch-handle{background-clip:border-box}.k-switch-on .k-switch-container{border-color:transparent;color:#fff;background-color:#98a2db}.k-switch-on .k-switch-handle{border-color:transparent;color:#fff;background-color:#3f51b5;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.2)}.k-switch-on.k-state-focused .k-switch-container,.k-switch-on:focus .k-switch-container{border-color:transparent;color:#fff;background-color:#98a2db}.k-switch-on.k-state-focused .k-switch-handle,.k-switch-on:focus .k-switch-handle{border-color:transparent;color:#fff;background-color:#2e3b84}.k-switch-on.k-state-hover .k-switch-container,.k-switch-on:hover .k-switch-container{border-color:transparent;color:#fff;background-color:#8591d5}.k-switch-on.k-state-hover .k-switch-handle,.k-switch-on:hover .k-switch-handle{border-color:transparent;color:#fff;background-color:#5c6cc6}.k-switch-on .k-switch-label-off{color:transparent}.k-switch-off .k-switch-container{border-color:transparent;color:#fff;background-color:#f5f5f5}.k-switch-off .k-switch-handle{border-color:transparent;color:#fff;background-color:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.2)}.k-switch-off.k-state-focused .k-switch-container,.k-switch-off:focus .k-switch-container{border-color:transparent;color:#fff;background-color:#ebebeb}.k-switch-off.k-state-focused .k-switch-handle,.k-switch-off:focus .k-switch-handle{border-color:transparent;color:#fff;background-color:#ebebeb}.k-switch-off.k-state-hover .k-switch-container,.k-switch-off:hover .k-switch-container{border-color:transparent;color:#fff;background-color:#ebebeb}.k-switch-off.k-state-hover .k-switch-handle,.k-switch-off:hover .k-switch-handle{border-color:transparent;color:#fff;background-color:#ebebeb}.k-switch-off .k-switch-label-on{color:transparent}.k-switch{background-color:transparent;box-shadow:none}.k-switch.k-state-focused .k-switch-container,.k-switch:focus .k-switch-container{outline:0}.k-switch.k-state-disabled{cursor:default}.k-switch[aria-readonly=true]{pointer-events:none}.k-pane-wrapper .k-pane>.k-view>.k-content{background-position:50% 50%;background-color:#fff}.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active+th.k-header{border-left-color:#444}.k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-asc-sm,.k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-i-sort-desc-sm,.k-pane-wrapper .k-pane .k-grid-mobile .k-sorted .k-sort-order{color:#3f51b5}.k-pane-wrapper .k-pane .k-grid-mobile .k-grid-filter.k-state-active,.k-pane-wrapper .k-pane .k-grid-mobile .k-header-column-menu.k-state-active{color:#fff;background-color:#3f51b5}.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before{background-color:#fff}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current{color:#fff}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times{color:inherit}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period{color:#d0d0d0}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times{background-color:#fff}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-other-month{background-color:#fafafa}.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header{background-color:#3f51b5}.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,.k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,.k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link{color:#fff}.k-pane-wrapper .k-pane .k-grid-column-menu .k-item,.k-pane-wrapper .k-pane .k-grid-column-menu .k-link,.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link{color:#444}.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all{color:#3f51b5}.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected{color:#3f51b5;background:0 0}.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link{color:inherit}.k-filter .k-filter-preview-field{color:#3f51b5}.k-filter .k-filter-preview-operator{color:rgba(68,68,68,.6)}.k-filter .k-filter-item::before,.k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,.k-filter .k-filter-toolbar::before{background-color:#e6e6e6}.k-drawer{border-color:#e6e6e6;color:#444;background-color:#fff}.k-drawer-wrapper{scrollbar-color:rgba(156,156,156,.7) #dedede}.k-drawer-wrapper::-webkit-scrollbar-track{background:#dedede}.k-drawer-wrapper::-webkit-scrollbar-thumb{background:rgba(156,156,156,.7)}.k-drawer-wrapper::-webkit-scrollbar-thumb:hover{background:#9c9c9c}.k-drawer-item.k-state-hover,.k-drawer-item:hover{color:#444;background-color:#ebebeb;background-image:none}.k-drawer-item.k-state-focused,.k-drawer-item:focus{background-color:#fff;box-shadow:inset 0 0 0 1px grey}.k-drawer-item.k-state-focused.k-state-hover,.k-drawer-item.k-state-focused:hover,.k-drawer-item:focus.k-state-hover,.k-drawer-item:focus:hover{color:#444;background-color:#ebebeb}.k-drawer-item.k-state-selected{color:#3f51b5;background-color:#fff}.k-drawer-item.k-state-selected.k-state-hover,.k-drawer-item.k-state-selected:hover{color:#3f51b5;background-color:#ebebeb}.k-drawer-separator{background-color:#e6e6e6}.k-rating.k-widget{background-color:transparent}.k-rating.k-state-focused,.k-rating:focus{box-shadow:none}.k-rating.k-state-focused .k-rating-item>.k-icon,.k-rating:focus .k-rating-item>.k-icon{text-shadow:0 2px 3.6px rgba(0,0,0,.1)}.k-rating.k-state-focused .k-rating-item.k-state-selected>.k-icon,.k-rating:focus .k-rating-item.k-state-selected>.k-icon{text-shadow:0 2px 3.6px rgba(63,81,181,.5)}.k-rating-item{color:#e6e6e6}.k-rating-item.k-state-selected{color:#3f51b5;background:0 0;box-shadow:none}.k-rating-item.k-state-selected.k-state-focused,.k-rating-item.k-state-selected:focus{color:#3f51b5}.k-rating-item.k-state-hover,.k-rating-item:hover{color:#3f51b5;cursor:pointer;background:0 0;box-shadow:none}.k-rating-item.k-state-hover.k-state-selected,.k-rating-item:hover.k-state-selected{box-shadow:none}.k-rating-item.k-state-focused,.k-rating-item:focus{background:0 0;box-shadow:none}.k-rating-item.k-state-focused.k-state-selected,.k-rating-item:focus.k-state-selected{box-shadow:none}.k-timeline .k-timeline-flag{background-color:#3f51b5;color:#fff}.k-timeline .k-timeline-circle{background-color:#3f51b5}.k-timeline .k-timeline-card .k-card-header{background-color:#fff;color:#444}.k-timeline .k-timeline-card .k-card-body{scrollbar-color:#e6e6e6 #fff}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track{background:#fff}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb{background:#e6e6e6}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover{background:#ebebeb}.k-timeline .k-timeline-date{color:#444}.k-timeline .k-timeline-arrow.k-button:not(.k-flat):not(.k-bare):not(.k-outline):not(.k-overflow-button).k-state-disabled{opacity:1;color:#999;background-color:#fafafa;border-color:#fafafa}.k-timeline-horizontal .k-timeline-track-wrap::after,.k-timeline-vertical::after{background-color:#f5f5f5;border-color:#f5f5f5}.k-timeline-horizontal .k-timeline-flag::after{background-color:#3f51b5}.k-timeline-track-item.k-state-focus .k-timeline-circle{box-shadow:0 3px 4px 0 rgba(0,0,0,.06)}.k-breadcrumb.k-state-focused,.k-breadcrumb:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-breadcrumb .k-breadcrumb-link{border-color:transparent;color:#3f51b5;background-color:transparent}.k-breadcrumb .k-breadcrumb-link.k-state-hover,.k-breadcrumb .k-breadcrumb-link:hover{border-color:transparent;color:#3a4aa6;background-color:rgba(0,0,0,.08)}.k-breadcrumb .k-breadcrumb-link.k-state-focused,.k-breadcrumb .k-breadcrumb-link:focus{border-color:false;color:#3f51b5;background-color:false;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-breadcrumb .k-breadcrumb-root-link{border-color:false;color:#444;background-color:false}.k-breadcrumb .k-breadcrumb-root-link.k-state-hover,.k-breadcrumb .k-breadcrumb-root-link:hover{border-color:false;color:false;background-color:rgba(0,0,0,.08)}.k-breadcrumb .k-breadcrumb-root-link.k-state-focused,.k-breadcrumb .k-breadcrumb-root-link:focus{border-color:false;color:false;background-color:false;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-breadcrumb .k-breadcrumb-delimiter-icon,.k-breadcrumb .k-breadcrumb-root-link{color:inherit}.k-listgroup{border-radius:2px;border-color:#e6e6e6;color:#444;background-color:#fff}.k-listgroup-flush{border-radius:0}.k-messagebox-primary{border-color:#d9dcf0;color:#212a5e;background-color:#c9ceea}.k-messagebox-secondary{border-color:#fff;color:#858585;background-color:#fff}.k-messagebox-tertiary{border-color:#dbefdc;color:#285b2a;background-color:#cde9ce}.k-messagebox-info{border-color:#d3eafd;color:#114e7e;background-color:#c1e2fc}.k-messagebox-success{border-color:#dbefdc;color:#285b2a;background-color:#cde9ce}.k-messagebox-warning{border-color:#ffeacc;color:#854f00;background-color:#ffe2b8}.k-messagebox-error{border-color:#fdd9d7;color:#7f231c;background-color:#fccac7}.k-messagebox-dark{border-color:#ccc;color:#000;background-color:#b8b8b8}.k-messagebox-light{border-color:#fff;color:#858585;background-color:#fff}.k-messagebox-inverse{border-color:#ccc;color:#000;background-color:#b8b8b8}.k-badge-solid.k-badge-primary{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-badge-solid.k-badge-secondary{border-color:#fff;color:#000;background-color:#fff}.k-badge-solid.k-badge-tertiary{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-badge-solid.k-badge-info{border-color:#2196f3;color:#fff;background-color:#2196f3}.k-badge-solid.k-badge-success{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-badge-solid.k-badge-warning{border-color:#ff9800;color:#000;background-color:#ff9800}.k-badge-solid.k-badge-error{border-color:#f44336;color:#fff;background-color:#f44336}.k-badge-solid.k-badge-dark{border-color:#000;color:#fff;background-color:#000}.k-badge-solid.k-badge-light{border-color:#fff;color:#000;background-color:#fff}.k-badge-solid.k-badge-inverse{border-color:#000;color:#fff;background-color:#000}.k-badge-outline{border-color:currentColor;background-color:#fff}.k-badge-outline.k-badge-primary{color:#3f51b5}.k-badge-outline.k-badge-secondary{color:#fff}.k-badge-outline.k-badge-tertiary{color:#4caf50}.k-badge-outline.k-badge-info{color:#2196f3}.k-badge-outline.k-badge-success{color:#4caf50}.k-badge-outline.k-badge-warning{color:#ff9800}.k-badge-outline.k-badge-error{color:#f44336}.k-badge-outline.k-badge-dark{color:#000}.k-badge-outline.k-badge-light{color:#fff}.k-badge-outline.k-badge-inverse{color:#000}.k-badge-border-cutout{box-shadow:0 0 0 2px #fff}.k-checkbox{border-radius:0;border-color:#c9c9c9;color:#444;background-color:#fff}.k-checkbox:checked::before{border-radius:0}.k-checkbox.k-invalid,.k-checkbox.k-state-invalid{border-color:#c9c9c9}.k-checkbox:hover{border-color:#a3a3a3;color:#3f51b5;background-color:#fff}.k-checkbox:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06);border-color:#a3a3a3}.k-checkbox.k-state-indeterminate,.k-checkbox:indeterminate{border-color:#c9c9c9;color:#3f51b5;background-color:#fff}.k-checkbox:checked{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-checkbox:checked:focus{box-shadow:0 0 0 2px rgba(63,81,181,.3);border-color:#3f51b5}.k-radio{border-color:#c9c9c9;color:#444;background-color:#fff;border-radius:50%}.k-radio::before{border-radius:50%}.k-radio:hover{border-color:#a3a3a3;color:#3f51b5;background-color:#fff}.k-radio:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06);border-color:#a3a3a3}.k-radio:checked{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-radio:checked:focus{box-shadow:0 0 0 2px rgba(63,81,181,.3);border-color:#3f51b5}.k-filemanager{border-color:false;color:false;background-color:false}.k-filemanager-toolbar{border-color:#e6e6e6;color:false;background-color:false}.k-filemanager-navigation{border-color:#e6e6e6;color:false;background-color:false}.k-filemanager-breadcrumb{border-color:#e6e6e6;color:false;background-color:#fff}.k-filemanager .k-dropzone-hovered{border-color:false;color:inherit;background-color:inherit}.k-filemanager-listview{border-color:false;color:false;background-color:false}.k-filemanager-listview .k-item{border-color:false;color:false;background-color:false}.k-filemanager-listview .k-item.k-state-selected .k-icon{border-color:false;color:#fff;background-color:false}.k-filemanager-listview .k-item .k-icon{border-color:false;color:#b1b1b1;background-color:false}.k-filemanager-grid{border-color:false;color:false;background-color:false}.k-filemanager-preview{border-color:#e6e6e6;color:false;background-color:false}.k-filemanager-preview .k-file-preview-wrapper .k-icon{border-color:false;color:#b1b1b1;background-color:false}.k-filemanager-preview .k-file-size{color:inherit}.k-filemanager-drag-hint{border-color:false;color:#fff;background-color:#3f51b5}.k-filemanager-drag-hint .k-icon{border-color:false;color:#fff;background-color:false}.k-window{border-radius:2px;border-color:#e6e6e6;color:#444;background-color:#fff;box-shadow:1px 1px 7px 1px rgba(0,0,0,.12)}.k-window.k-state-focused{border-color:#e6e6e6;box-shadow:1px 1px 7px 1px rgba(0,0,0,.25)}.k-window-titlebar{border-top-left-radius:2px;border-top-right-radius:2px;border-color:#e6e6e6;color:#fff;background-color:#3f51b5;background-image:linear-gradient(false)}.k-window-action{border-radius:2px}.k-window-content{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.k-window-titleless .k-window-content{border-radius:2px}.k-dialog-buttongroup{border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-color:#e6e6e6}.k-stepper{border-color:false;color:false;background-color:false}.k-stepper .k-step.k-step-hover .k-step-indicator,.k-stepper .k-step:hover .k-step-indicator{border-color:false;color:false;background-color:#e6e6e6}.k-stepper .k-step.k-step-disabled .k-step-indicator,.k-stepper .k-step:disabled .k-step-indicator{border-color:#e6e6e6;color:#8f8f8f;background-color:#fff}.k-stepper .k-step-indicator{border-color:#e6e6e6;color:#444;background-color:#fff}.k-stepper .k-step-indicator::after{box-shadow:inset 0 0 0 2px #fff}.k-stepper .k-step-label:only-child{border-color:#e6e6e6;color:#444;background-color:#fff}.k-stepper .k-step-done .k-step-indicator{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-stepper .k-step-done.k-step-hover .k-step-indicator,.k-stepper .k-step-done:hover .k-step-indicator{border-color:false;color:false;background-color:#32408f}.k-stepper .k-step-done.k-step-disabled .k-step-indicator,.k-stepper .k-step-done:disabled .k-step-indicator{border-color:#8c97d3;color:#fff;background-color:#8c97d3}.k-stepper .k-step-current .k-step-indicator{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-stepper .k-step-current.k-step-hover .k-step-indicator,.k-stepper .k-step-current:hover .k-step-indicator{border-color:false;color:false;background-color:#32408f}.k-stepper .k-step-current.k-step-disabled .k-step-indicator,.k-stepper .k-step-current:disabled .k-step-indicator{border-color:#8c97d3;color:#fff;background-color:#8c97d3}.k-stepper .k-step-label{color:#444}.k-stepper .k-step-success .k-step-label .k-icon{color:#3d8b40}.k-stepper .k-step-error .k-step-label{color:#fccbc7}.k-stepper .k-step-disabled .k-step-label{color:#999}.k-stepper .k-step-focus .k-step-label:only-child,.k-stepper .k-step-link:focus .k-step-label:only-child{box-shadow:inset 0 0 0 2px #e6e6e6}.k-stepper .k-step-optional .k-step-label-optional{opacity:.35}.k-widget.k-form{background:0 0}.k-form-error{color:#f44336}.k-form-legend{border-color:#e6e6e6}.k-tooltip,.k-tooltip.k-popup,.k-tooltip.k-widget{border-radius:2px;border-color:rgba(100,100,100,.9);color:#fff;background-color:rgba(100,100,100,.9);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.k-tooltip-primary{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-tooltip-secondary{border-color:#fff;color:#000;background-color:#fff}.k-tooltip-tertiary{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-tooltip-info{border-color:#2196f3;color:#fff;background-color:#2196f3}.k-tooltip-success{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-tooltip-warning{border-color:#ff9800;color:#000;background-color:#ff9800}.k-tooltip-error{border-color:#f44336;color:#fff;background-color:#f44336}.k-tooltip-dark{border-color:#000;color:#fff;background-color:#000}.k-tooltip-light{border-color:#fff;color:#000;background-color:#fff}.k-tooltip-inverse{border-color:#000;color:#fff;background-color:#000}.k-chart-tooltip{color:#fff}.k-chart-tooltip-inverse{color:#000}.k-wizard-step.k-state-focused,.k-wizard-step:focus{outline-color:#656565}.k-ie .k-wizard-step.k-state-focused,.k-ie .k-wizard-step:focus{box-shadow:inset 0 0 0 2px #e6e6e6;outline:0}.k-textarea{border-color:#f0f0f0;color:#444;background-color:#fff}.k-textarea::-webkit-input-placeholder,.k-textarea>.k-input::-webkit-input-placeholder{color:rgba(68,68,68,.5);opacity:1;-webkit-user-select:none;user-select:none}.k-textarea:-ms-input-placeholder,.k-textarea>.k-input:-ms-input-placeholder{color:rgba(68,68,68,.5);opacity:1;-ms-user-select:none;user-select:none}.k-textarea::-ms-input-placeholder,.k-textarea>.k-input::-ms-input-placeholder{color:rgba(68,68,68,.5);opacity:1;-ms-user-select:none;user-select:none}.k-textarea::placeholder,.k-textarea>.k-input::placeholder{color:rgba(68,68,68,.5);opacity:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-textarea .k-input::selection,.k-textarea::selection{color:#fff;background-color:#3f51b5}.k-textarea.k-state-focus,.k-textarea.k-state-focused,.k-textarea:focus,.k-textarea:focus-within{border-color:#f5f5f5;color:#444;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-textarea.k-state-hover,.k-textarea:hover{border-color:#f5f5f5;color:#444;background-color:#fff}.k-textarea.k-invalid,.k-textarea.k-state-invalid,.k-textarea.ng-invalid.ng-dirty,.k-textarea.ng-invalid.ng-touched{border-color:rgba(244,67,54,.5)}.k-textarea.k-invalid.k-state-focus,.k-textarea.k-invalid.k-state-focused,.k-textarea.k-invalid:focus,.k-textarea.k-invalid:focus-within,.k-textarea.k-state-invalid.k-state-focus,.k-textarea.k-state-invalid.k-state-focused,.k-textarea.k-state-invalid:focus,.k-textarea.k-state-invalid:focus-within,.k-textarea.ng-invalid.ng-dirty.k-state-focus,.k-textarea.ng-invalid.ng-dirty.k-state-focused,.k-textarea.ng-invalid.ng-dirty:focus,.k-textarea.ng-invalid.ng-dirty:focus-within,.k-textarea.ng-invalid.ng-touched.k-state-focus,.k-textarea.ng-invalid.ng-touched.k-state-focused,.k-textarea.ng-invalid.ng-touched:focus,.k-textarea.ng-invalid.ng-touched:focus-within{box-shadow:0 0 0 1px #f44336}.k-textarea.k-state-disabled::selection,.k-textarea:disabled::selection,.k-textarea[disabled]::selection{color:#444;background-color:transparent}.k-floating-label-container.k-textarea-container>.k-label,.k-textbox-container.k-textarea-container>.k-label{color:#444}.k-ie .k-textarea :-ms-input-placeholder,.k-ie .k-textarea:-ms-input-placeholder{color:rgba(68,68,68,.5)}.k-appbar{box-shadow:0 2px 3px rgba(0,0,0,.24)}.k-appbar.k-appbar-bottom{box-shadow:0 -2px 3px rgba(0,0,0,.24)}.k-appbar-primary{color:#fff;background-color:#3f51b5}.k-appbar-secondary{color:#000;background-color:#fff}.k-appbar-tertiary{color:#fff;background-color:#4caf50}.k-appbar-info{color:#fff;background-color:#2196f3}.k-appbar-success{color:#fff;background-color:#4caf50}.k-appbar-warning{color:#000;background-color:#ff9800}.k-appbar-error{color:#fff;background-color:#f44336}.k-appbar-dark{color:#fff;background-color:#000}.k-appbar-light{color:#000;background-color:#fff}.k-appbar-inverse{color:#fff;background-color:#000}.k-loader-primary .k-loader-segment::after{background-color:#3f51b5}.k-loader-secondary .k-loader-segment::after{background-color:#fff}.k-loader-tertiary .k-loader-segment::after{background-color:#4caf50}.k-loader-info .k-loader-segment::after{background-color:#2196f3}.k-loader-success .k-loader-segment::after{background-color:#4caf50}.k-loader-warning .k-loader-segment::after{background-color:#ff9800}.k-loader-error .k-loader-segment::after{background-color:#f44336}.k-loader-dark .k-loader-segment::after{background-color:#000}.k-loader-light .k-loader-segment::after{background-color:#fff}.k-loader-inverse .k-loader-segment::after{background-color:#000}.k-task-delayed.k-task-milestone{border-color:transparent;background-image:repeating-linear-gradient(90deg,#FFF,#FFF 2px,#f44336 2px,#f44336 4px)}.k-task-delayed.k-task-summary{background-color:#f6695e;border-color:#f6695e}.k-task-delayed.k-task-summary .k-task-summary-complete{background-color:#f44336;border-color:#f44336}.k-task-delayed.k-task-summary.k-state-selected .k-task-summary-complete{background-color:#3f51b5;border-color:#3f51b5}.k-task-delayed.k-task-single{background-color:#f6695e;color:#FFF}.k-task-delayed.k-task-single.k-state-selected{background-color:#66d0ff;color:#fff}.k-task-delayed .k-task-complete{background-color:#f44336}.k-task-delayed.k-state-selected .k-task-complete{background-color:#00b0ff}.k-task-advanced.k-task-milestone{background-color:#4caf50;border-color:transparent}.k-task-advanced.k-task-summary{background-color:#70bf73;border-color:#70bf73}.k-task-advanced.k-task-summary .k-task-summary-complete{background-color:#4caf50;border-color:#4caf50}.k-task-advanced.k-task-summary.k-state-selected .k-task-summary-complete{background-color:#3f51b5;border-color:#3f51b5}.k-task-advanced.k-task-single{background-color:#70bf73;color:#FFF}.k-task-advanced.k-task-single.k-state-selected{background-color:#66d0ff;color:#fff}.k-task-advanced .k-task-complete{background-color:#4caf50}.k-task-advanced.k-state-selected .k-task-complete{background-color:#00b0ff}.k-task-planned .k-task-moment{border-color:#3f51b5}.k-task-planned .k-task-duration{background-color:#3f51b5}.k-task-planned:hover .k-task-moment{background-color:#3f51b5}.k-task-offset{background-image:repeating-linear-gradient(135deg,#FFF,#FFF 2px,#f44336 2px,#f44336 4px)}.k-task-offset .k-resize-handle::after{background-color:#000}.k-task-offset:hover{background-image:repeating-linear-gradient(135deg,#FFF,#FFF 2px,#f6695e 2px,#f6695e 4px)}.k-task-offset .k-task-actions .k-link{color:#000}.k-task-offset-wrap .k-task-summary-complete:after,.k-task-offset-wrap .k-task-summary:after{border-right-color:transparent}.k-rtl .k-task-offset-wrap .k-task-summary-complete:after,.k-rtl .k-task-offset-wrap .k-task-summary:after{border-right-color:inherit}.k-rtl .k-task-offset-wrap .k-task-summary-complete:before,.k-rtl .k-task-offset-wrap .k-task-summary:before{border-left-color:transparent}.k-summary-wrap .k-task-offset:after{border-color:transparent;border-right-color:#f44336}.k-rtl .k-summary-wrap .k-task-offset:before{border-color:transparent;border-left-color:#f44336}.k-rtl .k-summary-wrap .k-task-offset:after{border-right-color:transparent}.k-pdf-export .k-task-offset{background-color:#f44336}.k-offset-tooltip-delayed{background-color:#f44336;color:#FFF}.k-planned-tooltip{background-color:#3f51b5;color:#FFF}.k-imageeditor{border-color:#e6e6e6;color:#444;background-color:#fff}.k-imageeditor-content{border-color:false;color:false;background-color:#c6c6c6}.k-imageeditor-canvas{background:linear-gradient(45deg,rgba(0,0,0,.09) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),linear-gradient(45deg,rgba(0,0,0,.09) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),#fff;background-repeat:repeat,repeat;background-position:0 0,5px 5px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;background-origin:padding-box,padding-box;background-clip:border-box,border-box;background-size:10px 10px,10px 10px;box-shadow:none;text-shadow:none;transition:none;-webkit-transform:scaleX(1) scaleY(1) scaleZ(1);transform:scaleX(1) scaleY(1) scaleZ(1)}.k-imageeditor-action-pane{border-color:#e6e6e6;color:false;background-color:#fff}.k-imageeditor-crop{border-color:#fff;color:false;background-color:false}.k-imageeditor-crop-overlay{background-color:rgba(0,0,0,.3)}.k-imageeditor-crop .k-resize-handle{border-color:#fff;color:false;background-color:false}.k-expander{border-color:#e6e6e6;color:#444;background-color:#fff}.k-expander-header{color:#444;background-color:#fff;outline:0}.k-expander-header.k-state-hover,.k-expander-header:hover{background-color:rgba(0,0,0,.04)}.k-expander-header.k-state-focused,.k-expander-header:focus{background-color:rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-expander-title{color:#3f51b5}.k-expander-sub-title{opacity:.62}.k-fab{box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)}.k-fab.k-fab-primary{border-color:#3f51b5;color:#fff;background-color:#3f51b5}.k-fab.k-fab-secondary{border-color:#fff;color:#000;background-color:#fff}.k-fab.k-fab-tertiary{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-fab.k-fab-info{border-color:#2196f3;color:#fff;background-color:#2196f3}.k-fab.k-fab-success{border-color:#4caf50;color:#fff;background-color:#4caf50}.k-fab.k-fab-warning{border-color:#ff9800;color:#000;background-color:#ff9800}.k-fab.k-fab-error{border-color:#f44336;color:#fff;background-color:#f44336}.k-fab.k-fab-dark{border-color:#000;color:#fff;background-color:#000}.k-fab.k-fab-light{border-color:#fff;color:#000;background-color:#fff}.k-fab.k-fab-inverse{border-color:#000;color:#fff;background-color:#000}.k-fab.k-fab-primary:hover,.k-state-hover.k-fab-primary{border-color:#3849a2;background-color:#3849a2}.k-fab.k-fab-secondary:hover,.k-state-hover.k-fab-secondary{border-color:#f2f2f2;background-color:#f2f2f2}.k-fab.k-fab-tertiary:hover,.k-state-hover.k-fab-tertiary{border-color:#449d48;background-color:#449d48}.k-fab.k-fab-info:hover,.k-state-hover.k-fab-info{border-color:#0d8aee;background-color:#0d8aee}.k-fab.k-fab-success:hover,.k-state-hover.k-fab-success{border-color:#449d48;background-color:#449d48}.k-fab.k-fab-warning:hover,.k-state-hover.k-fab-warning{border-color:#e68900;background-color:#e68900}.k-fab.k-fab-error:hover,.k-state-hover.k-fab-error{border-color:#f32c1e;background-color:#f32c1e}.k-fab.k-fab-dark:hover,.k-state-hover.k-fab-dark{border-color:#000;background-color:#000}.k-fab.k-fab-light:hover,.k-state-hover.k-fab-light{border-color:#f2f2f2;background-color:#f2f2f2}.k-fab.k-fab-inverse:hover,.k-state-hover.k-fab-inverse{border-color:#000;background-color:#000}.k-fab.k-state-focus,.k-fab:focus{box-shadow:0 1px 10px rgba(0,0,0,.22),0 4px 5px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.2)}.k-fab-primary:active,.k-state-active.k-fab-primary,.k-state-selected.k-fab-primary{border-color:#32408f;background-color:#32408f;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(63,81,181,.4)}.k-fab-secondary:active,.k-state-active.k-fab-secondary,.k-state-selected.k-fab-secondary{border-color:#e6e6e6;background-color:#e6e6e6;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,255,255,.4)}.k-fab-tertiary:active,.k-state-active.k-fab-tertiary,.k-state-selected.k-fab-tertiary{border-color:#3d8b40;background-color:#3d8b40;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(76,175,80,.4)}.k-fab-info:active,.k-state-active.k-fab-info,.k-state-selected.k-fab-info{border-color:#0c7cd5;background-color:#0c7cd5;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(33,150,243,.4)}.k-fab-success:active,.k-state-active.k-fab-success,.k-state-selected.k-fab-success{border-color:#3d8b40;background-color:#3d8b40;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(76,175,80,.4)}.k-fab-warning:active,.k-state-active.k-fab-warning,.k-state-selected.k-fab-warning{border-color:#cc7a00;background-color:#cc7a00;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,152,0,.4)}.k-fab-error:active,.k-state-active.k-fab-error,.k-state-selected.k-fab-error{border-color:#ea1c0d;background-color:#ea1c0d;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(244,67,54,.4)}.k-fab-dark:active,.k-state-active.k-fab-dark,.k-state-selected.k-fab-dark{border-color:#000;background-color:#000;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.4)}.k-fab-light:active,.k-state-active.k-fab-light,.k-state-selected.k-fab-light{border-color:#e6e6e6;background-color:#e6e6e6;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(255,255,255,.4)}.k-fab-inverse:active,.k-state-active.k-fab-inverse,.k-state-selected.k-fab-inverse{border-color:#000;background-color:#000;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.4)}.k-fab.k-state-disabled,.k-fab:disabled{box-shadow:0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08);opacity:1}.k-fab-primary:disabled,.k-state-disabled.k-fab-primary{background-color:#9fa8da}.k-fab-secondary:disabled,.k-state-disabled.k-fab-secondary{background-color:#fff}.k-fab-tertiary:disabled,.k-state-disabled.k-fab-tertiary{background-color:#a6d7a8}.k-fab-info:disabled,.k-state-disabled.k-fab-info{background-color:#90cbf9}.k-fab-success:disabled,.k-state-disabled.k-fab-success{background-color:#a6d7a8}.k-fab-warning:disabled,.k-state-disabled.k-fab-warning{background-color:#ffcc80}.k-fab-error:disabled,.k-state-disabled.k-fab-error{background-color:#faa19b}.k-fab-dark:disabled,.k-state-disabled.k-fab-dark{background-color:grey}.k-fab-light:disabled,.k-state-disabled.k-fab-light{background-color:#fff}.k-fab-inverse:disabled,.k-state-disabled.k-fab-inverse{background-color:grey}.k-fab-item-text{border-color:#e6e6e6;color:#444;background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)}.k-fab-item-icon{border-color:#ebebeb;color:#000;background-color:#ebebeb;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)}.k-fab-item.k-state-hover{background-image:none;color:inherit;background-color:inherit;border-color:inherit;box-shadow:none}.k-fab-item.k-state-hover .k-fab-item-icon,.k-fab-item:hover .k-fab-item-icon{border-color:#dedede;background-color:#dedede}.k-fab-item.k-state-focus .k-fab-item-icon,.k-fab-item.k-state-focus .k-fab-item-text,.k-fab-item:focus .k-fab-item-icon,.k-fab-item:focus .k-fab-item-text{box-shadow:0 1px 10px rgba(0,0,0,.22),0 4px 5px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.2)}.k-fab-item.k-state-active .k-fab-item-icon,.k-fab-item:active .k-fab-item-icon{border-color:#d2d2d2;background-color:#d2d2d2;box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2),0 3px 4px rgba(235,235,235,.4)}.k-fab-item.k-state-disabled,.k-fab-item:disabled{opacity:1}.k-fab-item.k-state-disabled .k-fab-item-icon,.k-fab-item.k-state-disabled .k-fab-item-text,.k-fab-item:disabled .k-fab-item-icon,.k-fab-item:disabled .k-fab-item-text{color:#dadada;background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.06),0 1px 10px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08);opacity:1}.k-popup.k-fab-popup{box-shadow:none}.k-actionsheet{border-color:#e6e6e6;color:#444;background-color:#fff;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.k-actionsheet-header{box-shadow:null}.k-actionsheet-action.k-state-hover,.k-actionsheet-action:hover{background-color:#ebebeb}.k-actionsheet-action.k-state-focus,.k-actionsheet-action:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-bottom-nav-solid.k-bottom-nav-primary{color:#bcc2e5;background-color:#3f51b5}.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus{background-color:rgba(188,194,229,.2)}.k-bottom-nav-solid.k-bottom-nav-secondary{color:#595959;background-color:#fff}.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:active{color:#000;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus{background-color:rgba(89,89,89,.2)}.k-bottom-nav-solid.k-bottom-nav-tertiary{color:#c0e3c2;background-color:#4caf50}.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus{background-color:rgba(192,227,194,.2)}.k-bottom-nav-solid.k-bottom-nav-info{color:#b1dafb;background-color:#2196f3}.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus{background-color:rgba(177,218,251,.2)}.k-bottom-nav-solid.k-bottom-nav-success{color:#c0e3c2;background-color:#4caf50}.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus{background-color:rgba(192,227,194,.2)}.k-bottom-nav-solid.k-bottom-nav-warning{color:#593500;background-color:#ff9800}.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:active{color:#000;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus{background-color:rgba(89,53,0,.2)}.k-bottom-nav-solid.k-bottom-nav-error{color:#fbbdb9;background-color:#f44336}.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus{background-color:rgba(251,189,185,.2)}.k-bottom-nav-solid.k-bottom-nav-dark{color:#a6a6a6;background-color:#000}.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus{background-color:rgba(166,166,166,.2)}.k-bottom-nav-solid.k-bottom-nav-light{color:#595959;background-color:#fff}.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:active{color:#000;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus{background-color:rgba(89,89,89,.2)}.k-bottom-nav-solid.k-bottom-nav-inverse{color:#a6a6a6;background-color:#000}.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:active{color:#fff;background-color:inherit;box-shadow:none;background-image:none}.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus{background-color:rgba(166,166,166,.2)}.k-bottom-nav-solid .k-bottom-nav-item.k-state-disabled{color:inherit}.k-bottom-nav-flat{border-color:#e6e6e6;color:#444;background-color:#fff}.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#3f51b5}.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#fff}.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#4caf50}.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#2196f3}.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#4caf50}.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#ff9800}.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#f44336}.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#000}.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#ccc}.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-active,.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected,.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:active{box-shadow:none;background-color:inherit;background-image:none;color:#000}.k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,.k-bottom-nav-flat .k-bottom-nav-item.k-state-focus.k-state-selected,.k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,.k-bottom-nav-flat .k-bottom-nav-item.k-state-focused.k-state-selected,.k-bottom-nav-flat .k-bottom-nav-item.k-state-selected:focus,.k-bottom-nav-flat .k-bottom-nav-item:focus{background-color:rgba(68,68,68,.05)}.k-ie .k-bottom-nav-item{background-color:transparent}.k-searchbox{border-color:#f0f0f0;color:#444;background-color:#fff}.k-searchbox.k-state-hover,.k-searchbox:hover{border-color:#f5f5f5;color:#444;background-color:#fff}.k-searchbox.k-state-focus,.k-searchbox:focus{border-color:#f5f5f5;color:#444;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-searchbox:focus-within{border-color:#f5f5f5;color:#444;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-searchbox.k-state-disabled,.k-searchbox:disabled{outline:0;cursor:default;opacity:.6;-webkit-filter:grayscale(.1);filter:grayscale(.1);pointer-events:none;box-shadow:none}.k-skeleton{background-color:rgba(0,0,0,.2)}.k-skeleton-wave .k-skeleton::after,.k-skeleton-wave.k-skeleton::after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.04),transparent)}.k-taskboard-column{border-color:transparent;background-color:#f2f2f2}.k-taskboard-column.k-state-focus,.k-taskboard-column:focus{border-color:#b8b8b8}.k-taskboard-column-header-text{color:#444}.k-taskboard-pane{border-color:#e6e6e6;color:#444;background-color:#fff}.k-taskboard-card{border-color:#e6e6e6;color:#444;background-color:#fff}.k-taskboard-card .k-card-header{color:#444;background-color:#fff}.k-taskboard-card .k-card-footer{background-color:#fff}.k-taskboard-card .k-card-title{color:#3f51b5}.k-taskboard-card .k-card-title.k-state-focus,.k-taskboard-card .k-card-title:focus{color:#2e3b84}.k-taskboard-card .k-card-title.k-state-hover,.k-taskboard-card .k-card-title:hover{color:#6b7acb}.k-taskboard-card.k-state-focus,.k-taskboard-card:focus{box-shadow:none;border-color:#bcbcbc}.k-taskboard-card.k-state-hover,.k-taskboard-card:hover{border-color:#cfcfcf}.k-taskboard-card.k-state-selected{border-color:#6b7acb;color:#444;background-color:#fff;background-image:none}.k-taskboard-drag-placeholder{border-color:#e6e6e6;background-color:rgba(255,255,255,.2)}.k-scheduler-yearview .k-calendar{background-color:#fff}.k-scheduler-yearview .k-month-header{color:#444}.k-scheduler-yearview .k-day-indicator{background-color:#3f51b5}.k-scheduler-yearview .k-state-selected .k-day-indicator{background-color:#fff}.k-tooltip.k-scheduler-tooltip .k-tooltip-title .k-day{color:#fff}.k-in,.k-item{border-color:transparent}a.k-icon{color:#444}a.k-icon:hover{color:#444}.k-button-icon .k-icon{opacity:.8}.k-button-icon:hover .k-icon{opacity:1}.k-state-disabled .k-button-icon .k-icon,.k-state-disabled.k-button-icon .k-icon{opacity:.8}.k-splitbar .k-resize-handle{background-color:#444}.k-block,.k-widget{background-color:#fff}.k-autocomplete,.k-block,.k-content,.k-dropdown-wrap,.k-dropzone-active,.k-filter-row>th,.k-footer-template td,.k-grid td,.k-grid td.k-state-selected,.k-grid-content-locked,.k-grid-footer,.k-grid-footer-locked,.k-grid-footer-wrap,.k-grid-header,.k-grid-header-locked,.k-grid-header-wrap,.k-group,.k-group-footer td,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-header,.k-input,.k-panel>.k-item>.k-link,.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar>.k-item>.k-link,.k-popup.k-align .k-list .k-item:last-child,.k-separator,.k-slider-track,.k-splitbar,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-toolbar,.k-treemap-tile,.k-upload .k-action-buttons,.k-upload-files,.k-widget{border-color:#e6e6e6}.k-dropzone-hovered,.k-footer-template td,.k-grid-footer,.k-group,.k-group-footer td,.k-grouping-header,.k-popup,.k-widget .k-status{background-color:#3f51b5}.k-grouping-row td,.k-resize-handle-inner,td.k-group-cell{background-color:#3f51b5}.k-list-container{border-color:rgba(0,0,0,.2);background-color:#fff}.k-content,.k-panel>li.k-item,.k-panelbar>li.k-item{background-color:#fff}.k-alt,.k-pivot-layout>tbody>tr:first-child>td:first-child,.k-resource.k-alt,.k-separator{background-color:#f2f2f2}.k-header.k-alt,.k-pivot-rowheaders .k-alt .k-alt{background-color:#dedede}.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-textbox{border-color:#e6e6e6;background-color:#fff}.k-autocomplete .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-textbox.k-state-focused,.k-textbox>input{border-color:#e6e6e6}.k-input,.k-multiselect-wrap,.k-textbox,.k-textbox>input{background-color:#fff;color:#444}.k-input-label{color:#444}.k-text-error{color:#f44336}.k-input[readonly]{background-color:#fff;color:#444}.k-block,.k-content,.k-dropdown .k-input,.k-popup,.k-widget{color:#444}.k-inverse{color:#fff}.k-block{color:#fff}.k-link{color:#428bca}.k-tabstrip-items .k-link{color:#444}.k-grid-header .k-header>.k-link,.k-header,.k-treemap-title{color:#fff}.k-autocomplete,.k-draghandle,.k-dropdown-wrap,.k-grid-header,.k-grouping-header,.k-header,.k-numeric-wrap,.k-panelbar .k-tabstrip-items .k-item,.k-picker-wrap,.k-progressbar,.k-state-highlight,.k-tabstrip-items .k-item{background-position:50% 50%;background-color:#3f51b5}.k-block,.k-draghandle,.k-grid-header,.k-grouping-header,.k-header,.k-treemap-tile{background-color:#3f51b5}.k-hr{border-color:#e6e6e6}.k-column-menu .k-state-active .k-sprite,.k-column-menu .k-state-hover .k-sprite,.k-icon:hover,.k-state-focused .k-icon,.k-state-hover .k-icon,.k-state-selected .k-icon{opacity:1}.k-column-menu .k-sprite,.k-state-disabled .k-icon{opacity:.7}.k-i-loading{background-image:url('../../Kendo/Material/loading.gif')}.k-loading-image{background-image:url('../../Kendo/Material/loading-image.gif')}.k-loading-color{background-color:#ebebeb}.k-draghandle{border-color:#3f51b5;background-color:#3f51b5;box-shadow:none}.k-draghandle:hover{border-color:#3f51b5;background-color:#3f51b5;box-shadow:0 0 0 8px rgba(63,81,181,.3)}.k-drop-hint-line{background-color:#3f51b5}.k-drop-hint-h .k-drop-hint-start{border-left-color:#3f51b5}.k-drop-hint-h .k-drop-hint-end{border-right-color:#3f51b5}.k-drop-hint-v .k-drop-hint-start{border-top-color:#3f51b5}.k-drop-hint-v .k-drop-hint-end{border-bottom-color:#3f51b5}.k-scheduler{color:#444;background-color:#fff}.k-scheduler-layout{color:#444}.k-scheduler-datecolumn,.k-scheduler-groupcolumn{background-color:#fff;color:#444}.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-table td,.k-scheduler-times,.k-scheduler-times th,.k-scheduler-times tr{border-color:#e6e6e6}.k-scheduler-dayview .k-today.k-nonwork-hour,.k-scheduler-table .k-nonwork-hour,.k-scheduler-timelineview .k-today.k-nonwork-hour{background-color:#fafafa}.k-gantt .k-nonwork-hour{background-color:rgba(0,0,0,.02)}.k-gantt .k-header.k-nonwork-hour{background-color:rgba(0,0,0,.2)}.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn{background-color:#f5f5f5}.k-scheduler-header .k-today{background:0 0}table:not(.k-scheduler-dayview) .k-scheduler-header-wrap .k-today{color:#3f51b5}.k-scheduler-now-arrow{border-left-color:#eed3d7}.k-scheduler-now-line{background-color:#eed3d7}.k-event,.k-task-complete{border-color:#606fc7;background:#606fc7;color:#fff}.k-event-inverse{color:#000}.k-event.k-state-selected{background-position:0 0;box-shadow:0 0 0 2px #444}.k-event .k-resize-handle:after,.k-task-single .k-resize-handle:after{background-color:#fff}.k-scheduler-marquee:after,.k-scheduler-marquee:before{border-color:#fff}.k-panelbar .k-content,.k-panelbar .k-item,.k-panelbar .k-panel{background-color:#fff;color:#444;border-color:#e6e6e6}.k-panelbar>.k-item>.k-link{color:#444}.k-panelbar>.k-item>.k-link{border-color:#e6e6e6}.k-panel>li.k-item{background-color:#fff}.k-active-filter,.k-state-active,.k-state-active:hover,.k-tabstrip .k-state-active{background-color:#fff;border-color:#ccc;color:#444}.k-fieldselector .k-list-container{background-color:#fff}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#444}.k-grouping-row .k-state-focused,.k-state-focused{border-color:#67afe9}.k-mediaplayer-toolbar .k-button.k-flat.k-state-active,.k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover,.k-mediaplayer-toolbar .k-button.k-flat:active{color:#3f51b5}.k-mediaplayer-toolbar .k-button.k-flat.k-state-active:before,.k-mediaplayer-toolbar .k-button.k-flat.k-state-active:hover:before,.k-mediaplayer-toolbar .k-button.k-flat:active:before{opacity:.24}.k-slider.k-mediaplayer-seekbar{top:-14px}.k-quality-list{margin-left:-25px!important}.k-calendar-container.k-group{border-color:rgba(0,0,0,.2)}.k-drag-clue.k-state-selected,.k-draghandle.k-state-selected:hover,.k-ghost-splitbar-horizontal,.k-ghost-splitbar-vertical,.k-list>.k-state-highlight,.k-list>.k-state-selected,.k-marquee-color,.k-panel>.k-state-selected,.k-scheduler .k-today.k-state-selected,.k-state-selected,.k-state-selected:link,.k-state-selected:visited{color:#3f51b5;background-color:#fff;border-color:#fff}.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first,.k-virtual-item.k-first{border-top-color:#ebebeb}.k-group-header+div>.k-list>.k-item.k-first:before{border-top-color:#ebebeb}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{background:#ebebeb;color:#3f51b5}.k-popup .k-list .k-item>.k-group{background:#ebebeb;color:#3f51b5;border-bottom-left-radius:1px}.k-marquee-text{color:#3f51b5}.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-listview>.k-state-focused.k-state-selected,.k-state-focused,td.k-state-focused{box-shadow:inset 0 0 0 1px grey}.k-menu .k-item.k-state-default.k-state-focused{box-shadow:inset 0 0 0 1px #b3b3b3}.k-list>.k-state-focused.k-state-selected,.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected{box-shadow:none}.k-list-optionlabel.k-state-selected.k-state-focused{box-shadow:none}.k-panelbar .k-group .k-item>.k-state-selected,.k-panelbar>.k-item>.k-state-selected,.k-state-selected>.k-link{color:#3f51b5}.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-list>.k-state-hover,.k-splitbar-horizontal-hover,.k-splitbar-vertical-hover,.k-state-hover{color:#444;background-color:#ebebeb;border-color:#ebebeb}.k-state-focused>.k-select,.k-state-hover>.k-select{border-color:#ebebeb}.k-draghandle:hover,.k-listbox .k-item:hover:not(.k-state-disabled),.k-other-month.k-state-hover .k-link,.k-state-hover,div.k-filebrowser-dropzone em{background-image:none}.k-pager-wrap{border-color:#e6e6e6;color:#444;background-color:#fafafa}.k-pager-wrap .k-link{border-color:transparent;background-color:transparent;box-shadow:none}.k-pager-wrap .k-link:hover{color:#444}.k-pager-wrap .k-link.k-state-disabled{color:#999}.k-pager-wrap .k-pager-numbers .k-link{color:#444}.k-pager-wrap .k-pager-numbers .k-link:hover{border-top-color:#e6e6e6}.k-pager-wrap .k-pager-numbers .k-state-selected,.k-pager-wrap .k-pager-numbers .k-state-selected:hover{border-top-color:#3f51b5;color:#3f51b5}.k-pager-wrap .k-pager-info{color:#999}.k-pager-wrap .k-dropdown{color:#444}.k-autocomplete.k-state-active,.k-dropdown-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-panelbar>.k-item>.k-state-focused,.k-picker-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link{background-image:none}.k-draghandle.k-state-selected:hover,.k-state-selected{background-image:none}.k-draghandle.k-state-selected:hover{background-position:50% 50%}.k-other-month.k-state-hover .k-link,.k-state-hover>.k-link,div.k-filebrowser-dropzone em{color:#444}.k-autocomplete.k-state-focused,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#ebebeb}.k-dropdown .k-state-focused .k-input{color:#444}.k-dropdown .k-state-hover .k-input{color:#444}.k-state-error{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}.k-state-disabled{opacity:.6}.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-dropzone .k-upload-status,.k-dropzone em,.k-other-month,.k-other-month .k-link,.k-slider .k-draghandle,.k-state-disabled,.k-state-disabled .k-link{color:#999}.k-file .k-upload-status{color:#444}.k-progressbar-indeterminate{background:url('../../Kendo/Material/indeterminate.gif')}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected{display:none}.k-slider-track{background-color:#e6e6e6}.k-slider-selection{background-color:#fff}.k-slider-horizontal .k-tick{background-image:url('../../Kendo/Material/slider-h.gif')}.k-slider-vertical .k-tick{background-image:url('../../Kendo/Material/slider-v.gif')}.k-chart-crosshair-tooltip,.k-chart-shared-tooltip{border-color:rgba(100,100,100,.9);background-color:rgba(100,100,100,.9);color:#fff}.k-splitbar{background-color:#fafafa}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#b94a48}.k-file{background-color:#fff;border-color:#e6e6e6}.k-file:last-child{border-radius:0 0 2px 2px}.k-file-progress .k-progress{background-color:#2196f3}.k-file-success .k-file-validation-message,.k-file-success .k-upload-pct{color:#4caf50}.k-file-success .k-progress{background-color:#4caf50}.k-file-error .k-file-validation-message,.k-file-error .k-upload-pct,.k-file-invalid .k-file-validation-message,.k-file-invalid .k-upload-pct{color:#f44336}.k-file-error .k-progress,.k-file-invalid .k-progress{background-color:#f44336}.k-file-extension-wrapper,.k-file-group-wrapper,.k-file-invalid-group-wrapper,.k-multiple-files-extension-wrapper,.k-multiple-files-group-wrapper{color:#999;border-color:#999}.k-file-extension-wrapper:before,.k-multiple-files-extension-wrapper:before{background-color:#fff;border-color:transparent transparent #999 #999}.k-multiple-files-extension-wrapper:after{border-top-color:#999;border-left-color:#999}.k-file-information,.k-file-size,.k-file-validation-message{color:#999}.k-textbox:hover{border-color:#ebebeb}.k-leaf,.k-leaf.k-state-hover{color:#fff}.k-leaf.k-inverse,.k-leaf.k-inverse.k-state-hover{color:#000}.k-breadcrumb,.k-rating,.k-slider,.k-treeview,.k-upload{box-shadow:none}.k-state-hover{box-shadow:0 1px 0 rgba(255,255,255,.2)}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-textbox.k-state-focused,.k-textbox:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-state-selected{box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.k-state-active{box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#fff}.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-datepicker-calendar,.k-dropdown-wrap.k-state-active,.k-filebrowser .k-image,.k-grid .k-filter-options,.k-menu .k-menu-group,.k-multiselect-wrap.k-state-focused,.k-picker-wrap.k-state-active,.k-popup,.k-state-focused>.k-multiselect-wrap,.k-time-popup{box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.k-calendar-container.k-popup{box-shadow:0 0 6px 1px rgba(0,0,0,.2)}.k-treemap-tile.k-state-hover{box-shadow:inset 0 0 0 3px #e6e6e6}.k-shadow{box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.k-inset{box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.k-editor-inline ::selection{background-color:#3f51b5;text-shadow:none;color:#fff}.k-editor-inline ::-moz-selection{background-color:#3f51b5;text-shadow:none;color:#fff}.k-window-content.editorToolbarWindow{color:#444;background-color:#f5f5f5}.k-notification{border-radius:2px}.k-notification-info{background-color:#2196f3;color:#fff;border-color:#2196f3}.k-notification-success{background-color:#4caf50;color:#fff;border-color:#4caf50}.k-notification-warning{background-color:#ff9800;color:#000;border-color:#ff9800}.k-notification-error{background-color:#f44336;color:#fff;border-color:#f44336}.k-gantt .k-treelist{background:#f2f2f2}.k-gantt .k-treelist .k-alt{background-color:#d9d9d9}.k-gantt .k-treelist tr:hover{background-color:#ebebeb}.k-gantt .k-treelist tr.k-alt.k-state-selected,.k-gantt .k-treelist tr.k-alt.k-state-selected>td,.k-gantt .k-treelist tr.k-state-selected,.k-gantt .k-treelist tr.k-state-selected td{background-color:#fff}.k-gantt .k-treelist .k-alt.k-state-selected:hover,.k-gantt .k-treelist .k-alt.k-state-selected:hover td{background-color:#00a2eb}.k-task-dot:after{background-color:#444;border-color:#444}.k-task-dot:hover:after{background-color:#fff}.k-task-summary{border-color:#98a2db;background:#98a2db}.k-task-milestone,.k-task-summary-complete{border-color:#444;background:#444}.k-state-selected.k-task-summary{border-color:#98a2db;background:#98a2db}.k-state-selected .k-task-summary-complete,.k-state-selected.k-task-milestone{border-color:#fff;background:#fff}.k-task-single{background-color:#7a87d1;border-color:#606fc7;color:#fff}.k-state-selected.k-task-single{border-color:#fff}.k-gantt-line{background-color:#444;color:#444}.k-state-selected.k-gantt-line{background-color:#fff;color:#fff}.k-resource{background-color:#fff}.k-autocomplete,.k-block,.k-calendar-container,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-drag-clue,.k-dropdown,.k-dropdown-wrap,.k-editor-inline,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-inline-block,.k-list-container,.k-multiselect,.k-numeric-wrap,.k-numerictextbox,.k-picker-wrap,.k-slider-selection,.k-slider-track,.k-textbox,.k-timepicker,.k-touch-scrollbar,.k-treeview .k-in,.k-upload{border-radius:2px}.k-autocomplete.k-state-border-up,.k-calendar-container.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-filter-menu,.k-list-container.k-state-border-up,.k-multiselect.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up{border-radius:0 0 2px 2px}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-numeric-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color{border-radius:0 0 0 2px}.k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0 0 2px 2px}.k-autocomplete.k-state-border-down,.k-block>.k-header,.k-calendar-container.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-list-container.k-state-border-down,.k-multiselect.k-state-border-down,.k-numeric-wrap.k-state-border-down,.k-panelbar .k-tabstrip-items .k-item,.k-picker-wrap.k-state-border-down,.k-tabstrip-items .k-item,.k-tabstrip-items .k-link{border-radius:2px 2px 0 0}.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input{border-radius:1px 0 0 1px}.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-numeric-wrap .k-input,.k-rtl .k-picker-wrap .k-input{border-radius:0 1px 1px 0}.k-numeric-wrap .k-link{border-radius:0 1px 0 0}.k-numeric-wrap .k-link+.k-link{border-radius:0 0 1px 0}.k-colorpicker .k-selected-color{border-radius:1px 0 0 1px}.k-rtl .k-colorpicker .k-selected-color{border-radius:0 1px 1px 0}.k-autocomplete.k-state-border-down .k-input{border-radius:2px 2px 0 0}.k-dropdown-wrap.k-state-border-down .k-input,.k-numeric-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color{border-radius:2px 0 0 0}.k-numeric-wrap .k-link.k-state-selected{background-color:#ebebeb}.k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:1px 1px 0 0}.k-datetimepicker .k-select+.k-select,.k-dropdown-wrap .k-select,.k-list-container.k-state-border-right,.k-numeric-wrap .k-select,.k-picker-wrap .k-select{border-radius:0 2px 2px 0}.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-list-container.k-state-border-right,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-picker-wrap .k-select{border-radius:2px 0 0 2px}.k-numeric-wrap.k-expand-padding .k-input{border-radius:2px}.k-autocomplete .k-input,.k-multiselect-wrap,.k-textbox>input{border-radius:1px}.k-dropzone,.k-fieldselector .k-list .k-item,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-hover,.k-list .k-state-selected,.k-list-optionlabel,.k-listbox .k-item{border-radius:1px}.k-grid .k-slider .k-button,.k-slider .k-button{border-radius:13px}.k-draghandle{border-radius:13px}.k-event,.k-event .k-link,.k-more-events,.k-task-complete,.k-task-single{border-radius:1px}.k-scheduler-mobile .k-event{border-radius:0}.k-autocomplete,.k-dropdown-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-picker-wrap.k-state-default{background-position:50% 50%;color:#444;background-color:#fafafa;border-color:#f0f0f0}.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-hover{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#f5f5f5}.k-multiselect-wrap{border-color:#f0f0f0}.k-multiselect-wrap.k-state-hover,.k-state-hover>.k-multiselect-wrap{border-color:#f5f5f5;background-color:#fff;color:#444}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#f5f5f5;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-multiselect-wrap.k-state-focused,.k-state-focused>.k-multiselect-wrap{border-color:#f5f5f5;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-list-container{color:#444}.k-nodata{color:#999}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup{color:#444}.k-state-default>.k-select{border-color:#f0f0f0}.k-state-focused>.k-select{border-color:#f5f5f5}.k-state-hover>.k-select{border-color:#f5f5f5}.k-tabstrip:focus{box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-tabstrip-items .k-item .k-link{color:#fff}.k-panelbar .k-group>li>.k-link.k-state-hover,.k-panelbar>li.k-state-hover>.k-link,.k-tabstrip-items .k-state-hover .k-link{color:#444}.k-panelbar>li>.k-state-focused.k-state-hover{background:#ebebeb;box-shadow:none}.k-panelbar .k-tabstrip-items .k-state-default,.k-tabstrip-items .k-state-default{border-color:transparent}.k-tabstrip-items .k-state-hover{border-color:#ebebeb}.k-tabstrip .k-content.k-state-active{background-color:#fff;color:#444}.k-tabstrip .k-content.k-state-focused,.k-tabstrip .k-content:focus{outline-color:#656565}.k-menu .k-item,.k-menu.k-header{border-color:#e6e6e6}.k-column-menu,.k-column-menu .k-item,.k-columnmenu-item-wrapper,.k-grid-columnmenu-popup{border-color:#e6e6e6}.k-column-menu .k-separator{border-color:#e6e6e6;background-color:transparent}.k-column-menu-group-header-text{color:#444;border-color:#444}.k-menu .k-group{border-color:rgba(0,0,0,.2)}.k-grid-filter.k-state-active{background-color:#fff}.k-grid-footer td,.k-group-footer td,.k-grouping-row td{color:#fff;border-color:#e6e6e6;font-weight:700}.k-grouping-header{color:#fff}.k-gantt-toolbar .k-state-default,.k-grid .k-grouping-header,.k-grid-header,.k-grid-header-wrap,.k-grouping-header .k-group-indicator,.k-header{border-color:#e6e6e6}.k-button-group{box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.k-button-group.k-state-disabled{box-shadow:none}.k-button-group .k-button{box-shadow:none}.k-toolbar .k-button{box-shadow:none}.k-toolbar .k-button-group{box-shadow:none}.k-treeview .k-in{border-color:transparent}.k-grid .k-hierarchy-cell .k-icon,.k-scheduler-table .k-icon,.k-treeview .k-icon{background-color:transparent;border-radius:2px}.k-scheduler-table .k-state-hover .k-icon{background-color:transparent}.k-field-actions .k-icon,.k-gantt-toolbar .k-icon,.k-grouping-header .k-button-icon:hover>.k-icon.k-i-delete,.k-grouping-header .k-i-arrow-60-down,.k-grouping-header .k-i-arrow-60-up,.k-grouping-header .k-i-delete,.k-grouping-header .k-link:hover>.k-icon.k-i-arrow-60-down,.k-grouping-header .k-link:hover>.k-icon.k-i-arrow-60-up,.k-notification .k-icon,.k-pivot-configurator-settings .k-icon:hover,.k-scheduler-content .k-icon,.k-splitbar.k-splitbar-horizontal-hover .k-icon,.k-splitbar.k-splitbar-vertical-hover .k-icon,.k-textbox:hover>.k-icon,div.k-splitbar.k-state-focused .k-icon{opacity:1}.k-pivot-configurator-settings .k-icon,.k-splitbar .k-icon{opacity:.7}.k-button,.k-header{font-weight:500}.k-dropdown .k-state-default{border-color:#f5f5f5;background-position:50% 50%;background-color:#f5f5f5}.k-dropdown,span.k-colorpicker{background-color:#f5f5f5}.k-textbox{background-color:#fafafa;border-color:#f0f0f0}.k-combobox,.k-combobox .k-input,.k-datepicker,.k-datepicker .k-input,.k-datetimepicker,.k-datetimepicker .k-input,.k-timepicker,.k-timepicker .k-input{background-color:#fafafa}.k-picker-wrap.k-state-default>.k-select{border-color:#fafafa}.k-autocomplete.k-state-active .k-input,.k-numeric-wrap.k-state-active .k-input,.k-picker-wrap.k-state-active .k-input{background-color:#fff}.k-picker-wrap.k-state-focused>.k-select,.k-picker-wrap.k-state-hover>.k-select{border-color:#fff}.k-picker-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-hover .k-input{background-color:#fff}.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-textbox:hover{background-color:#fff;border-color:#f5f5f5;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-dateinput.k-state-disabled>.k-textbox:hover,.k-maskedtextbox.k-state-disabled>.k-textbox:hover{border-color:#f0f0f0;box-shadow:none}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-textbox:focus{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#ebebeb;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-numeric-wrap.k-state-focused>.k-select{background-color:#ebebeb}.k-autocomplete.k-state-active,.k-dropdown-wrap.k-state-active,.k-multiselect.k-header.k-state-active,.k-numeric-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-textbox:focus{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#f5f5f5;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-autocomplete.k-state-disabled,.k-dropdown-wrap.k-state-disabled,.k-multiselect.k-header.k-state-disabled,.k-numeric-wrap.k-state-disabled,.k-numeric-wrap.k-state-disabled .k-input,.k-numeric-wrap.k-state-disabled .k-select,.k-picker-wrap.k-state-disabled{background-color:#fafafa}.k-numeric-wrap.k-state-disabled .k-select{border-color:#fafafa}.k-numerictextbox .k-select{background-color:#fff;border-color:#fff}.k-list>.k-state-selected.k-state-focused{box-shadow:none;color:#3f51b5}.k-list>.k-state-selected{box-shadow:none}.k-list>.k-state-focused{border-color:transparent;box-shadow:none}.k-list>.k-state-hover,.k-list>.k-state-selected.k-state-hover{background-color:#ebebeb;border-color:#ebebeb}.k-list-container{border-color:#ebebeb}.k-grid td.k-state-focused.k-state-selected{box-shadow:inset 0 0 0 1px grey}.k-tabstrip>.k-tabstrip-items>.k-item{border-radius:0}.k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-items .k-state-active{background-color:#3f51b5;background-image:none;border-bottom-color:#00b0ff}.k-tabstrip .k-content.k-state-active{border-color:transparent}.k-tabstrip-items .k-item.k-state-hover{background:#5c6dc4;border-color:#5c6dc4}.k-tabstrip-items .k-state-hover .k-link{color:#fff}.k-flatcolorpicker.k-group,.k-group,.k-menu,.k-menu .k-group,.k-popup.k-widget.k-context-menu{color:#444;background-color:#fff}.k-menu .k-group,.k-popup.k-context-menu.k-group{border-color:#e6e6e6}.k-menu .k-item,.k-menu.k-header,.k-widget.k-menu-horizontal>.k-item{box-shadow:none}.k-menu .k-state-active,.k-popup.k-context-menu.k-group .k-state-hover{background-color:#ebebeb;border-color:#ebebeb}.k-grid .k-header .k-button{color:#fff;background-color:#3f51b5;border-color:#3f51b5;box-shadow:none}.k-grid .k-header .k-button:hover{background-color:#5c6dc4;border-color:#5c6dc4}.k-scheduler-mark{border-radius:50%}.k-grid .k-alt{background-color:#fff}.k-grid .k-state-selected:hover .k-group-cell,.k-grouping-row td,.k-resize-handle-inner,td.k-group-cell{color:#444;background-color:#f2f2f2}.k-grouping-header .k-group-indicator,.k-pivot-toolbar .k-button{color:#fff;background-color:#32408f;border-color:#32408f;box-shadow:none}.k-grid-footer,.k-grid-footer td,.k-grid-header,.k-grid-header .k-header{color:#444;background-color:#fafafa}.k-gantt-toolbar .k-state-default,.k-grid .k-grouping-header,.k-grid-footer td,.k-grid-header,.k-grid-header-wrap,.k-group-footer td,.k-grouping-row td,.k-header{border-color:#e6e6e6}.k-fieldselector .k-item.k-header,.k-footer-template td,.k-group-footer td{color:#444;background-color:#f2f2f2}.k-grouping-header .k-link,.k-grouping-header .k-link:link{color:#fff}.k-grid .k-grouping-header{border-color:inherit;color:#444;background-color:inherit}.k-grid .k-grouping-header .k-group-indicator,.k-grid .k-grouping-header .k-link,.k-grid .k-grouping-header .k-link:link{border-color:#f5f5f5;color:#444;background-color:#f5f5f5}.k-gantt .k-treelist .k-alt.k-state-selected,.k-gantt .k-treelist .k-alt.k-state-selected>td,.k-gantt .k-treelist tr.k-state-selected,.k-gantt .k-treelist tr.k-state-selected td,.k-grid td.k-state-selected,.k-grid td.k-state-selected.k-state-focused,.k-grid tr.k-state-selected,.k-listview>.k-state-selected,.k-marquee-color,.k-scheduler .k-today.k-state-selected,.k-scheduler-layout .k-state-selected,.k-state-selected.k-gantt-line{background-color:#00b0ff}.k-state-selected.k-gantt-line{color:#00b0ff}.k-grid td.k-state-selected,.k-grid tr.k-state-selected,.k-listview>.k-state-selected,.k-state-selected .k-progress-status{color:#fff}.k-grid tr:hover{background-color:#ebebeb}.k-grid .k-filter-row:hover,.k-pivot-rowheaders .k-grid tr:hover{background:0 0}.k-grid td.k-state-selected,.k-grid tr.k-state-selected>td{border-color:#008dcc}.k-grid td.k-state-selected:hover,.k-grid tr.k-state-selected:hover td{background-color:#00a2eb}.k-grid-header .k-header,.k-grid-header .k-header .k-link,.k-grid-header .k-link,.k-grid-header .k-link:link,.k-scheduler-agendaview .k-scheduler-datecolumn,.k-scheduler-header{color:#999}.k-gantt .k-task-draghandle{border-color:#00b0ff}.k-gantt-toolbar li:first-child,.k-gantt-toolbar li:first-child>.k-link,.k-gantt-toolbar li:last-child,.k-gantt-toolbar li:last-child>.k-link{border-radius:0}.k-grid,.k-notification,.k-panelbar,.k-popup .k-autocomplete.k-state-focused,.k-popup .k-autocomplete.k-state-hover,.k-popup .k-dropdown-wrap.k-state-focused,.k-popup .k-dropdown-wrap.k-state-hover,.k-popup .k-multiselect.k-header.k-state-focused,.k-popup .k-numeric-wrap.k-state-focused,.k-popup .k-numeric-wrap.k-state-hover,.k-popup .k-picker-wrap.k-state-focused,.k-popup .k-picker-wrap.k-state-hover,.k-popup .k-textbox:focus,.k-popup .k-textbox:hover{box-shadow:none}.k-panel>li.k-item,.k-panelbar,.k-panelbar .k-content,.k-panelbar .k-header,.k-panelbar .k-state-selected{background-color:#fafafa}.k-panelbar>li>.k-state-hover{background-color:#ebebeb}.k-panelbar .k-content,.k-panelbar .k-item,.k-panelbar .k-panel,.k-panelbar.k-header,.k-panelbar>.k-item>.k-link{border-color:#e6e6e6}.k-splitbar{border-color:#f5f5f5}.k-splitbar.k-state-focused{background-color:#3f51b5;border-color:#3f51b5;box-shadow:none}.k-upload{color:#444;background-color:#fff}.k-upload .k-upload-button,.k-upload-files .k-button{box-shadow:none}.k-state-selected .k-task-summary-complete,.k-state-selected.k-task-milestone,.k-task-milestone,.k-task-summary-complete{background-color:#3f51b5;border-color:#3f51b5}.k-task-single{background-color:#66d0ff}.k-task-complete{background:#00b0ff}.k-treelist tr.k-alt.k-state-selected,.k-treelist tr.k-alt.k-state-selected>td,.k-treelist tr.k-state-selected,.k-treelist tr.k-state-selected td{background-color:#00b0ff;border-color:#00b0ff}.k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),.k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]),.k-group-indicator .k-button,.k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]),.k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]),.k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:none}.k-multiselect:not(.k-state-disabled) .k-button:active:hover{color:#444;background-color:#d6d6d6;border-color:#d6d6d6}.k-multiselect-wrap>ul>.k-button{box-shadow:none}.k-filebrowser .k-header{color:#444}.k-panelbar>li>.k-state-focused,.k-treeview .k-state-focused,.k-treeview .k-state-selected{box-shadow:none}.k-panelbar>li>.k-state-focused,.k-treeview .k-state-focused{background-color:#ebebeb}.k-progressbar{background-color:#f5f5f5;border-color:#f5f5f5}.k-progressbar .k-item,.k-progressbar .k-item.k-state-selected{border-color:#fff}.k-progressbar .k-state-selected{background-color:#3f51b5;border-color:#3f51b5}.k-grid.k-alt{background-color:#fafafa}.k-gantt .k-header.k-nonwork-hour,.k-gantt .k-treelist .k-alt{background-color:#f2f2f2}.k-list>.k-state-focused,.k-list>.k-state-hover{color:#444;background-color:#ebebeb;border-color:#ebebeb}.k-slider-track{background-color:#e6e6e6;box-shadow:none}.k-slider-selection{background-color:#3f51b5;border-color:#3f51b5}.k-slider .k-button,.k-slider .k-button.k-state-hover,.k-slider .k-button:active,.k-slider .k-button:active:hover,.k-slider .k-button:focus{background:0 0;border:none;box-shadow:none}.k-draghandle,.k-flatcolorpicker .k-slider-horizontal .k-slider-track{box-shadow:none}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{border-color:#3f51b5;background-color:#3f51b5;box-shadow:none}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover{border-color:#3f51b5;background-color:#3f51b5;box-shadow:0 0 0 8px rgba(63,81,181,.3)}.k-draghandle.k-state-selected,.k-draghandle.k-state-selected:hover,.k-draghandle.k-state-selected:link,.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,.k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected{background-color:#ccc;border-color:#ccc}.k-draghandle.k-state-focused,.k-draghandle.k-state-focused:link,.k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused,.k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused{box-shadow:none;border-color:#3f51b5;background-color:#3f51b5}.k-edit-buttons{background-color:#fafafa}.k-popup .k-button,.k-popup .k-button:active:hover{box-shadow:none}.k-edit-form-container .k-button,.k-edit-form-container .k-primary:active,.k-popup .k-button,.k-popup .k-primary:active,.k-popup .k-primary:active:hover{color:#444;background-color:#fafafa;border-color:#fafafa;box-shadow:none}.k-edit-form-container .k-primary,.k-popup .k-primary{color:#00b0ff;background-color:#fafafa;border-color:#fafafa}.k-filter-menu .k-primary{border-left-color:#f0f0f0}.k-filter-menu>div>div:last-child{border-color:#f0f0f0}.k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]),.k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]){box-shadow:none}.k-edit-form-container .k-scheduler-delete{color:#00b0ff}div.k-scheduler-marquee:after,div.k-scheduler-marquee:before{border-color:#00b0ff}.k-popup.k-context-menu{box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.k-drag-clue{color:#444;background-color:#ebebeb;border-color:#ebebeb;box-shadow:inset 0 0 0 1px grey}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{color:#444}.k-popup .k-item>.k-group{color:#444}.k-chart .k-mask{background-color:#fff;opacity:.68}.k-chart .k-selection{border-color:#e5e5e5}.k-chart .k-handle{width:15px;height:15px;background-color:#3f51b5;border-radius:10px}.k-chart .k-left-handle{left:-8px}.k-chart .k-right-handle{right:-8px}.k-chart .k-handle:hover{background-color:#00b0ff;border-color:#00b0ff}.k-chart .k-navigator-hint .k-tooltip{border:3px solid #fff;box-shadow:0 0 0 3px rgba(0,0,0,.2);background:#fff;color:#242424}.k-chart .k-navigator-hint .k-scroll{background:#3f51b5;height:4px}.k-map{border-color:#e6e6e6;color:#444;background-color:#fff}.k-map .k-navigator{border-color:#f5f5f5;color:#444;background-color:#f5f5f5;background-position:50% 50%;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.k-map .k-navigator .k-button{box-shadow:none}.k-map .k-marker{color:#3f51b5}.k-spreadsheet-column-header,.k-spreadsheet-row-header{background-color:#fff}.k-spreadsheet-column-header,.k-spreadsheet-row-header,.k-spreadsheet-top-corner{background-color:#fff;background-image:none;color:#000;border-color:#ccc}.k-spreadsheet-top-corner{border-color:#ccc}.k-spreadsheet-top-corner:after{border-color:transparent #ccc #ccc transparent}.k-spreadsheet-pane{border-color:#ccc}.k-spreadsheet-pane .k-spreadsheet-haxis,.k-spreadsheet-pane .k-spreadsheet-vaxis{border-color:#e6e6e6}.k-spreadsheet-pane .k-spreadsheet-column-header,.k-spreadsheet-pane .k-spreadsheet-row-header{border-color:#ccc}.k-spreadsheet-pane .k-spreadsheet-merged-cell{background-color:#fff}.k-spreadsheet-pane .k-selection-full,.k-spreadsheet-pane .k-selection-partial{border-color:rgba(0,176,255,.2);background-color:rgba(0,176,255,.2)}.k-spreadsheet-pane .k-filter-range{border-color:#00b0ff}.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full,.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial{border-bottom-color:#00b0ff}.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full,.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial{border-right-color:#00b0ff}.k-auto-fill,.k-spreadsheet-selection{border-color:#00b0ff;box-shadow:inset 0 0 0 1px #00b0ff}.k-spreadsheet-selection{background-color:rgba(0,176,255,.2)}.k-spreadsheet-active-cell{box-shadow:inset 0 0 0 1px #00b0ff;background-color:#fff}.k-spreadsheet-active-cell.k-right{box-shadow:inset 0 0 0 1px #00b0ff,inset -1px 0 0 1px #00b0ff}.k-spreadsheet-active-cell.k-bottom{box-shadow:inset 0 0 0 1px #00b0ff,inset 0 -1px 0 1px #00b0ff}.k-spreadsheet-active-cell.k-bottom.k-right{box-shadow:inset 0 0 0 1px #00b0ff,inset -1px -1px 0 1px #00b0ff}.k-spreadsheet-active-cell.k-single{color:#444;background-color:#fff}.k-spreadsheet .k-spreadsheet-action-bar{background-color:#fff;border-color:#e6e6e6}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor{border-color:#ccc}.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before{border-color:#ccc}.k-spreadsheet .k-spreadsheet-formula-input{background-color:#fff;color:#444}.k-spreadsheet .k-resize-handle,.k-spreadsheet .k-resize-hint-handle,.k-spreadsheet .k-resize-hint-marker{background-color:#00b0ff}.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker{background-color:#00b0ff}.k-spreadsheet .k-single-selection::after{background-color:#00b0ff;border-color:#fff}.k-spreadsheet .k-auto-fill-punch{background-color:rgba(255,255,255,.5)}.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after{background-color:rgba(0,176,255,.5)}.k-spreadsheet .k-spreadsheet-cell-comment{color:#fff;background-color:rgba(100,100,100,.9);border-color:rgba(100,100,100,.9)}.k-spreadsheet .k-spreadsheet-has-comment:after{border-color:#00b0ff #00b0ff transparent transparent}.k-spreadsheet .k-dirty{border-color:#f44336 transparent transparent #f44336}.k-spreadsheet-format-cells .k-spreadsheet-preview{border-color:#e6e6e6}.k-spreadsheet-filter{border-radius:2px;background-color:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}.k-spreadsheet-filter.k-state-active{color:#3f51b5;background-color:#00b0ff}.k-spreadsheet-filter:hover{color:#444;background:#ebebeb;border-color:#d7d7d7}.k-action-window .k-action-buttons{border-color:#e6e6e6;background:#3f51b5}.k-spreadsheet-sample{color:#919191}.k-state-selected .k-spreadsheet-sample{color:inherit}.k-spreadsheet-window .k-list{border-color:#e6e6e6;border-radius:2px}.k-spreadsheet-popup{border-radius:2px}.k-spreadsheet-popup .k-separator{background-color:#e6e6e6}.k-spreadsheet-popup .k-button{background-color:transparent}.k-spreadsheet-popup .k-button:hover{background-color:#ebebeb}.k-spreadsheet-popup .k-state-active{background-color:#00b0ff;color:#fff}.k-spreadsheet-popup .k-state-active:hover{background-color:#008dcc}.k-spreadsheet-filter-menu .k-details{border-color:#e6e6e6}.k-spreadsheet-filter-menu .k-details-content .k-space-right{background-color:#fff}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{background-color:#fff;border-color:#e6e6e6;border-radius:2px 0 0 2px}.k-syntax-ref{color:#f82}.k-syntax-num{color:#09f}.k-syntax-func{font-weight:700}.k-syntax-str{color:#38b714}.k-syntax-error{color:red}.k-syntax-bool{color:#a9169c}.k-syntax-startexp{font-weight:700}.k-syntax-paren-match{background-color:#caf200}.k-series-a{border-color:#3f51b5;background-color:rgba(63,81,181,.15)}.k-series-b{border-color:#03a9f4;background-color:rgba(3,169,244,.15)}.k-series-c{border-color:#4caf50;background-color:rgba(76,175,80,.15)}.k-series-d{border-color:#f9ce1d;background-color:rgba(249,206,29,.15)}.k-series-e{border-color:#ff9800;background-color:rgba(255,152,0,.15)}.k-series-f{border-color:#ff5722;background-color:rgba(255,87,34,.15)}.k-spreadsheet-sheets-remove:hover .k-icon{color:#c22}.k-spreadsheet-formula-list .k-state-focused{background-color:#00b0ff;color:#3f51b5}.k-spreadsheet-insert-image-dialog{border-color:#e6e6e6;border-radius:2px}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover{box-shadow:inset 0 0 0 2000px rgba(0,0,0,.5);border-radius:2px}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div{color:#fff}.k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-color:#00b0ff}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle{border-color:#fff;background-color:#00b0ff;border-radius:50%}.k-spreadsheet-drawing-anchor-cell{background:rgba(0,176,255,.2)}.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after{border-color:#00b0ff transparent transparent #00b0ff}.k-rtl .k-spreadsheet .k-dirty{border-color:#f44336 #f44336 transparent transparent}.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button,.k-spreadsheet .k-spreadsheet-sheets-bar .k-button{box-shadow:none;color:#fff;border-radius:0;line-height:2.6em;height:calc(3.1em + 2px);width:3em}.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button:hover,.k-spreadsheet .k-spreadsheet-sheets-bar .k-button:hover{background-color:#324191;border-color:#324191}.k-spreadsheet .k-spreadsheet-sheets-bar .k-button{right:0;bottom:0;padding-top:.5em;padding-bottom:.5em;line-height:2.2em}.k-spreadsheet .k-spreadsheet-sheets-remove{margin:0 0 0 -1em}.k-spreadsheet-sheets-items .k-state-default .k-link,.k-spreadsheet-tabstrip .k-state-default .k-link{color:#9fa8da}.k-spreadsheet-sheets-items .k-item.k-state-active,.k-spreadsheet-sheets-items .k-item.k-state-focused,.k-spreadsheet-sheets-items .k-item.k-state-hover,.k-spreadsheet-tabstrip .k-item.k-state-active,.k-spreadsheet-tabstrip .k-item.k-state-focused,.k-spreadsheet-tabstrip .k-item.k-state-hover{background-color:transparent}.k-spreadsheet-sheets-items .k-item.k-state-active .k-link,.k-spreadsheet-sheets-items .k-item.k-state-focused .k-link,.k-spreadsheet-sheets-items .k-item.k-state-hover .k-link,.k-spreadsheet-tabstrip .k-item.k-state-active .k-link,.k-spreadsheet-tabstrip .k-item.k-state-focused .k-link,.k-spreadsheet-tabstrip .k-item.k-state-hover .k-link{color:#fff}.k-spreadsheet-sheets-items .k-state-active .k-link,.k-spreadsheet-tabstrip .k-state-active .k-link{color:#fff}.k-rtl .k-filter-row th:first-child,.k-rtl .k-grid tbody td:first-child,.k-rtl .k-grid tfoot td:first-child,.k-rtl .k-grid-header .k-header:first-child{border-left-width:0}.k-numeric-wrap .k-i-warning{color:#f44336;position:absolute;top:0;right:2.2em;width:2.2em}.k-numeric-wrap.k-state-invalid{border-color:#f44336}.k-numeric-wrap.k-state-invalid input{color:#f44336}.k-rtl .k-numeric-wrap.k-state-invalid .k-i-warning{right:auto;left:1.9em}.k-maskedtextbox.k-state-invalid .k-textbox{border-color:#f44336;color:#f44336}.k-maskedtextbox.k-state-invalid .k-i-warning{color:#f44336}.k-dateinput.k-state-invalid .k-textbox{color:#f44336;border-color:#f44336}.k-dateinput.k-state-invalid .k-i-warning{margin-left:0;margin-right:.7em;color:#f44336}.k-rtl .k-dateinput .k-i-warning{margin-right:0;margin-left:.7em}.k-datepicker .k-picker-wrap.k-state-invalid,.k-timepicker .k-picker-wrap.k-state-invalid{border-color:#f44336}.k-datepicker .k-picker-wrap.k-state-invalid .k-input,.k-timepicker .k-picker-wrap.k-state-invalid .k-input{color:#f44336}.k-datepicker .k-picker-wrap .k-i-warning,.k-timepicker .k-picker-wrap .k-i-warning{color:#f44336;margin-left:0;margin-right:2.8em}.k-rtl .k-datepicker .k-picker-wrap .k-i-warning,.k-rtl .k-timepicker .k-picker-wrap .k-i-warning{margin-right:0;margin-left:2.8em}.k-datetimepicker .k-picker-wrap.k-state-invalid{border-color:#f44336}.k-datetimepicker .k-picker-wrap.k-state-invalid .k-input{color:#f44336}.k-datetimepicker .k-picker-wrap .k-i-warning{color:#f44336;margin-left:0;margin-right:5.6em}.k-rtl .k-datetimepicker .k-picker-wrap .k-icon.k-i-warning{margin-right:0;margin-left:5.6em}.k-time-header .k-time-now{color:#3f51b5;background:0 0}.k-time-header .k-time-now:focus,.k-time-header .k-time-now:hover{color:#3a4aa6}.k-time-list-wrapper{background-color:#fff}.k-time-list-wrapper .k-title{border-color:#e6e6e6;color:#999;background-color:#3f51b5;background:#fff}.k-time-list-wrapper.k-state-focused .k-title{color:#000;opacity:1}.k-time-list-wrapper.k-state-focused::after,.k-time-list-wrapper.k-state-focused::before{background-color:rgba(0,0,0,.04)}.k-time-list::after,.k-time-list::before{box-shadow:0 0 3em 1.5em #fff}.k-time-list .k-item:hover{color:#3f51b5}.k-time-container{background:0 0}.k-time-highlight{background-color:#fff;border-color:#e6e6e6}.k-datetime-container .k-date-tab .k-datetime-buttongroup,.k-datetime-container .k-date-tab .k-datetime-selector{background-color:#fff}.k-listbox .k-list-scroller{border-color:#e6e6e6;background-color:#fff}.k-listbox .k-item.k-state-selected,.k-listbox .k-item:hover:not(.k-state-disabled){background-color:#ebebeb;border-color:transparent}.k-listbox .k-button.k-state-disabled:hover .k-icon{opacity:.7}.k-listbox .k-drop-hint{height:0;border-top:1px solid #3f51b5}.k-item.k-state-selected.k-drag-clue{border-color:transparent;background-color:#ebebeb;box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)}.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm,.k-grid-header .k-sort-order{color:#3f51b5;opacity:1;margin-bottom:-1px}.k-menu-scroll-button{border-width:0;box-shadow:none;border-color:#e6e6e6;color:#444;background-color:#fff}.k-menu-scroll-wrapper.horizontal .k-scroll-left{border-right-width:1px}.k-menu-scroll-wrapper.horizontal .k-scroll-right{border-left-width:1px}.k-menu-scroll-wrapper.vertical .k-scroll-up{border-bottom-width:1px}.k-menu-scroll-wrapper.vertical .k-scroll-down{border-top-width:1px}.k-mediaplayer-toolbar{background:rgba(250,250,250,.85)}table.k-editor{border-color:#e6e6e6}.k-filebrowser .k-header{color:#444;background-color:#f2f2f2;box-shadow:none}.k-dropdowngrid-popup{border-color:#e6e6e6;color:#444;background-color:#fff}.k-dropdowngrid-popup .k-header{border-color:#e6e6e6;color:#999;background-color:#fafafa}.k-dropdowngrid-popup .k-group-header{border-color:#e6e6e6;color:#999;background-color:#fafafa}.k-dropdowngrid-popup .k-cell{border-color:#e6e6e6}.k-dropdowngrid-popup .k-item:nth-child(2n){background-color:#f2f2f2}.k-dropdowngrid-popup .k-footer{border-color:#e6e6e6;color:#999;background-color:#fafafa}.k-dropdowngrid-popup .k-item.k-state-hover{border-color:#e6e6e6;color:#444;background-color:#ebebeb}.k-dropdowngrid-popup .k-item.k-state-selected{border-color:#e6e6e6;color:#fff;background-color:#00b0ff}.k-dropdowngrid-popup .k-group-cell span{background-color:#444;color:#fff}.k-grid-list>.k-item.k-last>.k-cell,.k-grid-list>.k-item.k-last>.k-group-cell,.k-grid-list>.k-item.k-last>.k-spacer-cell{border-bottom-color:#444}.k-calendar .k-footer,.k-calendar .k-header{text-transform:uppercase}.k-dialog-button-group .k-button{box-shadow:none}.k-button.k-state-focus,.k-button.k-state-focused,.k-button:focus{color:#444;border-color:#ebebeb;background-color:#ebebeb}.k-split-button.k-state-focus>.k-button,.k-split-button:focus>.k-button{color:#444;border-color:#ebebeb;background-color:#ebebeb}.k-master-row .k-grid-content-sticky{background-color:#fff}.k-master-row.k-alt .k-grid-content-sticky{background-color:#fff}.k-master-row.k-state-selected .k-grid-content-sticky{background-color:#00b0ff;background-position:50% 50%}.k-master-row.k-state-hover .k-grid-content-sticky,.k-master-row:hover .k-grid-content-sticky{background-color:#ebebeb}.k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky,.k-master-row.k-state-selected:hover .k-grid-content-sticky{background-color:#00a2eb;background-image:none}.k-footer-template .k-grid-footer-sticky,.k-grid-header .k-grid-header-sticky,.k-grouping-row .k-grid-content-sticky,.k-master-row .k-grid-content-sticky{border-left-color:#999;border-right-color:#999}.k-grid-header .k-filter-row .k-grid-header-sticky{background-color:#fafafa}.k-grid-content-locked,.k-grid-content-locked td,.k-grid-header-locked,.k-grid-header-locked .k-header{border-left-color:#999;border-right-color:#999}.k-check-all-wrap{border-color:#e6e6e6} +/*# sourceMappingURL=kendo.material.min.css.map */ diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-Progress.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-Progress.sass index cc6e53d3d..8f219f74c 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-Progress.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-Progress.sass @@ -7,6 +7,8 @@ position: relative > .sf-Progress-file + display: flex + align-items: center margin: 0 position: relative z-index: 1 @@ -29,22 +31,24 @@ bottom: 0 left: 0 +.sf-Progress-options + margin-left: auto + white-space: nowrap + .sf-Progress-close - color: #fff - border-radius: 50% - background: #999 - width: 17px - display: inline-block - text-align: center - height: 17px - font-size: 18px - margin: -6px -2px -1px 10px - vertical-align: middle - font-family: $font-family-bold - line-height: 1 + display: inline-flex + align-items: center + justify-content: center + color: #fff + border-radius: 50% + background: #999 + width: 16px + height: 16px + font-size: 13px + margin-left: 5px - &:focus, - &:hover - color: #fff - text-decoration: none - background-color: #555 + &:focus, + &:hover + color: #fff + text-decoration: none + background-color: #555 diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-code.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-code.sass index ebc695c17..b773eed40 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-code.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-code.sass @@ -2,6 +2,7 @@ margin-top: -20px margin-bottom: -50px cursor: text + &.sf-code--down margin-top: 0 @@ -11,6 +12,12 @@ margin-top: -1px border-top: 1px solid #e5e5e5 + pre.CodeMirror-cursor + border-left-width: 1px !important + + .CodeMirror pre + font-family: Courier, monospace + pre margin: 0 overflow: visible @@ -18,8 +25,4 @@ .sf-code-tips position: relative - margin-top: -30px - -.CodeMirror - pre - font-family: Courier, monospace + margin-top: -30px diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-input.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-input.sass new file mode 100644 index 000000000..fb2504119 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-input.sass @@ -0,0 +1,7 @@ +.sf-input + &.sf-input--sm + width: 40px; + + &.sf-input--md + width: 70px; + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-media-selector.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-media-selector.sass index 89d943006..904131128 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-media-selector.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-media-selector.sass @@ -43,7 +43,7 @@ .Media-file display: inline-block width: 160px - margin: 10px 10px 0 0 + margin: 5px 5px 0 0 padding: 10px vertical-align: top text-align: center @@ -326,6 +326,24 @@ top: 16px left: 19px +.sf-Media-remove-button + display: inline-flex + justify-content: center + align-items: center + position: absolute + top: 10px + right: 15px + height: 26px + width: 26px + border-radius: 50% + color: #777 + background-color: #fff + border: 1px solid #e4e4e4 + cursor: pointer + &:hover + color: #333 + background-color: #e4e4e4 + // Nav styles for sidebar links // Should be moved to another .sass file .nav-sm diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-search.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-search.sass new file mode 100644 index 000000000..f437b9797 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/modules/_sf-search.sass @@ -0,0 +1,3 @@ + +sf-search-box + width: 100% diff --git a/Telerik.Sitefinity.Frontend/assets/src/sass/sitefinity-backend.sass b/Telerik.Sitefinity.Frontend/assets/src/sass/sitefinity-backend.sass index e56996612..ebdb1c2ab 100644 --- a/Telerik.Sitefinity.Frontend/assets/src/sass/sitefinity-backend.sass +++ b/Telerik.Sitefinity.Frontend/assets/src/sass/sitefinity-backend.sass @@ -9,29 +9,30 @@ @import "_bootstrap" // Bootstrap ui styles -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp @import "bootstrap-ui/bootstrap-ui" // Overwrite Kendo styles -.sf-backend-wrp - @import "kendo/_kendo.common-material.min" - @import "kendo/_kendo.material.min" +:root:root:root:root:root .sf-backend-wrp + @import "kendo/kendo_common-material_min" + @import "kendo/kendo_material_min" @import "kendo/_editor" @import "kendo/_tabstrip" @import "kendo/_treeview" @import "kendo/_checkbox" @import "kendo/_widget.sass" @import "kendo/_button.sass" - +//Kendo styles outside sf-backend-wrp +@import "kendo/_table-wizard.sass" // Global styles @import "_global" -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp @import "_utility-classes" @import "_typography" @import "loading" // Overwrite Bootstrap styles -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp @import "bootstrap/_type" @import "bootstrap/_grid" @import "bootstrap/_datepicker" @@ -40,7 +41,7 @@ @import "bootstrap/_utilities" @import "bootstrap/_modals" -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp @import "bootstrap/_list-group" @import "bootstrap/_navs" @import "bootstrap/_forms" @@ -48,17 +49,25 @@ @import "bootstrap/_badges" @import "bootstrap/_code" -@import "external-overwrites" -@import "bootstrap/_popovers" +:root:root:root:root:root .sf-backend-wrp + @import "external-overwrites" + @import "bootstrap/_popovers" + // Icon font -@import "icons/_sf-icon-font" -@import "icons/_icons" +:root:root:root:root:root .sf-backend-wrp + @import "icons/_sf-icon-font" + @import "icons/_icons" // Needed for foundation overwrites @import "_foundation-overwrites" +// CodeMirror styles +:root:root:root:root:root .sf-backend-wrp + @import "codemirror/codemirror" + @import "codemirror/Theme/default" + // Custom styles -.sf-backend-wrp +:root:root:root:root:root .sf-backend-wrp @import "modules/_tooltip" @import "modules/_options" @import "modules/_sf-media-selector" @@ -68,3 +77,5 @@ @import "modules/_sf-Progress" @import "modules/_sf-code" @import "modules/_sf-textarea" + @import "modules/_sf-input" + @import "modules/_sf-search" diff --git a/Telerik.Sitefinity.Frontend/assets/tasks/css-important.js b/Telerik.Sitefinity.Frontend/assets/tasks/css-important.js new file mode 100644 index 000000000..750099206 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/assets/tasks/css-important.js @@ -0,0 +1,141 @@ +var rework = require('rework'); +var cssmin = require('cssmin'); + +module.exports = function(grunt) { + // Copied from https://www.npmjs.com/package/grunt-css-important and done some modification in order not to set !important to every property + grunt.registerMultiTask('css_important', 'Adds !important tags to your CSS styles.', function () { + // Merge task-specific and/or target-specific options with these defaults. + var options = this.options({ + punctuation: '.', + separator: '; ' + }); + var styleSheetSource = ''; + + // Iterate over all specified file groups. + this.files.forEach(function (file) { + + // Concat specified files. + var src = file.src.filter(function (filepath) { + // Warn on and remove invalid source files (if nonull was set). + if (!grunt.file.exists(filepath)) { + grunt.log.warn('Source file "' + filepath + '" not found.'); + return false; + } else { + return true; + } + }).forEach(function (filepath) { + // Read file source. + styleSheetSource = grunt.file.read(filepath); + // Remove nested selector in @font-face + removeNestedSelectorInFontFace(styleSheetSource); + + var css = rework(styleSheetSource).use(function (values) { + changeRules(values.rules); + }).toString(); + + if (options.minified) { + css = cssmin(css); + } + + // Write the destination file. + grunt.file.write(file.dest, css); + + // Print a success message. + grunt.log.writeln('File "' + file.dest + '" created.'); + }); + }); + + // Fix nested rules + function changeRules(rules) { + rules.forEach(function (r) { + if (r.declarations) { + r.declarations.forEach(function (d) { + if (checkIfShouldSetImportant(d)) { + d.value += ' !important'; + } + }); + } + + if (r.rules) { + changeRules(r.rules); + } + }); + } + + function checkIfShouldSetImportant(declaration) { + var selectors = declaration.parent.selectors; + var restrictedProperties = []; + var restrictedSelectors = []; + + if (options.skipProperties) { + restrictedProperties = options.skipProperties; + } + + if (options.skipSelectors) { + restrictedSelectors = options.skipSelectors; + } + + // This excludes sourcemap entries and font-face + var isAllowedType = declaration.parent.type !== 'font-face' && selectors.indexOf('filename') === -1 && selectors.indexOf('line') === -1; + var isAllowedProperty = restrictedProperties.indexOf(declaration.property) === -1; + var isAllowedSelector = true; + + restrictedSelectors.forEach(rs => { + if (selectors) { + selectors.forEach(sel => { + if (sel.indexOf(rs.selector) !== -1 && rs.properties.indexOf(declaration.property) !== -1) { + isAllowedSelector = false; + } + }) + } + }); + + if (isAllowedType && isAllowedProperty && isAllowedSelector) { + // Don't add important twice + return declaration.value && declaration.value.indexOf('!important') === -1 + } else { + return false; + } + } + + function removeNestedSelectorInFontFace(str, startingIndex) { + if (!startingIndex) { + startingIndex = 0; + } + + var searchAgain = true; + var fontFaceSelector = '@font-face'; + var openBraket = '{'; + var closeBraket = '}'; + var nestedSelector = ':root:root:root:root:root .sf-backend-wrp' + + var fontFaceIndex = str.indexOf(fontFaceSelector, startingIndex); + + if (fontFaceIndex > -1) { + var closeBraketIndex = str.indexOf(closeBraket, fontFaceIndex); + var innerRules = str.substring(fontFaceIndex, closeBraketIndex + 1); + + if (innerRules.indexOf(nestedSelector) > -1) { + var nestedSelectorIndex = str.indexOf(nestedSelector, fontFaceIndex); + var startSelector = str.substring(nestedSelectorIndex, str.indexOf(openBraket, nestedSelectorIndex) + 1); + + // Remove the unnecessary selectors + var end = str.indexOf(closeBraket, nestedSelectorIndex); + str = str.slice(0, end) + str.slice(end + 1); + str = str.replace(startSelector, ''); + } + + startingIndex = str.indexOf(closeBraket, fontFaceIndex); + searchAgain = str.indexOf(fontFaceSelector, startingIndex) > -1; + } else { + searchAgain = false; + } + + if (searchAgain) { + removeNestedSelectorInFontFace(str, startingIndex); + } else { + styleSheetSource = str; + } + } + }); +} \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/client-components/collections/sf-infinite-scroll.js b/Telerik.Sitefinity.Frontend/client-components/collections/sf-infinite-scroll.js index 7afa8fa5a..ba97b0ba8 100644 --- a/Telerik.Sitefinity.Frontend/client-components/collections/sf-infinite-scroll.js +++ b/Telerik.Sitefinity.Frontend/client-components/collections/sf-infinite-scroll.js @@ -15,7 +15,8 @@ * otherwise returns false. */ var atBottom = function (element) { - return ($(element).scrollTop() + $(element).innerHeight()) >= $(element).get(0).scrollHeight; + var offset = 1; + return ($(element).scrollTop() + $(element).innerHeight() + offset) >= $(element).get(0).scrollHeight; }; /* diff --git a/Telerik.Sitefinity.Frontend/client-components/components-definitions.json b/Telerik.Sitefinity.Frontend/client-components/components-definitions.json index 6959188e3..bb3aa4867 100644 --- a/Telerik.Sitefinity.Frontend/client-components/components-definitions.json +++ b/Telerik.Sitefinity.Frontend/client-components/components-definitions.json @@ -134,12 +134,13 @@ }, "sf-html-field" : { - "scripts" : [ - "client-components/selectors/media/sf-media-markup-service.js", - "client-components/fields/html-field/sf-html-field.js" - ], + "scripts": [ + "client-components/selectors/media/sf-media-markup-service.js", + "client-components/fields/html-field/sf-html-field.js", + "Mvc/Scripts/JSBeautifier/beautify-html.js" + ], "angularModules": [ - "sfFields" + "sfFields", "sfSelectors" ], "components" : ["sf-services", "sf-fields", "sf-link-selector-modal", "sf-expander", "sf-image-field", "sf-document-field","sf-video-field", "sf-thumbnail-size-selection", "sf-aspect-ratio-selection"] }, @@ -150,10 +151,12 @@ "client-components/selectors/media/sf-media-filter.js", "client-components/fields/media-field/sf-media-field.js" ], - "angularModules": [ - "sfFields" - ], - "components": ["sf-services", "sf-fields"] + "angularModules": [ + "ngSanitize", + "sfSelectors", + "sfFields" + ], + "components": [ "sf-services", "sf-fields", "sf-selectors", "sf-document-selector", "sf-video-selector" ] }, "sf-document-field" : { @@ -205,7 +208,7 @@ "client-components/fields/form-field/sf-form-field.js" ], "angularModules": ["sfFields"], - "components" : ["sf-form-selector"] + "components": [ "sf-fields", "sf-form-selector" ] }, "__________SELECTORS__________" : {"scripts" : [], "angularModules": [], "components" : []}, @@ -245,6 +248,15 @@ "components" : ["sf-services", "sf-selectors"] }, +"sf-change-observer": { + "scripts": [ + "Mvc/Scripts/sf-change-observer.js" + ], + "angularModules": [ + ], + "components": [ ] +}, + "sf-provider-selector" : { "scripts" : [ "client-components/selectors/common/sf-provider-selector.js", @@ -769,5 +781,17 @@ "sfSelectors" ], "components" : ["sf-services", "sf-selectors", "sf-list-selector", "sf-calendar-selector"] +}, + +"_____COMPONENTS_____": {"scripts": [], "angularModules": [], "components": []}, + +"sf-icon": { + "scripts": [ + "client-components/components/icon/sf-icon.js" + ], + "angularModules": [ + "sfComponents" + ], + "components": [ "sf-components", "sf-services" ] } } \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.js b/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.js new file mode 100644 index 000000000..7e490be09 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.js @@ -0,0 +1,21 @@ +(function ($) { + angular.module('sfComponents', ['sfServices']) + .directive('sfIcon', ['serverContext', function (serverContext) { + return { + restrict: 'AE', + scope: { + sfItem: '=?', + }, + templateUrl: function (elem, attrs) { + var assembly = attrs.sfTemplateAssembly || 'Telerik.Sitefinity.Frontend'; + var url = attrs.sfTemplateUrl || 'client-components/components/icon/sf-icon.sf-cshtml'; + return serverContext.getEmbeddedResourceUrl(assembly, url); + }, + link: function (scope, element, attrs, ctrl) { + var status = scope.sfItem.Lifecycle.IsLocked ? "locked" : scope.sfItem.Lifecycle.WorkflowStatus === "Scheduled" ? + "scheduled" : scope.sfItem.ApprovalWorkflowState.Value.toLowerCase(); + scope.look = status; + } + }; + }]); +})(jQuery); \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.sf-cshtml b/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.sf-cshtml new file mode 100644 index 000000000..343bdb2d5 --- /dev/null +++ b/Telerik.Sitefinity.Frontend/client-components/components/icon/sf-icon.sf-cshtml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Telerik.Sitefinity.Frontend/client-components/fields/document-field/sf-document-modal-template.sf-cshtml b/Telerik.Sitefinity.Frontend/client-components/fields/document-field/sf-document-modal-template.sf-cshtml index 7b1242837..4066c6580 100644 --- a/Telerik.Sitefinity.Frontend/client-components/fields/document-field/sf-document-modal-template.sf-cshtml +++ b/Telerik.Sitefinity.Frontend/client-components/fields/document-field/sf-document-modal-template.sf-cshtml @@ -5,7 +5,7 @@