@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700);
/*!
 * Pintura Image Editor 8.16.2
 * (c) 2018-2021 PQINA Inc. - All Rights Reserved
 * License: https://pqina.nl/pintura/license/
 */
/* eslint-disable */
.PinturaRadioGroup .PinturaRadioGroupOptions{display:flex;flex-direction:column}
.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup{margin-top:.5em}
.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions{flex-direction:row}
.PinturaRadioGroup label{-webkit-tap-highlight-color:transparent}
.PinturaDetailsPanel.PinturaSliderPanel{border-radius:var(--border-radius-round)}
.PinturaPercentageLabel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3em;text-align:center}
.PinturaSliderPanel .PinturaSlider{width:10em;--knob-size:0.75em;--knob-margin-left:0.3125em;--knob-margin-right:0.3125em}
.PinturaSliderPanel .PinturaSliderTrack{background-color:#eee}
.PinturaSliderPanel .PinturaSliderKnob{background-color:#111;box-shadow:0 .125em .25em rgba(0,0,0,.35),0 -.125em .25em rgba(0,0,0,.1)}
.PinturaPanel[data-util=redact] .PinturaUtilFooter{padding:0}
.PinturaPanel[data-util=redact] .PinturaUtilFooter>div{height:1px}
.pintura-editor,pintura-editor{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),0.5);--color-focus-25:rgba(var(--color-focus),0.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),0.75);--color-error-50:rgba(var(--color-error),0.5);--color-error-25:rgba(var(--color-error),0.25);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),0.95);--color-foreground-90:rgba(var(--color-foreground),0.9);--color-foreground-80:rgba(var(--color-foreground),0.8);--color-foreground-70:rgba(var(--color-foreground),0.7);--color-foreground-60:rgba(var(--color-foreground),0.6);--color-foreground-50:rgba(var(--color-foreground),0.5);--color-foreground-40:rgba(var(--color-foreground),0.4);--color-foreground-30:rgba(var(--color-foreground),0.3);--color-foreground-20:rgba(var(--color-foreground),0.25);--color-foreground-15:rgba(var(--color-foreground),0.2);--color-foreground-10:rgba(var(--color-foreground),0.15);--color-foreground-5:rgba(var(--color-foreground),0.075);--color-foreground-3:rgba(var(--color-foreground),0.05);--color-foreground-1:rgba(var(--color-foreground),0.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),0.95);--color-background-90:rgba(var(--color-background),0.9);--color-background-80:rgba(var(--color-background),0.8);--color-background-70:rgba(var(--color-background),0.7);--color-background-60:rgba(var(--color-background),0.6);--color-background-50:rgba(var(--color-background),0.5);--color-background-40:rgba(var(--color-background),0.4);--color-background-30:rgba(var(--color-background),0.3);--color-background-20:rgba(var(--color-background),0.2);--color-background-15:rgba(var(--color-background),0.15);--color-background-10:rgba(var(--color-background),0.1);--color-background-5:rgba(var(--color-background),0.05);--color-background-3:rgba(var(--color-background),0.03);--color-background-1:rgba(var(--color-background),0.01);--color-background-0:rgba(var(--color-background),0);--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:0.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px}
.pintura-editor,.PinturaRootWrapper,pintura-editor{display:block}
.PinturaRootWrapper{height:100%}
.PinturaRoot{--nav-group-margin:0.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));box-sizing:border-box;width:100%;width:var(--editor-width,100%);height:100%;height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:none;max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:none;max-height:var(--editor-max-height,var(--editor-max-height-default,none));position:relative;overflow:hidden;contain:strict;display:grid;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);font-weight:450;touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizeLegibility;direction:ltr;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color .15s ease-in-out}
.PinturaRoot *{box-sizing:content-box}
.PinturaRoot button,.PinturaRoot fieldset,.PinturaRoot input,.PinturaRoot legend{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;width:auto;text-decoration:none}
.PinturaRoot button[disabled]{pointer-events:none}
.PinturaRoot canvas{display:block}
.PinturaRoot svg{display:inline-block;width:auto;height:auto}
.PinturaRoot p{margin:0}
.PinturaRoot li,.PinturaRoot ul{list-style:none;margin:0;padding:0}
.PinturaRoot a{color:inherit;text-decoration:none}
.PinturaRoot .implicit{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.PinturaRoot .PinturaStage{display:flex;align-self:stretch;flex:1}
.PinturaRoot .PinturaStage[tabindex="-1"]{outline:none}
.PinturaRoot .PinturaRootPortal{position:absolute;left:0;top:0}
.PinturaRoot>.PinturaCanvas{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}
.PinturaRoot>.PinturaCanvas:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;background-repeat:no-repeat}
.PinturaRoot>.PinturaStatus{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-background-90)}
.PinturaRoot>.PinturaStatus>p{position:absolute;top:50%;left:50%;display:inline-flex;white-space:nowrap;align-items:center;transition:opacity .5s ease-out}
.PinturaRoot .PinturaStatusMessage{position:absolute;font-size:.875em}
.PinturaRoot .PinturaStatusAside{position:absolute;left:0}
.PinturaRoot .PinturaStatusAside svg{width:1.25em;height:1.25em}
.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator{margin-left:.5em}
.PinturaRoot .PinturaStatusAside .PinturaButton{outline:transparent;margin-left:.75em;font-size:.875em;border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);padding:.25em;transition:background-color .1s ease-out,color .1s ease-out;backdrop-filter:var(--backdrop-filter-dark)}
.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover{background-color:var(--color-foreground-10)}
.PinturaRoot .PinturaStatusIcon svg{font-size:.875em;margin-top:.25em;margin-left:.5em}
.PinturaRoot>.PinturaNav{position:relative;z-index:3}
.PinturaRoot>.PinturaNav:empty(){display:none!important}
.PinturaRoot>.PinturaNav .PinturaButton{outline:transparent;transition:background-color .1s ease-out,color .1s ease-out}
.PinturaRoot>.PinturaNav .PinturaButton svg{width:1em;transition:opacity .1s ease-out}
.PinturaRoot>.PinturaNav .PinturaButton>span{justify-content:center}
.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner,.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner{width:1.75em}
.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner{height:1.75em}
.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel{font-size:.75em;line-height:2}
.PinturaRoot>.PinturaNav .PinturaButton:only-of-type{border-radius:var(--border-radius-round)}
.PinturaRoot>.PinturaNav .PinturaButton:only-of-type+*{margin-left:.5em}
.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg{opacity:.25}
.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}
.PinturaRoot .PinturaButtonExport{color:var(--color-primary-text);background-color:var(--color-primary)}
.PinturaRoot .PinturaButtonExport:hover{background-color:var(--color-primary-dark)}
.PinturaRoot .PinturaButtonExport[data-focus-visible]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}
.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}
.PinturaRoot>.PinturaNavMain{display:flex;overflow:hidden}
.PinturaRoot>.PinturaNavMain [aria-selected=true] button{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}
.PinturaRoot>.PinturaNavMain button svg{align-self:center;width:1.5em}
.PinturaRoot>.PinturaNavMain button span,.PinturaRoot>.PinturaNavMain button svg{pointer-events:none}
.PinturaRoot>.PinturaNavMain button svg+span{margin-top:.75em}
.PinturaRoot>.PinturaNavMain button span{font-size:.875em;display:block;width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;width:inherit;max-width:calc(100% - 1em)}
.PinturaRoot>.PinturaNavMain button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out}
.PinturaRoot>.PinturaNavMain button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}
.PinturaRoot>.PinturaNavMain button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRoot>.PinturaNavTools{max-width:100%;box-sizing:border-box;pointer-events:none}
.PinturaRoot>.PinturaNavTools:empty{display:none}
.PinturaRoot>.PinturaNavTools,.PinturaRoot>.PinturaNavTools .PinturaNavGroup,.PinturaRoot>.PinturaNavTools .PinturaNavSet{display:flex;align-items:center;justify-content:center}
.PinturaRoot>.PinturaNavTools .PinturaButton,.PinturaRoot>.PinturaNavTools .PinturaNavSet{pointer-events:all}
.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRoot .PinturaNavGroup{margin:0 var(--nav-group-margin)}
.PinturaRoot .PinturaNavGroup>*{border-radius:var(--border-radius-round)}
.PinturaRoot .PinturaNavGroup>*+*{margin-left:.5em}
.PinturaRoot .PinturaNavGroup:first-of-type{margin-right:auto;margin-left:0}
.PinturaRoot .PinturaNavGroup:last-of-type{margin-left:auto;margin-right:0}
.PinturaRoot .PinturaNavSet{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaRoot .PinturaNavSet>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}
.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-left:0}
.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-right:0}
.PinturaRoot .PinturaNavSet>*+*{margin-left:-1px}
.PinturaRoot .PinturaNavSet>.PinturaButton:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible]{position:relative;z-index:1}
.PinturaRoot .PinturaNavSet>:only-child{border-radius:var(--border-radius-round)}
.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner{padding:0 .125em 0 .25em}
.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}
.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner{padding:0 .25em 0 .125em}
.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}
.PinturaRoot[data-env~=overlay] .PinturaNavSet{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}
.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet>*{border-color:var(--color-background-15)}
.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton{box-shadow:0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}
.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport{box-shadow:inset 0 0 .125em rgba(0,0,0,.25),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}
.PinturaRoot .PinturaNavGroupFloat{position:absolute;left:0;right:0;pointer-events:none}
.PinturaRoot .PinturaNavGroupFloat>*{pointer-events:all}
.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div{padding-left:1em;padding-right:1em}
.PinturaRoot>.PinturaMain{max-width:100vw}
.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader{padding-top:0;padding-bottom:1em;margin-bottom:-1em}
.PinturaRoot[data-env~=landscape]{grid-template-rows:min-content auto;grid-template-columns:auto}
.PinturaRoot[data-env~=landscape]>.PinturaNavTools{grid-row:1;grid-column:1;padding:1em 1em 0;z-index:3}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain{align-items:center;justify-content:flex-end;position:absolute;left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom))}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList{flex-direction:column}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li{display:flex}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li+li{margin:.5em 0 0}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain button{flex:1;width:4em;height:4em;border-radius:var(--border-radius);justify-content:center}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}
.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg{width:1em;margin-top:.25em}
.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}
.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain{align-items:flex-start;bottom:calc(1em + var(--editor-calculated-inset-bottom))}
.PinturaRoot[data-env~=landscape]>.PinturaMain{grid-row:2;grid-column:1}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation]{grid-template-columns:6em auto}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation] .PinturaNavGroupFloat{margin:0 0 0 6em}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools{grid-column:1/span 2}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain{grid-column:2}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 6em}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaNavGroupFloat{margin:0 6em 0 0}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain{right:1em;left:auto}
.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain{grid-column:1}
.PinturaRoot[data-env~=portrait]{grid-template-rows:min-content auto min-content;grid-template-columns:auto}
.PinturaRoot[data-env~=portrait]>*{grid-column:1}
.PinturaRoot[data-env~=portrait]>.PinturaNavTools{grid-row:1;padding:.75em .75em 0}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain{grid-row:3;margin-bottom:.75em;justify-content:center}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList{padding:0 .875em}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain li+li{margin-left:.5em}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows]{overflow:visible}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain button{flex:1;width:4em;height:4em;border-radius:var(--border-radius);justify-content:center}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}
.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg{width:1em;margin-top:.25em}
.PinturaRoot[data-env~=portrait]>.PinturaMain{grid-row:2;grid-column:1}
.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]{grid-template-rows:min-content min-content auto}
.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain{grid-row:3}
.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain{grid-row:2;margin-top:.75em;margin-bottom:0}
.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button{flex:1;flex-direction:row;width:auto;height:auto;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;padding:.625em 0;width:6em}
.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span{font-size:.6875em;margin:0 .625em 0 0;line-height:1.2;text-align:left}
.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg{margin:0 .5em 0 .625em;min-width:1em}
.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation]{grid-template-columns:8em auto}
.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation] .PinturaNavGroupFloat{margin:0 0 0 8em}
.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 8em}
.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaNavGroupFloat{margin:0 8em 0 0}
.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button{padding:0;font-size:.625em;width:4em;height:4em;justify-content:center;border-radius:9999em}
.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span{visibility:hidden;font-size:0;margin:0}
.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg{margin-top:0;width:1.6em}
.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width]{stroke-width:.15em}
.PinturaRoot[data-env~=portrait][data-env~=narrow]{--nav-group-margin:0.25em;grid-template-rows:min-content auto min-content;grid-template-columns:auto}
.PinturaRoot[data-env~=portrait][data-env~=narrow]>*{grid-column:1}
.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span,.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.6875em}
.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner>*{margin:0 .25em}
.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=short] .PinturaNavGroupFloat{position:static}
.PinturaRoot[data-env~=overlay]{grid-template-rows:auto!important;grid-template-columns:auto!important}
.PinturaRoot[data-env~=overlay] .PinturaNav{z-index:3}
.PinturaRoot[data-env~=overlay] .PinturaMain{grid-row:1;grid-column:1}
.PinturaRoot[data-env~=overlay] .PinturaUtilMain{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;z-index:-1}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{position:absolute;left:0;right:0}
.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{top:0}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{bottom:0}
.PinturaRoot[data-env~=overlay] .PinturaNavMain{position:absolute;right:0;top:0;bottom:0;background:none}
.PinturaRoot[data-env~=overlay] .PinturaNavTools{position:absolute;left:0;top:0;right:0}
.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain{padding-left:2em;padding-right:2em}
.PinturaRoot[data-env*=is-disabled],.PinturaRoot[data-env*=is-disabled] *{pointer-events:none!important}
.PinturaRoot[data-env*=is-disabled]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}
.PinturaRoot[data-env*=is-disabled] .PinturaCanvas,.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton{filter:grayscale(100%)}
.PinturaRoot .PinturaEditorOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:var(--color-background-50);pointer-events:none}
.PinturaColorPickerPanel{padding:.5em;max-width:14em;overflow:visible;touch-action:none}
.PinturaColorPickerPanel .PinturaColorPickerButton{outline:transparent}
.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}
.PinturaColorPickerPanel .PinturaColorPreview{width:1.25em;height:1.25em;border-radius:.25em}
.PinturaColorPickerPanel .PinturaColorPreview span{border-radius:.2em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.PinturaColorPickerPanel .PinturaColorPresets legend{color:#777;margin:0 0 .25em .3125em;font-size:.75em}
.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions{display:flex;flex-direction:row;flex-wrap:wrap}
.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaDropdownOption{display:block;padding:.25em}
.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaDropdownOption label,.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaDropdownOption label span{display:block;cursor:var(--button-cursor)}
.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaColorPickerPanel .PinturaSlider{margin-left:-.325em;margin-right:-.325em}
.PinturaColorPickerPanel .PinturaPicker{width:100%;padding-bottom:.5em}
.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob,.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob{border-radius:9999em;box-shadow:inset 0 .06125em .06125em rgba(0,0,0,.1),0 0 0 .125em #fff,0 .1875em .25em rgba(0,0,0,.35),0 -.125em .25em rgba(0,0,0,.1)}
.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob{pointer-events:none;position:absolute;z-index:1;left:0;top:0;margin-left:-.625em;margin-top:-.625em;width:1.25em;height:1.25em;visibility:visible;outline:none}
.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden}
.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker{position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:-.5em -.5em .5em;height:7em;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent)}
.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}
.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:inherit;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}
.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker{margin-top:.5em}
.PinturaDropdownPanel{overflow:hidden;border-radius:inherit}
.PinturaDropdownPanel .PinturaDropdownOption{transition:background-color .1s;border-radius:inherit}
.PinturaDropdownPanel .PinturaDropdownOption label{display:block;margin:0;border-radius:inherit;white-space:nowrap}
.PinturaDropdownPanel .PinturaDropdownOption svg{margin-right:.25em;margin-left:-.5em;min-width:1.5em}
.PinturaDropdownPanel .PinturaDropdownOption [slot]{display:flex;align-items:center;padding:.325em .75em}
.PinturaDropdownPanel .PinturaDropdownOptionLabel{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}
.PinturaDropdownPanel .PinturaDropdownOptionGroup>span{display:block;padding:.75em 1em;text-transform:uppercase;font-size:.75em;color:rgba(0,0,0,.75)}
.PinturaDropdownPanel [data-disabled=true]{color:#999}
.PinturaDropdownPanel [data-selected=false]:not([data-disabled=true]):hover{background-color:rgba(0,0,0,.15)}
.PinturaDropdownPanel [data-selected=true]{color:#fff;background:#000}
.PinturaDropdownPanel [data-focus-visible]+label .PinturaDropdownOptionLabel{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}
.PinturaDropdownPanel{max-height:80vh;overflow-y:auto;scrollbar-color:var(--color-background-30) transparent;scrollbar-width:thin}
.PinturaDropdownPanel::-webkit-scrollbar{width:1em;cursor:pointer}
.PinturaDropdownPanel::-webkit-scrollbar-track{background:none}
.PinturaDropdownPanel::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-background-30);border-radius:9999em;border:.3125em solid transparent}
.PinturaDropdownOption label{margin:0}
.PinturaPanel[data-util=frame] .PinturaShapeStyleEditor{min-height:3.375em}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption{margin:1em 1em 0 0;padding:.125em;border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70)}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption span{color:var(--color-foreground-90)}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption label{font-size:.75em}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption img,.PinturaPanel[data-util=frame] .PinturaRadioGroupOption svg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.PinturaPanel[data-util=frame] [data-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}
.PinturaPanel[data-util=frame] [data-selected=true] span{color:var(--color-foreground-90)}
.PinturaPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}
.PinturaPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}
.PinturaPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption{cursor:var(--button-cursor);margin-bottom:1em}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption span{display:block;text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400}
.PinturaPanel[data-util=frame] [data-focus-visible]+label>.PinturaRadioGroupOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption div{position:absolute;outline-color:currentColor;border-color:currentColor}
.PinturaPanel[data-util=frame] .PinturaRadioGroupOption div[slot]{overflow:hidden;left:-1px;top:-1px;bottom:-1px;right:-1px;display:flex;align-items:center;justify-content:center}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=frame] .PinturaUtilFooter>div{padding:0}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=frame] .PinturaRadioGroupOption{width:2.25em;height:3em}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=frame] .PinturaRadioGroupOption span{font-size:.5em}
.PinturaPanel[data-util=filter] .PinturaScrollable{width:100%;max-width:40em;min-height:5.5em}
.PinturaPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}
.PinturaPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}
.PinturaPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0;pointer-events:none}
.PinturaPanel[data-util=filter] .PinturaFilterPreview{border-radius:0;transition:border-radius 1ms}
.PinturaPanel[data-util=filter] .PinturaFilterOption{border-radius:0}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption{border-bottom-left-radius:var(--border-radius)}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption{border-bottom-right-radius:var(--border-radius)}
.PinturaPanel[data-util=filter] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}
.PinturaPanel[data-util=filter] .PinturaFilterOption{cursor:var(--button-cursor);margin-bottom:1em}
.PinturaPanel[data-util=filter] .PinturaFilterOption span{display:block;text-align:center;padding:0 .3125em;line-height:1.75;max-width:100%;font-size:.625em;font-weight:400;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.PinturaPanel[data-util=filter] .PinturaFilterPreview:before{transition:background-color .1s,color .1s}
.PinturaPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview{position:relative;z-index:1}
.PinturaPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before{content:"";position:absolute;width:100%;height:100%;opacity:.35;border-radius:inherit;background-color:var(--color-primary)}
.PinturaPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}
.PinturaPanel[data-util=filter] .PinturaFilterOption,.PinturaPanel[data-util=filter] .PinturaFilterPreview{width:3.75em;height:4.5em}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=filter] .PinturaUtilFooter>div{padding:0}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=filter] .PinturaFilterOption,.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=filter] .PinturaFilterPreview{width:2.875em;height:3.5em}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=filter] .PinturaFilterOption span{font-size:.5em}
.PinturaRoot[data-env~=is-compact] .PinturaPanel[data-util=filter] .PinturaScrollable{min-height:4.5em}
.PinturaPanel[data-util=resize] form{display:flex;justify-content:center;padding:0 1em}
.PinturaPanel[data-util=resize] .PinturaFormInner{position:relative;display:flex;justify-content:center;align-items:center}
.PinturaPanel[data-util=resize] .PinturaFormInner>button{position:absolute;left:100%;margin-left:1em}
.PinturaPanel[data-util=resize] .PinturaFieldsetInner{display:inline-flex;align-items:center;justify-content:center}
.PinturaPanel[data-util=resize] .PinturaResizeLabel{font-size:.75em}
.PinturaPanel[data-util=resize] .PinturaDropdownButton{margin-left:.5em;margin-right:.5em;backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color .1s}
.PinturaPanel[data-util=resize] .PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}
.PinturaPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel{display:block;line-height:2.65;padding:0 1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75em;font-weight:400}
.PinturaPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after{content:"▼";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}
.PinturaPanel[data-util=resize] input[type=checkbox]+label{padding:0 .125em;outline:transparent;display:block;cursor:pointer}
.PinturaPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaInputDimension{display:inline-flex;align-items:center;position:relative}
.PinturaInputDimension label{position:absolute;right:.625em;font-size:.75em;text-transform:uppercase;pointer-events:none;color:var(--color-foreground-20);z-index:1}
.PinturaInputDimension button,.PinturaInputDimension input,.PinturaInputDimension label{font-size:.75em;font-weight:400}
.PinturaInputDimension button,.PinturaInputDimension input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.625em 0 .625em .625em;width:100%;max-width:7em;outline:transparent;border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--color-foreground-20);transition:background-color .1s ease-in-out,color .1s ease-in-out,border-color .1s ease-in-out}
.PinturaInputDimension button::-moz-selection, .PinturaInputDimension input::-moz-selection{background-color:var(--color-foreground-20)}
.PinturaInputDimension button::selection,.PinturaInputDimension input::selection{background-color:var(--color-foreground-20)}
.PinturaInputDimension button:hover,.PinturaInputDimension input:hover{border-color:var(--color-foreground-30)}
.PinturaInputDimension button:focus,.PinturaInputDimension input:focus{border-color:var(--color-focus-100)}
.PinturaInputDimension input{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-5)}
.PinturaInputDimension input:-moz-placeholder-shown{border-style:dashed}
.PinturaInputDimension input:-ms-input-placeholder{border-style:dashed}
.PinturaInputDimension input:placeholder-shown{border-style:dashed}
.PinturaInputDimension input::-moz-placeholder{color:var(--color-foreground-30)}
.PinturaInputDimension input:-ms-input-placeholder{color:var(--color-foreground-30)}
.PinturaInputDimension input::placeholder{color:var(--color-foreground-30)}
.PinturaInputDimension input[data-state=invalid]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}
.PinturaInputDimension button{width:10em;min-height:2.65em}
.PinturaInputDimension input::-webkit-inner-spin-button,.PinturaInputDimension input::-webkit-outer-spin-button{-webkit-appearance:none}
.PinturaInputDimension input::-ms-clear{display:none}
.PinturaPanel[data-util=crop] .PinturaStage{touch-action:none}
.PinturaPanel[data-util=crop] .PinturaImageInfo{position:absolute;right:1em;bottom:1em}
.PinturaPanel[data-util=crop] .PinturaButtonCenter{--size:3em;position:absolute;left:0;top:0;width:var(--size);height:var(--size);z-index:1;line-height:0;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));overflow:hidden;color:#000;background:hsla(0,0%,100%,.8);border-radius:50%;backdrop-filter:var(--backdrop-filter-bright);outline:none}
.PinturaPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRoot[data-env~=short] .PinturaPanel[data-util=crop] .PinturaUtilFooter{padding-bottom:.5em}
.PinturaModal{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:0.95;--editor-modal-shadow:0 1em 2em -1em rgba(0,0,0,0.25),0 1.5em 1.5em -2em rgba(0,0,0,0.5);--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);position:fixed;left:0;top:0;width:100%;height:100vh;z-index:2147483646;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-background),.95);background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)))}
.PinturaModal>.PinturaRoot[data-env~=is-centered]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}
.PinturaModal>.PinturaRoot[data-env~=is-centered]:after{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646}
.PinturaModal[style*="--viewport-pad-footer:1"]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}
.PinturaModal+.PinturaModal{--editor-modal-overlay-opacity-default:0.75}
.PinturaModal+.PinturaModal .PinturaRoot:not([data-env~=is-compact]){--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}
.PinturaDocumentLock,.PinturaDocumentLock body{height:calc(var(--pintura-document-height) - 1px);overflow-y:hidden;box-sizing:border-box}
.PinturaDocumentLock .PinturaModal{height:100%!important}
.PinturaCanvas canvas{position:absolute;width:100%;height:100%}
.PinturaDetailsPanel{position:absolute;top:0;left:0;z-index:2147483647;width:-moz-max-content;width:max-content;cursor:auto;outline:transparent;box-shadow:0 .125em .25em rgba(0,0,0,.25),0 .125em .75em rgba(0,0,0,.15),0 .125em .125em rgba(0,0,0,.1);border-radius:var(--border-radius);color:#111;background:#fff}
.PinturaDetailsPanelTip{position:absolute;width:.5em;height:.5em;margin-left:-.25em;margin-top:-.25em;background:#fff;z-index:-1}
.PinturaTabList{display:flex;justify-content:center}
.PinturaTabList button{display:flex;align-items:center;flex-direction:column;outline:transparent;cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent}
.PinturaTabList button>*{transition:filter .2s ease-out}
.PinturaTabList button[disabled]>*{filter:var(--filter-disabled)}
.PinturaScrollable{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}
.PinturaScrollable:focus{outline:transparent}
.PinturaScrollable>div{position:relative;display:inline-flex;vertical-align:top}
.PinturaScrollable{touch-action:none}
.PinturaScrollable[data-direction=x]{max-width:100%;--mask-angle:90deg}
.PinturaScrollable[data-direction=y]{max-height:100%;--mask-angle:180deg}
.PinturaScrollable[data-state~=overflows]{-webkit-mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)));mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}
.PinturaScrollable[data-state~=scrolling]>div *{pointer-events:none}
.PinturaTabPanels{position:relative;flex:1}
.PinturaTabPanel{position:absolute;left:0;top:0;width:100%;height:100%}
.PinturaTabPanel:not([hidden]){z-index:2;outline:transparent}
.PinturaTabPanel[hidden]{display:block!important;z-index:1;pointer-events:none}
.PinturaTabPanel[data-inert=true]{visibility:hidden}
.PinturaTabPanel[data-inert=true] [data-inert]{visibility:hidden!important}
.PinturaButton{white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor)}
.PinturaButton>span{display:inline-flex;align-items:center;vertical-align:top;min-height:1em}
.PinturaButton svg+.PinturaButtonLabel{margin-left:.5em}
.PinturaButton[disabled]{cursor:default}
.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-left:-.25em}
.PinturaProgressIndicator{position:relative;display:block;width:1.25em;height:1.25em}
.PinturaProgressIndicator .PinturaProgressIndicatorFill{stroke-dashoffset:0}
.PinturaProgressIndicator[data-status=busy] svg{animation:image_editor_spin 1s linear infinite}
.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill{stroke-dashoffset:-26.5;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}
@keyframes image_editor_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@media only screen and (-webkit-min-device-pixel-ratio:3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg{transform-origin:49% 49%}}
.PinturaPanel{z-index:1;height:100%;flex:1;flex-direction:column;contain:layout size}
.PinturaPanel,.PinturaSlider{position:relative;display:flex}
.PinturaSlider{--track-offset-x:0.5em;--track-offset-y:0.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;align-items:center;touch-action:none}
.PinturaSlider[data-direction=y]{flex-direction:column}
.PinturaSlider .PinturaSliderControl{position:relative;flex:1}
.PinturaSlider>button{position:relative;z-index:1;width:var(--track-size);height:var(--track-size);overflow:hidden;cursor:pointer;flex-shrink:none}
.PinturaSlider>button svg{width:1.25em;height:1.25em;margin:.125em;stroke-width:.125em;stroke:#aaa}
.PinturaSlider>button:first-of-type{order:2;padding-right:.125em;margin-left:-.325em}
.PinturaSlider>button:last-of-type{order:1;padding-left:.125em;margin-right:-.325em}
.PinturaSlider>.PinturaSliderControl{order:2}
.PinturaSlider .PinturaSliderKnob{left:0;top:50%;border-radius:9999em;visibility:visible;background-color:#333;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5)}
.PinturaSlider .PinturaSliderKnob,.PinturaSlider .PinturaSliderKnobController,.PinturaSlider .PinturaSliderTrack{pointer-events:none;position:absolute}
.PinturaSlider .PinturaSliderTrack{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x)}
.PinturaSlider .PinturaSliderKnobController{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}
.PinturaSlider .PinturaSliderTrack{border-radius:9999em}
.PinturaSlider[data-direction=x] input[type=range]{height:var(--track-size);margin-left:.5em;width:calc(100% - 1em)}
.PinturaSlider[data-direction=y] input[type=range]{width:var(--track-size);margin-top:.5em;height:calc(100% - 1em)}
.PinturaSlider input[type=range]{-webkit-appearance:none;display:block}
.PinturaSlider input[type=range]::-webkit-slider-runnable-track{background:transparent}
.PinturaSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none}
.PinturaSlider input[type=range]::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none}
.PinturaSlider input[type=range]::-ms-thumb{line-height:0;margin:0;padding:0;border:none}
.PinturaSlider input[type=range]::-ms-ticks-before,.PinturaSlider input[type=range]::-ms-tooltip{display:none}
.PinturaSlider input[type=range]::-ms-ticks-after{display:none}
.PinturaSlider input[type=range]::-ms-track{color:transparent;border:none;background:transparent}
.PinturaSlider input[type=range]::-ms-fill-lower,.PinturaSlider input[type=range]::-ms-fill-upper{background:transparent}
.PinturaSlider input[type=range]:focus{outline:transparent}
.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none}
.PinturaColorPreview{--color:transparent;color:var(--color);position:relative;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}
.PinturaColorPreview span{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color);border-radius:inherit}
.PinturaUtilMain{padding:1em;min-height:1px}
.PinturaUtilMain,.PinturaUtilMain>[slot]{flex:1;display:flex;flex-direction:column}
.PinturaUtilMain>[slot]{align-items:center}
.PinturaUtilFooter{padding:0 0 1em}
.PinturaUtilFooter>[slot]:empty{height:1em}
.PinturaUtilFooter>[slot]{display:flex;flex-direction:column;align-items:center;justify-content:stretch}
.PinturaUtilFooter .PinturaRangeInput{margin-top:-.25em}
.PinturaUtilFooter>[slot]>.PinturaControlList,.PinturaUtilFooter>[slot]>.PinturaControlListScroller{order:1;margin-bottom:-.1875em}
.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true] button{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label,.PinturaUtilFooter .PinturaControlList [role=tab] button{flex-direction:row;line-height:1;padding:0 .75em;min-height:1.75em;border-radius:var(--border-radius-round);transition:background-color .1s ease-out,color .1s ease-out,filter .2s ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor)}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span,.PinturaUtilFooter .PinturaControlList [role=tab] button span{font-size:.75em;font-weight:400}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg,.PinturaUtilFooter .PinturaControlList [role=tab] button svg{width:.875em;font-size:.875em}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child){margin-left:-.25em;margin-right:.375em}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover,.PinturaUtilFooter .PinturaControlList [role=tab] button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible],.PinturaUtilFooter .PinturaControlList [role=tab] button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaUtilFooter .PinturaControlListOption [slot],.PinturaUtilFooter .PinturaControlListOption label{display:flex;flex-direction:row;align-items:center}
.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaUtilFooter .PinturaControlListOption input[disabled]+label{filter:var(--filter-disabled)}
.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption,.PinturaUtilFooter .PinturaControlList>li+li{margin-left:.5em}
.PinturaUtilFooter .PinturaControlPanels{position:relative;width:100%;max-width:40em;min-height:3.375em;margin:0 auto;flex:auto}
.PinturaUtilFooter .PinturaControlPanel{position:absolute;left:0;top:0;width:100%;height:100%;visibility:visible;opacity:1}
.PinturaUtilFooter .PinturaControlPanel[hidden]{display:block!important;visibility:hidden;transition-delay:0s;pointer-events:none;opacity:0}
.PinturaUtilFooter .PinturaControlList[data-layout=compact]>*+*{margin-left:-1px}
.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab] button{padding-left:.625em;padding-right:.625em;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:only-child button{border-radius:var(--border-radius-round)}
.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:first-child:not(:only-child) button{padding-left:.75em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}
.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:last-child:not(:only-child) button{padding-right:.75em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}
.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel{transition:opacity .3s ease-in-out,visibility .3s linear;transition-delay:.1s}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{margin-bottom:.75em}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{min-height:1.375em;max-width:20em}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList{margin-top:1em}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>li+li{margin-left:0}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] span{font-size:.75em}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] button{border-radius:0;background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:first-child button{padding-left:.875em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:last-child button{padding-right:.875em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li:not([aria-selected=true]) span{color:var(--color-foreground-40)}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em rgba(0,0,0,.25),0 .125em .35em rgba(0,0,0,.35)}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput{height:1.5em;margin-top:0}
.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset{opacity:0}
.PinturaRangeInput{position:relative;display:flex;flex-direction:column;align-items:center;width:24em;height:3.5em;margin:auto;max-width:90%;touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:rgba(0,0,0,0.25);--range-input-line-color:var(--color-foreground-15);outline:transparent}
.PinturaRangeInput[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";position:absolute;left:0;right:0;top:calc(50% - 1em);height:2em;border-radius:.25em}
.PinturaRangeInputInner{position:relative;overflow:hidden;height:100%;width:100%;contain:strict;-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent);mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent)}
.PinturaRangeInputMeter{height:100%}
.PinturaRangeInput .PinturaRangeInputMeter svg{display:block;pointer-events:none;fill:currentColor}
.PinturaRangeInput>.PinturaRangeInputValue{position:absolute;z-index:1;pointer-events:none;top:calc(50% - .6875em);left:calc(50% - 1.75em);width:3.5em;height:1.5em;overflow:hidden;contain:strict;text-align:center;font-size:.75em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}
.PinturaRangeInput>.PinturaRangeInputReset{position:absolute;left:calc(50% - 1.0625em);top:0;margin-top:.125em;padding:0;z-index:1;width:2em;overflow:hidden;color:transparent!important;transition:opacity .25s;opacity:.35;outline:transparent;cursor:var(--button-cursor)}
.PinturaRangeInput>.PinturaRangeInputReset:hover{opacity:.5}
.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]{opacity:1}
.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);height:1em;width:1em;z-index:2;border-radius:.25em;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRangeInput>.PinturaRangeInputReset[disabled]{opacity:.15}
.PinturaRangeInput>.PinturaRangeInputReset:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:var(--color-foreground-100)}
.PinturaRangeInputInner[data-value-limited] svg{-webkit-mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to));mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}
.PinturaRangeInputInner[data-value-limited] svg rect{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}
.PinturaImageInfo{pointer-events:none}
.PinturaImageInfo p{width:8em;height:1.25em;contain:strict;overflow:hidden;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif;text-align:right;line-height:1;font-size:.75em}
.PinturaShapeStyleEditor{position:relative;width:100%;min-height:2.75em}
.PinturaShapeStyles{position:absolute;left:0;right:0;top:0}
.PinturaShapeStyles:not([data-state~=overflows]){display:flex;justify-content:center}
.PinturaShapeStyleList{display:flex}
.PinturaShapeStyleList .PinturaButton,.PinturaShapeStyleList .PinturaInput{outline:transparent}
.PinturaShapeStyleList .PinturaInput{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}
.PinturaShapeStyleList .PinturaShapeStyleLabel{line-height:1.75;font-size:.625em;font-weight:300;padding:0 .75em;text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap}
.PinturaShapeStyleList>.PinturaShapeStyle{border-radius:var(--border-radius-round)}
.PinturaShapeStyleList>.PinturaShapeStyle+.PinturaShapeStyle{margin-left:1em}
.PinturaShapeStyle{display:flex;flex-direction:column;align-items:stretch}
.PinturaShapeStyle .PinturaDetailsButton{border-radius:inherit}
.PinturaShapeStyle>.PinturaButton:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible]{position:relative;z-index:1}
.PinturaShapeStyle>.PinturaColorPickerButton .PinturaButtonLabel{display:block;border-radius:inherit}
.PinturaShapeStyle>.PinturaColorPickerButton{display:flex;justify-content:center}
.PinturaShapeStyle .PinturaColorPreview{border-radius:inherit;width:1.5em;height:1.5em;background-color:#fff;background-size:4px;border:1px solid var(--color-background-100);margin-top:-1px}
.PinturaShapeStyle .PinturaColorPreview span{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1}
.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span:after{position:absolute;left:6px;top:6px;right:6px;bottom:6px;background:var(--color-background-100);border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:""}
.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroupOption label,.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel{display:block;line-height:2.25;padding:0 1em;font-size:.6875em}
.PinturaShapeStyle>.PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaShapeStyle .PinturaInputField{text-align:right;padding:0 .75em;width:3em;height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}
.PinturaShapeStyle>.PinturaDropdownButton{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color .1s}
.PinturaShapeStyle>.PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}
.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after{content:"▼";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions{flex-direction:row}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label{cursor:var(--button-cursor);display:flex;height:1.5em;align-items:center;padding:0 .25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color .1s}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label:hover{background-color:var(--color-foreground-20)}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg{width:1.125em;height:1.125em}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label{padding-left:.5em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label{padding-right:.5em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}
.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label{background-color:var(--color-foreground-10)}
.PinturaRectManipulator{--size:1.25em;position:absolute;left:0;top:0;outline:none;touch-action:none}
.PinturaRectManipulator:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}
.PinturaRectManipulator:not([data-shape=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;border-radius:inherit;content:""}
.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaRectManipulator[data-shape~=circle]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);border-radius:50%;background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50)}
.PinturaRectManipulator[data-shape=hook]{border:3px solid var(--color-foreground-100)}
.PinturaRectManipulator[data-shape=hook][data-direction*=t]{margin-top:-3px;border-bottom:0}
.PinturaRectManipulator[data-shape=hook][data-direction*=r]{border-left:0;margin-left:calc(var(--size) * (-1))}
.PinturaRectManipulator[data-shape=hook][data-direction*=b]{margin-top:calc(var(--size) * (-1));border-top:0}
.PinturaRectManipulator[data-shape=hook][data-direction*=l]{border-right:0;margin-left:-3px}
.PinturaRectManipulator[data-shape~=edge]{height:1px;width:1px;z-index:1}
.PinturaRectManipulator[data-shape~=edge][data-focus-visible]{background-color:var(--color-focus-50)}
.PinturaRectManipulator[data-direction=b],.PinturaRectManipulator[data-direction=t]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0 center}
.PinturaRectManipulator[data-direction=l],.PinturaRectManipulator[data-direction=r]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:center 0}
.PinturaRectManipulator[data-direction=bl],.PinturaRectManipulator[data-direction=tr]{cursor:nesw-resize}
.PinturaRectManipulator[data-direction=br],.PinturaRectManipulator[data-direction=tl]{cursor:nwse-resize}
.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active{background-color:var(--color-foreground-5)}
.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after{left:-1em;right:-1em;top:-1em;bottom:-1em}
.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}
.PinturaToolbar{display:flex;justify-content:center;margin-left:1em;margin-right:1em;padding-top:1em}
.PinturaToolbar .PinturaToolbarInner{display:inline-flex}
.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide,.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional{display:none}
.PinturaToolbar .PinturaButton{border-radius:var(--border-radius-round);outline:transparent;padding:.3125em .75em;transition:background-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out;line-height:1.1}
.PinturaToolbar .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaToolbar .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaToolbar .PinturaButton .PinturaButtonIcon{width:1em}
.PinturaToolbar .PinturaButtonLabel{font-size:.75em}
.PinturaToolbar .PinturaDetailsPanel{z-index:3}
.PinturaToolbar .PinturaToolbarInner>*{margin:0 .5em}
.PinturaShapePresetsPalette{width:calc(100% - 2em);text-align:center}
.PinturaShapePresetsPalette .PinturaShapePresetSelect{vertical-align:top;display:inline-block}
.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]){display:flex;justify-content:center}
.PinturaShapePresetsPalette .PinturaButton+.PinturaButton{margin-left:.5em}
.PinturaShapePresetsPalette .PinturaButton{flex-direction:row;line-height:1.1;padding:.3125em .75em;border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out;outline:none}
.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon{width:1em}
.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel{font-size:.75em}
.PinturaShapePresetsPalette .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}
.PinturaShapePresetsPalette .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaShapePresetsPalette .PinturaShapePresetsFlat>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>*+*{margin-left:.5em}
.PinturaShapePresetsGroups{display:flex;order:2;margin-bottom:-.1875em}
.PinturaShapePresetsGrouped{display:flex;flex-direction:column;align-items:center}
.PinturaShapePresetsFlat{display:flex;align-items:center;justify-content:center}
.PinturaShapeList{pointer-events:none;opacity:0;transition:opacity .1s ease-in-out;position:absolute;top:1em;left:1em;width:-moz-max-content;width:max-content;z-index:1;border-radius:var(--border-radius);color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5)}
.PinturaShapeList li+li{margin-top:-.3125em}
.PinturaShapeList[data-visible=true]{opacity:1}
.PinturaShapeList .PinturaColorPreview{width:.75em;height:.75em;margin-right:.25em;border-radius:.25em}
.PinturaShapeList .PinturaShapeListItem{display:flex;align-items:center;padding:.25em .5em;outline:none}
.PinturaShapeList .PinturaShapeListItem>span{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}
.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaShapeList[data-visible=true] .PinturaShapeListItem{pointer-events:all}
.PinturaShapeEditor{height:100%;width:100%;outline:none;touch-action:none}
.PinturaShapeControls{position:absolute!important;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:center}
.PinturaShapeControlsGroup{pointer-events:all}
.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaSlider{color:#eee;background:#333;box-shadow:0 .125em .25em rgba(0,0,0,.25);border-radius:.25em}
.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{display:inline-flex;min-height:1.75em}
.PinturaShapeControlsGroup+.PinturaShapeControlsGroup{margin-left:.5em}
.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{position:relative}
.PinturaShapeControlsGroup .PinturaButton{outline:transparent}
.PinturaShapeControlsGroup .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaShapeControlsGroup>.PinturaButton{display:block;font-weight:700;transition:background-color .1s;outline:transparent}
.PinturaShapeControlsGroup>.PinturaButton:hover{background-color:hsla(0,0%,100%,.15)}
.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel{display:block;font-size:.6875em;padding:0 .75em;line-height:1.7em}
.PinturaShapeControlsGroup .PinturaButtonIconOnly{width:1.75em;transition:background-color .1s}
.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover{background-color:hsla(0,0%,100%,.15)}
.PinturaShapeControlsGroup>button:first-of-type{border-radius:.25em 0 0 .25em}
.PinturaShapeControlsGroup>button:last-of-type{border-radius:0 .25em .25em 0}
.PinturaShapeControlsGroup>button:only-of-type{border-radius:.25em}
.PinturaShapeControlsGroup>*+*{border-left:1px solid rgba(0,0,0,.5)}
.PinturaShapeControlsGroup svg{pointer-events:none}
.PinturaInlineInput{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:center;display:flex}
.PinturaInlineInput:before{content:"";width:0;height:var(--line-height)}
.PinturaContentEditable{margin:0;padding:0;width:100%;height:calc(100% - 0);height:calc(100% - var(--bottom-inset, 0));overflow:hidden;outline:none;vertical-align:top}
.PinturaInputForm{opacity:0;cursor:auto;z-index:2147483647}
.PinturaInputForm:not([data-layout=stick]){position:absolute;bottom:6.5em;width:30em;left:calc(50% - 15em);box-shadow:0 .25em .5em -.5em rgba(0,0,0,.75),inset 0 0 0 1px var(--color-foreground-10);border-radius:var(--border-radius);background-color:var(--color-background-95)}
@media(max-width:34em){.PinturaInputForm:not([data-layout=stick]){left:2em;right:2em;width:auto}}
.PinturaInputForm[data-layout=stick]{transition:opacity .15s ease .25s;position:absolute;left:0;right:0;outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100)}
.PinturaInputForm[data-layout=stick]>.PinturaInputFormInner{background-color:var(--color-foreground-3)}
.PinturaInputFormInner>.PinturaButton{color:var(--color-foreground-100);border-radius:9999em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaInputFormInner>.PinturaButton:first-of-type{left:1em}
.PinturaInputFormInner>.PinturaButton:last-of-type{right:1rem;color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-10)}
.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner{padding:0 .875em 0 .625em}
.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon{width:.875em;height:.875em}
.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly{width:1.875em;height:1.875em}
.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel{font-size:.875em}
.PinturaInputFormInner>.PinturaButton .PinturaButtonInner{line-height:2;display:flex;justify-content:center}
.PinturaInputFormInner{padding-top:1em;padding-bottom:3.5em}
.PinturaInputFormInner>.PinturaButton{position:absolute;bottom:1em}
.PinturaInputFormFields textarea:only-child{width:100%;padding:0 1em .5em;height:5em;display:block;background:transparent;-webkit-mask:linear-gradient(0deg,transparent,#000 1em);mask:linear-gradient(0deg,transparent,#000 1em)}
.PinturaInputFormFields textarea:only-child::-webkit-scrollbar{width:1em;cursor:pointer}
.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track{background:none}
.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border-radius:9999em;border:.25em solid transparent}
.PinturaInputForm input,.PinturaInputForm textarea{box-sizing:border-box;resize:none;border:none;font-size:1rem;outline:transparent;color:var(--color-foreground-100)}
.PinturaInputForm input{background-color:var(--color-background-100)}
.PinturaModalBodyLock .PinturaInputForm{margin-top:-50px}
.PinturaShapePresetsList{display:flex;align-items:center}
.PinturaShapePresetsList text{font-family:monospace}
.PinturaShapePresetsList .PinturaShapePreset{display:flex;justify-content:center;align-items:center}
.PinturaShapePresetsList .PinturaShapePreset img,.PinturaShapePresetsList .PinturaShapePreset svg{display:block;width:1.75em;height:1.75em;-o-object-fit:cover;object-fit:cover;border-radius:.3125em}
.PinturaShapePresetsList .PinturaShapePreset .PinturaDragButton{padding:.3125em;border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}
.PinturaShapePresetsList .PinturaShapePreset .PinturaDragButton:hover{background-color:var(--color-foreground-10)}
.PinturaShapePresetsList .PinturaShapePreset+.PinturaShapePreset{margin-left:.5em}
.PinturaContentEditable{white-space:pre-line!important;word-break:break-word!important;display:inline-block!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}
.PinturaContentEditable[data-wrap-content=nowrap]{white-space:nowrap!important;word-break:normal!important}
.PinturaContentEditable{background:transparent!important;margin:0!important;border-radius:0!important;max-width:none!important;min-width:auto!important;box-shadow:none!important}
.PinturaShapeManipulator{position:absolute;left:0;top:0;outline:none;touch-action:none;--size:0.75em}
.PinturaShapeManipulator:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}
.PinturaShapeManipulator:not([data-control=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;content:""}
.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}
.PinturaShapeManipulator[data-control=point]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));box-shadow:0 0 0 2px #fff,0 0 4px #000;z-index:3}
.PinturaShapeManipulator[data-control=edge]{margin-top:calc(var(--size) * (-.5));height:var(--size);width:1px;z-index:1;transform-origin:0 calc(var(--size) * .5)}
.PinturaShapeManipulator[data-control=edge][data-focus-visible]{background-color:var(--color-focus-50)}
.PinturaShapeManipulator[data-control=rotate]{border-radius:9999em;background:linear-gradient(90deg,#fff,#ddd);box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:move}
.PinturaDragButton{cursor:var(--button-cursor);outline:transparent}
.PinturaDragButton>*{pointer-events:none}
.PinturaDragButton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter .2s ease-out}
.PinturaDragButton[disabled]{filter:var(--filter-disabled)}
/* You can add global styles to this file, and also import other style files */

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

html {
  overflow: hidden;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.un-version {
  position: absolute;
  right: 20px;
  margin-top: -22px;
  font-size: 10px;
  text-align: right;
}

.un-size-14 {
  height: 14px !important;
  width: 14px !important;
}

.k-tooltip {
  max-width: 300px !important;
}

.k-tooltip-wrapper > .k-popup {
  box-shadow: none !important;
}

.topbar {
  z-index: 2;
}

.topbar .top-navbar {
    min-height: 59px !important;
  }

.DisableSortingIcon span.k-icon.k-i-sort-asc-sm,
.DisableSortingIcon span.k-icon.k-i-sort-desc-sm {
  left: 19px !important;
  top: 6px !important;
}

.un-DocumentUpload .k-upload .k-dropzone em,
.un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
  font-size: 1.5rem !important;
}

.un-usergrpfilter {
  margin-bottom: -2rem;
}

.k-textbox::-moz-selection, .k-textarea::-moz-selection, .k-input.k-textbox::-moz-selection {
  background: #009cdb !important;
}

.k-textbox::selection,
.k-textarea::selection,
.k-input.k-textbox::selection {
  background: #009cdb !important;
}

.k-loading-color {
  background: transparent !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.input-single-border {
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px !important;
}

/* .required-field {
    color: red;
    content: "*";
} */

p.required,
span.required,
label.required:after {
  color: red;
  content: " *";
  font-size: 13px;
}

.checkbox-padding {
  padding: 3px 10px !important;
}

.selected-font-color {
  color: #398bf7 !important;
}

/********************************Scheduler Start********************************/

.k-scheduler-table td,
.k-scheduler-table th {
  padding: 0rem !important;
}

.k-scheduler-toolbar {
  padding: 1px 3px !important;
}

.un-popupwidth {
  width: 15%;
}

/*kendo-scheduler .k-event > div, .k-event > div {
  border-left: 0 !important;
}*/

kendo-scheduler .k-event,
.k-event {
  border-radius: 2px !important;
  margin: 2px;
  width: 159px;
}

kendo-scheduler .k-event > .un-boxonly {
    border-left: 0.3rem solid;
  }

.un-boxonly ul {
  display: none !important;
}

.un-AppointmentInfo-more {
  position: absolute !important;
  top: 1px;
  right: 7px;
  float: none;
  width: 30px;
  height: 30px;
}

.un-popupContent {
  /*width:500px !important;*/
  width: 650px !important;
  /*width: 250px !important;*/
}

.un-dcontents {
  display: contents !important;
}

.un-more-icon {
  height: 15px;
  width: 15px;
  border-radius: 15px;
}

.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li {
  border-color: #ccc !important;
  color: #428bca !important;
  background-color: #fff !important;
}

.k-scheduler-footer li .k-link,
  .k-scheduler-footer,
  .k-scheduler-times-all-day,
  .k-scheduler-header-all-day {
    display: none !important;
  }

.k-scheduler-navigation {
  margin-top: 5px !important;
  height: 20px !important;
}

.k-scheduler-toolbar {
  padding: 3px 10px !important;
}

.k-scheduler-toolbar li .k-link,
  .k-scheduler-footer li .k-link {
    padding: 0.2rem 0.5rem !important;
  }

.k-scheduler-navigation .k-nav-prev .k-link,
.k-scheduler-navigation .k-nav-next .k-link {
  width: calc(0.75rem + 1rem) !important;
  height: calc(0.75rem + 0.8rem) !important;
}

.un-hiddendoc-detail .k-scheduler-times .k-scheduler-table:first-child tr {
  border-color: transparent;
}

.un-hiddendoc-detail .k-scheduler-times .k-scheduler-table:first-child {
  border-bottom: 1px solid #dcdcdc !important;
  height: 130px !important;
}

/*.k-scheduler-content {
  height:auto !important;
}*/

kendo-scheduler .k-scheduler {
  border-radius: 15px;
}

.border {
  border-left: 0 !important;
}

.k-scheduler-navigation .k-nav-today:hover,
.k-scheduler-navigation .k-nav-prev:hover,
.k-scheduler-navigation .k-nav-next:hover,
.k-scheduler-views li:hover,
.k-scheduler-footer li:hover {
  border-color: #428bca !important;
  color: #ffffff !important;
  background-color: #428bca !important;
}

.k-scheduler-views li.k-state-selected {
  border-color: #428bca !important;
  color: #ffffff !important;
  background-color: #428bca !important;
}

.un-valign-sub {
  vertical-align: sub;
}

.un-schedulermoveto {
  margin-top: 2rem;
  margin-left: 2rem;
}

.un-schedulerTemp .k-event-actions {
  display: none;
}

.k-scheduler-header th {
  border-bottom: 1px solid #dcdcdc !important;
}

.un-left-1 {
  left: -0.5rem;
}

.un-AppointmentInfo {
  width: 95%;
  height: 2.5rem;
  padding: 10px 10px 10px 10px !important;
}

.un-AppointmentInfo-color {
  background-color: #2f75b5;
  color: white;
}

.test {
  padding-top: 3rem !important;
}

.apptimepopup {
  left: 74rem;
}

.un-scheduler-appnt-height {
  height: 273px;
}

/********************************Scheduler End********************************/

.k-grid .un-textunderline:hover,
.un-textunderline:hover {
  text-decoration: underline !important;
  color: #009cdb !important;
}

.no-drop-cursor {
  cursor: no-drop;
}

.un-z-index-0 {
  z-index: 0 !important;
}

.un-z-index {
  z-index: 1;
}

.un-z-index-1 {
  z-index: 2;
}

.un-z-index-3 {
  z-index: 3 !important;
}

.un-z-index-20 {
  z-index: 20;
}

.text-cursor {
  cursor: text;
}

.un-firstLetter:first-letter {
  text-transform: uppercase !important;
}

.un-firstLetter {
  text-transform: lowercase;
}

.un-medical-tab .k-tabstrip-items {
  box-shadow: 0px 1px 4px 2px #0000001a;
  border-radius: 10px;
  z-index: 1;
}

.un-medical-tab .k-tabstrip-items .k-item.k-state-active,
  .un-medical-tab .k-tabstrip-items .k-item.k-state-selected {
    border-radius: 10px;
  }

.k-numeric-wrap .k-input {
  text-align: right;
}

.form-control {
  min-height: 30px !important;
  border-radius: 50px !important;
}

.un-form-control {
  height: 30px;
}

.border-radius25 {
  border-radius: 25px;
}

.border-radius50 {
  border-radius: 50px;
}

.border-4 {
  border-radius: 4px !important;
}

.border-10 {
  border-radius: 10px !important;
}

.un-country-number .k-animation-container {
  width: auto !important;
}

.w-6 {
  width: 6rem !important;
}

.un-pad .k-grid .k-hierarchy-cell > .k-icon,
.un-hierarchy-padd .k-hierarchy-cell > .k-icon,
.un-advgrid .k-hierarchy-cell > .k-icon {
  padding: 0rem 0 !important;
}

.un-pad .k-grid td:last-child {
  padding-right: 4rem !important;
}

.un-forpadding .k-grid th,
.un-forpadding .k-grid td {
  padding: 0.2rem 0.6rem !important;
}

.un-paregbaner {
  background-color: #f0fcfc;
  color: #4e4e4e;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.mini-sidebar .un-PatientRegister-Buttons {
  left: 80%;
  bottom: 15%;
}

.un-PatientRegister-Buttons {
  left: 77%;
  bottom: 15%;
}

.un-bottom-1 {
  bottom: 45%;
}

.disableEvent {
  pointer-events: none;
}

.enableEvent {
  pointer-events: all;
}

.text-centet-bro {
  text-align: -webkit-center;
  text-align: -moz-center;
}

.k-window-content {
  margin-top: 0rem !important;
  padding-top: 0 !important;
}

.blink {
  animation: blink 2s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}

.topbar .top-navbar .navbar-header .navbar-brand b {
  line-height: 0 !important;
}

.topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
  line-height: 40px !important;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}

.topbar ul.dropdown-user li a {
  padding: 0px 1px !important;
}

.topbar ul.dropdown-user {
  min-width: auto !important;
}

/*.topbar, left-sidebar {
  z-index:1 !important;
}*/

.un-mstrtop {
  margin-top: 65px !important;
}

.un-mstrbottom {
  margin-top: 0px;
}

.un-border-radius {
  border-radius: 20px !important;
}

.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  margin-left: calc(1rem + -18px) !important;
  font-size: 12px !important;
}

.un-background {
  background: transparent !important;
  border: 0 !important;
}

.un-inviceprint .k-grid td {
  border-width: 1px 0 1px 0px !important;
}

.k-grid th {
  border-width: 0 0 0px 0px !important;
  white-space: normal !important;
  white-space: initial !important;
}

.k-grid .k-grid-content td p {
  margin: 0px ;
}

.un-testresult {
  background: #f5f5f5;
  color: #4e4e4e;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  padding: 8px 0px;
  min-height: 57px !important;
}

/*.SickLeaveReport .k-dialog-wrapper .k-dialog {
  position: fixed !important;
  top: 1rem !important;
  left: 200px !important; 
  background-color: white !important;
}*/

.SickLeaveReport .embed-responsive-16by9::before {
  padding-top: 72%;
}

.AppointmentStatusReport .embed-responsive-4by3::before {
  padding-top: 65%;
}

.un-hi-1 {
  height: 1rem;
}

@keyframes blink {
  to {
    visibility: hidden;
  }
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: LatoWeb !important;
}

.lato-Bold {
  font-family: LatoWebBold !important;
  font-weight: 500;
}

.lato-Black {
  font-family: LatoWebBlack !important;
  font-weight: 500;
}

.lato-Web {
  font-family: LatoWeb !important;
  font-weight: 300;
}

.un-bg-white {
  background: #fff !important;
}

.k-time-now:hover::before {
  opacity: 0 !important;
}

.login-image {
  background-image: url('login-bg.4365361ca8878ef92e67.png');
}

.login-margin {
  margin: 30px;
}

.login-btn1 {
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}

.login-footer {
  background: #ffffff00 !important;
  border-top: 0 !important;
}

.font-9 {
  font-size: 9px !important;
}

.font-10 {
  font-size: 10px !important;
}

.font-11,
.btnfontsize .k-button {
  font-size: 11px !important;
}

.font-12 {
  font-size: 12px !important;
}

.font-13 {
  font-size: 13px !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-15 {
  font-size: 15px !important;
}

.font-16 {
  font-size: 16px !important;
}

.font-18 {
  font-size: 18px !important;
}

.font-20 {
  font-size: 20px !important;
}

.un-textshadow {
  text-shadow: 2px 1px 1px #dcdcdc;
}

input,
.k-nodata,
.k-textarea {
  font-size: 12px !important;
}

.k-widget,
body {
  font-size: 12px !important;
  color: #4e4e4e !important;
}

.login-sidebar .login-box {
  background: transparent;
  top: 25%;
  height: auto !important;
}

.page-titles {
  margin-bottom: 0 !important;
}

.page-wrapper {
  background: transparent !important;
  overflow-y: scroll;
  overflow-x: hidden;
}

.page-overflow {
  overflow-y: auto;
  overflow-x: hidden;
}

.container-fluid {
  padding-top: 0px !important;
}

.card {
  margin-right: -25px;
  margin-left: -15px;
  margin-bottom: 0px !important;
}

.breadcrumb {
  padding: 0rem 1rem !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: ">" !important;
}

.footer {
  padding: 0px 30px !important;
}

.un-unite-logo {
  background-image: url('UniteLogo-gray.2e9f26b75234caa0c700.png');
  height: 25px;
  width: 65px;
  display: inline-block;
}

.un-camera {
  margin-top: -53px;
  margin-right: 76px;
}

.mini-sidebar .un-camera {
  margin-top: -53px;
  margin-right: 105px;
}

.un-profile {
  padding: 9px 15px;
  display: block;
  color: #67757c;
  font-size: 13px;
}

.un-adv2ndgrid .un-paddingright {
  padding-right: 3rem !important;
}

.un-ml-10px {
  margin-left: -10px;
}

.un-ml-20px {
  margin-left: 20px;
}

.un-ml-1 {
  margin-left: -1.8rem;
}

.un-ml-2 {
  margin-left: -1.5rem;
}

.un-ml-3 {
  margin-left: -1rem;
}

.un-ml-4 {
  margin-left: 8rem;
}

.un-ml-5 {
  margin-left: -0.5rem;
}

.un-ml-6 {
  margin-left: 2.3rem !important;
}

.un-ml-7 {
  margin-left: -0.59rem;
}

.un-ml-glass {
  margin-left: 4.5rem !important;
}

.un-ml-8-glass {
  margin-left: 5rem !important;
}

.un-mr-3 {
  margin-right: -1rem;
}

.un-mr-2 {
  margin-right: -16px !important;
}

.un-mb-1 {
  margin-bottom: 2rem;
}

.block-ui-wrapper {
  background: rgba(36, 59, 84, 0.54) !important;
}

.un-mx-15 {
  margin-right: -15px;
  margin-left: -15px;
}

.un-mr-1 {
  margin-right: -0.5rem;
}

.un-my-1 {
  margin-bottom: 0.15rem !important;
  margin-top: 0.15rem !important;
}

.un-mt-015 {
  margin-top: 0.15rem !important;
}

.un-mt-1 {
  margin-top: -0.5rem !important;
}

.un-mt-2 {
  margin-top: -1rem;
}

.un-mt-3 {
  margin-top: -2rem;
}

.un-mt1-8 {
  margin-top: 1.8rem;
}

.un-mt-4 {
  margin-top: 2.5rem;
}

.un-mt-5 {
  margin-top: -0.25rem !important;
}

.un-mt-6 {
  margin-top: -1.5rem;
}

.un-mt-7 {
  margin-top: -3rem;
}

.un-mt-8 {
  margin-top: -1.2rem;
}

.un-mt-9 {
  margin-top: -1.25rem;
}

.un-mt-10 {
  margin-top: -0.1rem;
}

.un-mt-11 {
  margin-top: -0.2rem;
}

.un-mt-12 {
  margin-top: -2.8rem;
}

.un-b-0 {
  bottom: 0 !important;
}

.un-l-40 {
  left: 40% !important;
}

.un-width-1 {
  width: 19rem !important;
}

.un-width-2 {
  width: 80% !important;
}

.appredate .k-datepicker {
  width: 8rem !important;
}

.un-pr-2 {
  padding-right: 2rem !important;
}

.un-pl-2 {
  padding-left: 2rem !important;
}

.un-pl-15 {
  padding-left: 0.15rem;
}

.un-pl-8 {
  padding-left: 8rem !important;
}

.un-py-1 {
  padding-bottom: 0.75rem !important;
  padding-top: 0.75rem !important;
}

.un-py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}

.un-pb-10 {
  padding-bottom: 10px !important;
}

.un-pb-1 {
  padding-bottom: 0.2rem;
}

.un-p-2 {
  padding: 2px !important;
}

.un-hi-2 {
  height: 2rem;
}

.un-hi-25 {
  height: 2.5rem;
}

.un-mhi-1 {
  max-height: 32px !important;
}

.un-mhi-2 {
  max-height: 4rem;
  height: 2.3rem;
  margin: 3px 0;
}

.un-banksm-hi {
  max-height: 5rem;
  margin: 5px 0px;
  height: 3rem;
}

.un-bank-hi {
  max-height: 5rem;
  margin: 5px 0px;
  height: 4rem;
}

.un-top-1 {
  top: 30px !important;
}

.un-pt-1 {
  padding-top: 3.5rem !important;
}

.un-pt-2 {
  padding-top: 1.125em !important;
}

.un-pt-3 {
  padding-top: 2rem !important;
}

.un-pt-4 {
  padding-top: 2.2rem !important;
}

.un-pt-5 {
  padding-top: 1.3rem !important;
}

.un-pt-6 {
  padding-top: 7rem;
}

.un-pt-7 {
  padding-top: 3rem;
}

.un-pt-8 {
  padding-top: 1.4rem !important;
}

.un-pt-04 {
  padding-top: 0.4rem !important;
}

.k-tooltip-wrapper > .k-popup {
  font-size: 12px !important;
  box-shadow: 0px 0px 0px 0px #dcdcdc;
}

.un-invqueue .un-leftborder-width,
.un-history .un-leftborder-width,
.un-preshistory .un-leftborder-width,
.un-overduemain-grid .un-leftborder-width,
.un-detailedGridMain .un-leftborder-width,
.glas-grid .un-leftborder-width,
.un-testresultgrid .un-leftborder-width,
.left-width .un-leftborder-width {
  border-left-width: 1px !important;
}

.left-width .un-rightborder-width {
  border-right-width: 1px !important;
}

.un-borderRadius,
.un-borderRadius .k-numeric-wrap {
  border-radius: 20px !important;
}

.k-multiselect {
  background: white !important;
}

.un-borderRed,
.un-mandatory .k-timepicker .k-picker-wrap,
.un-mandatory .k-combobox .k-dropdown-wrap,
.un-mandatory .k-dropdown-wrap .k-input,
.un-mandatory .un-borderRed:focus,
.un-mandatory .k-picker-wrap,
.un-mandatory .k-textbox,
.un-mandatory .k-multiselect {
  border-color: red !important;
  border-style: solid !important;
}

.un-border-bottom {
  border-bottom: 1px solid #dcdcdc;
}

.un-pointer {
  cursor: pointer !important;
}

.un-default {
  cursor: default;
}

.un-PreCheck-border {
  border: 0px solid;
  border-bottom: 1px double;
  border-bottom-color: #e6e6e6;
}

.un-PreCheck-border-red {
  border: 0px solid;
  border-bottom: 1px double;
  border-bottom-color: #fb3a3a;
}

.un-precheckInput {
  height: 20px;
  width: 60% !important;
  text-align: left;
}

.un-precheckBox {
  width: 100%;
  font-size: 12px;
}

.un-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.un-Insurance-ellipsis {
  max-width: 6rem;
}

.un-Legendright {
  margin-left: -1.5rem !important;
}

.upicon {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.downicon {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.LeftToggleIcon {
  transform: rotate(45deg);
  -webkit-transform: rotate(-45deg);
}

.rightToggleIcon {
  transform: rotate(45deg);
  -webkit-transform: rotate(140deg);
}

.bottomicon {
  background: #ffffff;
  text-align: center;
  height: 15px;
  width: 30px;
  border-bottom-left-radius: 90px;
  border-bottom-right-radius: 90px;
  box-shadow: 0px 2px 2px 0px #eae5e5;
  margin-top: 3px;
}

.bottomicon_vertical {
  background: #ffffff;
  text-align: center;
  height: 27px;
  width: 15px;
  border-bottom-right-radius: 35px;
  border-top-right-radius: 35px;
  box-shadow: 2px 1px 2px 0px #eae5e5;
  position: absolute;
  z-index: 1;
  margin-left: 4px;
}

.bottomicon_vertical .LeftToggleIcon {
    margin-left: -8px;
  }

.un-invbottomicon {
  position: absolute;
  left: 50%;
  top: -20px;
}

.Iconbase {
  border: solid #009ddc;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  margin-left: -3px;
  margin-top: 2px;
}

.breadcrumb {
  background-color: #fff !important;
}

.un-fix-breadcrumb {
  top: 3.7rem;
  z-index: 1;
  right: 0;
  left: 16rem;
  background: white;
}

.mini-sidebar .un-fix-breadcrumb {
  left: 75px;
  z-index: 1;
  right: 0;
}

.un-fix {
  position: fixed !important;
}

.medical-absolute .un-fix {
  position: absolute !important;
}

.position-unset {
  position: unset !important;
}

.un-adv-due-credit {
  height: 65px;
  margin-top: auto;
  padding: 12px 0px;
}

.mini-sidebar .un-fix-patientbanner,
.mini-sidebar .un-fix-banner {
  left: 5.6rem;
}

.un-fix-banner, .un-fix-banner-MedicalRecords {
  top: 5.4rem;
  right: 1.5rem;
  left: 16.8rem;
  z-index: 1;
  background-color: white;
}

.un-medicalback {
  left: 15px;
  top: -4px;
}

.un-fix-patientbannercallfrom {
  top: 5.5rem !important;
  padding-top: 10px;
}

.un-fix-patientbanner {
  top: 8.5rem !important;
}

.mini-sidebar .un-fix-patientbanner,
.mini-sidebar .un-fix-banner {
  left: 5.5rem;
}

.mini-sidebar .un-fix-banner-MedicalRecords {
  left: 5rem;
}

.mini-sidebar .un-wid {
  max-width: 58.33333333%;
}

.un-Invbanner-icon {
  background: none !important;
  position: relative;
  top: -80px;
  right: 0px;
}

.un-banner-icon {
  background: none !important;
  position: absolute;
  top: 13px;
  right: -10px;
}

.un-allergybanner-icon {
  position: absolute;
  right: -10px;
  top: 15px;
  z-index: 1;
}

.un-allergybanneradd-icon {
  position: absolute;
  right: 0px;
  bottom: -40px;
  z-index: 1;
}

.un-height90 {
  height: 90px;
}

.un-borderimg-Mask {
  background-color: white;
  margin-top: -0.1rem;
  margin-bottom: 8px;
}

.un-borderimg-Mask-me {
  background-color: white;
  margin-top: 0rem;
  margin-bottom: 4px;
}

.un-goTop {
  margin-top: 10rem;
}

.un-goBottom {
  margin-top: 5.5rem;
}

.un-InvgoTop {
  padding-top: 11.5rem;
}

.un-InvgoBottom {
  margin-top: 10rem;
}

.un-InvgoBottombanner {
  margin-top: -2rem;
}

.un-InvgoTopbanner {
  margin-top: 0.5rem;
}

.un-AD-goTop {
  padding-top: 10.9rem;
}

.un-AD-goBottom {
  margin-top: 5.9rem;
}

.un-print {
  overflow-y: hidden !important;
}

.un-print iframe {
    margin-top: 10px !important;
    height: 37rem !important;
  }

.glass-height {
  height: 31rem;
  overflow: auto;
  overflow-x: hidden;
}

.glass-page-height {
  overflow: auto;
  overflow-x: hidden;
}

/***************************scrollbar*********************************/

/* width */

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.page-wrapper::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 10px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

.scroll-width-thin,
.k-grid .k-grid-content,
.k-list .k-reset,
.k-list-scroller,
.k-textarea,
.k-treeview,
.k-multiselect-wrap,
.k-scheduler div,
.glass-page-height,
.overflow,
.un-master .overflow-y,
.un-DocumentTree {
  scrollbar-width: thin !important;
  scrollbar-color: #555 #ffffff !important;
}

.un-moreactionpopup {
  max-height: 148px;
  overflow-y: auto !important;
}

.k-grid .k-grid-container {
  z-index: 0;
}

.k-grid-headerTooltip .k-grid-header .k-header > .k-link div {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-grid .k-grid-content td div {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-grid .k-grid-content td li {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-grid .k-grid-content td p {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-grid .k-grid-content tr div {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/***************************scrollbar End*********************************/

.un-wrapper {
  padding: 5px 0px 5px 0px;
  -moz-column-count: 2;
       column-count: 2;
  -webkit-column-gap: 10px;
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: block;
  /*display: table-cell;*/
  width: 100%;
  background: #fff;
  position: relative;
  /*height: 124vh;*/
}

.un-tabcolumn {
  -moz-column-count: 2;
       column-count: 2;
  -webkit-column-gap: 8px;
  grid-column-gap: 8px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  display: block;
  width: 90vw;
  position: relative;
}

.un-wrapperdiv {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 12px;
}

.un-wrapperdivgrid {
  position: relative;
  display: flex;
  vertical-align: top;
  margin-bottom: 6px;
  padding-left: 15px !important;
}

.k-grid .k-grid-content td .un-wrapperdivgrid div {
  overflow: inherit !important;
}

.un-wrapperdivgrid:last-child {
  margin-bottom: 0px !important;
}

.un-actionPopup {
  max-width: 25% !important;
}

.un-actionPopup .k-popup {
    padding: 10px !important;
    border-radius: 10px !important;
  }

.left-sidebar {
  padding-top: 55px !important;
  z-index: auto;
}

/* ------------ Selection --------------- */

.k-widget ::-moz-selection, .k-block ::-moz-selection, .k-panel ::-moz-selection {
  background-color: #009ddc !important;
}

.k-widget ::selection,
.k-block ::selection,
.k-panel ::selection {
  background-color: #009ddc !important;
}

/*===============================Color Start==========================================*/

/* Left menu color start*/

.defaultdark .left-sidebar,
.defaultdark .card-no-border .left-sidebar,
.defaultdark .card-no-border .sidebar-nav {
  background: rgba(241, 241, 241, 1) !important;
  background: -webkit-gradient( left top, right top, color-stop(0%, rgba(241, 241, 241, 1)), color-stop(68%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(214, 214, 214, 1)) ) !important;
  background: linear-gradient( to right, rgba(241, 241, 241, 1) 0%, rgba(241, 241, 241, 1) 68%, rgba(214, 214, 214, 1) 100% ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d6d6d6', GradientType=1) !important;
}

.un-startcolor {
  color: #f9ff00;
}

.glassheaderbgcolor {
  background: linear-gradient(#009cdb 50%, #32acdc 50%);
  background-color: #009cdb;
}

.un-color_blue,
.k-pager-wrap .k-link,
.k-pager-wrap .k-pager-nav,
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today,
.k-switch-label-on,
.k-time-list .k-item:hover {
  color: #009cdb !important;
}

.un-bg-color_blue {
  background: #009cdb;
}

.un-vatt-color {
  color: #ffb22b;
}

.un-color-black {
  color: #000000;
}

.un-color-grey {
  color: #808080;
}

.un-bg-color-white {
  background: white;
}

.un-bg-color-gray {
  background: #dcdcdc;
}

.un-bg-color-gray-1 {
  background: #f1f1f1;
}

.un-bg-color-gray-2 {
  background: #d3d3d3;
}

.un-bg-color-blue-1 {
  background: #b0c4de;
}

.k-grid .k-filter-row td {
  padding: 5px 7px 5px 7px !important;
}

.un-color_red {
  color: #ed1c24;
}

.un-color_green {
  color: #009245;
}

.un-color_gray {
  color: #e6e6e6;
}

.un-color_black {
  color: #000;
}

.un-color_white,
.k-grid-header .k-header > .k-link:focus,
.k-tooltip {
  color: #ffffff !important;
}

.Orange {
  color: Orange;
}

.Red {
  color: red;
}

.Green {
  color: green;
}

.SkyBlue {
  color: SkyBlue;
}

.un-color-1 {
  color: #ed1c24;
}

.un-color-2 {
  color: #3e900a;
}

.un-color-3 {
  color: #f00;
}

.un-color-4 {
  color: #fbb03b;
}

.un-color-5 {
  color: #000;
}

.un-color-6 {
  color: #009bdb !important;
}

.un-color-balck {
  color: #212529;
}

.un-d-inline {
  display: inline-block !important;
}

.un-sessionExpired {
  margin: auto;
  width: 40%;
  top: 150px;
  color: #855d16;
  background-color: #fff0d5;
  border-color: #ffe9c4;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* -----Alert Dialog----- */

.un-alert-dialog .k-dialog,
.un-patientsearch,
.un-Vatt {
  max-height: 220px !important;
  max-width: 500px !important;
  height: auto !important;
  border: 0;
}

.un-Vatt {
  width: 400px !important;
}

.un-Vatt .k-popup {
    margin-right: 20px !important;
  }

.un-overdue-dialog .k-dialog .k-dialog-content {
  margin-top: 10px !important;
}

.un-alert-dialog .k-dialog .k-dialog-content {
  margin-top: 0px !important;
}

.un-comb-overdue {
  padding-left: 35px;
}

.un-comb-overdue .un-doctor {
    padding-left: 10px;
  }

.un-comb-overdue .un-department {
    width: 418px !important;
  }

.mini-sidebar .un-comb-overdue .un-department {
  width: 482px !important;
}

.un-alert-dialog .k-dialog .un-title {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  padding: 10px;
}

.un-alertClass-Success {
  background: #d4edda;
  color: #155724;
}

.un-alertClass-error {
  background: #f8d7da;
  color: #721c24;
}

.un-alertClass-Warning {
  background: #fff3cd;
  color: #856404;
}

.un-alertClass-info {
  background: #d1ecf1;
  color: #0c5460;
}

.un-blue-bg {
  background-color: rgb(240, 252, 252) !important;
}

/*===============================Color End==========================================*/

/*=========================================================================*/

.un-lineheight-2 {
  line-height: 2;
}

.un-lineheight-25 {
  line-height: 2.5;
}

.un-lineheight-3 {
  line-height: 3;
}

.un-payment-dialog .un-payment-col {
  max-width: 100% !important;
  flex: 100% !important;
}

.un-PaymentDetailsPanel {
  padding: 20px;
  margin-top: 20px;
  background: #fff;
  background-image: linear-gradient( rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) );
  margin-left: -20px;
  margin-right: -20px;
}

.un-PaymentDetailsPanel .k-content {
    background: transparent !important;
  }

.un-priceGroupPanel {
  margin-top: 20px;
  background-image: linear-gradient( rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) );
}

.k-textbox,
.k-input.k-textbox,
.k-autocomplete .k-input,
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-multiselect-wrap .k-input {
  height: calc(2px + 0.75rem + 1em) !important;
}

.k-dateinput-wrap .k-input {
  cursor: pointer;
}

.k-textbox,
.k-input.k-textbox,
.k-textarea,
.k-combobox,
.k-datepicker,
.k-dropdown {
  width: 100% !important;
}

.k-tabstrip-items,
.k-tabstrip-items .k-link {
  background: transparent;
}

.k-tabstrip-items .k-link {
    display: grid !important;
    padding-top: 0 !important;
    color: #009ddc !important;
  }

.k-tabstrip-items .k-item.k-state-active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    border: 3px solid #009cdb;
    background: #009cdb;
  }

.k-tabstrip-items .k-item.k-state-active,
  .k-tabstrip-items .k-item.k-state-selected,
  .k-tabstrip > .k-content.k-state-active,
  .k-combobox .k-dropdown-wrap {
    border: 0;
  }

/* .un-medical-tab .k-tabstrip-items {
  position: relative !important;
  right: 1.5rem;
  left: 16.5rem;
  z-index: 1;
  background-color: white;
} */

/* .mini-sidebar .un-medical-tab .k-tabstrip-items {
  left: 5rem;
} */

/* .un-medical-tab .k-tabstrip > .k-content {
  margin-top: 4rem !important;
  margin-bottom: -1rem;
  padding:0;
} */

.un_invoice_tabstrip > .k-content {
  background: transparent !important;
  padding-top: 15px !important;
}

.un-medical-tab .k-tabstrip {
  padding-top: 0.3rem;
}

.un-total {
  height: 1.8rem !important;
  padding: 0px 0 !important;
  line-height: 2.3;
}

.un-Legend {
  border-right: 1px solid #e6e6e6;
  padding-right: 0.25rem;
  height: 1rem;
}

.un-Legend-nb-right {
  border-right: 0;
  padding-right: 0.25rem;
  height: 1rem;
  padding-left: 5px;
}

.pre-wrap {
  white-space: pre-wrap !important;
}

.un-leftLegend {
  float: right;
  left: 4rem;
}

.list-group-flush .list-group-item {
  border: 0;
}

.list-group-item {
  padding: 0.5rem 1rem !important;
  padding: 0.5rem 1rem !important;
}

.container li div > div {
  left: 0;
}

/*.list-group-item:hover {
  box-shadow: 0px 2px 1px 0px #dcdcdc;
}*/

.vl {
  border-left: 1.5px solid #e6e6e6;
  height: 2.5rem;
  margin-top: 8px;
  top: 15px;
}

.uv-borderline {
  border-bottom: 1px solid #e6e6e6 !important;
}

/*========================Patient And Insurance Detail Div===============================*/

.un-que {
  height: auto !important;
  padding: 0px 0 !important;
  line-height: 2;
}

.un-banner-radius {
  border-radius: 10px;
}

.un-detail {
  /* background-color: #F0FCFC;
  background: #f5f5f5; */
  color: #4e4e4e;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  height: 80px;
  padding: 7px 0;
}

.un-detailsm {
  /*background-color: #F0FCFC;*/
  color: #4e4e4e;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  min-height: 65px;
  padding: 7px 0;
}

.un-width99 {
  width: 99% !important;
}

.un-detail p {
  line-height: 0.6;
}

.un-detail .col-12 {
  height: 65px;
}

.un-rightborder {
  border-right: 1.5px solid #e6e6e6;
}

.un-leftborder {
  border-left: 1.5px solid #e6e6e6;
}

.un-leftborderthin {
  border-left: 1px solid #e6e6e6;
}

.un-leftgridborder {
  border-left: 1px solid #e6e6e6 !important;
  border-radius: 25px;
}

.textalign-webkitright {
  text-align: -webkit-right;
}

.un-col-container {
  display: table;
  width: 100%;
}

.un-col {
  display: table-cell;
  /*padding: 16px;*/
  padding-right: 16px;
  padding-left: 16px;
}

.eclaim-grid {
  height: calc(100vh - 20vh);
}

.eclaim-grid .k-grid td:first-child {
    border-width: 1px !important;
  }

/*========================Patient And Insurance Det Div===============================*/

/*========================SVG Icons Start===============================*/

/*************************** Side Menu Icons ********************************/

.FrontDeskIcon,
.PatientRegisterIcon,
.BillDeskIcon,
.MyTasksIcon,
.PatientDashboardIcon,
.InvoiceDashboardIcon,
.LabDashboardIcon,
.RadiologyDashboardIcon,
.MedicalRecordsIcon,
.AppointmentScheduleIcon,
.PatientQueueIcon,
.CreditManagementIcon,
.ReleaseLockIcon,
.PastMedicalRecordsIcon,
.DailyTransactionIcon,
.ReportIcon,
.SetupIcon,
.MasterIcon,
.PinMergeIcon,
.User-ProfileIcon,
.InvoiceIcon,
.TemplateIcon,
.AccountIcon,
.LaboratoryIcon,
.RadiologyIcon,
.ReconciliationIcon,
.EauthorizationIcon,
.PackagesIcon,
.EclaimIcon,
.EclaimIcon-blue,
.CalendarIcon,
.ClinicCalendarIcon,
.ResourceCalendarIcon {
  height: 35px;
  width: 41px;
  display: flex;
}

.un-eclaim {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -253px -2197px;
  height: 18px;
  width: 19px;
  display: inline-block;
}

.No-Pain_0,
.No-Pain_1,
.Minimal_0,
.Minimal_1,
.Mild_0,
.Mild_1,
.Uncomfortable_0,
.Uncomfortable_1,
.Moderate_0,
.Moderate_1,
.Distracting_0,
.Distracting_1,
.Distressing_0,
.Distressing_1,
.UnManageable_0,
.UnManageable_1,
.Intense_0,
.Intense_1,
.Unable-to-move_0,
.Unable-to-move_1 {
  height: 104px;
  width: 104px;
  display: inline-block;
}

.No-Pain_Small0,
.No-Pain_Small1,
.Minimal_Small0,
.Minimal_Small1,
.Mild_Small0,
.Mild_Small1,
.Uncomfortable_Small0,
.Uncomfortable_Small1,
.Moderate_Small0,
.Moderate_Small1,
.Distracting_Small0,
.Distracting_Small1,
.Distressing_Small0,
.Distressing_Small1,
.UnManageable_Small0,
.UnManageable_Small1,
.Intense_Small0,
.Intense_Small1,
.Unable-to-move_Small0,
.Unable-to-move_Small1 {
  width: 39px;
  height: 35px;
}

/*.No-Pain_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 425px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 0px 0px;
}*/

.No-Pain_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 0px 0px;
}

/*.No-Pain_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 425px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 151px -2px;
}*/

.No-Pain_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 104px -1px;
}

/*.Minimal_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 388px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -215px;
}*/

.Minimal_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 0px -213px;
}

/*.Minimal_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -58px 388px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 151px -215px;
}*/

.Minimal_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 104px -213px;
}

/*.Mild_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 388px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -215px;
}*/

.Mild_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 0px -213px;
}

/*.Mild_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 343px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 151px -429px;
}*/

.Mild_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 103px -427px;
}

/*.Uncomfortable_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 298px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -639px;
}*/

.Uncomfortable_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 0px -638px;
}

/*.Uncomfortable_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -58px 298px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 153px -640px;
}*/

.Uncomfortable_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 104px -638px;
}

/*.Moderate_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 298px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -639px;
}*/

.Moderate_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 0px -638px;
}

/*.Moderate_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 257px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 154px -852px;
}*/

.Moderate_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 104px -851px;
}

/*.Distracting_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 216px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -1281px;
}*/

.Distracting_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 2px -1066px;
}

/*.Distracting_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 216px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 154px -1066px;
}*/

.Distracting_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 107px -1066px;
}

/*.Distressing_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 216px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) -2px -1281px;
}*/

.Distressing_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 2px -1066px;
}

/*.Distressing_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 172px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 153px -1277px;
}*/

.Distressing_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 107px -1275px;
}

/*.UnManageable_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -13px 134px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 0px -1710px;
}*/

.UnManageable_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 3px -1491px;
}

/*.UnManageable_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 130px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 154px -1488px;
}*/

.UnManageable_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 108px -1487px;
}

/*.Intense_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -13px 134px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 0px -1710px;
}*/

.Intense_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 3px -1491px;
}

/*.Intense_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 84px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 153px -1701px;
}*/

.Intense_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 108px -1701px;
}

/*.Unable-to-move_0 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -12px 43px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 0px -1921px;
}*/

.Unable-to-move_0 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 3px -1918px;
}

/*.Unable-to-move_1 {*/

/*  background: url(../src/assets/images/SVG/Pain-Scale.svg) -59px 40px;*/

/*background: url(../src/assets/images/SVG/Pain-ScaleLarge.svg) 154px -1914px;
}*/

.Unable-to-move_1 {
  background: url('Pain-ScaleMedium.a1796bb9da1adf39b570.svg') 108px -1914px;
}

.No-Pain_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px 1px;
}

.No-Pain_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px 0px;
}

.Minimal_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px -61px;
}

.Minimal_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -57px;
}

.Mild_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px -61px;
}

.Mild_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -121px;
}

.Uncomfortable_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 1px -187px;
}

.Uncomfortable_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -186px;
}

.Moderate_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 1px -187px;
}

.Moderate_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -248px;
}

.Distracting_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 1px -318px;
}

.Distracting_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -314px;
}

.Distressing_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 1px -318px;
}

.Distressing_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -382px;
}

.UnManageable_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px -451px;
}

.UnManageable_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -451px;
}

.Intense_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px -451px;
}

.Intense_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -521px;
}

.Unable-to-move_Small0 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 0px -590px;
}

.Unable-to-move_Small1 {
  background: url('Pain-ScaleSmall.1d87871d8943d0d41652.svg') 39px -590px;
}

.DashboardIcon {
  height: 25px;
  width: 40px;
  display: flex;
}

.FrontDeskIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -172px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .FrontDeskIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .FrontDeskIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg')-66px -170px;
}

.PatientRegisterIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -12px -280px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .PatientRegisterIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .PatientRegisterIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -55px -277px;
}

.BillDeskIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -400px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .BillDeskIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .BillDeskIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -67px -400px;
}

.MyTasksIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -533px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .MyTasksIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .MyTasksIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -59px -530px;
}

.DashboardIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -12px -60px;
}

.PatientDashboardIcon,
.InvoiceDashboardIcon,
.LabDashboardIcon,
.RadiologyDashboardIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -12px -60px;
}

.PatientDashboardIcon:hover,
  .InvoiceDashboardIcon:hover,
  .LabDashboardIcon:hover,
  .RadiologyDashboardIcon:hover,
  .PatientDashboardIcon:active,
  .InvoiceDashboardIcon:active,
  .LabDashboardIcon:active,
  .RadiologyDashboardIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -58px -55px;
  }

.MedicalRecordsIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -12px -650px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .MedicalRecordsIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .MedicalRecordsIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -59px -649px;
}

.PinMergeIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -12px -937px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .PinMergeIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .PinMergeIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -65px -931px;
}

.TemplateIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -1047px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .TemplateIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .TemplateIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -65px -1040px;
}

.AccountIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -159px -1044px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .AccountIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .AccountIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -227px -1041px;
}

.LaboratoryIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -1105px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .LaboratoryIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .LaboratoryIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -67px -1108px;
}

.RadiologyIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -187px -1105px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .RadiologyIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .RadiologyIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -236px -1106px;
}

.ReconciliationIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -1176px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .ReconciliationIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .ReconciliationIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -60px -1172px;
}

.EauthorizationIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -177px -1181px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .EauthorizationIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .EauthorizationIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -234px -1172px;
}

.EclaimIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -13px -1254px;
}

.EclaimIconledgent {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -124px -2202px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .EclaimIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .EclaimIcon,
.EclaimIcon-blue {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -58px -1249px;
}

.PackagesIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -185px -1248px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .PackagesIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .PackagesIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -234px -1244px;
}

.InvoiceIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -155px -937px;
}

.InvoiceIconledgent {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -222px -542px;
  width: 10px;
  height: 15px;
  display: inline-block;
}

.InvoiceIcon-blue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -267px -732px;
  width: 16px;
  height: 17px;
  display: inline-block;
}

.invoice-icon {
  background: url('invoice-icon-29.0711dd8a93231b9cda88.svg');
  height: 29px;
  width: 29px;
  margin-top: 3px;
  display: inline-block;
}

.InvoiceIcon:hover,
.InvoiceIcon:active {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -219px -932px;
}

.DailyTransactionIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') 160px -653px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li .DailyTransactionIcon:hover,
.mini-sidebar .sidebar-nav #sidebarnav > li .DailyTransactionIcon:active {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -220px -649px;
}

.ReportIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -735px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .ReportIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .ReportIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -60px -733px;
}

.SetupIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -10px -792px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .SetupIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .SetupIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -57px -792px;
}

.MasterIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -855px;
}

.mini-sidebar .sidebar-nav #sidebarnav li:hover .MasterIcon,
.mini-sidebar .sidebar-nav #sidebarnav li:active .MasterIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -63px -850px;
}

.AppointmentScheduleIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -162px -56px;
}

.AppointmentScheduleIcon:hover,
  .AppointmentScheduleIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -213px -54px;
  }

.PatientQueueIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -170px -163px;
}

.PatientQueueIcon:hover,
  .PatientQueueIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -233px -164px;
  }

.CreditManagementIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -163px -536px;
}

.CreditManagementIcon:hover,
  .CreditManagementIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -215px -539px;
  }

.ReleaseLockIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -184px -282px;
}

.ReleaseLockIcon:hover,
  .ReleaseLockIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -244px -272px;
  }

.PastMedicalRecordsIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -162px -411px;
}

.PastMedicalRecordsIcon:hover,
  .PastMedicalRecordsIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -225px -410px;
  }

.User-ProfileIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -144px -780px;
}

.User-ProfileIcon:hover,
  .User-ProfileIcon:active {
    background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -205px -780px;
  }

.MildAllergyIcon,
.InActiveAllergyIcon,
.NoAllergyIcon,
.SevereAllergyIcon,
.UnknownAllergyIcon,
.CriticalAllergyIcon,
.MajorAllergyIcon,
.MinorAllergyIcon,
.ModerateAllergyIcon,
.CosmeticAllergyIcon,
.OtherAllergyIcon {
  height: 25px;
  width: 37px;
}

.MildAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -23px -18px;
}

.InActiveAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -28px -158px;
}

.NoAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -18px -88px;
}

.SevereAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -23px -228px;
}

.UnknownAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -23px -308px;
}

.CriticalAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -15px -389px;
}

.MajorAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') 117px -157px;
}

.MinorAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') 118px -88px;
}

.ModerateAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') 114px -228px;
}

.CosmeticAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') 117px -308px;
}

.OtherAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') 112px -503px;
}

.un-AllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -23px -448px;
  height: 30px;
  width: 30px;
}

.startIconrole {
  background: url('rolemenu_icons.e366a1f9567c1a8781a1.svg') -5px -4px;
  height: 40px;
  width: 40px !important;
}

.endIconrole {
  background: url('rolemenu_icons.e366a1f9567c1a8781a1.svg') 45px -4px;
}

.preIconrole {
  background: url('rolemenu_icons.e366a1f9567c1a8781a1.svg') -5px -50px;
}

.nextIconrole {
  background: url('rolemenu_icons.e366a1f9567c1a8781a1.svg') 45px -50px;
}

.nextIconrole,
.preIconrole,
.endIconrole,
.startIconrole {
  height: 40px;
  width: 40px !important;
  border: 0 !important;
}

.CalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -172px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .CalendarIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .CalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg')-66px -170px;
}

.ClinicCalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -172px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .ClinicCalendarIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .ClinicCalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg')-66px -170px;
}

.ResourceCalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -14px -172px;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover .ResourceCalendarIcon,
.mini-sidebar .sidebar-nav #sidebarnav > li:active .ResourceCalendarIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg')-66px -170px;
}

.problem-lifecycle-icon {
  background: url('problem_lifecycle_icon.2e1e44e71b4e81749acf.svg') no-repeat;
  height: 30px;
  width: 30px;
  margin-top: 3px;
  display: inline-block;
}

/*************************** Side Menu Icons End ********************************/

.borderimg {
  background-image: url('borderimg.41f37361c2fd3be5d552.png');
  background-repeat: round;
}

.borderimgvertical {
  background-image: url('borderimgvertical.b96346240f5aec0e3005.png');
  background-repeat: round;
}

.borderimgvertical_style {
  position: absolute !important;
  width: 15px !important;
  height: 80vh;
}

.BackIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -14px -504px;
  display: inline-block;
}

.BackIconsm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -57px -508px;
  display: inline-block;
  height: 25px;
  width: 25px;
}

.SmalSaveIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -56px -462px;
}

.erxicon {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  margin-top: 2px;
}

.un-allergyred {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 268px -423px;
  height: 12px;
  width: 12px;
  display: inline-block;
}

.InsuranceNewPatientIcon,
.InsuranceFollowupIcon,
.InsuranceRevisitIcon,
.SelfpayNewPatientIcon,
.SelfpayFollowupIcon,
.SelfpayRevisitIcon {
  height: 48px;
  width: 60px;
}

.inv-selfpay-smallicon {
  height: 38px !important;
  margin-top: -1px;
  margin-left: -14px;
}

.InsuranceNewPatientIcon {
  background: url('insurance-newpatient-icon.921671e5c25d34ddafa3.svg') 1px 0px no-repeat;
}

.InsuranceFollowupIcon {
  background: url('insurance-followup-icon.4f7b824447a1ab9bc32e.svg') 1px 0px no-repeat;
}

.InsuranceRevisitIcon {
  background: url('insurance-revisit-icon.7a01e9c4b1f4a495e1a8.svg') 1px 0px no-repeat;
}

.SelfpayNewPatientIcon {
  background: url('selfpay-newpatient-icon.8711bf8ccb156ec5799a.svg') 1px 0px no-repeat;
}

.SelfpayFollowupIcon {
  background: url('selfpay-followup-icon.6711f93ecd76be61c352.svg') 1px 0px no-repeat;
}

.SelfpayRevisitIcon {
  background: url('selfpay-revisit-icon.53130fcf76aee7b5778b.svg') 1px 0px no-repeat;
}

.un-RescheduleIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -135px 64px;
  height: 24px;
  width: 24px;
}

.un-UploadIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -194px 60px;
  height: 14px;
  width: 15px;
  display: inline-block;
}

.un-ViewIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -168px 58px;
  height: 13px;
  width: 18px;
  display: inline-block;
}

.un-gotop,
.SmalSaveIcon,
.BackIcon,
.un-edit_icon,
.un-faviconyellow,
.un-faviconwhite,
.un-compareIcon,
.un-deleteBlue,
.un-clearIcon {
  height: 32px;
  width: 32px;
}

.un-compareIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -145px -1803px;
}

.un-gotop {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -245px -1585px;
}

.SaveIcon,
.un-OptionIcon {
  height: 50px;
  width: 50px;
}

.SaveIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -96px -504px;
}

.SaveIconsm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -192px -1637px;
  height: 32px;
  width: 32px;
}

.SaveIconsmcontinue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -105px 61px;
  height: 32px;
  width: 32px;
}

.un-SaveIconsm {
  margin-top: 20px !important;
}

.un-templateheadicon,
.un-historyheadicon,
.un-pricecardheadicon,
.un-doctorReferral,
.un-lockIcon,
.un-ReadonlyIcon,
.un-CopyfromIcon,
.un-printBlueIcon,
.un-AllReportBlueIcon,
.un-submitIcon,
.un-PushIcon,
.un-ViewReportIcon,
.un-userEditHistoryIcon,
.un-medlableprintBlueIcon {
  height: 32px;
  width: 32px;
  display: inline-block;
}

.un-submitIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -259px -1966px;
}

.un-templateheadicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -247px -1898px;
}

.un-doctorReferral {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -105px -2005px;
}

.un-pinmerge {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -145px -2200px;
  height: 14px;
  width: 32px;
  display: inline-block;
}

.un-pinmergeTabIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -79px -1389px;
  height: 25px;
  width: 32px;
  display: inline-block;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .un-pinmergeTabIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -126px -1389px;
}

.un-lockIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -153px -2006px;
}

.un-ReadonlyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -198px -2006px;
}

.un-CopyfromIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -250px -2006px;
}

.un-printBlueIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -5px -2192px;
}

.un-medlableprintBlueIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -4px -1891px;
}

.un-AllReportBlueIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -45px -2192px;
}

.un-CasesheetReportIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -254px -1710px;
  width: 31px;
  height: 31px;
  display: inline-block;
}

.un-RemarkIconNew {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -93px -2199px;
  height: 17px;
  width: 17px;
  display: inline-block;
}

.un-RemarkIconSm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -63px -1930px;
  height: 14px;
  width: 18px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.un-PushIcon {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -12px -13px;
}

.un-ViewReportIcon {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -53px -13px;
}

.un-historyheadicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -207px -1899px;
}

.un-userEditHistoryIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -136px -8px;
}

.un-infoIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -8px -64px;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.un-packageIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -32px -64px;
  height: 32px;
  width: 32px;
  display: inline-block;
}

.un-packageTransIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -152px -64px;
  height: 32px;
  width: 32px;
  display: inline-block;
}

.un-paymentHistoryIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -72px -64px;
  height: 32px;
  width: 32px;
  display: inline-block;
}

.un-consumptionHistoryIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -112px -64px;
  height: 32px;
  width: 32px;
  display: inline-block;
}

.un-pricecardheadicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -165px -1898px;
}

.un-createdIcon {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -210px -13px;
  height: 20px;
  width: 21px;
  display: inline-block;
}

.un-modifiedIcon {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -236px -12px;
  height: 21px;
  width: 21px;
  display: inline-block;
}

.un-deletedIcon {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -261px -12px;
  height: 21px;
  width: 21px;
  display: inline-block;
}

.un-createdIconsm {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -95px -36px;
  height: 16px;
  width: 16px;
  display: inline-block;
}

.un-modifiedIconsm {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -115px -36px;
  height: 16px;
  width: 16px;
  display: inline-block;
}

.un-deletedIconsm {
  background: url('Info-icons-New.ff071dabdb955da0107f.svg') -134px -36px;
  height: 16px;
  width: 16px;
  display: inline-block;
}

.un-lockIcon_style {
  /*z-index: 2;*/
  margin-top: 18px;
  right: 32px;
}

.un-icdicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -238px -834px;
  height: 18px !important;
  width: 18px;
  display: inline-block;
}

.un-templateicon,
.un-pricecardicon,
.un-editIcon {
  height: 20px !important;
  width: 20px;
  display: inline-block;
}

.un-pricecardicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -118px -840px;
}

.un-templateicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -161px -855px;
}

.un-edit_icon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -254px -1747px;
}

.un-deleteBlue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -254px -1803px;
}

.un-clearIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -224px -1771px;
}

.un-faviconwhite {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -5px -2007px;
  display: inline-block;
}

.un-faviconyellow {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -56px -2007px;
  display: inline-block;
}

.un-white-icons .un-templateicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -192px -855px;
}

.un-white-icons .un-pricecardicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -88px -840px;
}

.un-white-icons .un-icdicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -267px -836px;
}

.un-white-icons .un-editIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -228px -1307px !important;
}

.un-white-icons .un-copyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -273px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-OptionIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -162px -1022px;
}

.un-OptionIconsm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -242px -1108px;
  height: 30px;
  width: 30px;
  display: inline-block;
}

.un-AddIconBluesm,
.un-CancelIconBluesm {
  height: 21px !important;
  width: 21px !important;
  display: inline-block;
}

.un-AddIconBluesm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -42px 63px;
}

.un-CancelIconBluesm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -73px 63px;
}

.un-AddIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -241px -1036px;
  height: 33px !important;
  width: 33px;
  display: inline-block;
}

.un-CancelIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -246px -1637px;
  height: 33px !important;
  width: 33px;
}

.un-ModifyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -255px -1748px;
}

.un-DeletroundIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -255px -1804px;
}

.un-InactiveIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -198px -1804px;
}

.un-ModifyIcon,
.un-DeletroundIcon,
.un-InactiveIcon {
  height: 31px;
  width: 30px;
  display: inline-block;
}

.homeIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -247px -1859px;
}

.un-tickIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -221px -1865px;
  height: 15px;
  width: 19px;
  display: inline-block;
}

.homeIcon {
  height: 21px;
  width: 19px;
  display: inline-block;
}

.next:after {
  content: " \003E";
}

.un-CameraIcon,
.un-NoCameraIcon,
.un-RefreshIcon,
.un-CurrentTimeIcon,
.un-halfStarIcon,
.un-FullStarIcon,
.un-SettingIcon,
.un-nextIcon,
.un-Previous {
  height: 32px;
  width: 32px;
}

.un-nextIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -63px 121px;
}

.un-Previous {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -102px 121px;
}

.un-NoCameraIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -223px 121px;
}

.un-CameraIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -13px -1687px;
}

.un-RefreshIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -143px 156px;
}

.un-CurrentTimeIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -143px 121px;
}

.un-halfStarIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -223px 157px;
}

.un-SettingIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -182px 156px;
}

.un-FullStarIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -184px 121px;
}

.un-rightarrow,
.un-ellipsisIcon {
  height: 14px;
  width: 18px;
}

.un-rightarrow {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -10px 131px;
}

.un-ellipsisIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -36px 131px;
}

.un-closeWhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -54px 135px;
  height: 17px;
  width: 17px;
}

.un-scanIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -66px -1688px;
  height: 30px;
  width: 32px;
}

.un-upIconred {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -225px -1695px;
  height: 12px;
  width: 12px;
  display: inline-block;
}

.un-DownIcongreen {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -255px -1695px;
  height: 12px;
  width: 12px;
  display: inline-block;
}

.un-testexpIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -121px -1684px;
  height: 38px;
  width: 38px;
  position: fixed;
  bottom: 3px;
  z-index: 1;
  margin-left: -15px;
  box-shadow: 0px 0px 11px 1px rgba(0, 155, 220, 0.5);
  border-radius: 50%;
}

.un-ViewUploadedReportIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -186px -1696px;
  height: 20px;
  width: 30px;
  display: inline-block;
}

.GoBtnIcon,
.CloseBtnIcon {
  height: 20px;
  width: 20px;
}

.CollectPayIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -267px -1456px;
  width: 25px;
  height: 20px;
  position: absolute;
}

.PreAuthIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -237px -1456px;
  width: 24px;
  height: 20px;
  position: absolute;
}

.InvoiceDetailicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -211px -1456px;
  width: 20px;
  height: 20px;
  position: absolute;
}

.GoBtnIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -18px -1115px;
}

.un-navigation-list p:nth-child(even) {
  background: #f1f1f1;
}

/*.un-navigation-list p:nth-child(odd) {
  background: #fff;
}*/

.un-navigation-list p {
  padding: 5px !important;
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  margin-bottom: 4px !important;
}

.un-navigation-list li {
  padding: 5px !important;
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  width: 100%;
}

.un-navigation-list p:hover,
.un-navigation-list p:focus,
.un-navigation-list p:active,
.un-navigation-list-selected {
  border-bottom: 1px solid #4e9ddb;
  background: #62b1e3;
  color: #fff;
}

.un-splitSingleIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 128px -1391px;
  width: 33px;
  height: 31px;
  display: inline-block;
}

.un-splitDoubleIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 89px -1391px;
  width: 33px;
  height: 31px;
  display: inline-block;
}

.un-medicationIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 76px -1495px;
  width: 24px;
  height: 20px;
  display: inline-block;
}

.un-erxPostIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 107px -1495px;
  width: 24px;
  height: 23px;
  display: inline-block;
}

.un-erxIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 45px -1495px;
  width: 24px;
  height: 23px;
  display: inline-block;
}

.un-casesheetHeaderSelection {
  margin: -26px 6px;
  float: left;
}

.un-navigate-casesheet-template {
  margin-left: -23px;
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 39px -1398px;
  height: 38px;
  width: 38px;
  position: fixed;
  bottom: 3px;
  z-index: 1;
  box-shadow: 0px 0px 11px 1px rgba(0, 155, 220, 0.5);
  border-radius: 50%;
}

.un-navigate-casesheet {
  margin-left: -40px;
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 39px -1398px;
  height: 38px;
  width: 38px;
  position: fixed;
  bottom: 3px;
  z-index: 1;
  box-shadow: 0px 0px 11px 1px rgba(0, 155, 220, 0.5);
  border-radius: 50%;
}

.un-casesheet-main-template .un-navigate-casesheet-close,
.un-casesheet-main-template .un-navigate-casesheet {
  margin-left: -22px;
}

.un-navigate-casesheet-close {
  margin-left: -40px;
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 39px -1356px;
  height: 38px;
  width: 38px;
  position: fixed;
  bottom: 3px;
  z-index: 1;
  box-shadow: 0px 0px 11px 1px rgba(0, 155, 220, 0.5);
  border-radius: 50%;
}

.queueIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -18px -1442px;
  height: 38px;
  width: 38px;
  position: fixed;
  bottom: 3px;
  z-index: 1;
  margin-left: -15px;
  box-shadow: 0px 0px 11px 1px rgba(0, 155, 220, 0.5);
  border-radius: 50%;
}

.AddnewIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -19px -1506px;
  height: 16px;
  width: 16px;
}

.CloseBtnIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -88px -1117px;
}

.un-printInv {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -100px -1456px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.un-sickIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -70px -1456px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.un-sickIconWhite {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -67px -1493px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.un-printPay {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -129px -1456px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.un-printRefund {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -154px -1456px;
  height: 25px;
  width: 25px;
  position: absolute;
}

.un-cancelInv {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -178px -1456px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.DownIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -139px -1267px;
  height: 11px;
  width: 16px;
  display: inline-block;
}

.un-deleteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -140px -1310px;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.un-deleteIconbg {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -168px -1308px;
  height: 18px;
  width: 15px;
  display: inline-block;
}

.un-deleteIconWhite {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -108px -1310px;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.un-ehistory {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -90px -1847px;
}

.un-ReadFromCardIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -3px -1891px;
}

.un-movebilling {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -175px -1846px;
}

.un-observation {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -133px -1847px;
}

.un-close {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -56px -1899px;
  height: 20px;
  width: 20px;
  position: absolute;
  margin-left: -16px;
  margin-top: -15px;
}

.un-observation,
.un-movebilling,
.un-ehistory,
.un-ReadFromCardIcon {
  height: 31px;
  width: 32px;
  display: inline-block;
}

.un-ehistryWhiteIcon,
.un-saveWhiteIcon,
.un-cancelwhiteIcon,
.un-AddwhiteIcon {
  height: 16px;
  width: 22px;
  display: inline-block;
}

.un-observationsm,
.un-ehistryBlueIcon {
  height: 19px;
  width: 19px;
  display: inline-block;
}

.un-billingblueicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -234px -732px;
  height: 18px !important;
  width: 18px;
  display: inline-block;
}

.un-observationsm {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -185px -1695px;
}

.un-ehistryBlueIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -10px -2161px;
}

.un-ehistryWhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -12px -1930px;
}

.un-saveWhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -41px -1930px;
}

.un-cancelwhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -49px -1506px;
}

.un-AddwhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -19px -1506px;
}

.un-viewIconGrid,
.un-scanIconGrid {
  height: 31px;
  width: 31px;
  display: inline-block;
}

.un-viewIconlg {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -134px -1848px;
  height: 31px;
  width: 31px;
  display: inline-block;
}

.un-viewIconGrid {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -99px -1902px;
}

.un-scanIconGrid {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -124px -1902px;
}

.un-editIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -199px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-soap-history {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -253px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-copyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -253px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-copyIcon-2 {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -253px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-copyIcon-white {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -273px -1307px !important;
  height: 20px;
  width: 18px;
  display: inline-block;
}

.un-TextEditorIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -79px -1310px !important;
  height: 14px;
  width: 18px;
  display: inline-block;
  position: relative;
  top: 1px;
}

.un-dateicon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -250px -1263px;
  height: 20px;
  width: 20px;
  position: absolute;
  margin-left: -25px;
  margin-top: 5px;
}

.un-dateicon1 {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -257px -1530px;
  height: 33px;
  width: 37px;
  position: absolute;
  margin-left: -36px;
  margin-top: -43px;
}

.un-remarkIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -188px -1114px;
  height: 20px;
  width: 25px;
  position: absolute;
}

.un-incompleteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 284px -1590px;
  height: 27px;
  width: 27px;
}

.LabelSettingIcon,
.ReadFromCardIcon,
.NewPatientWhiteIcon,
.ExistingPatientIcon {
  height: 16px;
  width: 27px;
}

.refreshIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -161px -796px;
  height: 15px;
  width: 20px;
  display: inline-block;
}

.refreshIcon-blue {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -220px 594px;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.refreshIcon-blue:hover {
    transform: rotate(10deg);
  }

.LabelSettingIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 277px -1366px;
}

.ReadFromCardIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 144px -1366px;
}

.NewPatientWhiteIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 197px -1366px;
}

.ExistingPatientIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 65px -1366px;
}

.ZoomIcon {
  background: url('Menu-Icons.8fcaaaaa8851563f988e.svg') -222px -588px;
  height: 40px;
  width: 50px;
}

.un-DeletFolderIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -75px -1747px;
  height: 22px;
  width: 30px;
  display: inline-block;
}

.un-AddFolderIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -13px -1747px;
  height: 22px;
  width: 30px;
  display: inline-block;
}

.un-RenameFolderIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -111px -1747px;
  height: 22px;
  width: 30px;
  display: inline-block;
}

.un-UploadFolderIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -42px -1747px;
  height: 22px;
  width: 30px;
  display: inline-block;
}

.un-Showall {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -168px -2165px;
}

.un-showselected {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -240px -2165px;
}

.un-ApplyDiscount {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -220px -2165px;
}

.un-Applyall {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -168px -2165px;
}

.un-Showall,
.un-showselected,
.un-ApplyDiscount,
.un-Applyall {
  height: 18px;
  width: 18px;
  display: inline-block;
}

.AwaitingConfirmationIcon,
.AppointmentConfirmedIcon,
.AppointmentHonouredIcon,
.CallNotReachableIcon,
.AppointmentCancelledIcon,
.YetToConfirmIcon,
.NoShowIcon,
.InsuranceIcon,
.CashIcon,
.SearchIcon {
  height: 11px;
  width: 20px;
  display: inline-block;
}

.NewPatientIcon,
.FollowUpPatientIcon,
.RevisitPatientIcon,
.LockIcon,
.ReportEmailedIcon {
  height: 16px;
  width: 20px;
  display: inline-block;
}

.AwaitingConfirmationIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -10px 152px;
}

.AppointmentConfirmedIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -30px 152px;
}

.AppointmentHonouredIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -50px 152px;
}

.CallNotReachableIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -70px 152px;
}

.AppointmentCancelledIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -90px 152px;
}

.YetToConfirmIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -110px 152px;
}

.NoShowIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -110px 138px;
}

.InsuranceIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -64px -41px;
}

.CashIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -117px -37px;
}

.NewPatientIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -207px -32px;
}

.FollowUpPatientIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -45px -104px;
}

.RevisitPatientIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -142px -103px;
}

.LockIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -227px -104px;
}

.ReportEmailedIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -46px -177px;
}

.SearchIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -133px -176px no-repeat;
}

.un-Mandatory-icon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -168px -1649px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.whiteSearchIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -138px -218px no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 11px;
}

.DiagnosisIcon,
.CaseSheetIcon,
.MedicationIcon,
.TestResultIcon,
.JourneyIcon,
.BillingIcon,
.DocumentIcon,
.PersonalIcon,
.InsuranceTabIcon,
.HighlightstsIcon {
  height: 25px;
  width: 40px;
  display: flex;
}

.DiagnosisIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -162px -512px;
}

.DiagnosisIcon-blue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -251px -542px;
  width: 18px;
  height: 17px;
  display: inline-block;
}

.DiagnosisIconledgent {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -217px -517px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.PersonalIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 0px -1974px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .PersonalIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -40px -1974px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .InsuranceTabIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -132px -1969px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .HighlightstsIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -216px -1969px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .DocumentIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -79px -936px;
}

.DocumentIcon-blue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -94px -974px;
  height: 16px;
  width: 21px;
  display: flex;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .CaseSheetIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -228px -936px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .NoAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -18px -16px;
}

.k-tabstrip-top .k-tabstrip-items .k-item .NoAllergyIcon {
  background: url('allergy-icons.3cbc1acb22062f6490f7.svg') -18px -86px;
}

.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active .JourneyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -70px -725px;
}

.InsuranceTabIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -93px -1969px;
}

.HighlightstsIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -184px -1969px;
}

.CaseSheetIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -148px -936px;
}

.MedicationIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 0px -629px;
}

.TestResultIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -132px -629px;
}

.JourneyIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -4px -725px;
}

.JourneyIconblue {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -82px -728px;
  display: inline-block;
  height: 21px;
  width: 21px;
}

.BillingIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -155px -725px;
}

.DocumentIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -9px -936px;
}

.DocumentIconledgent {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -58px -944px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.GlassIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 11px -1029px;
  height: 35px;
  width: 83px;
  display: flex;
}

.expand-all-icon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -111px -1177px;
  height: 31px;
  width: 31px;
  display: inline-block;
}

.collapse-all-icon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -155px -1177px;
  height: 31px;
  width: 31px;
  display: inline-block;
}

.un-alertIcons {
  height: 25px;
  width: 25px;
  position: absolute;
}

.successAlertIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 242px -1591px;
}

.errorAlertIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 194px -1591px;
}

.warningAlertIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 98px -1590px;
}

.infoAlertIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 147px -1591px;
}

.FileNameSortingDownIcons,
.FileNameSortingUpIcons,
.ModifiedTimeDownIcons,
.ModifiedTimeUpIcons {
  height: 27px;
  width: 27px;
  box-shadow: inset 0px 0px 2px 2px #9a9696;
  border-radius: 16px;
}

.FileNameSortingDownIcons {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 278px -1639px;
}

.FileNameSortingUpIcons {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 246px -1639px;
}

.ModifiedTimeDownIcons {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 163px -1639px;
}

.ModifiedTimeUpIcons {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') 195px -1639px;
}

.Un-CashInvIcon {
  margin-top: -8px;
  margin-left: -5px;
  position: absolute;
}

.un-transferIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -96px -1809px;
}

.un-EditIconnew {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -57px -1810px;
}

.un-Refund {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -17px -1809px;
}

.un-printIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -166px -1753px;
}

.un-printIconwhite {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -165px -1783px;
}

.un-starIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -6px -1856px;
}

.un-starIconwhite {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -6px -1835px;
}

.un-starYelloIcon {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -56px -1856px;
}

.un-Refund,
.un-EditIconnew,
.un-transferIcon,
.un-printIcon,
.un-printIconwhite {
  height: 16px;
  width: 20px;
  display: inline-block;
}

.un-starIcon,
.un-starYelloIcon,
.un-starIconwhite {
  height: 14px;
  width: 21px;
  display: inline-block;
}

/*========================SVG Icons End===============================*/

.un-DocumentStyle {
  /*border: 1px solid lightgray;
  box-shadow: 0px 0px 6px 0px #ad969666;
  border-radius: 25px;*/
  /*background-image: linear-gradient(to right, rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03));*/
  /*min-height: 21rem;
  max-height: 21rem;*/
  overflow-y: scroll;
}

.un-DocumentUploadnot {
  background-image: linear-gradient( to right, rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) );
  margin-top: -1.5rem;
  /* height: 24rem; */
}

.un-DocumentUpload {
  margin-top: -1.5rem;
}

.un-DocumentTree .k-treeview {
  white-space: normal !important;
}

.un-DocumentTree .k-treeview .k-in.k-state-selected,
  .un-DocumentTree .k-in {
    word-break: break-all;
  }

.un-splitlayervolor {
  background-image: linear-gradient( to right, rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) );
}

.un-minheight {
  min-height: 31rem !important;
}

.un-master .k-treeview .k-in.k-state-selected,
.k-treeview .k-in.k-state-selected {
  border-color: #bec0c1 !important;
  border-left: 4px solid #03a9f4;
  color: #212529 !important;
  background-color: transparent !important;
  border-left-color: #03a9f4 !important;
}

.un-selectHover {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 0.5rem;
}

.un-selectHover:hover {
    box-shadow: 1px 1px 1px 1px black;
    border-radius: 5px;
  }

.un-DocumentUpload .k-button {
  border-color: #03a9f4;
  color: #ffffff;
  background-color: #03a9f4;
}

.un-DocumentUpload .k-upload .k-dropzone {
  height: 28rem;
  background-image: linear-gradient( to right, rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) ) !important;
  text-align: center;
  padding-left: 40%;
  padding-top: 4rem;
}

.un-DocumentUpload .k-upload .k-dropzone .k-upload-status {
    padding: 20px;
  }

.un-DocumentUpload .k-upload {
  /*border-style: dashed !important;
  border-width: 3px !important;*/
  border: 0px solid lightgray;
  /* box-shadow: 0px 0px 6px 0px #ad969666; */
  /*border-radius: 5px;*/
}

.mini-sidebar .un-DocumentUpload .k-upload {
  width: 69%;
  left: 29%;
}

.un-DocumentUpload .k-upload {
  position: fixed !important;
  width: 55%;
  left: 43%;
}

.un-DocumentUpload .k-dropzone-hint {
  visibility: visible !important;
  display: block !important;
  opacity: 1 !important;
}

/*.mini-sidebar .un-DocumentUpload .k-upload .k-dropzone em,
.mini-sidebar .un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
  width: 43%;
}*/

.un-DocumentUpload .k-upload .k-dropzone em,
.un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
  margin-left: -17rem;
  flex: none;
  margin-top: -5rem;
  font-size: 20pt;
  color: #ccc;
  width: 50%;
  white-space: normal;
  font-family: LatoWeb !important;
  font-style: unset;
}

.uniteDirectoryFolder,
.rootfolder,
.folder,
.pdf,
.html,
.xlsx,
.doc,
.txt {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  height: 14px;
  width: 16px;
  display: inline-block;
}

.rootfolder {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 0;
}

.uniteDirectoryFolder {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -130px;
}

.folder {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -16px;
}

.pdf {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -32px;
}

.html {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -48px;
}

.images {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -64px;
}

.xlsx {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -80px;
}

.txt {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -98px;
}

.doc {
  background-image: url('coloricons-sprite.71bbda461e71fcf5e99d.png');
  background-position: 0 -115px;
}

/*---------Auto Complete Component---------*/

.un-autocomplete .k-autocomplete {
  width: auto !important;
  padding-left: 30px !important;
  height: 30px;
  border-radius: 25px !important;
}

.un-autocomplete .k-autocomplete .k-input {
    padding: 0 !important;
    height: auto !important;
    padding-left: 8px !important;
  }

/*---------Auto Complete Component---------*/

.un-casesheet-li-icon1 {
  margin-top: -7rem;
  right: 149px;
  display: flex;
  float: right;
}

.un-casesheet-li-icon2 {
  margin-top: -5.93rem;
  right: 150px;
  display: flex;
  float: right;
}

.un-casesheet-li-icon3 {
  margin-top: -6.35rem !important;
  right: 228px !important;
  display: flex !important;
  float: right !important;
}

.un_circle_icon {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-top: 5px;
}

.un-ul-style {
  list-style-type: none;
  display: flex;
  margin-bottom: 0px;
}

.un-ul-style li {
    margin-right: 10px;
  }

.un-multiselect-body .k-multiselect-wrap .un-ul-style li {
  margin-right: 5px;
}

.un-ul-style-li li {
  margin-right: 30px;
}

.un-ul-list-style {
  list-style-type: none;
}

.un-ul-list-style .k-checkbox-label {
    position: absolute;
    z-index: 1;
    margin-top: 18px;
    margin-left: -7px;
  }

.un-ul-list-style input {
    width: 80px !important;
    border-color: #f2f2f2 !important;
    border-radius: 4px !important;
  }

.un-remarktextarea {
  max-height: 100px;
  min-height: 20px !important;
  overflow-y: auto !important;
  width: 300px !important;
}

.un-ul-list-style label {
  width: 120px;
}

.un-ul-list-style input:focus,
.k-textbox-container > .k-textbox {
  border-color: #cccccc;
}

.k-textbox-container {
  padding-top: 1.25rem !important;
}

.k-textbox-container > .k-textbox {
    color: #000 !important;
  }

.k-textbox-container.k-state-empty > .k-label,
  .k-textbox-container > .k-label,
  .k-textbox-container.k-state-focused > .k-label {
    transform: scale(1) !important;
  }

.k-textbox-container > .k-label,
  .k-textbox-container.k-state-focused > .k-label {
    transform: translate(-1.5rem, -1rem) translate(10px, -1.7em) translate(0.5%, 80%) !important;
  }

.k-textbox-container > .k-label {
    top: calc(1.125em + 10px + 0.375rem) !important;
    font-size: 10px;
    letter-spacing: 0.2px;
  }

/*.k-textbox-container > .k-label, .k-textbox-container.k-state-focused > .k-label {
  transform: translate(0.5rem, -0.4rem) translate(-1px, -1.125em) translate(-12.5%, -9.375%) scale(.8);
}*/

.k-multiselect-wrap .k-searchbar .k-input {
  margin-top: 2px;
}

.k-textbox,
.k-textarea,
.k-input.k-textbox,
.k-combobox .k-dropdown-wrap,
.k-datepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap {
  transition: none !important;
}

input:-internal-autofill-previewed,
input:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected {
  background-color: #fff !important;
  background-image: none !important;
  color: rgb(0, 0, 0) !important;
}

.un-invoiceinput textarea {
  border-radius: 15px;
}

.patientvisit .timeline:before {
  left: 100%;
  width: 0;
}

.patientvisit .timeline > li > .timeline-badge {
  left: -0% !important;
  top: 20px;
}

.timeline > li > .timeline-badge {
  left: 100% !important;
}

.timeline:before {
  margin-left: 13.5px !important;
  left: 100% !important;
}

.k-treeview .k-in.k-state-focused {
  z-index: 0 !important;
}

.mini-sidebar .un-fixtest {
  position: fixed;
  right: 1.22rem;
}

.width1 {
  width: 58%;
  animation-duration: 0.1s !important;
  animation-fill-mode: both;
  animation-name: slideInLeft;
}

.mini-sidebar .width1 {
  width: 53%;
}

.width2 {
  width: 100%;
  /*padding-top: 2rem;*/
  /* margin-top: 2rem; */
  animation-duration: 0.1s !important;
  animation-fill-mode: both;
  animation-name: slideInRight;
  margin-top: 0;
}

.mini-sidebar .width2 {
  width: 92%;
  margin-top: 0rem;
}

.testresultgridmin {
  max-height: 20rem;
}

.testresultgridmax {
  max-height: 14rem;
}

/* ==========================grid===================================== */

.grid-padding-0 .k-grid th:first-child,
.grid-padding-0 .k-grid th:first-child,
.grid-padding-0 .k-grid th:last-child,
.grid-padding-0 .k-grid td:last-child {
  padding-right: 0.3rem !important;
}

.grid-padding-0 .k-grid th,
.grid-padding-0 .k-grid td {
  padding: 0rem !important;
}

.grid-padding-1 .k-grid th:last-child,
.grid-padding-1 .k-grid td:last-child {
  padding-right: 0.3rem !important;
}

.grid-padding-1 .k-grid th,
.grid-padding-1 .k-grid td {
  padding: 0.3rem 0rem 0.3rem 0.4rem !important;
}

.grid-padding-2 .k-grid th,
.grid-padding-2 .k-grid td {
  padding: 0.1rem 0.75rem !important;
}

.glass .k-grid-header-locked,
.glass .k-grid-content-locked,
.k-command-cell > .k-button {
  border: 0 !important;
}

.glass [aria-rowindex="2"] > th {
  background: linear-gradient(#909090 50%, #a0a0a0 50%) !important;
  border: 0 !important;
}

.glas-grid .k-grid th {
  border-width: 0px 2px 0px 0px !important;
  border-color: white;
}

.glass .k-grid td:first-child {
  background: white;
}

.glass tr td > input {
  width: 75% !important;
  margin-left: 12px;
}

.glas-grid tr [aria-colindex="5"] {
  border-right: 1px solid #ced4da !important;
}

/* Glass Grid Style */

/*grid grouping  space remove*/

.k-grid col.k-group-col,
.k-grid .k-group-cell {
  width: 15px;
  padding: 0 !important;
}

.k-grid tr {
  line-height: 1 !important;
}

.k-grid tr.Insurance > .k-group-cell,
  .k-grid tr.Cash > .k-group-cell {
    background: white !important;
  }

.k-group-cell {
  background-color: transparent !important;
}

.un-grid-group-space .k-grid .k-grouping-row p {
  margin-top: -10px;
  margin-bottom: -10px;
}

/*grid grouping  space remove*/

.queueIconbase {
  height: 20px;
  background: #fff !important;
  padding: 20px;
  width: 125px;
  position: absolute;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.k-grid .k-grouping-row .k-icon {
  margin-left: 0 !important;
  margin-right: 2px !important;
}

.k-grid-norecords td {
  text-align: center !important;
  border: 0 !important;
  background: #fff !important;
  font-size: 16px;
  color: #808080;
}

.un-usercomp-main .k-grid-norecords td {
  background: transparent !important;
}

.un-ctrl-grid .k-grid-norecords td {
  text-align: left !important;
}

.k-grid-norecords {
  height: 80px;
}

.un-Gridheaderborder {
  border-color: #ffffff;
  height: 1.2rem;
  padding-top: 0.2rem;
  margin-right: -0.75rem;
  padding-right: 0.25rem;
}

/*********************For Grouping Grid***************************/

.tooltip50 .k-tooltip {
  max-width: 50%;
}

.un-queue div.allergyGrid .k-grid td:first-child {
  border-radius: 50px 0 0 50px !important;
  background-color: transparent !important;
  border-right: 0 !important;
}

.un-noallergytop {
  position: absolute;
  right: 90px;
}

.un-noallergypad {
  position: absolute;
  right: 185px;
}

/*.un-queueheader .k-grid-header .k-header > .k-link {
  padding: 6px 5px 0 12px !important;
}*/

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #ffffff !important;
}

.k-grid-header .k-sort-order {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

/*********************For Grouping Grid***************************/

.precheck .k-grid th:first-child,
.precheck .k-grid td:first-child {
  width: 3%;
  padding-left: 0.75rem !important;
}

.precheck [aria-colindex="3"] {
  width: 7%;
}

.precheck [aria-colindex="4"] {
  width: 10%;
}

.precheck .k-grid th {
  white-space: normal !important;
  padding: 2px 5px !important;
  font-weight: 600 !important;
}

.precheck .k-grid td {
  padding: 0.45rem 0.4rem !important;
}

.precheck .k-grid-edit-row .k-button {
  height: 2rem;
}

.precheck .k-grid-edit-row td > .k-widget {
  margin-bottom: calc((1.5em - calc(2px + 0.75rem + 1.3em)) / 2) !important;
}

.un-precheckbmi {
  position: absolute;
  right: 15px;
  width: 10%;
  top: 18%;
  padding-left: 10px;
  border-left: 2px solid #dcdcdc;
}

.k-grouping-header {
  border-color: rgb(253, 253, 253) !important;
  background-color: rgb(255, 255, 255) !important;
}

.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td,
.k-grid tr.k-alt.k-state-selected > td {
  background-color: transparent !important;
  border: 1px solid #009ddc;
  border-width: 1px 0px;
}

.k-grid tr.k-state-selected > td:first-child {
    border-left-width: 1px !important;
  }

.k-grid tr.k-state-selected > td:last-child {
    border-right-width: 1px !important;
  }

.k-grid tr.k-state-selected > td:first-child {
    border-left-width: 1px !important;
  }

.k-grid .k-grouping-row p {
  font-family: LatoWebBold !important;
  font-weight: 500;
}

.k-i-collapse:before {
  content: "\e015" !important;
  color: #777575;
}

.k-i-expand::before {
  content: "\e014" !important;
  color: #777575;
}

.k-grid .k-grid-header tr:first-of-type {
  height: 30px;
  line-height: 0.5;
}

.k-grid th {
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#009cdb 50%, #32acdc 50%);
  /* Standard syntax (must be last) */
  background-color: #009cdb;
  color: white !important;
}

.un-history .k-grid td {
  padding: 0.45rem 0.5rem !important;
}

.un-history .k-grid .k-grouping-row td,
.import_Master_grid .k-grouping-row td {
  padding: 2px 0px !important;
}

.k-grid .k-alt td {
  background-color: rgba(33, 37, 41, 0.03);
}

.k-grid .k-alt td .k-grid td {
    background-color: transparent !important;
  }

.k-grid .k-alt td .k-grid .k-alt td {
    background-color: rgba(33, 37, 41, 0.03) !important;
  }

.k-grid-header,
.k-grid .k-alt,
.k-grid .k-alt:hover,
.k-grid tr:hover {
  background-color: transparent !important;
}

.un-queue .k-grid td {
  padding: 0rem 0rem !important;
  border: 0px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}

.un-bank-process-grid .un-topalign {
  vertical-align: top;
}

.un-invqueue .k-grid td {
  padding: 0rem 0.8rem !important;
}

.k-grid-table-wrap {
  padding-right: 2px !important;
}

.un-tabletop-grid .k-grid-table-wrap {
  margin-top: -10px;
}

.k-grid tr.Insurance td {
  background-color: #f8fcf0 !important;
}

.k-grid tr.highlightedCopay td {
  background-color: #e2f1fb !important;
}

.k-grid tr.Cash td {
  background-color: #f0fcfc !important;
}

/*.Insurance:hover,
.un-list-Insurance:hover, .un-list-Insurance,
.un-banner-Insurance {
  background-color: #F0FCFC;
}

.Cash:hover,
.un-list-Cash:hover, .un-list-Cash,
.un-banner-Cash {
  background-color: #F8FCF0;
}*/

.overdueclassone {
  width: 100% !important;
  border-left: 2px solid #dcdcdc;
  padding: 0px 10px !important;
}

.k-grid tr.Insurance .un-nohovereffect,
.k-grid tr.Cash .un-nohovereffect,
.k-grid tr.highlightedCopay .un-nohovereffect,
.k-grid .k-alt .k-group-cell {
  background-color: #fff !important;
}

.k-grid .k-grouping-row td,
.k-grid,
.k-grid-toolbar,
.k-dropdown-wrap .k-select,
.un_invoice_tabstrip .k-tabstrip-items .k-item.k-state-active::after {
  border: 0 !important;
}

.k-grid-header .k-header {
  padding: 0.1rem 0.75rem;
  line-height: 1;
  vertical-align: middle !important;
}

.k-grouping-row {
  border: 0 !important;
}

.k-grid .k-grid-header-wrap tr:first-of-type th:first-of-type,
.k-grid .k-grid-header tr:first-of-type th:first-of-type,
.k-grid .k-grid-header-wrap tr:last-of-type td:first-of-type,
.k-grid .k-grid-header tr:last-of-type td:first-of-type {
  border-radius: 50px 0 0 50px;
  border-left-width: 1px !important;
}

.k-grid .k-grid-header-wrap tr:first-of-type th:last-of-type,
.k-grid .k-grid-header tr:first-of-type th:last-of-type,
.k-grid .k-grid-header-wrap tr:last-of-type td:last-of-type,
.k-grid .k-grid-header tr:last-of-type td:last-of-type,
.k-grid td:last-child {
  border-radius: 0 50px 50px 0;
  border-right-width: 1px !important;
}

.k-grid th:first-child,
.k-grid td:first-child {
  border-radius: 50px 0 0 50px;
  border-left-width: 1px !important;
}

.un-singlegrid .k-grid .k-grid-header tr:first-of-type th:last-of-type,
.un-singlegrid .k-grid td:first-child {
  border-radius: 50px 50px 50px 50px !important;
}

.un-right-borderRound {
  border-radius: 50px 0 0 50px !important;
}

.un-left-borderRound {
  border-radius: 0 50px 50px 0;
}

.un-full-borderRound {
  border-radius: 50px 50px 50px 50px;
}

.un-filter .k-filter-row td {
  border-radius: 50px 50px 50px 50px !important;
  border: 0;
}

.k-grid table {
  border-spacing: 0px 0.45rem !important;
}

.k-grid th,
.k-grid td {
  padding: 0.5rem 0.6rem !important;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.k-grid-edit-row td > .k-textbox {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.k-grid-toolbar {
  background-color: transparent !important;
  text-align: right;
}

.k-group-cell {
  border: 0 !important;
}

.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + tr .k-group-cell {
  background-color: white !important;
  border-bottom-width: 0;
  border-color: white !important;
}

.k-grouping-row {
  background-color: white !important;
  line-height: 3 !important;
}

tr.k-grouping-row {
  line-height: 1 !important;
}

/* -----------Common Grid-------------- */

.k-grid .k-grouping-row + tr td {
  border-bottom-width: 1px !important;
}

.k-grid-content {
  overflow-y: auto !important;
}

.k-grid .k-grid-header {
  border-radius: 30px 0 0 30px;
}

.k-grouping-header .k-group-indicator {
  border-radius: 50px !important;
  background-color: #ffffff !important;
}

.menugrid .k-grid td:first-child,
.menugrid .k-grid .k-grid-header-wrap tr:last-of-type td:last-of-type,
.menugrid .k-grid .k-grid-header tr:last-of-type td:last-of-type,
.menugrid .k-grid td:last-child {
  border-radius: 30px !important;
}

.un-right60 {
  right: 60px;
}

.un-right65 {
  right: 65px;
}

.un-right35 {
  right: 35px;
}

.un-right25 {
  right: 25px;
}

.un-right20 {
  right: 20px;
}

.un-right15 {
  right: 15px;
}

.un-right10 {
  right: 10px;
}

.un-right0 {
  right: 0px;
}

.un-right-1 {
  right: -0.75rem;
}

.un-height-124px {
  height: 124px !important;
}

.un-height-85px {
  height: 85px !important;
}

.un-maxheight-124px {
  max-height: 124px !important;
}

.un-maxwidth-25p {
  max-width: 25% !important;
}

.un-maxheight-20vh {
  max-height: 20vh !important;
}

.un-maxheight-17-5vh {
  max-height: 17.5vh !important;
}

.un-maxheight-21vh {
  max-height: 21vh !important;
}

.un-maxheight-26vh {
  max-height: 26vh !important;
}

.un-maxheight-42vh {
  max-height: 42vh !important;
}

.un-maxheight-44vh {
  max-height: 44vh !important;
}

.un-maxheight-45vh {
  max-height: 45vh !important;
}

.un-maxheight-50vh {
  max-height: 50vh !important;
}

.un-maxheight-56vh {
  max-height: 56vh !important;
}

.un-maxheight-63vh {
  max-height: 63vh !important;
}

.un-maxheight-65vh {
  max-height: 65vh !important;
}

.un-maxheight-73vh {
  max-height: 73vh !important;
}

.un-maxheight-70vh {
  max-height: 70vh !important;
}

.un-maxheight-75vh {
  max-height: 75vh !important;
}

.un-height-36vh {
  height: 36vh !important;
}

.un-height-50vh {
  height: 50vh !important;
}

.un-height-54vh {
  height: 54vh !important;
}

.un-height-57vh {
  height: 57vh !important;
}

.un-maxheight-57vh {
  max-height: 57vh !important;
}

.un-height-65vh {
  height: 65vh !important;
}

.un-height-68vh {
  height: 68vh !important;
}

.un-height-69vh {
  height: 69vh !important;
}

.un-height-67vh {
  height: 67vh !important;
}

.un-height-70vh {
  height: 70vh !important;
}

.un-height-71vh {
  height: 71vh !important;
}

.un-height-72vh {
  height: 72vh !important;
}

.un-height-75vh {
  height: 75vh !important;
}

.un-height-74vh {
  height: 74vh !important;
}

.un-height-79vh {
  height: 79vh !important;
}

.un-height-69vh {
  height: 69vh !important;
}

.un-height-77vh {
  height: 77vh !important;
}

.un-height-80vh {
  height: 80vh !important;
}

.un-height-82vh {
  height: 82vh !important;
}

.un-height-83vh {
  height: 83vh !important;
}

.un-height-85vh {
  height: 85vh !important;
}

.un-height-86vh {
  height: 86vh !important;
}

.un-height-91vh {
  height: 91vh !important;
}

.overflow-y {
  overflow-y: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.un-gray-card {
  background: #f4f6f9;
}

.un-white-card {
  background: #fff;
  border-radius: 4px;
  padding: 15px 0px 15px 0px;
  margin: 10px 0px 10px 0px !important;
}

.un-gray-card .k-tabstrip > .k-content {
  background: transparent !important;
}

.un-sno:hover {
  background-color: #ffffff;
}

.un-sno {
  background-color: #ffffff !important;
  border-width: 0px !important;
  color: #333;
  border: 0 !important;
}

.un_invoice_grid .k-grid-header .k-header {
  vertical-align: middle !important;
  white-space: normal;
  line-height: 1;
}

.un_invoice_grid .k-textbox {
  text-align: right;
}

.un-withoutsaveicon {
  margin-top: 22px;
}

.k-grid-toolbar {
  padding: 0 !important;
  z-index: 1;
}

.k-grid-pager {
  border-color: #dcdcdc;
  border-radius: 20px;
  border-width: 1px !important;
}

.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-state-selected:hover {
  border-color: #009cdb !important;
  background-color: #009cdb !important;
  color: #fff !important;
}

.k-list-optionlabel {
  padding: 30px !important;
}

.un-grid-chkbox input {
  width: 55px !important;
}

.k-footer-template td,
.k-grid .k-footer-template td:hover {
  background: #dcdcdc !important;
}

.modal-footer {
  padding: 0.2rem !important;
  border-top: 0 !important;
}

.un_width_100 div {
  width: 200px !important;
}

/* ------------ Speciality Grid ------------ */

.k-grid td.k-state-focused,
.k-grid th.k-state-focused {
  box-shadow: none !important;
}

/* ---------- Master Imports  ----------- */

.import_Master_upload {
  border-radius: 25px;
  width: -moz-min-content !important;
  width: min-content !important;
}

.import_Master_upload .k-upload-button {
    margin: 0px !important;
  }

.import_Master_upload .k-action-buttons {
    position: absolute;
    top: 8px;
    right: 7px;
  }

.import_Master_upload .k-upload-files .k-file {
    background: transparent !important;
    border: transparent !important;
    padding: 5px !important;
  }

.k-upload .k-upload-files .k-file-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper {
  top: 0.4rem !important;
  width: 22px !important;
  height: 25px !important;
  font-size: 0.5rem !important;
}

.import_Master_upload .k-clear-selected {
  padding: 0 !important;
  background: transparent !important;
  color: #4e4e4e !important;
  font-size: 12px;
}

.import_Master_upload .k-upload-files {
  padding: 0 !important;
}

.import_Master_upload .k-upload-status-total {
  margin-top: 0px !important;
  right: 0;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.import_Master_upload .k-upload-files .k-file {
  padding: 5px !important;
}

.import_Master_upload .k-file-progress,
.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
  width: 88% !important;
  right: -18px !important;
  left: 18px !important;
}

.import_Master_upload .k-upload-files .k-file-name-size-wrapper {
  margin-right: calc(16px * 2 + -0.5em) !important;
}

.import_Master_upload .k-upload-files .k-file-name {
  max-width: 320px !important;
}

.import_Master_upload .k-upload-files .k-upload-status {
  top: 1rem !important;
}

.k-filtercell .k-filtercell-operator {
  margin: 0 !important;
  width: 0 !important;
}

.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
    margin-left: -56px !important;
    margin-top: 3px !important;
  }

.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible,
  .k-filtercell .k-filtercell-operator .k-dropdown-operator .k-select {
    background: #dcdcdc !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 20px !important;
    color: #000 !important;
    right: -31px !important;
  }

.k-filtercell .k-filtercell-operator .k-dropdown-operator .k-select .k-icon,
    .k-filtercell .k-filtercell-operator .k-button .k-icon {
      font-size: 14px !important;
    }

.k-filtercell .k-filtercell-operator .k-button .k-icon {
    margin-top: -2px !important;
  }

.k-filtercell
.k-filtercell-wrapper > .k-textbox:focus.k-filtercell
.k-filtercell-operator
.k-dropdown-operator
.k-select {
  margin-top: 2px !important;
}

/* =================================Grid End==============================*/

/***************************************TimeLine Left Start*********************************/

.un-timelineRight {
  border-radius: 0 22px !important;
  margin-left: 0.3rem !important;
}

.un-timelineLeft {
  border-radius: 22px 0px !important;
  margin-left: -3.45rem !important;
  top: auto !important;
}

.un-timelineLeftJourney {
  border-radius: 22px 0px !important;
  margin-left: -2.5rem !important;
  /* top: auto !important; */
  position: static !important;
  top: 0 !important;
  width: auto !important;
  height: auto !important;
  text-align: right !important;
  line-height: 30px !important;
  color: #9a9d9e !important;
}

.un-Journey .timeline > li {
  margin-bottom: 0px;
}

.un-Journey .timeline {
  padding: 12px 0px 0px;
}

.un-Journey .timeline > li > .timeline-badge {
    z-index: 0;
  }

.un-Journey .timeline > li > .timeline-panel {
    width: 100% !important;
    padding: 10px !important;
    margin: 0.25rem;
    /* margin-left: 1rem !important; */
  }

.timeline > li > .timeline-panel {
  padding: 10px !important;
}

.un-scheduler-appnt .timeline > li > .timeline-panel {
  width: 82% !important;
}

.timeline-title {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.glass-border .timeline:before,
.un-Journey .timeline:before {
  background-color: transparent;
}

.un-border-left2px {
  border-left: 2px solid #e9edf2;
}

/*---------Auto Complete Component---------*/

.u-ac-search i {
  padding: 3px 10px;
  border-right: 1px solid #dcdcdc;
}

.u-ac-search {
  position: absolute;
  /*z-index: 1;*/
  margin-top: 0.25rem;
}

.u-ac .k-autocomplete {
  width: auto !important;
  padding-left: 30px !important;
  height: 30px;
  border-radius: 25px !important;
}

.u-ac .k-autocomplete .k-input {
    padding: 0 !important;
    height: auto !important;
    padding-left: 15px !important;
  }

/*---------Auto Complete Component---------*/

/* ------------ Form ----------------- */

.form-control:focus,
.k-autocomplete.k-state-focused,
.k-combobox .k-state-focused,
.k-combobox .k-state-active,
.k-datepicker .k-state-focused,
.k-timepicker .k-state-focused,
.k-datetimepicker .k-state-focused,
.k-datepicker .k-state-active,
.k-timepicker .k-state-active,
.k-datetimepicker .k-state-active,
.k-dateinput .k-state-focused,
.k-state-focused .k-multiselect-wrap,
.k-numerictextbox .k-state-focused,
.k-textbox:focus,
.k-textbox.k-state-focused,
.k-textarea:focus,
.k-textarea.k-state-focused,
.k-input.k-textbox:focus,
.k-input.k-textbox.k-state-focused {
  border-color: #009cdb !important;
  box-shadow: none !important;
}

.form-group {
  margin-bottom: 20px !important;
}

/* --------- Combo Box ----------- */

/*----------Combo box3 start-----------*/

.k-combobox .k-select .k-i-arrow-s,
.k-dropdown .k-select .k-i-arrow-s,
.k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible),
.k-time-header .k-time-now,
.un-searchpanel .k-combobox .k-select,
.un-searchSpace .k-combobox .k-select {
  display: none !important;
}

.un-searchpanel .k-combobox-clearable .k-input,
.un-searchSpace .k-combobox-clearable .k-input {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.un-invpatient-search .k-dropdown-wrap .k-select,
.un-patientsrch .k-dropdown-wrap .k-select,
.un-comb-text .k-dropdown-wrap .k-select {
  display: none;
}

.k-dropdown-operator .k-select {
  width: calc(0.75rem + 2.5em) !important;
  height: calc(0.75rem + 1.5em) !important;
}

.k-dropdown-operator {
  margin-left: -46px;
  margin-top: 1px;
  position: absolute !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.k-combobox > :hover .k-select,
.k-dropdown > :hover .k-select {
  background-color: transparent;
}

.k-combobox-clearable .k-input,
.k-dropdown-wrap .k-input {
  padding-right: calc(16px + 0rem) !important;
}

.k-combobox .k-select,
.k-dropdown .k-select {
  background: url('Info-icons.dbfe6a915cd6698ee47e.svg') -178px -1258px !important;
  width: 20px;
}

.k-combobox .k-dropdown-wrap > .k-i-close,
.k-combobox .k-dropdown-wrap > .k-i-group-delete::before {
  right: calc(0rem + 0.375rem * 2 + 9px) !important;
}

.k-autocomplete,
.k-textbox,
.k-datepicker .k-picker-wrap,
.un-date-range .k-dateinput .k-dateinput-wrap,
.k-timepicker .k-picker-wrap {
  border-radius: 20px !important;
  height: 30px !important;
  font-size: 12px;
}

.un-casesheet .un-icdTextBox .k-textbox {
  border-radius: 20px !important;
  height: 30px !important;
  margin-top: 0 !important;
}

.un-multiselectAutoHeight .k-multiselect-wrap {
  height: auto !important;
}

.un-multiselectschedular .k-multiselect-wrap {
  min-height: 60px;
}

.k-textarea {
  min-height: calc(0.75rem + 3em) !important;
}

.k-multiselect {
  border: 1px solid #dcdcdc !important;
  border-radius: 17px !important;
  padding: 0px 10px 0px 2px !important;
}

.un-wrapperdiv .k-multiselect {
  border-radius: 0px !important;
  padding: 0 !important;
}

.k-multiselect-wrap {
  border: 0 !important;
  max-height: 56px;
  overflow-y: auto;
  padding-right: 0 !important;
  background: transparent !important;
}

.k-grid .k-textbox {
  border-radius: 4px !important;
  height: 25px !important;
  padding: 4px;
  box-shadow: none !important;
}

.k-grid .k-autocomplete,
.k-grid .k-datepicker .k-picker-wrap,
.k-grid .k-dateinput .k-dateinput-wrap,
.k-grid .k-timepicker .k-picker-wrap,
.k-grid .k-combobox,
.k-grid .k-input,
.k-grid .k-numeric-wrap,
.k-grid .k-numeric-wrap .k-input,
.k-grid .k-combobox-clearable .k-input,
.k-grid .k-dropdown-wrap .k-input,
.k-grid .form-control {
  height: 26px !important;
}

.k-grid .k-numeric-wrap,
  .k-grid .k-numeric-wrap .k-input {
    height: 25px !important;
    border-radius: 4px !important;
  }

.k-dropdown-wrap:hover .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-dropdown-wrap:hover .k-i-close::before,
.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-multiselect-wrap .k-clear-value {
  margin-top: -1px;
  margin-right: 0px;
  background: none !important;
  opacity: 1 !important;
  height: 22px;
}

.k-grid .k-combobox .k-select {
  margin-top: -2px;
}

.k-grid .form-control {
  min-height: 26px !important;
}

.k-filtercell .k-filtercell-wrapper > .k-textbox {
  height: 28px !important;
  box-shadow: 1px 2px 4px 0px rgba(220, 220, 220, 0.46) !important;
  border-radius: 30px !important;
  border: 1px solid #dcdcdc !important;
}

.un-normal-textbox,
.k-grid .k-numeric-wrap .k-input {
  border-radius: 4px !important;
  padding: 4px !important;
}

.un-rounded-textbox,
.k-grid .un-rounded-textbox {
  border-radius: 20px !important;
}

.un_textbox {
  padding: 5px 10px;
  border: 1px solid #dcddcd;
  border-radius: 20px;
  height: 30px;
  cursor: default;
}

.k-datepicker .k-select,
.k-dateinput .k-dateinput-wrap,
.k-timepicker .k-select {
  border: 0 !important;
  background: transparent !important;
}

.k-time-footer .k-time-accept,
.k-time-footer .k-time-cancel {
  background: transparent !important;
  border: 0 !important;
  font-size: 14px !important;
  padding: 0 !important;
  font-weight: 600;
}

.k-time-cancel:hover {
  color: #4e4e4e !important;
}

/*----------Combo box end-----------*/

/* ------- Button ------- */

.btn-primary,
.btn-primary.disabled,
.k-switch-on .k-switch-handle,
.k-primary {
  background: #009ddc !important;
  border: 1px solid #009ddc !important;
  color: #fff !important;
}

.btn:disabled {
  cursor: default !important;
}

.btn {
  padding: 6px 12px !important;
}

.btn-light,
.btn-light.disabled,
.import_Master_upload .k-upload-button,
.k-multiselect-wrap li.k-button,
.k-multiselect-wrap li.k-button:hover {
  background: #e6e6e6 !important;
  border: 1px solid #e6e6e6 !important;
  color: #000000 !important;
}

.btn-min {
  min-width: 90px !important;
}

.btn-max {
  max-width: 135px !important;
}

.btn + .btn {
  margin-left: 10px !important;
}

/* button all Start */

.btn-linear {
  background: linear-gradient(#009cdb 50%, #32acdc 50%);
  color: #fff !important;
}

/* button all Start End */

.un-pdf-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 12px !important;
  background: linear-gradient(#009cdb 50%, #32acdc 50%);
  background-color: #009cdb;
  color: white !important;
  border: none !important;
  border-radius: 25px !important;
  outline: none !important;
  padding: 5px 22px !important;
  margin-right: 5px !important;
}

.un-nobtn,
un-nobtn:focus {
  background-color: transparent !important;
  border: 0 !important;
  outline: none !important;
}

.btn-linear:hover {
  background: linear-gradient(#027daf 50%, #189dd1 50%);
}

.btn,
.import_Master_upload .k-upload-button {
  border-radius: 1.25rem !important;
  box-shadow: none !important;
  padding: 5px 8px;
  min-width: 5rem;
  margin-left: 0.5rem;
  font-size: 12px !important;
}

button:focus {
  outline: 0 !important;
}

.k-action-buttons .k-primary {
  height: 30px;
  color: #009cdb !important;
  padding: 0 !important;
}

.import_Master_upload .k-action-buttons .k-primary {
  color: #009cdb !important;
  font-size: 12px;
  background: transparent !important;
  border: 0 !important;
  margin-left: 6px;
  text-transform: uppercase;
}

.import_Master_upload .k-action-buttons .k-clear-selected {
  display: none !important;
}

.k-multiselect-wrap .k-button {
  margin: 1.5px 3px 1.5px 3px !important;
  border-radius: 20px !important;
  font-size: 11px;
}

.un-medical-tab .k-multiselect-wrap .k-button,
.un-medical-tab .k-button .k-icon {
  position: inherit;
}

.un-strip {
  width: 6px !important;
  margin: 0 auto;
  background-color: #fff;
  background-repeat: repeat-y;
  background-size: 100% 35px;
  background-position: 100% 0%;
  /*background-image: repeating-linear-gradient(-45deg, #009ddc, #009DD8 3px, transparent 3px, transparent 5px);*/
  z-index: 3 !important;
}

.un-scheduler-multiselect .k-multiselect-wrap {
  max-height: 36px;
}

.un-network .k-multiselect-wrap {
  max-height: 300px;
}

.un-pricegroup .k-multiselect-wrap {
  max-height: 66px;
}

.un-pricegrp-clinicgrid {
  max-height: unset !important;
}

.un-pricegrp-clinicgridsm {
  max-height: 300px !important;
}

.un-priceform {
  height: -webkit-fill-available;
}

.un-insurance-btn {
  position: absolute;
  right: 20px;
  top: 10px;
}

/*----------- Menu mapping ---------------*/

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.control-label1 {
  position: absolute !important;
  left: 2px !important;
}

.un-menuMapping .k-treeview .k-item > .ng-trigger-toggle .un-mappinglabel,
.un-mappinglabel {
  position: absolute !important;
  margin-left: 20px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.control-label2,
.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.k-in
.control-label2 {
  left: -11px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.control-label3 {
  left: -7px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.control-label4 {
  left: -4px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.k-group
.control-label1 {
  left: -12px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.k-group
.control-label2 {
  left: -22px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.k-group
.control-label3 {
  left: -14px !important;
}

.un-menuMapping
.k-treeview
.k-item > .k-group
.ng-trigger-toggle
.k-group
.control-label4 {
  left: -7px !important;
}

.un-menuMapping .k-treeview .k-i-expand,
.un-menuMapping .k-treeview .k-i-collapse {
  margin-left: 10px !important;
  position: absolute;
  z-index: 1;
}

.un-menuMapping .k-treeview .k-item > .k-group .ng-trigger-toggle {
  background: #fff !important;
  border-left: 3px solid #009ddc !important;
  box-shadow: 0px 0px 5px 0px #dcdcdc;
}

.un-menuMapping .k-in {
  width: 100%;
}

/*.k-treeview .k-in {
  border:0 !important;
}*/

.k-treeview .k-in .roweven,
.k-treeview .k-in .roweven:hover,
.k-treeview .k-in .rowodd:hover {
  background: #f8f9fa !important;
  transition: none !important;
}

.un-menuMapping .k-in .k-radio:disabled + .k-radio-label,
.un-menuMapping .k-in .k-checkbox:disabled + .k-checkbox-label {
  margin-top: -3px !important;
}

.un-menuMapping .k-treeview .k-in {
  padding: 2px 0px !important;
}

/*.un-bymenu .k-treeview .k-in:hover, .un-bymenu .k-treeview .k-in.k-state-hover {
  border-color: #bec0c1 !important;
  border-left: 4px solid #03a9f4;
}*/

/*.k-treeview .k-in.k-state-selected:hover, .k-treeview .k-in.k-state-selected .k-state-hover {
  background: transparent !important;
  border-color: transparent !important;
}*/

.un-menuMapping .k-mid span > div {
  padding: 0.5rem;
  width: 100%;
  border: 1px solid #dcdcdc !important;
  border-radius: 20px;
}

.un-menuMapping .k-mid span > div .k-checkbox-label {
    margin-top: -2px;
  }

.un-menuMapping .k-treeview .k-in.k-state-selected {
  border: 0 !important;
}

.un-menuMapping .k-treeview .k-in.k-state-focused,
.un-menuMapping .k-treeview .k-i-collapse:before {
  color: #009ddc !important;
  font-weight: 600;
}

.un-menuMapping .k-tabstrip-top > .k-tabstrip-items {
  border-bottom-width: 1px;
  width: 50%;
}

.un-box {
  box-shadow: 0px 0px 8px 0px #dcdcdc;
}

.un-menuoption {
  margin-top: -3rem !important;
  right: 14rem !important;
}

.un-margin-top-reduce {
  margin-top: -5px !important;
}

.un-menuMapping {
  width: 55%;
}

.un-menuMapping .k-treeview {
    background: #fff;
    border-radius: 4px;
  }

.mini-sidebar .un-menuMapping {
  width: 50%;
}

/*----------- Menu mapping end ---------------*/

.un-billed {
  background: #009ddc;
  padding: 2px 1px 0px 1px;
  border-radius: 2px;
  font-size: 8px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.un-billed-popup {
  padding: 3px 3px 2px 3px !important;
  font-size: 10px !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.un-goBtn {
  position: absolute;
  top: 6px;
  left: 185px;
}

.un-icon-btn {
  background: none !important;
  color: #009ddc !important;
  height: auto !important;
  width: auto !important;
  border: 0px !important;
}

.un-btn-style2 {
  height: 25px !important;
  width: 25px !important;
  margin-top: 0.1rem !important;
}

.un-btn-style1 {
  height: 35px;
  width: 35px;
  background: linear-gradient(#33ccff, #009ddd);
  color: white;
  border-radius: 20px !important;
  border: 1px solid #e6e6e6;
  line-height: 30px !important;
}

.un-patientinfoarea {
  display: -webkit-inline-box;
  /*line-height: 4;*/
}

.un-bordertStyle {
  border: 1px solid #e6e6e6;
}

.k-timeselector {
  margin-right: 10px;
  margin-bottom: 10px;
}

.k-numeric-wrap .k-select {
  display: none !important;
}

kendo-sortable {
  display: block;
  cursor: move !important;
}

/* --------- TabStrip ---------- */

.un_invoice_tabstrip .k-tabstrip-items {
  border-bottom-width: 1px;
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  padding: 5px;
  background: #fff;
}

.un-PaymentDetailsPanel .k-checkbox:disabled + .k-checkbox-label,
.un-checkbox-disable .k-checkbox:disabled + .k-checkbox-label {
  opacity: 1 !important;
}

.un_invoice_tabstrip .k-tabstrip-items .k-state-default {
  padding: 0.5rem 1rem !important;
  color: #4e4e4e !important;
  font-size: 13px !important;
  height: 35px;
  border-radius: 20px !important;
  margin-right: 0rem !important;
}

.un_invoice_tabstrip .k-tabstrip-items .k-link {
  background: transparent !important;
  padding: 0;
  color: #000 !important;
}

.un_invoice_tabstrip .k-tabstrip-items .k-state-active {
  background: linear-gradient(#009cdb 50%, #32acdc 50%) !important;
  color: #fff !important;
  font-weight: 600;
}

.un_invoice_tabstrip .k-tabstrip-items .k-state-active .k-link {
    color: #fff !important;
    font-weight: 600;
  }

.un_invoice_tabstrip .k-tabstrip-items .k-item {
  width: 16.70% !important;
}

.un_invoice_tabstrip .k-tabstrip-items .k-item:hover,
  .un_invoice_tabstrip .k-tabstrip-items .k-item.k-state-hover {
    border-color: transparent !important;
  }

.un_invoice_tabstrip input:focus label {
  color: #4e4e4e;
  font-weight: 500;
}

.un-goBtn {
  position: absolute;
  top: 30px;
  left: 170px;
}

.un_invoice_option {
  width: -moz-max-content;
  width: max-content;
  padding-right: 10px !important;
  margin-top: 2px;
  text-transform: uppercase;
}

.un_more_action {
  margin-top: -3px;
  cursor: default;
  text-transform: uppercase;
}

.un_more_actionstyle {
  margin-top: 1px !important;
  right: 8px;
  width: -moz-max-content;
  width: max-content;
}

.un-printIcon_style {
  position: absolute;
  margin-left: -4px;
}

.un_more_action .text,
.un_invoice_option .text {
  margin-left: 1.7rem;
  margin-right: 10px;
}

.un-AddIcon_style {
  position: absolute;
  right: 40px;
  top: -10px;
}

.un_invoince_icons {
  position: absolute;
  right: 0;
  display: inline-flex;
  margin-right: 15px;
}

.un-invoice-pop {
  left: -213px !important;
  top: 20.5px !important;
  position: absolute !important;
}

/* ----------- Check box Design ----------- */

.k-checkbox-label::before,
.k-radio-label::before {
  background-color: #fff !important;
  border-color: #808080 !important;
  border-radius: 50% !important;
}

.k-checkbox:checked + .k-checkbox-label::before,
.k-radio:checked + .k-radio-label::before {
  border-color: #8cc63f !important;
  background-color: #8cc63f !important;
  height: 20px;
  width: 20px;
  color: #dcdcdc;
}

.k-checkbox-label::before,
.k-radio-label::before {
  height: 18px !important;
  width: 18px !important;
}

.k-checkbox-label::after {
  height: 10px !important;
  font-size: 11px !important;
  width: 18px !important;
  margin-top: 4px;
}

.k-radio-label::after {
  top: 5px !important;
  left: 5px !important;
}

.k-checkbox-label,
.k-radio-label {
  line-height: 1.5 !important;
  cursor: pointer !important;
  min-height: 14px !important;
  /* padding-left: calc(10px + 0.7rem) !important; */
}

.k-checkbox:focus + .k-checkbox-label::before,
.k-radio:focus + .k-radio-label::before,
.k-button:focus,
.import_Master_upload .k-upload-files .k-file:focus {
  box-shadow: none !important;
}

.un_invoice_tabstrip .k-checkbox-label {
  color: #cccccc;
  position: absolute;
  margin-top: 23px;
  left: 7px;
}

.k-checkbox:checked + .k-checkbox-label,
.k-i-filter {
  color: #4e4e4e;
}

.k-grid .k-checkbox:checked + .k-checkbox-label {
  color: #000;
}

.k-grid .k-checkbox-label::before,
.un_invoice_tabstrip .k-checkbox-label::before,
.un-ul-list-style .k-checkbox-label::before {
  height: 16px !important;
  width: 16px !important;
}

.k-grid .k-checkbox-label::after,
.un_invoice_tabstrip .k-checkbox-label::after,
.un-ul-list-style .k-checkbox-label::after {
  height: 10px !important;
  font-size: 10px !important;
  width: 16px !important;
}

.k-grid .k-checkbox:focus + .k-checkbox-label::before {
  box-shadow: none !important;
}

.un_invoice_grid .k-checkbox-label {
  position: absolute;
  margin-top: 16px;
  margin-left: -59px;
}

.un-overduegrid .k-checkbox-label {
  position: absolute;
  margin-top: 8px;
  right: 0;
}

.un_cancel_grid th,
.un_cancel_grid td,
.un-overduegrid th,
.un-overduegrid td {
  padding: 0.5rem 0rem 0.5rem 0.3rem !important;
}

.grid-seperator {
  height: 30px;
  width: 2px;
  border: solid #dcdcdc;
  position: absolute;
}

.un-bank-process-grid .k-checkbox-label {
  position: absolute;
  right: 2px !important;
  margin-top: 10px !important;
}

.un-invoiceinput .k-checkbox-label {
  position: absolute;
  left: 8px;
}

.un-precheckgrid-mstr .k-grid td {
  height: 35px !important;
}

/* bank process */

.un-count {
  position: absolute;
  right: 20px;
  z-index: 1;
  background: #fff;
  margin-top: -10px !important;
}

.un-bank-combo .k-combobox-clearable .k-input {
  height: 25px !important;
}

/* ----------- Search Component Design--------------- */

.un-search-dropdown {
  padding: 5px 0px !important;
  border-bottom: 1px solid #dcdcdc;
  width: 100%;
}

.un-invsearch-dropdown {
  padding: 5px !important;
  border: 0;
  width: 100%;
}

.k-list .k-item.k-state-selected .un-invsearch-dropdown {
  color: #4e4e4e !important;
  padding: 5px !important;
}

/*.un-list-Insurance:hover {
  background: #46b5b9;
  color: #fff !important;
}

.un-list-Cash:hover {
  background: #a3d257;
  color: #fff !important;
}*/

.un-overdue-div {
  position: absolute;
  right: 15px;
  margin-top: -20px;
}

.un-dialog-width .alert {
  position: absolute !important;
  width: 97%;
  bottom: 40px;
}

.un-overdue-dialog .alert {
  position: relative !important;
  bottom: 0;
  width: 100%;
}

.un-overdue-label {
  background: #ed1c24;
  color: #fff;
  padding: 2px 2px 0px 2px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  font-size: 8px;
}

.un-writeoff-label {
  background: #4f9edc;
  color: #fff;
  padding: 2px 2px 0px 2px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  font-size: 8px;
}

.un-package-label {
  background: #f95a00;
  color: #fff;
  padding: 2px 2px 0px 2px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  font-size: 8px;
}

.un-statelabel {
  color: #fff;
  padding: 2px 2px 0px 2px;
  border-radius: 4px;
  font-size: 9px;
  text-transform: uppercase;
}

.k-list .k-item:focus,
.k-list .k-item.k-state-focused {
  box-shadow: none !important;
}

.k-list .k-item:nth-child(even) {
  background: rgba(33, 37, 41, 0.03);
}

.un-evenlist .k-list .k-item:nth-child(even) {
  background: transparent;
}

.k-list .k-item:nth-child(odd) {
  background: #fff;
}

.k-list .k-item {
  padding: 0px !important;
  font-size: 11px !important;
  margin-right: 10px;
  margin-bottom: 1px;
  color: #4e4e4e !important;
  text-transform: capitalize !important;
  border: 2px solid transparent;
}

.un-Diagnosis-list .k-list .k-item.k-state-selected {
  background: transparent !important;
  padding: 0 !important;
}

.un-Diagnosis-list .k-list .k-item.k-state-selected div {
    background: #009cdb !important;
    color: #fff !important;
  }

.un-Diagnosis-list .k-list .k-item div {
  width: 100%;
  color: #000;
  border: 2px solid transparent;
}

.un-Diagnosis-list .k-list .k-item:nth-child(odd) {
  background-color: rgba(33, 37, 41, 0.03);
}

.un-pinmerge-multiselect .k-multiselect-wrap .k-searchbar {
  width: 100% !important;
}

.text-lowercase .k-dropdown-wrap .k-input {
  text-transform: lowercase;
}

.k-popup {
  font-size: 12px !important;
  box-shadow: 0px 0px 7px 0px #dcdcdc;
  border-radius: 5px !important;
  padding: 10px 10px 10px 10px !important;
  /*border-color: transparent !important;*/
  margin: 0 !important;
}

.un-noborder-popup {
  border-radius: 0 !important;
}

.un-noborder .k-popup {
  border-radius: 0 !important;
  padding: 0px 0px 10px 0px !important;
}

.un-normal-popup .k-popup {
  border-radius: 0 !important;
}

.un-popupzindex kendo-popup {
  z-index: 50 !important;
}

.min-popup-search {
  min-width: 275px;
}

.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active,
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected,
.k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected {
  color: #4e4e4e !important;
  background-color: #fff !important;
  padding-right: 10px !important;
}

.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused,
.k-list .k-item:hover {
  color: #4e4e4e !important;
  background-color: transparent !important;
  border: 2px solid #009ddc;
}

.k-list .k-item.k-state-selected {
  border: 2px solid #009ddc !important;
  background-color: #009ddc !important;
  color: #fff !important;
  padding: 1px !important;
}

.un-invoice-amt {
  position: absolute;
  left: 14.3rem;
  top: 5.5rem;
}

.un-invoice-pay {
  position: absolute !important;
  left: 12.5rem;
}

.un-balance-amt,
.un-pending-amt {
  position: absolute;
  top: 0px;
}

.un-rightshade {
  background-image: linear-gradient( to right, rgba(239, 237, 237, 0.54), rgba(245, 243, 243, 0.03) );
}

.highlight {
  /* background-color: dodgerblue; */
  box-shadow: 0 0 2px 0px black !important;
  border-left: 4px solid dodgerblue !important;
}

.highlight:before {
    border-left: 8px solid rgba(120, 130, 140, 0.72) !important;
    right: -9px !important;
  }

.un-rightstyle {
  font-size: 12px;
  padding-left: 0.5rem;
}

.un-style {
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  padding: 1rem;
  margin: 0.5rem 0rem;
}

.un-Journeyadd {
  background-color: transparent !important;
  border-style: none !important;
}

/* -----------k-window-------------- */

.k-window {
  border-radius: 0 !important;
  box-shadow: 0px 1px 7px 2px rgba(78, 78, 78, 0.31) !important;
  border-color: transparent !important;
}

.k-window-titlebar {
  padding: 0rem 0rem 0.5rem 0rem !important;
  border: 0 !important;
}

.un-new-invoice-container .k-grid .k-checkbox-label {
  position: absolute;
  margin-top: -4px;
  margin-left: 0;
}

.un-linelimit-single {
  display: -webkit-box !important;
  margin: 0 auto !important;
  -webkit-line-clamp: 1 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  float: left;
  max-width: 100%;
  max-height: 16px;
}

.un-scheduler-text {
  display: -webkit-box !important;
  margin: 0 auto !important;
  -webkit-line-clamp: 1 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  float: left;
  max-width: 100%px;
  max-height: 16px;
  font-size: 10px;
  font-weight: 700;
}

.un-linelimit {
  display: -webkit-box !important;
  margin: 0 auto !important;
  -webkit-line-clamp: 2 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  max-height: 30px !important;
  float: left !important;
  max-width: 100% !important;
}

.un-linelimit-4 {
  display: -webkit-box !important;
  margin: 0 auto !important;
  -webkit-line-clamp: 4 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  max-height: 40px !important;
  min-height: 33px !important;
  float: left !important;
  max-width: 100% !important;
}

.un-linelimit-1 {
  display: -webkit-box !important;
  margin: 0 auto !important;
  -webkit-line-clamp: 1 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  max-height: 30px !important;
  float: left !important;
  max-width: 100% !important;
}

.un-invoice-desc-tooth {
  width: 100px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  height: 12px !important;
  white-space: nowrap;
}

.un-lineheight-16 {
  line-height: 16px !important;
}

.un-dialog-width .k-dialog {
  width: 75% !important;
}

.k-window-content,
.k-prompt-container {
  overflow-y: scroll;
  overflow-x: hidden !important;
  scroll-behavior: smooth;
}

.un-invoice-dialog .k-dialog {
  height: 90% !important;
  width: 90% !important;
  scroll-behavior: smooth;
}

.un-dialog-widthmin .k-dialog {
  width: 45% !important;
}

.un-dialog-maxwidth .k-dialog {
  width: 80% !important;
}

.un-dialog-maxwidth-1 .k-dialog {
  width: 90% !important;
}

.un-Historyheightdialog .k-dialog {
  height: 35vh;
}

.un-heightdialog-1 .k-dialog {
  height: calc(100% - 75px);
}

/* .appointment-booking .k-dialog {
  height: calc(100% - 100px);
} */

.scheduler-booking {
  height: calc(100% - 100px) !important;
}

.un-heightdialog .k-dialog {
  height: calc(100% - 120px);
}

.un-heightdialogadv {
  height: calc(100% - 120px);
}

.un-heightdialog-1 .k-dialog {
  height: calc(100% - 55px);
}

.un-heightdialog-2 .k-dialog {
  height: calc(100% - 91px);
}

.un-adv-search-grid {
  height: 480px;
}

.un-add-new-grid {
  height: 535px !important;
}

.un-newinv-grid {
  height: 515px !important;
}

.un-invqueue .k-grid {
  height: 480px;
}

/*.un-overduemain-grid {
  height: 505px !important;
}*/

.un-overdue-height {
  max-height: 518px;
}

.un-grid-headet-trans .k-grid-header {
  background: transparent;
  border: transparent;
  padding: 0 !important;
  min-height: 37px;
}

.un-border-width th,
.un-border-width td {
  border-width: 1px 0px !important;
}

.un-adv-search-container .un-patient-search {
  width: 100% !important;
}

.un-adv-search-container .k-dialog {
  width: 80% !important;
}

.un-adv-searchbtn {
  position: absolute;
  right: 1.2rem;
  margin-top: 1rem;
}

.k-window-actions {
  background: #000 !important;
  color: #fff !important;
  border-radius: 20px;
  opacity: 1;
}

.k-window-action {
  margin: 0 !important;
  padding: 3px !important;
  width: 1.2em !important;
  height: 1.2em !important;
  opacity: 0.7 !important;
}

.k-popup .k-header,
.k-popup .k-group-header {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.k-dropdown > :hover {
  color: #4e4e4e !important;
}

.un-text-searchdiv {
  position: absolute;
  right: 15px;
  width: 228px;
  top: 10px;
}

.k-grid-footer .k-footer-template td:first-child {
  border-bottom-left-radius: 20px !important;
  border-top-left-radius: 20px !important;
}

.k-grid-footer {
  border-color: transparent !important;
  background-color: transparent !important;
}

.un-problem-dialog-width .k-dialog {
  width: 95% !important;
}

/*----------- Medication Design-------------*/

.un-medicationhead,
.un-Insurancehead {
  background: rgba(220, 220, 220, 0.27);
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  margin: 0px !important;
  padding: 6px 0px;
}

.un-medicationgrid th {
  padding: 3px 0px !important;
}

.un-medicationgrid td {
  border-radius: 25px !important;
  border-width: 1px !important;
}

.un-medicationgrid .k-grouping-row td {
  padding: 3px 0px 0px 0px !important;
}

.un-medicationgrid tr.k-state-selected > td {
  border-left-width: 1px !important;
}

.un-preshistory .k-grid .k-group-cell,
.un-preshistory .k-grid col.k-group-col {
  width: 1px !important;
}

.un-preshistory .k-grid-content tr:last-child td,
.un-preshistory .k-grid-content-locked tr:last-child td,
.un-queue .k-grid-content tr:last-child td {
  border-bottom-width: 1px !important;
}

.un-testresultgrid .k-grid col.k-group-col,
.un-testresultgrid .k-grid .k-group-cell {
  width: 5px !important;
}

.MedicationTab .un-ToggleIcon {
  display: none !important;
}

.MedicationTemplate .un-w30 {
  width: 28% !important;
  padding-left: 0px !important;
}

/*.MedicationTab .un-w30 {
  border-left: 1px solid #dcdcdc;
}*/

.MedicationTemplate .borderimgvertical_style {
  height: 75vh;
  margin-left: 8px;
}

.un-pricemstr .borderimgvertical_style {
  height: 82vh;
}

/*----------- PriceCard Design-------------*/

.un-customfile {
  width: 100%;
  border: 1px solid #dcdcdc;
  border-left: 5px solid #dcdcdc;
}

.un-customfile:focus {
    border: 1px solid #009ddc;
  }

/*----------- PriceCard Design-------------*/

.un-priceListGrid td {
  padding: 0.5rem 0.2rem !important;
}

.un-priceListGrid th {
  padding: 0.5rem 0.5rem !important;
}

.PricelistPopup {
  width: 170px;
}

/*----------- Diagnosis Design-------------*/

.un-diaDHA td,
.un-diaDHA th {
  border-radius: 25px !important;
}

.un-autosavetext {
  background: #18a75f;
  padding: 5px 10px;
  border-radius: 7px;
  height: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-animation: mymove 3s;
  -webkit-animation-iteration-count: 2;
  animation: mymove 3s;
  animation-iteration-count: 2;
  position: absolute;
  top: 42px;
  z-index: 1;
  width: -moz-max-content !important;
  width: max-content !important;
  right: 4px;
}

@keyframes mymove {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.opacity-07 {
  opacity: 0.7 !important;
}

.opacity-1 {
  opacity: 1 !important;
}

/*----------- Diagnosis Design-------------*/

.un-pricecard .k-dialog {
  width: 80% !important;
  height: calc(100% - 120px);
}

.un-diagnosisremarks .k-textarea {
  height: -webkit-fill-available;
  max-height: 36px !important;
  min-height: 25px !important;
  line-height: 1 !important;
  padding: 2px 2px !important;
  overflow: scroll;
}

.un-multiselect-body textarea:disabled,
.un-multiselect-body .k-state-disabled {
  background-color: rgba(220, 220, 220, 0.27);
}

.k-multiselect-wrap .k-clear-value {
  height: 1.2rem !important;
  right: 0.5px !important;
}

/*-------------Multiselect Design--------------*/

/*-------------Reports UI--------------*/

.un-insreport-frame {
  width: 100%;
}

.un-nofield .col-sm-4 {
  max-width: 50% !important;
  flex: 50% !important;
}

.un-nofield-type1 .col-sm-3 {
  max-width: 33% !important;
  flex: 33% !important;
}

.un-insreport-frame #ReportViewer1 .ToolBarBackground {
  zoom: 0.8 !important;
}

.MSRS-RVC .NormalButton table,
.MSRS-RVC .HoverButton table,
.MSRS-RVC .aspNetDisabled table {
  width: 44px;
  height: 42px;
}

/*-------------Report UI--------------*/

.un-multiselect-body {
  width: 100%;
  border: 1px solid lightgray;
  border-radius: 0px !important;
}

.un-multiselect {
  height: 34px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 2px 0px;
  background: #dcdcdc;
}

.un-multiselect .un-multiselect-title {
    padding: 6px 15px;
    color: #212529;
  }

.un-multiselect-body {
  border: 0 !important;
}

.un-multiselect-body .k-multiselect-wrap,
  .un-multiselect-body .k-textarea {
    max-height: 306px !important;
    overflow-y: auto !important;
    border: 1px solid #d3d3d3;
    /*padding: 5px 6px !important;*/
    border-radius: 0 !important;
    min-height: 48px !important;
  }

.un-multiselect-body .k-textarea {
    resize: auto !important;
  }

.un-textarea-height .k-textarea {
  max-height: 125px !important;
  overflow-y: auto !important;
  min-height: 70px !important;
}

.un-Casetextarea-height .k-textarea {
  max-height: 200px !important;
  overflow-y: auto !important;
  margin-bottom: 3px !important;
}

.un-normal-textarea {
  max-height: 50px !important;
  height: 35px !important;
  min-height: 30px !important;
  padding: 0px 8px !important;
  overflow-y: auto !important;
}

.textareagrow {
  max-height: 100px !important;
  overflow-y: auto !important;
  border: 1px solid #d3d3d3;
  padding: 4px 6px !important;
  min-height: 50px !important;
  resize: auto !important;
}

.textareagrowfive {
  max-height: 306px !important;
  overflow-y: auto !important;
  border: 1px solid #d3d3d3;
  padding: 4px 6px !important;
  min-height: 40px !important;
}

.un-dig-rad-textarea {
  max-height: 400px !important;
  overflow-y: auto !important;
}

/*.un-multiselect-insurance .k-multiselect .k-multiselect-wrap li.k-button,
.un-multiselect-insurance .k-multiselect .k-multiselect-wrap li.k-button:hover {
  background: #f0fcfc !important;
}*/

.un-diag-multiselect .k-multiselect-wrap li.k-button {
  background: transparent !important;
  border: 0 !important;
}

.un-diag-multiselect .un-multiselect-span {
  border-radius: 20px;
  padding: 4px 20px 4px 4px;
  background: #e6e6e6;
  border: 1px solid #ccc !important;
}

.un-diag-multiselect .k-multiselect-wrap .k-button .k-select {
  margin-left: -21px !important;
}

.un-diagnosis-outline {
  border-radius: 10px;
  padding: 6px 8px;
  color: #000;
}

.un-Diagnosis-list .k-list .k-item.k-state-selected div {
  background: #009cdb !important;
  color: #fff !important;
}

.un-Diagnosis-list .k-list .k-item:nth-child(even) {
  background-color: #fff;
}

/*-------------Multiselect Design--------------*/

/* ----------- Combo Box New Design ------------ */

.k-combobox-clearable .k-input,
.k-dropdown-wrap .k-input {
  width: 100% !important;
  border: 1px solid #dcdcdc !important;
  border-radius: 20px !important;
  height: 30px !important;
  background: #fff !important;
}

.k-dropdown-wrap {
  border-radius: 0 !important;
  background: transparent !important;
}

.k-combobox .k-select,
  .k-dropdown-wrap .k-select {
    position: absolute;
    right: 0;
    height: 20px;
  }

/*.k-combobox-clearable .k-input[aria-expanded="true"], .k-dropdown-wrap[aria-expanded="true"] .k-input,
  .k-dropdown-wrap .k-input[aria-expanded="true"] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-color: #009CDB !important;
    border-bottom: 0 !important;
  }*/

.k-combobox-clearable .k-input[aria-expanded="true"] .hello {
  border-bottom: 1px solid red;
}

/* ----------- Custom Popup -------------- */

/*.dropup .custom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.custom {
  box-shadow: 0px 5px 10px 0px rgba(220, 220, 220, 0.5);
  border: 1px solid #009cdb !important;
  border-top: 0px !important;
  border-bottom-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  padding-top: 0px !important;
}

.customright {
  margin-right: 1px !important;
}*/

/*.custom .k-list-scroller {
  max-height: 187px !important;
  height: auto !important;
}*/

.k-list-scroller {
  max-height: 188px !important;
}

/*.custom .k-list li[ng-reflect-index="0"] {
  border-top: 2px solid rgba(204, 204, 204, 0.3) !important;
}

  .custom .k-list li[ng-reflect-index="0"]:hover {
    border-top: 2px solid #009cdb !important;
  }

.custom .k-list .k-item.k-state-selected[ng-reflect-index="0"] {
  border-top: 2px solid #009cdb !important;
}*/

.k-dropdown-wrap:after {
  border-bottom: 1px solid red !important;
  border-radius: 0;
}

/* ------- combined-seach------- */

.un-comb-search .k-autocomplete,
.un-comb-search .k-combobox,
.un-comb-search .k-dropdown,
.un-text-search,
.k-timepicker,
.k-textbox-container {
  width: 100% !important;
}

.k-switch-label-off {
  left: 1.3rem !important;
}

.k-switch-container {
  padding: 0 !important;
}

.k-switch-label-on,
.k-switch-label-off {
  text-shadow: none;
  display: block !important;
  width: calc(100% + calc(-3em + 10px)) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
}

.k-switch-on .k-switch-container,
.k-switch-off .k-switch-container {
  background-color: #fff !important;
  border: 1px solid #dcdcdc;
}

.k-switch-on .k-switch-handle {
  left: calc(100% - 1.7em) !important;
}

.k-switch-label-on {
  left: 0.4em !important;
}

.k-switch-on .k-switch-label-off,
.k-switch-off .k-switch-label-on {
  color: transparent !important;
}

.k-switch-off .k-switch-container .k-switch-label-off {
  color: #4e4e4e !important;
  /* text-align: center; */
}

.k-switch-handle {
  width: 0.9rem !important;
  height: 0.9rem !important;
  margin: 0 5px 2px 2px !important;
}

.k-switch-off .k-switch-handle {
  left: 0;
  background-color: #cccccc !important;
}

.k-switch {
  width: 2.9rem !important;
}

/* ------- patient-seach------- */

.un-invpatient-search {
  width: 23rem !important;
}

.un-normalwidth .un-invpatient-search {
  width: 100% !important;
}

.un-invpatient-search .k-input,
.un-patientsrch .k-input,
.un-text-search,
.un-comb-text .k-input {
  padding-left: 35px !important;
  text-transform: capitalize !important;
}

.un-SearchIconstyle {
  width: 30px;
  position: absolute;
  z-index: 1;
  margin-top: 6px;
  border-right: 1px solid #dcdcdc;
  height: 19px;
}

/* ----------- Date Range----------- */

.un-date-range .k-dateinput {
  width: 100% !important;
}

.un-date-range .k-dateinput .k-dateinput-wrap,
  .un-note {
    border: 1px solid #dcdcdc !important;
  }

.un-note {
  position: absolute;
  bottom: 15px;
  right: 20px;
}

.un-date-column:hover .un-dateicon {
  visibility: hidden;
}

.un-daterange li {
  padding: 5px 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 12px;
  cursor: pointer;
}

.un-daterange li:hover,
  .un-daterange li:focus {
    color: #009dcc;
  }

/* ---------- Time ------------- */

.k-time-list-wrapper {
  height: 35px !important;
}

.k-time-header {
  padding: 0rem 1rem 0.3rem 1rem !important;
}

.k-time-container {
  top: 0.3rem !important;
  bottom: 0rem !important;
}

.k-time-highlight {
  border-color: #009ddc !important;
}

.k-time-highlight .k-item {
    color: #009ddc !important;
  }

/* ---------- Calendar ------------- */

.k-calendar .k-month td,
.k-calendar .k-calendar-monthview td {
  width: 25px !important;
  height: 25px !important;
}

.k-calendar .k-calendar-monthview .k-state-focused .k-link {
  box-shadow: inset 0 0 0 1px #009ddc !important;
}

.k-content .k-today {
  display: contents;
}

/*.k-calendar .k-calendar-header .k-button:hover {
  background: transparent !important;
  color: #009CDB !important;
}*/

.k-calendar tbody th,
.k-calendar .k-content .k-link {
  padding: 2px !important;
}

.k-calendar .k-month .k-link,
.k-calendar .k-calendar-monthview .k-link {
  width: 24px !important;
  height: 24px !important;
  font-size: 10px !important;
  padding-bottom: 0 !important;
}

.k-calendar-infinite .k-calendar-view {
  height: 230px !important;
  width: 175px !important;
}

.un-date-rangepop {
  width: 430px !important;
}

.k-calendar-infinite .k-calendar-yearview .k-content .k-link {
  height: 36px !important;
  width: 36px !important;
}

.k-calendar-infinite .k-calendar-view,
.k-calendar-infinite .k-calendar-monthview {
  padding: 0 5px !important;
}

.k-calendar.k-calendar-range.k-calendar-infinite table > tbody + tbody {
  margin-left: 1rem !important;
}

.k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  width: 20px !important;
  padding: 5px !important;
}

.k-calendar.k-calendar-range .k-range-start .k-link,
.k-calendar.k-calendar-range .k-range-end .k-link,
.k-calendar .k-content .k-today .k-link,
.k-calendar .k-state-selected .k-link {
  background-color: #009ddc !important;
  color: #fff !important;
}

.k-calendar .k-calendar-header .k-title {
  font-size: 14px !important;
  padding: 0 !important;
}

.k-calendar .k-calendar-navigation li:hover {
  color: #009ddc !important;
}

/* ------------ Queue ------------ */

.un-queue-container .k-dialog {
  position: absolute !important;
  left: 15rem !important;
  bottom: 3.4rem !important;
  width: 84% !important;
}

.un-gridloader .k-loading-mask {
  top: 75px;
}

.mini-sidebar .un-queue-container .k-dialog {
  left: 3.8rem !important;
}

.k-grouping-header-flex > .k-indicator-container {
  padding-left: 0 !important;
}

.un-queuebtn_style {
  position: absolute;
  right: 1rem;
  top: 4.5rem;
}

.k-grouping-header {
  margin-bottom: -10px;
}

/* ----------Vatt component ---------- */

.grid-padding-1 .un-vatt-grid td,
.un-vatt-grid th {
  padding: 7px !important;
}

.un-vatt-grid .k-grid-table {
  transform: translateY(-7px) !important;
}

.un-PreAuth-comp .k-dialog {
  width: 60%;
}

.un-adv-mngmnt-strip .k-dialog {
  width: 94%;
}

.un-adv-mngmnt .k-dialog {
  width: 45%;
}

.un-adv-mngmnt-strip .un_invoice_tabstrip .k-tabstrip-items .k-item {
  width: 16.70% !important;
}

/* .un-adv-mngmnt-strip .un_invoice_tabstrip > .k-content {
  height: 207px;
} */

.un-adv-mngmnt-strip .un_invoice_tabstrip > .k-content {
  height: calc(100% - 120px);
}

/* .un-adv-mngmnt-strip .un-summary {
  height: 230px;
} */

.un-total-summary {
  position: absolute;
  bottom: 10px;
  width: 90%;
  border-top: 1px solid #dcdcdc;
  padding-top: 10px;
}

/* -------- Add new Invoice --------- */

/* .un-add-new-grid .k-checkbox-label {
  position: relative !important;
  top: 3px;
  margin-left: 5px;
  padding: 0;
  height: 0px;
  margin: 0;
} */

.un-master .k-checkbox-label {
  margin-top: -4px;
}

.settings-active {
  background: #fff !important;
}

.k-checkbox-label:hover::before {
  border-color: #8cc63f !important;
  background-color: #fff !important;
  height: 20px;
  width: 20px;
  color: #808080;
  content: "\e118" !important;
  font-size: 12px !important;
  cursor: pointer;
}

.k-dialog-buttongroup {
  justify-content: center !important;
  padding: 10px !important;
  margin: 0px 20px !important;
}

.un-breadcrumb .notify {
  position: relative;
  top: 13px;
  right: -17px;
}

.un-detail .notify {
  position: relative;
  top: 8px;
  right: -15px;
}

.un-erx .notify {
  position: absolute;
  right: unset !important;
  left: unset !important;
  top: unset !important;
  margin-top: 14px !important;
  margin-left: 40px !important;
}

.un-detail .notify_style1 {
  position: absolute;
  top: 11px;
  right: unset;
  margin-left: 12px;
}

.un-remark-class {
  margin: 15px auto;
}

/* Overdue */

.un-overdue-dialog .k-dialog {
  height: calc(100% - 120px);
}

.un-print .k-dialog {
  height: calc(100% - 91px);
  width: -moz-fit-content;
  width: fit-content;
}

.sickleave .k-dialog {
  height: calc(100% - 84px);
  width: 800px;
}

.sickleave iframe {
  margin-top: 10px !important;
  height: 35rem !important;
}

.un-erxdialog .k-dialog {
  max-height: calc(100% - 120px);
}

.un-overduemain-grid tbody tr:hover .k-hierarchy-cell,
.un-overduemain-grid .k-hierarchy-cell,
.un-selectgrid tbody tr,
.un-overduemain-grid .k-group-cell,
.un-overduemain-grid .k-grid-header table .k-group-cell,
.un-detailedGridMain .k-grid-header table .k-group-cell,
.un-detailedGridMain .k-hierarchy-cell {
  background: #fff !important;
}

.un-tooltip-area {
  display: block !important;
  height: 15px;
  width: 15px;
  position: absolute;
  margin-left: 1px;
  margin-top: -14px;
  cursor: pointer;
}

.un-right-borderRound .un-tooltip-area:hover {
  display: block !important;
  width: auto;
  height: auto;
}

.un-right-borderRound .un-tooltip-area:hover .un-tooltip-content {
    display: block !important;
    margin-left: 15px !important;
  }

.un-tooltip-content {
  background: #000;
  color: #fff;
  padding: 5px 10px;
  display: none !important;
  text-align: left;
  width: -moz-max-content;
  width: max-content;
}

.un-detailgrid .k-grid-header-wrap tr:first-of-type,
.un-detailgrid .k-grid-header tr:first-of-type {
  background: transparent !important;
  color: #4e4e4e !important;
  font-weight: 600 !important;
  border-width: 0 0 1px 0 !important;
}

.un-detailgrid .k-grid-header-wrap tr:first-of-type th:first-of-type,
  .un-detailgrid td:first-child,
  .un-selectgrid td:first-child {
    border-left-width: 0px !important;
    border-radius: 0 !important;
  }

.un-detailgrid .k-grid-header-wrap tr:last-of-type th:last-of-type,
.un-detailgrid td:last-child,
.un-selectgrid td:last-child {
  border-right-width: 0px !important;
  border-radius: 0 !important;
}

.un-detailgrid td,
.un-overduemain-grid .k-detail-row:hover,
.un-overduemain-grid .k-detail-row {
  border-width: 0 0 1px 0 !important;
  background: #f8fcf0 !important;
}

.un-detailedGridMain .k-hierarchy-cell,
.un-overduemain-grid .k-hierarchy-cell,
.un-overduemain-grid tr.k-state-selected > .k-hierarchy-cell,
.un-overduemain-grid .k-group-cell,
.un-overduemain-grid .k-grid-header table .k-group-cell,
.k-filter-row .k-dropdown .k-dropdown-wrap {
  border: 0 !important;
}

.un-detailedGridMain .k-detail-row .k-hierarchy-cell + td {
  border-radius: 20px !important;
  border-width: 1px !important;
  padding-bottom: 10px !important;
}

.un-overduemain-grid .k-detail-row .k-hierarchy-cell + td {
  border-radius: 20px !important;
  border-width: 1px !important;
  padding-right: 28% !important;
  background: #f8fcf0;
}

.k-detail-cell .k-grid {
  background: transparent;
}

.un-overduemain-grid .k-detail-cell td:last-child,
.un-overduemain-grid
.k-detail-cell
.k-grid-header-wrap
tr:first-of-type
th:first-of-type,
.un-overduemain-grid
.k-detail-cell
.k-grid-header
tr:first-of-type
td:first-of-type,
.un-overduemain-grid
.k-detail-cell
.k-grid-header-wrap
tr:first-of-type
th:last-of-type,
.un-overduemain-grid
.k-detail-cell
.k-grid-header
tr:first-of-type
td:last-of-type,
.un-selectgrid .k-grid-header tr:first-of-type td:last-of-type,
.un-selectgrid td:last-child {
  border-radius: 0 !important;
}

.un-overduemain-grid .k-detail-cell .k-grid-content tr:last-child td,
.un-grid-last .k-grid-content tr:last-child td {
  border: 0px !important;
}

.un-detailgrid {
  height: auto !important;
}

.un-detailgrid table {
    border-spacing: 0px 1px !important;
  }

.un-detailgrid th,
  .k-dropdown .k-dropdown-wrap {
    background: transparent !important;
  }

.k-dropdown .k-dropdown-wrap {
  border: 0 !important;
}

.un-detailgrid th {
  color: #4e4e4e !important;
}

.un-detailgrid th,
.un-selectgrid th {
  border-width: 0 0 1px 0px !important;
  border-color: #b7b7b7 !important;
}

.un-overduemain-grid .k-grid-norecords td,
.un-overduemain-grid .k-grouping-header {
  padding-left: 40px !important;
}

.un-overduemain-grid .k-detail-cell .k-grid-norecords td {
  padding-left: 0px !important;
}

.un-dialog-width .un-overduemain-grid .k-grid-header-wrap > table {
  border-spacing: 0px 10px !important;
}

/*.un-overduemain-grid .k-checkbox-label {
  position: absolute !important;
  margin-top: -8px !important;
  right: 100px !important;
}*/

.un-overduemain-grid .k-hierarchy-cell > .k-icon {
  position: absolute;
  left: 70px;
  width: 30px !important;
  height: 30px !important;
  padding: 0rem 7rem 0px 1px !important;
  margin-top: -8px;
  margin-left: 25px;
}

.un-packageDetail-grid .k-hierarchy-cell > .k-icon {
  position: absolute;
  left: 48px;
  width: 30px !important;
  height: 30px !important;
  padding: 0rem 7rem 0px 1px !important;
  margin-top: -8px;
  margin-left: 25px;
}

.un-detailedGridMain .k-hierarchy-cell > .k-icon {
  position: absolute;
  width: 30px !important;
  height: 30px !important;
  padding: 0rem 0rem 0px 1px !important;
  margin-top: -8px;
  margin-left: 0;
}

.un-withInsurance .k-hierarchy-cell > .k-icon {
  left: 75px;
}

.mini-sidebar .un-withInsurance .k-hierarchy-cell > .k-icon {
  left: 75px;
}

.un-withoutInsurance .k-hierarchy-cell > .k-icon {
  left: 86px;
}

.mini-sidebar .un-withoutInsurance .k-hierarchy-cell > .k-icon {
  left: 101px;
}

.un-withInsurance {
  margin-left: -60px !important;
}

.mini-sidebar .un-withInsurance {
  margin-left: -75px !important;
}

.un-withoutInsurance {
  margin-left: -87px !important;
}

.mini-sidebar .un-withoutInsurance {
  margin-left: -100px !important;
}

.un-overduemain-grid .k-hierarchy-cell .k-icon,
.un-overduemain-grid .k-hierarchy-cell .k-icon:hover,
.un-overduemain-grid .k-hierarchy-cell .k-icon:focus,
.un-detailedGridMain .k-hierarchy-cell .k-icon,
.un-detailedGridMain .k-hierarchy-cell .k-icon:hover,
.un-detailedGridMain .k-hierarchy-cell .k-icon:focus {
  color: #009ddc;
}

.un-detailedGridMain .k-i-minus::before,
.un-detailedGridMain .k-minus::before,
.un-overduemain-grid .k-i-minus::before,
.un-overduemain-grid .k-minus::before {
  content: "\e013";
}

.un-detailedGridMain .k-i-plus::before,
.un-detailedGridMain .k-plus::before,
.un-overduemain-grid .k-i-plus::before,
.un-overduemain-grid .k-plus::before,
.un-detailedGridMain .k-i-plus::before,
.un-detailedGridMain .k-plus::before {
  content: "\e015";
}

.k-dropdown .k-state-focused,
.k-dropdowntree .k-state-focused {
  box-shadow: none !important;
}

.k-combobox:hover .k-i-loading {
  color: #4e4e4e !important;
}

.k-combobox .k-i-loading {
  margin-right: 45px !important;
  margin-top: 5px !important;
}

.un-height {
  height: 1.3rem !important;
}

.un-height30 {
  height: 30px;
}

.un-maxwidth100,
.un-maxwidth100 img {
  max-width: 100% !important;
}

.un-trheight tr {
  height: 50px !important;
}

/* Photo Like Component */

.un-photocomp {
  width: 400px;
}

.un-landscape {
  height: 200px;
}

.tool_img {
  height: 100%;
}

.un-photoContent {
  border: 1px solid #dcdcdc;
  border-width: 1px 0px;
}

.gotop {
  padding-top: 4.9rem;
}

.goBottom {
  margin-top: 7.2rem;
}

.mdtop {
  margin-top: 4.7rem;
}

.mdbottom {
  margin-top: 8.5rem;
}

.wit .k-dropdown {
  width: 6.4rem;
}

.un-sickleave-dialog .k-dialog {
  max-height: calc(100% - 120px);
  height: auto !important;
}

.form-control:disabled,
.form-control[readonly] {
  cursor: default !important;
  opacity: 1 !important;
  color: #232323 !important;
}

.un-casesheet-main {
  background: rgb(241, 241, 241);
  padding: 10px;
  margin-top: 36px;
  overflow-y: auto !important;
}

.CallfromTempalte {
  position: absolute;
  width: 98%;
  margin-top: -49px;
}

.CallfromTempalte-Og {
  position: absolute;
  width: 40%;
  margin-top: -101px;
}

.un-searchbox-casesheet-og {
  width: 52% !important;
  right: -375px;
  position: absolute;
}

.un-InactiveList {
  background: #fae5da !important;
}

.un-casesheet-main-template .CallfromTempalte-col-6 {
  max-width: 100% !important;
  flex: 100% !important;
}

.un-searchbox-casesheet {
  width: 20% !important;
}

.mini-sidebar .un-searchbox-casesheet {
  width: 23% !important;
}

.un-casesheet-main-template {
  background: rgb(241, 241, 241);
  padding: 10px;
  overflow-y: auto !important;
}

.un-dummyImg-height {
  height: calc(100% - 80px) !important;
}

.image-viewer-dialog .k-window-content {
  padding-bottom: 0 !important;
}

.image-viewer-dialog .k-window-titlebar {
  padding: 0 !important;
  height: 0;
}

.actionBtn {
  position: absolute;
  bottom: 9px;
  left: 48%;
  z-index: 1;
}

.image-viewer {
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #fff;
  padding-bottom: 10px;
}

.webcam-wrapper video.mirrored {
  width: 98% !important;
  height: 100% !important;
}

ngx-gallery {
  width: 100% !important;
}

.ngx-gallery-animation-zoom .ngx-gallery-image.ngx-gallery-active,
.ngx-gallery-thumbnail-size-cover
.ngx-gallery-thumbnails
.ngx-gallery-thumbnail,
.un-thumbnail {
  border: 1px solid #dcdcdc;
}

.ngx-gallery-image.ngx-gallery-active {
  z-index: auto !important;
}

.ngx-gallery-layout.thumbnails-bottom ngx-gallery-image {
  height: 100% !important;
}

/*.ngx-gallery-image-size-cover .ngx-gallery-image {
  background-size:unset !important;
}*/

.ngx-gallery-arrow-wrapper {
  width: 40px !important;
  background: linear-gradient(to right, #dcdcdc, transparent);
}

.un-casesheet {
  background: #fff;
  border-radius: 8px;
  padding: 5px 8px;
  /*  box-shadow: 1px 6px 5px 1px rgb(234, 234, 234);*/
}

.un-casesheetHistory {
  background: #fff;
  border-radius: 8px;
  padding: 1px 8px;
}

.expand-collapseIcon {
  position: absolute;
  right: 15px;
  margin-top: 10px;
}

.un-nodata-caseSheet {
  position: absolute;
  bottom: 175px;
  left: 41%;
}

.un-report-table table,
.un-report-table th,
.un-report-table td {
  border: 1px solid #dcdcdc !important;
}

.un-compare-table th {
  text-align: center !important;
}

.un-compare-table .un-withImg-td,
.un-withImg-td {
  height: 140px !important;
  overflow: hidden !important;
  width: 180px !important;
}

.un-compare-table td img,
  .un-withImg-td img {
    width: 100%;
    height: -webkit-fill-available;
    display: inline-block;
    cursor: pointer !important;
  }

.un-JourneyCasesheet .un-followupHeader {
  display: none;
}

/*.un-casesheet  .un-wrapperdiv  {
  padding-bottom: 0 !important;
}*/

.un-JourneyCasesheet .un-casesheet-nurse .expand-collapseIcon {
  margin-top: 2px;
  z-index: 2;
}

.un-JourneyCasesheet .expand-collapseIcon {
  right: 20px;
  margin-top: -20px;
}

.un-casesheet-nurse .un-AddIcon {
  margin-right: 15px !important;
}

.un-casesheet-history {
  border: 1px solid #dcdcdc;
  padding: 10px;
  border-radius: 8px;
  background: #f3f3f3;
  cursor: no-drop;
  margin-bottom: 5px;
}

.un-casesheet-history .k-grid,
  .un-casesheet-history .k-grouping-row,
  .un-casesheet-history .k-grid .k-grouping-row .k-group-cell,
  .un-casesheet-history .k-grid .k-grouping-row + tr .k-group-cell,
  .un-casesheet-history .k-grid .k-alt .k-group-cell {
    background: transparent !important;
    cursor: not-allowed !important;
  }

.un-casesheet-history .k-grid .k-grouping-row .k-icon {
      cursor: not-allowed !important;
    }

.un-casesheetIcons {
  margin-top: -6rem;
  right: 150px;
}

.un-casesheetIcons1 {
  margin-top: -6rem;
  right: 107px;
}

.un-casesheet .table th:first-child {
  min-width: 110px !important;
}

.un-normalpicker .k-datepicker {
  width: 160px !important;
}

.un-tablepicker .k-datepicker {
  min-width: 110px !important;
  max-width: 100% !important;
}

.un-tablepicker .k-datepicker .k-dateinput-wrap .k-input {
    padding: 5% !important;
  }

.un-casesheet .k-textbox {
  position: unset !important;
  height: 25px !important;
  border-radius: 4px !important;
  margin-top: 4px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

.un-casesheet .table .k-multiselect-wrap,
.un-casesheet-main .table .k-multiselect {
  position: unset !important;
}

/*.un-WithRemark .k-multiselect-wrap li.k-button {
  width:98% !important;
}
.un-WithRemark .k-multiselect-wrap span:first-child {
  width:100% !important;
}*/

.un-casesheet .table .k-textbox {
  min-width: 150px !important;
  max-width: 100% !important;
  border-radius: 4px !important;
  height: 32px !important;
}

.un-casesheet .k-checkbox-label::before,
.un-casesheet .k-checkbox-label::after,
.un-casesheet .k-radio-label::before,
.un-casesheet .k-radio-label::after {
  position: sticky !important;
  margin-left: -18px;
}

.un-normalIcd .k-checkbox-label::before,
.un-normalIcd .k-checkbox-label::after,
.un-normalIcd .k-radio-label::before,
.un-normalIcd .k-radio-label::after {
  position: sticky !important;
  margin-left: -16px;
}

/*.un-casesheet .k-checkbox-label::after {
  margin-right:7px !important;
}*/

.un-casesheet .k-checkbox-label,
.un-casesheet .k-radio-label {
  position: unset !important;
}

/*.un-floating-header {
position: sticky;
top: 0px;
background: #fff;
width: max-content;
border: 1px solid #dcdcdc;
padding: 10px 15px;
box-shadow: 2px 1px 5px 0px #dcdcdc;
border-radius: 7px;
}*/

.table {
  width: 100% !important;
  margin-bottom: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0px !important;
  border-radius: 8px !important;
  border: 0.5px solid #dcdcdc !important;
}

.table tr:first-child td:first-child,
  .table tr:first-child th:first-child {
    border-top-left-radius: 8px !important;
  }

.table tr:first-child td:last-child,
  .table tr:first-child th:last-child {
    border-top-right-radius: 8px !important;
  }

.table tr:last-child td:first-child,
  .table tr:last-child th:first-child {
    border-bottom-left-radius: 8px !important;
  }

.table tr:last-child td:last-child,
  .table tr:last-child th:last-child {
    border-bottom-right-radius: 8px !important;
  }

.Normaltable .table tr:first-child td:first-child {
  border-top-left-radius: 0px !important;
}

.Normaltable .table tr:first-child td:last-child {
  border-top-right-radius: 0px !important;
}

.Normaltable .table tr:last-child th:first-child {
  border-bottom-left-radius: 0px !important;
}

.Normaltable .table tr:last-child th:last-child {
  border-bottom-right-radius: 0px !important;
}

.table thead th,
.table th,
.table td {
  border: 0.5px solid #dee2e6 !important;
  padding: 0.25rem 0.35rem !important;
  min-width: 60px !important;
  vertical-align: middle !important;
}

.un-precheck-table .table thead th,
.un-precheck-table .table th,
.un-precheck-table .table td {
  padding: 0.25rem 0.3rem !important;
  word-break: break-word !important;
  min-width: unset !important;
}

.table td {
  text-align: center !important;
}

.un-casesheet-main .k-multiselect {
  border-radius: 8px !important;
  padding-right: 0 !important;
}

.un-casesheet-main .table .k-multiselect {
  border-radius: 4px !important;
  padding-right: 0 !important;
  min-width: 150px !important;
  /*max-width: 200px !important;*/
}

.un-searchpanel {
  position: fixed !important;
  right: 1.5rem;
  left: 16.5rem;
  z-index: 1;
  background-color: white;
  margin-top: -45px !important;
  padding-bottom: 7px;
}

.mini-sidebar .un-searchpanel {
  left: 5.5rem;
}

.un-w0 {
  width: 0% !important;
}

.un-w2 {
  width: 2% !important;
}

.un-w-5 {
  width: 5% !important;
}

.un-w-4 {
  width: 4% !important;
}

.un-w-7 {
  width: 7% !important;
}

.un-w10 {
  width: 10% !important;
}

.un-w12 {
  width: 12% !important;
}

.un-w14 {
  width: 14% !important;
}

.un-w15 {
  width: 15% !important;
}

.un-w15-3 {
  width: 15.3% !important;
}

.un-w16 {
  width: 16% !important;
}

.un-w17 {
  width: 17% !important;
}

.un-w18 {
  width: 18% !important;
}

.un-w19 {
  width: 19% !important;
}

.un-w20 {
  width: 20% !important;
}

.un-w21 {
  width: 21% !important;
}

.un-w23 {
  width: 23% !important;
}

.un-w19_5 {
  width: 19.5% !important;
}

.un-w22 {
  width: 22% !important;
}

.un-w25 {
  width: 25% !important;
}

.un-w27 {
  width: 27% !important;
}

.un-w28 {
  width: 28% !important;
}

.un-w30 {
  width: 30% !important;
}

.un-w31 {
  width: 31.25% !important;
}

.un-w34 {
  width: 34% !important;
}

.un-w33 {
  width: 33% !important;
}

.un-w35 {
  width: 35% !important;
}

.un-w37 {
  width: 37% !important;
}

.un-w39 {
  width: 39% !important;
}

.un-w40 {
  width: 40% !important;
}

.un-w41 {
  width: 41% !important;
}

.un-w42 {
  width: 42% !important;
}

.un-w43 {
  width: 43% !important;
}

.un-w44 {
  width: 44% !important;
}

.un-w45 {
  width: 45% !important;
}

.un-w46 {
  width: 46% !important;
}

.un-w47 {
  width: 47% !important;
}

.un-w50 {
  width: 50% !important;
}

.un-w53 {
  width: 53% !important;
}

.un-w55 {
  width: 55% !important;
}

.un-w58 {
  width: 58% !important;
}

.un-w60 {
  width: 60% !important;
}

.un-w63 {
  width: 63% !important;
}

.un-w65 {
  width: 65% !important;
}

.un-w68 {
  width: 68% !important;
}

.un-w70 {
  width: 70% !important;
}

.un-w73 {
  width: 73% !important;
}

.un-w71 {
  width: 71% !important;
}

.un-w77 {
  width: 77% !important;
}

.un-w78 {
  width: 78% !important;
}

.un-w80 {
  width: 80% !important;
}

.un-w84 {
  width: 84% !important;
}

.un-w83 {
  width: 83% !important;
}

.un-w86 {
  width: 86% !important;
}

.un-w90 {
  width: 90% !important;
}

.un-w92-5 {
  width: 92.5% !important;
}

.un-w94 {
  width: 94% !important;
}

.un-w95 {
  width: 95% !important;
}

.un-w97 {
  width: 97% !important;
}

.un-w98 {
  width: 98% !important;
}

.un-dialog-width .k-grid-header-wrap > table,
.un-dialoginsurance-width .k-grid-header-wrap > table,
.un-headernav .k-grid-header-wrap > table {
  margin-bottom: -10px !important;
}

.un-colon {
  position: absolute;
  right: 40px;
  top: 0;
}

.something {
  height: 86px;
  width: 17px;
  background: none;
  position: absolute;
  left: -16px;
  margin-top: -4px;
}

.mini-sidebar .something {
  left: -16px;
}

.un-fix-breadcrumb .something {
  top: 50px;
}

.un-invsection {
  position: relative;
  padding: 2px;
  top: -11rem;
}

/* ------------ Banner Select Insurance ------------ */

.un-selectgrid td {
  border-bottom: 1px solid #dcdcdc !important;
  border-width: 0px 0px 1px 0px !important;
}

.un-selectgrid .k-checkbox-label {
  position: relative !important;
  margin-top: 6px !important;
}

/* .un-selectgrid td {
  vertical-align: text-bottom !important;
} */

.un-usercomp-detail .k-hierarchy-cell,
.un-usercomp-detail .k-grid .k-hierarchy-cell {
  width: 0px !important;
}

.un-usercomp-main td {
  background-color: rgba(33, 37, 41, 0.03) !important;
}

.un-usercomp-main .un-usercomp-width {
  max-height: 210px;
}

.un-usercomp-detail th {
  border-width: 0 0 1px 0px !important;
  border-color: #b7b7b7 !important;
  color: #4e4e4e !important;
  border-right: 0 !important;
  background: transparent !important;
  font-weight: 600 !important;
}

.un-usercomp-detail
.k-grid
.k-grid-header-wrap
tr:first-of-type
th:first-of-type,
.un-usercomp-detail .k-grid .k-grid-header tr:first-of-type th:first-of-type,
.un-usercomp-detail .k-grid .k-grid-header-wrap tr:last-of-type th:last-of-type,
.un-usercomp-detail .k-grid .k-grid-header tr:last-of-type th:last-of-type {
  border-left-width: 0 !important;
  border-radius: 0 !important;
}

.un-usercomp-detail .k-grid .k-grid-header-wrap tr:last-of-type th:last-of-type,
.un-usercomp-detail .k-grid .k-grid-header tr:last-of-type th:last-of-type {
  border-right-width: 0 !important;
}

.un-usercomp-detail
.k-grid
.k-grid-header-wrap
tr:first-of-type
th:first-of-type,
.un-usercomp-detail .k-grid .k-grid-header tr:first-of-type th:first-of-type {
  border-left-width: 0 !important;
}

.un-usercomp-detail {
  width: 63%;
}

.un-hierarchy-padd .un-usercomp-detail {
  width: 70%;
}

.un_adv_grid .k-detail-row,
.un_adv_grid .k-detail-row:hover {
  background: rgba(33, 37, 41, 0.03) !important;
}

.un_adv_grid .k-detail-row tr,
  .un_adv_grid .k-detail-row td {
    background: transparent !important;
  }

/* --------- Credit management ----------- */

.un-credit-row {
  background: #ffffff !important;
  box-shadow: 0px 0px 5px 1px rgba(220, 220, 220, 0.67) !important;
}

.k-pager-wrap .k-link:focus,
.k-pager-wrap .k-pager-nav:focus {
  box-shadow: 0px 0px 5px 1px rgba(220, 220, 220, 0.67) !important;
}

.un-advTop {
  margin-top: 3.5rem;
}

.un-advBottom1 {
  margin-top: 7rem;
}

.un-advBottom2 {
  margin-top: 4rem;
}

.un-advBottom {
  margin-top: 9.5rem;
}

.un-advBottom105{
  margin-top: 10.5rem;
}

.un_adv_grid .k-hierarchy-cell > .k-icon {
  padding: 0.2rem 0 !important;
}

.un-advbanner {
  position: absolute;
  right: 5px;
  top: 12px;
}

/* --------- Credit management ----------- */

.k-window-content {
  margin-top: 0.4rem !important;
  padding-top: 0 !important;
}

.k-dialog-wrapper {
  top: 13px !important;
}

.un-groupgrid .k-group-cell {
  background: #fff !important;
  border: 0 !important;
}

.un-bottom-0 {
  bottom: 0px;
}

.un-bottom-20 {
  bottom: 20px;
}

.un-scroll-to-top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  /* opacity: 0; */
  transition: all 0.2s ease-in-out;
}

.mini-sidebar .un-sidemenuLine {
  margin-left: 12px;
  border: 1px solid #e6e6e6;
  width: 40px;
  background: #e6e6e6;
}

.un-sidemenuLine {
  margin-left: 28%;
  border: 1px solid #e6e6e6;
  width: 50%;
}

.show-scroll {
  opacity: 1;
}

/*Side menu Design*/

.sidebar-nav ul li.nav-devider {
  margin: -5px 0 !important;
}

.sidebar-nav {
  padding: 6px 0 0 0px !important;
}

.sidebar-nav > ul > li {
    margin-bottom: 0px !important;
  }

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a .hide-menu {
  padding: 14px;
}

.sidebar-nav > ul > li > a i {
  width: 42px !important;
}

.sidebar-nav ul li ul li a {
  display: flex;
  padding: 0px 0px 4px 6px;
}

.sidebar-nav ul li ul li ul li a {
  padding: 9px 0px 4px 6px;
}

.sidebar-nav ul li.nav-devider {
  margin: -9px 0 !important;
}

.sidebar-nav .active > a {
  background-color: #fffc;
  border: 1px solid #dcdcdc;
  border-width: 1px 0px;
}

.sidebar-nav > ul > li.active > a {
  color: #398bf7;
  font-weight: 500;
  background-color: #fffc;
  border: 1px solid #dcdcdc;
  border-width: 1px 0px;
}

.defaultdark .sidebar-nav ul li a {
  border: 1px solid transparent;
  border-width: 1px 0px;
}

.defaultdark .sidebar-nav ul li a:active {
    border: 1px solid transparent;
    border-width: 1px 0px;
  }

.defaultdark .sidebar-nav ul li a.router-link-active,
  .defaultdark .sidebar-nav ul li a:hover {
    color: #398bf7;
    background-color: white;
    border: 1px solid #dcdcdc;
    border-width: 1px 0px;
  }

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul,
.collapse.in {
  height: auto !important;
  overflow-y: auto !important;
  padding-bottom: 5px !important;
}

.k-multiselect-wrap li.k-button {
  text-align: left;
}

.scroll-sidebar {
  height: calc(100vh - 55px) !important;
}

.ps__thumb-y {
  height: auto !important;
}

/* ---------- Masters Grid Design ---------- */

.mini-sidebar .un-deptleftgrid {
  width: 27% !important;
}

.un-deptleftgrid {
  width: 31% !important;
}

.mini-sidebar .un-deptrightgrid {
  width: 73% !important;
}

.un-deptrightgrid {
  width: 69% !important;
}

.mini-sidebar .un-user-grid {
  width: 30% !important;
}

.un-user-grid {
  width: 31% !important;
}

.mini-sidebar .un-usergroup-grid {
  width: 28% !important;
}

.un-usergroup-grid {
  width: 33% !important;
}

.mini-sidebar .un-speciality-grid {
  width: 35% !important;
}

.un-speciality-grid {
  width: 39% !important;
}

.mini-sidebar .un-role-grid {
  width: 34% !important;
}

.un-role-grid {
  width: 38% !important;
}

.mini-sidebar .un-usercomp-width {
  width: 43% !important;
}

.un-usercomp-width {
  width: 50% !important;
}

.un-network {
  width: 25% !important;
}

.un-mstr-prechecktab1 {
  width: 65% !important;
}

.mini-sidebar .un-mstr-prechecktab1 {
  width: 53% !important;
}

.un-mstr-prechecktab2 {
  width: 65% !important;
}

.mini-sidebar .un-mstr-prechecktab2 {
  width: 70% !important;
}

/*.un-mstr-precheck .k-tabstrip-items .k-item, .un-mstr-precheck .k-tabstrip-items .k-item:hover, .un-mstr-precheck .k-tabstrip-items .k-item.k-state-hover {
  color: #4e4e4e;
  font-weight: 600;
}*/

.un-notxtboxstyle .k-textbox,
.un-notxtboxstyle .k-textbox:focus {
  height: 12px !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}

.un-PaymentDetailsPanel .k-numeric-wrap {
  height: 30px !important;
}

.k-numeric-wrap {
  height: 30px !important;
  border-radius: 20px !important;
}

/*Side menu Design End*/

/**************************************** (1440x900) WXGA+ Display ****************************************/

/*@media screen and (max-width: 1440px) {
  .un-AD-goTop {
    padding-top: 15.5rem;
  }*/

@media (min-width: 768px) {
  .mini-sidebar .collapse .nav-devider {
    width: 80% !important;
    margin-left: 10% !important;
  }

  /*.un-noallergypad {
   
    text-align: right;
    margin-left: 42.5rem;
  }*/
  /*.SickLeaveReport .embed-responsive-16by9::before {
    padding-top: 61.25%;

  }*/
  /*.un-height-Doc {
    height: 49vh !important;
  }*/
  .mini-sidebar .left-sidebar {
    width: 60px !important;
  }

  /*.mini-sidebar .sidebar-nav #sidebarnav > li > a {
    padding: 9px 14px !important;
    width: 60px;
  }
 

  .mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    left: 60px !important;
    width: 230px !important;
    top: 46px !important;
    border-top: 1px solid #78828c21;
  }*/
  .mini-sidebar .sidebar-nav #sidebarnav > li > a {
    padding: 9px 14px !important;
    z-index: 2;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    left: 60px !important;
    width: 230px !important;
    top: 53px !important;
    border-top: 1px solid #e6e6e6;
    padding-bottom: 17px !important;
  }

  .mini-sidebar .user-profile {
    width: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .mini-sidebar .nav-devider {
    width: 60px !important;
  }

  .mini-sidebar .page-wrapper {
    margin-left: 50px !important;
  }

  .defaultdark.mini-sidebar .sidebar-nav #sidebarnav > li > ul,
  .defaultdark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    background: rgba(241, 241, 241, 1) !important;
    background: -webkit-gradient( left top, right top, color-stop(0%, rgba(241, 241, 241, 1)), color-stop(68%, rgba(241, 241, 241, 1)), color-stop(100%, rgba(214, 214, 214, 1)) ) !important;
    background: linear-gradient( to right, rgba(241, 241, 241, 1) 0%, rgba(241, 241, 241, 1) 68%, rgba(214, 214, 214, 1) 100% ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d6d6d6', GradientType=1) !important;
  }
}

@media (min-width: 1024px) {
  .page-wrapper {
    margin-left: 230px !important;
  }
}

.un-height-Doc {
  height: calc(100vh - 350px);
}

.un-scheduler-height {
  height: 470px;
}

@media screen and (max-width: 1366px) {
  .un-height-Doc {
    height: 64vh;
  }

  .un-ml-8-glass {
    margin-left: 3.5rem !important;
  }

  .un-ml-glass {
    margin-left: 2.3rem !important;
  }

  .un-DocumentUpload .k-upload .k-dropzone em,
  .un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
    margin-left: -13rem;
  }

  .SickLeaveReport .embed-responsive-16by9::before {
    padding-top: 60%;
  }

  .AppointmentStatusReport .embed-responsive-4by3::before {
    padding-top: 55%;
  }

  .un-scheduler-height {
    height: 370px;
  }

  .un-DocumentUpload .k-upload .k-dropzone {
    height: 15rem;
  }

  .un-camera {
    margin-top: -53px;
    margin-right: 17px;
  }

  .mini-sidebar .un-camera {
    margin-top: -53px;
    margin-right: 38px;
  }

  .un-AD-goTop {
    padding-top: 10.9rem;
  }

  .glass-height {
    height: 30rem;
    overflow: auto;
    overflow-x: hidden;
  }

  /*.glass-width {
    width: 102%;
  }*/
  .un-AD-goBottom {
    margin-top: 5.9rem;
  }

  .gotop {
    padding-top: 5.5rem;
  }

  .goBottom {
    margin-top: 7.6rem;
  }

  .mdtop {
    margin-top: 4.9rem;
  }

  .mdbottom {
    margin-top: 9.1rem;
  }

  .un-leftLegend {
    float: right;
    left: 4rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .un-wrappermoreaction {
    padding: 0px 0px 10px 0px;
  }

  .un-ml-8-glass {
    margin-left: 3.5rem !important;
  }

  .un-ml-glass {
    margin-left: 2.3rem !important;
  }

  .un-DocumentUpload .k-upload .k-dropzone em,
  .un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
    margin-left: -13rem;
  }

  .un-adv-search-grid {
    height: 370px;
  }

  .SickLeaveReport .embed-responsive-16by9::before {
    padding-top: 60%;
  }

  .AppointmentStatusReport .embed-responsive-4by3::before {
    padding-top: 55%;
  }

  .un-print iframe {
    height: 29rem !important;
  }

  .sickleave iframe {
    height: 27rem !important;
  }

  .sickleave .k-dialog {
    height: calc(100% - 76px);
  }

  .un-print .k-dialog {
    height: calc(100% - 87px);
  }

  /*.un-medical-tab .k-tabstrip > .k-content {
    padding-top: 2rem !important;
  }*/
  .un-add-new-grid {
    height: 425px !important;
  }

  .un-invqueue .k-grid {
    height: 392px !important;
  }

  .un-newinv-grid {
    height: 402px !important;
  }

  /*.un-overduemain-grid {
    height: 380px !important;
  }*/

  .un-overdue-height {
    height: 370px;
  }

  .un-list li {
    margin-right: 3px !important;
  }

  .un-ul-style-li li {
    margin-right: 17px !important;
  }

  .mini-sidebar .un_invoice_tabstrip .k-tabstrip-items .k-state-default,
  .un_invoice_tabstrip .k-tabstrip-items .k-state-default {
    padding: 0.5rem 0.5rem !important;
  }

  .un-bankprocess .un-w16 {
    width: 18% !important;
  }

  .un-bankprocess .un-w38 {
    width: 40% !important;
  }

  .un-overduemain-grid .k-hierarchy-cell > .k-icon {
    margin-left: 15px;
  }

  .dev-color {
    color: #969696;
  }

  /* -------- Masters Grid  ---------- */
  .mini-sidebar .un-deptleftgrid {
    width: 33% !important;
  }

  .un-clinicheader {
    margin: 0px 0px 0px 0px !important;
    position: fixed;
    width: 79.3%;
    z-index: 1;
    right: 1.5rem;
  }

  .mini-sidebar .un-clinicheader {
    margin: 0px 0px 0px 0px !important;
    position: fixed;
    width: 92.3%;
    z-index: 1;
    right: 1.5rem;
  }

  .un-clinicheaderblank {
    background: #f4f6f9;
    position: fixed !important;
    width: 92.3% !important;
    left: 5rem;
    top: 5.6rem;
    z-index: 1;
    height: 9px;
  }

  .un-deptleftgrid {
    width: 38% !important;
  }

  .mini-sidebar .un-deptrightgrid {
    width: 67% !important;
  }

  .un-deptrightgrid {
    width: 62% !important;
  }

  .mini-sidebar .un-user-grid {
    width: 33% !important;
  }

  .un-user-grid {
    width: 38% !important;
  }

  .mini-sidebar .un-usergroup-grid {
    width: 34% !important;
  }

  .un-usergroup-grid {
    width: 40% !important;
  }

  .mini-sidebar .un-speciality-grid {
    width: 40% !important;
  }

  .un-speciality-grid {
    width: 48% !important;
  }

  .mini-sidebar .un-role-grid {
    width: 40% !important;
  }

  .un-role-grid {
    width: 47% !important;
  }

  .mini-sidebar .un-usercomp-width {
    width: 52% !important;
  }

  .un-usercomp-width {
    width: 60% !important;
  }

  .un-usercomp-detail {
    width: 70% !important;
  }

  .un-comb-overdue .un-department {
    width: 315px !important;
  }

  .mini-sidebar .un-comb-overdue .un-department {
    width: 385px !important;
  }

  .un-mstr-prechecktab1 {
    width: 72% !important;
  }

  .mini-sidebar .un-mstr-prechecktab1 {
    width: 63% !important;
  }

  /*.k-grid-header .k-header {
    white-space: nowrap !important;
  }*/

  .un-spacenormal .k-grid-header .k-header,
  .un-spacenormal .k-grid th {
    white-space: normal !important;
  }

  .un-network {
    width: 30% !important;
  }

  .un-mstr-prechecktab2 {
    width: 80% !important;
  }

  .mini-sidebar .un-mstr-prechecktab2 {
    width: 70% !important;
  }

  .customwidth {
    width: 200px !important;
  }

  .un-pricecard .k-dialog {
    height: calc(100% - 100px);
  }

  .un-pricegrp-clinicgridsm {
    max-height: 221px !important;
  }

  .un-menuMapping {
    width: 75%;
  }

  .mini-sidebar .un-menuMapping {
    width: 65%;
  }

  .un-pricemstr .borderimgvertical_style {
    height: 72vh;
  }

  .un-maxheight-44vh {
    max-height: 38vh !important;
  }

  .un-maxheight-63vh {
    max-height: 58vh !important;
  }

  .un-pricemasterlist .un-w39 {
    width: 37% !important;
  }

  .un-pricemasterlist .mini-sidebar .un-w20 {
    width: 19% !important;
  }

  .un-pricemasterlist .un-w12 {
    width: 10% !important;
  }

  .un-maxheight-17-5vh {
    max-height: 20.5vh !important;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1700px) {
  .un-pricemasterlist .un-w39 {
    width: 32% !important;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1536px) {
  .un-add-new-grid {
    height: 515px !important;
  }

  .un-newinv-grid {
    height: 495px !important;
  }

  .un-DocumentUpload .k-upload .k-dropzone em,
  .un-DocumentUpload .k-upload .k-dropzone .k-dropzone-hint {
    margin-left: -13rem;
  }

  /*.un-overduemain-grid {
    height: 485px !important;
  }*/

  .un-overdue-height {
    height: 522px;
  }

  .un-adv-search-grid,
  .un-invqueue .k-grid {
    height: 460px;
  }

  .un-ul-style-li li {
    margin-right: 17px;
  }

  .mini-sidebar .un_invoice_tabstrip .k-tabstrip-items .k-state-default,
  .un_invoice_tabstrip .k-tabstrip-items .k-state-default {
    padding: 0.5rem 0.5rem !important;
  }

  .un-bankprocess .un-w16 {
    width: 19% !important;
  }

  .un-bankprocess .un-w38 {
    width: 41% !important;
  }

  .mini-sidebar .un-bankprocess .un-w16 {
    width: 17% !important;
  }

  .mini-sidebar .un-bankprocess .un-w38 {
    width: 39% !important;
  }

  /* -------- Masters Grid  ---------- */
  .mini-sidebar .un-deptleftgrid {
    width: 29% !important;
  }

  .un-deptleftgrid {
    width: 33% !important;
  }

  .mini-sidebar .un-deptrightgrid {
    width: 71% !important;
  }

  .un-deptrightgrid {
    width: 67% !important;
  }

  .mini-sidebar .un-user-grid {
    width: 29% !important;
  }

  .un-user-grid {
    width: 33% !important;
  }

  .mini-sidebar .un-usergroup-grid {
    width: 38% !important;
  }

  .un-usergroup-grid {
    width: 38% !important;
  }

  .mini-sidebar .un-speciality-grid {
    width: 36% !important;
  }

  .un-speciality-grid {
    width: 40% !important;
  }

  .mini-sidebar .un-role-grid {
    width: 35% !important;
  }

  .un-role-grid {
    width: 40% !important;
  }

  .mini-sidebar .un-usercomp-width {
    width: 45% !important;
  }

  .un-usercomp-width {
    width: 52% !important;
  }

  .un-network {
    width: 28% !important;
  }

  .mini-sidebar .un-mstr-prechecktab1 {
    width: 55% !important;
  }

  .un-mstr-prechecktab2 {
    width: 70% !important;
  }

  .un-menuMapping {
    width: 60%;
  }

  .mini-sidebar .un-menuMapping {
    width: 50%;
  }

  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
  }

  .no-appearance {
    -moz-appearance: none !important;
         appearance: none !important;
    background-color: white !important;
    background: white !important;
    -webkit-appearance: none;
  }

  .right-alignment {
    align-content: flex-end;
  }

  .mini-sidebar .un-comb-overdue .un-department {
    width: 458px !important;
  }

  .un-comb-overdue .un-department {
    width: 385px !important;
  }
}

.disabledDiv {
  cursor: not-allowed;
  pointer-events: none;
}

/************************************404 Page not found*****************************************************/

/* svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -400px;
} */

.message-box {
  height: 200px;
  width: 380px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: 50px;
  color: #fff;
  font-family: Roboto;
  font-weight: 300;
}

.message-box h1 {
    font-size: 60px;
    line-height: 46px;
    margin-bottom: 40px;
  }

.buttons-con .action-link-wrap {
  margin-top: 40px;
}

.buttons-con .action-link-wrap a {
    background: #68c950;
    padding: 8px 25px;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s linear;
    cursor: pointer;
    text-decoration: none;
    margin-right: 10px;
  }

.buttons-con .action-link-wrap a:hover {
      background: #5a5c6c;
      color: #fff;
    }

#Polygon-1,
#Polygon-2,
#Polygon-3,
#Polygon-4,
#Polygon-4,
#Polygon-5 {
  animation: float 1s infinite ease-in-out alternate;
}

#Polygon-2 {
  animation-delay: 0.2s;
}

#Polygon-3 {
  animation-delay: 0.4s;
}

#Polygon-4 {
  animation-delay: 0.6s;
}

#Polygon-5 {
  animation-delay: 0.8s;
}

@keyframes float {
  100% {
    transform: translateY(20px);
  }
}

@media screen and (max-width: 1280px) {
  .un-print iframe {
    height: 31rem !important;
  }

  .un-actionPopup {
    min-width: 31% !important;
  }
}

/* .un-overduemain-grid .k-hierarchy-cell > .k-icon {
  margin-left: -10px;
} */

.un-overduemain-grid2 .k-hierarchy-cell > .k-icon {
  margin-left: 0px;
}

.un-invoice-grid .k-hierarchy-cell > .k-icon {
  left: 32px !important;
}

.un-overduemain-grid .k-hierarchy-cell > .k-icon {
  margin-left: 15px;
}

@media screen and (min-width: 1601px) and (max-width: 1920px) {
  .un-print iframe,
  .sickleave iframe {
    height: 49rem !important;
  }

  .un-print .k-dialog {
    height: calc(100% - 79px);
    width: -moz-fit-content;
    width: fit-content;
  }

  .un-overduemain-grid .k-hierarchy-cell > .k-icon {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 1920px), screen and (max-height: 1080px) {
  .un-overduemain-grid .k-hierarchy-cell > .k-icon {
    margin-left: 19px !important;
  }

  .overdue-grid2 .k-hierarchy-cell > .k-icon {
    left: 45px !important;
  }
}

@media screen and (width: 1366px), screen and (max-height: 768px) {
  .un-packageDetail-grid .k-hierarchy-cell > .k-icon {
    margin-left: 43px !important;
  }

  .un-overduemain-grid .k-hierarchy-cell > .k-icon {
    margin-left: 20px !important;
  }

  .overdue-grid2 .k-hierarchy-cell > .k-icon {
    margin-left: 7px !important;
  }
}

@media screen and (min-width: 1601px) and (max-width: 1920px) {
  .un-packageDetail-grid .k-hierarchy-cell > .k-icon {
    margin-left: 44px !important;
  }

  .un-invoice-grid .k-hierarchy-cell > .k-icon {
    left: 70px !important;
  }
}

@media (max-width: 450px) {
  svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -190px;
  }

  .message-box {
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -190px;
    text-align: center;
  }
}

/************************************404 Page not found*****************************************************/

/************************************ Styles for Report Print Start *****************************************************/

.un-printReport button,
.un-printReport button:focus {
  background-color: transparent !important;
  border: 0 !important;
  outline: none !important;
}

.page {
  page-break-after: always;
}

/* .page-header, .page-footer {
    display:none !important;
  } */

@page {
  margin: 15mm;
}

@media print {
  thead {
    display: table-header-group;
  }

  tfoot {
    display: table-footer-group;
  }

  button {
    display: none;
  }

  .page-header-space {
    height: 115px;
    margin-bottom: 10px;
  }

  .page-footer-space {
    height: auto;
    /*space from footer to content (gray content)*/
    margin-top: 10px;
  }

  .page-header {
    position: fixed;
    top: 0mm;
    width: 100%;
    display: block !important;
    height: 110px;
    background: #fff !important;
  }

  .page-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block !important;
    height: 150px;
    background: #fff !important;
  }

  body {
    margin: 0;
  }


  .font-14 {
    font-size: 14px !important;
  }

  .font-12 {
    font-size: 14px !important;
  }

  .font-18 {
    font-size: 18px !important;
  }
}

#pageFooter {
  display: table-footer-group;
}

#pageFooter:after {
    counter-increment: page;
    content: counter(page);
  }

/************************************ Styles for Report Print End *****************************************************/

.un-detailedGrid {
  background: #fff !important;
  padding: 6px;
  border-radius: 8px !important;
  margin-top: 10px;
}

.un-detailedGrid th {
    font-weight: 600 !important;
  }

.un-detailedGrid th:first-child,
    .un-detailedGrid td:first-child,
    .un-detailedGrid th:last-child,
    .un-detailedGrid td:last-child {
      border-radius: 0 !important;
    }

.un-detailedGrid th {
    background: transparent !important;
  }

.un-detailedGrid th,
  .un-detailedGrid td {
    color: #000 !important;
    border: 0px !important;
    border-bottom: 1px solid #dcdcdc !important;
  }

.un-detailedGrid table {
    border-spacing: 0px !important;
  }

/*.un-detailedGridMain .k-detail-row td {
border-radius:0px !important;
}*/

.un-detailedGridMain .k-detail-row,
.un-detailedGridMain .k-detail-row:hover {
  border-width: 0 0 1px 0 !important;
  background: #c5c5c5 !important;
}

.un-detailedGridMain .un-detailedGrid th:first-child,
.un-detailedGridMain .un-detailedGrid td:first-child {
  border-radius: 0 !important;
}

.dnd-font {
  font-size: 10px;
  margin-left: 23px;
}

/*.un-detailedGrid .k-grid-content td div {
  white-space: unset !important;
  overflow: unset !important;
  text-overflow: unset !important;
}

.un-detailedGrid .k-grid-content tr div {
  white-space: unset !important;
  overflow: unset !important;
  text-overflow: unset !important;
}*/

.dnd-font {
  font-size: 10px;
  margin-left: 23px;
}

/***** Additional SVG Icons *****/

.un-schedule-patient {
  background: url('Unite-Icon-Pack-2.1f5ef26b3eefdcbac6c1.svg') -65px -108px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: top;
}

.un-schedule-patient-new-visit {
  background: url('Unite-Icon-Pack-2.1f5ef26b3eefdcbac6c1.svg') -40px -108px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: top;
}

.un-schedule-invoiced {
  background: url('Unite-Icon-Pack-2.1f5ef26b3eefdcbac6c1.svg') -115px -108px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0;
  background-color: none;
  display: inline-block;
  vertical-align: top;
}

.un-schedule-medrep {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -40px -32px;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-others {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -104px -32px;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-reminder {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -72px -32px;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-patient-l {
  background: url('Unite-Icon-Pack-2.1f5ef26b3eefdcbac6c1.svg') -65px -108px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0px 5px 5px 5px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-medrep-l {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -32px -8px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0px 5px 5px 5px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-others-l {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -80px -8px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0px 5px 5px 5px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-reminder-l {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -56px -8px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0px 5px 5px 5px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-teleconsultation-l {
  background: url('laptop-medical-solid.bdbcb38e411734a2237a.svg');
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0px 5px 5px 5px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.un-schedule-teleconsultation {
  background: url('laptop-medical-solid.bdbcb38e411734a2237a.svg');
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  margin: 2px;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.legend-style {
  display: inline-flex;
}

.docimgholder {
  border: none;
  margin: 100px 0px 0px -45px;
  height: 80px;
  width: 120px;
  position: relative;
}

.docsign {
  -o-object-fit: fill;
     object-fit: fill;
  width: 120px;
  height: auto;
}

.cs-docname {
  padding: 0px 20px 20px 20px;
  margin: 50px 0px 50px 0px;
}

.un-addwhiteIcon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -104px -8px;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-color: none;
  display: inline-block;
  vertical-align: middle;
}

.a-toaster-top-right {
  position: relative;
  overflow: hidden;
  top: 2px;
  right: 12px;
  position: fixed;
  z-index: 99999;
}

.un-med-rel-viewport {
  height: calc(100vh -14vh);
}

.un-package-grid {
  height: calc(100vh - 48vh);
}

.un-package-details-dialog {
  height: 80vh !important;
  top: 8vh !important;
}

.un-rs-calendar-slot {
  height: 15vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 20px;
}

.rs-calendar-user-selection {
  height: 13vh !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}

.un-ellipsis .notify {
  position: relative;
  top: 6px;
  right: 0px;
  left: 14px;
}

.package-banner {
  border: 2px solid #e6e6e6;
  border-radius: 5px;
  padding: 10px;
  margin: 0px !important;
}

.notify-package {
  width: 15px !important;
  height: 15px !important;
  border-radius: 7.5px;
  font-size: 9px !important;
  text-align: center !important;
  color: white !important;
  align-items: center !important;
  padding: 1px 3px !important;
  background-color: #ff9900;
}

.notify-package-big {
  width: 32px !important;
  height: 32px !important;
  border-radius: 15px;
  font-size: 20px !important;
  text-align: center !important;
  color: white !important;
  align-items: center !important;
  padding: 1px 3px !important;
  background-color: #ff9900;
}

.notify-package-small {
  width: 17px !important;
  height: 17px !important;
  border-radius: 8.5px;
  font-size: 9px !important;
  text-align: center !important;
  color: white !important;
  align-items: center !important;
  padding: 1px 3px !important;
  background-color: #ff9900;
}

/* Blink Animation */

@keyframes blink {
  0% {
    color: white;
    background-color: rgb(211, 0, 0);
  }

  100% {
    color: white;
    background-color: rgb(255, 196, 0);
  }
}

/* Eclaim XML Download */

.un-xmlGrid {
  height: calc(100vh - 170px);
}

.un-problemsegmentdata .k-textarea {
  height: -webkit-fill-available;
  max-height: 36px !important;
  min-height: 25px !important;
  line-height: 1 !important;
  padding: 2px 2px !important;
  overflow: scroll;
}

.un-problemsegmentdata .k-grid .k-hierarchy-cell {
  width: 20px !important;
}

.un-usercomp-detail .k-hierarchy-cell,
.un-usercomp-detail .k-grid .k-hierarchy-cell {
  width: 0px !important;
}

.pintura-editor {
  --color-background: 0, 0, 0;
  --color-foreground: 255, 255, 255;
}

.cn-span {
  padding-top: 4px;
  font-size: 16px;
  font-weight: 700;
}

.cnn-span {
  padding-top: 6px;
  font-size: 12px;
  font-weight: 700;
}

.cnn-span_1 {
  padding-left: 5px;
}

.appointment-booking .paymenttabstrip .k-tabstrip {
  height: 250px !important;
}

.fullscreenicon {
    top: 7px;
    z-index: 10;
    right: 24px;
    overflow: hidden;
}

/* .fullscreenicon a {
  background-color: #52bde6;
  color: #ffff;
  padding: 0px;
}
.fullscreenicon .k-window-title{
  line-height: 0px !important;
} */

@media only screen and (device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .un-medicalback {
    left: 28px !important;
    top: -4px !important;
  }
}

.appointment-search .k-dialog {
  width: 75%!important;
  height: 93%!important;
}

.invoice_option p{
  margin-bottom: 0.2rem !important;
}

.label-bg{
  background-color: #f5f5f5;
    color: #000;
    padding: 3px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.icon-class .ui-rescheduled {font-size:16px;
  color: #009ddc;

}

.un-fix-banner, .un-fix-banner-MedicalRecords {
  top: 5.4rem;
  right: 0.9rem !important;
  left: 16.8rem;
  z-index: 3;
  background-color: white;
}

.un-searchpanelcasesheet {
    position: absolute !important;
    /* right: 0; */
    left: 28px !important;
}

.fc-widget-normal {
  right: -12px !important;
  bottom:45px !important;
}

#fc_frame {
  height: 50px;
  min-height: 50px;
  width: 55px;
  min-width: 55px;
}

#fc_frame.fc-widget-normal {
  height: 50px;
  min-height: 50px;
  width: 55px;
  min-width: 55px;
}

@charset "UTF-8";
/**
 * Table Of Content
 *
 * 	1. Globals
 *	2. Headers
 *	3. Navigations
 *	4. Banners
 *	5. Footers
 *	6. app
 *	7. Widgets
 *	8. Custom Templates
 */
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/*Theme Colors*/
/*bootstrap Color*/
/*Light colors*/
/*Normal Color*/
/*Extra Variable*/
/*Preloader*/
.ngx-datatable.material {
  background: #FFF;
  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);
  /**
	 * Shared Styles
	 */
  /**
	 * Global Row Styles
	 */
  /**
	 * Header Styles
	 */
  /**
	 * Body Styles
	 */
  /**
	 * Footer Styles
	 */ }
.ngx-datatable.material.striped .datatable-row-odd {
    background: #eee; }
.ngx-datatable.material.single-selection .datatable-body-row.active,
  .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
.ngx-datatable.material.single-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
.ngx-datatable.material.single-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
    background-color: #ddd; }
.ngx-datatable.material.cell-selection .datatable-body-cell:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
.ngx-datatable.material.cell-selection .datatable-body-cell:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
    background-color: #ddd; }
.ngx-datatable.material.cell-selection .datatable-body-cell.active,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
.ngx-datatable.material.cell-selection .datatable-body-cell.active:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
.ngx-datatable.material.cell-selection .datatable-body-cell.active:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
.ngx-datatable.material .empty-row {
    height: 50px;
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
.ngx-datatable.material .loading-row {
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
.ngx-datatable.material .datatable-header .datatable-row-left,
  .ngx-datatable.material .datatable-body .datatable-row-left {
    background-color: #FFF;
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==); }
.ngx-datatable.material .datatable-header .datatable-row-right,
  .ngx-datatable.material .datatable-body .datatable-row-right {
    background-position: 0 0;
    background-color: #fff;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==); }
.ngx-datatable.material .datatable-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.ngx-datatable.material .datatable-header .datatable-header-cell {
      text-align: left;
      padding: .9rem 1.2rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.54);
      vertical-align: bottom;
      font-size: 12px;
      font-weight: 500; }
.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
        position: relative; }
.ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
        transition: transform 400ms ease, opacity 400ms ease;
        opacity: .5;
        transform: scale(1); }
.ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        height: 60px;
        width: 60px;
        background: #eee;
        border-radius: 100%;
        opacity: 1;
        filter: none;
        transform: scale(0);
        z-index: 9999;
        pointer-events: none; }
.ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
        border-right: none; }
.ngx-datatable.material .datatable-header .resize-handle {
      border-right: solid 1px #eee; }
.ngx-datatable.material .datatable-body .datatable-row-detail {
    background: #f5f5f5;
    padding: 10px; }
.ngx-datatable.material .datatable-body .datatable-group-header {
    background: #f5f5f5;
    border-bottom: solid 1px #D9D8D9;
    border-top: solid 1px #D9D8D9; }
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
.ngx-datatable.material .datatable-body .progress-linear {
    display: block;
    position: relative;
    width: 100%;
    height: 5px;
    padding: 0;
    margin: 0;
    position: absolute; }
.ngx-datatable.material .datatable-body .progress-linear .container {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 5px;
      transform: translate(0, 0) scale(1, 1);
      background-color: #aad1f9; }
.ngx-datatable.material .datatable-body .progress-linear .container .bar {
        transition: all .2s linear;
        animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: transform .2s linear;
        background-color: #106cc8;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 5px; }
.ngx-datatable.material .datatable-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
.ngx-datatable.material .datatable-footer .page-count {
      line-height: 50px;
      height: 50px;
      padding: 0 1.2rem; }
.ngx-datatable.material .datatable-footer .datatable-pager {
      margin: 0 10px; }
.ngx-datatable.material .datatable-footer .datatable-pager li {
        vertical-align: middle; }
.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
          color: rgba(0, 0, 0, 0.26) !important;
          background-color: transparent !important; }
.ngx-datatable.material .datatable-footer .datatable-pager li.active a {
          background-color: rgba(158, 158, 158, 0.2);
          font-weight: bold; }
.ngx-datatable.material .datatable-footer .datatable-pager a {
        height: 22px;
        min-width: 24px;
        line-height: 22px;
        padding: 0 6px;
        border-radius: 3px;
        margin: 6px 3px;
        text-align: center;
        vertical-align: top;
        color: rgba(0, 0, 0, 0.54);
        text-decoration: none;
        vertical-align: bottom; }
.ngx-datatable.material .datatable-footer .datatable-pager a:hover {
          color: rgba(0, 0, 0, 0.75);
          background-color: rgba(158, 158, 158, 0.2); }
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
        font-size: 20px;
        line-height: 20px;
        padding: 0 3px; }
.ngx-datatable.material .datatable-summary-row .datatable-body-row {
    background-color: #ddd; }
.ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
      background-color: #ddd; }
.ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
      font-weight: bold; }
/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0; }
.datatable-checkbox input[type='checkbox'] {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    outline: none; }
.datatable-checkbox input[type='checkbox']:before {
      transition: all 0.3s ease-in-out;
      content: "";
      position: absolute;
      left: 0;
      z-index: 1;
      width: 1rem;
      height: 1rem;
      border: 2px solid #f2f2f2; }
.datatable-checkbox input[type='checkbox']:checked:before {
      transform: rotate(-45deg);
      height: .5rem;
      border-color: #009688;
      border-top-style: none;
      border-right-style: none; }
.datatable-checkbox input[type='checkbox']:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 1rem;
      height: 1rem;
      background: #fff;
      cursor: pointer; }
/**
 * Progress bar animations
 */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }
@font-face {
  font-family: "data-table";
  src:url('data-table.40742b4faed98d0250a5.eot');
  src:url('data-table.40742b4faed98d0250a5.eot?#iefix') format("embedded-opentype"),
    url('data-table.53c319729491b7686d65.woff') format("woff"),
    url('data-table.93be7e0fc94594d266a2.ttf') format("truetype"),
    url('data-table.7eda0c04830dac128c76.svg#data-table') format("svg");
  font-weight: normal;
  font-style: normal;

}
[data-icon]:before {
  font-family: "data-table" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="datatable-icon-"]:before,
[class*=" datatable-icon-"]:before {
  font-family: "data-table" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.datatable-icon-filter:before {
  content: "\62";
}
.datatable-icon-collapse:before {
  content: "\61";
}
.datatable-icon-expand:before {
  content: "\63";
}
.datatable-icon-close:before {
  content: "\64";
}
.datatable-icon-up:before {
  content: "\65";
}
.datatable-icon-down:before {
  content: "\66";
}
.datatable-icon-sort:before {
  content: "\67";
}
.datatable-icon-done:before {
  content: "\68";
}
.datatable-icon-done-all:before {
  content: "\69";
}
.datatable-icon-search:before {
  content: "\6a";
}
.datatable-icon-pin:before {
  content: "\6b";
}
.datatable-icon-add:before {
  content: "\6d";
}
.datatable-icon-left:before {
  content: "\6f";
}
.datatable-icon-right:before {
  content: "\70";
}
.datatable-icon-skip:before {
  content: "\71";
}
.datatable-icon-prev:before {
  content: "\72";
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0');src:url('fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.6878d55e3615ccf40c38.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{animation:fa-spin 2s infinite linear}
.fa-pulse{animation:fa-spin 1s infinite steps(8)}
@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.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}
@font-face {
	font-family: 'themify';
	src:url('themify.9bad94440d49256265a5.eot?-fvbane');
	src:url('themify.9bad94440d49256265a5.eot?#iefix-fvbane') format('embedded-opentype'),
		url('themify.29b39089170885ae2967.woff') format('woff'),
		url('themify.eda8b94308c6f538f04a.ttf') format('truetype'),
		url('themify.c4292f34297f1004471a.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.animated.infinite {
    animation-iteration-count: infinite
  }
.animated.hinge {
    animation-duration: 2s
  }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s
  }
@keyframes bounce {
  from,20%,53%,80%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000);
    transform: translate3d(0,0,0)
  }

  40%,43% {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    transform: translate3d(0,-30px,0)
  }

  70% {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    transform: translate3d(0,-15px,0)
  }

  90% {
    transform: translate3d(0,-4px,0)
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}
@keyframes flash {
  from,50%,to {
    opacity: 1
  }

  25%,75% {
    opacity: 0
  }
}
.flash {
  animation-name: flash
}
@keyframes pulse {
  from {
    transform: scale3d(1,1,1)
  }

  50% {
    transform: scale3d(1.05,1.05,1.05)
  }

  to {
    transform: scale3d(1,1,1)
  }
}
.pulse {
  animation-name: pulse
}
@keyframes rubberBand {
  from {
    transform: scale3d(1,1,1)
  }

  30% {
    transform: scale3d(1.25,.75,1)
  }

  40% {
    transform: scale3d(.75,1.25,1)
  }

  50% {
    transform: scale3d(1.15,.85,1)
  }

  65% {
    transform: scale3d(.95,1.05,1)
  }

  75% {
    transform: scale3d(1.05,.95,1)
  }

  to {
    transform: scale3d(1,1,1)
  }
}
.rubberBand {
  animation-name: rubberBand
}
@keyframes shake {
  from,to {
    transform: translate3d(0,0,0)
  }

  10%,30%,50%,70%,90% {
    transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
    transform: translate3d(10px,0,0)
  }
}
.shake {
  animation-name: shake
}
@keyframes headShake {
  0% {
    transform: translateX(0)
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    transform: translateX(0)
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}
@keyframes swing {
  20% {
    transform: rotate3d(0,0,1,15deg)
  }

  40% {
    transform: rotate3d(0,0,1,-10deg)
  }

  60% {
    transform: rotate3d(0,0,1,5deg)
  }

  80% {
    transform: rotate3d(0,0,1,-5deg)
  }

  to {
    transform: rotate3d(0,0,1,0deg)
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing
}
@keyframes tada {
  from {
    transform: scale3d(1,1,1)
  }

  10%,20% {
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }

  to {
    transform: scale3d(1,1,1)
  }
}
.tada {
  animation-name: tada
}
@keyframes wobble {
  from {
    transform: none
  }

  15% {
    transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30% {
    transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45% {
    transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60% {
    transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75% {
    transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }

  to {
    transform: none
  }
}
.wobble {
  animation-name: wobble
}
@keyframes jello {
  from,11.1%,to {
    transform: none
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name: jello;
  transform-origin: center
}
@keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000)
  }

  0% {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }

  20% {
    transform: scale3d(1.1,1.1,1.1)
  }

  40% {
    transform: scale3d(.9,.9,.9)
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03,1.03,1.03)
  }

  80% {
    transform: scale3d(.97,.97,.97)
  }

  to {
    opacity: 1;
    transform: scale3d(1,1,1)
  }
}
.bounceIn {
  animation-name: bounceIn
}
@keyframes bounceInDown {
  from,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000)
  }

  0% {
    opacity: 0;
    transform: translate3d(0,-3000px,0)
  }

  60% {
    opacity: 1;
    transform: translate3d(0,25px,0)
  }

  75% {
    transform: translate3d(0,-10px,0)
  }

  90% {
    transform: translate3d(0,5px,0)
  }

  to {
    transform: none
  }
}
.bounceInDown {
  animation-name: bounceInDown
}
@keyframes bounceInLeft {
  from,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000)
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px,0,0)
  }

  60% {
    opacity: 1;
    transform: translate3d(25px,0,0)
  }

  75% {
    transform: translate3d(-10px,0,0)
  }

  90% {
    transform: translate3d(5px,0,0)
  }

  to {
    transform: none
  }
}
.bounceInLeft {
  animation-name: bounceInLeft
}
@keyframes bounceInRight {
  from,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000)
  }

  from {
    opacity: 0;
    transform: translate3d(3000px,0,0)
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px,0,0)
  }

  75% {
    transform: translate3d(10px,0,0)
  }

  90% {
    transform: translate3d(-5px,0,0)
  }

  to {
    transform: none
  }
}
.bounceInRight {
  animation-name: bounceInRight
}
@keyframes bounceInUp {
  from,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1.000)
  }

  from {
    opacity: 0;
    transform: translate3d(0,3000px,0)
  }

  60% {
    opacity: 1;
    transform: translate3d(0,-20px,0)
  }

  75% {
    transform: translate3d(0,10px,0)
  }

  90% {
    transform: translate3d(0,-5px,0)
  }

  to {
    transform: translate3d(0,0,0)
  }
}
.bounceInUp {
  animation-name: bounceInUp
}
@keyframes bounceOut {
  20% {
    transform: scale3d(.9,.9,.9)
  }

  50%,55% {
    opacity: 1;
    transform: scale3d(1.1,1.1,1.1)
  }

  to {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }
}
.bounceOut {
  animation-name: bounceOut
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0,10px,0)
  }

  40%,45% {
    opacity: 1;
    transform: translate3d(0,-20px,0)
  }

  to {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }
}
.bounceOutDown {
  animation-name: bounceOutDown
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px,0,0)
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px,0,0)
  }

  to {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }
}
.bounceOutRight {
  animation-name: bounceOutRight
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0,-10px,0)
  }

  40%,45% {
    opacity: 1;
    transform: translate3d(0,20px,0)
  }

  to {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }
}
.bounceOutUp {
  animation-name: bounceOutUp
}
@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}
.fadeIn {
  animation-name: fadeIn
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0,-100%,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDown {
  animation-name: fadeInDown
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%,0,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeft {
  animation-name: fadeInLeft
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%,0,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRight {
  animation-name: fadeInRight
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0,100%,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUp {
  animation-name: fadeInUp
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig
}
@keyframes fadeOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}
.fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOutDown {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(0,100%,0)
  }
}
.fadeOutDown {
  animation-name: fadeOutDown
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(0,2000px,0)
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig
}
@keyframes fadeOutLeft {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(-100%,0,0)
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px,0,0)
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig
}
@keyframes fadeOutRight {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(100%,0,0)
  }
}
.fadeOutRight {
  animation-name: fadeOutRight
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(2000px,0,0)
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig
}
@keyframes fadeOutUp {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  animation-name: fadeOutUp
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(0,-2000px,0)
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0,1,0,-360deg);
    animation-timing-function: ease-out
  }

  40% {
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    animation-timing-function: ease-out
  }

  50% {
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    animation-timing-function: ease-in
  }

  80% {
    transform: perspective(400px) scale3d(.95,.95,.95);
    animation-timing-function: ease-in
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    animation-timing-function: ease-in
  }

  60% {
    transform: perspective(400px) rotate3d(1,0,0,10deg);
    opacity: 1
  }

  80% {
    transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }

  to {
    transform: perspective(400px)
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    transform: perspective(400px) rotate3d(0,1,0,-20deg);
    animation-timing-function: ease-in
  }

  60% {
    transform: perspective(400px) rotate3d(0,1,0,10deg);
    opacity: 1
  }

  80% {
    transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }

  to {
    transform: perspective(400px)
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY
}
@keyframes flipOutX {
  from {
    transform: perspective(400px)
  }

  30% {
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    opacity: 1
  }

  to {
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    opacity: 0
  }
}
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important
}
@keyframes flipOutY {
  from {
    transform: perspective(400px)
  }

  30% {
    transform: perspective(400px) rotate3d(0,1,0,-15deg);
    opacity: 1
  }

  to {
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    opacity: 0
  }
}
.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0
  }

  60% {
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1
  }

  to {
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}
@keyframes lightSpeedOut {
  from {
    opacity: 1
  }

  to {
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0,0,1,-200deg);
    opacity: 0
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  animation-name: rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,-90deg);
    opacity: 0
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1
  }

  to {
    transform-origin: center;
    transform: rotate3d(0,0,1,200deg);
    opacity: 0
  }
}
.rotateOut {
  animation-name: rotateOut
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0,0,1,90deg);
    opacity: 0
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out
  }

  20%,60% {
    transform: rotate3d(0,0,1,80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out
  }

  40%,80% {
    transform: rotate3d(0,0,1,60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    transform: translate3d(0,700px,0);
    opacity: 0
  }
}
.hinge {
  animation-name: hinge
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  to {
    opacity: 1;
    transform: none
  }
}
.rollIn {
  animation-name: rollIn
}
@keyframes rollOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.rollOut {
  animation-name: rollOut
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }

  50% {
    opacity: 1
  }
}
.zoomIn {
  animation-name: zoomIn
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  animation-name: zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  animation-name: zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  animation-name: zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  animation-name: zoomInUp
}
@keyframes zoomOut {
  from {
    opacity: 1
  }

  50% {
    opacity: 0;
    transform: scale3d(.3,.3,.3)
  }

  to {
    opacity: 0
  }
}
.zoomOut {
  animation-name: zoomOut
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  to {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutDown {
  animation-name: zoomOutDown
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px,0,0);
    transform-origin: left center
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px,0,0);
    transform-origin: right center
  }
}
.zoomOutRight {
  animation-name: zoomOutRight
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }

  to {
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutUp {
  animation-name: zoomOutUp
}
@keyframes slideInDown {
  from {
    transform: translate3d(0,-100%,0);
    visibility: visible
  }

  to {
    transform: translate3d(0,0,0)
  }
}
.slideInDown {
  animation-name: slideInDown
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%,0,0);
    visibility: visible
  }

  to {
    transform: translate3d(0,0,0)
  }
}
.slideInLeft {
  animation-name: slideInLeft
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%,0,0);
    visibility: visible
  }

  to {
    transform: translate3d(0,0,0)
  }
}
.slideInRight {
  animation-name: slideInRight
}
@keyframes slideInUp {
  from {
    transform: translate3d(0,100%,0);
    visibility: visible
  }

  to {
    transform: translate3d(0,0,0)
  }
}
.slideInUp {
  animation-name: slideInUp
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0,0,0)
  }

  to {
    visibility: hidden;
    transform: translate3d(0,100%,0)
  }
}
.slideOutDown {
  animation-name: slideOutDown
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0,0,0)
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%,0,0)
  }
}
.slideOutLeft {
  animation-name: slideOutLeft
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0,0,0)
  }

  to {
    visibility: hidden;
    transform: translate3d(100%,0,0)
  }
}
.slideOutRight {
  animation-name: slideOutRight
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0,0,0)
  }

  to {
    visibility: hidden;
    transform: translate3d(0,-100%,0)
  }
}
.slideOutUp {
  animation-name: slideOutUp
}
/* Webfont: Lato-Black */
@font-face {
  font-family: 'LatoWebBlack';
  src: url('/assets/css/fonts/Lato/lato/Lato-Black.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/lato/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/lato/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/lato/Lato-Black.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/lato/Lato-Black.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BlackItalic */
@font-face {
  font-family: 'LatoWebBlack';
  src: url('/assets/css/fonts/Lato/lato/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-BlackItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */
@font-face {
  font-family: 'LatoWebBold';
  src: url('/assets/css/fonts/Lato/Lato-Bold.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BoldItalic */
@font-face {
  font-family: 'LatoWebBold';
  src: url('/assets/css/fonts/Lato/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-BoldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Hairline */
@font-face {
  font-family: 'LatoWebHairline';
  src: url('/assets/css/fonts/Lato/Lato-Hairline.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Hairline.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-HairlineItalic */
@font-face {
  font-family: 'LatoWebHairline';
  src: url('/assets/css/fonts/Lato/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-HairlineItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Heavy */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url('/assets/css/fonts/Lato/Lato-Heavy.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Heavy.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-HeavyItalic */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url('/assets/css/fonts/Lato/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-HeavyItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Italic */
@font-face {
  font-family: 'LatoWeb';
  src: url('/assets/css/fonts/Lato/Lato-Italic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Italic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Italic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Light */
@font-face {
  font-family: 'LatoWebLight';
  src: url('/assets/css/fonts/Lato/Lato-Light.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Light.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
  src: url('/assets/css/fonts/Lato/Lato-Light.woff2') format('woff2'); /* Modern Browsers */
  src: url('/assets/css/fonts/Lato/Lato-Light.woff') format('woff'); /* Modern Browsers */
  src: url('/assets/css/fonts/Lato/Lato-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-LightItalic */
@font-face {
  font-family: 'LatoWebLight';
  src: url('/assets/css/fonts/Lato/Lato-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
  src: url('/assets/css/fonts/Lato/Lato-LightItalic.woff2') format('woff2'); /* Modern Browsers */
  src: url('/assets/css/fonts/Lato/Lato-LightItalic.woff') format('woff'); /* Modern Browsers */
  src: url('/assets/css/fonts/Lato/Lato-LightItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Medium */
@font-face {
  font-family: 'LatoWebMedium';
  src: url('/assets/css/fonts/Lato/Lato-Medium.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Medium.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-MediumItalic */
@font-face {
  font-family: 'LatoWebMedium';
  src: url('/assets/css/fonts/Lato/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-MediumItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */
@font-face {
  font-family: 'LatoWeb';
  src: url('/assets/css/fonts/Lato/Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Semibold */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url('/assets/css/fonts/Lato/Lato-Semibold.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Semibold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-SemiboldItalic */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url('/assets/css/fonts/Lato/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-SemiboldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Thin */
@font-face {
  font-family: 'LatoWebThin';
  src: url('/assets/css/fonts/Lato/Lato-Thin.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Thin.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-Thin.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-ThinItalic */
@font-face {
  font-family: 'LatoWebThin';
  src: url('/assets/css/fonts/Lato/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
  src: url('/assets/css/fonts/Lato/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/assets/css/fonts/Lato/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
  url('/assets/css/fonts/Lato/Lato-ThinItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Font-Icons-20';
  src:  url('Font-Icons-20.ae921adb5c65c4aeadd1.eot?n1a911');
  src:  url('Font-Icons-20.ae921adb5c65c4aeadd1.eot?n1a911#iefix') format('embedded-opentype'),
    url('Font-Icons-20.8a8c93bf8e0c4eccbb97.ttf?n1a911') format('truetype'),
    url('Font-Icons-20.86f3154ef5ed177af25b.woff?n1a911') format('woff'),
    url('Font-Icons-20.d6c5a48ba5e836a7b78b.svg?n1a911#Font-Icons-20') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.un-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Font-Icons-20' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.un-accept-Icon:before {
  content: "\e92c";
}
.un-activity-log-Icon:before {
  content: "\e916";
}
.un-add-file-Icon:before {
  content: "\e92d";
}
.un-alarm-Icon:before {
  content: "\e935";
}
.un-bucks-bag-Icon:before {
  content: "\e907";
}
.un-calendar-Icon:before {
  content: "\e91a";
}
.un-cancel-Icon:before {
  content: "\e908";
}
.un-cancel1-Icon:before {
  content: "\e922";
}
.un-casesheet-Icon:before {
  content: "\e900";
}
.un-certificate-Icon:before {
  content: "\e931";
}
.un-change-doctor-Icon:before {
  content: "\e909";
}
.un-checked-file-Icon:before {
  content: "\e932";
}
.un-chevron-down-Icon:before {
  content: "\e91f";
}
.un-chevron-left-Icon:before {
  content: "\e920";
}
.un-chevron-right-Icon:before {
  content: "\e91d";
}
.un-chevron-up-Icon:before {
  content: "\e91e";
}
.un-clipboard-Icon:before {
  content: "\e90a";
}
.un-clock-Icon:before {
  content: "\e91b";
}
.un-consent-Icon:before {
  content: "\e90b";
}
.un-control-prescription-Icon:before {
  content: "\e90c";
}
.un-copy-Icon:before {
  content: "\e92b";
}
.un-dashboard-Icon:before {
  content: "\e918";
}
.un-database-Icon:before {
  content: "\e939";
}
.un-delete-file-Icon:before {
  content: "\e92f";
}
.un-document-upload-Icon:before {
  content: "\e914";
}
.un-download-file-Icon:before {
  content: "\e930";
}
.un-eauthorization-Icon:before {
  content: "\e901";
}
.un-eprescription-Icon:before {
  content: "\e902";
}
.un-favorite-file-Icon:before {
  content: "\e934";
}
.un-female-user-Icon:before {
  content: "\e927";
}
.un-file-Icon:before {
  content: "\e90d";
}
.un-file1-Icon:before {
  content: "\e933";
}
.un-happy-Icon:before {
  content: "\e924";
}
.un-health-insurance-Icon:before {
  content: "\e92a";
}
.un-health-report-Icon:before {
  content: "\e91c";
}
.un-invoice-Icon:before {
  content: "\e903";
}
.un-male-user-Icon:before {
  content: "\e926";
}
.un-menu-Icon:before {
  content: "\e919";
}
.un-paper-plane-Icon:before {
  content: "\e915";
}
.un-portal-indication-Icon:before {
  content: "\e917";
  color: #555;
}
.un-pre-check-Icon:before {
  content: "\e904";
}
.un-prescription-Icon:before {
  content: "\e90e";
}
.un-price-tag-Icon:before {
  content: "\e90f";
}
.un-print-Icon:before {
  content: "\e905";
}
.un-referral-network-Icon:before {
  content: "\e910";
}
.un-running-Icon:before {
  content: "\e911";
}
.un-sad-Icon:before {
  content: "\e923";
}
.un-sand-clock-Icon:before {
  content: "\e937";
}
.un-search-Icon:before {
  content: "\e925";
}
.un-shines-Icon:before {
  content: "\e928";
}
.un-sick-Icon:before {
  content: "\e912";
}
.un-star-Icon:before {
  content: "\e929";
}
.un-tick-Icon:before {
  content: "\e938";
}
.un-timer-Icon:before {
  content: "\e921";
}
.un-tubes-Icon:before {
  content: "\e913";
}
.un-update-visit-Icon:before {
  content: "\e906";
}
.un-upload-file-Icon:before {
  content: "\e92e";
}
.un-user-activity-Icon:before {
  content: "\e936";
}
@font-face {
  font-family: 'icon-pack';
  src:  url('icon-pack.bec9323674c80cebcc08.eot?im3sb1');
  src:  url('icon-pack.bec9323674c80cebcc08.eot?im3sb1#iefix') format('embedded-opentype'),
    url('icon-pack.acfee5ae2a0e271c1a07.ttf?im3sb1') format('truetype'),
    url('icon-pack.5cdf8e2ff6e640cdc17f.woff?im3sb1') format('woff'),
    url('icon-pack.2370a250b7fc0e6d8d54.svg?im3sb1#icon-pack') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon-pack' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-fullscreen_exit:before {
  content: "\e900";
}
.ui-fullscreen:before {
  content: "\e901";
}
.ui-rescheduled:before {
  content: "\e902";
}
.ui-add-queue:before {
  content: "\e903";
}
.ui-problem-lifecycle .path1:before {
  content: "\e904";
  color: rgb(0, 157, 220);
}
.ui-problem-lifecycle .path2:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ui-problem-lifecycle .path3:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.ui-problem-lifecycle .path4:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.ui-problem-lifecycle .path5:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.ui-dentist:before {
  content: "\e999";
}
.ui-Ellipse-10:before {
  content: "\e998";
}
.ui-eauth-notify:before {
  content: "\e997";
}
.ui-eauthorization-approved:before {
  content: "\e909";
}
.ui-accept:before {
  content: "\e90a";
}
.ui-accept-doc:before {
  content: "\e90b";
}
.ui-activity-log:before {
  content: "\e90c";
}
.ui-add:before {
  content: "\e90d";
}
.ui-add-file:before {
  content: "\e90e";
}
.ui-add-stock:before {
  content: "\e90f";
}
.ui-add-to-cart:before {
  content: "\e983";
}
.ui-alarm:before {
  content: "\e910";
}
.ui-app:before {
  content: "\e971";
}
.ui-appointment-cancel:before {
  content: "\e911";
}
.ui-appointment-done:before {
  content: "\e912";
}
.ui-backward:before {
  content: "\e969";
}
.ui-bell:before {
  content: "\e913";
}
.ui-bill:before {
  content: "\e914";
}
.ui-billing:before {
  content: "\e985";
}
.ui-bucks-bag:before {
  content: "\e915";
}
.ui-calendar:before {
  content: "\e916";
}
.ui-calendar-exclamation:before {
  content: "\e917";
}
.ui-calendar-notes:before {
  content: "\e918";
}
.ui-cancel:before {
  content: "\e919";
}
.ui-cart:before {
  content: "\e984";
}
.ui-casesheet:before {
  content: "\e91a";
}
.ui-catagory:before {
  content: "\e98c";
}
.ui-certificate:before {
  content: "\e91b";
}
.ui-change-doctor:before {
  content: "\e91c";
}
.ui-chevron-down:before {
  content: "\e91d";
}
.ui-chevron-left:before {
  content: "\e91e";
}
.ui-chevron-right:before {
  content: "\e91f";
}
.ui-chevron-up:before {
  content: "\e920";
}
.ui-clipboard:before {
  content: "\e921";
}
.ui-clock:before {
  content: "\e922";
}
.ui-close:before {
  content: "\e923";
}
.ui-coins:before {
  content: "\e963";
}
.ui-collapse:before {
  content: "\e924";
}
.ui-consent:before {
  content: "\e925";
}
.ui-consume-stock:before {
  content: "\e98a";
}
.ui-contract:before {
  content: "\e926";
}
.ui-control-prescription:before {
  content: "\e927";
}
.ui-copy:before {
  content: "\e928";
}
.ui-count:before {
  content: "\e98d";
}
.ui-credit-card:before {
  content: "\e95d";
}
.ui-credit-cards-payment:before {
  content: "\e95c";
}
.ui-ct-scan:before {
  content: "\e929";
}
.ui-dashboard:before {
  content: "\e92a";
}
.ui-database:before {
  content: "\e92b";
}
.ui-deleted-file:before {
  content: "\e92c";
}
.ui-digital-sign:before {
  content: "\e92d";
}
.ui-digital-signature:before {
  content: "\e92e";
}
.ui-discount:before {
  content: "\e92f";
}
.ui-doctor:before {
  content: "\e930";
}
.ui-document:before {
  content: "\e931";
}
.ui-document-hardcopy:before {
  content: "\e932";
}
.ui-document-upload:before {
  content: "\e933";
}
.ui-document-view:before {
  content: "\e934";
}
.ui-dollor:before {
  content: "\e965";
}
.ui-dollor-coin:before {
  content: "\e966";
}
.ui-download-file:before {
  content: "\e935";
}
.ui-e-claim:before {
  content: "\e936";
}
.ui-eauthorization:before {
  content: "\e937";
}
.ui-envelope:before {
  content: "\e938";
}
.ui-eprescription:before {
  content: "\e939";
}
.ui-events:before {
  content: "\e93a";
}
.ui-exclamation-file:before {
  content: "\e93b";
}
.ui-expand:before {
  content: "\e93c";
}
.ui-eye:before {
  content: "\e95f";
}
.ui-eye-slash:before {
  content: "\e960";
}
.ui-favorite-doc:before {
  content: "\e93d";
}
.ui-favorite-file:before {
  content: "\e93e";
}
.ui-favorite-user-female:before {
  content: "\e93f";
}
.ui-favorite-user-male:before {
  content: "\e940";
}
.ui-female-user:before {
  content: "\e941";
}
.ui-file:before {
  content: "\e942";
}
.ui-forex:before {
  content: "\e986";
}
.ui-forward:before {
  content: "\e96a";
}
.ui-free:before {
  content: "\e943";
}
.ui-happy:before {
  content: "\e944";
}
.ui-health-insurance:before {
  content: "\e945";
}
.ui-health-report:before {
  content: "\e946";
}
.ui-home:before {
  content: "\e947";
}
.ui-human-body-male:before {
  content: "\e948";
}
.ui-information:before {
  content: "\e949";
}
.ui-information-file:before {
  content: "\e94a";
}
.ui-inventory:before {
  content: "\e94b";
}
.ui-inventory-check:before {
  content: "\e94c";
}
.ui-invoice:before {
  content: "\e94d";
}
.ui-lab:before {
  content: "\e94e";
}
.ui-login:before {
  content: "\e95a";
}
.ui-logout:before {
  content: "\e95b";
}
.ui-male-user:before {
  content: "\e94f";
}
.ui-master:before {
  content: "\e987";
}
.ui-master-key:before {
  content: "\e950";
}
.ui-master-solution:before {
  content: "\e991";
}
.ui-menu:before {
  content: "\e951";
}
.ui-menu-grid:before {
  content: "\e952";
}
.ui-money-bag:before {
  content: "\e953";
}
.ui-new-event:before {
  content: "\e954";
}
.ui-new-file:before {
  content: "\e955";
}
.ui-no-video-call:before {
  content: "\e95e";
}
.ui-note:before {
  content: "\e956";
}
.ui-nuclear:before {
  content: "\e957";
}
.ui-nurse-activity:before {
  content: "\e958";
}
.ui-order-purchase:before {
  content: "\e992";
}
.ui-packages:before {
  content: "\e961";
}
.ui-paper-plane:before {
  content: "\e959";
}
.ui-patient-queue:before {
  content: "\e962";
}
.ui-pen-signature:before {
  content: "\e964";
}
.ui-pencil:before {
  content: "\e967";
}
.ui-phone:before {
  content: "\e968";
}
.ui-portal:before {
  content: "\e96b";
}
.ui-portal-patient:before {
  content: "\e96c";
}
.ui-pre-check:before {
  content: "\e96d";
}
.ui-prescription:before {
  content: "\e96e";
}
.ui-price:before {
  content: "\e96f";
}
.ui-price-tag:before {
  content: "\e970";
}
.ui-print:before {
  content: "\e972";
}
.ui-printer:before {
  content: "\e973";
}
.ui-purchase:before {
  content: "\e974";
}
.ui-purchase-order:before {
  content: "\e98b";
}
.ui-referral:before {
  content: "\e975";
}
.ui-referral-network:before {
  content: "\e976";
}
.ui-refresh:before {
  content: "\e977";
}
.ui-remove-file:before {
  content: "\e978";
}
.ui-report:before {
  content: "\e979";
}
.ui-running:before {
  content: "\e97a";
}
.ui-sad:before {
  content: "\e97b";
}
.ui-save:before {
  content: "\e97c";
}
.ui-search:before {
  content: "\e97d";
}
.ui-shines:before {
  content: "\e97e";
}
.ui-sick:before {
  content: "\e97f";
}
.ui-sidebar:before {
  content: "\e980";
}
.ui-star:before {
  content: "\e981";
}
.ui-stock-growth:before {
  content: "\e982";
}
.ui-stock-manage:before {
  content: "\e98e";
}
.ui-stock-setting:before {
  content: "\e988";
}
.ui-storage:before {
  content: "\e990";
}
.ui-sub-catagory:before {
  content: "\e98f";
}
.ui-supplier:before {
  content: "\e989";
}
.ui-supplies:before {
  content: "\e993";
}
.ui-teeth:before {
  content: "\e994";
}
.ui-tele-consultation:before {
  content: "\e995";
}
.ui-tick:before {
  content: "\e996";
}
.ui-timer:before {
  content: "\e99a";
}
.ui-trash:before {
  content: "\e99b";
}
.ui-treatment-plan:before {
  content: "\e99c";
}
.ui-tubes:before {
  content: "\e99d";
}
.ui-update-visit:before {
  content: "\e99e";
}
.ui-upload-file:before {
  content: "\e99f";
}
.ui-user-notification:before {
  content: "\e9a0";
}
.ui-video-call:before {
  content: "\e9a1";
}
.ui-warehouse:before {
  content: "\e9a2";
}
@font-face {
  font-family: 'iconpack2';
  src: url('iconpack2.53a62020c6b31c068f1f.eot?d6odzn');
  src: url('iconpack2.53a62020c6b31c068f1f.eot?d6odzn#iefix') format('embedded-opentype'), url('iconpack2.77f4faa89da7ec3187eb.ttf?d6odzn') format('truetype'), url('iconpack2.1d91a4aa34dc842cf816.woff?d6odzn') format('woff'), url('iconpack2.71852ab8db46701ffcf0.svg?d6odzn#iconpack2') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.un-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconpack2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.un-print-icon .path1:before {
  content: "\e900";
  color: rgb(0, 157, 220);
}
.un-print-icon .path2:before {
  content: "\e901";
  margin-left: -1em;
  color: rgb(51, 177, 227);
}
.un-print-icon .path3:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.un-print-icon .path4:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.un-print-icon .path5:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.preloader {
  width: 100%;
  height: 100%;
  top: 0px;
  position: fixed;
  z-index: 99999;
  background: #fff;
}
.preloader .cssload-speeding-wheel {
  position: absolute;
  top: calc(50% - 3.5px);
  left: calc(50% - 3.5px);
}
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #02bec9;
  --indigo: #6610f2;
  --purple: #7460ee;
  --pink: #e83e8c;
  --red: #fb3a3a;
  --orange: #fd7e14;
  --yellow: #a0aec4;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #745af2;
  --secondary: #cccccc;
  --success: #06d79c;
  --info: #398bf7;
  --warning: #ffb22b;
  --danger: #ef5350;
  --light: #e9edf2;
  --dark: #263238;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #745af2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #3813ec;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\00A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row, .app-actionPopup .k-popup .action-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, #email-editor #app-card .no-gutters > .mail-action, #printPrescription .no-gutters > #ShowEmailButton, #patient-visit-Q .no-gutters > #Q-legends-left,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #patient-visit-Q #Q-legends-left,
.col-auto, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #patient-visit-Q #Q-legends-left {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d8d1fb;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #b7a9f8;
}
.table-hover .table-primary:hover {
  background-color: #c4baf9;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #c4baf9;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f1f1f1;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #e4e4e4;
}
.table-hover .table-secondary:hover {
  background-color: #e4e4e4;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e4e4e4;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #b9f4e3;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7eeacc;
}
.table-hover .table-success:hover {
  background-color: #a3f1da;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a3f1da;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #c8dffd;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #98c3fb;
}
.table-hover .table-info:hover {
  background-color: #afd1fc;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #afd1fc;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe9c4;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd791;
}
.table-hover .table-warning:hover {
  background-color: #ffdfab;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffdfab;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fbcfce;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f7a6a4;
}
.table-hover .table-danger:hover {
  background-color: #f9b8b6;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f9b8b6;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #f9fafb;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f4f6f8;
}
.table-hover .table-light:hover {
  background-color: #eaedf1;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eaedf1;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c2c6c7;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8e9498;
}
.table-hover .table-dark:hover {
  background-color: #b5babb;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b5babb;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: #d8d0fb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col, #email-editor #app-card .form-row > .mail-action, #printPrescription .form-row > #ShowEmailButton, #patient-visit-Q .form-row > #Q-legends-left,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #06d79c;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(6, 215, 156, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #06d79c;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2306d79c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #06d79c;
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #06d79c;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2306d79c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #ffffff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #06d79c;
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #06d79c;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #06d79c;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #06d79c;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #17f9b9;
  background-color: #17f9b9;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #06d79c;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #06d79c;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #06d79c;
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ef5350;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(239, 83, 80, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ef5350;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef5350' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ef5350' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ef5350;
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ef5350;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef5350' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ef5350' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #ffffff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ef5350;
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ef5350;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ef5350;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ef5350;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f3817f;
  background-color: #f3817f;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ef5350;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ef5350;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ef5350;
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn, .app-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .app-button {
    transition: none;
  }
}
.btn:hover, .app-button:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .app-button:focus, .btn.focus, .focus.app-button {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.btn.disabled, .disabled.app-button, .btn:disabled, .app-button:disabled {
  opacity: 0.65;
}
a.btn.disabled, a.disabled.app-button,
fieldset:disabled a.btn,
fieldset:disabled a.app-button {
  pointer-events: none;
}
.btn-primary {
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #5637ef;
  border-color: #4c2bee;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 115, 244, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #4c2bee;
  border-color: #421fed;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 115, 244, 0.5);
}
.btn-secondary {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-secondary:hover {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b2b2;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #b3b2b2;
  border-color: #acacac;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5);
}
.btn-success {
  color: #ffffff;
  background-color: #06d79c;
  border-color: #06d79c;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #05b281;
  border-color: #05a578;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 221, 171, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #06d79c;
  border-color: #06d79c;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #05a578;
  border-color: #04996f;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 221, 171, 0.5);
}
.btn-info {
  color: #ffffff;
  background-color: #398bf7;
  border-color: #398bf7;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #1475f6;
  border-color: #0a6ff3;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 156, 248, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #398bf7;
  border-color: #398bf7;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #0a6ff3;
  border-color: #0969e7;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 156, 248, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffb22b;
  border-color: #ffb22b;
}
.btn-warning:hover {
  color: #212529;
  background-color: #ffa405;
  border-color: #f79d00;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 157, 43, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb22b;
  border-color: #ffb22b;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #f79d00;
  border-color: #ea9500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 157, 43, 0.5);
}
.btn-danger {
  color: #ffffff;
  background-color: #ef5350;
  border-color: #ef5350;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #ec312d;
  border-color: #eb2521;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 109, 106, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #ef5350;
  border-color: #ef5350;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #eb2521;
  border-color: #ea1a16;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 109, 106, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #e9edf2;
  border-color: #e9edf2;
}
.btn-light:hover {
  color: #212529;
  background-color: #d1d9e4;
  border-color: #c9d3df;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 207, 212, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #e9edf2;
  border-color: #e9edf2;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #c9d3df;
  border-color: #c1ccda;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 207, 212, 0.5);
}
.btn-dark {
  color: #ffffff;
  background-color: #263238;
  border-color: #263238;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #171e21;
  border-color: #11171a;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(71, 81, 86, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #263238;
  border-color: #263238;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #11171a;
  border-color: #0c1012;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(71, 81, 86, 0.5);
}
.btn-outline-primary {
  color: #745af2;
  border-color: #745af2;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #745af2;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.5);
}
.btn-outline-secondary {
  color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #cccccc;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.btn-outline-success {
  color: #06d79c;
  border-color: #06d79c;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #06d79c;
  border-color: #06d79c;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #06d79c;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #06d79c;
  border-color: #06d79c;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.5);
}
.btn-outline-info {
  color: #398bf7;
  border-color: #398bf7;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #398bf7;
  border-color: #398bf7;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 139, 247, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #398bf7;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #398bf7;
  border-color: #398bf7;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 139, 247, 0.5);
}
.btn-outline-warning {
  color: #ffb22b;
  border-color: #ffb22b;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffb22b;
  border-color: #ffb22b;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 178, 43, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb22b;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffb22b;
  border-color: #ffb22b;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 178, 43, 0.5);
}
.btn-outline-danger {
  color: #ef5350;
  border-color: #ef5350;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #ef5350;
  border-color: #ef5350;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ef5350;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ef5350;
  border-color: #ef5350;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.5);
}
.btn-outline-light {
  color: #e9edf2;
  border-color: #e9edf2;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #e9edf2;
  border-color: #e9edf2;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 237, 242, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #e9edf2;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #e9edf2;
  border-color: #e9edf2;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 237, 242, 0.5);
}
.btn-outline-dark {
  color: #263238;
  border-color: #263238;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #263238;
  border-color: #263238;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 50, 56, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #263238;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #263238;
  border-color: #263238;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 50, 56, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #745af2;
  text-decoration: none;
}
.btn-link:hover {
  color: #3813ec;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .app-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .app-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #745af2;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .app-button,
.btn-group-vertical > .btn,
.btn-group-vertical > .app-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .btn-group > .app-button:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .app-button:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .app-button:focus, .btn-group > .btn:active, .btn-group > .app-button:active, .btn-group > .btn.active, .btn-group > .active.app-button,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .app-button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .app-button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.app-button {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child), .btn-group > .app-button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .app-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .app-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .btn-group > .app-button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .app-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .app-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .app-button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .app-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .app-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .app-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .app-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .app-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .app-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn, .btn-group-toggle > .app-button,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .app-button {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .app-button input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .app-button input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .app-button input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .app-button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .app-button,
.input-group-append .btn,
.input-group-append .app-button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .app-button:focus,
.input-group-append .btn:focus,
.input-group-append .app-button:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .app-button + .btn, .input-group-prepend .btn + .app-button, .input-group-prepend .app-button + .app-button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .app-button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .app-button,
.input-group-append .btn + .btn,
.input-group-append .app-button + .btn,
.input-group-append .btn + .app-button,
.input-group-append .app-button + .app-button,
.input-group-append .btn + .input-group-text,
.input-group-append .app-button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .app-button {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .app-button,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .app-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .app-button,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .app-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .app-button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .app-button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .app-button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .app-button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .app-button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .app-button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #745af2;
  background-color: #745af2;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d8d0fb;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: white;
  border-color: white;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #745af2;
  background-color: #745af2;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 90, 242, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(116, 90, 242, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 90, 242, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(116, 90, 242, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #d8d0fb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #d8d0fb;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #745af2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #745af2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: white;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #745af2;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: white;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #745af2;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #745af2;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #3813ec;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge, .app-button .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #ffffff;
  background-color: #745af2;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #4c2bee;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.5);
}
.badge-secondary {
  color: #212529;
  background-color: #cccccc;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #b3b2b2;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.badge-success {
  color: #ffffff;
  background-color: #06d79c;
}
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #05a578;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(6, 215, 156, 0.5);
}
.badge-info {
  color: #ffffff;
  background-color: #398bf7;
}
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #0a6ff3;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(57, 139, 247, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffb22b;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #f79d00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 178, 43, 0.5);
}
.badge-danger {
  color: #ffffff;
  background-color: #ef5350;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #eb2521;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(239, 83, 80, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #e9edf2;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #c9d3df;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 237, 242, 0.5);
}
.badge-dark {
  color: #ffffff;
  background-color: #263238;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #11171a;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 50, 56, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #3c2f7e;
  background-color: #e3defc;
  border-color: #d8d1fb;
}
.alert-primary hr {
  border-top-color: #c4baf9;
}
.alert-primary .alert-link {
  color: #2a2159;
}
.alert-secondary {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: #f1f1f1;
}
.alert-secondary hr {
  border-top-color: #e4e4e4;
}
.alert-secondary .alert-link {
  color: #515050;
}
.alert-success {
  color: #037051;
  background-color: #cdf7eb;
  border-color: #b9f4e3;
}
.alert-success hr {
  border-top-color: #a3f1da;
}
.alert-success .alert-link {
  color: #023e2d;
}
.alert-info {
  color: #1e4880;
  background-color: #d7e8fd;
  border-color: #c8dffd;
}
.alert-info hr {
  border-top-color: #afd1fc;
}
.alert-info .alert-link {
  color: #143157;
}
.alert-warning {
  color: #855d16;
  background-color: #fff0d5;
  border-color: #ffe9c4;
}
.alert-warning hr {
  border-top-color: #ffdfab;
}
.alert-warning .alert-link {
  color: #593e0f;
}
.alert-danger {
  color: #7c2b2a;
  background-color: #fcdddc;
  border-color: #fbcfce;
}
.alert-danger hr {
  border-top-color: #f9b8b6;
}
.alert-danger .alert-link {
  color: #561e1d;
}
.alert-light {
  color: #797b7e;
  background-color: #fbfbfc;
  border-color: #f9fafb;
}
.alert-light hr {
  border-top-color: #eaedf1;
}
.alert-light .alert-link {
  color: #606264;
}
.alert-dark {
  color: #141a1d;
  background-color: #d4d6d7;
  border-color: #c2c6c7;
}
.alert-dark hr {
  border-top-color: #b5babb;
}
.alert-dark .alert-link {
  color: black;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #745af2;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  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: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #745af2;
  border-color: #745af2;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #3c2f7e;
  background-color: #d8d1fb;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #3c2f7e;
  background-color: #c4baf9;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #3c2f7e;
  border-color: #3c2f7e;
}
.list-group-item-secondary {
  color: #6a6a6a;
  background-color: #f1f1f1;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}
.list-group-item-success {
  color: #037051;
  background-color: #b9f4e3;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #037051;
  background-color: #a3f1da;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #037051;
  border-color: #037051;
}
.list-group-item-info {
  color: #1e4880;
  background-color: #c8dffd;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1e4880;
  background-color: #afd1fc;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #1e4880;
  border-color: #1e4880;
}
.list-group-item-warning {
  color: #855d16;
  background-color: #ffe9c4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855d16;
  background-color: #ffdfab;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855d16;
  border-color: #855d16;
}
.list-group-item-danger {
  color: #7c2b2a;
  background-color: #fbcfce;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7c2b2a;
  background-color: #f9b8b6;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #7c2b2a;
  border-color: #7c2b2a;
}
.list-group-item-light {
  color: #797b7e;
  background-color: #f9fafb;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #797b7e;
  background-color: #eaedf1;
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #797b7e;
  border-color: #797b7e;
}
.list-group-item-dark {
  color: #141a1d;
  background-color: #c2c6c7;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141a1d;
  background-color: #b5babb;
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #141a1d;
  border-color: #141a1d;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #745af2 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #4c2bee !important;
}
.bg-secondary {
  background-color: #cccccc !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #b3b2b2 !important;
}
.bg-success {
  background-color: #06d79c !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #05a578 !important;
}
.bg-info {
  background-color: #398bf7 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0a6ff3 !important;
}
.bg-warning {
  background-color: #ffb22b !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #f79d00 !important;
}
.bg-danger {
  background-color: #ef5350 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #eb2521 !important;
}
.bg-light {
  background-color: #e9edf2 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c9d3df !important;
}
.bg-dark {
  background-color: #263238 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #11171a !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #745af2 !important;
}
.border-secondary {
  border-color: #cccccc !important;
}
.border-success {
  border-color: #06d79c !important;
}
.border-info {
  border-color: #398bf7 !important;
}
.border-warning {
  border-color: #ffb22b !important;
}
.border-danger {
  border-color: #ef5350 !important;
}
.border-light {
  border-color: #e9edf2 !important;
}
.border-dark {
  border-color: #263238 !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data, #app-card #action-items {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #app-card #grid-titles #sl,
#treatmentplan-page #app-card #grid-titles #treatment-desc,
#treatmentplan-page #app-card #grid-titles #planned,
#treatmentplan-page #app-card #grid-titles #actual,
#treatmentplan-page #app-card #grid-titles #remarks,
#treatmentplan-page #app-card #grid-titles #status,
#treatmentplan-page #app-card #grid-titles #estm-price,
#treatmentplan-page #app-card #grid-titles #final-price,
#treatmentplan-page #app-card #grid-titles #list-action, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .sl-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data, #treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .planned-date,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .planned-date,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .planned-data .list-action-data,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .planned-date,
#treatmentplan-page #app-card .actual-data .actual-date,
#treatmentplan-page #app-card .actual-data .list-action-data, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #app-card #action-items #action-buttons, .consentRequestPage .grid-header #grid-titles #listConsent,
.consentRequestPage .grid-header #grid-titles #consentType,
.consentRequestPage .grid-header #grid-titles #selectedBox, .consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data {
  justify-content: flex-start !important;
}
.justify-content-end, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #app-card #action-items, #app-card #action-items #action-buttons {
  justify-content: flex-end !important;
}
.justify-content-center, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card .sl-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #app-card #grid-titles #sl,
#treatmentplan-page #app-card #grid-titles #treatment-desc,
#treatmentplan-page #app-card #grid-titles #planned,
#treatmentplan-page #app-card #grid-titles #actual,
#treatmentplan-page #app-card #grid-titles #remarks,
#treatmentplan-page #app-card #grid-titles #status,
#treatmentplan-page #app-card #grid-titles #estm-price,
#treatmentplan-page #app-card #grid-titles #final-price,
#treatmentplan-page #app-card #grid-titles #list-action, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .sl-data, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data,
#treatmentplan-page #app-card .list-action-data, #treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .planned-date,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .planned-date,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .planned-data .list-action-data,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .planned-date,
#treatmentplan-page #app-card .actual-data .actual-date,
#treatmentplan-page #app-card .actual-data .list-action-data, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #app-card #action-items, #app-card #action-items #action-buttons, .consentRequestPage .grid-header #grid-titles #listConsent,
.consentRequestPage .grid-header #grid-titles #consentType,
.consentRequestPage .grid-header #grid-titles #selectedBox, .consentRequestPage .listContent-data,
.consentRequestPage .consentContent-data,
.consentRequestPage .selectedBox-data, .consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1, #code-master-template .expandOnTop,
.my-1,
.app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log,
#treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit {
  margin-top: 0.25rem !important;
}
.mr-1, #queue-legends .icon, #treatmentplan-page #app-card #action-items .ui-phone, #treatmentplan-page #app-card .treatment-desc-data .cpt-code-number,
#treatmentplan-page #app-card .planned-data .cpt-code-number,
#treatmentplan-page #app-card .actual-data .cpt-code-number,
.mx-1,
#queue-legends .legend-bar,
#scheduler-legends .icon {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1,
.app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log,
#treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit {
  margin-bottom: 0.25rem !important;
}
.ml-1, .app-actionPopup .k-popup .action-list li span,
.app-actionPopup .k-popup .action-list #update-visit span,
.app-actionPopup .k-popup .action-list #change-doctor span,
.app-actionPopup .k-popup .action-list #print-label span,
.app-actionPopup .k-popup .action-list #pre-check span,
.app-actionPopup .k-popup .action-list #print-prescription span,
.app-actionPopup .k-popup .action-list #controlled-prescription span,
.app-actionPopup .k-popup .action-list #print-invoice span,
.app-actionPopup .k-popup .action-list #make-invoice span,
.app-actionPopup .k-popup .action-list #eprescription span,
.app-actionPopup .k-popup .action-list #control-prescription span,
.app-actionPopup .k-popup .action-list #casesheet-report span,
.app-actionPopup .k-popup .action-list #send-email span,
.app-actionPopup .k-popup .action-list #no-charge span,
.app-actionPopup .k-popup .action-list #diagnosis-history span,
.app-actionPopup .k-popup .action-list #eauthorization span,
.app-actionPopup .k-popup .action-list #doctor-referral span,
.app-actionPopup .k-popup .action-list #cancel-visit span,
.app-actionPopup .k-popup .action-list #service-proforma span,
.app-actionPopup .k-popup .action-list #sick-leave span,
.app-actionPopup .k-popup .action-list #test-results span,
.app-actionPopup .k-popup .action-list #fitness-certificate span,
.app-actionPopup .k-popup .action-list #consent-report span,
.app-actionPopup .k-popup .action-list #activity-log span,
.mx-1,
#queue-legends .legend-bar,
#scheduler-legends .icon {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2, .app-button .icon, #resend-doc .ui-refresh, #treatmentplan-page #app-card #action-items #action-buttons #status-switch, #treatmentplan-page #app-card #action-items #action-buttons .ui-print,
#treatmentplan-page #app-card #action-items #action-buttons .ui-save,
#treatmentplan-page #app-card #action-items #action-buttons .ui-add, #app-card #action-items #action-buttons #status-switch, #app-card #action-items #action-buttons .ui-save,
#app-card #action-items #action-buttons .ui-add,
#app-card #action-items #action-buttons .ui-cancel, #app-card .ui-add,
#app-card .ui-cancel,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2, #treatmentplan-page #app-card #action-items #action-buttons, #app-card #action-items #action-buttons,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1,
#treatmentplan-page #app-card,
#app-card {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1,
#treatmentplan-page #app-card,
#app-card {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2, #treatmentplan-page #app-card .estm-price-data .tag-value,
#treatmentplan-page #app-card .final-price-data .tag-value,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right, #treatmentplan-page #app-card .estm-price-data .tag-name,
#treatmentplan-page #app-card .final-price-data .tag-name, #treatmentplan-page #app-card .estm-price-data .tag-value,
#treatmentplan-page #app-card .final-price-data .tag-value {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #745af2 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #3813ec !important;
}
.text-secondary {
  color: #cccccc !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #a6a6a6 !important;
}
.text-success {
  color: #06d79c !important;
}
a.text-success:hover, a.text-success:focus {
  color: #048d66 !important;
}
.text-info {
  color: #398bf7 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0963db !important;
}
.text-warning {
  color: #ffb22b !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #de8d00 !important;
}
.text-danger {
  color: #ef5350 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #de1814 !important;
}
.text-light {
  color: #e9edf2 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #b9c6d6 !important;
}
.text-dark {
  color: #263238 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #07090a !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.app-button) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row, .app-actionPopup .k-popup .action-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, #email-editor #app-card .no-gutters > .mail-action, #printPrescription .no-gutters > #ShowEmailButton, #patient-visit-Q .no-gutters > #Q-legends-left,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #patient-visit-Q #Q-legends-left,
.col-auto, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #patient-visit-Q #Q-legends-left {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data, #app-card #action-items {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #app-card #grid-titles #sl,
#treatmentplan-page #app-card #grid-titles #treatment-desc,
#treatmentplan-page #app-card #grid-titles #planned,
#treatmentplan-page #app-card #grid-titles #actual,
#treatmentplan-page #app-card #grid-titles #remarks,
#treatmentplan-page #app-card #grid-titles #status,
#treatmentplan-page #app-card #grid-titles #estm-price,
#treatmentplan-page #app-card #grid-titles #final-price,
#treatmentplan-page #app-card #grid-titles #list-action, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .sl-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data, #treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .planned-date,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .planned-date,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .planned-data .list-action-data,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .planned-date,
#treatmentplan-page #app-card .actual-data .actual-date,
#treatmentplan-page #app-card .actual-data .list-action-data, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #app-card #action-items #action-buttons, .consentRequestPage .grid-header #grid-titles #listConsent,
.consentRequestPage .grid-header #grid-titles #consentType,
.consentRequestPage .grid-header #grid-titles #selectedBox, .consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data {
  justify-content: flex-start !important;
}
.justify-content-end, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #printPrescription #ShowEmailButton, #app-card #action-items, #app-card #action-items #action-buttons {
  justify-content: flex-end !important;
}
.justify-content-center, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card .sl-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center, .app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log, #treatmentplan-page #app-card #action-items, #treatmentplan-page #app-card #action-items #action-buttons, #treatmentplan-page #app-card #grid-titles #sl,
#treatmentplan-page #app-card #grid-titles #treatment-desc,
#treatmentplan-page #app-card #grid-titles #planned,
#treatmentplan-page #app-card #grid-titles #actual,
#treatmentplan-page #app-card #grid-titles #remarks,
#treatmentplan-page #app-card #grid-titles #status,
#treatmentplan-page #app-card #grid-titles #estm-price,
#treatmentplan-page #app-card #grid-titles #final-price,
#treatmentplan-page #app-card #grid-titles #list-action, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon, #treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data, #treatmentplan-page #app-card .sl-data, #treatmentplan-page #app-card .treatment-desc-data,
#treatmentplan-page #app-card .planned-data,
#treatmentplan-page #app-card .actual-data,
#treatmentplan-page #app-card .remarks-data,
#treatmentplan-page #app-card .status-data, #treatmentplan-page #app-card .estm-price-data,
#treatmentplan-page #app-card .final-price-data,
#treatmentplan-page #app-card .list-action-data, #treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .planned-date,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .planned-date,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .planned-data .list-action-data,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .planned-date,
#treatmentplan-page #app-card .actual-data .actual-date,
#treatmentplan-page #app-card .actual-data .list-action-data, #treatmentplan-page #list-action-area, #email-editor #app-card .mail-action, #app-card #action-items, #app-card #action-items #action-buttons, .consentRequestPage .grid-header #grid-titles #listConsent,
.consentRequestPage .grid-header #grid-titles #consentType,
.consentRequestPage .grid-header #grid-titles #selectedBox, .consentRequestPage .listContent-data,
.consentRequestPage .consentContent-data,
.consentRequestPage .selectedBox-data, .consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1, #code-master-template .expandOnTop,
.my-1,
.app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log,
#treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit {
  margin-top: 0.25rem !important;
}
.mr-1, #queue-legends .icon, #treatmentplan-page #app-card #action-items .ui-phone, #treatmentplan-page #app-card .treatment-desc-data .cpt-code-number,
#treatmentplan-page #app-card .planned-data .cpt-code-number,
#treatmentplan-page #app-card .actual-data .cpt-code-number,
.mx-1,
#queue-legends .legend-bar,
#scheduler-legends .icon {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1,
.app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log,
#treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .delete,
#treatmentplan-page #app-card .list-action-data .edit {
  margin-bottom: 0.25rem !important;
}
.ml-1, .app-actionPopup .k-popup .action-list li span,
.app-actionPopup .k-popup .action-list #update-visit span,
.app-actionPopup .k-popup .action-list #change-doctor span,
.app-actionPopup .k-popup .action-list #print-label span,
.app-actionPopup .k-popup .action-list #pre-check span,
.app-actionPopup .k-popup .action-list #print-prescription span,
.app-actionPopup .k-popup .action-list #controlled-prescription span,
.app-actionPopup .k-popup .action-list #print-invoice span,
.app-actionPopup .k-popup .action-list #make-invoice span,
.app-actionPopup .k-popup .action-list #eprescription span,
.app-actionPopup .k-popup .action-list #control-prescription span,
.app-actionPopup .k-popup .action-list #casesheet-report span,
.app-actionPopup .k-popup .action-list #send-email span,
.app-actionPopup .k-popup .action-list #no-charge span,
.app-actionPopup .k-popup .action-list #diagnosis-history span,
.app-actionPopup .k-popup .action-list #eauthorization span,
.app-actionPopup .k-popup .action-list #doctor-referral span,
.app-actionPopup .k-popup .action-list #cancel-visit span,
.app-actionPopup .k-popup .action-list #service-proforma span,
.app-actionPopup .k-popup .action-list #sick-leave span,
.app-actionPopup .k-popup .action-list #test-results span,
.app-actionPopup .k-popup .action-list #fitness-certificate span,
.app-actionPopup .k-popup .action-list #consent-report span,
.app-actionPopup .k-popup .action-list #activity-log span,
.mx-1,
#queue-legends .legend-bar,
#scheduler-legends .icon {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2, .app-button .icon, #resend-doc .ui-refresh, #treatmentplan-page #app-card #action-items #action-buttons #status-switch, #treatmentplan-page #app-card #action-items #action-buttons .ui-print,
#treatmentplan-page #app-card #action-items #action-buttons .ui-save,
#treatmentplan-page #app-card #action-items #action-buttons .ui-add, #app-card #action-items #action-buttons #status-switch, #app-card #action-items #action-buttons .ui-save,
#app-card #action-items #action-buttons .ui-add,
#app-card #action-items #action-buttons .ui-cancel, #app-card .ui-add,
#app-card .ui-cancel,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2, #treatmentplan-page #app-card #action-items #action-buttons, #app-card #action-items #action-buttons,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1,
#treatmentplan-page #app-card,
#app-card {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1,
#treatmentplan-page #app-card,
#app-card {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2, #treatmentplan-page #app-card .estm-price-data .tag-value,
#treatmentplan-page #app-card .final-price-data .tag-value,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #745af2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #3813ec;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.k-button[disabled],
[disabled] .k-button {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-widget, .k-block,
.k-panel {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-content, .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper, .k-editor, .k-listbox .k-list-scroller, .k-notification {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-popup, .k-column-menu .k-menu:not(.k-context-menu), .k-menu-group,
.k-menu.k-context-menu {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
}
.k-pager-wrap, .k-spreadsheet-top-corner, .k-spreadsheet-row-header,
.k-spreadsheet-column-header, .editorToolbarWindow.k-header.k-window-content, .k-treemap .k-treemap-title, .k-scheduler-toolbar,
.k-scheduler-footer, .k-block > .k-header,
.k-panel > .k-header {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-button, .k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-button.k-state-disabled:not(.k-state-active), .k-list-container .k-nodata .k-button, .k-dropdown .k-dropdown-wrap, .k-grouping-header .k-group-indicator, .k-spreadsheet-filter, .k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item, .k-colorpicker .k-picker-wrap, .k-combobox .k-select, .k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select, .k-dateinput .k-select, .k-dropdowntree .k-dropdown-wrap, .k-editor-toolbar a.k-tool, .k-numerictextbox .k-select, .k-handle, .k-map .k-navigator, .k-gantt-views li, .k-task-single, .k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next, .k-scheduler-views li, .k-scheduler-footer li {
  border-color: #cccccc;
  color: #212529;
  background-color: #cccccc;
}
.k-button:hover, .k-button.k-state-hover, .k-button-group > input[type="radio"]:hover + .k-button,
.k-button-group > input[type="checkbox"]:hover + .k-button, .k-dropdown > :hover,
.k-dropdown .k-state-hover, .k-spreadsheet-filter:hover, .k-action-buttons .k-button:hover, .k-pivot-toolbar .k-button:hover, .k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover, .k-colorpicker .k-picker-wrap:hover,
.k-colorpicker .k-state-hover, .k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select, .k-datepicker .k-state-hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker .k-state-hover .k-select, .k-dateinput .k-state-hover .k-select, .k-dropdowntree .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover, .k-editor-toolbar a.k-tool:hover, .k-editor-toolbar a.k-tool.k-state-hover, .k-numerictextbox .k-state-hover .k-select, .k-handle:hover, .k-gantt-views li.k-state-hover, .k-scheduler-navigation .k-nav-today:hover,
.k-scheduler-navigation .k-nav-prev:hover,
.k-scheduler-navigation .k-nav-next:hover, .k-scheduler-views li:hover, .k-scheduler-footer li:hover, .k-ghost-splitbar {
  border-color: #b3b2b2;
  color: #ffffff;
  background-color: #b9b9b9;
}
.k-button:active, .k-button.k-state-active, .k-button.k-state-selected, .k-button-group > input[type="radio"]:checked + .k-button,
.k-button-group > input[type="checkbox"]:checked + .k-button, .k-dropdown .k-state-active, .k-spreadsheet-filter.k-state-active, .k-action-buttons .k-button:active, .k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active, .k-colorpicker .k-state-active, .k-combobox .k-state-active .k-select, .k-datepicker .k-state-active .k-select,
.k-timepicker .k-state-active .k-select,
.k-datetimepicker .k-state-active .k-select, .k-dateinput .k-link.k-state-selected, .k-editor-toolbar a.k-tool:active, .k-editor-toolbar a.k-tool.k-state-active, .k-editor-toolbar a.k-tool.k-state-selected, .k-numerictextbox .k-link.k-state-selected, .k-gantt-views li.k-state-selected, .k-scheduler-views li.k-state-selected {
  border-color: #acacac;
  color: #ffffff;
  background-color: #b3b2b2;
}
.k-button.k-primary, .k-slider .k-draghandle {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-button.k-primary:hover, .k-button.k-primary.k-state-hover, .k-action-buttons .k-primary:hover, .k-slider .k-draghandle:hover {
  border-color: #018e97;
  color: #ffffff;
  background-color: #029aa3;
}
.k-button.k-primary:active, .k-button.k-primary.k-state-active, .k-button.k-primary.k-state-selected, .k-action-buttons .k-primary:active, .k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  border-color: #01828a;
  color: #ffffff;
  background-color: #018e97;
}
.k-grid-toolbar, .k-toolbar, .k-editor .k-editor-toolbar, .k-gantt-toolbar {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-autocomplete, .k-combobox .k-dropdown-wrap, .k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap, .k-dateinput .k-dateinput-wrap, .k-textbox,
.k-textarea,
.k-input.k-textbox, .k-multiselect-wrap, .k-numerictextbox .k-numeric-wrap {
  border-color: #ced4da;
  color: #495057;
  background-color: #ffffff;
}
.k-autocomplete.k-state-hover, .k-combobox > :hover,
.k-combobox .k-state-hover, .k-datepicker .k-state-hover,
.k-timepicker .k-state-hover,
.k-datetimepicker .k-state-hover, .k-dateinput .k-state-hover, .k-multiselect-wrap:hover,
.k-state-hover > .k-multiselect-wrap, .k-numerictextbox .k-state-hover {
  border-color: #ced4da;
  color: #495057;
  background-color: #ffffff;
}
.k-autocomplete.k-state-focused, .k-combobox .k-state-focused, .k-combobox .k-state-active, .k-datepicker .k-state-focused,
.k-timepicker .k-state-focused,
.k-datetimepicker .k-state-focused, .k-datepicker .k-state-active,
.k-timepicker .k-state-active,
.k-datetimepicker .k-state-active, .k-dateinput .k-state-focused, .k-state-focused .k-multiselect-wrap, .k-numerictextbox .k-state-focused {
  border-color: #4df4fd;
  color: #495057;
  background-color: #ffffff;
}
.k-drag-clue {
  border-color: #01858c;
  color: #ffffff;
  background-color: #02bec9;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item {
  color: #212529;
  background-color: #ffffff;
}
.k-list .k-item:hover,
.k-list .k-item.k-state-hover,
.k-list-optionlabel:hover,
.k-list-optionlabel.k-state-hover, .k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover, .k-column-list-item:hover,
.k-columnmenu-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover, .k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-state-hover, .k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover, .k-menu-group .k-item:hover, .k-menu-group .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected, .k-list-container .k-button:active,
.k-list-container .k-button.k-state-active, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected, .k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected, .k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected {
  color: #ffffff;
  background-color: #745af2;
}
.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}
.k-widget {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
table.k-widget {
  display: table;
}
kendo-sortable {
  display: block;
}
.k-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}
.k-rtl {
  direction: rtl;
}
.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
.k-content {
  outline: 0;
}
.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-no-click {
  pointer-events: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}
.k-state-disabled,
.k-widget[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-widget[disabled] .k-link,
.k-widget[disabled] .k-button {
  cursor: default;
  outline: 0;
}
.k-state-disabled [disabled],
.k-state-disabled .k-state-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-state-disabled {
  opacity: 1;
  filter: grayscale(0);
}
.k-hr, .k-separator, .k-menu-group .k-item.k-separator,
.k-menu-vertical .k-item.k-separator {
  margin: 1rem auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.125);
  display: block;
}
.k-hbox > .k-hr, .k-columnset > .k-hr, .k-toolbar .k-separator, .k-menu-horizontal > .k-item.k-separator {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}
.k-hr {
  padding: 0;
  float: none;
  clear: both;
}
.k-vbox > .k-hr, .k-rowset > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}
.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #fb3a3a #fb3a3a transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #fb3a3a #fb3a3a;
  right: auto;
  left: 0;
}
.k-display-inline {
  display: inline !important;
}
.k-display-block {
  display: block !important;
}
.k-display-inline-block {
  display: inline-block !important;
}
.k-display-flex {
  display: flex !important;
}
.k-display-inline-flex {
  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-float-left {
  float: left !important;
}
.k-float-right {
  float: right !important;
}
.k-float-none {
  float: none !important;
}
.k-floatwrap::after,
.k-grid-toolbar::after,
.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}
.k-flex-wrap {
  flex-wrap: wrap;
}
.k-flex-nowrap {
  flex-wrap: nowrap;
}
.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.k-flex {
  flex: 1 1 0;
}
.k-flex-auto {
  flex: 1 1 auto;
}
.k-no-flex {
  flex: 0 0 0;
}
.k-no-flex-auto {
  flex: 0 0 auto;
}
.k-flex-grow {
  flex-grow: 1;
}
.k-no-flex-grow {
  flex-grow: 0;
}
.k-flex-shrink {
  flex-shrink: 1;
}
.k-no-flex-shrink {
  flex-shrink: 0;
}
.k-align-items-start {
  align-items: flex-start;
}
.k-align-items-end {
  align-items: flex-end;
}
.k-align-items-center {
  align-items: center;
}
.k-align-items-stretch {
  align-items: stretch;
}
.k-align-items-baseline {
  align-items: baseline;
}
.k-align-content-start {
  align-content: flex-start;
}
.k-align-content-end {
  align-content: flex-end;
}
.k-align-content-center {
  align-content: center;
}
.k-align-content-stretch {
  align-content: stretch;
}
.k-align-content-baseline {
  align-content: baseline;
}
.k-align-self-start {
  align-self: flex-start;
}
.k-align-self-end {
  align-self: flex-end;
}
.k-align-self-center {
  align-self: center;
}
.k-align-self-stretch {
  align-self: stretch;
}
.k-align-self-baseline {
  align-self: baseline;
}
.k-justify-content-start {
  justify-content: flex-start;
}
.k-justify-content-end {
  justify-content: flex-end;
}
.k-justify-content-center {
  justify-content: center;
}
.k-justify-content-between {
  justify-content: space-between;
}
.k-justify-content-around {
  justify-content: space-around;
}
.k-justify-content-evenly {
  justify-content: space-evenly;
}
.k-hbox, .k-columnset, .k-vbox, .k-rowset {
  display: flex;
}
.k-ihbox, .k-ivbox {
  display: inline-flex;
}
.k-hbox, .k-columnset, .k-ihbox {
  flex-direction: row;
}
.k-vbox, .k-rowset, .k-ivbox {
  flex-direction: column;
}
.k-column {
  flex-grow: 1;
  flex-basis: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  font: inherit;
  text-decoration: none;
  list-style: none;
}
.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-flip-h {
  transform: scaleX(-1);
}
.k-flip-v {
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v {
  transform: scale(-1, -1);
}
.k-rotate-45 {
  transform: rotate(45deg);
}
.k-rotate-90 {
  transform: rotate(90deg);
}
.k-rotate-135 {
  transform: rotate(135deg);
}
.k-rotate-180 {
  transform: rotate(180deg);
}
.k-rotate-225 {
  transform: rotate(225deg);
}
.k-rotate-270 {
  transform: rotate(270deg);
}
.k-rotate-315 {
  transform: rotate(315deg);
}
.k-scale-0 {
  transform: scale(0, 0);
}
.k-scale-1 {
  transform: scale(1, 1);
}
.k-scale-2 {
  transform: scale(2, 2);
}
.k-translate-0 {
  transform: translate(0, 0);
}
.k-translate-0-50 {
  transform: translate(0, 50%);
}
.k-translate-0-100 {
  transform: translate(0, 100%);
}
.k-translate-50-0 {
  transform: translate(50%, 0);
}
.k-translate-50-50 {
  transform: translate(50%, 50%);
}
.k-translate-50-100 {
  transform: translate(50%, 100%);
}
.k-translate-100-0 {
  transform: translate(100%, 0);
}
.k-translate-100-50 {
  transform: translate(100%, 50%);
}
.k-translate-100-100 {
  transform: translate(100%, 100%);
}
.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}
.k-push-right-enter, .k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active, .k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-enter, .k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active, .k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-enter, .k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active, .k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}
.k-push-up-enter, .k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active, .k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-enter, .k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}
.k-fade-enter, .k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active,
.k-fade-enter-active + .k-fade-enter-active {
  display: none;
}
.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}
.k-slide-in-appear {
  opacity: .1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}
.k-slide-down-enter, .k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active, .k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-enter, .k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active, .k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-enter, .k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active, .k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-enter, .k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active, .k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}
.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}
.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}
.k-arrow-e,
.k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px;
}
.k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}
.k-drag-clue {
  padding: 0.25rem 0.5rem;
  border-width: 1px;
  border-style: solid;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  cursor: move;
}
.k-drag-status {
  margin-right: .4ex;
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before, .k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  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-autocomplete,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  width: 12.4em;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
}
.k-autocomplete[dir='rtl'],
.k-rtl .k-autocomplete,
.k-combobox[dir='rtl'],
.k-rtl
.k-combobox,
.k-dateinput[dir='rtl'],
.k-rtl
.k-dateinput,
.k-datepicker[dir='rtl'],
.k-rtl
.k-datepicker,
.k-datetimepicker[dir='rtl'],
.k-rtl
.k-datetimepicker,
.k-dropdown[dir='rtl'],
.k-rtl
.k-dropdown,
.k-multiselect[dir='rtl'],
.k-rtl
.k-multiselect,
.k-numerictextbox[dir='rtl'],
.k-rtl
.k-numerictextbox,
.k-maskedtextbox[dir='rtl'],
.k-rtl
.k-maskedtextbox,
.k-timepicker[dir='rtl'],
.k-rtl
.k-timepicker,
.k-dropdowntree[dir='rtl'],
.k-rtl
.k-dropdowntree {
  text-align: right;
}
.k-autocomplete[dir='rtl'] .k-select,
.k-rtl .k-autocomplete .k-select,
.k-combobox[dir='rtl'] .k-select,
.k-rtl
.k-combobox .k-select,
.k-dateinput[dir='rtl'] .k-select,
.k-rtl
.k-dateinput .k-select,
.k-datepicker[dir='rtl'] .k-select,
.k-rtl
.k-datepicker .k-select,
.k-datetimepicker[dir='rtl'] .k-select,
.k-rtl
.k-datetimepicker .k-select,
.k-dropdown[dir='rtl'] .k-select,
.k-rtl
.k-dropdown .k-select,
.k-multiselect[dir='rtl'] .k-select,
.k-rtl
.k-multiselect .k-select,
.k-numerictextbox[dir='rtl'] .k-select,
.k-rtl
.k-numerictextbox .k-select,
.k-maskedtextbox[dir='rtl'] .k-select,
.k-rtl
.k-maskedtextbox .k-select,
.k-timepicker[dir='rtl'] .k-select,
.k-rtl
.k-timepicker .k-select,
.k-dropdowntree[dir='rtl'] .k-select,
.k-rtl
.k-dropdowntree .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-autocomplete ::-ms-clear,
.k-combobox ::-ms-clear,
.k-dateinput ::-ms-clear,
.k-datepicker ::-ms-clear,
.k-datetimepicker ::-ms-clear,
.k-dropdown ::-ms-clear,
.k-multiselect ::-ms-clear,
.k-numerictextbox ::-ms-clear,
.k-maskedtextbox ::-ms-clear,
.k-timepicker ::-ms-clear,
.k-dropdowntree ::-ms-clear {
  display: none;
}
.k-colorpicker,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  border-width: 0;
  background-color: transparent;
}
.k-nodata {
  min-height: 138px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-searchbar {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.k-autocomplete,
.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all .1s ease;
  cursor: default;
  outline: 0;
}
.k-autocomplete .k-input,
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-multiselect-wrap .k-input,
.k-numeric-wrap .k-input {
  padding: 0.375rem 0.75rem;
  height: calc( 0.75rem + 1.5em);
  box-sizing: border-box;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-autocomplete.k-invalid, .k-autocomplete.k-invalid:hover, .k-autocomplete.k-state-invalid, .k-autocomplete.ng-invalid.ng-touched, .k-autocomplete.ng-invalid.ng-dirty,
.k-dateinput-wrap.k-invalid,
.k-dateinput-wrap.k-invalid:hover,
.k-dateinput-wrap.k-state-invalid,
.k-dateinput-wrap.ng-invalid.ng-touched,
.k-dateinput-wrap.ng-invalid.ng-dirty,
.k-dropdown-wrap.k-invalid,
.k-dropdown-wrap.k-invalid:hover,
.k-dropdown-wrap.k-state-invalid,
.k-dropdown-wrap.ng-invalid.ng-touched,
.k-dropdown-wrap.ng-invalid.ng-dirty,
.k-picker-wrap.k-invalid,
.k-picker-wrap.k-invalid:hover,
.k-picker-wrap.k-state-invalid,
.k-picker-wrap.ng-invalid.ng-touched,
.k-picker-wrap.ng-invalid.ng-dirty,
.k-multiselect-wrap.k-invalid,
.k-multiselect-wrap.k-invalid:hover,
.k-multiselect-wrap.k-state-invalid,
.k-multiselect-wrap.ng-invalid.ng-touched,
.k-multiselect-wrap.ng-invalid.ng-dirty,
.k-numeric-wrap.k-invalid,
.k-numeric-wrap.k-invalid:hover,
.k-numeric-wrap.k-state-invalid,
.k-numeric-wrap.ng-invalid.ng-touched,
.k-numeric-wrap.ng-invalid.ng-dirty {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-autocomplete {
  width: 12.4em;
}
.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: flex;
  flex-direction: row;
}
.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  width: 100%;
}
.k-edge .k-dateinput-wrap .k-input, .k-edge
.k-dropdown-wrap .k-input, .k-edge
.k-picker-wrap .k-input, .k-edge
.k-numeric-wrap .k-input {
  min-width: 0;
}
.k-dateinput-wrap .k-select,
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-autocomplete .k-i-loading,
.k-multiselect-wrap .k-i-loading {
  height: 1.5rem;
  line-height: 1.5rem;
  position: absolute;
  top: 0.375rem;
  right: 6.5px;
}
.k-rtl .k-autocomplete .k-i-loading,
[dir="rtl"] .k-autocomplete .k-i-loading, .k-rtl
.k-multiselect-wrap .k-i-loading,
[dir="rtl"]
.k-multiselect-wrap .k-i-loading {
  right: auto;
  left: 6.5px;
}
.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-multiselect-wrap .k-clear-value {
  height: 1.5rem;
  line-height: 1.5rem;
  outline: 0;
  cursor: pointer;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  opacity: .5;
  position: absolute;
  top: 0.375rem;
  right: 6.5px;
}
.k-rtl .k-autocomplete .k-clear-value,
[dir="rtl"] .k-autocomplete .k-clear-value, .k-rtl
.k-dropdown-wrap .k-clear-value,
[dir="rtl"]
.k-dropdown-wrap .k-clear-value, .k-rtl
.k-multiselect-wrap .k-clear-value,
[dir="rtl"]
.k-multiselect-wrap .k-clear-value {
  right: auto;
  left: 6.5px;
}
.k-autocomplete .k-clear-value:hover,
.k-dropdown-wrap .k-clear-value:hover,
.k-multiselect-wrap .k-clear-value:hover {
  opacity: 1;
}
.k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete:hover .k-clear-value,
.k-dropdown-wrap.k-state-focused .k-clear-value,
.k-dropdown-wrap.k-state-hover .k-clear-value,
.k-dropdown-wrap:hover .k-clear-value {
  display: inline-flex;
}
.k-multiselect-wrap:hover .k-clear-value,
.k-multiselect-wrap.k-state-hover .k-clear-value,
.k-state-hover > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap.k-state-focused .k-clear-value,
.k-state-focused > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap:hover .k-clear-value {
  display: inline-flex;
}
.k-dropdown-wrap .k-clear-value {
  right: calc(calc( 0.75rem + 17px) + 6.5px);
}
.k-rtl .k-dropdown-wrap .k-clear-value,
[dir="rtl"] .k-dropdown-wrap .k-clear-value {
  right: auto;
  left: calc(calc( 0.75rem + 17px) + 6.5px);
}
.k-multiselect-wrap {
  padding-right: calc( calc( 0.75rem + 17px));
}
.k-rtl .k-multiselect-wrap,
[dir="rtl"] .k-multiselect-wrap {
  padding-left: calc( calc( 0.75rem + 17px));
  padding-right: 0.75rem;
}
.k-autocomplete {
  padding-right: calc( calc( 0.75rem + 17px));
}
.k-rtl .k-autocomplete, .k-autocomplete[dir="rtl"] {
  padding-left: calc( calc( 0.75rem + 17px));
  padding-right: 0;
}
.k-dateinput .k-select,
.k-numerictextbox .k-select {
  padding: 0;
  border-width: 0;
  width: 2rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-dateinput .k-link,
.k-numerictextbox .k-link {
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-dateinput .k-link .k-icon,
.k-numerictextbox .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-dateinput .k-link-increase .k-icon,
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -1px;
}
.k-dateinput .k-link-decrease .k-icon,
.k-numerictextbox .k-link-decrease .k-icon {
  top: -1px;
}
.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  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-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;
}
.k-widget.k-state-invalid.k-autocomplete,
.k-widget.k-state-invalid.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-touched.k-autocomplete,
.ng-invalid.ng-touched.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-dirty.k-autocomplete,
.ng-invalid.ng-dirty.k-maskedtextbox > .k-textbox {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-widget.k-state-invalid > .k-dateinput-wrap,
.k-widget.k-state-invalid > .k-dropdown-wrap,
.k-widget.k-state-invalid > .k-picker-wrap,
.k-widget.k-state-invalid > .k-multiselect-wrap,
.k-widget.k-state-invalid > .k-numeric-wrap,
.ng-invalid.ng-touched > .k-dateinput-wrap,
.ng-invalid.ng-touched > .k-dropdown-wrap,
.ng-invalid.ng-touched > .k-picker-wrap,
.ng-invalid.ng-touched > .k-multiselect-wrap,
.ng-invalid.ng-touched > .k-numeric-wrap,
.ng-invalid.ng-dirty > .k-dateinput-wrap,
.ng-invalid.ng-dirty > .k-dropdown-wrap,
.ng-invalid.ng-dirty > .k-picker-wrap,
.ng-invalid.ng-dirty > .k-multiselect-wrap,
.ng-invalid.ng-dirty > .k-numeric-wrap {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-widget.form-control {
  padding: 0;
}
.k-widget.form-control,
.k-maskedtextbox.form-control .k-textbox,
.k-textbox.form-control {
  width: 100%;
}
.k-autocomplete.form-control .k-input {
  box-sizing: border-box;
}
.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap,
.input-group .k-maskedtextbox .k-textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-dateinput-wrap .k-select,
.input-group .k-dropdown-wrap .k-select,
.input-group .k-multiselect-wrap .k-select,
.input-group .k-numeric-wrap .k-select,
.input-group .k-picker-wrap .k-select,
.input-group .k-maskedtextbox .k-textbox .k-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-widget.form-control,
.input-group .k-maskedtextbox.form-control .k-textbox,
.input-group .k-textbox.form-control {
  width: auto;
}
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
  border-radius: 0;
}
.input-group-prepend + .k-widget.form-control .k-dateinput-wrap,
.input-group-prepend + .k-widget.form-control .k-dropdown-wrap,
.input-group-prepend + .k-widget.form-control .k-multiselect-wrap,
.input-group-prepend + .k-widget.form-control .k-numeric-wrap,
.input-group-prepend + .k-widget.form-control .k-picker-wrap,
.input-group-prepend + .k-widget.form-control > .k-textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-widget.form-control .k-input {
  padding: 0.375rem 0.75rem;
  height: 2.25rem;
}
.k-widget.form-control-sm .k-input {
  padding: 0.25rem 0.5rem;
  height: 1.8125rem;
}
.k-widget.form-control-sm .k-dateinput-wrap .k-select,
.k-widget.form-control-sm .k-dropdown-wrap .k-select,
.k-widget.form-control-sm .k-picker-wrap .k-select {
  padding: 0.25rem;
}
.k-widget.form-control-sm .k-select {
  width: 1.8125rem;
}
.k-widget.form-control-lg .k-input {
  padding: 0.5rem 1rem;
  height: 2.875rem;
}
.k-widget.form-control-lg .k-dateinput-wrap .k-select,
.k-widget.form-control-lg .k-dropdown-wrap .k-select,
.k-widget.form-control-lg .k-picker-wrap .k-select {
  padding: 0.5rem;
}
.k-widget.form-control-lg .k-select {
  width: 2.875rem;
}
.k-maskedtextbox.form-control .k-textbox {
  height: calc( 2.25rem + 2px);
  padding: 0.375rem 0.75rem;
}
.k-maskedtextbox.form-control-sm .k-textbox {
  height: calc( 1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-maskedtextbox.form-control-lg .k-textbox {
  height: calc( 2.875rem + 2px);
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.k-textbox.form-control {
  height: calc( 2.25rem + 2px);
  padding: 0.375rem 0.75rem;
}
.k-textbox.form-control-sm {
  height: calc( 1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-textbox.form-control-lg {
  height: calc( 2.875rem + 2px);
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.k-dateinput.form-control-sm .k-link-increase > .k-icon,
.k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
  bottom: -2px;
}
.k-dateinput.form-control-sm .k-link-decrease > .k-icon,
.k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
  top: -2px;
}
.k-dateinput.form-control-sm .k-link,
.k-numerictextbox.form-control-sm .k-link {
  height: 0.90625rem;
}
.k-dateinput.form-control-lg .k-link,
.k-numerictextbox.form-control-lg .k-link {
  height: 1.4375rem;
}
.k-dateinput.form-control .k-dateinput-wrap .k-select {
  padding-top: 0;
  padding-bottom: 0;
}
@font-face {
  font-family: 'WebComponentsIcons';
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQv1k7+4AAADMAAA4Vk9TLzIPEgZMAAA5JAAAAGBjbWFwdXGErwAAOYQAAAC0Z2FzcAAAABAAADo4AAAACGdseWatpiIOAAA6QAABLexoZWFkDqV1hQABaCwAAAA2aGhlYQfCBZ8AAWhkAAAAJGhtdHjiAJ+HAAFoiAAAB3hsb2NhLT/huAABcAAAAAO+bWF4cAIAAy4AAXPAAAAAIG5hbWXz//U0AAFz4AAABOlwb3N0AAMAAAABeMwAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADwAGwB2CBILFBDCEkwTCBkIGhQcBB44HkIfJiEUIowiyiLwJiYmPCjQLLo0gjVKNlA3Bjc8N5I4EgABABsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlAd0APwCAAIwAqAC+AMgA4AEAASIBOAFcAWwBfgGaAbwB3AH8AhICKgJEAmwCfAKSAqwCzALqAwgDGAMwA0YDbAOYA8ID7AQOBDYEXASCBJoEuATUBPAFFAU2BV4FhAWUBa4FvAXEBegF/AYkBjwGVgaABpoGwAbWBvIHHAc2B2AHegCuAAUAIAAPABQAGgBnAA0AHwAfAAwADgATABgAEAAZAB8ABAAJAAoAZgAKAB8AHwAMAA4AEwAYABAAGQAfAcwABAAeAA4AIwBGAAsAHQAdABoAIgAeAAQAHgAiAAwAGwBEAA8AHQAdABoAIgAeAAQAHQAQAB4AFAAlABQAGQASADcAEAAdAB0AGgAiAB4ABAAZABoABAAOABMADAAZABIAEAA2AAoAHQAdABoAIgAeAAQAFgAbABQARQARAB0AHQAaACIAHgAEAA8AFAAYABAAGQAeABQAGgAZAB4ALQAHAB0AHQAaACIABAAiAD0ACAAdAB0AGgAiAAQAIAAbADIADQAdAB0AGgAiAAQAHgAQABAAFgAEACAAGwAzABAAHQAdABoAIgAEAB4AEAAQABYABAAdABQAEgATAB8ANQAPAB0AHQAaACIABAAeABAAEAAWAAQAFwAQABEAHwA0AA8AHQAdABoAIgAEAB4AEAAQABYABAAPABoAIgAZAEMACgAdAB0AGgAiAAQAHQAaABoAHwA+AAsAHQAdABoAIgAEAB0AFAASABMAHwBCAAwAHQAdABoAIgAEABsADAAdABAAGQAfADgAEwAdAB0AGgAiAAQAGgAhABAAHQARABcAGgAiAAQADwAaACIAGQAqAAcAHQAdABoAIgAEABkAQAAKAB0AHQAaACIABAAXABAAEQAfAC4ADAAdAB0AGgAiAAQAEAAZAA8ABAAgABsALwAPAB0AHQAaACIABAAQABkADwAEAB0AFAASABMAHwAxAA4AHQAdABoAIgAEABAAGQAPAAQAFwAQABEAHwAwAA4AHQAdABoAIgAEABAAGQAPAAQADwAaACIAGQArAAcAHQAdABoAIgAEABAAQQALAB0AHQAaACIABAAPAB0AFAAXABcAPwAKAB0AHQAaACIABAAPABoAIgAZADIAEgAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAgABsAMwAVAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEAB0AFAASABMAHwA1ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAFwAQABEAHwA0ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQADwAaACIAGQA5ABAAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAgABsAOgATAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAHQAUABIAEwAfADwAEgAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEABcAEAARAB8AOwASAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQADwAaACIAGQAqAAsAHQAdABoAIgAEAAsABQAEACAAGwArAA4AHQAdABoAIgAEAAsABQAEAB0AFAASABMAHwAtAA0AHQAdABoAIgAEAAsABQAEABcAEAARAB8ALAANAB0AHQAaACIABAALAAUABAAPABoAIgAZACYAEQAdAB0AGgAiAAQACQAKAAQAIAAbAAQAHQAUABIAEwAfACkAEAAdAB0AGgAiAAQACQAKAAQAIAAbAAQAFwAQABEAHwAnABMAHQAdABoAIgAEAAkACgAEAA8AGgAiABkABAAdABQAEgATAB8AKAASAB0AHQAaACIABAAJAAoABAAPABoAIgAZAAQAFwAQABEAHwAsAAcAHQAaAB0AIgAEAB4BUgAMABsAGwAXACQABAARABoAHQAYAAwAHwFhAAYAGQAOABMAGgAdAPgAAwAXABcA4gARABcAFAASABkABAAfABoAGwAEABAAFwAQABgAEAAZAB8BBgAJABcAFAASABkABAAfABoAGwDhABMAFwAUABIAGQAEAB0AFAASABMAHwAEABAAFwAQABgAEAAZAB8BCwALABcAFAASABkABAAdABQAEgATAB8BDQAMABcAFAASABkABAAdABAAGAAaACEAEADjABQAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAEAAXABAAGAAQABkAHwEHAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAN8AEgAXABQAEgAZAAQAFwAQABEAHwAEABAAFwAQABgAEAAZAB8BCQAKABcAFAASABkABAAXABAAEQAfAQwADQAXABQAEgAZAAQAFQAgAB4AHwAUABEAJADgABQAFwAUABIAGQAEAA4AEAAZAB8AEAAdAAQAEAAXABAAGAAQABkAHwEKAAwAFwAUABIAGQAEAA4AEAAZAB8AEAAdAOQAFAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAQABcAEAAYABAAGQAfAQgADAAXABQAEgAZAAQADQAaAB8AHwAaABgBvwAQABIAEgAdABAAEgAMAB8AEAAEABEAFAAQABcADwAeAB0APABKAFYAfgCiAMIA8gEmAUQBXAFyAYwBoAG4AdQB4gIEAhYCIAIqAkICUgJcAnQChAKmAsoC4AL6ASkABgAgAB8AHwAaABkAzgAFAB0AIAAeABMA0gATAB0AFAASABMAHwAZABAAHgAeAAQADgAaABkAHwAdAAwAHgAfASQAEQAaAB0ADwAQAB0AHgAEAB4AEwAaACIABAATABQADwAQARsADwAaAB0ADwAQAB0AHgAEABoAIAAfAB4AFAAPABABHgAXABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAAhABAAHQAfABQADgAMABcBHQAZABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAATABoAHQAUACUAGgAZAB8ADAAXARwADgAaAB0ADwAQAB0AHgAEABQAGQAeABQADwAQARoACwAaAB0ADwAQAB0AHgAEAAwAFwAXAR8ACgAaAB0ADwAQAB0ABAAfABoAGwEiAAwAGgAdAA8AEAAdAAQAHQAUABIAEwAfASMACQAaAB0ADwAQAB0ABAAZABoBIQALABoAHQAPABAAHQAEABcAEAARAB8BIAANABoAHQAPABAAHQAEAA0AGgAfAB8AGgAYASUABgAaAB0ADwAQAB0AtAAQABoAGgAWABgADAAdABYABAAaACAAHwAXABQAGQAQALUACAAaABoAFgAYAAwAHQAWAO0ABAAaABcADwDXAAQAFwAgAB0BkQALABcAGgASABIAEAAdAAQADQAaACMBkAAHABcAGgASABIAEAAdAL0ABAAQABcAFwGxAAsAEAATAAwAGQAOABAABAANABoAIwGwAAcAEAATAAwAGQAOABAA3gAQAAwADgAWACIADAAdAA8ABAAQABcAEAAYABAAGQAfAOsAEQAMAA4AFgASAB0AGgAgABkADwAEAB0AEAAYABoAIQAQANAACgAMAA4AFgASAB0AGgAgABkADwDcAAwADAAOABYABAAQABcAEAAYABAAGQAfAc0AAwAMAA4APAB6AIIAmgC2AMQA1gDeAOgA8AD+AQQBDgEmATABVAF4AYwBmgHCAeAB8AIAAhwCNAJMAmQCfAKGAo4CqAK0AtAC6gL2AwIDEgMcAzADPgNiA4QDmAO6A8wD6AQCBA4ELgRcBI4EpgTSBQIFGAUiBUAFXAVqBYYFmAFKAAMAIAAfATwACwAgAB4AHwAaABgABAAUAA4AGgAZAYIADQAgAB4AHwAaABgABAARABoAHQAYAAwAHwCTAAYAIAAeAB8AGgAYAYAACAAgAB0AHQAQABkADgAkAcMAAwAeACEB0AAEAB4AHgAIAdMAAwAeAB4B1gAGAB4AGwAdABoAFQHYAAIAHgDHAAQAHQAaABsBVAALABoAGwAkAAQAEQAaAB0AGAAMAB8BSQAEABoAGwAkAPMAEQAaABkAIQAQAB0AHwAEACAAGwAbABAAHQAOAAwAHgAQAPIAEQAaABkAIQAQAB0AHwAEABcAGgAiABAAHQAOAAwAHgAQAJ0ACQAaABkAGQAQAA4AHwAaAB0BywAGABoAGQARABQAEgFDABMAGgAYABgAEAAZAB8AHgAEAB0AEAAYABoAIQAQAAQADAAXABcBQgAOABoAGAAYABAAGQAfAAQAHQAQABgAGgAhABABQQAHABoAGAAYABAAGQAfAFMABwAaABcAIAAYABkAHgF3AA0AGgAXACAAGAAZAAQAEQAdABAAEAAlABAAKAALABoAFwAXAAwAGwAeABAABAAeACIAJwALABoAFwAXAAwAGwAeABAABAAeABAAKQALABoAFwAXAAwAGwAeABAABAAZACIAJgALABoAFwAXAAwAGwAeABAABAAZABAAlAAEABoAEgAeAJMAAwAaABIBJwAMABoADwAQAAQAHgAZABQAGwAbABAAHwHbAAUAFwAaACAADwB1AA0AFwAaAB4AEAAEABoAIAAfABcAFAAZABAAdgAMABcAGgAeABAABAAOABQAHQAOABcAEAB0AAUAFwAaAB4AEABgAAUAFwAaAA4AFgBnAAcAFwAUABsABAAJAAoAZgAEABcAFAAbAVMACQAXABAADAAdAAQADgAeAB4AugAGABQAHQAOABcAEAByABEAEwAQAA4AFgAYAAwAHQAWAAQAGgAgAB8AFwAUABkAEABzABAAEwAQAA4AFgAYAAwAHQAWAAQADgAUAB0ADgAXABAAcQAJABMAEAAOABYAGAAMAB0AFgC3ABAAEwAQAA4AFgANABoAIwAEAA4AEwAQAA4AFgAQAA8AtgAIABMAEAAOABYADQAaACMAcgANABMAEAAOABYABAAaACAAHwAXABQAGQAQAHMADAATABAADgAWAAQADgAUAB0ADgAXABAAcQAFABMAEAAOABYBNAAPABMADAAZABIAEAAEABgADAAZACAADAAXABcAJAFxABYAEAAXABcAHgAEABgAEAAdABIAEAAEACEAEAAdAB8AFAAOAAwAFwAXACQBcAAYABAAFwAXAB4ABAAYABAAHQASABAABAATABoAHQAUACUAGgAZAB8ADAAXABcAJAFvAAsAEAAXABcAHgAEABgAEAAdABIAEAFzABUAEAAXABcABAAeABsAFwAUAB8ABAAhABAAHQAfABQADgAMABcAFwAkAXIAFwAQABcAFwAEAB4AGwAXABQAHwAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAEgACgAMAB8AEAASABoAHQAUACUAEACcAAQADAAdAB8AbwAOAAwAGQAOABAAFwAEABoAIAAfABcAFAAZABAAcAANAAwAGQAOABAAFwAEAA4AFAAdAA4AFwAQAG4ABgAMABkADgAQABcBKwANAAwAFwAQABkADwAMAB0ABAAPAAwAHwAQAGEACAAMABcAEAAZAA8ADAAdAJsACgAMABcADgAgABcADAAfABoAHQARACQANABOAGAAfACOAJwAvgDGAM4A4ADqAQgBJAE4AUYBaADQAAcAHQAaABsAFwAQAB8BswAMAB0AFAANAA0ADQAXABAABAANABoAIwGyAAgAHQAUAA0ADQANABcAEABHAA0AHQAMABIABAAMABkADwAEAA8AHQAaABsAiwAIABoAIgAZABcAGgAMAA8BgAAGABoAFwAXAAwAHQE7ABAAGgAOACAAGAAQABkAHwAEABgADAAZAAwAEgAQAB0BxQADABoADgD3AAMAFAAhAZUACAAUABIAEgAEAA0AGgAjAZQABAAUABIAEgE9AA4AFAAOAB8AFAAaABkADAAdACQABAAMAA8ADwGTAA0AEAAXABQADgAUABoAIAAeAAQADQAaACMBkgAJABAAFwAUAA4AFAAaACAAHgBlAAYAEAAXABAAHwAQAYMAEAAQAA4AFAAYAAwAFwAEABQAGQAOAB0AEAAMAB4AEAGEABAAEAAOABQAGAAMABcABAAPABAADgAdABAADAAeABAACwAYACAAKAA8AEgAVABsAHwAkACcALIAlgADACQAEAHVAAMAIwAQAMAACQAjAA4AEAAbAB8AFAAaABkBxAAFACMADgAQABcAdQAFAB0AHQAaAB0BlwALABkAIQAQABcAGgAbAAQADQAaACMBlgAHABkAIQAQABcAGgAbAZcACQAYAAwAFAAXAAQADQAaACMBlgAFABgADAAUABcBMgAKAA8AFAAfAAQAHwAaABoAFwAeAGQABAAPABQAHwA+AH4AngC0ANYA7gEKASABQAFQAWYBigGkAa4B0AHkAfwCEAIoAkACVgJkAnICjgKuAsoC1gL4AwIDKgNQA2QDfgOgA8wD2gPkA/AEAgQUBCgERARWBGgEegSMBJ4EvgTUBOoE/AUOBSYFOAVMBV4FaAWABaIFtAXMBdQF7gDqAA8AIAAXABcAHgAOAB0AEAAQABkABAAQACMAFAAfAOkACgAgABcAFwAeAA4AHQAQABAAGQDqABAAIAAXABcABAAeAA4AHQAQABAAGQAEABAAIwAUAB8A6QALACAAFwAXAAQAHgAOAB0AEAAQABkA2wANAB0AGgAZAB8ABAAQABcAEAAYABAAGQAfADMACgAaAB0AIgAMAB0ADwAEAB4AGADdAA8AGgAdACIADAAdAA8ABAAQABcAEAAYABAAGQAfAKcABwAaAB0AIgAMAB0ADwF9AAoAGgAdABgAIAAXAAwABAARACMBWgARABoAHQAYAAwAHwAEAA4AGgAPABAABAANABcAGgAOABYBJgAMABoAHQAYAAQAEAAXABAAGAAQABkAHwElAAQAGgAdABgA8QAQABoAHQAQABIAHQAaACAAGQAPAAQADgAaABcAGgAdAYUACQAaABkAHwAEAB4AFAAlABAA8AALABoAGQAfAAQAEQAMABgAFAAXACQBvQAJABoAFwAPABAAHQAEACAAGwG7AAsAGgAXAA8AEAAdAAQAGgAbABAAGQG+AAsAGgAXAA8AEAAdAAQAGAAaAB0AEAG8AAoAGgAXAA8AEAAdAAQADAAPAA8BugAGABoAFwAPABAAHQBiAAYAFwAaABsAGwAkAMoADQAXABQAGwAEACEAEAAdAB8AFAAOAAwAFwDJAA8AFwAUABsABAATABoAHQAUACUAGgAZAB8ADAAXAUcADQAXAAwAHgATAAQAGAAMABkADAASABAAHQHKAAUAFwAMAB4AEwFIABAAFAAZAA8ABAAMABkADwAEAB0AEAAbABcADAAOABABSAAEABQAGQAPAIYAEwAUABcAHwAQAB0ABAAeABoAHQAfAAQADwAQAB4ADgAEAB4AGACFABIAFAAXAB8AEAAdAAQAHgAaAB0AHwAEAAwAHgAOAAQAHgAYAIQACQAUABcAHwAQAB0ABAAeABgAgwAMABQAFwAfABAAHQAEAA4AFwAQAAwAHQCIABAAFAAXAB8AEAAdAAQADAAPAA8ABAASAB0AGgAgABsAhwAVABQAFwAfABAAHQAEAAwADwAPAAQAEAAjABsAHQAQAB4AHgAUABoAGQCCAAYAFAAXAB8AEAAdAc8ABAAUABcAGAFJAAUAFAAXABAAHgHOAAgAFAAXABAABAAlABQAGwHEAAgAFAAXABAABAAjABcAHgHFAAkAFAAXABAABAAiABoAHQAPAcAADQAUABcAEAAEACEAEAAdAB8AFAAOAAwAFwHCAAgAFAAXABAABAAfACMAHwHJAAgAFAAXABAABAAbAB4ADwHHAAgAFAAXABAABAAbABsAHwHIAAgAFAAXABAABAAbAA8AEQHGAAgAFAAXABAABAAYAA8ADQHcAA8AFAAXABAABAATABoAHQAUACUAGgAZAB8ADAAXAcoACgAUABcAEAAEABEAFwAMAB4AEwHEAAoAFAAXABAABAAQACMADgAQABcBxQAIABQAFwAQAAQADwAaAA4BwwAIABQAFwAQAAQADgAeACEBywALABQAFwAQAAQADgAaABkAEQAUABIBzQAIABQAFwAQAAQADQAMAA4BzAAJABQAFwAQAAQADAAeAA4AIwHBAAgAFAAXABAABAAMAA8ADwHAAAQAFAAXABABvgALABQAEAAXAA8AHgAEABgAGgAdABAAsgAQAAwAIQAaAB0AFAAfABAABAAaACAAHwAXABQAGQAQALMACAAMACEAGgAdABQAHwAQALIACwAMACEABAAaACAAHwAXABQAGQAQALMAAwAMACEBmQAMAAwADgAQAA0AGgAaABYABAANABoAIwGYAAgADAAOABAADQAaABoAFgANABwAMAA8AFQAXgByAJIAqgDAAM4A6gD2AQIBLAAJAB0AGgAgABsABAANABoAIwBLAAUAHQAaACAAGwBKAAsAHQAUAA8ABAAXAAwAJAAaACAAHwBJAAQAHQAUAA8A1gAJAB0AEAAkAB4ADgAMABcAEAGdAA8AGgAaABIAFwAQAAQAGwAXACAAHgAEAA0AGgAjAZwACwAaABoAEgAXABAABAAbABcAIAAeAZsACgAaABoAEgAXABAABAANABoAIwGaAAYAGgAaABIAFwAQAYcADQAXABoADQAQAAQAGgAgAB8AFwAUABkAEAGIAAUAFwAaAA0AEACUAAUAEAAMAB0AHgCTAAQAEAAMAB0AFgAuAFAAdACSAMAA4gEQATABUAFkAXABegGEAaABrAGyAcwB0gHYAd4B5AHqAGkAEAAkABsAEAAdABcAFAAZABYABAAdABAAGAAaACEAEACOABEAJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQAEAB4AGACNAA4AJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQFdABYAJAAbABAAHQAXABQAGQAWAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBXQAQACQAGwAQAB0AFwAUABkAFgAEABQAGQAeABAAHQAfAV8AFgAkABsAEAAdABcAFAAZABYABAASABcAGgANABAABAAdABAAGAAaACEAEAFeAA8AJAAbABAAHQAXABQAGQAWAAQAEgAXABoADQAQAWAADwAkABsAEAAdABcAFAAZABYABAAQABgADAAUABcAaAAJACQAGwAQAB0AFwAUABkAFgHRAAUAHwAYABcACgHSAAQAHwAYABcAvwAEABAAFwAbALIADQAQAAwAHQAfAAQAGgAgAB8AFwAUABkAEACzAAUAEAAMAB0AHwCrAAIADwBNAAwADAAZAA8AFwAQAB0ABAAPAB0ADAASAP4AAgALAP0AAgAKAPwAAgAJAPsAAgAIAPoAAgAHAPkAAgAGABUALAA6AFYAagCAAJwAtADQAOgA8gESATIBQAFMAWYBiAGuAcgB4gH4AigA7gAGAB8ADAAXABQADgDUAA0AGQAhABAAHQAfAAQADgAaABcAGgAdAB4BAwAJABkAHgAQAB0AHwAEACAAGwEDAAoAGQAeABAAHQAfAAQAHwAaABsBBAANABkAHgAQAB0AHwAEABgAFAAPAA8AFwAQAQUACwAZAB4AEAAdAB8ABAAPABoAIgAZAQUADQAZAB4AEAAdAB8ABAANABoAHwAfABoAGAC+AAsAGQARABoAHQAYAAwAHwAUABoAGQC+AAQAGQARABoBAQAPABkADwAQABkAHwAEABQAGQAOAB0AEAAMAB4AEAECAA8AGQAPABAAGQAfAAQADwAQAA4AHQAQAAwAHgAQAQEABgAZAA8AEAAZAB8BjwAFABkADQAaACMAxgAMABgADAASABAABAAdABAAHgAUACUAEAFAABAAGAAMABIAEAAEABgADAAbAAQAEAAPABQAHwAaAB0BPgASABgADAASABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgE+AAwAGAAMABIAEAAEABQAGQAeABAAHQAfAMMADAAYAAwAEgAQAAQAEAAjABsAGgAdAB8BPwAKABgADAASABAABAAQAA8AFAAfAYYAFwAYAAwAEgAQAAQADAANAB4AGgAXACAAHwAQAAQAGwAaAB4AFAAfABQAGgAZAMIABQAYAAwAEgAQAAEABAHUAAIAHgAHABAANgBWAHwAnAC8ANwAKgASABsAFAAEAB8AHQAQABkADwAEABQAGQAOAB0AEAAMAB4AEAB6AA8AGwAUAAQAHwAdABAAGQAPAAQAEAAcACAADAAXACsAEgAbABQABAAfAB0AEAAZAA8ABAAPABAADgAdABAADAAeABAAogAPABsAFAAEAB4AHwAMAB8AIAAeAAQAGgAbABAAGQChAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAATABoAFwAPAKAADwAbABQABAAeAB8ADAAfACAAHgAEAA8AEAAZACQANgADABsAFAAUACoAOABEAE4AbACGAKIAvgDYAOoBBgEmATABRgFUAXIBmgG2AdIB4ACKAAYAGgASABoAIAAfAIkABQAaABIAFAAZAGwABAAaAA4AFgEAAA4AFAAeAB8ABAAgABkAGgAdAA8AEAAdABAADwD/AAwAFAAeAB8ABAAaAB0ADwAQAB0AEAAPAP8ADQAUAB4AHwAEABkAIAAYAA0AEAAdABAADwEAAA0AFAAeAB8ABAANACAAFwAXABAAHwAQAA8BnwAMABQAGQAWABAADwAUABkABAANABoAIwGeAAgAFAAZABYAEAAPABQAGQBqAA0AFAAZABYABAAhABAAHQAfABQADgAMABcAaAAPABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwDRAAQAFAAZABABlwAKABAAHwAfABAAHQAEAA0AGgAjAZYABgAQAB8AHwAQAB0AUgAOAAwAJAAaACAAHwAEAB4AHwAMAA4AFgAQAA8AUQATAAwAJAAaACAAHwAEAB4AFAAPABAABAANACQABAAeABQADwAQAFAADQAMACQAGgAgAB8ABAAHAAQADQAkAAQABwBPAA0ADAAkABoAIAAfAAQABgAEAA0AJAAEAAkATgAGAAwAJAAaACAAHwCPAAYADAAgABkADgATABAAIgA6AEoAVABwAJAArgC8AM4A6gEEARABGgE2AT4BYgGhAAsAJAAeABsADAAOABAABAANABoAIwGgAAcAJAAeABsADAAOABAAmgAEABoAIQAQAFcADQAaAB0AEAAEACEAEAAdAB8AFAAOAAwAFwBYAA8AGgAdABAABAATABoAHQAUACUAGgAZAB8ADAAXAVwADgAaAA8AIAAXABAABAAYAAwAGQAMABIAEAAdAMgABgAUAB0AHQAaAB0AnwAIABQAGQAgAB4ABAAeABgAewANABQAGQAgAB4ABAAaACAAHwAXABQAGQAQAHwADAAUABkAIAAeAAQADgAUAB0ADgAXABAAegAFABQAGQAgAB4AVgAEABAAGQAgAUUADQAQAA8AFAAMAAQAGAAMABkADAASABAAHQHGAAMADwANAYoAEQAMAB0AFgAQAB0ABAAbABQAGQAEAB8ADAAdABIAEAAfAYkACgAMAB0AFgAQAB0ABAAbABQAGQACAAYAIAC9AAwAGgAfABQAEQAUAA4ADAAfABQAGgAZAF0ADgAaABkABAAdABAADgAgAB0AHQAQABkADgAQAAIABgAWAQIABwAgAB8ADwAQABkAHwDVAAcAGwAMAA4AFAAfACQAJgBOAFYAZgByAIIAigCaALQAzADWAOgA+AECAR4BMgE6AVQBbgF6AYoBmAGgAbIBvgHgAf4CFAJKAmoChgKSAqQCwALYAuAC8AMKAxYByQADAB4ADwBjAAcAHQAUABkAHwAQAB0AYwAFAB0AFAAZAB8AlgAHAB0AEAAhABQAEAAiAccAAwAbAB8AngAHABcAIAAeAAQAHgAYAHgADAAXACAAHgAEABoAIAAfABcAFAAZABAAeQALABcAIAAeAAQADgAUAB0ADgAXABAAdwAEABcAIAAeAK0ACAAXAAwAJAAXABQAHgAfAK8ABwAXAAwAJAAEAB4AGACjAAQAFwAMACQBowANABQAGQAfABAAHQAQAB4AHwAEAA0AGgAjAaIACQAUABkAHwAQAB0AEAAeAB8BiwADABQAGQDDAAwAEwAaAB8AGgAEABAAIwAbABoAHQAfAMEADAATABoAHwAaAAQADgAMABgAEAAdAAwAwgAFABMAGgAfABoBgQAHABAAHQAOABAAGQAfAGQABgAQABkADgAUABcByAADAA8AEQCwAAgADAAgAB4AEAAEAB4AGACkAAUADAAgAB4AEAFRABAADAAeAB8AEAAEABsAFwAMABQAGQAEAB8AEAAjAB8BUAAOAAwAHgAfABAABAAYAAwAHQAWAA8AGgAiABkBTwAKAAwAHgAfABAABAATAB8AGAAXAU4AGgAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8ABAAeAB8AHQAUABsABAARABQAFwAQAU0ADwAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8BTAANAAwAHgAfABAABAAMAB4ABAATAB8AGAAXAUsABQAMAB4AHwAQATAACAAMAB4AHgAiABoAHQAPATEADQAMAB0ADAASAB0ADAAbABMABAAMAA8ADwF1AAsADAAZABAABAARAB0AEAAQACUAEACaAAMADAAZAM8ABwAMABcAEAAfAB8AEADrAAwADAAUABkAHwAEAB0AEAAYABoAIQAQANAABQAMABQAGQAfAOwADwAMABIAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4AAQAEAL8ACAAgABAAHgAfABQAGgAZAB4APgBeAG4AdgCAAJYAsgDMAOQA8gEGARQBKAE8AVIBZgF4AZABnAGsAcABzgHkAfQB/gIUAiICPgJUAnwBDwAPACAAFwAQAAQAEwAaAB0AFAAlABoAGQAfAAwAFwG1AAcAHgAeAAQADQAaACMBtAADAB4AHgBUAAQAGgAiAB4BdgAKABoAIgAEABEAHQAQABAAJQAQANoADQAaACAAGQAPAAQADgAaAB0AGQAQAB0AHgDMAAwAGgAfAAwAHwAQAAQAHQAUABIAEwAfAM0ACwAaAB8ADAAfABAABAAXABAAEQAfAMsABgAaAB8ADAAfABAANQAJABAAIgAUABkADwAEAB4AGACmAAYAEAAiABQAGQAPACgACQAQAB4AFAAlABAABAAeACIAJwAJABAAHgAUACUAEAAEAB4AEAApAAoAEAAeABQAJQAQAAQAGQAQACIAJgAJABAAHgAUACUAEAAEABkAEABeAAgAEAAeABAAHwAEAB4AGADrAAsAEAAeABAAHwAEAA4AGgAXABoAHQBbAAUAEAAeABAAHwBVAAcAEAAaAB0ADwAQAB0AXwAJABAAFwAaAAwADwAEAB4AGABcAAYAEAAXABoADAAPAF8ACgAQABEAHQAQAB4AEwAEAB4AGABcAAcAEAARAB0AEAAeABMAWgAEABAADwAaAaUACgAQAA8ADwAUAB8ABAANABoAIwGkAAYAEAAPAA8AFAAfAF8ADQAQAA4AIAAdAB0AEAAZAA4AEAAEAB4AGABcAAoAEAAOACAAHQAdABAAGQAOABAAvAATAAwADwAUABoADQAgAB8AHwAaABkABAAOABMAEAAOABYAEAAPALsACwAMAA8AFAAaAA0AIAAfAB8AGgAZACkAVABiAHgAgACQAKQAugDWAPgBEgE+AWYBjgGwAdgB9AIEAg4CKAIyAk4CZgKAApQCqgLCAtQC3AL0AxADIAMsA0IDWANyA34DkAOmA7wDygPUAX8ABgAkABgADQAaABcA9gAKACAAGwAEAB4ADgAdABQAGwAfAX4AAwAgABgAcgAHACAADgAOABAAHgAeAKwACQAgAA0AHwAUAB8AFwAQAB4A9QAKACAADQAEAB4ADgAdABQAGwAfAVsADQAfACQAFwAQAAQADQAgABQAFwAPABAAHQGnABAAHwAgABgADQAXABAABAAgABsAGgAZAAQADQAaACMBpgAMAB8AIAAYAA0AFwAQAAQAIAAbABoAGQFZABUAHwAdABQAGwAEACIAGgAdAA8ABAARABoAHQAYAAwAHwAfABQAGQASAVgAEwAfAB0AFAAbAAQAHgAbAAwAGQAEABAAFwAQABgAEAAZAB8AHgFXABMAHwAdABQAGwAEABEAGgAZAB8ABAAQABcAEAAYABAAGQAfAB4BVgAQAB8AHQAUABsABAAOAB4AHgAEABEAGgAdABgADAAfAVUAEwAfAB0AFAAbAAQADAAXABcABAARABoAHQAYAAwAHwAUABkAEgD0AA0AHwAdABQAFgAQAB8AEwAdABoAIAASABMAsQAHAB8AGgAbAAQAHgAYAKUABAAfABoAGwC0AAwAHwAMAB0ABAAaACAAHwAXABQAGQAQALUABAAfAAwAHQF5AA0AGwAQABcAFwAEAA4AEwAQAA4AFgAQAB0B0gALABoAIAAdAA4AEAAEAA4AGgAPABAAgQAMABoAHQAfAAQADwAQAB4ADgAEAB4AGAB+AAkAGgAdAB8ABAAPABAAHgAOAH8ACgAaAB0AHwAEAA4AFwAQAAwAHQCAAAsAGgAdAB8ABAAMAB4ADgAEAB4AGAB9AAgAGgAdAB8ABAAMAB4ADgHaAAMAFwAZAUQACwAUABcAIQAQAB0AFwAUABIAEwAfAJwADQATABoAGwAbABQAGQASAAQADgAMAB0AHwDYAAcAEwAMAB0AGwAQABkBjQAFABMADAAdABAAtgAKABMADAAbABAABAAdABAADgAfANEACgATAAwAGwAQAAQAFwAUABkAEAC7AAwAEwAMABsAEAAEAA4AFAAdAA4AFwAQANkABQATAAwAGwAQAJUACAAQAB8AHwAUABkAEgAeASoACgAQABcAEAAOAB8ABAANABoAIwEoAAoAEAAXABAADgAfAAQADAAXABcAlwAGABAADAAdAA4AEwBiAAQADAAhABAA0wAKAAwAHwAgAB0ADAAfABQAGgAZADcAcAB4AJAAoAC2AMQA4gESAR4BOAFqAZQBvgHwAhoCNgJSAoICjgKqAswC7AMMAyoDOgNMA2ADggOmA8ID3AP4BCYEVAR2BJgEvgTYBPIFJgVYBYAFrAXQBeYGEgY8BmoGkAbCBvIHJgdYB4gHvAHCAAMAIwAfAa0ACwAiABQAHwAfABAAHQAEAA0AGgAjAawABwAiABQAHwAfABAAHQGrAAoAIAAYAA0AFwAdAAQADQAaACMBqgAGACAAGAANABcAHQC5AA4AHQAUAAQAHgAfAAwAHwAQAAQAGQAgABcAFwC4ABcAHQAUAAQAHgAfAAwAHwAQAAQAFAAZAA8AEAAfABAAHQAYABQAGQAMAB8AEABlAAUAHQAMAB4AEwDVAAwAHQAMABkAHgAbABAAHQAMABkADgAkAToAGAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAB0AEAAVABAADgAfAAQADAAXABcBOQAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8BNgAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAEAAZAAwADQAXABABOAAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQADAAOAA4AEAAbAB8ABAAMABcAFwE3ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwE1AA0AHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4BeAANABoAGgAXAA0ADAAdAAQAEQAXABoADAAfAXwAFwAaABIAEgAXABAABAARACAAFwAXAAQAHgAOAB0AEAAQABkABAAYABoADwAQAJEABQAUABcAEAAeAOUADQATACAAGAANABkADAAUABcAHgAEACAAGwDmABAAEwAgABgADQAZAAwAFAAXAB4ABAAdABQAEgATAB8A6AAPABMAIAAYAA0AGQAMABQAFwAeAAQAFwAQABEAHwDnAA8AEwAgABgADQAZAAwAFAAXAB4ABAAPABoAIgAZAS8ADgAQACMAHwANABoAIwAEABMAFAAPAA8AEAAZAS4ABwAQACMAHwANABoAIwEtAAgAEAAjAB8ADAAdABAADAEOAAkAEAAjAB8ABAAiAB0ADAAbATMAEAAQABgAGwAXAAwAHwAQAAQAGAAMABkADAASABAAHQGpABEAEAAXABcABAAMAAQAEQAdABQAEAAZAA8ABAANABoAIwGoAA0AEAAXABcABAAMAAQAEQAdABQAEAAZAA8BZAAMAAwADQAXABAABAAiABQAJQAMAB0ADwF0AA0ADAANABcAEAAEACAAGQAYABAAHQASABABagAWAAwADQAXABAABAAdABoAIgAEABQAGQAeABAAHQAfAAQADQAQABcAGgAiAWkAFgAMAA0AFwAQAAQAHQAaACIABAAUABkAHgAQAB0AHwAEAAwADQAaACEAEAFsABAADAANABcAEAAEAB0AGgAiAAQADwAQABcAEAAfABABZAAQAAwADQAXABAABAAbAB0AGgAbABAAHQAfABQAEAAeAWIAEgAMAA0AFwAQAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBYgAMAAwADQAXABAABAAUABkAHgAQAB0AHwFuAAwADAANABcAEAAEAA8AEAAXABAAHwAQAWgAGQAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEAB0AFAASABMAHwFnABgADAANABcAEAAEAA4AGgAXACAAGAAZAAQAFAAZAB4AEAAdAB8ABAAXABAAEQAfAWsAEwAMAA0AFwAQAAQADgAaABcAIAAYABkABAAPABAAFwAQAB8AEAFmABUADAANABcAEAAEAA4AEAAXABcABAAbAB0AGgAbABAAHQAfABQAEAAeAW0AEQAMAA0AFwAQAAQADgAQABcAFwAEAA8AEAAXABAAHwAQAWUACgAMAA0AFwAQAAQADgAQABcAFwESABUADAANABcAEAAEAAwAFwAUABIAGQAEAB8AGgAbAAQAHQAUABIAEwAfARAAFAAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAXABAAEQAfAREAFgAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAOABAAGQAfABAAHQEZABIADAANABcAEAAEAAwAFwAUABIAGQAEAB0AEAAYABoAIQAQARUAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAdABQAEgATAB8BEwAXAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEABcAEAARAB8BFAAZAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEAA4AEAAZAB8AEAAdARgAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAdABQAEgATAB8BFgAXAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEABcAEAARAB8BFwAZAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEAA4AEAAZAB8AEAAdAWMABQAMAA0AFwAQAAoAFgAgAC4APABIAFYAdgCaAKoAtAGOAAQAHgAQAB0AjAAGABsAFwAaAAwADwB/AAYAGQAeABoAHQAfAYwABQAZABsAFAAZAG0ABgAZABcAGgAOABYAawAPABkAFwAUABkAFgAEACEAEAAdAB8AFAAOAAwAFwBpABEAGQAXABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwBMAAcAGQASAB0AGgAgABsAWQAEABkADwAaAO8ACQAZAA8AEAAdABcAFAAZABAACwAYACwAQgBaAG4AegCSALAAvgDEAOYAqQAJABoAFwAgABgAEAAEACAAGwCqAAoAGgAXACAAGAAQAAQAGgARABEAqAALABoAFwAgABgAEAAEAA8AGgAiABkBtwAJABQAGAAQABoABAANABoAIwG2AAUAFAAYABAAGgHSAAsAFAAQACIABAAeABoAIAAdAA4AEAFGAA4AFAAPABAAGgAEABAAIwAfABAAHQAZAAwAFwHXAAYADQAbAB0AGgAVAdkAAgANAXoAEAAMABcAFAAPAAwAHwAUABoAGQAEACMAEwAfABgAFwF7AA8ADAAXABQADwAMAB8AFAAaABkABAAPAAwAHwAMAAgAEgAgACoAOgBYAHgAmACmAJUABgAdABAAGQAOABMBxQAEABoAHQAPAJEABwAUABkADwAaACIAHgCRAA4AFAAZAA8AGgAiAAQAHQAQAB4AHwAaAB0AEACSAA8AFAAZAA8AGgAiAAQAGAAUABkAFAAYABQAJQAQAJAADwAUABkADwAaACIABAAYAAwAIwAUABgAFAAlABAAkAAGABQAGQAPABoAIgDAAAcADAAdABkAFAAZABIAAwAIABAAJAHEAAMAFwAeAHUACQAEABoAIAAfABcAFAAZABAAdgAIAAQADgAUAB0ADgAXABAABAAKACIAMgBIAbkACwAaACAAHwAgAA0AEAAEAA0AGgAjAbgABwAaACAAHwAgAA0AEAGvAAoADAAYABgAEAAdAAQADQAaACMBrgAGAAwAGAAYABAAHQAGAA4AIAAwAEwAbgB4AJkACAAaABoAGAAEABoAIAAfAJgABwAaABoAGAAEABQAGQDFAA0AGgAaABgABAANABAAHgAfAAQAEQAUAB8AxAAQABoAGgAYAAQADAAOAB8AIAAMABcABAAeABQAJQAQAJcABAAaABoAGAHOAAMAFAAbAAEABAHcAAIB3QAAAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAJgAAAAiACAABAACAAEAIAAtADYAeuAy4UniDuMK5APlKuaa5wXoLOkj//3//wAAAAAAIAAtADAAYeAA4QDiAOMA5ADlAOYA5wDoAOkA//3//wAB/+P/1//V/6sgJh9ZHqMdshy9G8Ea7BqHGY0YugADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAUABAALAAoAAAgAAAREBAsD+gAKA/oABgAAAAQFAAQACwAKAAAIAAAEhAQLA/oABgAEAAYAAAAEBQAEAAsACgAACAAABEQEBQAGAAQABgP6AAAABAUABAALAAoAAAgAAASEBAUABgP6AAoD+gAAAAQEAAQADAAKAAAIAAAkBIQIAAQD+AAKA/oAAAAEBQADAAsACwAACAAAJARECwP6AAcD/AAIAAAABAQABAAMAAoAAAgAACQEhAgD/AAIAAQABgAAAAQFAAMACwALAAAIAAAkBEQFAAYABwAEA/gAAAAIBAAEAAwACwAACAAYAAAkCESEVIQEAAQABAP4AAgABAAGA/oABwEAAAAAAAgEAAMACwALAAAIABgAACQIhESMRAQABgP6AAcBAAsD/AP8AAgD+AAAAAAACAQABAAMAAsAAAgAGAAAJAhEhNSEDAP8A/wACAP4AAsD+gAGA/kBAAAAAAAIBAADAAsACwAACAAYAACUJASERMxECwP6AAYD+QEDAAQABAP4AAgAAAAAAAgEAAEADAANAAAIABQAAJQkBCQEhAQABAAEA/wD/AAIAQAGA/oADAP6AAAACAIAAwAOAAsAAAgAFAAATCQEJARGAAYD+gAMA/oACwP8A/wABAAEA/gAAAAIBAABAAwADQAACAAUAAAkCCQEhAwD/AP8AAQABAP4AA0D+gAGA/QABgAAAAgCAAMADgALAAAIABQAAJQkBCQERA4D+gAGA/QABgMABAAEA/wD/AAIAAAACAQAAAAMAA4AAAgAGAAABIQERASEBAQACAP8A/wACAP8AAYD+gAOA/oABgAAAAAACAAABAAPAAoAAAgAFAAAJAiEBIQIA/wD/AALA/wACAAKA/oABgP6AAAAAAAIBAAEAAwADAAACAAYAAAkCNRUhNQMA/wD/AAIAAoD+gAGAgEBAAAABAMAA/ANAAoAABgAAJTcXNwkBFwEE/PxE/sD+wET8/PxEAUD+wEQAAQE8AIACwAMAAAYAAAEXBxcJAQcBPPz8RAFA/sBEArz8/EQBQAFARAAAAAABAMABAANAAoQABgAAAQcnBwkBJwL8/PxEAUABQEQChPz8RP7AAUBEAAAAAAEBQACAAsQDAAAGAAAlJzcnCQE3AsT8/ET+wAFARMT8/ET+wP7ARAABAQAAgAMAAwAABgAAASMRIxEjAQMAwIDAAQABgP8AAQABgAABAMAAwANAAsAABgAAJTUhNSE1AQHA/wABAAGAwMCAwP8AAAABAQAAgAMAAwAABwAAATMRMxEzCQEBAMCAwP8A/wACAAEA/wD+gAGAAAAAAAEAwADAA0ACwAAGAAABFSEVIRUBAkABAP8A/oACwMCAwAEAAAEBAADAA0ACgAAKAAABFTMLATM1ITUhFQJAgKCggP8AAkACQID/AAEAgEBAAAAAAAEBAADAA0ACgAAIAAABGwEjFSEVITUBAKCggAGA/kABgAEA/wCAQMAAAAAAAgDAAMADQALAAAgADAAAARsBIxUhFSE1ASEVIQEAoKCAAYD+QAHA/YACgAGAAQD/AIBAwAFAQAADAAAAAAQAA4AABgAKABEAAAEzFSMVLQETMxEjASUVIxUzFQEAgID/AAEAwICAAkD/AICAAcFBgKCg/cADgP4goIBBfwAAAAABAEAAAAPAA4AAEQAAJTUhFSM1IzUzESMbASMRITUFAsD+QECAgICgoIABwAEAAICAgEABwAEA/wD+QICgAAAAAgDAAAADQAOAAAYADQAAASMRIxEjEwERIxEjGwECAIBAgKABYECAoKACgP5AAcABAP2AAcD+QP8AAQAAAgBAAQADwALAAAIABgAAEw0BARUhNUABgP6AAcABwALA4OABAEBAAAYAQAAAA8ADgAACAAUACQANABEAFQAAExElAREFARUhNQUVITUBFSE1BRUhNUABQP7AAUACQP3AAkD9wAJA/cACQP3AA4D+gMD9QAGAwAKAQEDAQED+wEBAwEBAAAAAAAkAQAAAA8ADgAADAAcACwAPABMAFwAbAB8AIwAAEyERIQEhESEBIREhNSERIQEhESEBESERASERISUhESEBIREhQAEA/wABQAEA/wD+wAEA/wABAP8AAUABAP8AAUABAP8AAQD/AP7AAQD/AAFAAQD/AAOA/wD9gAEA/wABAEABAP8AAQABQP8AAQD9wAEAQAEA/IABAAAABgBAAEADwAOAAAMABwALAA8AEwAXAAATMxUjJRUhNQEzNSMFITUhATM1IwUhNSFAwMABAAKA/IDAwAEAAoD9gP8AwMABAAKA/YADgMDAwMD+AMDAwP4AwMDAAAAEAEAAQAOAA4AAAwAHAAsADwAAEyERIREhESEBIREhGQEhEUABgP6AAYD+gAHAAYD+gAGAAcD+gAHAAYD8wAGAAcD+gAGAAAAEAEAAQAOAA4AAAwAHAAsADwAAEyERIRMhESEBIREhAxEhEUABgP6AQAEA/wABwAEA/wBAAYABwP6AAgABAP1AAQACAP6AAYAAAAAAAgFAAEACgANAAAMABwAAATMRIxMRMxEBQICAwIADQP0AAwD9AAMAAAYAQAAAA4ADwAADAAcACwAPABMAFwAAJSEVITUhNSEBIREhBSE1IREhNSEBFSE1AYACAP4AAgD+AP7AAQD/AAFAAgD+AAIA/gD+wANAgIDAgP7AAsCAgP7AgAHAwMAAAAUAQAAAA4ADwAADAAcACwAPABMAABMhESEBFSE1ASE1IREhNSERITUhQAGA/oABwAGA/oABgP6AAYD+gAGA/oADwPxAA8DAwP5AwP5AwP5AwAAAAAQAQAAAA4ADwAADAAcACwAPAAATIREhASERIQEhESEBIREhQAGA/oABwAGA/oD+QAGA/oABwAGA/oACAAHA/kABwPxAAcD+QAHAAAAEAEAAAAOAA8AAAwAHAAsADwAANyEVIREhNSE1ITUhERUhNUADQPzAA0D8wANA/MADQMDAAQDAQMABAMDAAAAABQBAAAADgAPAAAMABwALAA8AEwAAEyEVIREhNSElITUhAREhEQEhNSFAAYD+gAGA/oABwAGA/oD+QANA/oABgP6AAcDA/wDAQMACAP5AAcD8QMAAAwCAAAADQAOAAAMABwALAAATMxEjITMRIyERMxGAwMABAMDAAQDAA4D8gAOA/IADgAAAAAMAQACAA8ADQAADAAcACwAAARUhNREVITURIRUhA8D8gAOA/IADgANAwMD/AMDA/wDAAAADAEAAwAPAAsAAAwAHAAsAAAEVITUdASE1FSEVIQPA/IADgPyAA4ACwICAwICAwIAAAAAAAwBAAEADwAOAAAMABwALAAABFSE1ERUhNREhFSEDwPyAA4D8gAOAA4DAwP7AwMD+wMAAAAMBgABAAkADgAALABcAIwAAATI2NTQmIyIGFRQWFyIGFRQWMzI2NTQmAyIGFRQWMzI2NTQmAeAoODgoKDg4KCg4OCgoODgoKDg4KCg4OALAOCgoODgoKDiAOCgoODgoKDj+wDgoKDg4KCg4AAMAQAGAA4ACQAALABcAIwAAATQmIyIGFRQWMzI2NxQWMzI2NTQmIyIGBRQWMzI2NTQmIyIGAQA4KCg4OCgoOIA4KCg4OCgoOAFAOCgoODgoKDgB4Cg4OCgoODgoKDg4KCg4OCgoODgoKDg4AAEAQABAA8ADQAANAAAlLgMjEQkBETIeAgPAK2ZyfEH+QAHAXKF5SIAqRzMc/wABgAGA/wBIeqMAAQBAAEADwANAAA4AAAERCQERIg4CBz4DMwIAAcD+QEJ7cmYrAkh5oVwCQAEA/oD+gAEAHDNHKlujekgAAQBA/8ADwAPAACgAABMXDgEVFB4CMzI+AjU0LgIjFS0BFTIeAhUUDgIjIi4CNTQ2fG8VFjJXdUJCdVcyMld1Qv7AAUBdo3pGRnqjXV2jekYfAmBAI1EsQnVXMjJXdUJCdVcygMDAgEZ6o11do3pGRnqjXT1yAAAAAQBA/8ADwAPAACgAAAEUDgIjIi4CNTQ+AjM1DQE1Ig4CFRQeAjMyPgI1NCYnNx4BA8BGeqNdXaN6RkZ6o10BQP7AQnVXMjJXdUJCdVcyFhVvHR8BgF2jekZGeqNdXaN6RoDAwIAyV3VCQnVXMjJXdUIsUSNAMXIAAgAA/8AEAAPAABcAQQAAJRcOASMiLgI1NDY3Fw4BFRQeAjMyNiU+ATc+ATU0JicHHgEVFAYVDgEHAT4BNzI2MxUtARUiBgcOAQcnBwE3JwKCXzFyPl2jekYgHV8ODjJXdUIjQQELEx4LCgsfHW8UFwEDFxP+SR9EJgcOBwFA/sAkRCEgPRvSLQPTLZFcXx0gRnqjXT1zMV8eQSNCdFczDjEbPSAhRCQ9cjFAI1EsBw4HJkQfAbcSGAMBgMDAgAsKCx4T0S38LS2SAAAAAQDAAFADQANAACgAABMXDgEVFB4CMzI+AjU0LgIjFS0BFTIeAhUUDgIjIi4CNTQ2y10EBCM9Ui4uUj0jIz1SLv8AAQBCdVcyMld1QkJ1VzIGAeMZDh0PLlI9IyM9Ui4uUj0jcKCgcDJXdUJCdVcyMld1QhUqAAAAAQDAAFADQANAACkAAAEUDgIjIi4CNTQ+AjM1DQE1Ig4CFRQeAjMyPgI1NCYnNx4BFQNAMld1QkJ1VzIyV3VCAQD/AC5SPSMjPVIuLlI9IwQEXQUGAZBCdVcyMld1QkJ1VzJwoKBwIz1SLi5SPSMjPVIuDx0OGRQqFQAAAAMAQAAAA8ADgAAFABkALQAAASMRITUhESIOAhUUHgIzMj4CNTQuAgMiLgI1ND4CMzIeAhUUDgICAEABQP8AXaN6RkZ6o11do3pGRnqjXU+MaTw8aYxPT4xpPDxpjALA/sBAAcBGeqNdXaN6RkZ6o11do3pG/MA8aYxPT4xpPDxpjE9PjGk8AAAEAEAAAAPAA8AAAwAbACIANAAAJSERIRMRFAYjISImNRE0NjsBNTMVITUzFTMyFgMhETgBMSEROAExIxUjNSEVIzUjOAExFSEDQP8AAQCAJRv9ABomJhqAgAEAgIAbJUD9AAMAgID/AICAAwCAAQABwP0AGyUlGwMAGiZAQEBAJv7m/gADAEBAQEDAAAMAQAAAA8ADgAANABEAIAAAASEiBhURFBYzITI2NRElESMRASE4ATEROAExMxEhETMXAwD9gBomJhoDABom/sCAAYD9AEACACaaA4AmGv0AGiYmGgKAgP8AAQD9AAMA/sABQJsAAAAABQBAAAADwAOAACEAJwA1ADkAPQAAASM1JyEiBh0BIyIGFREUFjsBFRQWMyEyNj0BMzI2NRE0JiUhFTMVIQEjETgBMSE4ATERIzUhBSEVIRUhFSEDgECA/kAbJUAaJiYaQCYaAgAaJkAaJib9ZgGAgP4AAoCA/gCAAwD9wAGA/oABQP7AAoCAgCUbwCYa/sAaJoAaJiYagCYaAUAaJsCAgP8A/wABAEBAQEBAAAMAQAAAA64DbQAJAA4AEwAAATc2Mh8BFhQPAScBFTMBAScBFwECnloTNRNbEhJb4v3PtQIx/aItAdYt/ioDE1oTE1oTNRNaiP3PtQIx/lctAdYt/ioAAAADAIAAAANAA4AAFwAgADMAAAEjNTQmKwEiBh0BIxUzERQWMyEyNjURMyUzOAExFSMwNAEhOAExETMRMxEzETMRMxEzETMDQMAmGsAaJsBAJhoBwBomQP5AwMABQP5AQEBAQEBAQAMAQBomJhpAgP3AGiYmGgJAwEBA/QACQP4AAgD+AAIA/gACAAAAAAEBAP/AAwADwAAxAAABESMRNCYjIgYVERQWMzI2NRE0JiMiBhURIxE0NjMyFhURFAYjIiY1ETQ+AjMyHgIDAEBxT09xSzU1SyYaGiZASzU1S3FPT3EoRl01NV1GKALA/gACAE9xcU/9wDVLSzUCQBomJhr+AAIANUtLNf3AT3FxTwJANV1GKChGXQAAAQCLADgDWwM2ADMAABM+ATIWFwEHASYiBwYUFwEWMjc2NCcBJiIHBhQXAQcBJjQ3NjIXARYUBwYiJwEuATQ2NzGLJV5iXiUBaC3+mDifNzg4AZUlaiUlJf5rEzUSExMBaC3+mCYmJWkmAZU4ODieOP5rJiUlJgM2JSUlJf6XLQFoODg4njj+ayUlJWolAZUTExI1E/6YLQFoJWolJib+azieODg4AZUlXmJeJgAAAAADAAAAwAQAAsAAGQAoAEEAACUiJiczMjY1NCYrAT4BMzIeAhUUDgIjMQE0NjMhMhYVFAYjISImNSMUFjsBDgEjIi4CNTQ+AjMyFhcjIgYVAwBHdSLeNUtLNd4idUc1XUYoKEZdNf3AJRsCABslJRv+ABslQEs13iJ1RzVdRigoRl01R3Ui3jVLwEc5SzU1SzlHKEZdNTVdRigBABslJRsbJSUbNUs5RyhGXTU1XUYoRzlLNQAIAAD/wAQAA8AAGQAyADsAQQBHAFAAVgBcAAAlIiYnMzI2NTQmKwE+ATMyHgIVFA4CIzEBFBY7AQ4BIyIuAjU0PgIzMhYXIyIGFQE1IxU+ATMyFgcnBxc+ARc3JwceAQMiJicVMzUOAScHFzcuAR8BNycOAQMAR3Ui3jVLSzXeInVHNV1GKChGXTX9gEs13iJ1RzVdRigoRl01R3Ui3jVLAaBACBAICBBwii2KCBfrii2KDhd9CBAIQAgQjYotig4X1YotiggXwEc5SzU1SzlHKEZdNTVdRigBADVLOUcoRl01NV1GKEc5SzUBPcPDAQICGYotig4XJYotiggX/boCAcPDAQJIii2KCBcfii2KDhcAAAADAQD/wAMAA8AAGQAoAEEAACU0NjcVFBYzMjY9AR4BFRQOAiMiLgI1MQEyFhURFAYjIiY1ETQ2MzUiBh0BLgE1ND4CMzIeAhUUBgc1NCYjAQBHOUs1NUs5RyhGXTU1XUYoAQAbJSUbGyUlGzVLOUcoRl01NV1GKEc5SzXAR3Ui3jVLSzXeInVHNV1GKChGXTUCQCUb/gAbJSUbAgAbJUBLNd4idUc1XUYoKEZdNUd1It41SwAIAAD/wAQAA8AACAAOABQAHQAjACoARABdAAABMzUjHgEVFAYnNycHHgEHFzcnDgElNDY3IxUzLgE3JwcXPgEPARc3LgEnFzQ2NxUUFjMyNj0BHgEVFA4CIyIuAjUxASIGHQEuATU0PgIzMh4CFRQGBzU0JiMDPcPDAQICGIouig4XJYotiggX/boCAcPDAQJIii2KCBcfii2KDhcIJUc5SzU1SzlHKEZdNTVdRigBADVLOUcoRl01NV1GKEc5SzUBoEAIEAgIEHCKLYoIF+uKLYoOF30IEAhACBCOii6KDhfVii2KCBcOqEd1It41S0s13iJ1RzVdRigoRl01AoBLNd4idUc1XUYoKEZdNUd1It41SwADAMAAAANAA4AAGAAhAC0AAAEjNTQmIyIGHQEjIgYVERQWMyEyNjURNCYlNDYzMhYdASETIiY1NDYzMhYVFAYDAEBwUE9xQBomJhoCABomJv5mSzU1S/8AgBslJRsbJSUCAMBPcXBQwCYa/oAaJiYaAYAaJsA1S0s1wP7AJRsbJSUbGyUAAAAAAgBAAAADgAOAACEALQAAASE1NCYjIgYVETMRNDYzMhYdASMiBhURFBYzITI2NRE0JgEiJjU0NjMyFhUUBgNA/oBwUE9xQEs1NUtAGiYmGgIAGiYm/uYbJSUbGyUlAgDAT3FwUP8AAQA1S0s1wCYa/oAaJiYaAYAaJv7AJRsbJSUbGyUAAwBAAAADwAOAABwAKAA0AAABIgYHDgEHDgEVFB4CMzI2Nz4BNz4BNTQuAiMRIi4CNTQ2NwEOATcBPgEzMh4CFRQGAgBLiTgaLRQqL0Z6o11LiTgaLRQqL0Z6o11CdVcyHBkBuyZZ2v5FJlkxQnVXMhwDgC8qEy4aOIlLXaN6Ri8qEy4aOIlLXaN6Rv0AMld1QjFZJv5FGRyQAbsZHDJXdUIxWQADAEAAAAPAA4AAJAAwADwAAAEiDgIHDgEHDgMVFB4CMzI+Ajc+ATc+AzU0LgIjESIuAjU0NjcBDgE3AT4BMzIeAhUUBgIAKlBKRB0NFgsZKRwPRnqjXSpQSkQdDRYLGSkcD0Z6o11PjGk8MCsCHTJ/3v3jMn9HT4xpPDADgA8cKRkLFwwdREpQKl2jekYPHCkZCxcMHURKUCpdo3pG/MA8aYtQR38y/eMrMIgCHSswPGmLUEd/AAAABABAAAADwAOAAAoAFAAoAEUAAAkBDgEjIiY1NDY3NyIGBwE+ATU0JgUUDgIjIi4CNTQ+AjMyHgIHNC4CIyIGBw4BBw4BFRQeAjMyNjc+ATc+ATUBUwEAEyoWT3EKCa0WKhMBAAkKcQFxRnqjXV2jekZGeqNdXaN6RoAyV3VCMVkmGy4SGRwyV3VCMVkmGy4SGRwCE/8ACQpxTxYqE20KCf8AEyoWT3HAXaN6RkZ6o11do3pGRnqjXUJ1VzIcGRIuGyZZMUJ1VzIcGRIuGyZZMQAAAAABAEAAgAPAAxsABQAAARcJATcXA2Vb/cD+wFvlAxtb/cABQFvmAAAAAwBAAAADwAOAABMAJwAtAAABIg4CFRQeAjMyPgI1NC4CAyIuAjU0PgIzMh4CFRQOAgMnBwkBJwIAXaN6RkZ6o11do3pGRnqjXU+MaTw8aYtQT4xpPDxpi5CmWgEAAWBaA4BGeqNdXaN6RkZ6o11do3pG/MA8aYtQT4xpPDxpi1BPjGk8ATSmWv8AAWBaAAAAAgBAAAADwAOAABMAGQAAASIOAhUUHgIzMj4CNTQuAgMBNxcBFwIAXaN6RkZ6o11do3pGRnqjnf8AWqYBJloDgEZ6o11do3pGRnqjXV2jekb9QAEAWqYBJloAAAABAMAAgANAAwAACwAAAQcXBycHJzcnNxc3A0Dl5Vvl5Vvl5Vvl5QKl5eVb5eVb5eVb5eUAAwBAAAADwAOAAAsAHwAzAAABBycHJzcnNxc3FwcDIg4CFRQeAjMyPgI1NC4CAyIuAjU0PgIzMh4CFRQOAgMAW6WlW6WlW6WlW6VbXaN6RkZ6o11do3pGRnqjXU+MaTw8aYtQT4xpPDxpiwEbW6WlW6WlW6WlW6UBwEZ6o11do3pGRnqjXV2jekb8wDxpi1BPjGk8PGmLUE+MaTwAAgBAAAADwAOAABMAHwAAASIOAhUUHgIzMj4CNTQuAhMHJwcnNyc3FzcXBwIAXaN6RkZ6o11do3pGRnqjo1ulpVulpVulpVulA4BGeqNdXaN6RkZ6o11do3pG/ZtbpaVbpaVbpaVbpQABAMAAgANAAwAACwAAAREjESEVIREzESE1AkCA/wABAIABAAIAAQD/AID/AAEAgAADAEAAAAPAA4AACwAfADMAAAEVIzUjNTM1MxUzFQEiDgIVFB4CMzI+AjU0LgIDIi4CNTQ+AjMyHgIVFA4CAkCAwMCAwP8AXaN6RkZ6o11do3pGRnqjXU+MaTw8aYtQT4xpPDxpiwGAwMCAwMCAAgBGeqNdXaN6RkZ6o11do3pG/MA8aYtQT4xpPDxpi1BPjGk8AAAAAgBAAAADwAOAABMAHwAAASIOAhUUHgIzMj4CNTQuAgMVIzUjNTM1MxUzFQIAXaN6RkZ6o11do3pGRnqjHYDAwIDAA4BGeqNdXaN6RkZ6o11do3pG/gDAwIDAwIAAAAAAAQDAAYADQAIAAAMAABMVITXAAoACAICAAAAAAAMAQAAAA8ADgAADABcAKwAAASEVIQEiDgIVFB4CMzI+AjU0LgIDIi4CNTQ+AjMyHgIVFA4CAQACAP4AAQBdo3pGRnqjXV2jekZGeqNdT4xpPDxpi1BPjGk8PGmLAgCAAgBGeqNdXaN6RkZ6o11do3pG/MA8aYtQT4xpPDxpi1BPjGk8AAIAQAAAA8ADgAATABcAAAEiDgIVFB4CMzI+AjU0LgIBNSEVAgBdo3pGRnqjXV2jekZGeqP+owIAA4BGeqNdXaN6RkZ6o11do3pG/gCAgAAAAwDAAIADQAMAAAMABwALAAATIRUhESEVIREhFSHAAoD9gAHA/kABAP8AAQCAAYCAAYCAAAMAwACAA0ADAAADAAcACwAAEyEVIRUhFSEVIRUhwAKA/YABwP5AAQD/AAMAgICAgIAAAAADAEAAAAPAA4AAAwAHABMAABMXIzURITUhJTM1IychNSEnBwE33oCeAQD/AAGtE5OAAdP9rYAtA1MtAgCAgP6AgICAgICALfytLQAAAQEAAIACwANAAAYAAAERIxEjGwECAEDA4OACQP5AAcABAP8AAAAAAAEBAACAAsADQAAGAAABCwEzETMRAsDg4MBAAYD/AAEAAcD+QAAAAAABAIAAAAOAA0AABwAAExUBETcRATWAAUCAAUADQED+wP5AgAFAAUBAAAAAAAIAgAAABAADwAAHAA8AAAkBBxEHEQE1BTc1IScHATcBHwFQL4D+wAJ3if6vgC8CVCwDQP6wMP7AgAHAAUBAyYlAgCz9rC8AAAEBAACAAwACwAAHAAABIRUHFQcRJwEAAgDAgMACwEDAwIABQMAAAAACAIAAwAOAAsAABwAOAAABFQcVBxEnNQUzETMRMycDgMBAwP7AgECAoALAQMCAgAEAwEDA/sABQMAAAAACAIAAwAOAAsAABwAOAAABFQcVBxEnNQM3IxEjESMDgMBAwKCggECAAsBAwICAAQDAQP4AwAFA/sAAAAAGAEAAQAPAA0AAAwAHAAsADwATAB8AAAEVITUFITUhESE1IREhNSEVITUhJTM1MzUjNSMVIxUzA8D8gAIAAYD+gAGA/oABgP6AAYD+gP6AgICAgICAA0BAQMBA/sCA/sBAwECAgICAgIAAAAAGAEAAAAPAA0AABwAPABsAHwAjACcAAAEVIxUzFSMRIRUzFSMVMxEBIxUjFTMVMzUzNSMlITUhJRUhNQEhNSECwEBAgAEAQECA/YCAgICAgIABAAGA/oD+AAOA/oABgP6AAQBAgEABAECAQAEAAYCAgICAgIBAgEBA/kCAAAAAAAIAQAAAA8ADgAAEAAsAACUxMxEjARUhFQkBFQMAwMD9QAEAAUD+wAADgP6AgMABAAEAwAACAEAAAAPAA4AABAALAAABMSMRMxMVIRUJARUBAMDAgAEAAUD+wAOA/IACAIDAAQABAMAAAgBAAAADwAOAAAQACwAANzEVITUBIxEjCQEjQAOA/oCAwAEAAQDAwMDAAsD/AP7AAUAAAAIAQAAAA8ADgAAEAAsAADcxFSE1JTMRMwkBM0ADgP4AgMD/AP8AwMDAwIABAAFA/sAAAAACAEAAAAPAA4AACQARAAA3IREjESERITUhIRcBFwEXESFAA4BA/QABgP5AAkBz/s1bATJz/sAAAcD+gAMAQHP+zlsBM3MBQAACAMAAgANAAwAACQASAAA3ITUjFSERMzUjKQERJwcnNy8BwAKAQP4AgMABQAFAc/Jb8wFygMCAAgBA/sBz81vyAXIAAAIAwACAA0ADAAAJABIAABMRMzUjESEVMzUZASE3JzcXPwHAwIACAED+wHPzW/IBcgMA/YBAAgCAwP7A/sBz8lvzAXIAAgDAAIADQAMAAAMABwAAExEhEQMhESHAAoBA/gACAAMA/YACgP3AAYAAAAADAIAAAAOAA4AABQAJAA0AAAERIxEhNQMhESE3IREhA4BA/gDAAkD9wEABwP5AA4D9wAGAwP7A/cBAAUAAAAAAAQDAAQADQAGAAAMAAAEVITUDQP2AAYCAgAAAAAIAWgAAA6cDgABOAFoAAAEnPgE1NCYnNz4BLwEuAQ8BLgEvAS4BKwEiBg8BDgEHJyYGDwEGFh8BDgEVFBYXBw4BHwEeAT8BHgEfAR4BOwEyNj8BPgE3FxY2PwE2JicFIiY1NDYzMhYVFAYDnVMDAwMDUwoFBkQGFwtgFzYdDAISDIgMEgINHTUXYAsXBkQGBQlTAgMDA1MKBQZEBhcLYBc2HQ0BEg2HDBICDR01GGALFwZEBQUK/mNGYmJGRmJiAUQ/Dx4QEB4PPwcYCnYKCAUoFB4LZwwQEAxnCx4UKAUICnYKGAc/Dx4QEB4PPwcYCnYKCAUoFB4LZwwQEAxnCx4UKAUICnYKGAcsYkZGYmJGRmIAAAQAQwAAA74DgABOAFoAqQC1AAAlJz4BNTQmJzc+AS8BLgEPAS4BLwEuASsBIgYPAQ4BBycmBg8BBhYfAQ4BFRQWFwcOAR8BHgE/AR4BHwEeATsBMjY/AT4BNxcWNj8BNiYnBSImNTQ2MzIWFRQGASc+ATU0Jic3PgEvAS4BDwEuAS8BLgErASIGFQcOAQcnJgYPAQYWHwEOARUUFhcHDgEfAR4BPwEeAR8BFBY7ATI2PwE+ATcXFjY/ATYmJwciJjU0NjMyFhUUBgKYOwICAgI7BwMEMQQQCEUQJxQKAQ0IYQkNAQkVJhBFCBAEMQQDBzsCAgICOwcDBDAFEAhFECYVCQENCWEIDQEJFSYRRAgRBDAFAwf+2DFHRzEyRkYCGSQBAQEBIwQDAx0DCQUpChcNBQEIBToFCAYMFwopBQoDHQICBCQCAQECJAQCAh0DCgUpChcMBggFOgUIAQUNFwopBQkDHQMCBLIeKioeHioq6CwLFgsLFgssBhAIVAcGAx0OFgdKCQsLCUoHFg4dAwUIVAcRBiwLFgsLFgssBhAIVAcGAx0OFgdKCQsLCUoHFg4dAwUIVAcRBiBGMjJGRjIyRgHDGwYNBwcNBhsDCgUyBAQCEgkNBC0FBwcFLAUNCRICAwUyBQoDGwYNBwcMBxsDCgUyBQMCEgkNBSwFBwcFLAUNCRICAwUyBQoDEyoeHioqHh4qAAAAAgBAABMDrQOAACcALQAAJQE+ATU0LgIjIgYHFxYUDwEGIi8BDgEVFB4CMzI2NwEWMj8BNjQPAQE+ATcDrf63DQ8tTmk8IT8cmRISLhI1E5kNDy1OaTwhPxwBShI1Ey0TQC3+wQwXCpsBSRw/ITxpTi0ODpkSNhIuEhKZHD8hPGlOLQ8N/rcTEy0TNRstAT8KFwwAAAQAQADAA8ACwAATAB8AMgBEAAABIg4CBx4DMzI+AjcuAwcyFhUUBiMiJjU0NgU+ATc+ATcOARUUFhcuAScuAScFDgEHPgE1NCYnHgEXHgEXDgECAEeFdF8hIV90hUdHhXRfISFfdIWHGyUlGxslJf7nG0wqEicUIigoIhQnEipMGwJXEicUIigoIhQnEipMGxtMAsAlQ185OV9DJSVDXzk5X0MlgCUbGyUlGxslgChCGAsSBx9WMTFWHwcSCxhCKIILEgcfVjExVh8HEgsYQigoQgAAAgBAAAADwAOAABwAMAAAASMnPgE1NC4CIyIOAhUUHgIzMjY3FxUXNycBND4CMzIeAhUUDgIjIi4CAtsuNSImMld1QkJ1VzIyV3VCOmcqNeVb5f2lKEZdNTVdRigoRl01NV1GKAFANSpnOkJ1VzIyV3VCQnVXMiYiNS7lW+UBADVdRigoRl01NV1GKChGXQAAAwBAAAADwAOAAAsAKAA8AAABIxUjNSM1MzUzFTMBByc1Jw4BIyIuAjU0PgIzMh4CFRQGBxczFyUyPgI1NC4CIyIOAhUUHgICQICAgICAgAGAW+U1Kmc6QnVXMjJXdUJCdVcyJiI1LuX9wDVdRigoRl01NV1GKChGXQIAgICAgID921vlLjUiJjJXdUJCdVcyMld1QjpnKjXl5ShGXTU1XUYoKEZdNTVdRigAAAMAQAAAA8ADgAADACAANAAAASE1IQEHJzUnDgEjIi4CNTQ+AjMyHgIVFAYHFzMXJTI+AjU0LgIjIg4CFRQeAgJA/oABgAGAW+U1Kmc6QnVXMjJXdUJCdVcyJiI1LuX9wDVdRigoRl01NV1GKChGXQIAgP3bW+UuNSImMld1QkJ1VzIyV3VCOmcqNeXlKEZdNTVdRigoRl01NV1GKAAAAAABAEAAAAPAA4AAFwAAATUjFTMHJzM1IxUnNxUzNSM3FyMVMzUXAwDAQICAQMDAwMBAgIBAwMABQEDAwMDAQICAQMDAwMBAgAAHAIAAQAOAA0AAAwAHAAsADwATABcAGwAAExEhEQEjNTM1IzUzEyM1MzUjNTMBIxEzNSE1IYADAP3AgICAgMCAgICAAUDAwP2AAoADQP0AAwD9QIBAgP7AgECA/sABQIDAAAAABQBAAIADgANAAAsAFwAgACQAKAAAJRQGIyImNTQ2MzIWJSIGFRQWMzI2NTQmATUjFTMRITUhNyE1ITUVITUBgDgoKDg4KCg4ASAoODgoKDg4/jjAgAJA/gBAAgD+AAJA4Cg4OCgoODg4OCgoODgoKDgBwEBA/oBAQECAQEAAAAABAIAAQANAA0AAHQAAARQGIyImJyMRIw4BIyImNTQ2MzIWFzMRMz4BMzIWA0A4KB8yCoXFCjIfKDg4KB8yCoXFCjIfKDgC4Cg4JBz9wBwkOCgoOCQcAkAcJDgAAAEBQAEAAsACgAALAAABFSMVIzUjNTM1MxUCwICAgICAAgCAgICAgIAAAAAAAQFAAYACwAIAAAMAAAEVITUCwP6AAgCAgAAAAAEAQAAAA8ADgAADAAAJAwPA/kD+QAHAAcD+QAHAAcAAAQBAAEADwANAAAIAAAkBIQIA/kADgANA/QAAAAEAQAAAA8ADgAATAAABFA4CIyIuAjU0PgIzMh4CA8BGeqNdXaN6RkZ6o11do3pGAcBdo3pGRnqjXV2jekZGeqMAAAAAAQAA/8AEAAPAAAIAABcRAQAEAEAEAP4AAAAAAAIAQP/AA8ADwAADAAcAAAEhESEpAREhAoABQP7A/cABQP7AA8D8AAQAAAAAAQAA/8AEAAPAAAMAAAUhESEEAPwABABABAAAAAIAAACABAADAAACAAUAAAkBESERAQIAAgD+AP4AAcABQP2AAoD+wAACAAAAgAQAAwAAAgAFAAA3EQEhAREAAgACAP4AgAKA/sABQP2AAAAAAgAAAAADAAOAAAUAEAAAEzMBEQEjAREeAxUUDgIAwAEA/wDAAkApRzMdHTNHAQD/AAOA/wD+SAHwCy5CUC0tUEIuAAADAAD/wAQAA8AABQAQACwAABMzAREBIwERHgMVFA4CAxUyFhceAxUUDgIHDgEjFTI+AjU0LgIAwAEA/wDAAkApRzMdHTNHKUR9MRspHA4OHCkbMX1EXaN6RkZ6owEA/wADgP8A/kgB8AsuQlAtLVBCLgLtWjw4H0ZOUywsU05GHzg8WlCLu2pqu4tQAAIAAAAABAADgAAFABEAABMBEQEjEQUnBycHFwcXNxc3J8ABAP8AwAQAW4WGWoWFW4WFW4YCgAEA/IABAAGAO1uFhVuFhVuFhVuFAAAEAAAAQAQAA0AADwAbADcAUwAAASEiBhURFBYzITI2NRE0JgEjNSMVIxEzFTM1MwEOAQcOAQcOASsBETMyFhceARceARceARUUBgcnHgEVFAYHDgEHDgEHDgErAREzMhYXHgEXHgEXA8D8gBomJhoDgBomJv4mgICAgICAAaUIFAwMHhIRLBqqpR8tEBAeDQ0VCAcHCAdtBAQEBAQIBgUMCAYaGTQaIB8GChEIBwsEA0AmGv2AGiYmGgKAGib9gMDAAgDAwP6KGCgODxcHCAcCAAcHBhcQECkYGTwkIDkYvA0jFxYjDQ0SBQUIAwEEAQACAQIJBgcTDAAAAAADAAAAQAQAA0AADwA/AG8AAAEhMAYVERQWMSEyNjERMCYBLgEnLgEjIgYHDgEVFBYXHgEzMjY3FQ4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFxUhLgEnLgEjIgYHDgEVFBYXHgEzMjY3FQ4BIyImJy4BJy4BNTQ2Nz4BNz4BMzIWFxUDwPyAQEADgDAQEP3wCRYNDRkNGysQDxAQDxAqGhgxGBs/JCM9GRonDQ4NDw8PKxsbQCMdNxsBoAkWDQ0ZDRsrEA8QEA8QKhoYMRgbPyQjPRkaJw0ODQ8PDysbG0AjHTcbA0AQMP2AMBBAAoBA/ucGCgMEAxESES8eHi8RERENDoULCw8PDyscHEAlJ0YeHy8REBEICIkGCgMEAxESES8eHi8RERENDoULCw8PDyscHEAlJ0YeHy8REBEICIkAAAQAAP/ABAADwAADAAcAGAAcAAATIRUhASE1IQERLgEjIgYVFBYzMjY1ETM1IRUhNQACgP2ABAD8AAQA/wAUMRtCXl5CQl7A/AACgAHAgAIAgP7+/egMDks1NUtLNQH+goCAAAABAEAAAAPAA4AAHQAAAREuASMiBhUUFjMyNjURJREuASMiBhUUFjMyNjURAUAUMRtCXl5CQl4CABQxG0JeXkJCXgLs/foMDks1NUtLNQH7dv61DA5LNTVLSzUCQAAAAAABAMAAgANAAwAAAgAANxEBwAKAgAKA/sAAAAAAAgDAAIADAAMAAAMABwAAATMRIyEzESMCQMDA/oDAwAMA/YACgAAAAAEAwACAA0ADAAADAAAlIREhA0D9gAKAgAKAAAACAIAAQAOAAwAAGAA0AAABLgEiBg8BJy4BIgYHDgEUFhcJAT4BNCYnAwkBLgE1NDY3PgEzMhYfATc+ATMyFhceARUUBgN+IFNWUyBCQiBTVlMgISEhIQF+AX4hISEhLf6v/q8XGBgXFjsgIDsWb28WOyAgOxYXGBgC/iEhISFBQSEhISEgVFdUIf6CAX4hVFdUIP7u/q8BURY8ICE8FhcYGBdvbxcYGBcWPCEgPAAAAAEAggBAA34C/gAYAAABLgEiBg8BJy4BIgYHDgEUFhcJAT4BNCYnA34gU1ZTIEJCIFNWUyAhISEhAX4BfiEhISEC/iEhISFBQSEhISEgVFdUIf6CAX4hVFdUIAAAAgBAAAADwAOAAAoAFQAAASULAQUXAyUFAzcBBzcnPwEfAQcXJwPA/r5+fv6+9EoBFgEWSvT+QLYwpNhSUtikMLYCKx0BOP7IHd/+tLGxAUzf/tJ02ZYUyckUltl0AAAAAQBAAAADwAOAAAkAACUFEyclGwEFBxMCAP7qSvQBQn5+AUL0SrGxAUzfHQE4/sgd3/60AAIAgABAA4ADQAADAAcAABMRIREDIREhgAMAQP2AAoADQP0AAwD9QAKAAAAAAwCAAEADgANAAAMABwANAAATESERAyERIQcXASc3F4ADAED9gAKAm1v+wMBbZQNA/QADAP1AAoBlW/7AwFtmAAMAgABAA4ADQAADAAcACwAAASERIQMRIREDIREhAQACAP4AgAMAQP2AAoACwP4AAoD9AAMA/UACgAAAAAgAgABAA4ADQAADAAoADgAUABgAHgAiACgAAAEhFSElIxUzFTM1AzMRIxEjFTM1IwUhNSEnIxUzNSMRIxEzAxUzNTM1AYABAP8AAcCAgEBAQECAwED+QAEA/wDAQMCAQEBAQIADQEBAQIDA/gABAP5AQMDAQIDAQAHA/wACAMCAQAAAAAEBAADAAwACwAATAAABFA4CIyIuAjU0PgIzMh4CAwAoRl01NV1GKChGXTU1XUYoAcA1XUYoKEZdNTVdRigoRl0AAAAAAgCAAEADgANAABMAJwAAASIOAhUUHgIzMj4CNTQuAgMiLgI1ND4CMzIeAhUUDgICAE+MaTw8aYtQT4xpPDxpi1BCdVcyMld1QkJ1VzIyV3UDQDxpi1BPjGk8PGmLUE+MaTz9QDJXdUJCdVcyMld1QkJ1VzIAAAAAAwCAAEADgANAAAwAIAA0AAABFAYjIiY1NDYzMhYVAyIOAhUUHgIzMj4CNTQuAgMiLgI1ND4CMzIeAhUUDgICv3FQUHBwUFBxv0+MaTw8aYtQT4xpPDxpi1BCdVcyMld1QkJ1VzIyV3UBwU9xcFBQcXFQAX88aYtQT4xpPDxpi1BPjGk8/UAyV3VCQnVXMjJXdUJCdVcyAAACAIAAAAOAA4AABgAlAAAlIRQGIyImATQmJzY0NTQmIyIGFRwBFw4BFRQOAiMVITUiLgIBgAEASzU1SwFASTgBJRsbJQE4SR40RigDAChGNB6ANUtLAjU/YxMDBQMbJSUbAwUDE2M/QnVXMoCAMld1AAAAAAQAQAAAA8ADgAAJAA0AIQA1AAABMxUhNTM1IzUzNSMVMwUUDgIjIi4CNTQ+AjMyHgIHNC4CIyIOAhUUHgIzMj4CAkBA/wBAQMCAgAGARnqjXV2jekZGeqNdXaN6RkA8aYtQT4xpPDxpi1BPjGk8AQBAQMBAwICAXaN6RkZ6o11do3pGRnqjXU+MaTw8aYtQT4xpPDxpiwAABABAAAADwAOAABkAHQAxAEUAAAEUBgcOARUjNDY3PgE1NCYjIgYVIzQ2MzIWATM1IyUUDgIjIi4CNTQ+AjMyHgIHNC4CIyIOAhUUHgIzMj4CAsA3GhcYgD8bFREmGhomgHBQT3H/AICAAgBGeqNdXaN6RkZ6o11do3pGQDxpi1BPjGk8PGmLUE+MaTwCQERHFxQjJ1NTGBIYGBomJhpPcXD98IDAXaN6RkZ6o11do3pGRnqjXU+MaTw8aYtQT4xpPDxpiwAAAAAEAEAAAAPAA4AAAwAHABsALwAAATMRIxUzNSMlFA4CIyIuAjU0PgIzMh4CBzQuAiMiDgIVFB4CMzI+AgHAgICAgAIARnqjXV2jekZGeqNdXaN6RkA8aYtQT4xpPDxpi1BPjGk8AsD+wMCAgF2jekZGeqNdXaN6RkZ6o11PjGk8PGmLUE+MaTw8aYsAAAMAQAAAA8ADQAATACcAMwAAASMnIQcjIgYVERQWMyEyNjURNCYBIi4CNTQ+AjMyHgIVFA4CNxQGIyImNTQ2MzIWA4CAgP8AgIAaJiYaAwAaJib+Zi5SPSMjPVIuLlI9IyM9UlJLNTVLSzU1SwLAgIAmGv3AGiYmGgJAGib9wCM9Ui4uUj0jIz1SLi5SPSPgNUtLNTVLSwAAAwBAAEADwANAAAsAGwAoAAABMhYVFAYjIiY1NDYlISIGFREUFjMhMjY1ETQmAycHAQcROAExITgBMQJgKDg4KCg4OAFI/QAaJiYaAwAaJiYagKD/AOADAAKAOCgoODgoKDjAJhr9gBomJhoCgBom/eCAoAEA4AHgAAAAAAMAAP/ABAADQAAdACkAMAAAJTUnBwEHETgBMSE4ATERMxE0JiMhIgYVERQWMyE1AyIGFRQWMzI2NTQmEzMVNycVIwMAQKD/AOADAEAmGv0AGiYmGgIAICg4OCgoODg4wMDAwMCgQKABAOAB4P5AAcAbJSUb/YAaJoABwDgoKDg4KCg4/cCAoKCAAAAABwAAAAAEAAOAAAIABQAWAB0AKQAsAC8AABMRASEBEQUiBhURFBYzITI2NRE0JiMhBREnBycHEQUiBhUUFjMyNjU0JgERIQkBIQABAAIAAQD89xcgIBcCEhcgIBf97gIJYGCgoAFAGyUlGxslJf2lAQADAP8AAQADgP8AAQD/AAEAwCAX/m4XICAXAZIXIED+wICAwMABQEAlGxslJRsbJf7A/wABAP8AAAAAAAcAAAAABAADgAAPABYAGQAcAB8AIgAuAAABISIGFREUFjMhMjY1ETQmAycHJwcRISEXBwE3FxEHJwERJyU0NjMyFhUUBiMiJgMJ/e4XICAXAhIXICAgYGCgoAIA/QDAwAFAwMDAwALAwP7AJRsbJSUbGyUCwCAX/m4XICAXAZIXIP6AgIDAwAFAwMD/AMDAA4DAwP8A/oDAQBslJRsbJSUAAAAAAgBAAAADwAOAAAkAFAAAJScRIREhFwchESURIREnNyERNxchA1eX/YACU5ZpAQD8wAIA6Wn/AGnq/i2XlgJT/YCXaQEAQAIA/i3qaf8AaekAAAAABAAAAAAEAAOAAAMABwAQABkAABMzFSMBFTM1AzQmIyEVIREzJRQWMyE1IREjAICAA4CAwCYa/oABQID9gCYaAYD+wIADAID+gICAAcAaJoD9gMAaJoACgAAAAAAEAEAAAAOAA4AAAwAUABgAHAAAASERISc4ATEjOAExETgBMTM4ATERFyMRMxchESEBgP7AAUBAwMDAQEBAAUD+wANA/QBAAoD9gIADgED9AAAAAAADAIAAQAOAA0AAAgAFAAgAACUhEQkBEQsBMwOA/sD+QAFAQKCgQAMA/QADAP0AAcD+gAAAAwCAAEADgANAAAIABQAIAAATIQEZASElNQWAAwD9AAMA/UABgAGA/sADAP7AQKCgAAAAAAcAgAAAA4ADgAANABUAHQBSAGAAaABwAAAlMjY3FQ4BIyImJzUeASceARc3LgEnJx4BFzcuAScBFS0BFSIGBw4BBw4BBw4BBw4BBw4BBw4BFRQWFzMuATU0Njc+ATc+ATc+ATc+ATc+ATc+AQEjHgEVFAYHMz4BNTQmBxc+ATcnDgEHFz4BNycOAQIADBgMDBgMDBgMDBjcEyoWIBYqE5oJGQ44DxgJASoBAP8ADBgMGzIYFioTFSUQDxgJCg4DAQIBAkECAgICAgoGCRgPCxkOEyoWESISDBgBiUECAgICQQECAYU4DhgKOAkYlCAWKhMgEypAAgJBAQIBAkECAg4PGAk4CRgPZRYqEyATKhYBtYCgoIABAgMOCgkZDhAlFRMqFhgyGwwYDAwYDAwYDAwYDBIiERYqEw4ZCw8YCQYKAgIC/vAMGAwMGAwMGAwMGOwgEyoWIBYqdTgJGQ44DxgAAAAABABAAEADwANAAAIABQAIABEAACURASkBAQ8BMwERMzUzFTcnFQKAAUD+gP4AAgBA4eH+gEDAwMBAAwD9AAFAc40CAP8AwICgoIAAAAQAQABAA8ADQAACAAUACQASAAA3ARETASE3MycVEzUHFzUzFTMRQAFAQAIA/gBA4eGAwMDAQEADAP0AAUD+wECNjQIAgKCggMABAAADAEAAAAOtA20AFgA0AD4AADcwNjc+ATc+AS4BMTAuAQYHDgEXFgYxAScmIgcBHgEXHgEXMRQWMTAWFzEeARceARcBNjQnBwEuAScuAScBF0B2SiFJIysLFSAnQFErIwUBAUUDbS0TNRP+dBEcCggLBAEBAQMKBggTCAGNExMt/qsHCwMEDAgBVS0AEBAHISMrUUAmIBYLKiNgMVpAA0AtExP+cwgTCAYKAwEBAQEDCwgKHBEBjRI1Ey3+qgkMAwQLBwFVLQAAAAgADP/AA+0DugAbACcAMwA/AEsAXwBpAIAAAAkBLgEnLgEnLgEnJgYHDgEHBhYXHgEXPgE3PgETMhYVFAYjIiY1NDYnMhYVFAYjIiY1NDYDIiY1NDYzMhYVFAYDNDYzMhYVFAYjIiYlJyYiBwEeARceAR8BHgEXATY0JwEuAScuASc3FwcDDgEHDgExMDYnJjY3PgEeATEwHgEGBwGcAUADCAUkbEcEBwRMk0ZHWhQTFysVNB4GICMvXckbJSUbGyUlpRslJRsbJSXlGyUlGxslJRslGxslJRsbJQNtLRM1E/7NERwLCAsDFwgSCQEzExP+2AgLAwMMCfwt+54jSSFLdUUBAQUjKlJAJx8WCysBvwFACBEHPksPAQEBDR8tLYBSUptIJDoXJk0jLyUBhCUbGyUlGxslQCUbGyUlGxsl/kAlGxslJRsbJQEAGyUlGxslJQEtExP+zQgTCAYKBBkKHBEBMxI2Ev7XCQwDBAsH+y38/q4jIQcQEEBaMV8kKgsWICZAUSsAAwDAAAADQAOAAAcAGwA1AAAlFSImNTMUFiUUDgIjIi4CNTQ+AjEwHgIHNC4CJy4BJw4BBw4DFRQeAjMyPgICAE9xQEsBdTJXdUJCdVcyZHhkZHhkQBMlNiQeOhYWOh4kNiUTKEZdNTVdRijAQHBQNUuQRnpbNTVbekZiyKFlZaHIYiNOVVwwKEMYGEMoMFxVTiM4Y0orK0pjAAAAAQBAAAADwAOAAAMAAAkBJwEDwPytLQNTA1P8rS0DUwAKAEAAAAPAA4AADQAbACkAOABGAFQAYgBuAHUAgwAAARYUDwEGIicmND8BNjITMjY9ATQmIyIGHQEUFgU3NjQnJiIPAQYUFxYyJRYyNzY0LwEmIgcGFB8BFzQmKwEiBhUUFjsBMjYFJiIHBhQfARYyNzY0JxMjIgYVFBY7ATI2NTQmBxQGIyImNTQ2MzIWBzQmIxEyNgciBh0BFBYzMjY9ATQmAUsTEy0TNRMSEi0TNcgaJiYaGiYmASotEhITNRMtExMTNf3zEzUTExMtEzUTEhItECYaQBomJhpAGiYCEBM1ExMTLRM1ExISQ0AaJiYaQBomJtpwUE9xcFBPcUBLNTVLgBomJhoaJiYBCxM1Ey0SEhM1Ey0TAaImGkAaJiYaQBomSy0TNRMSEi0TNRMTExMTEzUTLRISEzUTLbUaJiYaGiYmmxMTEzUTLRISEzUTASImGhomJhoaJkBPcXBQT3FwUDVL/wBLyyYaQBomJhpAGiYAAAAAAwBAAIADwANAABEAIwA1AAABFSEOASMiJichNSE+ATMyFhcXIgYHIRUhHgEzMjY3MzUjLgEBIgYHIxUzHgEzMjY3ITUhLgEDwP57CjIfHzIK/rsBRQoyHx8yCqUfMgr9uwJFCjIfHzIKhYUKMv5hHzIKxcUKMh8fMgoCBf37CjIDAEAcJCQcQBwkJBzAJBxAHCQkHEAcJP8AJBxAHCQkHEAcJAAEAEAAQAOAA4AACwAPABMAFwAAAQcXNTMVIxc3IzUjIREhERkBIREBIREhAoCAgIBAYGBAwP3AAYABgP1AAQD/AAOAYGBAgICAwP6AAYD+gP6AAYABQP8AAAAAAAIAgACAA0ADQAADABcAABMRIREFMxUzNTMVIxUzFSM1IxUjNTM1I4ACwP2AwMDAwMDAwMDAwANA/UACwEDAwMDAwMDAwMAAAA0AAABAA8ADQAAPABMAIQAvAD0ASwBZAGcAdQCDAJEAnwCtAAATIgYVERQWMyEyNjURNCYjBSERIRMiBhURFBYzMjY1ETQmMyIGFREUFjMyNjURNCYzIgYVERQWMzI2NRE0JjMiBhURFBYzMjY1ETQmMyIGFREUFjMyNjURNCYzIgYVERQWMzI2NRE0JgcyFhURFAYjIiY1ETQ2BzIWFREUBiMiJjURNDYHMhYVERQGIyImNRE0NgcyFhURFAYjIiY1ETQ2BzIWFREUBiMiJjURNDZAGyUlGwNAGyUlG/zAA0D8wGANExMNDRMTcw0TEw0NExNzDRMTDQ0TE3MNExMNDRMTcw0TEw0NExNzDRMTDQ0TEw0KDg4KCg4OdgkNDQkJDQ13BwsKCAcLCngHCQkHBwkJeQMFBQMDBQUDQCUb/YAbJSUbAoAbJUD9gAJAEw3+QA0TEw0BwA0TEw3+QA0TEw0BwA0TEw3+QA0TEw0BwA0TEw3+QA0TEw0BwA0TEw3+QA0TEw0BwA0TEw3+QA0TEw0BwA0TCA4K/kAKDg4KAcAKDgINCf5ACQ0NCQHACQ0ECgj+QAcLCggBwAcLAgkH/kAHCQkHAcAHCQgFA/5AAwUFAwHAAwUAAAAAAQEAAEADAANAABMAAAEUDgIjIi4CNTQ+AjUwHgIDABo8YkgwXEgsUGBQUGBQAUAwXEgsI0JfPEhqbIJgWZC4AAIBAAAAAwADgAACAAUAAAkBIQETIQIA/wACAP8Aq/6qA4D8gAKX/akAAAAAAwBAAAADwAOAABIAdwCAAAABIREOAxUUHgIzMj4CNyEFIi4CNTQ+AjcxMjY3OgExMjYzMjYzOgE3MDIxMjY3MDIzOgEzMjYzOgEzOgExOgEzMh4CFRwBFTAUFRwBFRQGFRwBFRwBMQ4BFTAUMQYUFRQGFRQGFTAUFQ4BFTEOAyMBIzQuAiM1IQPA/YA3XUUnMld1QjpoUzkMAQb9wDVdRigdM0cpAgMCAQEBAwEBAQEBAwECBAcEAQEBAwEBAQEBAwEBAQIEAjVdRigBAQEBAQEBAQsuQlAtAgDAMld1QgIAA4D++gw5U2g6QnVXMidFXTfAKEZdNS1QQi4LAQEBAQEBAQEoRl01AgQCAQEBAwEBAQEBAwEBAQQHBAIBAwEBAQEBAwEBAQIDAilHMx0BAEJ1VzLAAAAAAQCAAEADgANAABcAAAEUDgIjISIuAjURND4CMyEyHgIVA4AoRl01/wA1XUYoKEZdNQEANV1GKAFANV1GKChGXTUBADVdRigoRl01AAMAgABAA4ADQAAHAA0AEwAAEzUzNSERMzUBMxEhESElFSMVIRHAwP8AQAHAgP4AAUABAMABAALAQED/AED+QAIA/gCAwEABAAAAAAAFAIAAQAOAA0AABAAIABEAFgAaAAABMxEhETczFSMBMxEhFSMRITUhIxEhEQcjNTMBAID/AECAgAGAwP7AwAFAAQDAAQBAgIACQAEA/wDAgP8AAUDA/sCA/wABAMCAAAACAIAAQAOAA0AABwANAAABESERIREhERcjFSMVIQOA/gD/AAIAwMDAAYACQP4AAQACAP8AQMDAAAMAgABAA4ADQAADAAcADQAAAREhEQMhESEDIREzESEBgAIAQP6AAYDA/gDAAUACQP4AAgD+QAGAAUD+AAFAAAAEAEAAQAPAA0AAAwAHAAsADwAAASERIQMjETMBESERFyE1IQEAAcD+QIBAQANA/UBAAkD9wAMA/wABQP0AAUD/AAEAwIAAAAACAIAAQANAA0AAEwAXAAABITUzESM1IxUjETMVIREhFTM1ISchNSEDQP7AwMBAwMD+wAFAQAFAQP3AAkABgIABAEBA/wCA/wBAQECAAAAAAAQAQABAA8ADQAADAAcACwAPAAABIREhEzMRIwMRIREFIRUhAwD+QAHAgEBAgP1AAoD9wAJAAgABAP1AAwD+QP8AAQBAgAAAAAQAgAAAA4ADgAADAAcACwAPAAATESERARUhNQUhESE3ESMRwAEA/sADAP7AAQD/AMCAAQABwP5AAoBAQMD9QEACQP3AAAAAAAIAgACAA4ADQAATABcAAAERIzUhFSMVMxUhNTMRIREzNSMRBxEjEQJAgP8AQEABAIABAEBAQIADQP7AwMBAwMD+wAFAQAFAQP3AAkAAAAAABACAAAADgAOAAAMABwALAA8AAAERIREBNSEVASERIRMRMxEBwP8AAsD9AAHAAQD/AECAAoD+QAHA/YBAQAOA/UACgP3AAkAABABAAEADgAOAAAMACAAMABAAAAEzFSMlMxUjNSEzFSMVIREhAsDAwP7AwMD+wMDAA0D8wAOAwMDAwMCA/gAAAAQAQABAA4ADgAADAAgADQARAAABMxUjETMVIzURMxUjNSkBESECwMDAwMDAwP2AAgD+AAEAwAH/v78BQcDA/MAAAAAABABAAEADgAOAAAMACAAMABAAAAEzFSMlMxUjNSEzFSMRIREhAsDAwP7AwMD+wMDAA0D8wAEAwMDAwMADQP4AAAQAQABAA4ADgAADAAcACwAPAAATFTM1MxEhEQEVMzUDFTM1QMCAAgD8wMDAwAOAwMD8wANA/sDAwP7AwMAAAAAEAAAAAAQAA4AABQALABEAFwAAEyEVIxUjEyMRITUjARUzFTMRAyMVIREjAAFAwICAgAFAwAJAwICAwAFAgAOAgMD/AP7AgAMAgMABQP0AgAFAAAAEAAAAAAQAA4AABQALABEAFwAAASMVIxUhAzMRIRUzATUjNSMREzM1IREzAUCAwAFAgID+wMADQMCAgMD+wIADgMCA/cABQIABgIDA/sD+gID+wAAEAEAAAAPAA4AAFwAfADEAgwAAJRcOASMiLgI1NDY3Fw4BFRQeAjMyNic1IiY1IxQWBQcBNxc+AzEwHgIVFAYHJzQuAicuAScOAQcOAQcOAQcOAQcOAQcUIhUOAQc4ASMBOAExPgE3MDQxNDY1MDQ1PgE1MDYxNDY1PAE1NjQ1NjQ1PAE1NDY1PAE1PAE1NjQ1AnwuJVYvQnVXMhQRMgsMKEZdNSI+YDVLQHACEC38rS3aIEM1IWR4ZA4NJRMlNiQeOhYWOh4CBAIBAwEBAQEBAwIBAQQBAQF/AQEBAgEBAQEBAQEBYi4ZGzVbekYqVSkxIDwbOGNKKxIuQEs1T3FTLQNTLdkvUDkhZaHIYiRFH4gjTlVcMChDGBhDKAMFAwIDAgECAQIEAgEBAgUC/oEDBQIBAgUCAQECBAICAgQCAQEBAgQBAQIBAQQCAQEBAgQCAQEBAwUDAAMAgP/TA60DgAAoADAAQwAAJQcGIi8BDgEjIi4CNTQ2NxcWMj8BNjQvAT4BMzIeAhUUBgcXFhQHLwEOAQcXNzEBIRUzETMRJyEiBhURFBYzITUhA60tEzUSuhImFC5SPSMHBmISNhIuEhJiESYULlI9IwcGuhMTLa0JFw2tLf1AAcDAQMD+ABslJRsBQP7AAC0TE7oGByM9Ui4UJhFiEhIuEjUTYgYHIz1SLhQmEboTNRMtrQ0XCa0tAxPA/wABQMAlG/0AGyVAAAAAAAMBAACAAwADAAAnAD0AUgAAATMyFhceARceARceARUUBgcOAQceARceARUUBgcOAQcOAQcOAQcjERcVMzI2Nz4BNz4BNTQmJy4BJy4BKwEdATMyNjc+ATc+ATU0JicuAScuASMBAOgmOBMSIg8OGQoKCQwMDCEVHi0PEBAKCwobEhIrGhBOPsGAPiYuChAaCgkKCAkIGBAKNy4zYSMsCQ8XCQoIBwcHFA0NOS0DAAMDBA0KChsQESUVFioSExwKCB0VFDEbFioVFSEMDBACAgIBAoBrlAIBAgsKCRkQDhkJCQsCAQH+qwICAg0KChsSDhkKCg4FBAUAAQEAAIADAAMAAAsAAAE3IQczAyMHITcjEwLyDv6ODnZsfA4Bcg52bALAQED+AEBAAgAAAAIBAABAAwADQAADAB8AACUhFSEBERQGBw4BIyImJy4BNREjERQeAjMyPgI1EQEAAgD+AAGACgsROCIiOBELCoAsSFwwMFxILIBAAwD+QBERBwsMDAsHEREBwP5ANUkuFBQuSTUBwAAAAQEAAIADAAMAAAcAACURIychFSMRAcC+AgIAwIACAICA/gAAAgDAAIADQAMAAAgADAAAASMDMzchFzMDAxsBIwJXrumALwEiL4DpumNjxgMA/YCAgAKA/oABEP7wAAAABABAAIADwAMAAB8ANAA8AEAAACUjNSMOASMiJicuATU0Nj8BNCYjIgYHNT4BMzIWFRExJwcOAQcOARUUFhceATMyNjc+AT0BBTMDIwMzNzMnNxcjA8BYARU9KB0uERERQkF2KCkjQR0gSSlMTFdUFB0KCgoJCQkZDxUiDQ4O/ndg0GDQYDTYuU1NmoBIJCQQEBAqGzhCChEqKxkYTxMSSkv+884MAwkHBxgSDBUICAgODw4lFiPOAoD9gKBg7OwABABAAIADwAMAAB8ANAA8AEAAACUjNSMOASMiJicuATU0Nj8BNCYjIgYHNT4BMzIWFREzJwcOAQcOARUUFhceATMyNjc+AT0BBTMDIwMzNzMnNxcjAZFYAhQ9KB4uERARQUF3KSgkQB0gSSlMSwFYVBMeCgoKCQoJGA8VIg4NDgInYNBg0GA02LlNTZqASCQkEBAQKhs4QgoRKisZGE8TEkpL/vPODAMJBwcYEgwVCAgIDg8OJRYjzgKA/YCgYOzsAAAAAAUAAACABAACgACcALAAwQDOANsAAAE0Njc+ATMyFhceARc3LgEnLgEjIgYHDgEHDgEVIzwBNTQmJy4BJy4BJy4BIyIGBzUjESM1NCYnLgEnLgEnLgEjIgYHDgEHDgEHFz4BNz4BMzIWFx4BFRwBFQ4BBw4BBw4BByMVMw4BFRQWFx4BMzI2Nz4BNzMeARczLgEnLgE1MxUzNR4BMzI2Nz4BNzMeARceATMyNjc+ATczNSMFDgEHDgEjIiYnLgE1NDY3Mw4BBzc0Njc+ATMyFhceARUjMjQxFw4BIyImJy4BJzMOAQUOASMiJicuASczDgEDFA0ODSQVDxgKCw4ENwUWEhEtHBYoExIcCQkJMwUGBQ4JCRcODh4PHS4SOVoBAgIJBwYUDg0jFhYnEBEZCQkMBDgFDgoJHhQWIQsICBEzIxEZCQoSCS0CAQEPDw8rHBEfDw8eEAEBBQU8BQgCAQJaNREvHh40FgwSBj8FEg4VOCMbLxMSFwYB7P3OBhMNDB4REBoICQkCAqgBBALTDQ4OIBMTIA0NDbcBmw4gExclDgMFAqkECgFVCx0RFSINBgoEqwMOAUAkNBEREAkJChsTChsrDw8PCwsLIRYWMh0BAgEUJRESHQ0MEwcGBxgZtP7ANBQdCAwVCQgOBQYFBgYHEgwMHxQIExsICAcKCwcbEwEJBgYLBAMEAwMIBkAGCwcWJg8PDgYGBhUODR8JCh4MCSYdgDYbGxoZDycXGCgPGRgSEREvHUBVDhUICAgJCAgVDAYLBQYLBFYiMxESERERETQjAWsREhgYBQ8JDBUWCwsQEQgWDhIcAAAAAgCAAAADgAJAAAsAVgAAARcHJwcnNyc3FzcXEzMVIzU0Njc+ATc+ATc+ATc+ATc+ATc+ATc+ATU0JicuASMiBgc1PgEzMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEHDgEHAY2zLbOzLbOzLbOzLZ2i/wUFBQ0HCBAJCREICA8GBgsFBAYDAgIHBwcVDxkvFxk5Hw8aDAsUCAgMBQQEBAQECwcHDwkJEgoGDAYGCwQFCwQBYLMts7Mts7Mts7Mt/i1AGAwWCQoRCAcOBgULBQUJBQQJBAUJBAUKBQoPBQUGEBA9DQ0DAwMJBgYOCAgTCgsTCQgQBgcNBgYLBQQHBAQHAwQLBgAAAAIAgACAA4ADQAALAFUAAAEXBycHJzcnNxc3FzczFSM1NDY3PgE3PgE3PgE3PgE3PgE3PgE3PgE1NCYnLgEjIgYHNT4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BBw4BAY2zLbOzLbOzLbOzLZ2i/wUFBQ0HCBAJCREICA8GBgsFBAYDAgIHBwcVDxkvFxk5Hw8aDAsUCAgMBQQEBAQECwcHDwkJEgoGDAYGCwQFCwFgsy2zsy2zsy2zsy0tQBgMFgkKEQgHDgYFCwUFCQUECQQFCQQFCgUKDwUFBhAQPA4NAwMDCQYGDggIEwoLEwkIEAcGDQYGCwUEBwQEBwMECwAAAAUAAACABAADAAAiADYAYQCRAJUAADc1MzI2Nz4BNRE0JicuASsBNTMyFhceARceARUUBgcOASsBNx4BMzI2Nz4BNTQmJy4BIyIGBxEFFSM1MzI2Nz4BNRE0JicuAScuASsBNTMVIyIGBw4BFREUFhceARceATsBARUOAQcOAQcDIwMuAScuAScuASc1MxUOAQcOARUUFhcTNz4BNTQmJy4BJyImIzUzNSEVIQAODBIFAwMEBAYQCw6bK0EWFiQODQ4YGBtTOKptEh4MIDYWFRYWFRY3IgwdEAHmpg4MEQYDAwECAgYEBg0HDqYODBEGAwQCAgEGBQYNBw4BrQoOBQcNBX8KiAUHAgQIBQUNCJQMEQMEBAYGXVUGBwQEBA0JAQICcPwABACADAkJBhgTASIVGgUIBwwLDAsmGxo+Iy5PHyMjIAQFGxsbSS4uShobGwUF/oMUDAwICAYZFAEiERYGBAcDBAQMDAgIBhkU/t4RFgYEBwMEBAG0DAIHBggYEP6LAXoOEgMFCAMDAwEMDAEGAwQKBQgaEf7//hMaBwUJBAQGAgEMwEAAAAAABQAAAIAEAAMAACoALQBhAJUAmQAAEyMHDgEVFBYXHgEXFSM1PgE3PgE3EzMTHgEXHgEXFSM1PgE3PgE1NCYvAS8BBwUXByE1MzI2Nz4BNRE0JicuASsBNTMVIgYHDgEHDgEVERQWFx4BFx4BOwEyNjc+ATc+ATchFwchNTMyNjc+ATURNCYnLgErATUzFSIGBw4BBw4BFREUFhceARceATsBMjY3PgE3PgE3EyEVIfGKGAQEAwQEEQ1wCw4EBg8IfQl7CA0GBhELjAsOBAQDBQUVCDw9AkEIHv7uDQsQBQMDBAQFDwoNoA4UBQYIAgICAgICBAQDFBEaFRwICQ8HBg4HAUYJHv7tDgsQBQMCAwQFDwoOoQ4UBgUIAgICAgIBBQMEFBEaFB0ICA8HBw4GCfwABAABE0UNEwcFCAQEBQEMDAIHBAcgGAFo/pQWHQYHBwEMDAEEBAMJBgcWED8YsbEvAnoMCQoFGBQBMhUJBQgHDAwDBAMJBQYHFP7VDhMFBAUBAgIEBAQNCgoeFQJ6DAkKBRgUATIVCQUIBwwMAwQDCQUGBxT+1Q4TBQQFAQICBAQEDQoKHhUCBEAAAwAAAIAEAAMAAF4AhQCJAAABMzU0JicuAScuASsBNTMVIyIGBw4BBw4BFREUFhceARceATsBFSM1MzI2Nz4BPQEjFRQWFx4BFx4BOwEVIzUzMjY3PgE1ETQmJy4BJy4BKwE1MxUjIgYHDgEHDgEdASU3MxEUFhceARceATMVIzUyNjc+ATc+AT0BNCYnLgEnLgEjIgYHJyUhFSEBAb8CAgIHBQcQBxDAEAcPBwUHAgICAgICBwUHDwcQwBANFQYEBL8CAgIGBgcOCBDAEA0VBgQEAgICBgUIEAcQwBAIDgcFBwICAgF/fgICAQIGBQUcD8AQGwUEBwECAgIBAQQDAwgEBhEKBQGA/AAEAAGAchEWBQQHAwQEDAwEAwMIBQUZG/7cBhMFBAcDBAQMDAgIBRkUkpIRFgUEBwMEBAwMCAgFFgkBJBsaBQQHAwQEDAwEAwMIBQUWEHKMNP6NEhcFBAcDAgMMDAMCAwYEBBgT7RgfBwUIAgIDBQUK9EAAAAAAAwAAAIAEAAMAAF4AlQCZAAABMzU0JicuAScuASsBNTMVIyIGBw4BBw4BFREUFhceARceATsBFSM1MzI2Nz4BPQEjFRQWFx4BFx4BOwEVIzUzMjY3PgE1ETQmJy4BJy4BKwE1MxUjIgYHDgEHDgEdAQUHITU+ATc+ATU0JicuASMiBgcOAQcjPgE3PgEzMhYXHgEVFAYHDgEHDgEHMzI2Nz4BNz4BNzMTIRUhAQG/AgICBwUHEAcQwBAHDwcFBwICAgICAgcFBw8HEMAQDRUGBAS/AgICBgYHDggQwBANFQYEBAICAgYFCBAHEMAQCA4HBQcCAgICoR/+/TlRFxcXDA0NHhIQHQ0NEwYMBBQRESoZGywSEhIICAwnGikyCnMRGQcHDAYGCgQMXvwABAABgHIRFgUEBwMEBAwMBAMDCAUFGRv+3AYTBQQHAwQEDAwICAUZFJKSERYFBAcDBAQMDAgIBRYJASQbGgUEBwMEBAwMBAMDCAUFFhByrFQMNFUhIT0bFSIODQ0JCQocEh4uEBAQERERKRcRIREaOB0sNQkBAQIFBAQLBwIsQAADAAAAgAQAAwAAXgC5AL0AAAEzNTQmJy4BJy4BKwE1MxUjIgYHDgEHDgEVERQWFx4BFx4BOwEVIzUzMjY3PgE9ASMVFBYXHgEXHgE7ARUjNTMyNjc+ATURNCYnLgEnLgErATUzFSMiBgcOAQcOAR0BJT4BNz4BMzIWFx4BFRQGBx4BFx4BFRQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFx4BFx4BMzI2Nz4BNTQmJy4BJy4BJy4BKwE1PgE3PgE3PgE1NCYnLgEjIgYHJwEhFSEBAb8CAgIHBQcQBxDAEAcPBwUHAgICAgICBwUHDwcQwBANFQYEBL8CAgIGBgcOCBDAEA0VBgQEAgICBgUIEAcQwBAIDgcFBwICAgGGChgPDiUWGykPCwsfHxUfCwoLExIYRy4WHwkICAQEBAkGBAgEAw0KCg4EBg0HER0NDA0GBgQKBQcTDQwaDQoNGg0OEwYGBgsLChsQGisRCwF5/AAEAAGAchEWBQQHAwQEDAwEAwMIBQUZG/7cBhMFBAcDBAQMDAgIBRkUkpIRFgUEBwMEBAwMCAgFFgkBJBsaBQQHAwQEDAwEAwMIBQUWEHJlFiEMDAwREQwbDhgxGQgWDg8iFBwwFRobBQYFDAYFCAMEAwEBAQYFBQYBAgEMDQweEQ0YDAkOBAcLBQYFCQIJBwgSCgsXDRAaCwoKGxoFARtAAAAEAAAAgAQAAwAAXgBqAG0AcQAAATM1NCYnLgEnLgErATUzFSMiBgcOAQcOARURFBYXHgEXHgE7ARUjNTMyNjc+AT0BIxUUFhceARceATsBFSM1MzI2Nz4BNRE0JicuAScuASsBNTMVIyIGBw4BBw4BHQEFFSMVIzUjNRMzETMjNQcBIRUhAQG/AgICBwUHEAcQwBAHDwcFBwICAgICAgcFBw8HEMAQDRUGBAS/AgICBgYHDggQwBANFQYEBAICAgYFCBAHEMAQCA4HBQcCAgICqTs1uswjO3CaAWD8AAQAAYByERYFBAcDBAQMDAQDAwgFBRkb/twGEwUEBwMEBAwMCAgFGRSSkhEWBQQHAwQEDAwICAUWCQEkGxoFBAcDBAQMDAQDAwgFBRYQcl4udHQpASP+4traAd5AAAAAAwAAAIAEAAMAAF4AmgCeAAABMzU0JicuAScuASsBNTMVIyIGBw4BBw4BFREUFhceARceATsBFSM1MzI2Nz4BPQEjFRQWFx4BFx4BOwEVIzUzMjY3PgE1ETQmJy4BJy4BKwE1MxUjIgYHDgEHDgEdASUHIwceARceARUUBgcOAQcOAQcOASMiJicuATU0Njc+ATMyFhceARceATMyNjc+ATU0JicuAScuASc3MzchFSEBAb8CAgIHBQcQBxDAEAcPBwUHAgICAgICBwUHDwcQwBANFQYEBL8CAgIGBgcOCBDAEA0VBgQEAgICBgUIEAcQwBAIDgcFBwICAgJ/GYQdK0QZFRYHBwcSCwoYDRMmFBMdCQkJBAMECgUECAMDCwcNGA0TIQ4ODw0NDSMWEjAeVJ2A/AAEAAGAchEWBQQHAwQEDAwEAwMIBQUZG/7cBhMFBAcDBAQMDAgIBRkUkpIRFgUEBwMEBAwMCAgFFgkBJBsaBQQHAwQEDAwEAwMIBQUWEHLANzsHIBkWNB4RIQ4PGQsKEQYJCQcGBw8IBQgDBAMBAQIGBggJDw4PIxQUJRIRGwkHCQGrwEAAAAAABAAAAIAEAAMAAF4AjgCsALAAAAEzNTQmJy4BJy4BKwE1MxUjIgYHDgEHDgEVERQWFx4BFx4BOwEVIzUzMjY3PgE9ASMVFBYXHgEXHgE7ARUjNTMyNjc+ATURNCYnLgEnLgErATUzFSMiBgcOAQcOAR0BJRUOAQcOAQcOAQcOAQc+ATMyFhceARUUBgcOASMiJicuATU0Njc+ATc+ATc+ATsBBw4BFRQWFx4BFx4BMzI2Nz4BNTQmJy4BIyIGBw4BASEVIQEBvwICAgcFBxAHEMAQBw8HBQcCAgICAgIHBQcPBxDAEA0VBgQEvwICAgYGBw4IEMAQDRUGBAQCAgIGBQgQBxDAEAgOBwUHAgICAncUIAwNGQwMFAgIDQYWKxYUJBAPDw8QEjEfFSMOHRwLCwsfFBQnExIjEBG6AwIFBQYPCwcTCw0XCgsKCgoLHBMGDAYHEwE1/AAEAAGAchEWBQQHAwQEDAwEAwMIBQUZG/7cBhMFBAcDBAQMDAgIBRkUkpIRFgUEBwMEBAwMCAgFFgkBJBsaBQQHAwQEDAwEAwMIBQUWEHLADAIIBgcTDQ0cEBAmFQ8QEhIRLhwbMhYbGw8OHUotHTcaGi4VFBsHBwffFSMNDyIREh0KCAcNDQ0lGBwvFBMUAgMCCwGWQAAAAAYAQAAAA8ADgAADAAcACwAZAGYAoAAAASEVIREhFSERIRUhAxEjNQ4BBzU+ATc+ATcDMxUjNTQ2Nz4BNz4BNz4BNz4BNz4BNz4BNz4BNTQmJy4BIyIGBzU+ATMyFhceARceARceARUUBgcOAQcOAQcOAQcOAQcOAQcOAQcOAQM1HgEzMjY3PgE1NCYnLgErATUzMjY1NCYjIgYHNT4BMzIWFx4BFRQGBxUeARceARUUBgcOASMiJicBgAJA/cACQP3AAkD9wMBAAh8LCxQJChEIGnvABAMECQYGDAcGDQYGCwUFCAMEBAICAQUFBRALEyMREyoYCxMJCA8GBgkEAwMDAwMIBQUMBwYOBwUJBQQIBAMGAgICRQ8jFQwUBwcHCAkJGA8cGR4dFhcPHg4QJRUXJA0NDR4eEBkKCQkPEA8rGxcmDwNAQP8AQP8AQAMA/wDAAg8DLgQIBAULBv3uLhMKEQgHDgYGCwUECQQEBwQEBwMEBwQDCAQJDAQEBA0NMQsKAgMCCAQFCwcGDwgJEAYHDAYGCgQFCQQDBgMDBgIDBgMCBv6cMAkJBAUEDQgIDQQFBCoQEA8PCAgtBwYICQgXDRgfBgEBCggIEwwRGwoKCwYGAAYAQABAA8ADgAADAAcACwAXACMALwAAASEVIREhFSERIRUhAyIGFRQWMzI2NTQmAyIGFRQWMzI2NTQmAyIGFRQWMzI2NTQmAYACQP3AAkD9wAJA/cDgKDg4KCg4OCgoODgoKDg4KCg4OCgoODgDQED/AED/AEADADgoKDg4KCg4/sA4KCg4OCgoOP7AOCgoODgoKDgAAAAACABAAEADwAOAAAMABwALAA8AEwAXABsAHgAAASE1IRUhFSEVIRUhFSEVIRUhFSEVIRUhFSEVIQElEQPA/IADgP4AAgD+AAIA/gACAP4AAgD+AAIA/IADgP2A/wADQECAQEBAQEBAQEBAQEABoOD+QAAAAAAIAEAAQAPAA4AAAwAHAAsADwATABcAGwAeAAABITUhFSEVIRUhFSEVIRUhFSEVIRUhFSEVIRUhJREFA8D8gAOA/gACAP4AAgD+AAIA/gACAP4AAgD8gAOA/YD/AANAQIBAQEBAQEBAQEBAQMABwOAABABAAQADwANAAAMABwALAA4AAAEhFSERITUhBSEVIQERNwGAAYD+gAJA/cABgP6AAYD9QMABQEABQEDAQAHA/kDgAAAEAEABAAPAAsAAAwAHAAsADgAAASEVIRUhNSEFIRUhARE3AYABgP6AAkD9wAGA/oABgP1AwALAQMBAwEABwP5A4AAAAAQAQABAA8ACgAADAAcACwAOAAABIRUhFSE1IQEhFSEFETcBgAGA/oACQP3AAYD+gAGA/UDAAgBAwEABQEBA/kDgAAAAAwBAAkADwAOAAAMABwALAAABITUhByEVIRchFSEDwPyAA4CA/YACgID8gAOAA0BAgEBAQAAAAAADAEABQAPAAoAAAwAHAAsAAAEhNSEHIRUhFyEVIQPA/IADgID9gAKAgPyAA4ACQECAQEBAAAAAAAMAQAAAA8ABQAADAAcACwAAASE1IQchFSEXIRUhA8D8gAOAgP2AAoCA/IADgAEAQIBAQEAAAAAABgCAAIADgANAAAMABwALAA8AEwAXAAABITUhByEVIRchFSEHIRUhFyEVIQchFSEDgP0AAwDA/cACQMD9AAMAwP3AAkDA/QADAMD9wAJAAwBAgEBAQEBAQEBAQAAGAIAAgAOAA0AAAwAHAAsADwATABcAAAEhNSEHITUhFyE1IQchNSEXITUhByE1IQOA/QADAID+AAIAgP0AAwCA/gACAID9AAMAgP4AAgADAEDAQMBAwEDAQMBAAAYAgACAA4ADQAADAAcACwAPABMAFwAAEyEVIQE1IRUXITUhAxUhNSUhNSERFSE1gAMA/QADAP0AwAJA/cDAAwD9wAJA/cACQAJAQAEAQECAQP6AQEBAQP8AQEAABgCAAIADgANAAAMABwALAA8AEwAXAAABITUhNSEVIQEhNSE1ITUhNSE1IREhNSEDgP0AAwD9AAMA/QADAP0AAwD9AAMA/QADAP0AAoBAgED+AEBAQEBA/kBAAAAFAEAAAAPAA4AAAwAHAAsAEAAsAAATFyM1FTMnIxUhJyEdASEnIQU3JzM1IyczNSMnITUhJyE1ISchNSEnITUhJweeQF7eQJ4BXkD+4gHeQP5iAxMtUxNTQJPTQAET/q1AAZP+LUACE/2tQAKT/S1ALQJAQEDAQMBAgEBAwC1TQEBAQEBAQEBAQEBALQAAAAAGAEAAAAPAA4AAAwAHAAsADwATABsAAAEVITUBESERBSERIQMhFSEVNSEVAyE1IREhNSEDwP0AAgD9gAJA/gACAED+gAGA/oBAAkD9gAKA/cADAEBA/sD+QAHAQP7AAQBAgEBAAsBA/sBAAAAFAEAAQAPAA0AAAwAHAAsADwATAAABITUhFyEVIRchFSEFIRUhFyEVIQKA/cACQMD9AAMAgPyAA4D+wP3AAkDA/QADAAMAQIBAgICAQEBAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERBSE1IRUhNSEVITUhQAOA/MADAP1AAYD+gAKA/YABgP6AAAPA/EADgPzAA0CAQMBAwEAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREHIRUhFyEVIQchFSFAA4D8wAMAwP6AAYCA/YACgID+gAGAAAPA/EADgPzAA0BAQEBAQEAAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREHIRUhFSEVIRUhFSFAA4D8wAMAQP6AAYD9gAKA/oABgAADwPxAA4D8wANAQEBAQEBAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQEhNSEVITUhFSE1IUADgPzAAwD9QAGA/oACgP2AAYD+gAADwPxAA4D8wANA/sBAwEDAQAAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEXIRUhByEVIUADgPzAAwDA/oABgID9gAKAgP6AAYAAA8D8QAOA/MADQP8AQEBAQEAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEVIRUhFSEVIUADgPzAAwBA/oABgP2AAoD+gAGAAAPA/EADgPzAA0D/AEBAQEBAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERASE1IRUhNSEVITUhQAOA/MADAP1AAYD+gAKA/YABgP6AAAPA/EADgPzAA0D+AEDAQMBAAAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRchFSEHIRUhQAOA/MADAMD+gAGAgP2AAoCA/oABgAADwPxAA4D8wANA/kBAQEBAQAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRUhFSEVIRUhQAOA/MADAED+gAGA/YACgP6AAYAAA8D8QAOA/MADQP5AQEBAQEAABgBAAAADwAPAAAMABwALAA8AEwAnAAATESERAyERIQEXIzUVMxcjHwEhNQM3FyEVIRchFSEXMxUjFzMVIxcHQAOAQP0AAwD9hzxDfzy79jz+zkAtMgHh/ls8AWn+0jzytjt7P38tA8D8QAPA/IADQP6AQECAQEBAQAIILTVAQEBAQEBAiC0AAAUAQABAA4ADgAADAAcACwAPABMAABMRIREFIREhGQEhESkBESE1IREhQANA/QABQP7AAUABgP7AAUD+wAFAA4D8wANAQP7A/oABQP7AAUBAAUAAAAsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsAAAEjNTMzIxUzNyMVMzUjFTM1IxUzESMVMzUjFTM3IxUzNyMVMxMRIREFIREhAQBAQIBAQIBAQEBAQEBAQEBAgEBAgEBAgPzAAwD9QALAAcBAQEBAwEDAQP5AQMBAwEBAQAHA/MADQED9QAAAFQBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBbAAATIzUzFSMVMxUjFTMVIxUzFSMVMwEjFTMVIxUzFSMVMxUjFTMBIxUzNyMVMwEjFTM3IxUzNyMVMyUjFTM3IxUzNyMVMwEjFTM3IxUzNyMVMxEhESMRIRUhETMRIYBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQED/AEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQED+gED+gAGAQAGAA0BAgEBAQMBAQEACQEBAQMBAQEACwEBAQP1AQEBAQEBAQEBAQEADQEBAQEBA/sABgP6AQP6AAYAAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAAAEVITUTIxUzFSM1MxUjNTMRIzUzFSM1MwEjNTMVIzUzESM1MxUjNTMBIzUzFyM1MxcjNTMVIzUzFSM1MxEjNTMVIzUzFSM1MyEjFTMzIzUzFyM1MyEjFTMzIzUzFyM1MwEjFTMzIzUzFyM1MwOA/MBAQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBAgEBAQEBAQEBAQEBAQP6AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQAIAQEABgECAQMBA/sBAwEABwEDAQP7AQMBAAkBAQEBAQMBAwED+wEDAQMBAQEBAQEBAQEADAEBAQEAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAJSMRMwU1IxUjNTMVIzUzFSE1MxUjNTMVATUzFSM1MxUhNTMVIzUzFQE1MxUHNTMVBzUzFSM1MxUjNTMVITUzFSM1MxUjNTMVETUjFRU1MxUHNTMVETUjFRU1MxUHNTMVATUjFRU1MxUHNTMVAgBAQAGAQIBAwED+wEDAQAHAQMBA/sBAwEACQEBAQEBAwEDAQP7AQMBAwEBAQEBAQEBAQAMAQEBAQEADQEBAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAABFSE1FyMVMxUjNTMVIzUzFSM1MxUjNTMBIzUzFSM1MxUjNTMVIzUzJSM1MxcjNTM3IzUzFSM1MxUjNTMVIzUzFSM1MxUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MzcjNTMDgPzAQEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEADgEBAgECAQMBAwEDAQAFAQMBAwEDAQMBAQEDAQMBAwEDAQMBAwEBAQEBAQEBAQAGAQEDAQAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAANzUhFSUjFTM1IzUzNSM1MzUjNTM1IzUzASM1MzUjNTM1IzUzNSM1MwEjNTMXIzUzEyM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTMTIzUzQANA/QBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAQEBAwECAQEBAQEBAQP5AQEBAQEBAQP7AQEBA/sBAQEBAQEBAQEBAQEBAQEBAQEBA/oBAQP7AQAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAABMzESMTNSMVMzUzFTM1MxUzNTMVMzUzFQE1MxUzNTMVMzUzFTM1MxUBNTMVBzUzFQU1MxUzNTMVMzUzFTM1MxUzNTMVMzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVBTUzFUBAQMBAgEBAQEBAQED+QEBAQEBAQED+wEBAQP7AQEBAQEBAQEBAQEBAQEBAQEBAQP6AQED+wEADgPzAAwBAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAz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ARc4ATEUFhUwFDEcARUDwAEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAwECAwIBAQEDAQEBAgIBAgECAQEBAQECAQEBAgIBAQEBAgEBAQEDAgUIBQEDAQEBAgEBAQIBAQECAQICAQgUCwMWHswWHgkJFRlLNTVLGRQJCh4WjIwWHgkJAgIBAQECAQEBAgEBAgEBAgEDBQMCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAgIBAwIBAgICLUEEAQEBAQEBAQEBAQEBAQEBAQEGDgkJCh4WzB4WAwsVBwgSCgECAQEBAQEBAQEBAgEBAQEBAQEBAQIBAQEBAgECAQIBAgEBAQEBAQEBAQEBAgECAQIBAQEBAQIBAgECAQEBLUEEAQEAAgICAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwUDAQIBAQIBAQIBAQECAQEBAgIJCR4WjB4WAwsUCBEzHjVLSzUdMxIHFQsDFh4CQB4WAwsUCAECAgECAQEBAgEBAQIBAQEDAQUIBQIDAQEBAQIBAQEBAgIBAQECAQEBAQECAQIBAgIBAQEDAQEBAgMCAQMCAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEEQS0BAQECAQIBAgEBAQEBAgECAQIBAQEBAQEBAQEBAQIBAgECAQIBAQEBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQoSCAcVCwMWHswWHgoJCQ4GAQEBAQEBAQEBAQEBAQEBAQEEQS0CAgIBAgMBAAAABQAA/8AEAALAAA0AHAA1AEkATgAAJTE1IxUj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BAAAgAQAAQAEAACLBAAAAAQAAAAEAAEABAAAAAQAAMAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAMAEAABABAABAAQAAQAEAACABAAAgAQAAQAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAMAEAACABAAAwAQAAFoEAABDBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAACABAABQAQAAUAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAADABAAAwAQAAMAEAACABAAAggQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAQAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAAAABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAAwEAADABAAAQAQAAEAEAABABAAAQAQAAIAEAAAABAABAAQAAQAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAABABAAAgAQAAEAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAABABAAAgAQAAQAEAAEABAABAAQAAQAEAADABAAAQAQAAEAEAAAABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAAAEAABABAAAQAQAAAAEAACABAAAQAQAAAAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAAAQAAEAEAAAABAAAQAQAAEAEAAAABAAAAAQAAEAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABTBAAAAAQAAAAEAAAABAAAQAQAAEAEAADABAAAQAQAAQAEAACABAAAQAQAAIAEAACABAAAQAQAAAAEAABABAAAQAQAAKAEAACgBAAAwAQAAIAEAABABAAAgAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAQAEAABABAAAwAQAAEAEAABABAAAQAQAAIAEAABABAAAQAQAAEAEAACABAAAQAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAMAEAABABAAAQAQAAEAEAABCBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAAAAAAAAAAAAAoAFAAeACgAMgA8AEYAUABaAGQAbgB4AIIAjACWAKAAqgC0AL4AyADSANwA5gDwAPoBBAEOARgBIgEsATYBQAFKAVQBXgFoAXIBgAGOAZwBqgG4AcYB1AHiAfgCDgIkAjoCUAJmAnwCkgKqAsAC1ALoAv4DFAMoAzoDTANiA3QDjAOiA74D4gQCBCAENARkBLAE3gUCBSgFPAVsBZYFvAXcBgYGIAY6BlQGbgakBtoG9gcUB1AHjAfyCC4IbAiwCPYJKgmACawJ8go4CpAK6gt0C84MWAycDN4NMA2MDfYOCg5SDoAOmg7oDxwPNA9+D64PvA/+ECYQQBBaEIAQlBCoEL4Q4hD2ERQRMhFoEagRwhHcEfYSEBI0ElYSeBKOEq4SvBNGFFIUnBUGFU4VpBX0FhgWShaKFrgWzhbcFuwW+hccFyoXQBdOF2IXdheYF94YBBiCGSIZVBmEGZIZphm0GgwaOhpqGoQamhq6GtgbGhs8G3gbxBv+HEocrhz0HUAdfh3EHhoebB6WHsQe7h8IHyIf1B/6ICAghCFIIZYhpiJiIrQi4iMGI/QkFCQqJMYk7CUSJUIlXiV+JaIlyiXuJhImOiZeJn4moCbAJuAnCic0J+AoRijCKNwpECkiKUApoCoCKzgrvixCLRgt9i62L4wwlDEyMhAzCDPyND40eDSwNNI09DUWNTI1TjVqNZg1xjX0NiI2ajagNsg28DcaN0I3bDeWN7436DgSODo4fjioOO45djoQOqo7QjvaPHQ9DD3EPgY+kj9OP/JAuEDmQS5B7ENsRQZFxkb8R0pHdke4SMRJSknaSkBKpksgS45MEEyMTPBNNE1+TeZOTE50TqpO/k9OT6BPyFAOUHJQqlFMUYhR2lI0UoZS4FM2U4pTylQUVHRU1FaoVvxX7lhAWIhY0lwcXIZdVl4UXrRfAF9KX4pf4GAcYHpgsmDoYSBhWGG0Yg5iSmKUYsxjBGM6Y4RjzmQQZFhkoGTmZUBmhGewaDpofGmuac5qGmsEa2hsPGzCbUhtdm3gbm5u3G8Wb2Bvhm+sb/hwJnBOcKJxCnEgcUpxinHmcihygHKkct50PHWwdxx4oHjYeSZ5hHn4emZ65n2ogICA1oFEgbSCNoKCguSDRoO6hEqE7IWshoCHKIfkiCaIeIjSiUCJlooCiiyKaIqiitaLLouAi6SL0owQjPKNKo1ojaCN/I7ij8qQDpC0kPKRHpF+kdqSCpI+kmiTQpOwlASU0JWMlgCWbpaUlsiW7Jb2AAAAAQAAAd4DLAAhAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABoBPgABAAAAAAAAABsBEQABAAAAAAABABIAAAABAAAAAAACAAcDYAABAAAAAAADABIC9AABAAAAAAAEABIDdQABAAAAAAAFAAsC0wABAAAAAAAGABIDKgABAAAAAAAJABsBYgABAAAAAAAKADMAeAABAAAAAAALABYANgABAAAAAAAMABYBswABAAAAAAANABsB9QABAAAAAAAOAC8CRgADAAEECQAAADYBLAADAAEECQABACQAEgADAAEECQACAA4DZwADAAEECQADACQDBgADAAEECQAEACQDhwADAAEECQAFABYC3gADAAEECQAGACQDPAADAAEECQAJADYBfQADAAEECQAKAGYAqwADAAEECQALACwATAADAAEECQAMACwByQADAAEECQANADYCEAADAAEECQAOAF4CdVdlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac2h0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbVdlYiBDb21wb25lbnRzIEljb24gRm9udApGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBXAGUAYgAgAEMAbwBtAHAAbwBuAGUAbgB0AHMAIABJAGMAbwBuACAARgBvAG4AdAAKAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeVRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeWh0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbUFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5odG1sAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAC4AaAB0AG0AbFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMFdlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1dlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcldlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4AcwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}
.k-icon {
  width: 1em;
  height: 1em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-family: 'WebComponentsIcons';
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.k-icon::before {
  vertical-align: baseline;
}
.k-icon:hover, .k-icon:focus {
  text-decoration: none;
}
.k-icon-with-modifier {
  position: relative;
  margin: .25em;
}
.k-icon-modifier {
  position: absolute;
  font-size: .5em;
  bottom: 0;
  right: 0;
  margin: 0 -.5em -.5em 0;
}
.k-i-none::before {
  content: "";
  display: none;
}
.k-icon-xs {
  font-size: 8px;
}
.k-icon-sm {
  font-size: 12px;
}
.k-icon-md {
  font-size: 32px;
}
.k-icon-lg {
  font-size: 48px;
}
.k-icon-xl {
  font-size: 64px;
}
.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-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, .k-i-resize-nw::before {
  content: "\e003";
}
.k-i-collapse-nw::before {
  content: "\e003";
}
.k-i-resize-new::before {
  content: "\e003";
}
.k-i-arrow-60-up::before, .k-i-arrow-n::before, .k-i-sarrow-n::before, .k-i-expand-n::before {
  content: "\e004";
}
.k-i-kpi-trend-increase::before {
  content: "\e004";
}
.k-i-arrow-60-right::before, .k-i-arrow-e::before, .k-i-sarrow-e::before, .k-i-expand::before, .k-i-expand-e::before {
  content: "\e005";
}
.k-i-arrow-60-down::before, .k-i-arrow-s::before, .k-i-sarrow-s::before, .k-i-collapse::before, .k-i-expand-s::before {
  content: "\e006";
}
.k-i-kpi-trend-decrease::before {
  content: "\e006";
}
.k-i-arrow-60-left::before, .k-i-arrow-w::before, .k-i-sarrow-w::before, .k-i-expand-w::before {
  content: "\e007";
}
.k-i-arrow-end-up::before {
  content: "\e008";
}
.k-i-arrow-end-right::before, .k-i-seek-e::before {
  content: "\e009";
}
.k-i-arrow-end-down::before {
  content: "\e00a";
}
.k-i-arrow-end-left::before, .k-i-seek-w::before {
  content: "\e00b";
}
.k-i-arrow-double-60-up::before {
  content: "\e00c";
}
.k-i-arrow-seek-up::before, .k-i-seek-n::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, .k-i-seek-s::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, .k-i-arrowhead-n::before {
  content: "\e013";
}
.k-i-arrow-chevron-right::before, .k-i-arrowhead-e::before {
  content: "\e014";
}
.k-i-arrow-chevron-down::before, .k-i-arrowhead-s::before {
  content: "\e015";
}
.k-i-arrow-chevron-left::before, .k-i-arrowhead-w::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, .k-i-dimension::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, .k-i-page-layout::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, .k-i-hamburger::before {
  content: "\e030";
}
.k-i-more-vertical::before, .k-i-vbars::before {
  content: "\e031";
}
.k-i-more-horizontal::before, .k-i-hbars::before {
  content: "\e032";
}
.k-i-undo::before, .k-i-undo-large::before {
  content: "\e100";
}
.k-i-redo::before, .k-i-redo-large::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, .k-i-refresh-clear::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, .k-i-deny::before {
  content: "\e116";
}
.k-i-cancel-circle::before {
  content: "\e117";
}
.k-i-check::before, .k-i-tick::before {
  content: "\e118";
}
.k-i-checkmark::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, .k-i-group-delete::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, .k-plus::before, .k-i-add::before {
  content: "\e11e";
}
.k-i-plus-outline::before {
  content: "\e11f";
}
.k-i-plus-circle::before {
  content: "\e120";
}
.k-i-minus::before, .k-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, .k-i-maximize::before {
  content: "\e137";
}
.k-i-windows::before {
  content: "\e138";
}
.k-i-window-restore::before, .k-i-restore::before {
  content: "\e138";
}
.k-i-tiles::before {
  content: "\e138";
}
.k-i-window-minimize::before, .k-i-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, .k-i-splus::before {
  content: "\e145";
}
.k-i-minus-sm::before, .k-i-sminus::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, .k-i-volume-low::before {
  content: "\e205";
}
.k-i-volume-up::before, .k-i-volume-high::before {
  content: "\e206";
}
.k-i-volume-off::before, .k-i-volume-mute::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, .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-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, .k-i-rotate-cw::before {
  content: "\e50b";
}
.k-i-rotate-left::before, .k-i-rotate-ccw::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, .k-i-fullscreen-enter::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-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, .k-i-text::before {
  content: "\e605";
}
.k-i-convert-lowercase::before {
  content: "\e606";
}
.k-i-convert-uppercase::before {
  content: "\e607";
}
.k-i-strikethrough::before, .k-i-strike-through::before {
  content: "\e608";
}
.k-i-sub-script::before, .k-i-subscript::before {
  content: "\e609";
}
.k-i-sup-script::before, .k-i-superscript::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, .k-i-insert-ordered-list::before {
  content: "\e613";
}
.k-i-list-numbered::before {
  content: "\e613";
}
.k-i-list-unordered::before, .k-i-insert-unordered-list::before {
  content: "\e614";
}
.k-i-list-bulleted::before {
  content: "\e614";
}
.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-up::before, .k-i-insert-n::before {
  content: "\e617";
}
.k-i-insert-top::before {
  content: "\e617";
}
.k-i-insert-middle::before, .k-i-insert-m::before {
  content: "\e618";
}
.k-i-insert-down::before, .k-i-insert-s::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, .k-i-justify-left::before {
  content: "\e61d";
}
.k-i-align-center::before, .k-i-justify-center::before {
  content: "\e61e";
}
.k-i-align-right::before, .k-i-justify-right::before {
  content: "\e61f";
}
.k-i-align-justify::before, .k-i-justify-full::before {
  content: "\e620";
}
.k-i-align-remove::before, .k-i-justify-clear::before {
  content: "\e621";
}
.k-i-text-wrap::before {
  content: "\e622";
}
.k-i-rule-horizontal::before {
  content: "\e623";
}
.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, .k-i-all-borders::before {
  content: "\e62e";
}
.k-i-borders-outside::before, .k-i-outside-borders::before {
  content: "\e62f";
}
.k-i-borders-inside::before, .k-i-inside-borders::before {
  content: "\e630";
}
.k-i-borders-inside-horizontal::before, .k-i-inside-horizontal-borders::before {
  content: "\e631";
}
.k-i-borders-inside-vertical::before, .k-i-inside-vertical-borders::before {
  content: "\e632";
}
.k-i-border-top::before, .k-i-top-border::before {
  content: "\e633";
}
.k-i-border-bottom::before, .k-i-bottom-border::before {
  content: "\e634";
}
.k-i-border-left::before, .k-i-left-border::before {
  content: "\e635";
}
.k-i-border-right::before, .k-i-right-border::before {
  content: "\e636";
}
.k-i-border-no::before, .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, .k-i-insert-image::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, .k-i-clearformat::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, .k-i-create-table::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, .k-i-add-column-left::before {
  content: "\e67b";
}
.k-i-table-column-insert-right::before, .k-i-add-column-right::before {
  content: "\e67c";
}
.k-i-table-row-insert-above::before, .k-i-add-row-above::before {
  content: "\e67d";
}
.k-i-table-row-insert-below::before, .k-i-add-row-below::before {
  content: "\e67e";
}
.k-i-table-column-delete::before, .k-i-delete-column::before {
  content: "\e67f";
}
.k-i-table-row-delete::before, .k-i-delete-row::before {
  content: "\e680";
}
.k-i-table-cell-delete::before {
  content: "\e681";
}
.k-i-table-delete::before {
  content: "\e682";
}
.k-i-cells-merge::before, .k-i-merge-cells::before {
  content: "\e683";
}
.k-i-cells-merge-horizontally::before, .k-i-merge-horizontally::before {
  content: "\e684";
}
.k-i-cells-merge-vertically::before, .k-i-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, .k-i-normal-layout::before {
  content: "\e688";
}
.k-i-pane-freeze::before, .k-i-freeze-panes::before {
  content: "\e689";
}
.k-i-row-freeze::before, .k-i-freeze-row::before {
  content: "\e68a";
}
.k-i-column-freeze::before, .k-i-freeze-col::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, .k-i-fx::before, .k-spreadsheet-formula-bar::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, .k-i-format-number::before {
  content: "\e696";
}
.k-i-decimal-increase::before, .k-i-increase-decimal::before {
  content: "\e697";
}
.k-i-decimal-decrease::before, .k-i-decrease-decimal::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, .k-i-page-portrait::before {
  content: "\e906";
}
.k-i-file-add::before, .k-i-insert-file::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, .k-i-xlsa::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, .k-i-pdfa::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, .k-i-page-landscape::before {
  content: "\e922";
}
.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse,
[dir=rtl] .k-i-expand,
[dir=rtl] .k-i-collapse {
  transform: scaleX(-1);
}
.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-image {
  display: inline-block;
}
.k-line {
  background-color: currentColor;
  border-color: currentColor;
}
.k-line-h,
.k-line-v {
  position: absolute;
}
.k-line-h {
  height: 2px;
}
.k-line-v {
  width: 2px;
}
.k-loading {
  width: 64px;
  height: 64px;
  display: block;
}
.k-loading .animate {
  animation: loading 2s infinite linear;
}
.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}
.k-loading-image {
  z-index: 2;
}
.k-loading-color {
  background-color: #ffffff;
  opacity: .3;
}
.k-i-loading {
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
  color: currentColor;
}
.k-i-loading::before,
.k-i-loading::after,
.k-loading-image::before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: .05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}
.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}
.k-i-loading::before,
.k-loading-image::before {
  margin-top: -.5em;
  margin-left: -.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation .7s linear infinite;
}
.k-i-loading::after,
.k-loading-image::after {
  margin-top: -.25em;
  margin-left: -.25em;
  width: .5em;
  height: .5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}
.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: .015em;
  font-size: 4em;
}
@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}
.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}
.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}
.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}
.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: col;
  top: 0;
  left: -3px;
  cursor: w-resize;
}
.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: col;
  top: 0;
  right: -3px;
  cursor: w-resize;
}
.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}
.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}
.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}
.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}
.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}
.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  /* scrollbar width */
  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;
}
.k-widget ::-moz-selection, .k-block ::-moz-selection, .k-panel ::-moz-selection {
  background-color: #02bec9;
  color: #ffffff;
}
.k-widget ::selection, .k-block ::selection, .k-panel ::selection {
  background-color: #02bec9;
  color: #ffffff;
}
.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 {
  color: #ffffff;
  background-color: #02bec9;
  border-color: #01858c;
  opacity: .6;
}
.k-marquee-text {
  color: #ffffff;
}
.k-ripple-target {
  position: relative;
}
.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: .1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: .2;
}
.k-button {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover, .k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  align-self: center;
  position: relative;
}
.k-button-icontext {
  overflow: visible;
}
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin: 0 0.375rem 0 -0.375rem;
}
.k-rtl .k-button-icontext .k-icon,
.k-rtl .k-button-icontext .k-image,
.k-rtl .k-button-icontext .k-sprite, .k-button-icontext[dir='rtl'] .k-icon,
.k-button-icontext[dir='rtl'] .k-image,
.k-button-icontext[dir='rtl'] .k-sprite {
  margin: 0 -0.375rem 0 0.375rem;
}
.k-button-icon {
  width: calc( 2px + 0.75rem + 1.5em);
  height: calc( 2px + 0.75rem + 1.5em);
  padding: 0.375rem;
}
.k-button-icon .k-text {
  display: none;
}
.k-dropdown-button.k-state-focused, .k-dropdown-button:focus {
  outline: 0;
}
.k-dropdown-button.k-widget {
  border-radius: 0.25rem;
  border-width: 0;
  display: inline-block;
}
.k-button-group {
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
}
.k-button-group .k-button {
  border-radius: 0;
}
.k-button-group .k-button ~ .k-button {
  margin-left: -1px;
}
.k-button-group .k-button:hover,
.k-button-group .k-button.k-state-hover,
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active {
  z-index: 2;
}
.k-button-group [disabled],
.k-button-group .k-state-disabled {
  pointer-events: none;
}
.k-button-group .k-group-start,
.k-button-group .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-button-group .k-group-end,
.k-button-group .k-button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-button-group .k-group-start.k-group-end,
.k-button-group .k-button:first-child:last-child {
  border-radius: 0.25rem;
}
.k-button-group > input[type="radio"],
.k-button-group > input[type="checkbox"],
.k-button-group label input[type="radio"],
.k-button-group label input[type="checkbox"] {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  pointer-events: none;
}
.k-button-group-stretched {
  display: flex;
}
.k-button-group-stretched .k-button {
  display: inline-block;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button-group-stretched .k-button > .k-icon {
  vertical-align: text-bottom;
}
.k-split-button:focus,
.k-split-button.k-state-focused {
  outline: none;
}
.k-split-button.k-button-group.k-state-focused {
  border-radius: 0.25rem;
}
.k-split-button.k-widget {
  border-radius: 0.25rem;
  border-width: 0;
}
.k-split-button.k-button-group .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-split-button.k-button-group .k-button:nth-child(2) {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-button.k-flat, .k-calendar .k-calendar-header .k-button,
.k-button.k-bare,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
  transition: color .2s ease-in-out;
}
.k-button.k-flat:hover, .k-calendar .k-calendar-header .k-button:hover, .k-button.k-flat.k-state-hover, .k-calendar .k-calendar-header .k-state-hover.k-button, .k-button.k-flat:active, .k-calendar .k-calendar-header .k-button:active, .k-button.k-flat.k-state-active, .k-calendar .k-calendar-header .k-state-active.k-button, .k-button.k-flat:hover:active, .k-calendar .k-calendar-header .k-button:hover:active, .k-button.k-flat:hover.k-state-active, .k-calendar .k-calendar-header .k-button:hover.k-state-active,
.k-button.k-bare:hover,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button:hover,
.k-button.k-bare.k-state-hover,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-state-hover,
.k-button.k-bare:active,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button:active,
.k-button.k-bare.k-state-active,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-state-active,
.k-button.k-bare:hover:active,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button:hover:active,
.k-button.k-bare:hover.k-state-active,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button:hover.k-state-active {
  color: inherit;
}
.k-button.k-flat::before, .k-toolbar .k-flat.k-picker-wrap::before,
.k-toolbar .k-flat.k-dropdown-wrap::before, .k-calendar .k-calendar-header .k-button::before, .k-calendar .k-calendar-header .k-toolbar .k-picker-wrap::before, .k-toolbar .k-calendar .k-calendar-header .k-picker-wrap::before,
.k-calendar .k-calendar-header .k-toolbar .k-dropdown-wrap::before, .k-toolbar .k-calendar .k-calendar-header .k-dropdown-wrap::before,
.k-button.k-bare::before,
.k-toolbar .k-bare.k-picker-wrap::before,
.k-toolbar .k-bare.k-dropdown-wrap::before,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button::before,
.k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-picker-wrap::before,
.k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-dropdown-wrap::before {
  display: block;
}
.k-button.k-outline {
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-rtl .k-button-group .k-button ~ .k-button {
  margin-right: -1px;
  margin-left: 0;
}
.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 0.25rem;
}
.k-rtl .k-split-button .k-button {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-split-button .k-split-button-arrow {
  border-radius: 0.25rem 0 0 0.25rem;
  margin-left: 0;
  margin-right: -1px;
}
.k-button::before, .k-toolbar .k-picker-wrap::before,
.k-toolbar .k-dropdown-wrap::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-button:hover::before, .k-toolbar .k-picker-wrap:hover::before,
.k-toolbar .k-dropdown-wrap:hover::before, .k-button.k-state-hover::before, .k-toolbar .k-state-hover.k-picker-wrap::before,
.k-toolbar .k-state-hover.k-dropdown-wrap::before {
  opacity: 0.08;
}
.k-button.k-no-focus:not(:hover)::before, .k-toolbar .k-no-focus.k-picker-wrap:not(:hover)::before,
.k-toolbar .k-no-focus.k-dropdown-wrap:not(:hover)::before, .k-button.k-no-focus:not(.k-state-hover)::before, .k-toolbar .k-no-focus.k-picker-wrap:not(.k-state-hover)::before,
.k-toolbar .k-no-focus.k-dropdown-wrap:not(.k-state-hover)::before {
  opacity: 0;
}
.k-button:active::before, .k-toolbar .k-picker-wrap:active::before,
.k-toolbar .k-dropdown-wrap:active::before, .k-button.k-state-active::before, .k-toolbar .k-state-active.k-picker-wrap::before,
.k-toolbar .k-state-active.k-dropdown-wrap::before {
  opacity: 0.16;
}
.k-button.k-state-selected::before, .k-toolbar .k-state-selected.k-picker-wrap::before,
.k-toolbar .k-state-selected.k-dropdown-wrap::before {
  opacity: 0.2;
}
.k-button::after {
  border-radius: 0.25rem;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}
.k-ie9 .k-button[disabled]:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button.k-state-disabled:focus {
  outline: none;
  cursor: default;
  opacity: 0.65;
  box-shadow: none;
}
.k-ie9 .k-button,
.k-ie9 .k-button-group,
.k-ie10 .k-button,
.k-ie10 .k-button-group,
.k-ie11 .k-button,
.k-ie11 .k-button-group {
  display: inline-block;
}
.k-button {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-button:focus, .k-button.k-state-focused {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-button.k-primary:focus, .k-button.k-primary.k-state-focused {
  box-shadow: 0 0 0 3px rgba(2, 190, 201, 0.5);
}
.k-button-group {
  border: 0;
}
.k-button-group .k-button:active + .k-button:hover,
.k-button-group .k-button:active + .k-button.k-state-hover,
.k-button-group .k-button.k-state-active + .k-button:hover,
.k-button-group .k-button.k-state-active + .k-button.k-state-hover {
  border-left-color: #acacac;
}
.k-button-group > input[type="radio"]:focus + .k-button,
.k-button-group > input[type="checkbox"]:focus + .k-button {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-badge {
  background-color: #02bec9;
  color: #ffffff;
}
.k-button.k-outline {
  border-color: currentColor;
  color: #212529;
  background: none;
  box-shadow: none;
}
.k-button.k-outline:hover, .k-button.k-outline.k-state-hover {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button.k-outline:focus, .k-button.k-outline.k-state-focused {
  box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}
.k-button.k-outline:active, .k-button.k-outline.k-state-active {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button.k-outline.k-state-selected {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button.k-outline.k-primary {
  border-color: currentColor;
  color: #02bec9;
  background: none;
  box-shadow: none;
}
.k-button.k-outline.k-primary:hover, .k-button.k-outline.k-primary.k-state-hover {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-button.k-outline.k-primary:focus, .k-button.k-outline.k-primary.k-state-focused {
  box-shadow: 0 0 0 3px rgba(2, 190, 201, 0.5);
}
.k-button.k-outline.k-primary:active, .k-button.k-outline.k-primary.k-state-active {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-button.k-outline.k-primary.k-state-selected {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-button.k-flat, .k-calendar .k-calendar-header .k-button,
.k-button.k-bare,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  color: inherit;
}
.k-button.k-flat::after, .k-calendar .k-calendar-header .k-button::after,
.k-button.k-bare::after,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button::after {
  display: block;
}
.k-button.k-flat:focus::after, .k-calendar .k-calendar-header .k-button:focus::after, .k-button.k-flat.k-state-focused::after, .k-calendar .k-calendar-header .k-state-focused.k-button::after,
.k-button.k-bare:focus::after,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button:focus::after,
.k-button.k-bare.k-state-focused::after,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-state-focused::after {
  box-shadow: 0 0 0 3px currentColor;
  opacity: .25;
}
.k-button.k-primary.k-flat, .k-calendar .k-calendar-header .k-primary.k-button, .k-button.k-primary.k-flat:hover, .k-calendar .k-calendar-header .k-primary.k-button:hover, .k-button.k-primary.k-flat.k-state-hover, .k-calendar .k-calendar-header .k-primary.k-state-hover.k-button, .k-button.k-primary.k-flat.k-state-active, .k-calendar .k-calendar-header .k-primary.k-state-active.k-button,
.k-button.k-primary.k-bare,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-primary,
.k-button.k-primary.k-bare:hover,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-primary:hover,
.k-button.k-primary.k-bare.k-state-hover,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-primary.k-state-hover,
.k-button.k-primary.k-bare.k-state-active,
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button.k-primary.k-state-active {
  color: #02bec9;
}
.k-popup {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  padding: 0.5rem 0;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  box-sizing: content-box;
}
.k-popup > .k-widget:only-child {
  border-width: 0;
}
.k-popup .k-item {
  cursor: pointer;
  outline: none;
}
.k-popup .k-rtl .k-list-optionlabel,
[dir='rtl'] .k-popup .k-list-optionlabel {
  text-align: right;
}
.k-animation-container {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-animation-container-shown {
  overflow: visible;
}
.k-popup .k-item.k-first {
  position: relative;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  white-space: normal;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup > .k-group-header {
  margin-top: -0.5rem;
}
.k-popup .k-outer-group-header {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  white-space: normal;
}
.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .5em;
  font-size: 0.714rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.k-popup .k-list .k-item > .k-group::before {
  display: block;
  content: " ";
  border-width: 0.5rem;
  border-style: solid;
  position: absolute;
  left: -1rem;
  bottom: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group,
[dir="rtl"] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir="rtl"] .k-popup .k-list .k-item > .k-group::before {
  right: -14px;
  left: auto;
}
.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-list > .k-outer-group-header {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
}
.k-popup.k-popup-flush {
  padding: 0;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-list {
  height: auto;
}
.k-list > .k-item {
  display: flex;
  align-items: center;
  align-content: center;
}
.k-list > .k-item > .k-icon {
  align-self: center;
  margin-right: 1rem;
}
.k-list > .k-custom-item {
  font-style: italic;
}
.k-list > .k-custom-item > .k-i-plus, .k-list > .k-custom-item > .k-plus::before, .k-list > .k-custom-item > .k-i-add::before {
  margin-left: auto;
  margin-right: 0;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  line-height: 1.5em;
  white-space: normal;
}
.k-list-optionlabel {
  cursor: pointer;
  outline: none;
}
.k-list-filter {
  display: block;
  position: relative;
  padding: 1rem;
  min-height: calc( 2.75rem + 1.5em);
  box-sizing: border-box;
}
.k-list-filter > .k-textbox {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 0.75rem;
  padding-right: calc( 16px + 1rem);
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 1.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.k-rtl .k-list-filter > .k-textbox,
[dir='rtl'] .k-list-filter > .k-textbox {
  padding-right: 0.75rem;
  padding-left: calc( 16px + 1rem);
}
.k-rtl .k-list-filter > .k-icon,
[dir='rtl'] .k-list-filter > .k-icon {
  left: 1.75rem;
  right: auto;
}
.k-dropdown-button .k-popup .k-item {
  cursor: pointer;
}
.k-split-button .k-list .k-item:focus,
.k-dropdown-button .k-list .k-item:focus {
  outline: none;
}
.k-list-container .k-button {
  border-radius: 0;
  padding: 3px 1.5rem;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  background-image: none;
  line-height: inherit;
  display: flex;
  justify-content: flex-start;
}
.k-list-container .k-button .k-icon {
  margin: 0 0.5rem 0 0;
}
.k-list-container .k-button.k-state-disabled {
  pointer-events: none;
}
.k-list-container .k-nodata .k-button {
  display: inline-flex;
  border-width: 1px;
}
.k-list-container .k-separator {
  height: 0;
}
.k-popup {
  border-radius: 0.25rem;
  margin: 0.125rem 0 0 0;
}
.k-popup .k-header,
.k-popup .k-group-header {
  color: #6c757d;
  font-weight: 600;
  font-size: 0.875rem;
}
.k-popup.k-column-menu {
  padding-top: 0;
  padding-bottom: 0;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: #dee2e6;
}
.k-popup .k-group-header + div > .k-list > .k-item.k-first::before {
  border-top-color: #dee2e6;
}
.k-popup .k-list .k-item > .k-group {
  color: #ffffff;
  background: #212529;
}
.k-popup .k-list .k-item > .k-group::before {
  border-color: #212529 #212529 transparent transparent;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir="rtl"] .k-popup .k-list .k-item > .k-group::before {
  border-color: #212529 transparent transparent #212529;
}
.k-list .k-item,
.k-list-optionlabel {
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}
.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list .k-item:focus:hover, .k-list .k-item:focus.k-state-hover,
.k-list .k-item.k-state-focused:hover,
.k-list .k-item.k-state-focused.k-state-hover,
.k-list-optionlabel:focus:hover,
.k-list-optionlabel:focus.k-state-hover,
.k-list-optionlabel.k-state-focused:hover,
.k-list-optionlabel.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
}
.k-list .k-item:focus.k-state-selected,
.k-list .k-item.k-state-focused.k-state-selected,
.k-list-optionlabel:focus.k-state-selected,
.k-list-optionlabel.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
}
.k-list-container .k-list-optionlabel {
  border-bottom-color: #ced4da;
}
.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list-container .k-button:focus:hover, .k-list-container .k-button:focus.k-state-hover,
.k-list-container .k-button.k-state-focused:hover,
.k-list-container .k-button.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
}
.k-list-container .k-button:focus:active, .k-list-container .k-button:focus.k-state-active,
.k-list-container .k-button.k-state-focused:active,
.k-list-container .k-button.k-state-focused.k-state-active {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
}
.k-dropdown .k-select {
  border-width: 0;
}
.k-dropdown-wrap {
  outline: 0;
  cursor: pointer;
}
.k-dropdown-wrap > .k-input {
  flex: 1;
}
.k-edge .k-dropdown-wrap > .k-input {
  min-width: 0;
}
.k-dropdown-operator {
  width: auto;
}
.k-dropdown-operator .k-input {
  display: none;
}
.k-dropdown-operator .k-select {
  width: calc( 0.75rem + 1.5em);
  height: calc( 0.75rem + 1.5em);
}
.k-dropdown .k-dropdown-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-dropdown .k-state-focused {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-pager-wrap {
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
}
.k-pager-wrap .k-link,
.k-pager-wrap .k-state-selected {
  padding: 0.375rem;
  width: calc( 2px + 0.75rem + 1.5em);
  height: calc( 2px + 0.75rem + 1.5em);
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  z-index: 1;
}
.k-pager-wrap .k-link > .k-icon,
.k-pager-wrap .k-state-selected > .k-icon {
  vertical-align: middle;
}
.k-pager-wrap .k-link:hover,
.k-pager-wrap .k-state-selected {
  z-index: 2;
}
.k-pager-wrap .k-link:focus,
.k-pager-wrap .k-state-selected {
  text-decoration: none;
  outline: none;
}
.k-pager-wrap .k-link.k-state-disabled {
  color: inherit;
}
.k-pager-wrap .k-pager-numbers {
  display: inline-flex;
  flex-direction: row;
}
.k-pager-wrap .k-pager-numbers li {
  display: inline-block;
}
.k-pager-wrap .k-pager-numbers .k-current-page {
  display: none;
}
.k-pager-wrap .k-pager-numbers .k-current-page + li {
  margin-left: 0;
}
.k-pager-wrap .k-label {
  margin: 0 1rem;
  display: flex;
  align-items: center;
}
.k-pager-wrap .k-pager-input .k-textbox {
  margin: 0 1ex;
  width: 3em;
}
.k-pager-wrap .k-pager-sizes .k-dropdown,
.k-pager-wrap .k-pager-sizes > select {
  margin: 0 1rem 0 0;
  width: 5.2em;
}
.k-pager-wrap .k-pager-refresh {
  order: 10;
}
.k-pager-wrap .k-pager-info {
  flex: 1;
  text-align: right;
  order: 9;
  justify-content: flex-end;
}
.k-pager-wrap .k-widget {
  font-size: inherit;
}
.k-rtl .k-pager-wrap .k-i-arrow-end-left, .k-rtl .k-pager-wrap .k-i-seek-w::before,
.k-rtl .k-pager-wrap .k-i-arrow-60-left,
.k-rtl .k-pager-wrap .k-i-arrow-w::before,
.k-rtl .k-pager-wrap .k-i-sarrow-w::before,
.k-rtl .k-pager-wrap .k-i-expand-w::before,
.k-rtl .k-pager-wrap .k-i-arrow-60-right,
.k-rtl .k-pager-wrap .k-i-arrow-e::before,
.k-rtl .k-pager-wrap .k-i-sarrow-e::before,
.k-rtl .k-pager-wrap .k-i-expand::before,
.k-rtl .k-pager-wrap .k-i-expand-e::before,
.k-rtl .k-pager-wrap .k-i-arrow-end-right,
.k-rtl .k-pager-wrap .k-i-seek-e::before, .k-pager-wrap[dir="rtl"] .k-i-arrow-end-left, .k-pager-wrap[dir="rtl"] .k-i-seek-w::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-60-left,
.k-pager-wrap[dir="rtl"] .k-i-arrow-w::before,
.k-pager-wrap[dir="rtl"] .k-i-sarrow-w::before,
.k-pager-wrap[dir="rtl"] .k-i-expand-w::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-60-right,
.k-pager-wrap[dir="rtl"] .k-i-arrow-e::before,
.k-pager-wrap[dir="rtl"] .k-i-sarrow-e::before,
.k-pager-wrap[dir="rtl"] .k-i-expand::before,
.k-pager-wrap[dir="rtl"] .k-i-expand-e::before,
.k-pager-wrap[dir="rtl"] .k-i-arrow-end-right,
.k-pager-wrap[dir="rtl"] .k-i-seek-e::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-end-left,
[dir="rtl"] .k-pager-wrap .k-i-seek-w::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-60-left,
[dir="rtl"] .k-pager-wrap .k-i-arrow-w::before,
[dir="rtl"] .k-pager-wrap .k-i-sarrow-w::before,
[dir="rtl"] .k-pager-wrap .k-i-expand-w::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-60-right,
[dir="rtl"] .k-pager-wrap .k-i-arrow-e::before,
[dir="rtl"] .k-pager-wrap .k-i-sarrow-e::before,
[dir="rtl"] .k-pager-wrap .k-i-expand::before,
[dir="rtl"] .k-pager-wrap .k-i-expand-e::before,
[dir="rtl"] .k-pager-wrap .k-i-arrow-end-right,
[dir="rtl"] .k-pager-wrap .k-i-seek-e::before {
  transform: scaleX(-1);
}
.k-rtl .k-pager-wrap .k-pager-sizes .k-dropdown,
.k-rtl .k-pager-wrap .k-pager-sizes > select, .k-pager-wrap[dir="rtl"] .k-pager-sizes .k-dropdown,
.k-pager-wrap[dir="rtl"] .k-pager-sizes > select,
[dir="rtl"] .k-pager-wrap .k-pager-sizes .k-dropdown,
[dir="rtl"] .k-pager-wrap .k-pager-sizes > select {
  margin-right: 0;
  margin-left: 1rem;
}
.k-pager-wrap.k-pager-lg, .k-pager-wrap.k-pager-md, .k-pager-wrap.k-pager-sm {
  position: relative;
  overflow: visible;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers, .k-pager-wrap.k-pager-md .k-pager-numbers, .k-pager-wrap.k-pager-sm .k-pager-numbers {
  border-radius: 0.25rem;
  position: absolute;
  overflow: hidden;
  left: calc( calc( 4px + 1.5rem + 3em) + 0.5625rem);
  flex-direction: column-reverse;
  height: auto;
  bottom: 50%;
  z-index: 3;
  border-style: solid;
  border-width: 1px;
  transform: translateY(1px) translateY(0.375rem) translateY(0.75em) translateY(1px);
}
.k-pager-wrap.k-pager-lg .k-pager-numbers li:not(.k-current-page), .k-pager-wrap.k-pager-md .k-pager-numbers li:not(.k-current-page), .k-pager-wrap.k-pager-sm .k-pager-numbers li:not(.k-current-page) {
  display: none;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-current-page, .k-pager-wrap.k-pager-md .k-pager-numbers .k-current-page, .k-pager-wrap.k-pager-sm .k-pager-numbers .k-current-page {
  display: inline-flex;
  cursor: pointer;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-lg .k-pager-numbers .k-state-selected, .k-pager-wrap.k-pager-md .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-md .k-pager-numbers .k-state-selected, .k-pager-wrap.k-pager-sm .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-sm .k-pager-numbers .k-state-selected {
  border-width: 0;
  width: calc( 4px + 1.5rem + 3em);
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded li, .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded li, .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded li {
  display: inline-flex;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page, .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page, .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-lg .k-pager-numbers + .k-pager-input, .k-pager-wrap.k-pager-md .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-md .k-pager-numbers + .k-pager-input, .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-sm .k-pager-numbers + .k-pager-input {
  margin-left: calc( calc( 4px + 1.5rem + 3em) + 0.375rem + 2px);
}
.k-pager-wrap.k-pager-lg .k-pager-numbers:first-child, .k-pager-wrap.k-pager-md .k-pager-numbers:first-child, .k-pager-wrap.k-pager-sm .k-pager-numbers:first-child {
  left: 1em;
}
.k-rtl .k-pager-wrap.k-pager-lg .k-pager-numbers, .k-pager-wrap.k-pager-lg[dir="rtl"] .k-pager-numbers,
[dir="rtl"] .k-pager-wrap.k-pager-lg .k-pager-numbers, .k-rtl .k-pager-wrap.k-pager-md .k-pager-numbers, .k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-numbers,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-numbers, .k-rtl .k-pager-wrap.k-pager-sm .k-pager-numbers, .k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-numbers,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-numbers {
  left: auto;
  right: calc( calc( 4px + 1.5rem + 3em) + 0.5625rem);
}
.k-rtl .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-link,
.k-rtl .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-pager-input, .k-pager-wrap.k-pager-lg[dir="rtl"] .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-lg[dir="rtl"] .k-pager-numbers + .k-pager-input,
[dir="rtl"] .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-link,
[dir="rtl"] .k-pager-wrap.k-pager-lg .k-pager-numbers + .k-pager-input, .k-rtl .k-pager-wrap.k-pager-md .k-pager-numbers + .k-link,
.k-rtl .k-pager-wrap.k-pager-md .k-pager-numbers + .k-pager-input, .k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-numbers + .k-pager-input,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-numbers + .k-link,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-numbers + .k-pager-input, .k-rtl .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-link,
.k-rtl .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-pager-input, .k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-numbers + .k-link,
.k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-numbers + .k-pager-input,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-link,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-numbers + .k-pager-input {
  margin-left: 0;
  margin-right: calc( calc( 4px + 1.5rem + 3em) + 0.375rem + 2px);
}
.k-rtl .k-pager-wrap.k-pager-lg .k-pager-numbers:first-child, .k-pager-wrap.k-pager-lg[dir="rtl"] .k-pager-numbers:first-child,
[dir="rtl"] .k-pager-wrap.k-pager-lg .k-pager-numbers:first-child, .k-rtl .k-pager-wrap.k-pager-md .k-pager-numbers:first-child, .k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-numbers:first-child,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-numbers:first-child, .k-rtl .k-pager-wrap.k-pager-sm .k-pager-numbers:first-child, .k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-numbers:first-child,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-numbers:first-child {
  right: 1em;
}
.k-pager-wrap.k-pager-md .k-pager-info, .k-pager-wrap.k-pager-sm .k-pager-info {
  display: none;
}
.k-pager-wrap.k-pager-md .k-pager-refresh, .k-pager-wrap.k-pager-sm .k-pager-refresh {
  margin-left: auto;
}
.k-rtl .k-pager-wrap.k-pager-md .k-pager-refresh, .k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-refresh,
[dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-refresh, .k-rtl .k-pager-wrap.k-pager-sm .k-pager-refresh, .k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-refresh,
[dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-refresh {
  margin-left: 0;
  margin-right: auto;
}
.k-pager-wrap.k-pager-sm .k-pager-sizes {
  display: none;
}
.k-pager-wrap .k-pager-first {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-pager-wrap .k-pager-last {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-pager-wrap .k-link,
.k-pager-wrap .k-pager-nav {
  color: #745af2;
  background-color: #ffffff;
  border-color: #dee2e6;
  border-width: 1px;
  border-style: solid;
}
.k-pager-wrap .k-link:hover, .k-pager-wrap .k-link.k-state-hover,
.k-pager-wrap .k-pager-nav:hover,
.k-pager-wrap .k-pager-nav.k-state-hover {
  color: #3813ec;
  background-color: #e9ecef;
  border-color: #dee2e6;
  z-index: 2;
}
.k-pager-wrap .k-link:focus,
.k-pager-wrap .k-pager-nav:focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 90, 242, 0.25);
  outline: 0;
  z-index: 2;
}
.k-pager-wrap .k-pager-refresh {
  border-radius: 0.25rem;
}
.k-pager-wrap .k-dropdown .k-dropdown-wrap {
  color: #212529;
  background-color: #ffffff;
  border-color: #dee2e6;
}
.k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-hover {
  background-color: #e9ecef;
}
.k-rtl .k-pager-wrap .k-pager-first, .k-pager-wrap[dir="rtl"] .k-pager-first,
[dir="rtl"] .k-pager-wrap .k-pager-first {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-pager-wrap .k-pager-last, .k-pager-wrap[dir="rtl"] .k-pager-last,
[dir="rtl"] .k-pager-wrap .k-pager-last {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-pager-wrap .k-pager-nav + .k-pager-nav,
.k-rtl .k-pager-wrap .k-pager-nav + .k-pager-numbers,
.k-rtl .k-pager-wrap .k-pager-numbers + .k-pager-nav,
.k-rtl .k-pager-wrap .k-pager-numbers .k-current-page ~ li + li, .k-pager-wrap[dir="rtl"] .k-pager-nav + .k-pager-nav,
.k-pager-wrap[dir="rtl"] .k-pager-nav + .k-pager-numbers,
.k-pager-wrap[dir="rtl"] .k-pager-numbers + .k-pager-nav,
.k-pager-wrap[dir="rtl"] .k-pager-numbers .k-current-page ~ li + li,
[dir="rtl"] .k-pager-wrap .k-pager-nav + .k-pager-nav,
[dir="rtl"] .k-pager-wrap .k-pager-nav + .k-pager-numbers,
[dir="rtl"] .k-pager-wrap .k-pager-numbers + .k-pager-nav,
[dir="rtl"] .k-pager-wrap .k-pager-numbers .k-current-page ~ li + li {
  margin-right: -1px;
  margin-left: 0;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers, .k-pager-wrap.k-pager-md .k-pager-numbers, .k-pager-wrap.k-pager-sm .k-pager-numbers {
  border-color: #cccccc;
  background-color: #ffffff;
}
.k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page, .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page, .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
  border-color: #cccccc;
}
.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-state-selected:hover {
  border-width: 1px;
  border-style: solid;
  border-color: #745af2;
  color: #ffffff;
  background-color: #745af2;
  z-index: 2;
  cursor: default;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers,
.k-pager-numbers + .k-pager-nav,
.k-pager-numbers .k-current-page ~ li + li {
  margin-left: -1px;
}
.k-grid {
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-grid.k-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  outline: 0;
}
.k-grid thead,
.k-grid tbody,
.k-grid tfoot {
  text-align: left;
  border-color: inherit;
}
.k-grid tr {
  border-color: inherit;
}
.k-grid th,
.k-grid td {
  padding: 0.75rem 0.75rem;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid th:first-child,
.k-grid td:first-child {
  border-left-width: 0;
}
.k-grid th:focus,
.k-grid td:focus {
  outline: none;
}
.k-grid th {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-grid td {
  border-width: 0 0 0 1px;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid table,
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.k-grid .k-grouping-row td {
  overflow: visible;
}
.k-grid .k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}
.k-grid .k-grouping-row .k-icon {
  margin-left: calc( -0.75rem + 8px);
  margin-right: 8px;
}
.k-grid .k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid .k-hierarchy-cell {
  text-align: center;
  padding: 0;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-icon {
  padding: 0.75rem 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid[dir="rtl"] thead,
.k-grid[dir="rtl"] tbody,
.k-grid[dir="rtl"] tfoot,
.k-rtl .k-grid thead,
.k-rtl .k-grid tbody,
.k-rtl .k-grid tfoot {
  text-align: right;
}
.k-grid[dir="rtl"] th,
.k-rtl .k-grid th {
  white-space: nowrap;
}
.k-grid[dir="rtl"] .k-grid-header-wrap,
.k-rtl .k-grid .k-grid-header-wrap {
  border-width: 0 0 0 1px;
}
.k-grid[dir="rtl"] .k-group-indicator .k-button.k-bare, .k-grid[dir="rtl"] .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button,
.k-grid[dir="rtl"] .k-drag-clue .k-button.k-bare,
.k-grid[dir="rtl"] .k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button,
.k-rtl .k-grid .k-group-indicator .k-button.k-bare,
.k-rtl .k-grid .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button,
.k-rtl .k-grid .k-drag-clue .k-button.k-bare,
.k-rtl .k-grid .k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  margin-left: -0.25rem;
  margin-right: 1rem;
}
.k-grid[dir="rtl"] .k-group-indicator .k-link .k-icon,
.k-grid[dir="rtl"] .k-drag-clue .k-link .k-icon,
.k-rtl .k-grid .k-group-indicator .k-link .k-icon,
.k-rtl .k-grid .k-drag-clue .k-link .k-icon {
  margin-left: 0.5rem;
  margin-right: -0.25rem;
}
.k-grid[dir="rtl"] .k-group-indicator,
.k-rtl .k-grid .k-group-indicator {
  margin-right: 0;
  margin-left: 0.375rem;
}
.k-grid[dir="rtl"] .k-group-indicator + .k-group-indicator,
.k-rtl .k-grid .k-group-indicator + .k-group-indicator {
  margin-right: 0.375rem;
}
.k-grid[dir="rtl"] .k-grid-content-locked,
.k-grid[dir="rtl"] .k-grid-footer-locked,
.k-grid[dir="rtl"] .k-grid-header-locked,
.k-rtl .k-grid .k-grid-content-locked,
.k-rtl .k-grid .k-grid-footer-locked,
.k-rtl .k-grid .k-grid-header-locked {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir="rtl"] th,
.k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir="rtl"] th:first-child,
.k-rtl .k-grid th:first-child {
  border-right-width: 0;
}
.k-grid[dir="rtl"] td,
.k-rtl .k-grid td {
  border-width: 0 1px 0 0;
}
.k-grid[dir="rtl"] td:first-child,
.k-rtl .k-grid td:first-child {
  border-right-width: 0;
}
.k-grid[dir="rtl"] td.k-hierarchy-cell,
.k-rtl .k-grid td.k-hierarchy-cell {
  border-right-width: 0;
}
.k-grid[dir="rtl"] .k-hierarchy-cell + td,
.k-rtl .k-grid .k-hierarchy-cell + td {
  border-right-width: 0;
}
.k-grid[dir="rtl"] .k-grid-header,
.k-grid[dir="rtl"] .k-grid-footer,
.k-rtl .k-grid .k-grid-header,
.k-rtl .k-grid .k-grid-footer {
  padding-left: 17px;
  padding-right: 0;
}
.k-grid[dir="rtl"] .k-grid-header .k-header.k-first,
.k-rtl .k-grid .k-grid-header .k-header.k-first {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-grid[dir="rtl"] .k-grid-header .k-with-icon,
.k-grid[dir="rtl"] .k-grid-header .k-filterable,
.k-rtl .k-grid .k-grid-header .k-with-icon,
.k-rtl .k-grid .k-grid-header .k-filterable {
  padding-left: calc(calc( 2px + 0.75rem + 1.5em) + 0.5rem);
  padding-right: 0.75rem;
}
.k-grid[dir="rtl"] .k-grid-header .k-grid-filter,
.k-grid[dir="rtl"] .k-grid-header .k-header-column-menu,
.k-rtl .k-grid .k-grid-header .k-grid-filter,
.k-rtl .k-grid .k-grid-header .k-header-column-menu {
  right: auto;
  left: 0.5rem;
}
.k-grid[dir="rtl"] .k-filtercell-operator,
.k-rtl .k-grid .k-filtercell-operator {
  margin-left: 0;
  margin-right: 0.375rem;
}
.k-grid[dir="rtl"] .k-dirty,
.k-rtl .k-grid .k-dirty {
  border-color: currentColor currentColor transparent transparent;
  left: auto;
  right: 0;
}
.k-grid[dir="rtl"] .k-edit-cell > .k-textbox,
.k-grid[dir="rtl"] .k-edit-cell > .k-widget,
.k-grid[dir="rtl"] .k-edit-cell > .text-box,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .k-textbox,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .k-widget,
.k-grid[dir="rtl"] .k-grid-edit-row > td > .text-box,
.k-rtl .k-grid .k-edit-cell > .k-textbox,
.k-rtl .k-grid .k-edit-cell > .k-widget,
.k-rtl .k-grid .k-edit-cell > .text-box,
.k-rtl .k-grid .k-grid-edit-row > td > .k-textbox,
.k-rtl .k-grid .k-grid-edit-row > td > .k-widget,
.k-rtl .k-grid .k-grid-edit-row > td > .text-box {
  margin-right: 0;
}
.k-grid[dir="rtl"] .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
  margin-left: -1px;
  margin-right: 0;
}
.k-grid[dir="rtl"] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable,
.k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-left: 0;
}
.k-grid[dir="rtl"] .k-group-footer td,
.k-rtl .k-grid .k-group-footer td {
  border-width: 1px 0;
}
.k-grid[dir="rtl"] .k-group-footer .k-group-cell + td,
.k-rtl .k-grid .k-group-footer .k-group-cell + td {
  border-right-width: 1px;
}
.k-grid[dir="rtl"] .k-grid-toolbar .k-button + .k-button,
.k-rtl .k-grid .k-grid-toolbar .k-button + .k-button {
  margin: 0 0.375rem 0 0;
}
.k-grid[dir="rtl"] .k-grouping-row .k-icon,
.k-rtl .k-grid .k-grouping-row .k-icon {
  margin-left: 8px;
  margin-right: calc( -0.75rem + 8px);
}
.k-grid .k-tooltip.k-tooltip-validation {
  display: flex;
  position: absolute;
  width: auto;
  padding: 0.5rem 1rem;
}
.k-grid .k-tooltip.k-tooltip-validation .k-callout {
  display: block;
}
.k-grid .k-animation-container-fixed .k-tooltip.k-tooltip-validation {
  position: static;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: currentColor transparent transparent currentColor;
  left: 0;
  right: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}
.k-grid-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  text-overflow: clip;
  cursor: default;
  display: block;
}
.k-grid-toolbar .k-button {
  vertical-align: middle;
}
.k-grid-toolbar .k-button + .k-button {
  margin-left: 0.375rem;
}
.k-grouping-header {
  display: block;
  position: relative;
  white-space: normal;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: calc( 2px + 0.75rem + 1.5em);
}
.k-grouping-header-flex {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  padding: 0.1875rem 0;
}
.k-grouping-header-flex > .k-indicator-container {
  display: inline-flex;
  margin: 0;
  padding: 0.1875rem 0 0.1875rem 0.375rem;
}
.k-grouping-header-flex > .k-indicator-container:last-child {
  flex-grow: 1;
  line-height: calc( 2px + 0.75rem + 1.5em);
}
.k-group-indicator,
.k-drag-clue {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.375rem 0.75rem;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  vertical-align: top;
  opacity: 1;
  box-sizing: border-box;
}
.k-group-indicator .k-link,
.k-group-indicator .k-button.k-bare,
.k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button,
.k-drag-clue .k-link,
.k-drag-clue .k-button.k-bare,
.k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  padding: 0;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-group-indicator .k-link .k-icon,
.k-drag-clue .k-link .k-icon {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}
.k-group-indicator .k-button.k-bare,
.k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button,
.k-drag-clue .k-button.k-bare,
.k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  margin-left: 1rem;
  margin-right: -0.25rem;
  padding: 0;
  width: auto;
  height: auto;
  opacity: .5;
}
.k-group-indicator .k-button.k-bare::before, .k-group-indicator .k-toolbar .k-bare.k-picker-wrap::before, .k-toolbar .k-group-indicator .k-bare.k-picker-wrap::before,
.k-group-indicator .k-toolbar .k-bare.k-dropdown-wrap::before, .k-toolbar .k-group-indicator .k-bare.k-dropdown-wrap::before, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button::before, .k-group-indicator .k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-picker-wrap::before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-picker-wrap::before,
.k-group-indicator .k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-dropdown-wrap::before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-dropdown-wrap::before, .k-group-indicator .k-button.k-bare::after, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button::after,
.k-drag-clue .k-button.k-bare::before,
.k-drag-clue .k-toolbar .k-bare.k-picker-wrap::before,
.k-toolbar .k-drag-clue .k-bare.k-picker-wrap::before,
.k-drag-clue .k-toolbar .k-bare.k-dropdown-wrap::before,
.k-toolbar .k-drag-clue .k-bare.k-dropdown-wrap::before,
.k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button::before,
.k-drag-clue .k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-picker-wrap::before,
.k-toolbar .k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-picker-wrap::before,
.k-drag-clue .k-toolbar .k-calendar.k-calendar-range.k-calendar-infinite > .k-dropdown-wrap::before,
.k-toolbar .k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-dropdown-wrap::before,
.k-drag-clue .k-button.k-bare::after,
.k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button::after {
  display: none;
}
.k-group-indicator .k-button.k-bare:hover, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite > .k-button:hover,
.k-drag-clue .k-button.k-bare:hover,
.k-drag-clue .k-calendar.k-calendar-range.k-calendar-infinite > .k-button:hover {
  opacity: 1;
}
.k-group-indicator {
  margin-right: 0.375rem;
}
.k-group-indicator + .k-group-indicator {
  margin-left: 0.375rem;
}
.k-grouping-dropclue {
  width: 12px;
  height: calc( 2px + 0.75rem + 1.5em);
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}
.k-grouping-dropclue::before, .k-grouping-dropclue::after {
  display: inline-block;
  content: '';
  position: absolute;
}
.k-grouping-dropclue::before {
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  left: calc(6px - (2px / 2));
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-grid-header-wrap.k-auto-scrollable,
.k-grid-footer-wrap {
  margin-right: -1px;
}
.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0;
}
.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  display: inline-block;
}
.k-grid-header,
.k-grid-footer {
  flex: 0 0 auto;
  padding-right: 17px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-grid-header table,
.k-grid-footer table {
  table-layout: fixed;
}
div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.k-ie div.k-grid-header {
  display: block;
}
.k-grid-header {
  border-bottom-width: 1px;
}
.k-grid-header table {
  margin-bottom: -1px;
}
.k-grid-header.k-grid-draggable-header {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: none;
}
.k-grid-header .k-header {
  position: relative;
  vertical-align: bottom;
}
.k-grid-header .k-header:first-child {
  border-left-width: 0;
}
.k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-grid-header .k-header > .k-link {
  margin: -0.75rem -0.75rem;
  padding: 0.75rem 0.75rem;
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-ie .k-grid-header .k-header > .k-link,
.k-edge .k-grid-header .k-header > .k-link {
  margin-right: calc( 1em + 0.5rem + 0.375rem);
}
.k-grid-header .k-with-icon,
.k-grid-header .k-filterable {
  padding-right: calc(calc( 2px + 0.75rem + 1.5em) + 0.5rem);
}
.k-ie .k-grid-header .k-with-icon,
.k-edge .k-grid-header .k-with-icon, .k-ie
.k-grid-header .k-filterable,
.k-edge
.k-grid-header .k-filterable {
  padding-right: 0.75rem;
}
.k-grid-header .k-header > .k-link:focus {
  text-decoration: none;
}
.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
  padding: 0.375rem;
  width: calc( 2px + 0.75rem + 1.5em);
  height: calc( 2px + 0.75rem + 1.5em);
  box-sizing: border-box;
  outline: 0;
  line-height: 1.5;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  right: 0.5rem;
  bottom: calc( 0.75rem + 0.75em + (-1 * calc( 0.375rem + 0.75em) ));
  z-index: 1;
}
.k-ie .k-grid-header .k-grid-filter,
.k-edge .k-grid-header .k-grid-filter, .k-ie
.k-grid-header .k-header-column-menu,
.k-edge
.k-grid-header .k-header-column-menu {
  position: static;
  float: right;
  width: auto;
  height: auto;
  padding: 0.25rem;
}
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  vertical-align: text-top;
  margin-left: calc( 1rem + -1px);
}
.k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-left: -2px;
}
.k-grid-footer {
  border-width: 1px 0 0;
}
.k-grid-footer td {
  height: 1.5em;
}
.k-grid-filter-popup {
  min-width: 200px;
}
.k-grid-columnmenu-popup {
  width: 230px;
}
.k-filter-row {
  line-height: 1.5;
}
.k-filter-row td,
.k-filter-row th {
  border-width: 0 0 1px 1px;
  white-space: nowrap;
  padding: 0.75rem 0.75rem;
}
.k-filter-row td:first-child {
  border-left-width: 0;
}
.k-filter-row .k-multiselect {
  height: auto;
}
.k-filter-row .k-filtercell .k-widget.k-sized-input {
  flex: 0 1 auto;
}
.k-filtercell {
  width: auto;
  display: flex;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell > span > label,
.k-filtercell .k-filtercell-wrapper > label {
  vertical-align: middle;
}
.k-filtercell .k-filtercell-wrapper > .k-widget {
  width: 100%;
}
.k-filtercell > span .k-button {
  visibility: visible;
  pointer-events: all;
}
.k-filtercell > span .k-button,
.k-filtercell > span .k-dropdown-operator {
  margin-left: 0.375rem;
}
.k-filtercell > span .k-numerictextbox {
  width: auto;
}
.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
  visibility: visible;
  height: calc( 2px + 0.75rem + 1.5em);
}
.k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
  visibility: hidden;
  pointer-events: none;
}
.k-filtercell .k-filtercell-operator {
  margin-left: 0.375rem;
}
.k-filtercell .k-widget:not(.k-dropdown-operator),
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  width: 100%;
  min-width: 0;
}
.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content table,
.k-grid-content-locked table {
  table-layout: fixed;
}
.k-grid-content tr:last-child td,
.k-grid-content-locked tr:last-child td {
  border-bottom-width: 0;
}
.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-widget,
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .k-input.k-textbox {
  height: auto;
}
.k-grid-edit-row .k-edit-cell {
  padding-top: 0;
  padding-bottom: 0;
}
.k-grid-edit-row .k-dirty-cell {
  overflow: visible;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-edit-cell > .text-box,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  margin-left: 0;
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  width: 100%;
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-command-cell > .k-button,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  margin-top: calc( (1.5em - calc( 2px + 0.75rem + 1.5em)) / 2);
  margin-bottom: calc( (1.5em - calc( 2px + 0.75rem + 1.5em)) / 2);
  vertical-align: middle;
}
.k-command-cell > .k-button {
  margin-left: 0.16em;
  margin-right: 0.16em;
}
.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}
.k-grid-pager {
  padding: 0.75rem;
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}
.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}
.k-grid-virtual[dir="rtl"] .k-grid-content .k-grid-table,
.k-grid-virtual.k-rtl .k-grid-content .k-grid-table {
  float: right;
}
.k-grid-add-row td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
/* Locked columns */
.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 {
  flex: 0 0 auto;
  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-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}
.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px;
}
.k-header.k-drag-clue {
  overflow: hidden;
}
.k-grid.k-grid-no-scrollbar .k-grid-header {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.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-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}
.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-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-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-filter-menu .k-filter-menu-container {
  padding: 0.5rem 1rem;
}
.k-filter-menu .k-filter-menu-container .k-action-buttons {
  margin: 1rem -1rem -1rem;
}
.k-filter-menu .k-widget,
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox {
  margin: 0.5rem 0;
  width: 100%;
  display: block;
}
.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
  margin: 1rem 0;
}
.k-multicheck-wrap {
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
}
.k-multicheck-wrap .k-item + .k-item {
  margin-top: 0.5rem;
}
.k-multicheck-wrap .k-label {
  margin: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k-multicheck-wrap .k-label input {
  margin: 0 0.25rem;
}
.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
  margin: 1rem 0 0.5rem;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.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: 3px 1.5rem;
  padding-right: calc( 3rem + 16px);
}
.k-column-list-item {
  display: block;
  margin: 0;
  cursor: pointer;
}
.k-column-list-item .k-checkbox,
.k-column-list-item .k-checkbox-label {
  vertical-align: middle;
}
.k-columnmenu-item {
  padding: 0.5rem 1rem;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon {
  margin-right: 0.5rem;
}
.k-columnmenu-item-wrapper {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
}
.k-columnmenu-item-wrapper:last-child {
  border-bottom-width: 0;
}
.k-columnmenu-item-content {
  overflow: hidden;
}
.k-columnmenu-item-content .k-column-list-item {
  padding-left: calc( 1.5rem + 16px);
}
.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container {
  padding: 1rem 1rem;
}
.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container .k-columnmenu-actions {
  padding: 1rem 0 0;
}
.k-columnmenu-item-content .k-columnmenu-actions {
  display: flex;
  padding: 1rem 1rem;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button {
  flex: 1 0 auto;
  width: auto;
  margin: 0 0.5rem;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button:first-child {
  margin-left: 0;
}
.k-columnmenu-item-content .k-columnmenu-actions .k-button:last-child {
  margin-right: 0;
}
.k-grid {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-grid td,
.k-grid .k-grid-content,
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked {
  border-color: #dee2e6;
}
.k-grid .k-alt {
  color: #212529;
  background-color: rgba(33, 37, 41, 0.03);
}
.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  color: #212529;
  background-color: rgba(33, 37, 41, 0.065);
}
.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  color: #212529;
  background-color: rgba(2, 190, 201, 0.25);
}
.k-grid td.k-state-focused,
.k-grid th.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-grid .k-tooltip.k-tooltip-validation {
  color: #ffffff;
  background-color: #000;
}
.k-grid .k-tooltip.k-tooltip-validation .k-callout-n {
  border-bottom-color: #000;
}
.k-grid .k-tooltip.k-tooltip-validation .k-callout-e {
  border-left-color: #000;
}
.k-grid .k-tooltip.k-tooltip-validation .k-callout-s {
  border-top-color: #000;
}
.k-grid .k-tooltip.k-tooltip-validation .k-callout-w {
  border-right-color: #000;
}
.k-grid col.k-sorted,
.k-grid th.k-sorted {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-grid-toolbar {
  padding: 0.375rem;
}
.k-grouping-header {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-grouping-header .k-group-indicator {
  border-radius: 0.25rem;
}
.k-grid-header {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #02bec9;
}
.k-grid-header .k-grid-filter:focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #ffffff;
  background-color: #02bec9;
}
.k-grid-footer {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-grid-footer .k-grid-footer-locked {
  border-color: inherit;
}
.k-grid-pager {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
  padding: 0.375rem;
}
.k-grouping-row,
.k-group-cell {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-column-list-wrapper {
  border-color: inherit;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-tabstrip-wrapper {
  padding: 0 0;
  border-width: 0;
  border-style: solid;
  display: flex;
  flex-direction: column;
}
.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-direction: column;
}
.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}
.k-tabstrip-items {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  position: relative;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding: 0.5rem 1rem;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.k-tabstrip-items .k-link[data-type="remove"] {
  padding: 0.5rem;
  flex: none;
}
.k-ie11 .k-tabstrip-items {
  white-space: nowrap;
}
.k-tabstrip > .k-content {
  padding: 0.5rem 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
}
.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width .2s linear;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}
.k-tabstrip.k-tabstrip-scrollable {
  position: relative;
}
.k-tabstrip.k-tabstrip-scrollable > .k-content {
  border-width: 1px;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
  border-width: 0;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
  position: absolute;
  left: 0;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  position: absolute;
  right: 0;
}
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev,
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  top: 0;
}
.k-tabstrip-top > .k-tabstrip-items {
  border-bottom-width: 1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-bottom: -1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0;
}
.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-top > .k-content {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items {
  border-top-width: 1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-top: -1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-bottom > .k-content {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 0;
}
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev,
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  bottom: 0;
}
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev, .k-ie11
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  top: auto;
}
.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items {
  border-right-width: 1px;
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-right: -1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0;
}
.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-left > .k-content {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin: 0 !important;
  border-left-width: 0;
}
.k-tabstrip-right {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items {
  border-left-width: 1px;
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-left: -1px;
}
.k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
  border-left-color: transparent;
}
.k-tabstrip-right > .k-content {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin: 0 !important;
  border-right-width: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-tabstrip-items,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-tabstrip-items {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip .k-tabstrip-prev,
.k-tabstrip[dir="rtl"] .k-tabstrip-prev {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
.k-rtl .k-tabstrip .k-tabstrip-next,
.k-tabstrip[dir="rtl"] .k-tabstrip-next {
  left: 0;
  right: auto;
  transform: scaleX(-1);
}
.k-tabstrip-items {
  border-color: #dee2e6;
  color: #212529;
}
.k-tabstrip-items .k-item {
  color: #745af2;
}
.k-tabstrip-items .k-item:hover, .k-tabstrip-items .k-item.k-state-hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  color: #3813ec;
}
.k-tabstrip-items .k-item.k-state-active, .k-tabstrip-items .k-item.k-state-selected {
  border-color: #dee2e6 #dee2e6 #ffffff;
  color: #495057;
  background-color: #ffffff;
}
.k-tabstrip > .k-content {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-tabstrip-top .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-top .k-tabstrip-items .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-bottom .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-bottom .k-tabstrip-items .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-left .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-left .k-tabstrip-items .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-right .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-right .k-tabstrip-items .k-item.k-state-active {
  border-left-color: transparent;
}
.k-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  box-shadow: none;
}
.k-toolbar:before {
  content: '';
  height: calc(1.5em + 0.75rem + 2px);
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  display: inline-flex;
  align-items: stretch;
  align-content: center;
  vertical-align: middle;
  margin-left: 0.375rem;
}
.k-toolbar .k-overflow-anchor + * {
  margin-left: 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 {
  align-self: center;
}
.k-toolbar .k-split-button > .k-button {
  align-self: stretch;
}
.k-toolbar .k-button {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
.k-toolbar .k-button::before, .k-toolbar .k-picker-wrap::before,
.k-toolbar .k-dropdown-wrap::before {
  border-radius: 0.25rem;
}
.k-toolbar .k-button-group .k-button {
  border-radius: 0;
}
.k-toolbar .k-button-group .k-group-start,
.k-toolbar .k-button-group .k-button:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-toolbar .k-button-group .k-group-end,
.k-toolbar .k-button-group .k-button:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-toolbar .k-split-button .k-button {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-toolbar .k-split-button .k-button.k-split-button-arrow {
  border-radius: 0 0.25rem 0.25rem 0;
  margin-left: -1px;
  padding: 0.5rem;
}
.k-toolbar .k-overflow-anchor {
  border-radius: 0;
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px + 0.75rem);
  height: 100%;
  margin: 0;
  border-width: 0 0 0 1px;
  border-color: inherit;
  background-clip: padding-box;
  box-sizing: border-box;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.k-toolbar .k-overflow-anchor::before {
  display: block;
}
.k-toolbar .k-separator {
  margin: 0 0.375rem;
  height: 1.5em;
}
.k-toolbar .k-separator + * {
  margin-left: 0;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-button-group {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-tool.k-state-disabled,
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-rtl .k-toolbar .k-overflow-anchor {
  right: auto;
  left: 0;
  border-width: 0 1px 0 0;
}
.k-toolbar .k-separator {
  border-color: inherit;
}
.k-toolbar .k-split-button {
  border-radius: 0.25rem;
}
.k-toolbar .k-split-button:focus,
.k-toolbar .k-split-button .k-state-focused {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-toolbar .k-split-button.k-state-disabled:focus, .k-toolbar .k-split-button.k-state-disabled.k-state-focused {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-spreadsheet {
  width: 800px;
  height: 600px;
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}
.k-spreadsheet-quick-access-toolbar {
  padding: 0.375rem;
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-tabstrip {
  padding-top: 0.375rem;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-tabstrip .k-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}
.k-spreadsheet-toolbar {
  border-width: 0;
}
.k-spreadsheet-toolbar [data-tool="backgroundColor"],
.k-spreadsheet-toolbar [data-tool="textColor"],
.k-spreadsheet-toolbar [data-tool="borders"],
.k-spreadsheet-toolbar [data-tool="alignment"],
.k-spreadsheet-toolbar [data-tool="merge"],
.k-spreadsheet-toolbar [data-tool="freeze"] {
  width: auto;
  min-width: 1.5em;
}
.k-spreadsheet-toolbar [data-tool="fontSize"] {
  width: 5rem;
}
.k-spreadsheet-toolbar [data-tool="fontFamily"] {
  width: 6rem;
}
.k-spreadsheet-toolbar [data-tool="format"] {
  width: 4rem;
}
.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
}
.k-spreadsheet-name-editor {
  width: 10em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-name-editor .k-combobox {
  width: 100%;
  font-size: inherit;
}
.k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-width: 0;
}
.k-spreadsheet-name-editor .k-combobox .k-select {
  border-radius: 0;
}
.k-spreadsheet-formula-bar {
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.k-spreadsheet-formula-bar::before {
  font-size: 16px;
  font-family: 'WebComponentsIcons';
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  padding: 0 0.5rem;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.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,
.k-spreadsheet-formula-input > .k-syntax-num.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-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 3px 1.5rem;
}
.k-spreadsheet-cell-editor {
  padding: 0 3px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2000;
}
.k-spreadsheet-sheets-bar {
  padding: 0 0.5rem 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.k-spreadsheet-sheets-bar-add {
  margin-right: 0.5rem;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: transparent;
  color: inherit;
  background: none;
}
.k-spreadsheet-sheets-items {
  margin-top: -1px;
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items {
  margin: 0 calc( 2px + 0.75rem + 1.5em) !important;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-tabstrip-prev {
  left: 0 !important;
}
.k-spreadsheet-sheets-items .k-tabstrip-next {
  right: 0 !important;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: 0.5rem;
  margin-left: -0.5rem;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
}
.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, Sans-serif;
  flex: 1;
  position: relative;
}
.k-spreadsheet-view .k-state-disabled {
  pointer-events: auto;
}
.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
}
.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}
.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid transparent;
  border-right-color: inherit;
  border-bottom-color: inherit;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}
.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}
.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}
.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}
.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}
.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}
.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}
.k-spreadsheet-cell {
  padding: 1px;
  box-sizing: border-box;
  background-clip: padding-box;
  white-space: pre;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-merged-cell {
  background-color: #ffffff;
}
.k-spreadsheet-merged-cells-wrapers {
  position: relative;
}
.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
}
.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}
.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}
.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-filter {
  border-radius: 0.25rem;
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: calc( 16px + 1rem);
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin-left: calc(-1 * ( 16px + 0.5rem ));
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: 0.5rem;
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary {
  padding: 0.5rem;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon {
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 0.5rem 1rem 0.5rem calc( 16px + 1rem);
}
.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 {
  margin: 1rem 0 0;
}
.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-button {
  border-radius: 0;
  border-width: 0;
  color: inherit;
  background: none;
}
.k-spreadsheet-popup .k-button-icontext {
  display: flex;
  justify-content: flex-start;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-color-palette {
  padding: 0.5rem;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  width: 12.5rem;
  height: 5rem;
  display: flex;
  flex-flow: row wrap;
  align-content: space-around;
  justify-content: space-around;
}
.k-spreadsheet-format-popup .k-item {
  justify-content: space-between;
}
.k-spreadsheet-format-popup .k-spreadsheet-sample {
  order: 1;
}
.k-spreadsheet-sample {
  opacity: .7;
}
.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: 0.5rem;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.5rem;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.k-export-config .k-page-orientation .k-icon {
  font-size: 6em;
}
.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-spreadsheet-cell-editor {
  color: #212529;
  background-color: #ffffff;
}
.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(2, 190, 201, 0.25);
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}
.k-spreadsheet-selection {
  border-color: #02bec9;
  background-color: rgba(2, 190, 201, 0.25);
  box-shadow: inset 0 0 0 1px #02bec9;
}
.k-spreadsheet .k-single-selection::after {
  border-color: #ffffff;
  background-color: #02bec9;
}
.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #02bec9;
  background-color: #ffffff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #02bec9, inset -1px 0 0 1px #02bec9;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #02bec9, inset 0 -1px 0 1px #02bec9;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #02bec9, inset -1px -1px 0 1px #02bec9;
}
.k-spreadsheet .k-auto-fill {
  border-color: #02bec9;
  background-color: rgba(2, 190, 201, 0.25);
  box-shadow: inset 0 0 0 1px #02bec9;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #02bec9;
}
.k-spreadsheet .k-filter-range {
  border-color: #02bec9;
}
.k-spreadsheet-filter {
  box-shadow: inset 0 0 0 1px #cccccc;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) {
  background: none;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.k-listview > .k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-listview > .k-state-selected {
  color: inherit;
  background-color: rgba(2, 190, 201, 0.25);
}
.k-listview > .k-state-selected {
  border-color: #01858c;
}
.k-action-buttons {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  clear: both;
}
.k-action-buttons .k-button {
  border-radius: 0;
  padding: 0.75rem 1rem;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  flex: 1 1 auto;
}
.k-action-buttons .k-button + .k-button {
  border-left-width: 1px;
}
.k-rtl .k-action-buttons .k-button + .k-button,
[dir="rtl"] .k-action-buttons .k-button + .k-button {
  border-left-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
  margin-left: 0;
}
.k-action-buttons {
  border-color: rgba(0, 0, 0, 0.15);
}
.k-action-buttons .k-button:first-child {
  border-radius: 0 0 0 0.25rem;
}
.k-action-buttons .k-button:last-child {
  border-radius: 0 0 0.25rem 0;
}
.k-action-buttons .k-button {
  color: inherit;
}
.k-action-buttons .k-primary {
  color: #02bec9;
}
.k-popup .k-action-buttons {
  margin-bottom: -0.5rem;
}
.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}
.k-edit-form-container .k-tabstrip-wrapper {
  margin: -1rem -1rem;
}
.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 1rem;
}
.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 1rem 1rem 0;
}
.k-edit-form-container .k-tabstrip .k-content {
  padding: 1rem 1rem;
  border-width: 0;
}
.k-edit-buttons {
  padding: 0.375rem 0.375rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  text-align: right;
  clear: both;
}
.k-edit-buttons .k-button + .k-button {
  margin-left: 0.5rem;
}
.k-edit-form-container .k-edit-buttons {
  margin: 1rem -1rem -1rem;
  padding: 1rem 1rem;
}
.k-popup-edit-form > .k-action-buttons,
.k-edit-form-container .k-action-buttons {
  margin: 1rem -1rem -1rem;
}
.k-edit-label {
  margin: 0 0 1rem 0;
  padding: calc( 0.375rem + 1px) 0;
  width: 30%;
  line-height: 1.5;
  text-align: right;
  float: left;
  clear: both;
}
.k-edit-field {
  margin: 0 0 1rem 0;
  width: 65%;
  float: right;
  clear: right;
}
.k-edit-field > .k-widget,
.k-edit-field > .k-textbox,
.k-edit-field > .k-input.k-textbox {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field > .k-colorpicker {
  width: auto;
}
.k-edit-field input[type="radio"]:not(.k-radio),
.k-edit-field input[type="checkbox"]:not(.k-checkbox) {
  margin-right: .4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1rem;
}
.k-edit-field .k-checkbox-label {
  margin-top: calc( 0.375rem + 1px);
}
.k-edit-field .k-reset > li + li {
  margin-top: 0.5rem;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 .4ex 0 1ex;
}
.k-rtl .k-edit-buttons {
  text-align: left;
}
.k-rtl .k-edit-buttons .k-button + .k-button {
  margin-left: 0;
  margin-right: .5em;
}
.k-edit-label {
  padding: calc( 0.5rem + -1px) 0;
}
.k-window {
  border-radius: 0.25rem;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
}
.k-window .k-overlay {
  position: absolute;
  opacity: 0;
}
.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}
.k-window-sm {
  width: 300px;
}
.k-window-md {
  width: 800px;
}
.k-window-lg {
  width: 1200px;
}
.k-window-titlebar {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem 1rem 1rem 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-title {
  margin: -.15em 0;
  font-size: 1.25rem;
  line-height: 1.3;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
}
.k-window-actions {
  margin: calc( -0.375rem + -1px);
  line-height: 1;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}
.k-window-content,
.k-prompt-container {
  padding: 1rem 1rem;
  border: 0;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}
.k-window-content + .k-prompt-container {
  margin-top: -0.5rem;
}
.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}
.k-window {
  border-color: rgba(0, 0, 0, 0.2);
  color: #212529;
  background-color: #ffffff;
}
.k-window-titlebar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  background-clip: padding-box;
}
.k-ie11 .k-window-titlebar,
.k-edge12 .k-window-titlebar,
.k-edge13 .k-window-titlebar {
  background-clip: border-box;
}
.k-window-actions {
  margin-top: -1rem 1rem;
  margin-bottom: -1rem 1rem;
}
.k-window-action {
  margin: 0 0 0 0.5rem;
  padding: 1rem 1rem 1rem 1rem;
  width: 1em;
  height: 1em;
  border-width: 0;
  opacity: .5;
}
.k-ie .k-window-action {
  padding: 0;
  line-height: 1;
}
.k-window-action:hover {
  opacity: .75;
}
.k-button.k-window-action::before, .k-toolbar .k-window-action.k-picker-wrap::before,
.k-toolbar .k-window-action.k-dropdown-wrap::before, .k-button.k-window-action::after {
  display: none;
}
.k-popup-edit-form .k-edit-buttons {
  border-color: #dee2e6;
}
.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}
.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog-close {
  align-self: flex-end;
}
.k-dialog-buttongroup {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 1rem 1rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
}
.k-dialog-buttongroup .k-button {
  width: auto !important;
  max-width: 100%;
}
.k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0.5rem;
}
.k-rtl .k-dialog-buttongroup .k-button ~ .k-button,
[dir='rtl'] .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-dialog-button-layout-stretched {
  padding: 0;
  align-items: stretch;
}
.k-dialog-button-layout-stretched .k-button {
  border-radius: 0;
  padding: 0.375rem 0.75rem;
  border-width: 0;
  text-overflow: ellipsis;
  flex: 1 0 0;
  display: inline-block;
  overflow: hidden;
}
.k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 1px;
}
.k-rtl .k-dialog-button-layout-stretched .k-button ~ .k-button,
[dir='rtl'] .k-dialog-button-layout-stretched .k-button ~ .k-button {
  margin: 0;
  border-left-width: 0;
  border-right-width: 1px;
}
.k-window-sm .k-dialog-button-layout-stretched {
  flex-direction: column;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button {
  flex: 0 0 auto;
  padding: 0.375rem 0.375rem;
}
.k-window-sm .k-dialog-button-layout-stretched .k-button ~ .k-button {
  border-width: 0;
  border-top-width: 1px;
}
.k-window-md .k-dialog-button-layout-stretched .k-button {
  padding: 0.5625rem 0.5625rem;
}
.k-no-flexbox .k-dialog-buttongroup {
  display: block;
  text-align: right;
}
.k-no-flexbox .k-window-sm .k-dialog-button-layout-stretched .k-button {
  display: block;
}
.k-no-flexbox .k-rtl .k-dialog-buttongroup,
.k-no-flexbox [dir='rtl'] .k-dialog-buttongroup {
  text-align: left;
}
.k-dialog-buttongroup {
  border-color: #dee2e6;
}
.k-treeview {
  padding: 2px 2px;
  border-width: 0;
  background: none;
  line-height: 1.5;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-content,
.k-treeview > .k-group,
.k-treeview .k-item > .k-group {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  position: relative;
}
.k-treeview .k-content.ng-animating,
.k-treeview > .k-group.ng-animating,
.k-treeview .k-item > .k-group.ng-animating {
  overflow: hidden;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.k-treeview .k-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  border-width: 0;
  display: block;
}
.k-treeview .k-in {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.375rem 0.375rem;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview .k-in.k-state-focused {
  z-index: 1;
}
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  margin-right: 0.5rem;
}
.k-rtl .k-treeview .k-item,
.k-treeview[dir=rtl] .k-item {
  padding-left: 0;
  padding-right: 16px;
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse,
.k-treeview[dir=rtl] .k-i-expand,
.k-treeview[dir=rtl] .k-i-collapse {
  margin-left: 0;
  margin-right: -16px;
}
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-left: 0.5rem;
  margin-right: 0;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  padding-top: 2px;
  padding-bottom: 2px;
}
.k-treeview .k-in {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-treeview {
  color: #212529;
}
.k-treeview .k-in:hover,
.k-treeview .k-in.k-state-hover {
  border-color: #f8f9fa;
  color: #212529;
  background-color: #f8f9fa;
}
.k-treeview .k-in.k-state-selected {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-pivot {
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}
.k-pivot-toolbar {
  padding: 0.75rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  padding-right: calc( 1.5rem + 32px);
  min-height: auto;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  position: relative;
  cursor: move;
  white-space: normal;
}
.k-settings-rows .k-button,
.k-settings-columns .k-button,
.k-settings-measures .k-button {
  margin-right: 0.75rem;
  margin-bottom: 0.25rem;
}
.k-field-actions {
  position: absolute;
  right: 0.375rem;
  top: 0.375rem;
  line-height: 1;
  cursor: pointer;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout > tbody,
.k-pivot td {
  vertical-align: top;
}
.k-pivot-layout > tbody > tr > td {
  padding: 0;
}
.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 {
  margin-right: -1px;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}
.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-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}
.k-i-kpi-status-hold {
  color: #ffb22b;
}
.k-i-kpi-status-deny {
  color: #fb3a3a;
}
.k-i-kpi-status-open {
  color: #06d79c;
}
.k-fieldselector .k-columns {
  display: flex;
  align-items: stretch;
}
.k-fieldselector .k-columns > div {
  padding: 0.75rem;
  width: 50%;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  float: left;
  overflow: auto;
}
.k-fieldselector .k-columns > div + div {
  border-left-width: 1px;
}
.k-fieldselector p {
  margin: 0 0 0.25rem;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 0.5rem 0 0;
}
.k-fieldselector .k-treeview {
  border-width: 0;
  overflow: visible;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: .4em;
}
.k-fieldselector .k-list-container {
  margin-bottom: 1rem;
  padding: 0.25rem;
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list {
  padding-bottom: 1rem;
}
.k-fieldselector .k-list .k-item {
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list .k-item + .k-item {
  margin-top: 0.5rem;
}
.k-ie11 .k-pivot-layout {
  width: 100%;
  table-layout: fixed;
}
.k-ie11 .k-pivot-layout > tbody > tr > td:first-child {
  width: 280px;
}
.k-pivot-toolbar,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: rgba(0, 0, 0, 0.03);
}
.k-pivot-toolbar {
  padding: 0.375rem;
}
.k-fieldselector {
  background-color: rgba(0, 0, 0, 0.03);
}
.k-fieldselector .k-list-container {
  background-color: #ffffff;
}
.k-pivot-toolbar,
.k-fieldselector {
  border-color: rgba(0, 0, 0, 0.03);
}
.k-pivot-table,
.k-fieldselector .k-list-container,
.k-fieldselector .k-columns > div,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: #dee2e6;
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: rgba(0, 0, 0, 0.03);
}
.k-pivot-toolbar .k-button:focus, .k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-fieldselector .k-i-loading {
  border-color: rgba(0, 0, 0, 0.03);
}
.k-fieldselector .k-i-loading::before,
.k-fieldselector .k-i-loading::after {
  background-color: rgba(0, 0, 0, 0.03);
}
.k-treelist.k-display-block.k-grid-lockedcolumns {
  display: block;
}
.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;
}
kendo-scrollview.k-scrollview-wrap,
div.k-scrollview {
  position: relative;
  overflow: hidden;
  outline: 0;
  display: block;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap,
div.k-scrollview .k-scrollview,
div.k-scrollview ul.k-scrollview-wrap {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview img,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap img,
div.k-scrollview .k-scrollview img,
div.k-scrollview ul.k-scrollview-wrap img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview > li,
kendo-scrollview.k-scrollview-wrap ul.k-scrollview-wrap > li,
div.k-scrollview .k-scrollview > li,
div.k-scrollview ul.k-scrollview-wrap > li {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav,
div.k-scrollview .k-scrollview-pageable,
div.k-scrollview .k-scrollview-nav {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  list-style: none;
  position: absolute;
  left: 0;
  bottom: 20px;
  pointer-events: none;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link,
div.k-scrollview .k-scrollview-pageable > li.k-button,
div.k-scrollview .k-scrollview-nav > li.k-link {
  margin: 0 20px;
  padding: 0;
  width: 8px;
  height: 8px;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button::before, kendo-scrollview.k-scrollview-wrap .k-toolbar .k-scrollview-pageable > li.k-picker-wrap::before, .k-toolbar kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-picker-wrap::before,
kendo-scrollview.k-scrollview-wrap .k-toolbar .k-scrollview-pageable > li.k-dropdown-wrap::before, .k-toolbar kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-dropdown-wrap::before,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li.k-link::before,
div.k-scrollview .k-scrollview-pageable > li.k-button::before,
div.k-scrollview .k-toolbar .k-scrollview-pageable > li.k-picker-wrap::before,
.k-toolbar div.k-scrollview .k-scrollview-pageable > li.k-picker-wrap::before,
div.k-scrollview .k-toolbar .k-scrollview-pageable > li.k-dropdown-wrap::before,
.k-toolbar div.k-scrollview .k-scrollview-pageable > li.k-dropdown-wrap::before,
div.k-scrollview .k-scrollview-nav > li.k-link::before {
  content: "";
  width: 28px;
  height: 18px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-button::before, kendo-scrollview.k-scrollview-wrap .k-toolbar .k-scrollview-pageable > li.k-picker-wrap::before, .k-toolbar kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-picker-wrap::before,
kendo-scrollview.k-scrollview-wrap .k-toolbar .k-scrollview-pageable > li.k-dropdown-wrap::before, .k-toolbar kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li.k-dropdown-wrap::before,
div.k-scrollview .k-scrollview-pageable > li.k-button::before,
div.k-scrollview .k-toolbar .k-scrollview-pageable > li.k-picker-wrap::before,
.k-toolbar div.k-scrollview .k-scrollview-pageable > li.k-picker-wrap::before,
div.k-scrollview .k-toolbar .k-scrollview-pageable > li.k-dropdown-wrap::before,
.k-toolbar div.k-scrollview .k-scrollview-pageable > li.k-dropdown-wrap::before {
  pointer-events: initial;
  border-radius: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev,
div.k-scrollview .k-scrollview-next,
div.k-scrollview .k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev,
div.k-scrollview .k-scrollview-prev {
  left: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next,
div.k-scrollview .k-scrollview-next {
  right: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-next span,
kendo-scrollview.k-scrollview-wrap .k-scrollview-prev span,
div.k-scrollview .k-scrollview-next span,
div.k-scrollview .k-scrollview-prev span {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: normal;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-elements,
div.k-scrollview .k-scrollview-elements {
  width: 100%;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-animation,
div.k-scrollview .k-scrollview-animation {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}
div.k-scrollview div.k-scrollview-wrap {
  white-space: nowrap;
}
div.k-scrollview div.k-scrollview-wrap > [data-role=page] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}
div.k-scrollview .k-scrollview-nav-wrap {
  position: absolute;
  bottom: 15px;
  left: 10px;
  right: 10px;
  height: 18px;
  overflow: hidden;
}
div.k-scrollview .k-scrollview-nav-wrap .k-scrollview-nav {
  margin: 0;
  padding: 5px 0 0 0;
  display: block;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  text-align: center;
  list-style: none;
  position: static;
  pointer-events: initial;
}
div.k-scrollview .k-scrollview-nav-wrap .k-scrollview-nav > li {
  vertical-align: top;
}
@supports (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
  div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: auto;
  }
}
@supports not (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
  div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: none;
  }
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav,
div.k-scrollview .k-scrollview-pageable,
div.k-scrollview .k-scrollview-nav {
  margin-left: 15%;
  margin-right: 15%;
  width: auto;
  left: 0;
  right: 0;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-pageable > li,
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav > li,
div.k-scrollview .k-scrollview-pageable > li,
div.k-scrollview .k-scrollview-nav > li {
  background-color: rgba(255, 255, 255, 0.5);
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  max-width: 30px;
  height: 3px;
  border-width: 0;
  border-radius: 0;
  flex: 1 0 auto;
  position: relative;
}
.k-autocomplete .k-i-close, .k-autocomplete .k-i-group-delete::before {
  display: none;
  align-self: center;
}
.k-autocomplete.k-state-hover .k-i-close, .k-autocomplete.k-state-hover .k-i-group-delete::before, .k-autocomplete.k-state-focused .k-i-close, .k-autocomplete.k-state-focused .k-i-group-delete::before {
  display: flex;
  outline: 0;
}
.k-autocomplete {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-tooltip {
  border-radius: 0.25rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
  border-width: 0;
  box-sizing: border-box;
  background-repeat: repeat-x;
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index: 12000;
}
.k-tooltip:not(.k-tooltip-closable) {
  font-size: 0.875rem;
}
.k-tooltip-title {
  display: inline-flex;
  padding: 0.25rem 0;
  font-size: 1.25rem;
}
.k-tooltip-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tooltip-closable {
  padding: 0.5rem 1rem;
  line-height: normal;
}
.k-tooltip-closable .k-tooltip-title {
  display: inline-flex;
  padding: 0 calc(16px + 0.5rem) 0.5rem 0;
  line-height: 1;
}
.k-tooltip-closable .k-tooltip-content {
  padding-right: calc(16px + 0.5rem);
}
.k-rtl .k-tooltip-closable .k-tooltip-content,
[dir-rtl] .k-tooltip-closable .k-tooltip-content {
  padding-left: calc(16px + 0.5rem);
  padding-right: 0;
}
.k-tooltip-button {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}
.k-rtl .k-tooltip-button,
[dir-rtl] .k-tooltip-button {
  left: 1rem;
  right: auto;
}
.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  pointer-events: none;
}
.k-callout-n {
  left: 50%;
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  pointer-events: none;
}
.k-callout-e {
  top: 50%;
  margin-top: -6px;
  border-left-color: currentColor;
  right: -12px;
  pointer-events: none;
}
.k-callout-s {
  left: 50%;
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: -12px;
  pointer-events: none;
}
.k-callout-w {
  top: 50%;
  margin-top: -6px;
  border-right-color: currentColor;
  left: -12px;
  pointer-events: none;
}
.k-tooltip-wrapper .k-tooltip {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-tooltip {
  color: #ffffff;
  background-color: #000;
}
.k-callout {
  color: #000;
}
.k-tooltip {
  font-size: 0.875rem;
}
.k-slider {
  background-color: transparent;
  border-width: 0;
  position: relative;
}
.k-slider .k-button {
  height: 28px;
  line-height: 28px;
  margin: 0;
  min-width: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 28px;
  box-sizing: content-box;
}
.k-slider .k-button .k-icon {
  vertical-align: baseline;
  line-height: 28px;
  margin-right: 0;
  height: 100%;
}
.k-slider .k-button-increase {
  right: 0;
  top: 0;
}
.k-slider .k-button-decrease {
  left: 0;
  top: 0;
}
.k-slider .k-label {
  font-size: .92em;
  position: absolute;
  white-space: nowrap;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-state-disabled .k-tick,
.k-slider.k-state-disabled .k-slider-track,
.k-slider.k-state-disabled .k-draghandle {
  cursor: default;
}
.k-slider[dir='rtl'] .k-slider-selection {
  left: auto;
  right: 0;
}
.k-slider[dir='rtl'] .k-button-increase {
  left: 0;
  right: auto;
}
.k-slider[dir='rtl'] .k-button-decrease {
  right: 0;
  left: auto;
}
.k-slider-vertical {
  height: 200px;
  width: 30px;
  outline: 0;
}
.k-slider-vertical .k-button-decrease {
  bottom: 0;
  top: auto;
}
.k-slider-vertical .k-tick {
  text-align: right;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.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-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-label {
  display: block;
  left: 120%;
  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-horizontal {
  display: inline-block;
  height: 30px;
  width: 200px;
  outline: 0;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
  margin-top: 2px;
}
.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-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-horizontal .k-label {
  left: 0;
  bottom: -1.2em;
  line-height: 1;
  width: 100%;
}
.k-slider-horizontal .k-first .k-label {
  left: -50%;
}
.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-slider-horizontal[dir='rtl'] .k-button-increase .k-icon,
.k-slider-horizontal[dir='rtl'] .k-button-decrease .k-icon {
  transform: rotate(180deg);
}
.k-slider-wrap {
  height: 100%;
  width: 100%;
}
.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-track, .k-slider-horizontal
.k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: -2px;
  top: 50%;
}
.k-slider-vertical .k-slider-track, .k-slider-vertical
.k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 38px;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 38px;
}
.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-indent: -3333px;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
}
.k-slider-horizontal .k-draghandle {
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-horizontal .k-draghandle:active, .k-slider-horizontal .k-draghandle.k-pressed {
  transform: translateY(-50%) scale(1);
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle:active, .k-slider-vertical .k-draghandle.k-pressed {
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}
.k-slider-items {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.k-slider-buttons .k-slider-items {
  margin-left: 38px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-horizontal .k-slider-buttons .k-slider-items {
  padding-top: 0;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 38px;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}
.k-slider .k-button {
  border-radius: 50%;
}
.k-slider .k-button:active, .k-slider .k-button.k-state-active {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-slider .k-slider-track {
  border-radius: 0.25rem;
  background-color: #e9ecef;
}
.k-slider .k-slider-selection {
  border-radius: 0.25rem;
  background-color: #745af2;
}
.k-slider .k-draghandle {
  border-radius: 50%;
}
.k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}
.k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
  box-shadow: 0 0 0 3px rgba(2, 190, 201, 0.5);
}
.k-slider-horizontal .k-tick {
  background-image: url("data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7");
}
.k-slider-vertical .k-tick {
  background-image: url("data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7");
}
.k-slider-wrap:focus {
  outline: none;
}
.k-colorpicker {
  width: auto;
  border-width: 0;
  display: inline-block;
  position: relative;
  overflow: visible;
}
.k-colorpicker .k-selected-color {
  padding: 0.375rem;
  width: calc( 0.75rem + 1.5em);
  height: calc( 0.75rem + 1.5em);
  box-sizing: border-box;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.k-colorpicker .k-selected-color .k-i-line {
  border-top: 1px solid #fb3a3a;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-33%, -33%) rotateZ(45deg);
  transform-origin: 0 0;
}
.k-colorpicker .k-selected-color .k-i-line::before {
  display: none;
}
.k-colorpicker .k-tool-icon {
  padding: 0.375rem;
  width: calc( 0.75rem + 1.5em);
  height: calc( 0.75rem + 1.5em);
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-size: inherit;
  text-align: center;
}
.k-colorpicker .k-tool-icon::before {
  font-size: 16px;
  line-height: 1;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  margin: 0 0 12px;
  padding: 0;
  width: 14px;
  height: 3px;
  line-height: 0;
  display: inline-block;
}
.k-colorpicker .k-picker-wrap {
  overflow: hidden;
}
.k-flatcolorpicker {
  border-radius: 0.25rem;
  padding: 0 0 1rem;
  width: 250px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-flatcolorpicker .k-draghandle {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
  box-sizing: border-box;
}
.k-flatcolorpicker .k-selected-color {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  background-position: 50% 50%;
}
.k-flatcolorpicker .k-color-input {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-flatcolorpicker .k-color-value {
  margin: 0 0 0 calc( 1.5rem + 3em);
  padding: 0.375rem 0.75rem;
  width: 100%;
  border: 0;
  box-sizing: border-box;
  font-size: inherit;
  line-height: 1.5;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  outline: 0;
  flex: 1;
}
.k-flatcolorpicker .k-clear-color-container {
  display: flex;
  flex-direction: row;
}
.k-flatcolorpicker .k-clear-color {
  flex: 1;
}
.k-flatcolorpicker .k-color-value + .k-clear-color {
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}
.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 {
  margin: -7px 0 0 -7px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
}
.k-flatcolorpicker .k-hsv-gradient {
  margin-bottom: 5px;
  height: 180px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}
.k-flatcolorpicker > .k-slider {
  margin: 1rem 1rem 0;
}
.k-flatcolorpicker .k-hue-slider,
.k-flatcolorpicker .k-transparency-slider {
  display: block;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  border-width: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
  background-color: transparent;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  border-color: white;
  box-shadow: 0 1px 4px black;
  background-color: transparent;
}
.k-flatcolorpicker .k-hue-slider {
  width: 1rem;
  height: 1rem;
}
.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-flatcolorpicker .k-hue-slider .k-slider-selection {
  background: none;
  opacity: 0;
}
.k-flatcolorpicker .k-slider-horizontal {
  width: 90%;
  height: 20px;
}
.k-flatcolorpicker .k-controls {
  margin: 1rem 1rem 0;
  text-align: center;
}
.k-colorpalette {
  border-width: 0;
  line-height: 0;
  display: inline-block;
  position: relative;
}
.k-colorpalette .k-palette {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
  cursor: pointer;
}
.k-colorpalette .k-item:hover {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 101;
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover {
  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;
  z-index: 100;
}
.k-colorpicker .k-picker-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-colorpicker .k-select {
  border-color: inherit;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-combobox-clearable .k-input {
  padding-right: calc( 16px + 1rem);
}
.k-combobox-clearable[dir='rtl'] .k-input,
.k-rtl .k-combobox-clearable .k-input {
  padding-left: calc( 16px + 1rem);
  padding-right: 0.75rem;
}
.k-combobox .k-dropdown-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-combobox .k-select {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-combobox[dir='rtl'] .k-select,
.k-rtl .k-combobox .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-calendar {
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.k-calendar .k-link {
  outline: 0;
  color: inherit;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
}
.k-calendar table {
  margin: 0;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  outline: 0;
  position: relative;
  z-index: 1;
}
.k-calendar td,
.k-calendar th {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}
.k-calendar th {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 2;
  text-transform: uppercase;
  opacity: 0.65;
}
.k-calendar tbody th {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 2em;
  font: inherit;
  font-weight: bold;
  text-transform: none;
  text-align: left;
}
.k-calendar .k-header {
  padding: 0.25rem 0.25rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
.k-calendar .k-header .k-link {
  border-radius: 0.25rem;
  padding: 0.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-nav-prev,
.k-calendar .k-nav-next {
  width: 1.5em;
  height: 1.5em;
  box-sizing: content-box;
}
.k-calendar .k-nav-fast {
  margin: 0 0.25rem;
  flex: 1 1 auto;
}
.k-calendar .k-calendar-header {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
  line-height: 2em;
}
.k-calendar .k-calendar-header .k-title {
  font-weight: bold;
}
.k-calendar .k-calendar-header .k-today {
  cursor: pointer;
}
.k-calendar:not(.k-calendar-infinite) .k-calendar-header {
  line-height: inherit;
}
.k-calendar:not(.k-calendar-infinite) .k-calendar-header .k-calendar-nav {
  white-space: nowrap;
}
.k-calendar .k-footer {
  text-align: center;
  clear: both;
}
.k-calendar .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  padding: 0.5rem 1rem;
  display: block;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.k-calendar .k-calendar-view {
  width: 280px;
  height: 280px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.k-calendar.k-week-number .k-calendar-view {
  width: 320px;
}
.k-calendar-infinite .k-calendar-view {
  width: 280px;
  height: calc( 320px + 2em);
}
.k-calendar .k-content {
  margin: 0;
  text-align: center;
  flex: 1 1 auto;
  position: relative;
}
.k-calendar .k-content > table {
  table-layout: auto;
}
.k-calendar .k-content td {
  border-radius: 0.25rem;
  border-color: transparent;
}
.k-calendar .k-content .k-link {
  border-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-content .k-weekend {
  border-radius: 0;
  opacity: 1;
}
.k-calendar .k-content .k-alt {
  opacity: 0.65;
}
.k-calendar .k-content .k-other-month .k-link {
  opacity: 0.65;
}
.k-calendar .k-content .k-state-disabled {
  opacity: 0.65;
}
.k-calendar table.k-content {
  display: inline-table;
  vertical-align: top;
}
.k-calendar .k-month td,
.k-calendar .k-calendar-monthview td {
  width: 40px;
  height: 40px;
}
.k-calendar .k-month .k-link,
.k-calendar .k-calendar-monthview .k-link {
  width: 40px;
  height: 40px;
}
.k-calendar .k-year td,
.k-calendar .k-calendar-yearview td {
  width: auto;
  height: auto;
}
.k-calendar .k-year .k-link,
.k-calendar .k-calendar-yearview .k-link {
  width: 70px;
  height: 70px;
}
.k-calendar .k-decade td,
.k-calendar .k-calendar-decadeview td {
  width: auto;
  height: auto;
}
.k-calendar .k-decade .k-link,
.k-calendar .k-calendar-decadeview .k-link {
  width: 70px;
  height: 70px;
}
.k-calendar .k-century td,
.k-calendar .k-calendar-centuryview td {
  width: auto;
  height: auto;
}
.k-calendar .k-century .k-link,
.k-calendar .k-calendar-centuryview .k-link {
  width: 70px;
  height: 70px;
  text-align: left;
}
.k-calendar-infinite {
  box-sizing: content-box;
  width: auto;
  display: inline-flex;
  vertical-align: bottom;
}
.k-calendar-infinite .k-calendar-view,
.k-calendar-infinite .k-calendar-monthview {
  padding: 0 1rem;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  overflow: hidden;
  box-sizing: content-box;
}
.k-calendar-infinite .k-calendar-view::after,
.k-calendar-infinite .k-calendar-monthview::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 40px 20px #ffffff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -1rem;
  margin-right: -1rem;
}
.k-calendar-infinite .k-calendar-weekdays {
  width: 100%;
  flex: 0 0 auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content td,
.k-calendar-infinite .k-calendar-decadeview .k-content td,
.k-calendar-infinite .k-calendar-centuryview .k-content td {
  width: auto;
  height: auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-link {
  width: 56px;
  height: 56px;
}
.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}
.k-calendar .k-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-right: -117px;
}
.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}
.k-calendar-navigation {
  position: relative;
  display: block;
  overflow: hidden;
  width: 5em;
  z-index: 2;
}
.k-calendar-navigation::before, .k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em rgba(0, 0, 0, 0.03);
}
.k-calendar-navigation::before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-content {
  background: transparent;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-content ul {
  width: 5em;
}
.k-calendar-navigation .k-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding: 0 1em;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-calendar.k-calendar-range {
  width: auto;
}
.k-calendar.k-calendar-range .k-calendar-view {
  height: auto;
  min-height: 280px;
  width: auto;
  white-space: nowrap;
}
.k-calendar.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar.k-calendar-range table {
  width: auto;
}
.k-calendar.k-calendar-range table.k-content {
  padding: 0 1rem;
}
.k-calendar.k-calendar-range table.k-meta-view {
  margin: 0 -1px;
}
.k-calendar.k-calendar-range .k-meta-header,
.k-calendar.k-calendar-range .k-month-header {
  margin: 0 1rem;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 2;
  text-align: left;
  opacity: 0.65;
  cursor: default;
}
.k-calendar.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}
.k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  display: flex;
  flex-direction: row;
}
.k-animation-container-sm .k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  flex-direction: column;
}
.k-calendar.k-calendar-range.k-calendar-infinite table {
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody {
  display: inline-block;
  vertical-align: top;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody + tbody {
  margin-left: 2rem;
}
.k-calendar.k-calendar-range.k-calendar-infinite > .k-button {
  border-radius: 0;
  width: 50px;
}
.k-calendar.k-calendar-range.k-calendar-infinite > .k-calendar-view {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-widget.k-daterangepicker {
  border: 0;
}
.k-rtl .k-calendar .k-nav-prev .k-icon,
.k-rtl .k-calendar .k-nav-next .k-icon,
.k-calendar[dir="rtl"] .k-nav-prev .k-icon,
.k-calendar[dir="rtl"] .k-nav-next .k-icon {
  transform: scaleX(-1);
}
.k-rtl .k-calendar .k-content.k-scrollable,
.k-calendar[dir="rtl"] .k-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-left: -117px;
}
.k-rtl .k-calendar tbody th,
.k-calendar[dir="rtl"] tbody th {
  text-align: right;
}
.k-calendar {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
  background-clip: padding-box;
}
.k-ie11 .k-calendar,
.k-edge12 .k-calendar,
.k-edge13 .k-calendar {
  background-clip: border-box;
}
.k-calendar .k-header {
  border-color: inherit;
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-calendar .k-nav-prev:hover, .k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover {
  border-color: #b3b2b2;
  color: #ffffff;
  background-color: #b9b9b9;
}
.k-calendar .k-nav-prev:active, .k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-fast.k-state-active {
  border-color: #acacac;
  color: #ffffff;
  background-color: #b3b2b2;
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
  color: #745af2;
}
.k-calendar .k-footer .k-nav-today:hover, .k-calendar .k-footer .k-nav-today:focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-calendar-header .k-today:focus {
  color: #3813ec;
}
.k-calendar .k-content th {
  color: #212529;
}
.k-calendar .k-content .k-today .k-link {
  box-shadow: inset 0 0 0 1px #02bec9;
}
.k-calendar .k-content .k-today.k-state-focused .k-link {
  box-shadow: inset 0 0 0 1px #02bec9, inset 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-calendar .k-weekend {
  color: inherit;
  background-color: transparent;
}
.k-calendar .k-alt {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-calendar .k-out-of-range {
  pointer-events: none;
  visibility: hidden;
}
.k-calendar .k-state-hover .k-link {
  border-color: #f8f9fa;
  color: #212529;
  background-color: #f8f9fa;
}
.k-calendar .k-state-selected .k-link {
  border-color: #01858c;
  color: #ffffff;
  background-color: #02bec9;
}
.k-calendar .k-state-selected .k-link.k-state-hover {
  background-color: #02bac5;
}
.k-calendar .k-state-focused .k-link {
  box-shadow: inset 0 0 0 3px rgba(204, 204, 204, 0.5);
}
.k-calendar .k-state-selected.k-state-focused .k-link {
  box-shadow: inset 0 0 0 2px rgba(1, 130, 138, 0.5);
}
.k-calendar .k-calendar-navigation {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
  box-shadow: inset -1px 0 rgba(0, 0, 0, 0.03);
}
.k-calendar .k-calendar-navigation li:hover {
  color: #3813ec;
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-calendar[dir='rtl'] .k-calendar-navigation,
.k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.03);
}
.k-calendar.k-calendar-range .k-range-start,
.k-calendar.k-calendar-range .k-range-end,
.k-calendar.k-calendar-range .k-range-mid {
  background-image: linear-gradient(transparent 1px, rgba(2, 190, 201, 0.25) 1px, rgba(2, 190, 201, 0.25) calc(100% - 1px), transparent calc(100% - 1px));
}
.k-ie .k-calendar.k-calendar-range .k-range-start,
.k-edge .k-calendar.k-calendar-range .k-range-start, .k-ie
.k-calendar.k-calendar-range .k-range-end,
.k-edge
.k-calendar.k-calendar-range .k-range-end, .k-ie
.k-calendar.k-calendar-range .k-range-mid,
.k-edge
.k-calendar.k-calendar-range .k-range-mid {
  background-image: none;
  background-color: rgba(2, 190, 201, 0.25);
}
.k-calendar.k-calendar-range .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar.k-calendar-range .k-range-start .k-link,
.k-calendar.k-calendar-range .k-range-end .k-link {
  background-color: #02bec9;
}
.k-calendar.k-calendar-range .k-range-start.k-state-active .k-link,
.k-calendar.k-calendar-range .k-range-end.k-state-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.k-calendar.k-calendar-range .k-range-split-start,
.k-calendar.k-calendar-range .k-range-split-end {
  position: relative;
}
.k-calendar.k-calendar-range .k-range-split-start::after,
.k-calendar.k-calendar-range .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 5px;
}
.k-calendar.k-calendar-range .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: linear-gradient(to left, rgba(2, 190, 201, 0.25), transparent 100%);
}
.k-calendar.k-calendar-range .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: linear-gradient(to right, rgba(2, 190, 201, 0.25), transparent 100%);
}
.k-datepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-timepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-datepicker .k-state-invalid .k-i-warning,
.k-datetimepicker .k-state-invalid .k-i-warning,
.k-timepicker .k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-datepicker .k-dateinput,
.k-datetimepicker .k-dateinput,
.k-timepicker .k-dateinput {
  width: 100%;
  flex: 1 1 auto;
  margin: 0;
}
.k-datepicker .k-dateinput-wrap,
.k-datetimepicker .k-dateinput-wrap,
.k-timepicker .k-dateinput-wrap {
  border: 0;
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-datetimepicker .k-i-warning,
.k-datetimepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  right: auto;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  right: calc( calc( 0.75rem + 1.5em) + 0.5rem);
}
.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 0.75rem + 1.5em) + 0.5rem);
}
.k-datetimepicker .k-i-warning {
  right: calc( calc( 1.5rem + 3em) + 0.5rem);
}
.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 1.5rem + 3em) + 0.5rem);
}
.k-datetimepicker .k-select {
  padding: 0;
  border-left-width: 0;
  align-items: stretch;
}
.k-datetimepicker .k-link {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.k-datetime-container .k-datetime-wrap {
  width: 21em;
  overflow: hidden;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 0.75rem;
}
.k-datetime-container .k-datetime-selector {
  display: flex;
  transition: transform .2s;
}
.k-datetime-container .k-datetime-calendar-wrap,
.k-datetime-container .k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 21em;
}
.k-datetime-container .k-time-list-container {
  justify-content: center;
}
.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #ffffff;
}
.k-datetime-container .k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}
.k-datetime-container > .k-popup {
  padding-bottom: 0;
}
.k-datetime-container > .k-popup .k-action-buttons {
  margin-bottom: 0;
}
.k-dateinput {
  position: relative;
  border-width: 0;
}
.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-rtl .k-dateinput .k-i-warning, .k-dateinput[dir='rtl'] .k-i-warning {
  left: 1rem;
  right: auto;
}
.k-time-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  line-height: 2em;
}
.k-time-header .k-time-now {
  border-width: 0;
  background: transparent;
  line-height: inherit;
}
.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 2.5rem 0;
  text-align: center;
  width: 5em;
  height: 200px;
}
.k-time-list-wrapper .k-title {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  position: absolute;
  text-transform: capitalize;
  font-weight: bold;
  min-width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -2.5rem;
  background: transparent;
}
.k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - 1em);
  box-sizing: border-box;
  border-style: solid;
}
.k-time-list-wrapper.k-state-focused::before {
  top: 0;
  border-width: 2px 2px 0;
}
.k-time-list-wrapper.k-state-focused::after {
  bottom: 0;
  border-width: 0 2px 2px;
}
.k-time-container {
  position: absolute;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 1.5;
  left: 0;
  right: 0;
  top: 2.5rem;
  bottom: 2.5rem;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-right: -117px;
}
.k-time-container > ul {
  height: auto;
  width: 5em;
}
.k-time-list-container {
  display: flex;
  position: relative;
}
.k-time-list {
  position: absolute;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.k-time-list::before, .k-time-list::after {
  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: 3px 1.5rem;
  min-height: calc( 1.5em + 2px);
  line-height: calc( 1.5em + 2px);
}
.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  height: calc( 0.75rem + 1.5em);
  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: inline-flex;
  align-self: center;
  justify-content: center;
  height: 100%;
  z-index: 11;
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-dateinput.k-state-invalid .k-textbox {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-dateinput.k-state-invalid .k-i-warning {
  color: #fb3a3a;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  color: #fb3a3a;
  right: 2.5rem;
}
.k-datepicker .k-state-invalid,
.k-timepicker .k-state-invalid {
  transition: none;
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  left: 2.5rem;
}
.k-timeselector {
  border-color: inherit;
}
.k-time-header {
  padding: 0.5rem 1rem;
}
.k-time-header .k-title {
  font-weight: bold;
}
.k-time-header .k-time-now {
  color: #02bec9;
  cursor: pointer;
}
.k-time-header .k-time-now:hover, .k-time-header .k-time-now:focus {
  color: #3813ec;
}
.k-time-list-wrapper {
  background-color: #ffffff;
}
.k-time-list-wrapper .k-title {
  z-index: 12;
  opacity: 0.65;
  font-size: 0.75rem;
  color: #212529;
}
.k-time-list-wrapper.k-state-focused .k-title {
  color: black;
  opacity: 1;
}
.k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
  background-color: rgba(0, 0, 0, 0.02);
  border-width: 0;
}
.k-time-list::before, .k-time-list::after {
  box-shadow: 0 0 3em 3em #ffffff;
}
.k-time-list .k-item:hover {
  color: #02bec9;
}
.k-time-container {
  background: transparent;
}
.k-time-highlight {
  background-color: #ffffff;
  border-color: #dee2e6;
}
.k-datetimepicker .k-select {
  width: auto;
}
.k-datetimepicker .k-link {
  padding: 0;
  width: calc( 17px + 0.75rem);
}
.k-datetimepicker .k-i-warning {
  color: #fb3a3a;
  right: calc( calc( 1.5rem + 3em) + 0.5rem);
}
.k-datetimepicker .k-state-invalid {
  transition: none;
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 1.5rem + 3em) + 0.5rem);
}
.k-dateinput .k-dateinput-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-dateinput .k-select {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 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: none;
  display: table;
}
.k-dropdowngrid-popup .k-grid-header-wrap {
  border-width: 0 1px 0 0;
}
.k-dropdowngrid-popup .k-grid-header {
  padding: 0;
  display: block;
}
.k-dropdowngrid-popup .k-grid-header table {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
}
.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-left: 0;
}
.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-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-grid-list > .k-item > .k-cell {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid-list > .k-item > .k-cell:first-child {
  border-left: 0;
}
.k-dropdowngrid-popup .k-group-header {
  margin: 0;
  padding: 0.75rem 0.75rem;
  min-height: auto;
  text-align: left;
}
.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding: 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 0.375rem;
  font-size: .875em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-dropdowngrid-popup .k-footer {
  padding: 0.75rem 0.75rem;
  border-width: 1px 0 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header-wrap,
.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-grid-list > .k-item > .k-cell {
  border-left-width: 0;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.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-dropdowngrid-popup {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-dropdowngrid-popup .k-header {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-dropdowngrid-popup .k-footer {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-dropdowngrid-popup .k-group-header {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-dropdowngrid-popup .k-item:nth-child(2n) {
  background-color: rgba(33, 37, 41, 0.03);
}
.k-dropdowngrid-popup .k-cell {
  border-color: #dee2e6;
}
.k-dropdowngrid-popup .k-item.k-state-hover {
  border-color: #dee2e6;
  color: #212529;
  background-color: rgba(33, 37, 41, 0.065);
}
.k-dropdowngrid-popup .k-item.k-state-selected {
  border-color: #dee2e6;
  color: #212529;
  background-color: rgba(2, 190, 201, 0.25);
}
.k-dropdowngrid-popup .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-dropdowngrid-popup .k-group-cell span {
  background-color: #212529;
  color: #ffffff;
}
.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: #212529;
}
.k-textbox,
.k-input.k-textbox,
.k-textarea {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  width: 12.4em;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font: inherit;
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textbox,
.k-input.k-textbox {
  height: calc( 2px + 0.75rem + 1.5em);
}
.k-textarea {
  width: 18em;
  min-height: calc( 0.75rem + 6em);
}
.k-maskedtextbox {
  display: inline-flex;
  border-width: 0;
}
.k-maskedtextbox .k-textbox {
  flex: 1 0 0;
  min-width: 0;
}
.k-input,
.k-textbox > input {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  font-size: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input::-ms-clear,
.k-textbox > input::-ms-clear,
.k-textbox::-ms-clear {
  display: none;
}
.k-textbox:focus {
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.06);
}
.k-textbox:disabled, .k-textbox[disabled], .k-textbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textbox-container {
  position: relative;
  padding-top: 1.125em;
  display: inline-flex;
  width: 12.4em;
  flex-direction: column;
  justify-content: stretch;
}
.k-textbox-container > .k-label {
  pointer-events: none;
  position: absolute;
  line-height: 1.5em;
  cursor: text;
  top: calc( 1.125em + 1px + 0.375rem);
  left: calc( 0.75rem + 1px);
  transition: transform 0.2s ease-out, color 0.2s ease-out;
}
.k-textbox-container > .k-textbox,
.k-textbox-container > .k-textarea,
.k-textbox-container > .k-widget {
  flex: 1 1 auto;
  width: auto;
}
.k-textbox-container.k-state-empty > .k-label {
  transform: translate(0, 0) scale(1);
}
.k-textbox-container > .k-label,
.k-textbox-container.k-state-focused > .k-label {
  transform: translate(-0.75rem, -0.28125rem) translate(-1px, -1.125em) translate(-12.5%, -9.375%) scale(0.75);
}
.k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir='rtl'] > .k-label {
  left: auto;
  right: calc( 0.75rem + 1px);
}
.k-rtl .k-textbox-container.k-state-empty > .k-label, .k-textbox-container[dir='rtl'].k-state-empty > .k-label {
  transform: translate(0, 0) scale(1);
}
.k-rtl .k-textbox-container > .k-label,
.k-rtl .k-textbox-container.k-state-focused > .k-label, .k-textbox-container[dir='rtl'] > .k-label,
.k-textbox-container[dir='rtl'].k-state-focused > .k-label {
  transform: translate(0.75rem, -0.28125rem) translate(1px, -1.125em) translate(12.5%, -9.375%) scale(0.75);
}
.k-checkbox,
.k-radio {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
  pointer-events: none;
}
.k-radio:disabled + .k-radio-label,
.k-checkbox:disabled + .k-checkbox-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-checkbox-label,
.k-radio-label {
  margin: 0;
  padding-left: calc( 16px + 0.5rem);
  min-height: 16px;
  line-height: 17px;
  vertical-align: text-top;
  display: inline-flex;
  align-items: flex-start;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-ripple,
.k-radio-label .k-ripple {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.k-checkbox-label .k-ripple-blob,
.k-radio-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}
.k-checkbox-label.k-no-text,
.k-radio-label.k-no-text {
  padding: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  font-size: 0;
}
.k-ie .k-checkbox-label.k-no-text,
.k-edge .k-checkbox-label.k-no-text, .k-ie
.k-radio-label.k-no-text,
.k-edge
.k-radio-label.k-no-text {
  width: 0;
}
.k-rtl .k-checkbox-label,
[dir='rtl'] .k-checkbox-label, .k-rtl
.k-radio-label,
[dir='rtl']
.k-radio-label {
  padding-left: 0;
  padding-right: calc( 16px + 0.5rem);
}
.k-checkbox-label::before,
.k-checkbox-label::after,
.k-radio-label::before,
.k-radio-label::after {
  font-size: 16px;
  font-family: "WebComponentsIcons", monospace;
  box-sizing: border-box;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.k-rtl .k-checkbox-label::before,
[dir='rtl'] .k-checkbox-label::before, .k-rtl
.k-checkbox-label::after,
[dir='rtl']
.k-checkbox-label::after, .k-rtl
.k-radio-label::before,
[dir='rtl']
.k-radio-label::before, .k-rtl
.k-radio-label::after,
[dir='rtl']
.k-radio-label::after {
  left: auto;
  right: 0;
}
.k-checkbox-label::before,
.k-radio-label::before {
  content: "";
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
}
.k-checkbox-label::before {
  border-radius: 0.25rem;
}
.k-radio-label::before {
  border-radius: 50%;
}
.k-checkbox-label::after {
  content: "\e118";
  width: 16px;
  height: 16px;
  transform: scale(0);
}
.k-checkbox:checked + .k-checkbox-label::after {
  border-radius: 0.25rem;
  transform: scale(1);
}
.k-checkbox:indeterminate + .k-checkbox-label::after {
  content: "";
  transform: scale(1);
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
}
.k-radio-label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
  transform: scale(0);
}
.k-radio:checked + .k-radio-label::after {
  transform: scale(1);
}
.k-rtl .k-radio:checked + .k-radio-label::after,
[dir='rtl'] .k-radio:checked + .k-radio-label::after {
  right: 4px;
}
.k-radio-list .k-radio-label {
  line-height: 20px;
}
.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 1rem 0 0;
  text-transform: uppercase;
}
.k-form,
.k-form-inline {
  font-size: 1rem;
  line-height: 1.5;
  padding: 2rem;
}
.k-form fieldset,
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: 4rem 0;
  padding: 0;
}
.k-form fieldset:first-child:first-of-type,
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form fieldset:last-child:last-of-type,
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form legend,
.k-form-inline legend {
  font-size: 0.875rem;
  text-align: left;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  padding: 0 1rem 0 0;
  width: auto;
}
.k-form .k-form-field,
.k-form-inline .k-form-field {
  display: block;
  text-align: left;
  margin-bottom: 1.5rem;
}
.k-form .k-form-field > span,
.k-form-inline .k-form-field > span {
  line-height: 1.5;
}
.k-form .k-form-field:last-child,
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0 1rem;
}
.k-form .k-checkbox-label,
.k-form .k-radio-label,
.k-form-inline .k-checkbox-label,
.k-form-inline .k-radio-label {
  margin-right: 2rem;
  align-self: center;
}
.k-form input,
.k-form label:not(.k-checkbox-label):not(.k-radio-label),
.k-form .k-widget:not(.k-calendar):not(.k-switch) {
  display: block;
}
.k-form .k-form-field > span:not(.k-widget) {
  display: block;
  padding: 0.5rem 0;
}
.k-form .k-form-field > input {
  width: 100%;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
}
.k-form-inline .k-form-field > span:not(.k-widget),
.k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label) {
  width: 25%;
  text-align: right;
  line-height: 1.5;
  padding: calc( 0.5rem + 1px) 0;
  padding-right: 1.5rem;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  margin: 0;
}
.k-treeview .k-checkbox-label,
.k-grid .k-checkbox-label {
  cursor: default;
  outline: 0;
}
.k-textbox,
.k-textarea,
.k-input.k-textbox {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-textbox:hover, .k-textbox.k-state-hover,
.k-textarea:hover,
.k-textarea.k-state-hover,
.k-input.k-textbox:hover,
.k-input.k-textbox.k-state-hover {
  border-color: #ced4da;
}
.k-textbox:focus, .k-textbox.k-state-focused,
.k-textarea:focus,
.k-textarea.k-state-focused,
.k-input.k-textbox:focus,
.k-input.k-textbox.k-state-focused {
  border-color: #4df4fd;
  box-shadow: none;
}
.k-textbox.k-invalid, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-touched, .k-textbox.ng-invalid.ng-dirty,
.k-textarea.k-invalid,
.k-textarea.k-state-invalid,
.k-textarea.ng-invalid.ng-touched,
.k-textarea.ng-invalid.ng-dirty,
.k-input.k-textbox.k-invalid,
.k-input.k-textbox.k-state-invalid,
.k-input.k-textbox.ng-invalid.ng-touched,
.k-input.k-textbox.ng-invalid.ng-dirty {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-textbox::-moz-selection, .k-textarea::-moz-selection, .k-input.k-textbox::-moz-selection {
  background-color: #02bec9;
  color: #ffffff;
}
.k-textbox::selection,
.k-textarea::selection,
.k-input.k-textbox::selection {
  background-color: #02bec9;
  color: #ffffff;
}
.k-textbox::-moz-placeholder, .k-textarea::-moz-placeholder, .k-input.k-textbox::-moz-placeholder {
  color: inherit;
  opacity: .7;
}
.k-textbox:-ms-input-placeholder, .k-textarea:-ms-input-placeholder, .k-input.k-textbox:-ms-input-placeholder {
  color: inherit;
  opacity: .7;
}
.k-textbox::placeholder,
.k-textarea::placeholder,
.k-input.k-textbox::placeholder {
  color: inherit;
  opacity: .7;
}
.k-radio-label::before {
  border-color: #e1e5e9;
  background-color: #e1e5e9;
}
.k-radio:checked + .k-radio-label::before {
  background-color: #02bec9;
  border-color: transparent;
  box-shadow: 0 0 1px 0 #02bec9 inset;
}
.k-radio:checked + .k-radio-label::after {
  background-color: #ffffff;
}
.k-radio:focus + .k-radio-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #02bec9;
}
.k-checkbox-label::before {
  background-color: #e1e5e9;
  border-color: #e1e5e9;
}
.k-checkbox:checked + .k-checkbox-label::before {
  border-color: #02bec9;
  background-color: #02bec9;
}
.k-checkbox:checked + .k-checkbox-label::after {
  color: #ffffff;
}
.k-checkbox:indeterminate + .k-checkbox-label::after {
  border-color: #02bec9;
  background-color: #02bec9;
}
.k-checkbox:focus + .k-checkbox-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #02bec9;
}
.k-form legend,
.k-form-inline legend {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  text-transform: none;
}
.k-form .k-form-field,
.k-form .k-form-field:last-child,
.k-form-inline .k-form-field,
.k-form-inline .k-form-field:last-child {
  margin-bottom: 1rem;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  opacity: .7;
}
.k-form legend {
  margin-bottom: 0.5rem;
}
.k-form .k-form-field > span:not(.k-widget) {
  padding: 0;
  margin: 0 0 0.5rem;
}
.k-form .k-field-info {
  margin: 0 0.5rem;
}
.k-form-inline legend {
  margin-bottom: 0;
}
.k-form-inline .k-form-field > span:not(.k-widget),
.k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label) {
  padding: calc( 0.5rem + -1px) 0;
  padding-right: 1rem;
}
.k-required,
.k-required.k-field-info {
  color: #02bec9;
}
fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}
fieldset legend {
  color: #212529;
  font-size: 1.5rem;
}
.k-maskedtextbox .k-state-invalid + .k-i-warning {
  color: #fb3a3a;
}
.k-dropdowntree .k-select {
  border-width: 0;
}
.k-popup-dropdowntree {
  padding: 0;
}
.k-popup-dropdowntree .k-list-filter {
  box-shadow: none;
  margin: 0 0 0;
}
.k-popup-dropdowntree .k-check-all .k-checkbox-label {
  padding-left: calc( 16px + 0.875rem);
}
.k-popup-dropdowntree .k-check-all {
  padding: 1rem 1rem 0;
}
.k-popup-dropdowntree .k-list-filter .k-check-all {
  padding-top: 0;
}
.k-popup-dropdowntree .k-treeview {
  padding: 1rem 1rem;
}
.k-popup-dropdowntree.k-rtl .k-check-all .k-checkbox-label,
[dir='rtl'] .k-popup-dropdowntree .k-check-all .k-checkbox-label {
  padding-left: 0;
  padding-right: calc( 16px + 0.875rem);
}
.k-editor {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: top;
  position: relative;
  table-layout: fixed;
}
.k-editor .k-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
  display: block;
}
table.k-editor {
  width: 100%;
}
.k-editor-inline {
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
  transition: border-color .3s;
}
.k-window.k-editor-widget {
  padding: 0;
}
.editorToolbarWindow {
  padding: 0;
  display: flex;
  align-items: stretch;
}
.k-editortoolbar-dragHandle {
  margin: 0.375rem;
  padding: 0;
  cursor: move;
}
.k-editor-toolbar-wrap {
  border-color: inherit;
}
.k-editor-toolbar {
  margin: 0;
  padding: 0.375rem 0.375rem;
  border-color: inherit;
  list-style-type: none;
  line-height: 1.5;
  cursor: default;
  word-wrap: break-word;
  /* allow tools to wrap properly in IE */
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.k-editor-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1 1 auto;
}
.k-editor-toolbar li {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
.k-editor-toolbar .k-tool-group {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-editor-toolbar .k-tool-group .k-widget ~ .k-widget {
  margin-left: 0.375rem;
}
.k-editor-toolbar .k-tool-group + .k-tool-group {
  margin-left: 0.375rem;
}
.k-editor-toolbar .k-tool-group .k-state-disabled,
.k-editor-toolbar .k-tool-group.k-state-disabled {
  display: none;
}
.k-editor-toolbar .k-tool {
  padding: 0.375rem;
  width: calc( 2px + 0.75rem + 1.5em);
  height: calc( 2px + 0.75rem + 1.5em);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  text-decoration: none;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-toolbar .k-tool + .k-tool {
  margin-left: 0.375rem;
}
.k-editor-toolbar .k-tool-group.k-button-group .k-tool {
  margin: 0;
}
.k-editor-toolbar .k-overflow-tools {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.k-editable-area {
  padding: 0.375rem;
  width: 100%;
  height: 100%;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  outline: 0;
}
.k-resizable .k-editable-area {
  padding: 0.375rem 0.375rem 16px;
}
.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin: -1rem -1rem;
  padding: 1rem 1rem;
}
.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-editor-toolbar {
  text-align: center;
}
.k-ct-popup .k-editor-toolbar .k-tool {
  border-radius: 0.25rem;
  width: 100%;
  height: auto;
  display: flex;
}
.k-ct-popup .k-editor-toolbar .k-tool-text {
  display: inline;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: .7;
  pointer-events: all;
}
.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right {
  display: none;
}
.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}
.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .5;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
  padding-left: 0;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
  border-width: 0;
}
.k-editor-dialog {
  box-sizing: border-box;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-edit-label {
  width: 30%;
  padding: calc( 0.5rem + 1px) 0;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-filebrowser-dialog {
  display: flex;
}
.k-filebrowser-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1rem;
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1rem 0 0 0;
  padding: 0.375rem 0.375rem;
  display: flex;
  justify-content: space-between;
}
.k-filebrowser .k-toolbar-wrap {
  display: flex;
}
.k-filebrowser .k-toolbar-wrap > * + * {
  margin-left: 0.375rem;
}
.k-filebrowser .k-toolbar-wrap .k-state-disabled {
  display: none;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.25rem;
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-state-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-filebrowser .k-tile-empty strong {
  opacity: .5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: 0.5rem;
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: 0.75rem;
  top: 0.375rem;
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}
.k-editor-table-wizard-dialog {
  display: flex;
}
.k-editor-table-wizard-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-table-wizard-dialog .k-numerictextbox {
  width: 10em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
  width: 4em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker,
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
  margin-left: 0.5rem;
}
.k-editor-table-wizard-dialog .k-colorpicker {
  vertical-align: middle;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-table-wizard-dialog .k-dropdown.k-align {
  width: auto;
}
.k-popup.k-align .k-list {
  display: flex;
  flex-flow: row wrap;
}
.k-popup.k-align .k-list .k-item {
  padding: 0.375rem;
  height: calc( 2px + 0.75rem + 1.5em);
  box-sizing: border-box;
  justify-content: center;
  flex: 1 0 33%;
}
.k-popup.k-align .k-list .k-item .k-icon {
  margin: 0;
}
.k-popup.k-align .k-list .k-item:last-child {
  flex: 1 0 100%;
}
.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: 0.25rem 0.5rem;
}
.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-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-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-editor .k-editable-area {
  border-color: rgba(0, 0, 0, 0.03);
}
.k-editor-inline:hover, .k-editor-inline.k-state-active {
  border-color: rgba(0, 0, 0, 0.125);
}
.k-overlay {
  background-color: #000;
}
.k-editor .k-editor-toolbar-wrap .k-tool-group,
.k-ct-popup .k-editor-toolbar .k-tool-group,
.editorToolbarWindow.k-header.k-window-content .k-tool-group {
  border-color: #dee2e6;
}
.k-editor-toolbar .k-overflow-anchor {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px + 0.75rem);
  height: calc( 1.5em + 0.75rem + 2px + 0.75rem);
}
.k-editor-dialog .k-edit-label {
  padding: calc( 0.5rem + -1px) 0;
}
.k-ct-popup .k-state-selected {
  border-color: #01858c;
  color: #ffffff;
  background-color: #02bec9;
}
.k-multiselect {
  border-radius: 0.25rem;
  width: 100%;
}
.k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect-wrap {
  cursor: text;
}
.k-multiselect-wrap::before {
  content: "";
  width: 0;
  height: calc( 1.5em + 0.75rem);
  float: left;
}
.k-multiselect-wrap .k-input {
  float: left;
}
.k-multiselect-wrap ul {
  vertical-align: top;
}
.k-multiselect-wrap li.k-button {
  float: left;
}
.k-multiselect-wrap .k-button {
  min-height: calc( 1.5em + 0.25rem + 2px);
  padding: 0.125rem 0.375rem;
  margin: 0.25rem 0 0 0.25rem;
  cursor: default;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  line-height: inherit;
  white-space: normal;
}
.k-multiselect-wrap .k-button .k-select {
  display: flex;
  cursor: pointer;
  margin-left: 1rem;
  align-self: stretch;
}
.k-multiselect-wrap .k-button:last-child {
  margin-bottom: 0.25rem;
}
.k-multiselect-wrap .k-searchbar {
  float: left;
  width: auto;
}
.k-multiselect-wrap .k-searchbar .k-input {
  padding-right: 0;
}
[dir='rtl'] > .k-multiselect-wrap,
.k-rtl .k-multiselect-wrap {
  padding-left: calc( calc( 0.75rem + 17px));
  padding-right: 0;
}
[dir='rtl'] > .k-multiselect-wrap::before,
[dir='rtl'] > .k-multiselect-wrap li.k-button,
[dir='rtl'] > .k-multiselect-wrap .k-input,
.k-rtl .k-multiselect-wrap::before,
.k-rtl .k-multiselect-wrap li.k-button,
.k-rtl .k-multiselect-wrap .k-input {
  float: right;
}
[dir='rtl'] > .k-multiselect-wrap .k-searchbar,
.k-rtl .k-multiselect-wrap .k-searchbar {
  float: right;
}
[dir='rtl'] > .k-multiselect-wrap .k-searchbar .k-input,
.k-rtl .k-multiselect-wrap .k-searchbar .k-input {
  padding-left: 0;
  padding-right: 0.75rem;
}
[dir='rtl'] > .k-multiselect-wrap .k-button,
.k-rtl .k-multiselect-wrap .k-button {
  width: auto;
  margin-right: 0.25rem;
  margin-left: 0;
}
[dir='rtl'] > .k-multiselect-wrap .k-button .k-select,
.k-rtl .k-multiselect-wrap .k-button .k-select {
  margin-left: 0;
  margin-right: 1rem;
}
.k-multiselect-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-multiselect-wrap .k-button {
  min-height: calc(1.5*1em + 0.25rem + 2px + 2px);
  padding: calc( 0.125rem + 1px) 0.375rem;
}
.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning, .k-numerictextbox[dir='rtl'] .k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0.5rem;
}
.k-numeric-wrap > .k-input {
  flex: 1 1 auto;
}
.k-numeric-wrap > .k-input:invalid {
  box-shadow: none;
}
.k-numerictextbox .k-numeric-wrap {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-numerictextbox .k-select {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-numerictextbox .k-numeric-wrap.k-state-invalid {
  border-color: #fb3a3a;
  color: #fb3a3a;
}
html .k-upload {
  position: relative;
}
.k-upload .k-upload-button {
  min-width: 7em;
  margin: 0.375rem;
}
.k-upload .k-dropzone {
  display: flex;
  align-items: center;
  position: relative;
  border-width: 0;
  background-color: transparent;
}
.k-upload .k-dropzone em,
.k-upload .k-dropzone .k-dropzone-hint {
  margin-left: 1rem;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0;
  white-space: nowrap;
  position: relative;
  vertical-align: middle;
  visibility: hidden;
  font-style: italic;
  display: none;
}
.k-upload .k-dropzone .k-upload-status {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
.k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-right: 0.5rem;
}
.k-upload .k-dropzone.k-dropzone-active em,
.k-upload .k-dropzone.k-dropzone-active .k-dropzone-hint {
  display: block;
  visibility: visible;
  opacity: 1;
}
.k-upload .k-dropzone.k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-upload-status-total {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.k-upload .k-upload-files {
  padding-bottom: 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  margin: 0;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  display: block;
  width: 100%;
}
.k-upload .k-upload-files .k-file {
  padding: 0.75rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: center;
  position: relative;
  line-height: 1.5;
}
.k-upload .k-upload-files .k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1rem;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-status {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}
.k-upload .k-upload-files .k-upload-status .k-button {
  padding: 0;
  border-radius: 50%;
}
.k-upload .k-upload-files .k-upload-status .k-icon {
  vertical-align: middle;
}
.k-upload .k-upload-files .k-upload-pct {
  font-weight: normal;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: -0.5rem;
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-information {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0;
}
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-information,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: 0.68775rem;
}
.k-upload .k-upload-files .k-file-information {
  text-indent: 1px;
}
.k-upload .k-upload-files .k-file-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  position: absolute;
  top: 0.75rem;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  vertical-align: top;
  font-size: 0.57rem;
  text-transform: uppercase;
  margin: 1px 0;
  box-sizing: content-box;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin-top: 0.5rem;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-name-size-wrapper {
  display: block;
  margin-left: calc(24px + 1rem);
  margin-right: calc(16px*2 + 3.5em);
  overflow: hidden;
  min-height: 38px;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  position: absolute;
  content: '';
  display: inline-block;
  border-style: solid;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .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-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}
.k-upload .k-upload-files .k-file-extension,
.k-upload .k-upload-files .k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}
.k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 4px;
}
.k-upload .k-upload-files .k-file-extension {
  margin-left: .2em;
  margin-bottom: .3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  left: 0;
}
.k-upload .k-upload-files .k-upload-action {
  margin-left: 0.75rem;
}
.k-upload .k-action-buttons {
  margin: -0.5rem 0 0;
  padding: 0;
  border-top: 0;
}
.k-upload .k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
}
.k-upload .k-file-invalid > .k-progress {
  width: 100%;
}
.k-upload[dir="rtl"] .k-dropzone .k-upload-status > .k-icon,
.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-left: 0.75rem;
  margin-right: 0;
}
.k-upload[dir="rtl"] .k-upload-files .k-upload-status,
.k-rtl .k-upload .k-upload-files .k-upload-status {
  right: auto;
  left: 0.75rem;
}
.k-upload[dir="rtl"] .k-upload-files ~ .k-upload-selected,
.k-rtl .k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
  margin-left: 0;
}
.k-upload[dir="rtl"] .k-upload-files .k-file-invalid-icon,
.k-rtl .k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 0;
  left: 0.5rem;
}
.k-upload[dir="rtl"] .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-name-size-wrapper {
  margin-right: calc(24px + 1rem);
  margin-left: calc(16px + 0.75rem);
}
.k-upload[dir="rtl"] .k-file-extension,
.k-rtl .k-upload .k-file-extension {
  right: 0;
  left: auto;
  margin-right: .4em;
  margin-left: 0;
}
.k-upload[dir="rtl"] .k-upload-action,
.k-rtl .k-upload .k-upload-action {
  margin-left: 0;
  margin-right: 0.75rem;
}
.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload-button input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-ie9 .k-upload-status-total {
  top: 1.5em;
}
.k-ie9 .k-upload-status-total > .k-icon {
  margin-top: -3px;
}
.k-ie9 .k-upload-button {
  margin: 0.25rem 0.5rem;
}
.k-upload {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: #dee2e6;
  background-clip: padding-box;
}
.k-ie11 .k-upload,
.k-edge12 .k-upload,
.k-edge13 .k-upload {
  background-clip: border-box;
}
.k-upload .k-upload-files,
.k-upload .k-upload-selected {
  border-color: #dee2e6;
}
.k-upload .k-file {
  background-color: #ffffff;
  border-color: #dee2e6;
  outline: none;
}
.k-upload .k-file.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-action {
  opacity: .6;
  color: inherit;
  background: none;
  border-width: 0;
  box-shadow: none;
}
.k-upload .k-file .k-upload-action:hover {
  opacity: 1;
}
.k-upload .k-file .k-upload-action.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-pct {
  opacity: .65;
}
.k-upload .k-upload-button input[disabled], .k-upload .k-upload-button input.k-state-disabled {
  visibility: hidden;
}
.k-upload .k-file-progress {
  color: #212529;
}
.k-upload .k-file-progress .k-progress {
  background-color: #398bf7;
}
.k-upload .k-file-success .k-file-name {
  color: #06d79c;
}
.k-upload .k-file-success .k-progress {
  background-color: #06d79c;
}
.k-upload .k-file-error .k-file-name {
  color: #fb3a3a;
}
.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
  background-color: #fb3a3a;
}
.k-upload .k-file-extension-wrapper,
.k-upload .k-multiple-files-extension-wrapper {
  color: #bababa;
  border-color: #bababa;
}
.k-upload .k-file-invalid .k-file-name-invalid {
  color: #fb3a3a;
}
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-error .k-file-extension-wrapper {
  color: #fb3a3a;
  border-color: #fecbcb;
}
.k-upload .k-file-extension-wrapper::before,
.k-upload .k-multiple-files-extension-wrapper::before {
  background-color: #ffffff;
  border-color: transparent transparent #bababa #bababa;
}
.k-upload .k-file-invalid-extension-wrapper::before,
.k-upload .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-file-error .k-file-extension-wrapper::before {
  background-color: #ffffff;
  border-color: transparent transparent #fecbcb #fecbcb;
}
.k-upload .k-multiple-files-extension-wrapper::after {
  border-top-color: #bababa;
  border-left-color: #bababa;
}
.k-upload .k-multiple-files-invalid-extension-wrapper::after {
  border-top-color: #fecbcb;
  border-left-color: #fecbcb;
}
.k-upload .k-file-size,
.k-upload .k-file-information,
.k-upload .k-file-validation-message {
  color: #bababa;
}
.k-dropzone .k-i-loading {
  border-color: rgba(0, 0, 0, 0.03);
}
.k-dropzone .k-i-loading::before,
.k-dropzone .k-i-loading::after {
  background-color: rgba(0, 0, 0, 0.03);
}
.k-dropzone-hovered {
  background-color: #f0f0f0;
}
.k-tooltip-validation {
  margin: 0.5rem 0 0;
  padding: 0;
  position: static;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-tooltip-validation[hidden] {
  display: none;
}
.k-tooltip-validation > .k-icon {
  margin-right: 0.5rem;
}
.k-tooltip-validation .k-callout {
  display: none;
}
.k-tooltip-validation {
  border-color: #ffe9c4;
  color: #855d16;
  background-color: #fff0d5;
}
.k-switch {
  border-radius: 5em;
  cursor: pointer;
  width: 5em;
  background: none;
  border: 0;
  outline: 0;
  display: inline-flex;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0.75rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
}
.k-switch [type='checkbox'] {
  display: none;
}
.k-switch,
.k-switch-container,
.k-switch-handle {
  box-sizing: border-box;
}
.k-switch-container {
  border-radius: 5em;
  padding: 3px 3px;
  border-width: 0;
  border-style: solid;
  flex: 1 0 auto;
  position: relative;
  outline: 0;
  transition: background-color 200ms ease-out 0s;
}
.k-switch-handle {
  border-radius: 5em;
  width: 2em;
  height: 2em;
  border-width: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  transition: left 200ms ease-out 0s;
}
.k-ie .k-switch-handle {
  display: block;
}
.k-switch-on .k-switch-handle {
  left: calc(100% - 2em);
}
.k-ie .k-switch-on .k-switch-handle,
.k-edge .k-switch-on .k-switch-handle {
  left: 100%;
  margin-left: -2em;
}
.k-switch-off .k-switch-handle {
  left: 0;
}
.k-switch-label-on,
.k-switch-label-off {
  display: none;
  width: calc(100% + calc( -2em + -13px));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 2em;
  overflow: hidden;
}
.k-switch-label-on {
  text-align: left;
  left: 8px;
}
.k-switch-label-off {
  text-align: right;
  right: 8px;
}
.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% - 2em);
}
.k-rtl .k-switch .k-switch-label-on,
.k-switch[dir="rtl"] .k-switch-label-on {
  text-align: right;
  left: auto;
  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: auto;
  right: initial;
}
.k-switch-handle {
  background-clip: padding-box;
}
.k-ie11 .k-switch-handle,
.k-edge12 .k-switch-handle,
.k-edge13 .k-switch-handle {
  background-clip: border-box;
}
.k-switch-label-on,
.k-switch-label-off {
  text-shadow: none;
}
.k-switch-on .k-switch-container {
  color: white;
  background-color: #02bec9;
}
.k-switch-on .k-switch-handle {
  color: white;
  background-color: white;
}
.k-switch-on:hover .k-switch-container, .k-switch-on.k-state-hover .k-switch-container {
  color: white;
  background-color: #029aa3;
}
.k-switch-on:hover .k-switch-handle, .k-switch-on.k-state-hover .k-switch-handle {
  color: white;
  background-color: white;
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}
.k-switch-off .k-switch-container {
  color: black;
  background-color: #cccccc;
}
.k-switch-off .k-switch-handle {
  color: black;
  background-color: white;
}
.k-switch-off:hover .k-switch-container, .k-switch-off.k-state-hover .k-switch-container {
  color: black;
  background-color: #b9b9b9;
}
.k-switch-off:hover .k-switch-handle, .k-switch-off.k-state-hover .k-switch-handle {
  color: black;
  background-color: white;
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}
.k-switch {
  box-shadow: none;
}
.k-switch:focus .k-switch-container, .k-switch.k-state-focused .k-switch-container {
  outline: none;
}
.k-switch.k-state-disabled {
  cursor: default;
}
.k-switch[aria-readonly="true"] {
  pointer-events: none;
}
.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
}
.k-rtl .k-maskedtextbox .k-i-warning, .k-maskedtextbox[dir='rtl'] .k-i-warning {
  right: auto;
  left: 1rem;
}
.k-maskedtextbox.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-maskedtextbox .k-i-warning {
  color: #fb3a3a;
}
.k-maskedtextbox.k-state-invalid {
  transition: none;
}
.k-maskedtextbox.k-state-invalid .k-textbox {
  color: #fb3a3a;
  border-color: #fb3a3a;
}
.k-listbox {
  width: 12.4em;
  height: 200px;
  vertical-align: top;
  background-color: transparent;
  border-width: 0;
  display: inline-flex;
}
.k-listbox .k-listbox-toolbar ul {
  display: flex;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
  margin-top: 1rem;
}
.k-listbox.k-listbox-toolbar-left {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 5px;
}
.k-listbox.k-listbox-toolbar-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-left: 5px;
}
.k-listbox.k-listbox-toolbar-top, .k-listbox.k-listbox-toolbar-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
  margin-left: 1rem;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-bottom: 5px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 5px;
}
.k-listbox .k-list-scroller {
  width: 100%;
  border-width: 1px;
  border-style: solid;
}
.k-listbox .k-drop-hint {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: .5;
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir="rtl"].k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir="rtl"].k-listbox-toolbar-right .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  transform: scaleX(-1);
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir="rtl"].k-listbox-toolbar-left .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 0;
  margin-left: 5px;
}
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir="rtl"].k-listbox-toolbar-right .k-listbox-toolbar,
[dir="rtl"] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-right: 5px;
  margin-left: 0;
}
.k-item {
  cursor: default;
}
.k-item.k-drag-clue {
  border-radius: 0;
  padding: 3px 1.5rem;
  line-height: 1.5em;
  border-width: 0;
  font-size: 1rem;
}
.k-listbox .k-drop-hint {
  border-top-color: #02bec9;
}
.k-item.k-drag-clue {
  background-color: #745af2;
  color: #ffffff;
}
.k-var--chart-font {
  font-size: 1rem;
}
.k-var--chart-title-font {
  font-size: 1.143em;
}
.k-var--chart-label-font {
  font-size: 0.857em;
}
.k-chart,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-width: 0;
}
.k-chart,
.k-stockchart {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  height: 400px;
}
.k-chart-surface {
  height: 100%;
}
.k-chart .k-popup {
  border-width: 0;
}
.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left ease-in 80ms, top ease-in 80ms;
}
.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper > .k-popup,
.k-chart-tooltip-wrapper > .k-popup {
  padding: 0;
  border-width: 0;
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip {
  font-size: 0.929rem;
  line-height: 1.5;
  padding: 0.5rem 1rem;
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  vertical-align: middle;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}
.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}
/* Selection */
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
}
.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}
.k-handle div {
  width: 100%;
  height: 100%;
}
.k-left-handle {
  left: -11px;
}
.k-right-handle {
  right: -11px;
}
.k-left-handle div {
  margin: -22px 0 0 -14.66666667px;
  padding: 44px 29.33333333px 0 0;
}
.k-right-handle div {
  margin: -22px 0 0 -14.66666667px;
  padding: 44px 0 0 29.33333333px;
}
.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.66666667px;
}
.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.66666667px;
}
.k-mask {
  position: absolute;
  height: 100%;
}
.k-border {
  width: 1px;
  height: 100%;
  position: absolute;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Navigator hint */
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}
/* Sparklines */
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
.k-chart-dragging {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}
.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}
.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%;
}
/* IE8- */
.k-diagram img {
  box-sizing: content-box;
}
.k-treemap {
  height: 400px;
  overflow: hidden;
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding: 0.25rem 0.5rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 1rem;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding: 0.5rem 0.25rem;
  width: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  transform-origin: right;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: calc( 2rem + 1px);
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: calc( 2rem + 1px);
}
.k-treemap .k-leaf {
  padding: 0.5rem;
}
.k-arcgauge {
  display: inline-block;
}
.k-arcgauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-var--accent {
  background-color: #02bec9;
}
svg .k-var--accent {
  fill: #02bec9;
}
.k-var--accent-contrast {
  background-color: #ffffff;
}
svg .k-var--accent-contrast {
  fill: #ffffff;
}
.k-var--base {
  background-color: #f7f7f7;
}
svg .k-var--base {
  fill: #f7f7f7;
}
.k-var--background {
  background-color: #ffffff;
}
svg .k-var--background {
  fill: #ffffff;
}
.k-var--border-radius {
  margin-top: 0.25rem;
}
.k-var--normal-background {
  background-color: #f7f7f7;
}
svg .k-var--normal-background {
  fill: #f7f7f7;
}
.k-var--normal-text-color {
  background-color: #212529;
}
svg .k-var--normal-text-color {
  fill: #212529;
}
.k-var--hover-background {
  background-color: #f0f0f0;
}
svg .k-var--hover-background {
  fill: #f0f0f0;
}
.k-var--hover-text-color {
  background-color: #212529;
}
svg .k-var--hover-text-color {
  fill: #212529;
}
.k-var--selected-background {
  background-color: #02bec9;
}
svg .k-var--selected-background {
  fill: #02bec9;
}
.k-var--selected-text-color {
  background-color: #ffffff;
}
svg .k-var--selected-text-color {
  fill: #ffffff;
}
.k-var--success {
  background-color: #06d79c;
}
svg .k-var--success {
  fill: #06d79c;
}
.k-var--info {
  background-color: #398bf7;
}
svg .k-var--info {
  fill: #398bf7;
}
.k-var--warning {
  background-color: #ffb22b;
}
svg .k-var--warning {
  fill: #ffb22b;
}
.k-var--error {
  background-color: #fb3a3a;
}
svg .k-var--error {
  fill: #fb3a3a;
}
.k-var--series-a {
  background-color: #0275d8;
}
svg .k-var--series-a {
  fill: #0275d8;
}
.k-var--series-b {
  background-color: #5bc0de;
}
svg .k-var--series-b {
  fill: #5bc0de;
}
.k-var--series-c {
  background-color: #5cb85c;
}
svg .k-var--series-c {
  fill: #5cb85c;
}
.k-var--series-d {
  background-color: #f0ad4e;
}
svg .k-var--series-d {
  fill: #f0ad4e;
}
.k-var--series-e {
  background-color: #e67d4a;
}
svg .k-var--series-e {
  fill: #e67d4a;
}
.k-var--series-f {
  background-color: #d9534f;
}
svg .k-var--series-f {
  fill: #d9534f;
}
.k-var--gauge-pointer {
  background-color: #02bec9;
}
svg .k-var--gauge-pointer {
  fill: #02bec9;
}
.k-var--gauge-track {
  background-color: #e6e5e5;
}
svg .k-var--gauge-track {
  fill: #e6e5e5;
}
.k-var--chart-inactive {
  background-color: rgba(33, 37, 41, 0.5);
}
.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-var--chart-area-opacity {
  opacity: 0.8;
}
.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-chart,
.k-sparkline,
.k-stockchart {
  background-color: transparent;
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: transparent;
}
.k-chart-tooltip {
  border-radius: 0.25rem;
  color: #ffffff;
}
.k-chart-tooltip-inverse {
  color: black;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: #212529;
  background-color: #f7f7f7;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
}
.k-selection-bg {
  background-color: transparent;
}
.k-handle {
  cursor: e-resize;
}
.k-handle div {
  background-color: transparent;
}
.k-mask {
  background-color: #ffffff;
  opacity: .8;
}
.k-marquee-color {
  background-color: #0275d8;
}
.k-marquee-color {
  opacity: .6;
}
.k-navigator-hint .k-scroll {
  border-radius: 0.25rem;
}
.k-treemap .k-leaf {
  color: #ffffff;
}
.k-treemap .k-leaf.k-inverse {
  color: #212529;
}
.k-treemap .k-leaf.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.125);
}
.km-scrollview,
.km-scroll-container {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-collapse: separate;
}
.km-scroll-wrapper {
  position: relative;
}
.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}
.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}
.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: left;
}
.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}
.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}
.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .4em;
  width: .4em;
  background-color: #333;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity .3s linear;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}
.k-map {
  height: 600px;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  transform: translate(-50%, -100%);
  font-size: 2rem;
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1000;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}
.k-pos-top {
  top: 0;
}
.k-pos-bottom {
  bottom: 0;
}
.k-pos-left {
  left: 0;
}
.k-pos-right {
  right: 0;
}
.k-navigator {
  margin: 1rem;
  width: 50px;
  height: 50px;
  box-sizing: content-box;
  border-radius: 50%;
  position: relative;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator .k-button {
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button:not(:hover) {
  border-color: transparent;
  background: none;
}
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}
.k-zoom-control {
  margin: 1rem;
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-zoom-control .k-button {
  padding: 0.375rem;
}
.k-buttons-vertical {
  flex-direction: vertical;
}
.k-map .k-marker {
  color: #02bec9;
}
.k-barcode {
  display: inline-block;
}
.k-qrcode {
  display: inline-block;
}
.k-gantt {
  position: relative;
  white-space: nowrap;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc( 1.5em + 1.5rem + 1px);
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-grid-content tr {
  height: calc( 1.5em + 1.5rem);
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: 1.5;
}
.k-gantt-layout + .k-gantt-toolbar {
  border-width: 1px 0 0;
}
.k-gantt-toolbar .k-gantt-toggle {
  margin-right: .5em;
  display: none;
  float: left;
}
.k-gantt-actions {
  float: left;
}
.k-gantt-actions .k-button + .k-button {
  margin-left: 0.375rem;
}
.k-gantt-views {
  float: right;
  display: inline-flex;
}
@media only screen and (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
  .k-gantt-toolbar .k-gantt-create {
    padding: 0.375rem;
    width: calc( 2px + 0.75rem + 1.5em);
    height: calc( 2px + 0.75rem + 1.5em);
  }
  .k-gantt-toolbar .k-gantt-pdf .k-icon,
  .k-gantt-toolbar .k-gantt-create .k-icon {
    margin: 0;
  }
  .k-gantt-toolbar .k-gantt-pdf span + span,
  .k-gantt-toolbar .k-gantt-create span + span {
    display: none;
  }
}
.k-gantt-views .k-current-view {
  display: none;
}
.k-gantt-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: .25em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  ul.k-gantt-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    top: 0.375rem;
    right: 0.375rem;
    z-index: 1000;
  }
  ul.k-gantt-views li {
    display: none;
  }
  ul.k-gantt-views .k-current-view {
    display: block;
  }
  ul.k-gantt-views.k-state-expanded li {
    display: block;
  }
}
.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc( 3em + 3rem + 2px);
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-timeline .k-timeline {
  height: 100%;
  border-width: 0;
}
.k-gantt-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-tables {
  position: relative;
  border-color: inherit;
}
.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.k-gantt-dependencies {
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: "\a0";
}
.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-task-wrap.k-drag-hint {
  position: absolute;
}
.k-task {
  position: relative;
  flex: 1 1 auto;
}
.k-task-dot {
  width: 16px;
  height: 16px;
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}
.k-task-dot::before {
  content: "";
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-width: 1px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}
.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}
.k-milestone-wrap {
  margin: 0 -2em;
}
.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  transform: rotate(45deg);
}
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}
.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary::before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
}
.k-task-summary::before,
.k-task-summary-complete::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::after {
  border-right-color: currentColor;
  right: 0;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-single {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: .5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle,
.k-task-single:hover .k-task-actions {
  visibility: visible;
}
.k-task-complete {
  border-radius: 0.25rem;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}
.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-task-template {
  padding: 0.25rem 0.5rem;
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-task-actions {
  padding: 0.25rem;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
}
.k-task-actions > .k-link {
  display: inline-flex;
}
.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0 5px;
}
.k-task-details {
  padding: 0.5rem 1rem;
}
.k-task-details strong {
  font-size: 1.25rem;
  font-weight: normal;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: 32px;
}
.k-task-details ul {
  line-height: normal;
}
.k-gantt-edit-form .k-gantt-delete {
  float: left;
}
.k-rtl .k-gantt-views {
  float: left;
}
.k-rtl .k-gantt-actions {
  float: right;
}
.k-rtl .k-gantt-actions .k-button + .k-button {
  margin-left: 0;
  margin-right: 0.375rem;
}
.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px;
}
.k-rtl .k-timeline .k-gantt-tasks tbody {
  text-align: left;
}
.k-rtl .k-task-content {
  text-align: right;
}
.k-rtl .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete {
  float: right;
}
.k-gantt-toolbar {
  line-height: 1.5;
}
.k-gantt-views li:first-child {
  border-radius: 0.25rem;
}
.k-gantt-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-gantt-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-gantt-views.k-state-expanded li {
  margin: 0;
  border-radius: 0;
}
.k-gantt-views.k-state-expanded li + li {
  margin-top: -1px;
}
.k-gantt-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
.k-gantt-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
.k-gantt-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-gantt-columns .k-nonwork-hour {
  background-color: rgba(33, 37, 41, 0.025);
}
.k-line {
  color: #909294;
  background-color: #909294;
}
.k-line.k-state-selected {
  color: #02bec9;
  background-color: #02bec9;
}
.k-task-dot::before {
  background-color: #212529;
}
.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-color: #212529;
  background-color: #ffffff;
}
.k-task-milestone {
  border-color: rgba(0, 0, 0, 0.03);
  background-color: rgba(0, 0, 0, 0.03);
}
.k-task-milestone.k-state-selected {
  border-color: #01555a;
  background-color: #01858c;
}
.k-task-summary {
  color: #909294;
}
.k-task-summary-complete {
  color: #212529;
}
.k-task-summary.state-selected {
  color: #81dfe4;
}
.k-task-summary.state-selected .k-task-summary-complete {
  color: #02bec9;
}
.k-task-summary::before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  display: none;
}
.k-task-single {
  border-radius: 0.25rem;
}
.k-task-single .k-task-complete {
  background: #212529;
  opacity: .25;
}
.k-task-single .k-resize-handle {
  width: 0.5rem;
}
.k-task-single:hover .k-resize-handle {
  opacity: 0;
}
.k-scheduler {
  display: flex;
  flex-direction: column;
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler > * {
  border-color: inherit;
}
kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}
.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding: 0.75rem;
  height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-gantt-views, .k-scheduler-navigation, .k-scheduler-views,
.k-scheduler-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-gantt-views li, .k-scheduler-navigation li, .k-scheduler-views li, .k-scheduler-footer li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.k-gantt-views li + li, .k-scheduler-navigation li + li, .k-scheduler-views li + li, .k-scheduler-footer li + li {
  margin-left: -1px;
}
.k-gantt-views .k-state-hover, .k-scheduler-navigation .k-state-hover, .k-scheduler-views .k-state-hover, .k-scheduler-footer .k-state-hover,
.k-gantt-views .k-state-selected,
.k-scheduler-navigation .k-state-selected,
.k-scheduler-views .k-state-selected,
.k-scheduler-footer .k-state-selected {
  z-index: 2;
}
.k-gantt-views .k-link, .k-scheduler-navigation .k-link, .k-scheduler-views .k-link, .k-scheduler-footer .k-link {
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  padding: 0.375rem 0.375rem;
  border-width: 0;
  border-style: solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  position: relative;
  white-space: nowrap;
}
.k-scheduler-toolbar li .k-link,
.k-scheduler-footer li .k-link {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  box-sizing: border-box;
}
.k-scheduler-toolbar {
  border-bottom-width: 1px;
}
.k-scheduler-footer {
  border-top-width: 1px;
}
.k-recurrence-editor {
  display: inline-flex;
  flex-direction: column;
}
kendo-scheduler .k-recurrence-editor {
  display: block;
}
.k-scheduler-navigation {
  flex: 1;
}
.k-scheduler-navigation .k-nav-prev .k-link,
.k-scheduler-navigation .k-nav-next .k-link {
  padding: 0.375rem;
  width: calc( 0.75rem + 1.5em);
  height: calc( 0.75rem + 1.5em);
}
.k-scheduler-navigation .k-nav-current {
  border: 0;
  margin-left: 0;
}
.k-scheduler-navigation .k-nav-today {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-scheduler-navigation .k-nav-next {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-scheduler-tools {
  margin-right: 1rem;
}
.k-nav-current .k-icon {
  margin-right: .4ex;
}
.k-nav-current .k-sm-date-format,
.k-nav-current .k-lg-date-format {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-nav-current .k-sm-date-format {
  display: none;
}
@media (max-width: 1024px) {
  .k-nav-current .k-sm-date-format {
    display: block;
  }
  .k-nav-current .k-lg-date-format {
    display: none;
  }
}
.k-scheduler-fullday .k-icon {
  margin-right: 0.5rem;
}
.k-scheduler-views li:first-child {
  border-radius: 0.25rem;
}
.k-scheduler-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-scheduler-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-scheduler-views.k-state-expanded li {
  border-radius: 0;
  margin: 0;
}
.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px;
}
.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-scheduler-views .k-current-view {
  display: none;
}
.k-scheduler-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: .25em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  .k-scheduler-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    right: 0.375rem;
    top: 0.375rem;
    z-index: 1000;
  }
  .k-scheduler-views li {
    display: none;
  }
  .k-scheduler-views .k-current-view {
    display: block;
  }
  .k-scheduler-views.k-state-expanded li {
    display: block;
  }
  .k-rtl .k-scheduler-views {
    left: 0.375rem;
    right: auto;
  }
}
.k-scheduler-footer li {
  border-radius: 0.25rem;
}
.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table, .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}
.k-scheduler-header th {
  text-align: center;
}
.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}
.k-scheduler-header-wrap {
  border-width: 0 1px 0 0;
  border-style: solid;
  position: relative;
}
.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: right;
}
.k-scheduler-times tr + tr th {
  border-bottom-color: transparent;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-datecolumn {
  width: 12em;
}
.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}
.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
kendo-scheduler .k-event,
.k-event {
  border-radius: 0.25rem;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 0.25rem;
  text-align: left;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 1rem;
}
kendo-scheduler .k-event::before,
.k-event::before {
  content: '';
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: calc(25px - (2 * 0.25rem));
  padding: 0.5rem 1rem;
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: .875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  opacity: .5;
  visibility: hidden;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions:hover, kendo-scheduler .k-event .k-event-actions.k-state-hover,
.k-event .k-event-actions:hover,
.k-event .k-event-actions.k-state-hover {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions .k-icon,
.k-event .k-event-actions .k-icon {
  line-height: normal;
  font-size: inherit;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 0.25rem 0.4ex 0 0.5rem;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: .5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: .5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: .5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-resize-s::before {
  width: 2rem;
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: .5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: .5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-resize-e::before {
  height: 2rem;
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions,
kendo-scheduler .k-event:hover .k-resize-handle, kendo-scheduler .k-event.k-state-hover .k-event-actions,
kendo-scheduler .k-event.k-state-hover .k-resize-handle,
.k-event:hover .k-event-actions,
.k-event:hover .k-resize-handle,
.k-event.k-state-hover .k-event-actions,
.k-event.k-state-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
}
.k-more-events {
  padding: 0;
  border-style: solid;
  border-width: 1px;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}
.k-more-events > span {
  margin-top: -.5em;
}
.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-left, .k-current-time.k-current-time-arrow-right, .k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border: 4px solid transparent;
}
.k-event-drag-hint {
  opacity: .5;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: .75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: 0.5rem;
  top: 0.25rem;
}
.k-scheduler-marquee .k-label-bottom {
  right: 0.5rem;
  bottom: 0.25rem;
}
.k-scheduler-marquee.k-first::before, .k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: transparent;
  border-top-color: transparent;
}
.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 {
  overflow: hidden;
}
.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-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}
.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: .5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.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-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  opacity: .5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete {
  visibility: visible;
}
.k-scheduler-agendaday {
  margin: 0 .2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}
.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  line-height: 1;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: .75em;
}
.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}
.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}
.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}
.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}
.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}
.k-scheduler-edit-form .k-edit-form-container {
  width: 620px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-scheduler-delete {
  float: left;
}
.k-scheduler-edit-form .k-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-count {
  width: 5em;
}
.k-scheduler-edit-form .k-widget.k-recur-until {
  width: 9em;
}
.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  text-align: right;
  padding-right: 0;
  padding-left: 1rem;
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: 0.25rem 0.5rem 0 0.4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-views li:first-child + li {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-scheduler-views li:last-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-scheduler-views .k-current-view .k-link::after {
  margin: 0 1ex 0 0;
}
.k-rtl .k-scheduler-navigation .k-nav-today {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-scheduler-navigation .k-nav-next {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-scheduler-navigation li + li {
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-nav-current .k-icon {
  margin-right: 0;
  margin-left: .4ex;
}
.k-rtl .k-scheduler-fullday .k-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-i-arrow-60-left, .k-rtl .k-scheduler .k-i-arrow-w::before, .k-rtl .k-scheduler .k-i-sarrow-w::before, .k-rtl .k-scheduler .k-i-expand-w::before,
.k-rtl .k-scheduler .k-i-arrow-60-right,
.k-rtl .k-scheduler .k-i-arrow-e::before,
.k-rtl .k-scheduler .k-i-sarrow-e::before,
.k-rtl .k-scheduler .k-i-expand::before,
.k-rtl .k-scheduler .k-i-expand-e::before,
.k-rtl .k-scheduler .k-current-time-arrow-right, .k-rtl.k-scheduler .k-i-arrow-60-left, .k-rtl.k-scheduler .k-i-arrow-w::before, .k-rtl.k-scheduler .k-i-sarrow-w::before, .k-rtl.k-scheduler .k-i-expand-w::before,
.k-rtl.k-scheduler .k-i-arrow-60-right,
.k-rtl.k-scheduler .k-i-arrow-e::before,
.k-rtl.k-scheduler .k-i-sarrow-e::before,
.k-rtl.k-scheduler .k-i-expand::before,
.k-rtl.k-scheduler .k-i-expand-e::before,
.k-rtl.k-scheduler .k-current-time-arrow-right {
  transform: scaleX(-1);
}
.k-rtl .k-scheduler .k-scheduler-header-wrap, .k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-scheduler .k-scheduler-agendaday, .k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 .2em;
}
.k-current-time {
  background: #f00;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: #f00;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: #f00;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: #f00;
}
.k-scheduler-navigation .k-nav-today {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-scheduler-navigation .k-nav-next {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-scheduler-views.k-state-expanded {
  background-color: #f7f7f7;
}
.k-scheduler-views li:first-child {
  border-radius: 0.25rem;
}
.k-scheduler-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-scheduler-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-scheduler-views.k-state-expanded li {
  margin: 0;
  border-radius: 0;
}
.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px;
}
.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-scheduler-footer li {
  border-radius: 0.25rem;
}
.k-nonwork-hour {
  background-color: #f6f6f6;
}
.k-scheduler-layout td.k-state-selected {
  background-color: rgba(2, 190, 201, 0.25);
}
.k-event {
  background-color: #02bec9;
  color: #ffffff;
}
.k-event .k-event-template,
kendo-scheduler .k-event .k-event-template {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.k-event .k-event-actions {
  right: 0.5rem;
  font-size: 0.875rem;
}
.k-event.k-state-selected {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.k-event-inverse {
  color: #212529;
}
.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: #02bec9;
}
.k-mediaplayer {
  position: relative;
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}
.k-mediaplayer-titlebar {
  padding: 0.75rem 1.25rem;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-toolbar > * {
  margin: 0;
  align-items: center;
  align-content: center;
}
.k-mediaplayer-toolbar > * + * {
  margin-left: 1rem;
}
.k-mediaplayer-toolbar .k-toolbar-spacer {
  margin-top: 0;
  margin-bottom: 0;
  border-width: 0;
  flex: 1;
}
.k-mediaplayer-toolbar .k-align-right > * + * {
  margin-left: 1rem;
}
.k-mediaplayer-time-wrap {
  flex: 1;
}
.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}
.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -17px;
  left: 0;
}
.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}
.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.k-mediaplayer {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-mediaplayer-titlebar {
  color: #ffffff;
  background-image: linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  text-shadow: 0 0 2px rgba(33, 37, 41, 0.5);
}
.k-mediaplayer-toolbar {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.85);
}
.k-notification-group {
  position: fixed;
  display: inline-flex;
  flex-wrap: wrap;
  max-height: 100%;
  flex-direction: column-reverse;
}
.k-notification-container {
  margin: 0.375rem 0;
  display: inline-flex;
  vertical-align: top;
}
.k-notification-container-animating {
  overflow: hidden;
}
.k-notification {
  border-radius: 0.25rem;
  padding: 0;
  border-width: 1px;
  border-style: solid;
}
.k-notification-wrap {
  padding: 0.75rem 1.25rem;
  padding-right: calc(1.25rem + 16px + 0.5rem);
  font-size: 0.875rem;
  white-space: nowrap;
  cursor: default;
  position: relative;
  line-height: 1.5em;
}
.k-notification-wrap > .k-icon {
  margin-right: 1.25rem;
  vertical-align: middle;
}
.k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete::before {
  margin: 0;
  position: absolute;
  top: 0.75rem;
  right: 1.25rem;
  cursor: pointer;
  font-size: inherit;
  line-height: inherit;
}
.k-notification-wrap > .k-i-close::before, .k-notification-wrap > .k-i-group-delete::before {
  font-size: 16px;
}
.k-notification-wrap > .k-notification-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.k-notification-group .k-notification-wrap {
  padding-right: 1.25rem;
}
.k-notification-closable > .k-notification-wrap {
  padding-right: calc(1.25rem + 16px + 0.5rem);
}
.k-notification-container[dir='rtl'] .k-notification-wrap,
.k-rtl .k-notification .k-notification-wrap {
  padding-right: 1.25rem;
}
.k-notification-container[dir='rtl'] .k-notification-wrap > .k-notification-content,
.k-rtl .k-notification .k-notification-wrap > .k-notification-content {
  padding-right: 1.25rem;
}
.k-notification-container[dir='rtl'] .k-notification-wrap > .k-icon,
.k-rtl .k-notification .k-notification-wrap > .k-icon {
  margin-right: 0;
  margin-left: 1rem;
}
.k-notification-container[dir='rtl'] .k-notification-wrap > .k-i-close, .k-notification-container[dir='rtl'] .k-notification-wrap > .k-i-group-delete::before,
.k-rtl .k-notification .k-notification-wrap > .k-i-close,
.k-rtl .k-notification .k-notification-wrap > .k-i-group-delete::before {
  margin: 0;
  right: auto;
  left: 1.25rem;
}
.k-notification-container[dir='rtl'] .k-notification-closable > .k-notification-wrap,
.k-rtl .k-notification .k-notification-closable > .k-notification-wrap {
  padding-left: calc(1.25rem + 16px + 0.5rem);
  padding-right: 1.25rem;
}
.k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete::before {
  color: inherit;
}
.k-notification-group .k-notification {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-notification-info {
  border-color: #c8dffd;
  color: #1e4880;
  background-color: #d7e8fd;
}
.k-notification-success {
  border-color: #b9f4e3;
  color: #037051;
  background-color: #cdf7eb;
}
.k-notification-warning {
  border-color: #ffe9c4;
  color: #855d16;
  background-color: #fff0d5;
}
.k-notification-error {
  border-color: #fec8c8;
  color: #831e1e;
  background-color: #fed8d8;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
.k-splitter {
  height: 300px;
  position: relative;
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}
.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-icon,
.k-splitbar .k-icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}
.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}
.k-splitbar-draggable-vertical {
  cursor: row-resize;
}
.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-draggable-horizontal .k-resize-handle {
  position: static;
  width: 2px;
  height: 20px;
}
.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}
.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}
.k-splitbar-horizontal .k-i-arrow-60-left, .k-splitbar-horizontal .k-i-arrow-w::before, .k-splitbar-horizontal .k-i-sarrow-w::before, .k-splitbar-horizontal .k-i-expand-w::before {
  margin-bottom: 7px;
}
.k-splitbar-horizontal .k-i-arrow-60-right, .k-splitbar-horizontal .k-i-arrow-e::before, .k-splitbar-horizontal .k-i-sarrow-e::before, .k-splitbar-horizontal .k-i-expand::before, .k-splitbar-horizontal .k-i-expand-e::before {
  margin-top: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-up, .k-splitbar-vertical .k-i-arrow-n::before, .k-splitbar-vertical .k-i-sarrow-n::before, .k-splitbar-vertical .k-i-expand-n::before {
  margin-right: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-down, .k-splitbar-vertical .k-i-arrow-s::before, .k-splitbar-vertical .k-i-sarrow-s::before, .k-splitbar-vertical .k-i-collapse::before, .k-splitbar-vertical .k-i-expand-s::before {
  margin-left: 7px;
}
.k-splitbar-draggable-vertical .k-resize-handle {
  position: static;
  width: 20px;
  height: 2px;
}
.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}
.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  display: block;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-state-hidden, .k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-state-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0 !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-horizontal[dir="rtl"] > .k-splitbar > .k-collapse-next,
.k-splitter-flex.k-splitter-horizontal[dir="rtl"] > .k-splitbar > .k-collapse-prev {
  transform: scaleX(-1);
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}
.k-splitbar {
  color: #212529;
  background-color: #bfbfbf;
}
.k-splitbar:active, .k-splitbar.k-state-focused {
  color: #ffffff;
  background: #02bec9;
}
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: #ffffff;
  background-color: #acacac;
}
.k-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  cursor: default;
}
.k-menu .k-item {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: stretch;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  outline: 0;
}
.k-menu .k-item > .k-link {
  cursor: pointer;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  white-space: nowrap;
}
.k-menu-link > .k-icon,
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 8px;
}
.k-menu-expand-arrow.k-i-arrow-60-down, .k-menu-expand-arrow.k-i-arrow-s::before, .k-menu-expand-arrow.k-i-sarrow-s::before, .k-menu-expand-arrow.k-i-collapse::before, .k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: 0.5rem;
  margin-right: -0.5rem;
}
.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-w::before, .k-menu-expand-arrow.k-i-sarrow-w::before, .k-menu-expand-arrow.k-i-expand-w::before, .k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e::before, .k-menu-expand-arrow.k-i-sarrow-e::before, .k-menu-expand-arrow.k-i-expand::before, .k-menu-expand-arrow.k-i-expand-e::before {
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
}
.k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e::before, .k-menu-expand-arrow.k-i-sarrow-e::before, .k-menu-expand-arrow.k-i-expand::before, .k-menu-expand-arrow.k-i-expand-e::before {
  right: 0.5rem;
}
.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-w::before, .k-menu-expand-arrow.k-i-sarrow-w::before, .k-menu-expand-arrow.k-i-expand-w::before {
  left: 0.5rem;
}
.k-menu-group {
  margin: 0;
  padding: 0.5rem 0;
  white-space: nowrap;
  list-style: none;
  display: none;
  position: absolute;
}
.k-menu-popup .k-menu-group {
  position: relative;
  display: block;
}
.k-menu-horizontal > .k-item + .k-item {
  margin-left: 0;
}
.k-menu-horizontal > .k-separator + .k-item {
  margin-left: 0;
}
.k-menu-horizontal > .k-item.k-separator {
  margin: 0 2px;
}
.k-menu-vertical > .k-item + .k-item {
  margin-top: 0;
}
.k-menu-group,
.k-menu-vertical {
  flex-direction: column;
}
.k-menu-group .k-item,
.k-menu-vertical .k-item {
  display: block;
  border-color: inherit;
}
.k-menu-group .k-item > .k-link,
.k-menu-vertical .k-item > .k-link {
  line-height: 1.5;
  padding: 3px 1.5rem;
  padding-right: calc( 3rem + 16px);
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.k-menu-group .k-item.k-separator,
.k-menu-vertical .k-item.k-separator {
  margin: 2px 0;
}
.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}
.k-context-menu {
  margin: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
}
.k-context-menu.k-menu-horizontal {
  padding: 0 0.5rem;
}
.k-context-menu > .k-item + .k-item:not(.k-separator) {
  margin-left: 0;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}
.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}
.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  background-clip: border-box;
  position: absolute;
}
.k-menu-scroll-button.k-scroll-left {
  top: 0;
  left: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-button.k-scroll-right {
  top: 0;
  right: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-button.k-scroll-up {
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}
.k-rtl .k-menu-link > .k-icon,
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir="rtl"] .k-menu-link > .k-icon,
[dir="rtl"] .k-menu-link > .k-image,
[dir="rtl"] .k-menu-link > .k-sprite {
  margin-left: 8px;
  margin-right: 0;
}
.k-rtl .k-menu-link .k-icon.k-menu-expand-arrow,
[dir="rtl"] .k-menu-link .k-icon.k-menu-expand-arrow {
  margin-left: 0;
}
.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down, .k-rtl .k-menu-expand-arrow.k-i-arrow-s::before, .k-rtl .k-menu-expand-arrow.k-i-sarrow-s::before, .k-rtl .k-menu-expand-arrow.k-i-collapse::before, .k-rtl .k-menu-expand-arrow.k-i-expand-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-60-down,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-sarrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-collapse::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.k-rtl .k-menu-horizontal > .k-item:first-of-type,
[dir="rtl"] .k-menu-horizontal > .k-item:first-of-type {
  margin-left: 0;
  margin-right: 0;
}
.k-rtl .k-menu-group .k-link,
.k-rtl .k-menu-vertical .k-link,
[dir="rtl"] .k-menu-group .k-link,
[dir="rtl"] .k-menu-vertical .k-link {
  padding-right: 1.5rem;
  padding-left: calc( 3rem + 16px);
}
.k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding: 0.5rem 1rem;
}
.k-menu.k-menu-horizontal:not(.k-context-menu) > .k-item > .k-link {
  padding: 0.5rem;
}
.k-context-menu.k-menu-horizontal {
  padding: 0 0.5rem;
}
.k-menu-group,
.k-menu-vertical {
  padding: 0.5rem 0;
}
.k-menu-group .k-separator,
.k-menu-vertical .k-separator {
  margin: 0.5rem 0;
}
.k-menu:not(.k-context-menu) {
  border-width: 0;
  background: rgba(0, 0, 0, 0.03);
  background-clip: padding-box;
}
.k-ie11 .k-menu:not(.k-context-menu),
.k-edge12 .k-menu:not(.k-context-menu),
.k-edge13 .k-menu:not(.k-context-menu) {
  background-clip: border-box;
}
.k-menu:not(.k-context-menu) > .k-item {
  color: rgba(33, 37, 41, 0.5);
}
.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-state-hover {
  color: rgba(33, 37, 41, 0.7);
}
.k-menu:not(.k-context-menu) > .k-item > .k-state-active {
  color: rgba(33, 37, 41, 0.9);
}
.k-menu:not(.k-context-menu) > .k-item.k-state-selected {
  color: #ffffff;
}
.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
  outline: 0;
}
.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #ffffff;
  background-color: #745af2;
}
.k-menu-group .k-item:focus, .k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
  outline: 0;
}
.k-menu-scroll-button {
  border-color: rgba(0, 0, 0, 0.03);
  color: rgba(33, 37, 41, 0.5);
  background: rgba(0, 0, 0, 0.03);
}
.k-menu-scroll-button:hover {
  border-color: rgba(0, 0, 0, 0.03);
  color: rgba(33, 37, 41, 0.7);
  background: rgba(0, 0, 0, 0.03);
}
.k-menu-scroll-button:hover::before {
  opacity: 0;
}
.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  list-style: none;
}
.k-panelbar > .k-item {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-item > .k-link {
  padding: 0.75rem 1.25rem;
  color: inherit;
  background: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-panelbar > .k-item + .k-item {
  border-top-width: 1px;
}
.k-panelbar .k-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  list-style: none;
}
.k-panelbar .k-group > .k-item {
  display: block;
}
.k-panelbar .k-group > .k-item > .k-link {
  padding: 3px 1.5rem;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse {
  margin-top: -.5em;
  position: absolute;
  top: 50%;
  right: 1.25rem;
}
.k-panelbar .k-link > .k-image,
.k-panelbar .k-link > .k-sprite {
  margin-right: 0.5rem;
}
.k-panelbar[dir='rtl'] .k-panelbar-expand,
.k-panelbar[dir='rtl'] .k-panelbar-collapse,
.k-rtl .k-panelbar .k-panelbar-expand,
.k-rtl .k-panelbar .k-panelbar-collapse {
  right: auto;
  left: 1.25rem;
}
.k-panelbar[dir='rtl'] .k-link > .k-image,
.k-panelbar[dir='rtl'] .k-link > .k-sprite,
.k-rtl .k-panelbar .k-link > .k-image,
.k-rtl .k-panelbar .k-link > .k-sprite {
  margin-left: 0.5rem;
  margin-right: 0;
}
.k-panelbar {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-panelbar > .k-item {
  border-color: rgba(0, 0, 0, 0.03);
}
.k-panelbar > .k-item > .k-link {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover {
  border-color: rgba(0, 0, 0, 0.03);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-panelbar > .k-item > .k-link.k-state-selected {
  border-color: #01858c;
  color: #ffffff;
  background-color: #02bec9;
}
.k-panelbar > .k-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.03);
}
.k-panelbar > .k-item > .k-link.k-state-focused:hover, .k-panelbar > .k-item > .k-link.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.03);
}
.k-panelbar > .k-item > .k-link.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 3px #029da6;
}
.k-panelbar .k-group > .k-item > .k-link:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-hover {
  background-color: #ebebeb;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #02bec9;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 3px #ededed;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-focused:hover, .k-panelbar .k-group > .k-item > .k-link.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px #d9d9d9;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 3px #029da6;
}
.k-progressbar {
  border-radius: 0.25rem;
  border-width: 0;
  font-size: 0.875rem;
  line-height: 1rem;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.k-progressbar .k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.k-progressbar .k-progress-status {
  padding: 0 0.5rem;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.k-progressbar > .k-state-selected {
  position: absolute;
  overflow: hidden;
  border-style: solid;
  border-width: 0;
}
.k-progressbar > ul {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
}
.k-progressbar .k-item {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 1rem;
  flex-direction: row;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
  justify-content: flex-end;
  top: 0;
  left: 0;
}
.k-progressbar-horizontal > .k-state-selected {
  left: 0;
  right: auto;
  top: 0;
  height: 100%;
}
.k-progressbar-horizontal > ul {
  flex-direction: row;
}
.k-progressbar-horizontal .k-item + .k-item {
  border-left-width: 1px;
}
.k-progressbar-horizontal.k-progressbar-reverse {
  flex-direction: row-reverse;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  justify-content: flex-start;
  left: auto;
  right: 0;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  left: auto;
  right: 0;
}
.k-progressbar-vertical {
  width: 1rem;
  height: 27em;
  flex-direction: column;
  justify-content: flex-end;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column;
  justify-content: flex-start;
  left: 0;
  bottom: 0;
  top: auto;
}
.k-progressbar-vertical .k-progress-status {
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: 0 0;
  position: absolute;
}
.k-progressbar-vertical > .k-state-selected {
  bottom: 0;
  width: 100%;
}
.k-progressbar-vertical > ul {
  flex-direction: column;
}
.k-progressbar-vertical .k-item + .k-item {
  border-top-width: 1px;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column-reverse;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  justify-content: flex-end;
  top: 0;
  bottom: auto;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  transform: rotate(90deg) translateX(-100%);
  transform-origin: 0 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  left: auto;
  right: 0;
  bottom: auto;
  top: 0;
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
.k-rtl .k-progressbar,
.k-progressbar[dir="rtl"] {
  direction: ltr;
}
.k-rtl .k-progressbar-horizontal, .k-progressbar-horizontal[dir="rtl"] {
  transform: scaleX(-1);
}
.k-rtl .k-progressbar-horizontal .k-progress-status, .k-progressbar-horizontal[dir="rtl"] .k-progress-status {
  transform: scaleX(-1);
  direction: rtl;
}
@keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1rem 0;
  }
}
.k-progressbar {
  border-color: transparent;
  color: #212529;
  background-color: #e9ecef;
}
.k-progressbar .k-state-selected {
  border-color: transparent;
  color: #ffffff;
  background-color: #745af2;
}
.k-progressbar .k-item {
  border-color: #ffffff;
}
.k-progressbar-indeterminate {
  border-color: transparent;
  color: #212529;
  background-color: #e9ecef;
  background-image: linear-gradient(45deg, #d6d9dc 25%, transparent 25%, transparent 50%, #d6d9dc 50%, #d6d9dc 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: progressbar-indeterminate-animation 1s linear infinite;
}
.k-typography {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.k-typography p {
  margin: 0 0 1rem;
}
.k-h1 {
  font-size: 2.5rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-h2 {
  font-size: 2rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-h3 {
  font-size: 1.75rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-h4 {
  font-size: 1.5rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-h5 {
  font-size: 1.25rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-h6 {
  font-size: 1rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-display-1 {
  font-family: inherit;
  font-size: 6rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-2 {
  font-family: inherit;
  font-size: 5.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-3 {
  font-family: inherit;
  font-size: 4.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-4 {
  font-family: inherit;
  font-size: 3.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-block,
.k-panel {
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin: -0.75rem -1.25rem 0.75rem;
  padding: 0.75rem 1.25rem;
}
.k-text-primary {
  color: #02bec9 !important;
}
.k-text-info {
  color: #398bf7 !important;
}
.k-text-success {
  color: #06d79c !important;
}
.k-text-warning {
  color: #ffb22b !important;
}
.k-text-error {
  color: #fb3a3a !important;
}
.k-bg-primary {
  background-color: #02bec9 !important;
}
.k-bg-info {
  background-color: #398bf7 !important;
}
.k-bg-success {
  background-color: #06d79c !important;
}
.k-bg-warning {
  background-color: #ffb22b !important;
}
.k-bg-error {
  background-color: #fb3a3a !important;
}
.k-state-primary, .k-card.k-state-primary {
  background-color: #ccf2f4;
  color: #016369;
  border-color: #b8edf0;
}
.k-state-info, .k-card.k-state-info {
  background-color: #d7e8fd;
  color: #1e4880;
  border-color: #c8dffd;
}
.k-state-success, .k-card.k-state-success {
  background-color: #cdf7eb;
  color: #037051;
  border-color: #b9f4e3;
}
.k-state-warning, .k-card.k-state-warning {
  background-color: #fff0d5;
  color: #855d16;
  border-color: #ffe9c4;
}
.k-state-error, .k-card.k-state-error {
  background-color: #fed8d8;
  color: #831e1e;
  border-color: #fec8c8;
}
.k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
.k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
.k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-inset {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.03), inset 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-badge {
  border-radius: 0.25rem;
  padding: 0 0.5rem;
  box-sizing: border-box;
  font-size: 0.75rem;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button .k-badge {
  margin-left: 0.5rem;
  position: relative;
  z-index: 5;
}
.k-rtl .k-badge {
  right: auto;
  left: -0.75em;
}
.k-card {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.k-card.k-card-flat {
  box-shadow: none;
}
.k-card > .k-card-header:first-child, .k-card > .k-card-body:first-child, .k-card > .k-card-image:first-child, .k-card > .k-card-actions:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.k-card > .k-card-header:last-child, .k-card > .k-card-body:last-child, .k-card > .k-card-image:last-child, .k-card > .k-card-actions:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-card-header {
  padding: 0.75rem 1.25rem;
  border-width: 0 0 1px;
  border-style: solid;
  overflow: hidden;
}
.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-body {
  padding: 0.75rem 1.25rem;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 1rem;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-image {
  border: 0;
  max-width: 100%;
  overflow: hidden;
}
.k-card-image > img {
  border: 0;
  max-width: 100%;
}
.k-card-title {
  font-size: 1.25rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-card-subtitle {
  font-size: 1rem;
  line-height: normal;
  margin: 0 0 0.5rem;
}
.k-card-title + .k-card-subtitle {
  margin-top: -0.375rem;
}
.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}
.k-card-actions {
  padding: 0.375rem 1.25rem;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  flex-shrink: 0;
  flex-basis: auto;
}
.k-card > .k-card-actions {
  border-top-width: 1px;
  border-color: inherit;
}
.k-card-actions > .k-button.k-flat:first-child, .k-calendar .k-calendar-header .k-card-actions > .k-button:first-child {
  margin-left: -0.75rem;
}
.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: inline-flex;
  flex: 1 1 auto;
}
.k-card-action > .k-button {
  border-radius: 0;
  padding: 0.75rem 1.25rem;
  flex: 1 1 auto;
}
.k-card-actions-vertical {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.k-card-actions-vertical .k-card-action + .k-card-action {
  border-top-width: 1px;
}
.k-card-actions-stretched {
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-card-actions-stretched .k-card-action + .k-card-action {
  border-left-width: 1px;
}
.k-card-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}
.k-card-list .k-card + .k-card {
  margin-top: 15px;
}
.k-card-deck {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}
.k-card-deck .k-card + .k-card {
  margin-left: 15px;
}
.k-card-deck-scrollwrap {
  display: flex;
  position: relative;
  align-items: center;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 0;
  flex: 0 0 auto;
  position: absolute;
}
.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 {
  flex: 1 1 auto;
}
.k-card-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  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-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-card-group .k-card.k-first > .k-card-header {
  border-top-left-radius: 0.25rem;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-card-group .k-card.k-last > .k-card-header {
  border-top-right-radius: 0.25rem;
}
.k-card-group .k-card.k-only {
  border-radius: 0.25rem;
}
.k-card-group .k-card.k-only > .k-card-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.k-rtl .k-card-deck .k-card + .k-card,
[dir="rtl"] .k-card-deck .k-card + .k-card {
  margin-left: 0;
  margin-right: 15px;
}
.k-ie11 .k-card-body {
  flex: 1 1 auto;
}
.k-card {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-card-header {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-card-actions {
  border-color: rgba(0, 0, 0, 0.125);
}
.k-card-wrap.k-state-focused > .k-card, .k-card-wrap.k-state-selected > .k-card {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.k-chat {
  height: 600px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-width: 500px;
  margin: auto;
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  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;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  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-middle .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-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-middle .k-bubble,
.k-chat .k-message-group.k-alt .k-last .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-time,
.k-chat .k-message-status {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 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 16px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  word-wrap: break-word;
}
.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: none;
}
.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-avatar {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  left: 0;
  bottom: 0;
}
.k-message-group.k-alt > .k-avatar {
  right: 0;
  bottom: 0;
}
.k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: calc( 32px + 8px);
}
.k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: calc( 32px + 8px);
}
.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;
  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: 1.25;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}
.k-scrollable-quick-replies {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-left: 8px;
}
.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-message-box .k-input {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  background: none;
  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::before, .k-message-box .k-toolbar .k-picker-wrap::before, .k-toolbar .k-message-box .k-picker-wrap::before,
.k-message-box .k-toolbar .k-dropdown-wrap::before, .k-toolbar .k-message-box .k-dropdown-wrap::before, .k-message-box .k-button::after {
  display: none;
}
.k-rtl .k-message-box .k-button, .k-message-box .k-button[dir="rtl"] {
  transform: scaleX(-1);
}
.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: 15px;
}
.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;
  flex: 0 0 auto;
  width: 100%;
  box-sizing: content-box;
  padding-bottom: 3px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap .k-card + .k-card {
  margin-left: 15px;
}
.k-chat .k-card-deck .k-card-wrap.k-state-selected {
  background: none;
}
.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: .4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite 0.3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite 0.6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite 0.9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
.k-chat .k-toolbar-box {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  flex: 0 0 auto;
}
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-direction: row;
  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;
  flex-shrink: 0;
}
.k-chat .k-toolbar-box .k-scroll-button {
  position: absolute;
  z-index: 2;
  top: 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: none;
  flex-shrink: 0;
}
.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-message-group:not(.k-alt) > .k-avatar,
[dir="rtl"] .k-message-group:not(.k-alt) > .k-avatar {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt > .k-avatar,
[dir="rtl"] .k-message-group.k-alt > .k-avatar {
  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: calc( 32px + 8px);
}
.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: calc( 32px + 8px);
}
.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap,
[dir="rtl"] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 0;
  margin-right: 15px;
}
.k-rtl .k-quick-reply,
[dir="rtl"] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}
.k-chat {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
}
.k-chat .k-timestamp {
  text-transform: uppercase;
  opacity: .7;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-bubble {
  border-color: #cccccc;
  color: #212529;
  background-color: #cccccc;
  transition: box-shadow .2s ease-in-out;
  order: -1;
}
.k-chat .k-alt .k-bubble {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-chat .k-quick-reply {
  border-color: #02bec9;
  color: #02bec9;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #02bec9;
  color: #ffffff;
  background-color: #02bec9;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: #495057;
  background-color: #ffffff;
}
.k-chat .k-message-box.k-state-focused {
  box-shadow: 0 0 40px rgba(73, 80, 87, 0.1);
}
.k-chat .k-message-box .k-button:hover {
  color: #02bec9;
}
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-chat .k-toolbar-box .k-button:hover {
  color: #02bec9;
  background: none;
}
.k-chat .k-toolbar-box .k-scroll-button {
  background-color: #ffffff;
  box-shadow: 0 0 20px 5px #ffffff;
}
.k-chat .k-toolbar-box .k-scroll-button:hover {
  background-color: #ffffff;
}
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/**
 * Table Of Content
 *
 *  1. Globals
 *  2. Headers
 *  3. Navigations
 *  4. Banners
 *  5. Footers
 *  6. Posts
 *  7. Widgets
 *  8. Custom Templates
 */
/******************* 
Global Styles 
*******************/
* {
  outline: none;
}
body {
  background: #fff;
  font-family: "Montserrat", sans-serif;
  margin: 0;
  overflow-x: hidden;
  color: #67757c;
  font-weight: 300;
}
html {
  position: relative;
  min-height: 100%;
  background: #ffffff;
}
a:hover,
a:focus {
  text-decoration: none;
}
a {
  color: #398bf7;
}
a:hover,
a:focus {
  color: #455a64;
}
a.link {
  color: #455a64;
}
a.link:hover, a.link:focus {
  color: #398bf7;
}
.img-responsive {
  width: 100%;
  height: auto;
  display: inline-block;
}
.img-rounded {
  border-radius: 4px;
}
html body .mdi:before,
html body .mdi-set {
  line-height: normal;
  line-height: initial;
}
/*******************
Headings
*******************/
h1, h2, h3, h4, h5, h6 {
  color: #455a64;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
h1 {
  line-height: 40px;
  font-size: 36px;
}
h2 {
  line-height: 36px;
  font-size: 24px;
}
h3 {
  line-height: 30px;
  font-size: 21px;
}
h4 {
  line-height: 22px;
  font-size: 18px;
}
h5 {
  line-height: 18px;
  font-size: 16px;
  font-weight: 400;
}
h6 {
  line-height: 16px;
  font-size: 14px;
  font-weight: 400;
}
.display-5 {
  font-size: 3rem !important;
}
.display-6 {
  font-size: 36px;
}
.box {
  border-radius: 4px;
  padding: 10px;
}
html body .dl {
  display: inline-block;
}
html body .db {
  display: block;
}
.no-wrap td,
.no-wrap th {
  white-space: nowrap;
}
/*******************
Opacity
*******************/
.op-5 {
  opacity: 0.5;
}
.op-3 {
  opacity: 0.3;
}
/*******************
Blockquote
*******************/
html body blockquote {
  border-left: 5px solid #398bf7;
  border: 1px solid rgba(120, 130, 140, 0.13);
  padding: 15px;
}
.clear {
  clear: both;
}
ol li {
  margin: 5px 0;
}
/*******************
Paddings
*******************/
html body .p-0 {
  padding: 0px;
}
html body .p-10 {
  padding: 10px;
}
html body .p-20 {
  padding: 20px;
}
html body .p-30 {
  padding: 30px;
}
html body .p-l-0 {
  padding-left: 0px;
}
html body .p-l-10 {
  padding-left: 10px;
}
html body .p-l-20 {
  padding-left: 20px;
}
html body .p-r-0 {
  padding-right: 0px;
}
html body .p-r-10 {
  padding-right: 10px;
}
html body .p-r-20 {
  padding-right: 20px;
}
html body .p-r-30 {
  padding-right: 30px;
}
html body .p-r-40 {
  padding-right: 40px;
}
html body .p-t-0 {
  padding-top: 0px;
}
html body .p-t-10 {
  padding-top: 10px;
}
html body .p-t-20 {
  padding-top: 20px;
}
html body .p-t-30 {
  padding-top: 30px;
}
html body .p-b-0 {
  padding-bottom: 0px;
}
html body .p-b-5 {
  padding-bottom: 5px;
}
html body .p-b-10 {
  padding-bottom: 10px;
}
html body .p-b-20 {
  padding-bottom: 20px;
}
html body .p-b-30 {
  padding-bottom: 30px;
}
html body .p-b-40 {
  padding-bottom: 40px;
}
/*******************
Margin
*******************/
html body .m-0 {
  margin: 0px;
}
html body .m-l-5 {
  margin-left: 5px;
}
html body .m-l-10 {
  margin-left: 10px;
}
html body .m-l-15 {
  margin-left: 15px;
}
html body .m-l-20 {
  margin-left: 20px;
}
html body .m-l-30 {
  margin-left: 30px;
}
html body .m-l-40 {
  margin-left: 40px;
}
html body .m-r-5 {
  margin-right: 5px;
}
html body .m-r-10 {
  margin-right: 10px;
}
html body .m-r-15 {
  margin-right: 15px;
}
html body .m-r-20 {
  margin-right: 20px;
}
html body .m-r-30 {
  margin-right: 30px;
}
html body .m-r-40 {
  margin-right: 40px;
}
html body .m-t-0 {
  margin-top: 0px;
}
html body .m-t-5 {
  margin-top: 5px;
}
html body .m-t-10 {
  margin-top: 10px;
}
html body .m-t-15 {
  margin-top: 15px;
}
html body .m-t-20 {
  margin-top: 20px;
}
html body .m-t-30 {
  margin-top: 30px;
}
html body .m-t-40 {
  margin-top: 40px;
}
html body .m-b-0 {
  margin-bottom: 0px;
}
html body .m-b-5 {
  margin-bottom: 5px;
}
html body .m-b-10 {
  margin-bottom: 10px;
}
html body .m-b-15 {
  margin-bottom: 15px;
}
html body .m-b-20 {
  margin-bottom: 20px;
}
html body .m-b-30 {
  margin-bottom: 30px;
}
html body .m-b-40 {
  margin-bottom: 40px;
}
/*******************
vertical alignment
*******************/
html body .vt {
  vertical-align: top;
}
html body .vm {
  vertical-align: middle;
}
html body .vb {
  vertical-align: bottom;
}
/*******************
Opacity
*******************/
.op-5 {
  opacity: 0.5;
}
/*******************
font weight
*******************/
html body .font-bold {
  font-weight: 700;
}
html body .font-normal {
  font-weight: normal;
}
html body .font-light {
  font-weight: 300;
}
html body .font-medium {
  font-weight: 500;
}
html body .font-16 {
  font-size: 16px;
}
html body .font-14 {
  font-size: 14px;
}
html body .font-10 {
  font-size: 10px;
}
html body .font-18 {
  font-size: 18px;
}
html body .font-20 {
  font-size: 20px;
}
/*******************
Border
*******************/
html body .b-0 {
  border: none;
}
html body .b-r {
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}
html body .b-l {
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}
html body .b-b {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
html body .b-t {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
html body .b-all {
  border: 1px solid rgba(120, 130, 140, 0.13) !important;
}
/*******************
Thumb size
*******************/
.thumb-sm {
  height: 32px;
  width: 32px;
}
.thumb-md {
  height: 48px;
  width: 48px;
}
.thumb-lg {
  height: 88px;
  width: 88px;
}
.hide {
  display: none;
}
.img-circle {
  border-radius: 100%;
}
.radius {
  border-radius: 4px;
}
/*******************
Text Colors
*******************/
.text-white {
  color: #ffffff !important;
}
.text-danger {
  color: #ef5350 !important;
}
.text-muted {
  color: #99abb4 !important;
}
.text-warning {
  color: #ffb22b !important;
}
.text-success {
  color: #06d79c !important;
}
.text-info {
  color: #398bf7 !important;
}
.text-inverse {
  color: #2f3d4a !important;
}
html body .text-blue {
  color: #02bec9;
}
html body .text-purple {
  color: #7460ee;
}
html body .text-primary {
  color: #745af2;
}
html body .text-megna {
  color: #56c0d8;
}
html body .text-dark {
  color: #67757c;
}
html body .text-themecolor {
  color: #398bf7;
}
/*******************
Background Colors
*******************/
.bg-primary {
  background-color: #745af2 !important;
}
.bg-success {
  background-color: #06d79c !important;
}
.bg-info {
  background-color: #398bf7 !important;
}
.bg-warning {
  background-color: #ffb22b !important;
}
.bg-danger {
  background-color: #ef5350 !important;
}
html body .bg-megna {
  background-color: #56c0d8;
}
html body .bg-theme {
  background-color: #398bf7;
}
html body .bg-inverse {
  background-color: #2f3d4a;
}
html body .bg-purple {
  background-color: #7460ee;
}
html body .bg-light-part {
  background-color: rgba(0, 0, 0, 0.02);
}
html body .bg-light-primary {
  background-color: #f1effd;
}
html body .bg-light-success {
  background-color: #e8fdeb;
}
html body .bg-light-info {
  background-color: #cfecfe;
}
html body .bg-light-extra {
  background-color: #ebf3f5;
}
html body .bg-light-warning {
  background-color: #fff8ec;
}
html body .bg-light-danger {
  background-color: #f9e7eb;
}
html body .bg-light-inverse {
  background-color: #f6f6f6;
}
html body .bg-light {
  background-color: #e9edf2;
}
html body .bg-white {
  background-color: #ffffff;
}
/*******************
Rounds
*******************/
.round {
  line-height: 48px;
  color: #ffffff;
  width: 50px;
  height: 50px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  border-radius: 100%;
  background: #398bf7;
}
.round img {
  border-radius: 100%;
}
.round-lg {
  line-height: 65px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.round.round-info {
  background: #398bf7;
}
.round.round-warning {
  background: #ffb22b;
}
.round.round-danger {
  background: #ef5350;
}
.round.round-success {
  background: #06d79c;
}
.round.round-primary {
  background: #745af2;
}
/*******************
Labels
*******************/
.label {
  padding: 3px 10px;
  line-height: 13px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  font-size: 75%;
}
.label-rounded {
  border-radius: 60px;
}
.label-custom {
  background-color: #56c0d8;
}
.label-success {
  background-color: #06d79c;
}
.label-info {
  background-color: #398bf7;
}
.label-warning {
  background-color: #ffb22b;
}
.label-danger {
  background-color: #ef5350;
}
.label-megna {
  background-color: #56c0d8;
}
.label-primary {
  background-color: #745af2;
}
.label-purple {
  background-color: #7460ee;
}
.label-red {
  background-color: #fb3a3a;
}
.label-inverse {
  background-color: #2f3d4a;
}
.label-default {
  background-color: #e9edf2;
}
.label-white {
  background-color: #ffffff;
}
.label-light-success {
  background-color: #e8fdeb;
  color: #06d79c;
}
.label-light-info {
  background-color: #cfecfe;
  color: #398bf7;
}
.label-light-warning {
  background-color: #fff8ec;
  color: #ffb22b;
}
.label-light-danger {
  background-color: #f9e7eb;
  color: #ef5350;
}
.label-light-megna {
  background-color: #e0f2f4;
  color: #56c0d8;
}
.label-light-primary {
  background-color: #f1effd;
  color: #745af2;
}
.label-light-inverse {
  background-color: #f6f6f6;
  color: #2f3d4a;
}
/*******************
Pagination
*******************/
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a,
.pagination > li > span {
  color: #263238;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #e9edf2;
}
.pagination-split li {
  margin-left: 5px;
  display: inline-block;
  float: left;
}
.pagination-split li:first-child {
  margin-left: 0;
}
.pagination-split li a {
  border-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #398bf7;
  border-color: #398bf7;
}
.pager li > a,
.pager li > span {
  border-radius: 4px;
  color: #263238;
}
/*******************
Table Cell
*******************/
.table-box {
  display: table;
  width: 100%;
}
.table.no-border tbody td {
  border: 0px;
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.table td,
.table th {
  border-color: #f3f1f1;
}
.table thead th,
.table th {
  font-weight: 500;
}
.table-hover tbody tr:hover {
  background: #e9edf2;
}
.nowrap {
  white-space: nowrap;
}
.lite-padding td {
  padding: 5px;
}
.v-middle td,
.v-middle th {
  vertical-align: middle;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
/*******************
Wave Effects
*******************/
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  transition: all 0.1s ease-out;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: transform, opacity;
  transform: scale(0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}
.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}
.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}
.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}
.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}
.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}
.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}
html body .waves-notransition {
  transition: none;
}
.waves-circle {
  transform: translateZ(0);
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-block {
  display: block;
}
/*Badge*/
.badge {
  font-weight: 400;
}
.badge-xs {
  font-size: 9px;
}
.badge-xs,
.badge-sm {
  transform: translate(0, -2px);
}
.badge-success {
  background-color: #06d79c;
}
.badge-info {
  background-color: #398bf7;
}
.badge-primary {
  background-color: #745af2;
}
.badge-warning {
  background-color: #ffb22b;
}
.badge-danger {
  background-color: #ef5350;
}
.badge-purple {
  background-color: #7460ee;
}
.badge-red {
  background-color: #fb3a3a;
}
.badge-inverse {
  background-color: #2f3d4a;
}
/*******************
Buttons
******************/
.btn, .app-button {
  padding: 7px 12px;
  cursor: pointer;
}
.btn-group label {
  color: #ffffff !important;
  margin-bottom: 0px;
}
.btn-group label.btn-secondary {
  color: #67757c !important;
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .app-button {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
}
.btn-md {
  padding: 12px 55px;
  font-size: 16px;
}
.btn-circle {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  padding: 10px;
}
.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn, .btn-group-sm > .btn-circle.app-button {
  width: 35px;
  height: 35px;
  padding: 8px 10px;
  font-size: 14px;
}
.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn, .btn-group-lg > .btn-circle.app-button {
  width: 50px;
  height: 50px;
  padding: 14px 15px;
  font-size: 18px;
  line-height: 22px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 14px 15px;
  font-size: 24px;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .app-button {
  padding: .25rem .5rem;
  font-size: 12px;
}
.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}
.button-list button,
.button-list a {
  margin: 5px 12px 5px 0;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-rounded {
  border-radius: 60px;
  padding: 7px 18px;
}
.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn, .btn-group-lg > .btn-rounded.app-button {
  padding: .75rem 1.5rem;
}
.btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn, .btn-group-sm > .btn-rounded.app-button {
  padding: .25rem .5rem;
  font-size: 12px;
}
.btn-rounded.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}
.btn-rounded.btn-md {
  padding: 12px 35px;
  font-size: 16px;
}
.btn-secondary,
.btn-secondary.disabled {
  box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
  transition: 0.2s ease-in;
  background-color: #ffffff;
  color: #67757c;
  border-color: #b1b8bb;
}
.btn-secondary:hover,
.btn-secondary.disabled:hover {
  box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}
.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:active,
.btn-secondary.disabled:focus {
  box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}
.btn-primary,
.btn-primary.disabled {
  background: #745af2;
  border: 1px solid #745af2;
  box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
  transition: 0.2s ease-in;
}
.btn-primary:hover,
.btn-primary.disabled:hover {
  background: #745af2;
  box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
  border: 1px solid #745af2;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus {
  background: #6352ce;
  box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}
.btn-themecolor,
.btn-themecolor.disabled {
  background: #398bf7;
  color: #ffffff;
  border: 1px solid #398bf7;
}
.btn-themecolor:hover,
.btn-themecolor.disabled:hover {
  background: #398bf7;
  opacity: 0.7;
  border: 1px solid #398bf7;
}
.btn-themecolor.active, .btn-themecolor:active, .btn-themecolor:focus,
.btn-themecolor.disabled.active,
.btn-themecolor.disabled:active,
.btn-themecolor.disabled:focus {
  background: #028ee1;
}
.btn-success,
.btn-success.disabled {
  background: #06d79c;
  border: 1px solid #06d79c;
  box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
  transition: 0.2s ease-in;
}
.btn-success:hover,
.btn-success.disabled:hover {
  background: #06d79c;
  box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
  border: 1px solid #06d79c;
}
.btn-success.active, .btn-success:active, .btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus {
  background: #04b381;
  box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}
.btn-info,
.btn-info.disabled {
  background: #398bf7;
  border: 1px solid #398bf7;
  box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
  transition: 0.2s ease-in;
}
.btn-info:hover,
.btn-info.disabled:hover {
  background: #398bf7;
  border: 1px solid #398bf7;
  box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}
.btn-info.active, .btn-info:active, .btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus {
  background: #028ee1;
  box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}
.btn-warning,
.btn-warning.disabled {
  background: #ffb22b;
  color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
  border: 1px solid #ffb22b;
  transition: 0.2s ease-in;
  color: #ffffff;
}
.btn-warning:hover,
.btn-warning.disabled:hover {
  background: #ffb22b;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
  border: 1px solid #ffb22b;
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus {
  background: #e9ab2e;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}
.btn-danger,
.btn-danger.disabled {
  background: #ef5350;
  border: 1px solid #ef5350;
  box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
  transition: 0.2s ease-in;
}
.btn-danger:hover,
.btn-danger.disabled:hover {
  background: #ef5350;
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
  border: 1px solid #ef5350;
}
.btn-danger.active, .btn-danger:active, .btn-danger:focus,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus {
  background: #e6294b;
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}
.btn-inverse,
.btn-inverse.disabled {
  background: #2f3d4a;
  border: 1px solid #2f3d4a;
  color: #ffffff;
}
.btn-inverse:hover,
.btn-inverse.disabled:hover {
  background: #2f3d4a;
  opacity: 0.7;
  color: #ffffff;
  border: 1px solid #2f3d4a;
}
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:active,
.btn-inverse.disabled:focus {
  background: #232a37;
  color: #ffffff;
}
.btn-red,
.btn-red.disabled {
  background: #fb3a3a;
  border: 1px solid #fb3a3a;
  color: #ffffff;
}
.btn-red:hover,
.btn-red.disabled:hover {
  opacity: 0.7;
  border: 1px solid #fb3a3a;
  background: #fb3a3a;
}
.btn-red.active, .btn-red:active, .btn-red:focus,
.btn-red.disabled.active,
.btn-red.disabled:active,
.btn-red.disabled:focus {
  background: #e6294b;
}
.btn-outline-secondary {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}
.btn-outline-secondary.active, .btn-outline-secondary:active, .btn-outline-secondary:focus {
  box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}
.btn-outline-primary {
  color: #745af2;
  background-color: #ffffff;
  border-color: #745af2;
  box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus {
  background: #745af2;
  box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
  color: #ffffff;
  border-color: #745af2;
}
.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:focus {
  box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
  background: #6352ce;
}
.btn-outline-success {
  color: #06d79c;
  background-color: transparent;
  border-color: #06d79c;
  box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success.focus {
  background: #06d79c;
  border-color: #06d79c;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}
.btn-outline-success.active, .btn-outline-success:active, .btn-outline-success:focus {
  box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
  background: #04b381;
}
.btn-outline-info {
  color: #398bf7;
  background-color: transparent;
  border-color: #398bf7;
  box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus {
  background: #398bf7;
  border-color: #398bf7;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}
.btn-outline-info.active, .btn-outline-info:active, .btn-outline-info:focus {
  box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
  background: #028ee1;
}
.btn-outline-warning {
  color: #ffb22b;
  background-color: transparent;
  border-color: #ffb22b;
  box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning.focus {
  background: #ffb22b;
  border-color: #ffb22b;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}
.btn-outline-warning.active, .btn-outline-warning:active, .btn-outline-warning:focus {
  box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
  background: #e9ab2e;
}
.btn-outline-danger {
  color: #ef5350;
  background-color: transparent;
  border-color: #ef5350;
  box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
  transition: 0.2s ease-in;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus {
  background: #ef5350;
  border-color: #ef5350;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}
.btn-outline-danger.active, .btn-outline-danger:active, .btn-outline-danger:focus {
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
  background: #e6294b;
}
.btn-outline-red {
  color: #fb3a3a;
  background-color: transparent;
  border-color: #fb3a3a;
}
.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red.focus {
  background: #fb3a3a;
  border-color: #fb3a3a;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}
.btn-outline-red.active, .btn-outline-red:active, .btn-outline-red:focus {
  box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
  background: #e6294b;
}
.btn-outline-inverse {
  color: #2f3d4a;
  background-color: transparent;
  border-color: #2f3d4a;
}
.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse.focus {
  background: #2f3d4a;
  border-color: #2f3d4a;
  color: #ffffff;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.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,
.btn-primary.focus,
.btn-primary:focus {
  background-color: #6352ce;
  border: 1px solid #6352ce;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.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,
.btn-success.focus,
.btn-success:focus {
  background-color: #04b381;
  border: 1px solid #04b381;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.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,
.btn-info.focus,
.btn-info:focus {
  background-color: #028ee1;
  border: 1px solid #028ee1;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.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,
.btn-warning.focus,
.btn-warning:focus {
  background-color: #e9ab2e;
  border: 1px solid #e9ab2e;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.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,
.btn-danger.focus,
.btn-danger:focus {
  background-color: #e6294b;
  border: 1px solid #e6294b;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open > .dropdown-toggle.btn-inverse {
  background-color: #232a37;
  border: 1px solid #232a37;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.focus,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.open > .dropdown-toggle.btn-red {
  background-color: #d61f1f;
  border: 1px solid #d61f1f;
  color: #ffffff;
}
.button-box .btn, .button-box .app-button {
  margin: 0 8px 8px 0px;
}
.btn-label {
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin: -6px 12px -6px -14px;
  padding: 7px 15px;
}
.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
}
.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
}
.btn-linkedin {
  color: #ffffff;
  background-color: #007bb6;
}
.btn-dribbble {
  color: #ffffff;
  background-color: #ea4c89;
}
.btn-googleplus {
  color: #ffffff;
  background-color: #dd4b39;
}
.btn-instagram {
  color: #ffffff;
  background-color: #3f729b;
}
.btn-pinterest {
  color: #ffffff;
  background-color: #cb2027;
}
.btn-dropbox {
  color: #ffffff;
  background-color: #007ee5;
}
.btn-flickr {
  color: #ffffff;
  background-color: #ff0084;
}
.btn-tumblr {
  color: #ffffff;
  background-color: #32506d;
}
.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
}
.btn-youtube {
  color: #ffffff;
  background-color: #bb0000;
}
.btn-github {
  color: #ffffff;
  background-color: #171515;
}
/*******************
Notify
*******************/
.notify {
  position: relative;
  top: -22px;
  right: -9px;
}
.notify .heartbit {
  position: absolute;
  top: -17px;
  right: -1px;
  height: 20px;
  width: 20px;
  z-index: 10;
  border: 2px solid #ef5350;
  border-radius: 70px;
  -moz-animation: heartbit 1s ease-out;
  -moz-animation-iteration-count: infinite;
  -o-animation: heartbit 1s ease-out;
  -o-animation-iteration-count: infinite;
  -webkit-animation: heartbit 1s ease-out;
  animation-iteration-count: infinite;
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.notify .point {
  width: 6px;
  height: 6px;
  border-radius: 30px;
  background-color: #ef5350;
  position: absolute;
  right: 6px;
  top: -10px;
}
/*******************
File Upload 
******************/
.fileupload {
  overflow: hidden;
  position: relative;
}
.fileupload input.upload {
  cursor: pointer;
  filter: alpha(opacity=0);
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/*******************
Megamenu
******************/
.mega-dropdown {
  position: static !important;
  width: 100%;
}
.mega-dropdown .dropdown-menu {
  width: 100%;
  padding: 30px;
  margin-top: 0px;
  left: 0px !important;
}
.mega-dropdown ul {
  padding: 0px;
}
.mega-dropdown ul li {
  list-style: none;
}
.mega-dropdown .carousel-item .container {
  padding: 0px;
}
.mega-dropdown .nav-accordion .card {
  margin-bottom: 1px;
}
.mega-dropdown .nav-accordion .card-header {
  background: #ffffff;
}
.mega-dropdown .nav-accordion .card-header h5 {
  margin: 0px;
}
.mega-dropdown .nav-accordion .card-header h5 a {
  text-decoration: none;
  color: #67757c;
}
/*******************
List-style-none
******************/
ul.list-style-none {
  margin: 0px;
  padding: 0px;
}
ul.list-style-none li {
  list-style: none;
}
ul.list-style-none li a {
  color: #67757c;
  padding: 8px 0px;
  display: block;
  text-decoration: none;
}
ul.list-style-none li a:hover {
  color: #398bf7;
}
/*******************
dropdown-item
******************/
.dropdown-item {
  padding: 8px 1rem;
  color: #67757c;
}
/*******************
Custom-select
******************/
.custom-select {
  background: url('custom-select.b7cff2017c9016de0a3f.png') right 0.75rem center no-repeat;
}
/*******************
textarea
******************/
textarea {
  resize: none;
}
/*******************
Form-control
******************/
.form-control {
  color: #67757c;
  min-height: 38px;
  display: inline;
  display: initial;
}
.form-control-sm {
  min-height: 20px;
}
.form-control:disabled, .form-control[readonly] {
  opacity: 0.7;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
}
.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #06d79c;
}
form label {
  font-weight: 400;
}
.form-group {
  margin-bottom: 25px;
}
.form-horizontal label {
  margin-bottom: 0px;
}
.form-control-static {
  padding-top: 0px;
}
.form-bordered .form-group {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  padding-bottom: 20px;
}
/*******************
Layouts
*****************/
/*Card-noborders*/
.card-no-border .card {
  border: 0px;
  border-radius: 4px;
  box-shadow: none;
}
.card-no-border .shadow-none {
  box-shadow: none;
}
.card-outline-danger,
.card-outline-info,
.card-outline-warning,
.card-outline-success,
.card-outline-primary {
  background: #ffffff;
}
.card-fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
}
/*******************/
/*widgets -app*/
/*******************/
.css-bar:after {
  z-index: 1;
}
.css-bar > i {
  z-index: 10;
}
/*******************/
/*single column*/
/*******************/
.single-column .left-sidebar {
  display: none;
}
.single-column .page-wrapper {
  margin-left: 0px;
}
.fix-width {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
/*******************/
/*card-default*/
/*******************/
.card-default .card-header {
  background: #ffffff;
  border-bottom: 0px;
}
/*******************/
/*pace-js*/
/*******************/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #ef5350;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.progress {
  height: auto;
  min-height: 6px;
}
.no-control-indicator .carousel-indicators,
.no-control-indicator .carousel-control-prev,
.no-control-indicator .carousel-control-next {
  display: none;
}
.lstick {
  width: 2px;
  background: #398bf7;
  height: 30px;
  margin-left: -20px;
  margin-right: 18px;
  display: inline-block;
  vertical-align: middle;
}
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/*Theme Colors*/
/*bootstrap Color*/
/*Light colors*/
/*Normal Color*/
/*Extra Variable*/
/*Preloader*/
.preloader {
  width: 100%;
  height: 100%;
  top: 0px;
  position: fixed;
  z-index: 99999;
  background: #fff;
}
.preloader .cssload-speeding-wheel {
  position: absolute;
  top: calc(50% - 3.5px);
  left: calc(50% - 3.5px);
}
/*============================================================== 
 For all pages 
 ============================================================== */
#main-wrapper {
  width: 100%;
}
.boxed #main-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
}
.boxed #main-wrapper .sidebar-footer {
  position: absolute;
}
.boxed #main-wrapper .footer {
  display: none;
}
.page-wrapper {
  background: #f4f6f9;
  padding-bottom: 60px;
  height: calc(100vh - 50px);
  position: relative;
  overflow: auto;
}
.container-fluid {
  padding: 25px;
}
/*******************
 Topbar
*******************/
.topbar {
  position: relative;
  z-index: 50;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  width: 100% !important;
}
.topbar .top-navbar {
  min-height: 50px;
  padding: 0px 15px 0 0;
}
.topbar .top-navbar .dropdown-toggle::after {
  display: none;
}
.topbar .top-navbar .navbar-header {
  line-height: 45px;
  padding-left: 10px;
}
.topbar .top-navbar .navbar-header .navbar-brand {
  margin-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: none;
}
.topbar .top-navbar .navbar-header .navbar-brand b {
  line-height: 60px;
  display: inline-block;
}
.topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: 15px;
  line-height: 40px;
}
.topbar .top-navbar .navbar-nav > .nav-item.show {
  background: rgba(0, 0, 0, 0.05);
}
.topbar .profile-pic {
  width: 30px;
  border-radius: 100%;
}
.topbar .dropdown-menu {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  border-color: rgba(120, 130, 140, 0.13);
}
.topbar .dropdown-menu .dropdown-item {
  padding: 7px 1.5rem;
}
.topbar ul.dropdown-user {
  padding: 0px;
  min-width: 270px;
}
.topbar ul.dropdown-user li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.topbar ul.dropdown-user li.divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: rgba(120, 130, 140, 0.13);
}
.topbar ul.dropdown-user li .dw-user-box {
  padding: 10px 15px;
}
.topbar ul.dropdown-user li .dw-user-box .u-img {
  width: 70px;
  display: inline-block;
  vertical-align: top;
}
.topbar ul.dropdown-user li .dw-user-box .u-img img {
  width: 100%;
  border-radius: 5px;
}
.topbar ul.dropdown-user li .dw-user-box .u-text {
  display: inline-block;
  padding-left: 10px;
}
.topbar ul.dropdown-user li .dw-user-box .u-text h4 {
  margin: 0px;
  font-size: 15px;
}
.topbar ul.dropdown-user li .dw-user-box .u-text p {
  margin-bottom: 2px;
  font-size: 12px;
}
.topbar ul.dropdown-user li .dw-user-box .u-text .btn, .topbar ul.dropdown-user li .dw-user-box .u-text .app-button {
  color: #ffffff;
  padding: 5px 10px;
  display: inline-block;
}
.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover, .topbar ul.dropdown-user li .dw-user-box .u-text .app-button:hover {
  background: #e6294b;
}
.topbar ul.dropdown-user li a {
  padding: 9px 15px;
  display: block;
  color: #67757c;
}
.topbar ul.dropdown-user li a:hover {
  background: #e9edf2;
  color: #398bf7;
  text-decoration: none;
}
.search-box .app-search {
  position: absolute;
  margin: 0px;
  display: block;
  z-index: 110;
  width: 100%;
  top: -1px;
  box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0px;
}
.search-box .app-search.show-search {
  display: block;
}
.search-box .app-search input {
  width: 100.5%;
  padding: 20px 40px 20px 20px;
  border-radius: 0px;
  font-size: 17px;
  transition: 0.5s ease-in;
}
.search-box .app-search input:focus {
  border-color: #ffffff;
}
.search-box .app-search .srh-btn {
  position: absolute;
  top: 23px;
  cursor: pointer;
  background: #ffffff;
  width: 15px;
  height: 15px;
  right: 20px;
  font-size: 14px;
}
/*******************
 Breadcrumb and page title
*******************/
.page-titles {
  margin-bottom: 30px;
  padding: 0px;
}
.page-titles h3 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.page-titles .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background: transparent;
  font-size: 14px;
}
.page-titles .breadcrumb li {
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\e649";
  font-family: themify;
  color: #a6b7bf;
  font-size: 11px;
}
.page-titles .breadcrumb .breadcrumb-item.active {
  color: #99abb4;
}
/*******************
 Right side toggle
*******************/
.right-side-toggle {
  position: relative;
}
.btn-circle.right-side-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 25px;
  z-index: 10;
}
.right-side-toggle i {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
  transition-property: transform;
  transition-duration: 1s;
  position: absolute;
  top: 16px;
  left: 16px;
}
.right-sidebar {
  position: fixed;
  right: -240px;
  width: 240px;
  display: none;
  z-index: 1100;
  background: #ffffff;
  top: 0px;
  padding-bottom: 20px;
  height: 100%;
  box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.right-sidebar .rpanel-title {
  display: block;
  padding: 19px 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  background: #398bf7;
}
.right-sidebar .rpanel-title span {
  float: right;
  cursor: pointer;
  font-size: 11px;
}
.right-sidebar .rpanel-title span:hover {
  color: #ffffff;
}
.right-sidebar .r-panel-body {
  height: 100%;
  position: absolute;
  width: 100%;
  padding-bottom: 40px;
}
.right-sidebar .r-panel-body ul {
  margin: 0px;
  padding: 0px 20px;
}
.right-sidebar .r-panel-body ul li {
  list-style: none;
  padding: 5px 0;
}
.shw-rside {
  right: 0px;
  width: 240px;
  display: block;
}
/*******************
 Footer
*******************/
.footer {
  bottom: 0;
  color: #67757c;
  left: 0px;
  padding: 17px 15px;
  position: absolute;
  right: 0;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  background: #ffffff;
}
/*******************
 Card title
*******************/
.card {
  margin-bottom: 30px;
}
.card .card-subtitle {
  font-weight: 300;
  margin-bottom: 15px;
  color: #99abb4;
}
.card-inverse .card-bodyquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
  color: rgba(255, 255, 255, 0.65);
}
html body .card.card-success {
  background: #06d79c;
  border-color: #06d79c;
}
html body .card.card-danger {
  background: #ef5350;
  border-color: #ef5350;
}
html body .card.card-warning {
  background: #ffb22b;
  border-color: #ffb22b;
}
html body .card.card-info {
  background: #398bf7;
  border-color: #398bf7;
}
html body .card.card-primary {
  background: #745af2;
  border-color: #745af2;
}
html body .card.card-dark {
  background: #2f3d4a;
  border-color: #2f3d4a;
}
html body .card.card-megna {
  background: #56c0d8;
  border-color: #56c0d8;
}
/*============================================================== 
 Cards page
 ============================================================== */
.card-actions {
  float: right;
}
.card-actions a {
  cursor: pointer;
  color: #67757c;
  opacity: 0.7;
  padding-left: 7px;
  font-size: 13px;
}
.card-actions a:hover {
  opacity: 1;
}
.card-columns .card {
  margin-bottom: 20px;
}
.collapsing {
  transition: height .08s ease;
}
.card-info {
  background: #398bf7;
  border-color: #398bf7;
}
.card-primary {
  background: #745af2;
  border-color: #745af2;
}
.card-outline-info {
  border-color: #398bf7;
}
.card-outline-info .card-header {
  background: #398bf7;
  border-color: #398bf7;
}
.card-outline-inverse {
  border-color: #2f3d4a;
}
.card-outline-inverse .card-header {
  background: #2f3d4a;
  border-color: #2f3d4a;
}
.card-outline-warning {
  border-color: #ffb22b;
}
.card-outline-warning .card-header {
  background: #ffb22b;
  border-color: #ffb22b;
}
.card-outline-success {
  border-color: #06d79c;
}
.card-outline-success .card-header {
  background: #06d79c;
  border-color: #06d79c;
}
.card-outline-danger {
  border-color: #ef5350;
}
.card-outline-danger .card-header {
  background: #ef5350;
  border-color: #ef5350;
}
.card-outline-primary {
  border-color: #745af2;
}
.card-outline-primary .card-header {
  background: #745af2;
  border-color: #745af2;
}
/*============================================================== 
 Buttons page
 ============================================================== */
.button-group .btn, .button-group .app-button {
  margin-bottom: 5px;
  margin-right: 5px;
}
.no-button-group .btn, .no-button-group .app-button {
  margin-bottom: 5px;
  margin-right: 0px;
}
.btn .text-active, .app-button .text-active {
  display: none;
}
.btn.active .text-active, .active.app-button .text-active {
  display: inline-block;
}
.btn.active .text, .active.app-button .text {
  display: none;
}
/*============================================================== 
Breadcrumb
 ============================================================== */
.bc-colored .breadcrumb-item,
.bc-colored .breadcrumb-item a {
  color: #ffffff;
}
.bc-colored .breadcrumb-item.active,
.bc-colored .breadcrumb-item a.active {
  opacity: 0.7;
}
.bc-colored .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.4);
}
.breadcrumb {
  margin-bottom: 0px;
}
/*============================================================== 
 Ui-bootstrap
 ============================================================== */
ul.list-icons {
  margin: 0px;
  padding: 0px;
}
ul.list-icons li {
  list-style: none;
  line-height: 30px;
  margin: 5px 0;
  transition: 0.2s ease-in;
}
ul.list-icons li a {
  color: #67757c;
}
ul.list-icons li a:hover {
  color: #398bf7;
}
ul.list-icons li i {
  font-size: 13px;
  padding-right: 8px;
}
ul.list-inline li {
  display: inline-block;
  padding: 0 8px;
}
ul.two-part {
  margin: 0px;
}
ul.two-part li {
  width: 48.8%;
}
/*Accordion*/
html body .accordion .card {
  margin-bottom: 0px;
}
/*============================================================== 
 sparkline chart
 ============================================================== */
html body .jqstooltip,
html body .flotTip {
  width: auto !important;
  height: auto !important;
  background: #263238;
  color: #ffffff;
  padding: 5px 10px;
}
body .jqstooltip {
  border-color: transparent;
  border-radius: 60px;
}
/*============================================================== 
Dashboard1 chart
 ============================================================== */
/*******************
Pagination
******************/
.pagination-circle li.active a {
  background: #06d79c;
}
.pagination-circle li a {
  width: 40px;
  height: 40px;
  background: #e9edf2;
  border: 0px;
  text-align: center;
  border-radius: 100%;
}
.pagination-circle li a:first-child, .pagination-circle li a:last-child {
  border-radius: 100%;
}
.pagination-circle li a:hover {
  background: #06d79c;
  color: #ffffff;
}
.pagination-circle li.disabled a {
  background: #e9edf2;
  color: rgba(120, 130, 140, 0.13);
}
/*******************
Table-Layout
******************/
.table thead th,
.table th {
  border: 0px;
}
.color-table.primary-table thead th {
  background-color: #745af2;
  color: #ffffff;
}
.table-striped tbody tr:nth-of-type(odd) {
  background: #e9edf2;
}
.color-table.success-table thead th {
  background-color: #06d79c;
  color: #ffffff;
}
.color-table.info-table thead th {
  background-color: #398bf7;
  color: #ffffff;
}
.color-table.warning-table thead th {
  background-color: #ffb22b;
  color: #ffffff;
}
.color-table.danger-table thead th {
  background-color: #ef5350;
  color: #ffffff;
}
.color-table.inverse-table thead th {
  background-color: #2f3d4a;
  color: #ffffff;
}
.color-table.dark-table thead th {
  background-color: #263238;
  color: #ffffff;
}
.color-table.red-table thead th {
  background-color: #fb3a3a;
  color: #ffffff;
}
.color-table.purple-table thead th {
  background-color: #7460ee;
  color: #ffffff;
}
.color-table.muted-table thead th {
  background-color: #99abb4;
  color: #ffffff;
}
.color-bordered-table.primary-bordered-table {
  border: 2px solid #745af2;
}
.color-bordered-table.primary-bordered-table thead th {
  background-color: #745af2;
  color: #ffffff;
}
.color-bordered-table.success-bordered-table {
  border: 2px solid #06d79c;
}
.color-bordered-table.success-bordered-table thead th {
  background-color: #06d79c;
  color: #ffffff;
}
.color-bordered-table.info-bordered-table {
  border: 2px solid #398bf7;
}
.color-bordered-table.info-bordered-table thead th {
  background-color: #398bf7;
  color: #ffffff;
}
.color-bordered-table.warning-bordered-table {
  border: 2px solid #ffb22b;
}
.color-bordered-table.warning-bordered-table thead th {
  background-color: #ffb22b;
  color: #ffffff;
}
.color-bordered-table.danger-bordered-table {
  border: 2px solid #ef5350;
}
.color-bordered-table.danger-bordered-table thead th {
  background-color: #ef5350;
  color: #ffffff;
}
.color-bordered-table.inverse-bordered-table {
  border: 2px solid #2f3d4a;
}
.color-bordered-table.inverse-bordered-table thead th {
  background-color: #2f3d4a;
  color: #ffffff;
}
.color-bordered-table.dark-bordered-table {
  border: 2px solid #263238;
}
.color-bordered-table.dark-bordered-table thead th {
  background-color: #263238;
  color: #ffffff;
}
.color-bordered-table.red-bordered-table {
  border: 2px solid #fb3a3a;
}
.color-bordered-table.red-bordered-table thead th {
  background-color: #fb3a3a;
  color: #ffffff;
}
.color-bordered-table.purple-bordered-table {
  border: 2px solid #7460ee;
}
.color-bordered-table.purple-bordered-table thead th {
  background-color: #7460ee;
  color: #ffffff;
}
.color-bordered-table.muted-bordered-table {
  border: 2px solid #99abb4;
}
.color-bordered-table.muted-bordered-table thead th {
  background-color: #99abb4;
  color: #ffffff;
}
.full-color-table.full-primary-table {
  background-color: #f1effd;
}
.full-color-table.full-primary-table thead th {
  background-color: #745af2;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-primary-table tbody td {
  border: 0;
}
.full-color-table.full-primary-table tr:hover {
  background-color: #745af2;
  color: #ffffff;
}
.full-color-table.full-success-table {
  background-color: #e8fdeb;
}
.full-color-table.full-success-table thead th {
  background-color: #06d79c;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-success-table tbody td {
  border: 0;
}
.full-color-table.full-success-table tr:hover {
  background-color: #06d79c;
  color: #ffffff;
}
.full-color-table.full-info-table {
  background-color: #cfecfe;
}
.full-color-table.full-info-table thead th {
  background-color: #398bf7;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-info-table tbody td {
  border: 0;
}
.full-color-table.full-info-table tr:hover {
  background-color: #398bf7;
  color: #ffffff;
}
.full-color-table.full-warning-table {
  background-color: #fff8ec;
}
.full-color-table.full-warning-table thead th {
  background-color: #ffb22b;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-warning-table tbody td {
  border: 0;
}
.full-color-table.full-warning-table tr:hover {
  background-color: #ffb22b;
  color: #ffffff;
}
.full-color-table.full-danger-table {
  background-color: #f9e7eb;
}
.full-color-table.full-danger-table thead th {
  background-color: #ef5350;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-danger-table tbody td {
  border: 0;
}
.full-color-table.full-danger-table tr:hover {
  background-color: #ef5350;
  color: #ffffff;
}
.full-color-table.full-inverse-table {
  background-color: #f6f6f6;
}
.full-color-table.full-inverse-table thead th {
  background-color: #2f3d4a;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-inverse-table tbody td {
  border: 0;
}
.full-color-table.full-inverse-table tr:hover {
  background-color: #2f3d4a;
  color: #ffffff;
}
.full-color-table.full-dark-table {
  background-color: rgba(43, 43, 43, 0.8);
}
.full-color-table.full-dark-table thead th {
  background-color: #263238;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-dark-table tbody td {
  border: 0;
  color: #ffffff;
}
.full-color-table.full-dark-table tr:hover {
  background-color: #263238;
  color: #ffffff;
}
.full-color-table.full-red-table {
  background-color: #f9e7eb;
}
.full-color-table.full-red-table thead th {
  background-color: #fb3a3a;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-red-table tbody td {
  border: 0;
}
.full-color-table.full-red-table tr:hover {
  background-color: #fb3a3a;
  color: #ffffff;
}
.full-color-table.full-purple-table {
  background-color: #f1effd;
}
.full-color-table.full-purple-table thead th {
  background-color: #7460ee;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-purple-table tbody td {
  border: 0;
}
.full-color-table.full-purple-table tr:hover {
  background-color: #7460ee;
  color: #ffffff;
}
.full-color-table.full-muted-table {
  background-color: rgba(152, 166, 173, 0.2);
}
.full-color-table.full-muted-table thead th {
  background-color: #99abb4;
  border: 0;
  color: #ffffff;
}
.full-color-table.full-muted-table tbody td {
  border: 0;
}
.full-color-table.full-muted-table tr:hover {
  background-color: #99abb4;
  color: #ffffff;
}
/*******************
Table- editable table
******************/
.dt-bootstrap {
  display: block;
}
.paging_simple_numbers .pagination .paginate_button {
  padding: 0px;
  background: #ffffff;
}
.paging_simple_numbers .pagination .paginate_button:hover {
  background: #ffffff;
}
.paging_simple_numbers .pagination .paginate_button a {
  padding: 2px 10px;
  border: 0px;
}
.paging_simple_numbers .pagination .paginate_button.active a,
.paging_simple_numbers .pagination .paginate_button:hover a {
  background: #398bf7;
  color: #ffffff;
}
/*******************
Icon list fontawesom
******************/
.icon-list-demo div {
  cursor: pointer;
  line-height: 60px;
  white-space: nowrap;
  color: #67757c;
}
.icon-list-demo div:hover {
  color: #263238;
}
.icon-list-demo div p {
  margin: 10px 0;
  padding: 5px 0;
}
.icon-list-demo i {
  -webkit-transition: all 0.2s;
  -webkit-transition: font-size .2s;
  display: inline-block;
  font-size: 18px;
  margin: 0 15px 0 10px;
  text-align: left;
  transition: all 0.2s;
  transition: font-size .2s;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
}
.icon-list-demo .col-md-4,
.icon-list-demo .col-3 {
  border-radius: 4px;
}
.icon-list-demo .col-md-4:hover,
.icon-list-demo .col-3:hover {
  background-color: #ebf3f5;
}
.icon-list-demo .div:hover i {
  font-size: 2em;
}
/*******************
Icon list material icon
******************/
.material-icon-list-demo .mdi {
  font-size: 21px;
}
/*******************
list and media
******************/
.list-group a.list-group-item:hover {
  background: #e9edf2;
}
.list-group-item.active,
.list-group .list-group-item.active:hover {
  background: #398bf7;
  border-color: #398bf7;
}
.list-group-item.disabled {
  color: #99abb4;
  background: #e9edf2;
}
.media {
  border: 1px solid rgba(120, 130, 140, 0.13);
  margin-bottom: 10px;
  padding: 15px;
}
/*******************
Timeline page
******************/
.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
  max-width: 1200px;
  margin: 0 auto;
}
.timeline:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  background-color: #e9edf2;
}
.timeline > li {
  position: relative;
  margin-bottom: 20px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  float: left;
  position: relative;
  width: 46%;
  padding: 20px;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}
.timeline > li > .timeline-panel:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  right: -8px;
  border-top: 8px solid transparent;
  border-right: 0 solid rgba(120, 130, 140, 0.13);
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(120, 130, 140, 0.13);
}
.timeline > li > .timeline-panel:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 27px;
  right: -7px;
  border-top: 7px solid transparent;
  border-right: 0 solid #ffffff;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ffffff;
}
.timeline > li > .timeline-badge {
  z-index: 10;
  position: absolute;
  top: 16px;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 1.4em;
  line-height: 50px;
  color: #fff;
  overflow: hidden;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -8px;
  border-right-width: 8px;
  border-left-width: 0;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -7px;
  border-right-width: 7px;
  border-left-width: 0;
}
.timeline-badge.primary {
  background-color: #745af2;
}
.timeline-badge.success {
  background-color: #06d79c;
}
.timeline-badge.warning {
  background-color: #ffb22b;
}
.timeline-badge.danger {
  background-color: #ef5350;
}
.timeline-badge.info {
  background-color: #398bf7;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
  font-weight: 400;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
/*******************
Error Page
******************/
.error-box {
  height: 100%;
  position: fixed;
  background: url('error-bg.9ff9b9625781034c1add.jpg') no-repeat center center #fff;
  width: 100%;
}
.error-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}
.error-body {
  padding-top: 5%;
}
.error-body h1 {
  font-size: 210px;
  font-weight: 900;
  line-height: 210px;
}
/*******************
Login register and recover password Page
******************/
.login-register {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  width: 100%;
  padding: 5% 0;
  position: fixed;
}
.login-box {
  width: 400px;
  margin: 0 auto;
}
.login-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}
.login-box .social {
  display: block;
  margin-bottom: 30px;
}
#recoverform {
  display: none;
}
.login-sidebar {
  padding: 0px;
  margin-top: 0px;
}
.login-sidebar .login-box {
  right: 0px;
  position: absolute;
  height: 100%;
}
/*******************
Pricing Page
******************/
.pricing-box {
  position: relative;
  text-align: center;
  margin-top: 30px;
}
.featured-plan {
  margin-top: 0px;
}
.featured-plan .pricing-body {
  padding: 60px 0;
  background: #ebf3f5;
  border: 1px solid #ddd;
}
.featured-plan .price-table-content .price-row {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
.pricing-body {
  border-radius: 0px;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  border-bottom: 5px solid rgba(120, 130, 140, 0.13);
  vertical-align: middle;
  padding: 30px 0;
  position: relative;
}
.pricing-body h2 {
  position: relative;
  font-size: 56px;
  margin: 20px 0 10px;
  font-weight: 500;
}
.pricing-body h2 span {
  position: absolute;
  font-size: 15px;
  top: -10px;
  margin-left: -10px;
}
.price-table-content .price-row {
  padding: 20px 0;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}
.pricing-plan {
  padding: 0 15px;
}
.pricing-plan .no-padding {
  padding: 0px;
}
.price-lable {
  position: absolute;
  top: -10px;
  padding: 5px 10px;
  margin: 0 auto;
  display: inline-block;
  width: 100px;
  left: 0px;
  right: 0px;
}
/*Documentation page*/
.plugin-details {
  display: none;
}
.plugin-details-active {
  display: block;
}
.earning-box h6 {
  font-weight: 500;
  margin-bottom: 0px;
  white-space: nowrap;
}
.earning-box td,
.earning-box th {
  vertical-align: middle;
}
.btn-link {
  border: 0px;
}
/*******************
Smart table
******************/
.smart-table tr td, .smart-table tr th {
  padding: 15px !important;
}
.ng2-smart-action-add-add {
  color: #ffffff !important;
  background: #398bf7;
  padding: 8px 15px;
  border-radius: 4px;
}
.ng2-smart-pagination-nav {
  margin-left: auto;
}
.ng2-smart-pagination-nav .pagination > li > a {
  line-height: 1rem;
}
/*******************
NGX Data table
******************/
.ngx-datatable.material {
  box-shadow: none !important;
  border: 1px solid rgba(120, 130, 140, 0.13);
}
/*******************
Chartistt chart css
******************/
.barchrt .ct-series-a .ct-bar {
  stroke: #06d79c;
}
.barchrt .ct-series-b .ct-bar {
  stroke: #398bf7;
}
.linearea {
  height: 280px;
}
.linearea .ct-series-a .ct-area {
  fill-opacity: 0.05;
  fill: #06d79c;
}
.linearea .ct-series-a .ct-line,
.linearea .ct-series-a .ct-point {
  stroke: #06d79c;
  stroke-width: 2px;
}
.linearea .ct-series-b .ct-area {
  fill: #398bf7;
  fill-opacity: 0.1;
}
.linearea .ct-series-b .ct-line,
.linearea .ct-series-b .ct-point {
  stroke: #398bf7;
  stroke-width: 2px;
}
.linearea .ct-series-c .ct-area {
  fill: #ef5350;
  fill-opacity: 0.1;
}
.linearea .ct-series-c .ct-line,
.linearea .ct-series-c .ct-point {
  stroke: #ef5350;
  stroke-width: 2px;
}
.linearea .ct-series-a .ct-point,
.linearea .ct-series-b .ct-point,
.linearea .ct-series-c .ct-point {
  stroke-width: 6px;
}
.piechart .ct-series-a .ct-slice-donut {
  stroke: #398bf7;
}
.piechart .ct-series-b .ct-slice-donut {
  stroke: #06d79c;
}
.piechart .ct-series-c .ct-slice-donut {
  stroke: #2f3d4a;
}
.piechart .ct-series-d .ct-slice-donut {
  stroke: #ef5350;
}
.piechart .ct-series-e .ct-slice-donut {
  stroke: #ffb22b;
}
/*******************
Taskboard scss
******************/
.taskboard {
  overflow-x: auto;
  overflow-y: auto;
  white-space: nowrap;
  padding: 8px;
}
.taskboard .taskboard-wrapper {
  width: 280px;
  padding-right: 8px;
  padding-left: 8px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.taskboard .taskboard-wrapper:first-child {
  padding-left: 0;
}
.taskboard .taskboard-wrapper:last-child {
  padding-right: 0;
}
.taskboard .taskboard-list {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  white-space: normal;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0;
}
.taskboard .taskboard-header {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  padding: 8px 8px 0;
}
.taskboard .taskboard-task {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 8px;
  margin-bottom: 8px;
  background: #ffffff;
}
.taskboard .taskboard-task:last-child {
  margin-bottom: 0;
}
.taskboard .taskboard-task:hover {
  cursor: grab;
}
.taskboard .taskboard-task:after {
  content: "";
  position: absolute;
  border: 4px solid transparent;
  top: 0;
  border-top-width: 12px;
  border-bottom-color: transparent;
  right: 6px;
}
.taskboard .taskboard-task.task-status-success:after {
  border-top-color: #06d79c;
  border-right-color: #06d79c;
  border-left-color: #06d79c;
}
.taskboard .taskboard-task.task-status-info:after {
  border-top-color: #398bf7;
  border-right-color: #398bf7;
  border-left-color: #398bf7;
}
.taskboard .taskboard-task.task-status-warning:after {
  border-top-color: #ffb22b;
  border-right-color: #ffb22b;
  border-left-color: #ffb22b;
}
.taskboard .taskboard-task.task-status-danger:after {
  border-top-color: #ef5350;
  border-right-color: #ef5350;
  border-left-color: #ef5350;
}
.taskboard .taskboard-cards {
  padding: 8px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}
.taskboard .taskboard-task-title {
  margin-bottom: 8px;
}
/*******************/
/*Activity widgets*/
/*******************/
.activity-box .date-devider {
  border-top: 2px solid rgba(120, 130, 140, 0.13);
  position: relative;
}
.activity-box .date-devider span {
  background: #e9edf2;
  padding: 5px 15px;
  border-radius: 60px;
  font-size: 14px;
  top: -15px;
  position: relative;
  margin-left: 20px;
}
.activity-box .activity-item {
  display: flex;
  margin-bottom: 30px;
}
.activity-box .activity-item .image-list > a {
  margin-left: -15px;
  position: relative;
  vertical-align: middle;
}
.activity-box .activity-item .image-list > a:first-child, .activity-box .activity-item .image-list > a:last-child {
  margin-left: 0px;
}
.activity-box .activity-item .image-list > a:hover {
  z-index: 10;
}
.activity-box .activity-item .image-list > a:hover img {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
}
/*
Template Name: Admin Pro Admin
Author: Wrappixel
Email: niravjoshi87@gmail.com
File: scss
*/
/*******************
Main sidebar
******************/
.left-sidebar {
  position: absolute;
  width: 240px;
  height: 100vh;
  top: 0px;
  z-index: 20;
  padding-top: 70px;
  background: #fff;
  box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
}
.fix-sidebar .left-sidebar {
  position: fixed;
}
/*******************
user profile section
******************/
.sidebar-nav .user-profile > a img {
  width: 30px;
  border-radius: 100%;
  margin-right: 10px;
}
.sidebar-nav .user-profile > ul {
  padding-left: 40px;
}
/*******************
sidebar navigation
******************/
.scroll-sidebar {
  height: calc(100vh - 70px);
  position: relative;
}
.scroll-sidebar.ps .ps__rail-y {
  left: 2px;
  right: auto;
  background: none;
  width: 6px;
  /* If using `left`, there shouldn't be a `right`. */
}
.collapse.in {
  display: block;
}
.nav-small-cap {
  font-size: 12px;
  margin-bottom: 0px;
  padding: 14px 14px 14px 20px;
  font-weight: 500;
}
.sidebar-nav {
  padding: 15px 0 0 0px;
}
.sidebar-nav ul {
  margin: 0px;
  padding: 0px;
}
.sidebar-nav ul li {
  list-style: none;
}
.sidebar-nav ul li a {
  color: #687384;
  padding: 8px 35px 8px 15px;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
.sidebar-nav ul li a.active, .sidebar-nav ul li a:hover {
  color: #398bf7;
}
.sidebar-nav ul li a.active i, .sidebar-nav ul li a:hover i {
  color: #398bf7;
}
.sidebar-nav ul li a.active {
  font-weight: 500;
  color: #263238;
}
.sidebar-nav ul li ul {
  padding-left: 36px;
}
.sidebar-nav ul li ul ul {
  padding-left: 15px;
}
.sidebar-nav ul li.nav-devider {
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
  display: block;
  margin: 15px 0;
}
.sidebar-nav > ul > li > a i {
  width: 31px;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  color: #555f6d;
}
.sidebar-nav > ul > li > a .label {
  float: right;
  margin-top: 6px;
}
.sidebar-nav > ul > li > a.active {
  font-weight: 400;
  background: #242933;
  color: #26c6da;
}
.sidebar-nav > ul > li {
  margin-bottom: 5px;
}
.sidebar-nav > ul > li.active > a {
  color: #398bf7;
  font-weight: 500;
}
.sidebar-nav > ul > li.active > a i {
  color: #398bf7;
}
.sidebar-nav .waves-effect {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.sidebar-nav .has-arrow {
  position: relative;
}
.sidebar-nav .has-arrow::after {
  position: absolute;
  content: '';
  width: 7px;
  height: 7px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #687384;
  right: 1em;
  transform: rotate(135deg) translate(0, -50%);
  transform-origin: top;
  top: 23px;
  transition: all .3s ease-out;
}
.sidebar-nav .active > .has-arrow::after,
.sidebar-nav li > .has-arrow.active::after,
.sidebar-nav .has-arrow[aria-expanded="true"]::after {
  -webkit-transform: rotate(-135deg) translate(0, -50%);
  -ms-transform: rotate(-135deg) translate(0, -50%);
  -o-transform: rotate(-135deg) translate(0, -50%);
  top: 45%;
  width: 7px;
  transform: rotate(-135deg) translate(0, -50%);
}
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/*******************
/*User mail widgets*/
/*******************/
.topbar .top-navbar .mailbox {
  width: 300px;
}
.topbar .top-navbar .mailbox ul {
  padding: 0px;
}
.topbar .top-navbar .mailbox ul li {
  list-style: none;
}
.mailbox ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
.mailbox ul li .nav-link {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  padding-top: 15px;
}
.mailbox .message-center {
  height: 200px;
  overflow: auto;
  position: relative;
}
.mailbox .message-center a {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}
.mailbox .message-center a:hover {
  background: #e9edf2;
}
.mailbox .message-center a div {
  white-space: normal;
}
.mailbox .message-center a .user-img {
  width: 40px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}
.mailbox .message-center a .user-img img {
  width: 100%;
}
.mailbox .message-center a .user-img .profile-status {
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 30px;
  position: absolute;
  top: 1px;
  width: 10px;
}
.mailbox .message-center a .user-img .online {
  background: #06d79c;
}
.mailbox .message-center a .user-img .busy {
  background: #ef5350;
}
.mailbox .message-center a .user-img .away {
  background: #ffb22b;
}
.mailbox .message-center a .user-img .offline {
  background: #ffb22b;
}
.mailbox .message-center a .mail-contnet {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}
.mailbox .message-center a .mail-contnet h5 {
  margin: 5px 0px 0;
}
.mailbox .message-center a .mail-contnet .mail-desc,
.mailbox .message-center a .mail-contnet .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #67757c;
  white-space: nowrap;
}
/*******************
/*States row*/
/*******************/
.stats-row {
  margin-bottom: 20px;
}
.stats-row .stat-item {
  display: inline-block;
  padding-right: 15px;
}
.stats-row .stat-item + .stat-item {
  padding-left: 15px;
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}
/*******************/
/*Comment widgets*/
/*******************/
.comment-widgets {
  position: relative;
  margin-bottom: 10px;
}
.comment-widgets .comment-row {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  padding: 15px;
}
.comment-widgets .comment-row:last-child {
  border-bottom: 0px;
}
.comment-widgets .comment-row:hover, .comment-widgets .comment-row.active {
  background: rgba(0, 0, 0, 0.02);
}
.comment-text {
  padding: 15px 15px 15px 20px;
  width: 80%;
}
.comment-text:hover .comment-footer .action-icons,
.comment-text.active .comment-footer .action-icons {
  visibility: visible;
}
.comment-text p {
  max-height: 50px;
  width: 100%;
  overflow: hidden;
}
.comment-footer .action-icons {
  visibility: hidden;
}
.comment-footer .action-icons a {
  padding-left: 7px;
  vertical-align: middle;
  color: #99abb4;
}
.comment-footer .action-icons a:hover, .comment-footer .action-icons a.active {
  color: #398bf7;
}
/*******************/
/*To do widgets*/
/*******************/
.todo-list li {
  border: 0px;
  margin-bottom: 0px;
  padding: 20px 15px 15px 0px;
}
.todo-list li .checkbox {
  width: 100%;
}
.todo-list li .checkbox label {
  font-weight: 400;
  color: #455a64;
}
.todo-list li:last-child {
  border-bottom: 0px;
}
.todo-list li .assignedto {
  padding: 0px 0 0 27px;
  margin: 0px;
}
.todo-list li .assignedto li {
  list-style: none;
  padding: 0px;
  display: inline-block;
  border: 0px;
  margin-right: 2px;
}
.todo-list li .assignedto li img {
  width: 30px;
  border-radius: 100%;
}
.todo-list li .item-date {
  padding-left: 25px;
  font-size: 12px;
  display: inline-block;
}
.list-task .task-done span {
  text-decoration: line-through;
}
/*******************/
/*Chat widget*/
/*******************/
.message-box ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
.message-box ul li .nav-link {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  padding-top: 15px;
}
.message-box .message-widget {
  position: relative;
}
.message-box .message-widget a {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}
.message-box .message-widget a:hover {
  background: #e9edf2;
}
.message-box .message-widget a:last-child {
  border-bottom: 0px;
}
.message-box .message-widget a div {
  white-space: normal;
}
.message-box .message-widget a .user-img {
  width: 45px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}
.message-box .message-widget a .user-img img {
  width: 100%;
}
.message-box .message-widget a .user-img .profile-status {
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 33px;
  position: absolute;
  top: -1px;
  width: 10px;
}
.message-box .message-widget a .user-img .online {
  background: #06d79c;
}
.message-box .message-widget a .user-img .busy {
  background: #ef5350;
}
.message-box .message-widget a .user-img .away {
  background: #ffb22b;
}
.message-box .message-widget a .user-img .offline {
  background: #ffb22b;
}
.message-box .message-widget a .mail-contnet {
  display: inline-block;
  width: 73%;
  vertical-align: middle;
}
.message-box .message-widget a .mail-contnet h5 {
  margin: 5px 0px 0;
}
.message-box .message-widget a .mail-contnet .mail-desc,
.message-box .message-widget a .mail-contnet .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #67757c;
  white-space: nowrap;
}
/*******************/
/*Steam line widget*/
/*******************/
.steamline {
  position: relative;
  border-left: 1px solid rgba(120, 130, 140, 0.13);
  margin-left: 20px;
}
.steamline .sl-left {
  float: left;
  margin-left: -20px;
  z-index: 1;
  width: 40px;
  line-height: 40px;
  text-align: center;
  height: 40px;
  border-radius: 100%;
  color: #ffffff;
  background: #263238;
  margin-right: 15px;
}
.steamline .sl-left img {
  max-width: 40px;
}
.steamline .sl-right {
  padding-left: 50px;
}
.steamline .sl-right .desc,
.steamline .sl-right .inline-photos {
  margin-bottom: 30px;
}
.steamline .sl-item {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  margin: 20px 0;
}
.sl-date {
  font-size: 10px;
  color: #99abb4;
}
.time-item {
  border-color: rgba(120, 130, 140, 0.13);
  padding-bottom: 1px;
  position: relative;
}
.time-item:before {
  content: " ";
  display: table;
}
.time-item:after {
  background-color: #ffffff;
  border-color: rgba(120, 130, 140, 0.13);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.time-item-item:after {
  content: " ";
  display: table;
}
.item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}
.item-info p {
  margin-bottom: 10px !important;
}
/*******************/
/*Feed widget*/
/*******************/
.feeds {
  margin: 0px;
  padding: 0px;
}
.feeds li {
  list-style: none;
  padding: 10px;
  display: block;
}
.feeds li:hover {
  background: #ebf3f5;
}
.feeds li > div {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
}
.feeds li > div i {
  line-height: 40px;
}
.feeds li span {
  float: right;
  width: auto;
  font-size: 12px;
}
/*******************/
/*Vertical carousel*/
/*******************/
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
  transform: translate3d(0, 0, 0);
}
.vert .carousel-item-next,
.vert .active.carousel-item-right {
  transform: translate3d(0, 100% 0);
}
.vert .carousel-item-prev,
.vert .active.carousel-item-left {
  transform: translate3d(0, -100%, 0);
}
/*******************/
/*social-widgets*/
/*******************/
.social-widget .soc-header {
  padding: 15px;
  text-align: center;
  font-size: 36px;
  color: #fff;
}
.social-widget .soc-header.box-facebook {
  background: #3b5998;
}
.social-widget .soc-header.box-twitter {
  background: #00aced;
}
.social-widget .soc-header.box-google {
  background: #f86c6b;
}
.social-widget .soc-header.box-linkedin {
  background: #4875b4;
}
.social-widget .soc-content {
  display: flex;
  text-align: center;
}
.social-widget .soc-content div {
  padding: 10px;
}
.social-widget .soc-content div h3 {
  margin-bottom: 0px;
}
/*******************/
/*social-profile-first*/
/*******************/
.social-profile-first {
  text-align: center;
  padding-top: 22%;
  margin-bottom: 96px;
}
.social-profile-first.bg-over {
  background: rgba(56, 83, 161, 0.7);
}
.social-profile-first .middle {
  vertical-align: middle;
}
/*******************/
/*country-state*/
/*******************/
.country-state {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}
.country-state li {
  margin-top: 30px;
  margin-bottom: 10px;
}
.country-state h2 {
  margin-bottom: 0px;
  font-weight: 400;
}
/*******************/
/*profile timeline widget*/
/*******************/
.profiletimeline {
  position: relative;
  padding-left: 40px;
  margin-right: 10px;
  border-left: 1px solid rgba(120, 130, 140, 0.13);
  margin-left: 30px;
}
.profiletimeline .sl-left {
  float: left;
  margin-left: -60px;
  z-index: 1;
  margin-right: 15px;
}
.profiletimeline .sl-left img {
  max-width: 40px;
}
.profiletimeline .sl-item {
  margin-top: 8px;
  margin-bottom: 30px;
}
.profiletimeline .sl-date {
  font-size: 12px;
  color: #99abb4;
}
.profiletimeline .time-item {
  border-color: rgba(120, 130, 140, 0.13);
  padding-bottom: 1px;
  position: relative;
}
.profiletimeline .time-item:before {
  content: " ";
  display: table;
}
.profiletimeline .time-item:after {
  background-color: #ffffff;
  border-color: rgba(120, 130, 140, 0.13);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.profiletimeline .time-item-item:after {
  content: " ";
  display: table;
}
.profiletimeline .item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}
.profiletimeline .item-info p {
  margin-bottom: 10px !important;
}
/*Blog widgets*/
.blog-widget {
  margin-top: 30px;
}
.blog-widget .blog-image img {
  border-radius: 4px;
  margin-top: -45px;
  margin-bottom: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
/*little-profile*/
.little-profile .pro-img {
  margin-bottom: 20px;
}
.little-profile .pro-img img {
  width: 128px;
  height: 128px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}
.little-profile .soc-pro a {
  color: #99abb4;
}
.contact-box {
  position: relative;
}
.contact-box .add-ct-btn {
  position: absolute;
  right: 4px;
  top: -46px;
}
.contact-box .contact-widget > a {
  padding: 15px 10px;
}
.contact-box .contact-widget > a .user-img {
  margin-bottom: 0px !important;
}
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
@media (min-width: 1600px) {
  .col-xlg-1,
  .col-xlg-10,
  .col-xlg-11,
  .col-xlg-12,
  .col-xlg-2,
  .col-xlg-3,
  .col-xlg-4,
  .col-xlg-5,
  .col-xlg-6,
  .col-xlg-7,
  .col-xlg-8,
  .col-xlg-9 {
    float: left;
  }
  .col-xlg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xlg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xlg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xlg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xlg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xlg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xlg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xlg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xlg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xlg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xlg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xlg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xlg-pull-12 {
    right: 100%;
  }
  .col-xlg-pull-11 {
    right: 91.66666667%;
  }
  .col-xlg-pull-10 {
    right: 83.33333333%;
  }
  .col-xlg-pull-9 {
    right: 75%;
  }
  .col-xlg-pull-8 {
    right: 66.66666667%;
  }
  .col-xlg-pull-7 {
    right: 58.33333333%;
  }
  .col-xlg-pull-6 {
    right: 50%;
  }
  .col-xlg-pull-5 {
    right: 41.66666667%;
  }
  .col-xlg-pull-4 {
    right: 33.33333333%;
  }
  .col-xlg-pull-3 {
    right: 25%;
  }
  .col-xlg-pull-2 {
    right: 16.66666667%;
  }
  .col-xlg-pull-1 {
    right: 8.33333333%;
  }
  .col-xlg-pull-0 {
    right: auto;
  }
  .col-xlg-push-12 {
    left: 100%;
  }
  .col-xlg-push-11 {
    left: 91.66666667%;
  }
  .col-xlg-push-10 {
    left: 83.33333333%;
  }
  .col-xlg-push-9 {
    left: 75%;
  }
  .col-xlg-push-8 {
    left: 66.66666667%;
  }
  .col-xlg-push-7 {
    left: 58.33333333%;
  }
  .col-xlg-push-6 {
    left: 50%;
  }
  .col-xlg-push-5 {
    left: 41.66666667%;
  }
  .col-xlg-push-4 {
    left: 33.33333333%;
  }
  .col-xlg-push-3 {
    left: 25%;
  }
  .col-xlg-push-2 {
    left: 16.66666667%;
  }
  .col-xlg-push-1 {
    left: 8.33333333%;
  }
  .col-xlg-push-0 {
    left: auto;
  }
  .offset-xlg-12 {
    margin-left: 100%;
  }
  .offset-xlg-11 {
    margin-left: 91.66666667%;
  }
  .offset-xlg-10 {
    margin-left: 83.33333333%;
  }
  .offset-xlg-9 {
    margin-left: 75%;
  }
  .offset-xlg-8 {
    margin-left: 66.66666667%;
  }
  .offset-xlg-7 {
    margin-left: 58.33333333%;
  }
  .offset-xlg-6 {
    margin-left: 50%;
  }
  .offset-xlg-5 {
    margin-left: 41.66666667%;
  }
  .offset-xlg-4 {
    margin-left: 33.33333333%;
  }
  .offset-xlg-3 {
    margin-left: 25%;
  }
  .offset-xlg-2 {
    margin-left: 16.66666667%;
  }
  .offset-xlg-1 {
    margin-left: 8.33333333%;
  }
  .offset-xlg-0 {
    margin-left: 0;
  }
}
.col-xlg-1,
.col-xlg-10,
.col-xlg-11,
.col-xlg-12,
.col-xlg-2,
.col-xlg-3,
.col-xlg-4,
.col-xlg-5,
.col-xlg-6,
.col-xlg-7,
.col-xlg-8,
.col-xlg-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
/*-------------------*/
/*Bootstrap 4 hack*/
/*-------------------*/
.bootstrap-touchspin .input-group-btn {
  align-items: normal;
}
.form-control-danger, .form-control-success, .form-control-warning {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  background-size: 1.125rem 1.125rem;
}
.has-success .col-form-label, .has-success .custom-control, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label {
  color: #06d79c;
}
.has-success .form-control-success {
  background-image: url('success.3a73f159701e03d93f98.svg');
}
.has-success .form-control {
  border-color: #06d79c;
}
.has-warning .col-form-label, .has-warning .custom-control, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label {
  color: #ffb22b;
}
.has-warning .form-control-warning {
  background-image: url('warning.f5860e42d7aa545d506a.svg');
}
.has-warning .form-control {
  border-color: #ffb22b;
}
.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label {
  color: #ef5350;
}
.has-danger .form-control-danger {
  background-image: url('danger.6839895ff119ac2345e9.svg');
}
.has-danger .form-control {
  border-color: #ef5350;
}
.input-group-addon [type="radio"]:not(:checked),
.input-group-addon [type="radio"]:checked,
.input-group-addon [type="checkbox"]:not(:checked),
.input-group-addon [type="checkbox"]:checked {
  position: static;
  position: initial;
  opacity: 1;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
  color: #ffffff;
}
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
/*============================================================== 
 For Laptop & above all (1650px) 
 ============================================================== */
@media (min-width: 1650px) {
  .widget-app-columns {
    -moz-column-count: 3;
         column-count: 3;
  }
}
/*============================================================== 
For Laptop & above all (1370px) 
============================================================== */
@media (max-width: 1370px) {
  .widget-app-columns {
    -moz-column-count: 2;
         column-count: 2;
  }
}
/*-- ============================================================== 
Small Desktop & above all (1024px) 
============================================================== */
@media (min-width: 1024px) {
  .page-wrapper {
    margin-left: 240px;
  }
  .footer {
    left: 240px;
  }
}
@media (max-width: 1023px) {
  .widget-app-columns {
    -moz-column-count: 1;
         column-count: 1;
  }
}
/*-- ============================================================== 
Ipad & above all(768px) 
============================================================== */
@media (min-width: 768px) {
  .navbar-header {
    width: 240px;
    flex-shrink: 0;
  }
  .navbar-header .navbar-brand {
    padding-top: 0px;
  }
  /*This is for the breeadcrumd*/
  .page-titles .breadcrumb {
    float: right;
  }
  .card-group .card:first-child, .card-group .card:not(:first-child):not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.03);
  }
  .material-icon-list-demo .icons div {
    width: 33%;
    padding: 15px;
    display: inline-block;
    line-height: 40px;
  }
  .mini-sidebar .page-wrapper {
    margin-left: 70px;
  }
  .mini-sidebar .footer {
    left: 70px;
  }
  .flex-wrap {
    flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    left: auto !important;
  }
}
/*-- ============================================================== 
Phone and below ipad(767px) 
============================================================== */
@media (max-width: 767px) {
  /*Header*/
  .topbar {
    width: 100%;
  }
  .topbar .top-navbar {
    padding-right: 15px;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-align-items: center;
  }
  .topbar .top-navbar .navbar-collapse {
    display: flex;
    width: 100%;
  }
  .topbar .top-navbar .navbar-header {
    width: 70px;
  }
  .topbar .top-navbar .navbar-brand span {
    display: none;
  }
  .topbar .top-navbar .navbar-nav {
    flex-direction: row;
  }
  .topbar .top-navbar .navbar-nav > .nav-item.show {
    position: static;
  }
  .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 100%;
    margin-top: 0px;
    left: 0 !important;
    right: 0 !important;
  }
  .topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
    padding-left: .50rem;
    padding-right: .50rem;
  }
  .topbar .top-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .mega-dropdown .dropdown-menu {
    height: 480px;
    overflow: auto;
  }
  /*Sidebar and wrapper*/
  .mini-sidebar .page-wrapper {
    margin-left: 0px;
  }
  .comment-text .comment-footer .action-icons {
    display: block;
    padding: 10px 0;
  }
  /*Footer*/
  .footer {
    left: 0px;
  }
  .material-icon-list-demo .icons div {
    width: 100%;
  }
  .error-page .footer {
    position: fixed;
    bottom: 0px;
    z-index: 10;
  }
  .error-box {
    position: relative;
    padding-bottom: 60px;
  }
  .error-body {
    padding-top: 10%;
  }
  .error-body h1 {
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
  }
  .login-register {
    position: relative;
    overflow: hidden;
  }
  .login-box {
    width: 90%;
  }
  .login-sidebar {
    padding: 10% 0;
  }
  .login-sidebar .login-box {
    position: relative;
  }
  /*Timeline*/
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
  }
  ul.timeline > li > .timeline-badge {
    top: 16px;
    left: 15px;
    margin-left: 0;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
  ul.timeline > li > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}
.preloader {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.spinner {
  width: 40px;
  height: 40px;
  top: 35%;
  position: relative;
  margin: 100px auto;
}
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1976d2;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  animation-delay: -1.0s;
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/*******************
This is for the minisidebar
******************/
.mini-sidebar .top-navbar .navbar-header {
  width: 60px;
  text-align: center;
}
/****************
When click on sidebar toggler and also for tablet
*****************/
.mini-sidebar .navbar-brand span {
  display: none;
}
@media (min-width: 768px) {
  .mini-sidebar .navbar-brand span {
    display: none;
  }
  .mini-sidebar .sidebar-nav #sidebarnav li {
    position: relative;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    position: absolute;
    left: 70px;
    top: 56px;
    width: 220px;
    padding-bottom: 10px;
    z-index: 1001;
    background: #edf0f5;
    display: none;
    padding-left: 1px;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul {
    height: auto !important;
    overflow: auto;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul,
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse {
    display: block;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li > a.has-arrow:after {
    display: none;
  }
  .mini-sidebar .user-profile .profile-img {
    width: 50px;
  }
  .mini-sidebar .user-profile .profile-img .setpos {
    top: -35px;
  }
  .mini-sidebar.fix-sidebar .left-sidebar {
    position: fixed;
  }
  .mini-sidebar .left-sidebar {
    width: 60px;
  }
  .mini-sidebar .user-profile {
    padding-bottom: 15px;
    width: 60px;
    margin-bottom: 7px;
  }
  .mini-sidebar .user-profile .profile-img {
    padding: 15px 0 0 0;
  }
  .mini-sidebar .user-profile .profile-img:before {
    top: 15px;
  }
  .mini-sidebar .scroll-sidebar {
    padding-bottom: 0px;
    position: absolute;
  }
  .mini-sidebar .hide-menu,
  .mini-sidebar .nav-small-cap,
  .mini-sidebar .sidebar-footer,
  .mini-sidebar .user-profile .profile-text,
  .mini-sidebar > .label {
    display: none;
  }
  .mini-sidebar .nav-devider {
    width: 60px;
  }
  .mini-sidebar .sidebar-nav {
    background: transparent;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li > a {
    padding: 12px 24px;
    width: 60px;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    width: 290px;
    background: #edf0f5;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a .hide-menu {
    display: inline;
  }
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a .label {
    display: none;
  }
}
@media (max-width: 767px) {
  .mini-sidebar .left-sidebar,
  .mini-sidebar .sidebar-footer {
    left: -240px;
  }
}
/*******************
This is for the Logo in center
******************/
.logo-center .top-navbar .navbar-header {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/*@import "../scss/css/common-styles.css";
 @import "../scss/css/grid-styles.css";
 @import "../scss/css/report-style.css";
 @import "../scss/css/responsiveness-style.css";
 @import "../scss/css/svg-style.css";*/
/*
Template Name: Admin Press Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/
.defaultdark {
  /*******************
/*Top bar
*******************/
  /*******************
/*General Elements
*******************/
  /*******************
/*Buttons
*******************/
  /*******************
/*sidebar navigation
*******************/
}
.defaultdark .topbar {
  background: #fff;
}
.defaultdark .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: none;
}
.defaultdark .topbar .top-navbar .navbar-nav > .nav-item > span {
  color: #398bf7;
}
.defaultdark .topbar .navbar-light .navbar-nav .nav-item > a.nav-link {
  color: #a6b7bf;
}
.defaultdark .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:hover, .defaultdark .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:focus {
  color: #242a33 !important;
}
.defaultdark .logo-center .topbar .navbar-header {
  background: transparent;
  box-shadow: none;
}
.defaultdark .logo-center .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.defaultdark .logo-center .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
}
.defaultdark a.link:hover, .defaultdark a.link:focus {
  color: #398bf7 !important;
}
.defaultdark .right-sidebar .rpanel-title {
  background: #398bf7;
}
.defaultdark .text-themecolor {
  color: #398bf7 !important;
}
.defaultdark .btn-themecolor,
.defaultdark .btn-themecolor.disabled {
  background: #398bf7;
  color: #ffffff;
  border: 1px solid #398bf7;
}
.defaultdark .btn-themecolor:hover,
.defaultdark .btn-themecolor.disabled:hover {
  background: #398bf7;
  opacity: 0.7;
  border: 1px solid #398bf7;
}
.defaultdark .btn-themecolor.active, .defaultdark .btn-themecolor:focus,
.defaultdark .btn-themecolor.disabled.active,
.defaultdark .btn-themecolor.disabled:focus {
  background: #028ee1;
}
.defaultdark .left-sidebar,
.defaultdark .card-no-border .left-sidebar,
.defaultdark .card-no-border .sidebar-nav {
  background: #242a33;
}
.defaultdark .user-profile .profile-text a {
  color: #687384 !important;
}
.defaultdark .card-no-border .sidebar-footer {
  background: #1c2128;
}
.defaultdark .label-themecolor {
  background: #398bf7;
}
.defaultdark .sidebar-nav ul li a.router-link-active, .defaultdark .sidebar-nav ul li a:hover {
  color: #398bf7;
}
.defaultdark .sidebar-nav ul li a.router-link-active i, .defaultdark .sidebar-nav ul li a:hover i {
  color: #398bf7;
}
.defaultdark .sidebar-nav ul li.nav-small-cap {
  color: #687384;
}
@media (min-width: 768px) {
  .defaultdark.horizontal-nav .sidebar-nav #sidebarnav > li > ul {
    background: #1c2128;
  }
  .defaultdark.horizontal-nav .sidebar-nav #sidebarnav > li:hover > a {
    background: #1c2128;
  }
  .defaultdark.mini-sidebar .sidebar-nav #sidebarnav > li > ul, .defaultdark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    background: #1c2128;
  }
}
/*
Template Name: Admin Press Admin
File: scss
*/
.dark-theme {
  /*******************
/*Top bar
*******************/
  /*******************
/*General Elements
*******************/
  /*******************
/*sidebar navigation
*******************/
  /*******************
/* Light colors conversion
*******************/
  /*******************
/* General light colors font conversion
*******************/
  /*******************
/* Dark -alt conversion
*******************/
  /*******************
/* Dark  conversion
*******************/
  /*******************
/* Dark border conversion
*******************/
  /*******************
/* Dark -odd border conversion
*******************/
}
.dark-theme .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}
.dark-theme .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
}
.dark-theme .topbar .navbar-light .navbar-nav .nav-item > a.nav-link {
  color: #a6b7bf;
}
.dark-theme .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:hover, .dark-theme .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:focus {
  color: #242a33 !important;
}
.dark-theme .topbar .navbar-header {
  background: #272c33;
}
.dark-theme a.link:hover, .dark-theme a.link:focus {
  color: #009efb !important;
}
.dark-theme .right-sidebar .rpanel-title {
  background: #009efb;
}
.dark-theme .text-themecolor {
  color: #009efb !important;
}
.dark-theme .left-sidebar,
.dark-theme .card-no-border .left-sidebar,
.dark-theme .card-no-border .sidebar-nav {
  background: #272c33;
}
.dark-theme .user-profile .profile-text a {
  color: #798699 !important;
}
.dark-theme .card-no-border .sidebar-footer {
  background: #181c22;
}
.dark-theme .label-themecolor {
  background: #009efb;
}
.dark-theme .sidebar-nav > ul > li.active > a {
  color: #009efb;
  border-color: #009efb;
}
.dark-theme .sidebar-nav > ul > li.active > a i {
  color: #009efb;
}
.dark-theme .sidebar-nav ul li.nav-small-cap {
  color: #798699;
}
@media (min-width: 768px) {
  .dark-theme.mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    background: #181c22;
  }
  .dark-theme.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    background: #181c22;
  }
}
.dark-theme h1,
.dark-theme h2,
.dark-theme h3,
.dark-theme h4,
.dark-theme h5,
.dark-theme h6 {
  color: #bbbbbb;
}
.dark-theme .todo-list li .checkbox label,
.dark-theme .page-link,
.dark-theme .list-group-item-action,
.dark-theme .custom-select,
.dark-theme .custom-file-control,
.dark-theme .form-control:focus,
.dark-theme .btn-light,
.dark-theme .dropdown-menu,
.dark-theme .navbar-light .navbar-nav .nav-link,
.dark-theme .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  color: #7d8b92;
}
.dark-theme .page-wrapper,
.dark-theme .form-control,
.dark-theme .progress,
.dark-theme .page-item.disabled .page-link,
.dark-theme .page-link,
.dark-theme .btn-secondary,
.dark-theme .btn-outline-secondary,
.dark-theme .btn-secondary.disabled {
  background: #3d4554;
}
.dark-theme .custom-select,
.dark-theme .custom-file-control,
.dark-theme .mailbox .message-center a:hover,
.dark-theme .mega-dropdown .nav-accordion .card-header,
.dark-theme .table-striped tbody tr:nth-of-type(odd),
.dark-theme .ngx-datatable.material {
  background-color: #3d4554;
}
.dark-theme .card,
.dark-theme .list-group-item,
.dark-theme .bg-white,
.dark-theme .nav-tabs .nav-link.active,
.dark-theme .btn-outline-primary {
  background: #272c33;
}
.dark-theme .form-control,
.dark-theme .table td,
.dark-theme .table th,
.dark-theme .page-item.disabled .page-link,
.dark-theme .page-link,
.dark-theme .btn-secondary,
.dark-theme .btn-secondary.disabled,
.dark-theme .btn-outline-secondary,
.dark-theme .cal-month-view .cal-day-cell:not(:last-child),
.dark-theme .cal-month-view .cal-days .cal-cell-row,
.dark-theme .cal-month-view .cal-days,
.dark-theme .nav-tabs .nav-link.active,
.dark-theme .nav-tabs,
.dark-theme .dragndrop > div,
.dark-theme .custom-select,
.dark-theme .custom-file-control,
.dark-theme .input-group-addon,
.dark-theme .table-bordered {
  border-color: rgba(120, 130, 140, 0.13);
}
.dark-theme .card-default .card-header,
.dark-theme .footer,
.dark-theme .bg-light,
.dark-theme .table-hover tbody tr:hover,
.dark-theme .right-sidebar,
.dark-theme .cal-month-view .cal-cell-row:hover,
.dark-theme .cal-month-view .cal-cell-row .cal-cell:hover,
.dark-theme .cal-month-view .cal-cell.cal-has-events.cal-open,
.dark-theme .cal-month-view .cal-open-day-events,
.dark-theme .cal-day-view .cal-hour:nth-child(odd),
.dark-theme .taskboard .taskboard-task,
.dark-theme .input-group-addon,
.dark-theme .dropdown-menu {
  background: #1f2227 !important;
}
.dark-theme .page-titles {
  background: transparent;
}
/* New Styles and Responsiveness */
/* New Styles and Responsiveness */
/**
 * Table Of Content
 *
 * 	1. Imports
 * 	2. Variables
 */
/* Icon */
.un-icon,
.un-portal-indication-Icon {
  font-size: 16px;
  color: #555555;
  cursor: pointer;
}
.un-icon:hover,
.un-portal-indication-Icon:hover {
  color: #009ddc;
}
#treatmentplan-page #app-card #action-items #action-buttons .ui-print,
#treatmentplan-page #app-card #action-items #action-buttons .ui-save,
#treatmentplan-page #app-card #action-items #action-buttons .ui-add, #treatmentplan-page #app-card #action-items #action-buttons .ui-cancel, #email-editor #app-card .mail-action .icon, #app-card #action-items #action-buttons .ui-save,
#app-card #action-items #action-buttons .ui-add,
#app-card #action-items #action-buttons .ui-cancel, #app-card .ui-add,
#app-card .ui-cancel {
  font-size: 16px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  padding: 8px;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
  color: #ffffff;
}
.line-clamp, #treatmentplan-page #app-card .treatment-desc-data .description,
#treatmentplan-page #app-card .planned-data .description,
#treatmentplan-page #app-card .actual-data .description {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
}
.line-clamp:after, #treatmentplan-page #app-card .treatment-desc-data .description:after,
#treatmentplan-page #app-card .planned-data .description:after,
#treatmentplan-page #app-card .actual-data .description:after {
  content: "...";
  text-align: right;
  bottom: 0;
  right: 0;
  width: 25%;
  display: block;
  position: absolute;
  height: calc(1em * 1.2);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 75%);
}
@supports (-webkit-line-clamp: 1) {
  .line-clamp:after, #treatmentplan-page #app-card .treatment-desc-data .description:after,
  #treatmentplan-page #app-card .planned-data .description:after,
  #treatmentplan-page #app-card .actual-data .description:after {
    display: none !important;
  }
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
  height: calc(1em * 1.2 * 1);
}
.line-clamp-2, #treatmentplan-page #app-card .treatment-desc-data .description,
#treatmentplan-page #app-card .planned-data .description,
#treatmentplan-page #app-card .actual-data .description {
  -webkit-line-clamp: 2;
  height: calc(1em * 1.2 * 2);
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
  height: calc(1em * 1.2 * 3);
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
  height: calc(1em * 1.2 * 4);
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
  height: calc(1em * 1.2 * 5);
}
.app-button {
  color: #ffffff;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
  font-size: 12px;
  border-radius: 24px;
  padding: 6px 12px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .app-button {
    font-size: 11px;
  }
}
.app-button:hover {
  color: #ffffff;
}
.app-button:active, .app-button:focus {
  outline: none;
  box-shadow: none;
}
.app-button + .app-button,
.app-button + i {
  margin-left: 10px;
}
.disabled-event {
  pointer-events: none !important;
  opacity: 0.6 !important;
}
.font-14 {
  font-size: 14px;
}
.invoice-grid-toothnumber {
  width: 80px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.readonly-class {
  pointer-events: none;
  opacity: 50%;
}
/************************************************* Admin Pro Styles *************************************************/
.topbar .top-navbar {
  background: white;
}
app-navigation .ui-eauth-notify {
  font-size: 14px !important;
}
app-navigation .notify .heartbit {
  position: absolute;
  top: -24px;
  right: 9px;
  height: 25px;
  width: 25px;
  z-index: 10;
  border: 5px solid #ef5350;
  border-radius: 70px;
  -moz-animation: heartbit 1s ease-out;
  -moz-animation-iteration-count: infinite;
  -o-animation: heartbit 1s ease-out;
  -o-animation-iteration-count: infinite;
  -webkit-animation: heartbit 1s ease-out;
  animation-iteration-count: infinite;
}
app-navigation .notify .point {
  width: 6px;
  height: 6px;
  border-radius: 30px;
  background-color: #ef5350;
  position: absolute;
  right: 19px;
  top: -14px;
}
app-navigation .eauth-status-indication-nav {
  border-radius: 4px !important;
  padding: 4px !important;
  background-color: #45b5b9 !important;
  border-color: #45b5b9 !important;
  color: white !important;
}
/************************************************* Admin Pro Styles Ends *************************************************/
/************************************************* RAW SVG Icons (Remove After IconPack Completion) *************************************************/
.treatment-plan-Icon {
  background: url('Unite-Icon-Pack.8c9c365c5dbe121cac69.svg') -8px -104px;
  height: 21px;
  width: 21px;
  margin-top: 5px;
  margin-bottom: 1px;
  margin-left: 25px;
}
#patient-register .PackagesIcon {
  margin-top: -3px;
  margin-bottom: -4px;
  margin-left: 10px;
}
/************************************************* RAW SVG Icons (Remove After IconPack Completion) *************************************************/
/********************************** Remove These Styles Later **********************************/
.remove-me {
  margin-top: 40px;
}
.tab-area {
  padding: 0px 25px 10px 15px;
  background: #f1f1f1;
  height: calc(100vh - 41vh);
  overflow: hidden;
}
.tab-area app-treatment-plan #treatmentplan-page {
  margin-top: -35px !important;
}
.tab-area app-treatment-plan #treatmentplan-page .list-area {
  min-height: calc(100vh - 490px) !important;
  max-height: calc(100vh - 70vh) !important;
}
.tab-area-white {
  padding: 0px 25px 10px 15px;
  background: #ffffff;
  height: calc(100vh - 41vh);
  overflow: scroll;
}
.tab-area-white-new {
  padding: 0px 25px 10px 15px;
  background: #ffffff;
  height: calc(100vh - 44vh);
  overflow: scroll;
}
@media (max-width: 1367px) {
  .tab-area-white-new {
    height: calc(100vh - 48vh);
  }
}
.tab-area-document {
  padding: 0px 25px 10px 15px;
  background: #ffffff;
  height: calc(100vh - 41vh);
}
.tab-area-document-new {
  padding: 0px 25px 10px 15px;
  background: #ffffff;
  height: calc(100vh - 44vh);
}
@media (max-width: 1367px) {
  .tab-area-document-new {
    height: calc(100vh - 48vh);
  }
}
/********************************** Remove These Styles Later Ends **********************************/
i {
  cursor: pointer;
}
/************************************************* Document *************************************************/
#resend-doc .ui-refresh {
  font-size: 10px;
}
.element-icon-list {
  font-size: 14px;
  background: #009ddc;
  color: white;
  border-radius: 50%;
  padding: 8px;
  cursor: pointer;
}
.documentIframeheight {
  height: calc(100vh - 345px) !important;
}
@media (max-width: 1366px) {
  .documentIframeheight {
    height: calc(100vh - 308px) !important;
  }
}
/************************************************* Document *************************************************/
/************************************************* Patient Visit Queue *************************************************/
#queue-legends {
  display: flex;
  align-items: center;
}
#queue-legends .legend-bar {
  height: 13px;
  border-left: 1px solid #eee;
}
#queue-legends i {
  cursor: unset;
}
#queue-legends .ui-video-call {
  font-size: 10px;
  color: #8b00dc;
}
#queue-legends .ui-portal {
  font-size: 12px;
  color: #009ddc;
}
#queue-legends .legend-tag {
  font-size: 11px;
}
#queue-to-portal .ui-portal {
  color: #009ddc;
  font-size: 13px;
  margin-right: 2px;
}
#queue-to-portal .ui-information-file {
  color: #009ddc;
  font-size: 13px;
}
#queue-teleconsulation {
  padding: 3px 0px;
  display: block;
  align-items: center;
}
#queue-teleconsulation .ui-close {
  padding: 2px;
  background: red;
  font-size: 5px;
  color: whitesmoke;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  position: relative;
  right: 2px;
  top: -3px;
}
#queue-teleconsulation .ui-video-call,
#queue-teleconsulation .ui-no-video-call {
  font-size: 9px;
  color: #8b00dc;
  margin-right: 5px;
}
#queue-teleconsulation .ui-portal {
  color: #009ddc;
  font-size: 11px;
  margin-right: 4px;
}
#queue-teleconsulation .payment-notify {
  position: relative;
  display: flex;
  align-items: center;
}
#queue-teleconsulation .payment-notify #portal-paid {
  padding: 3px 8px;
  border-radius: 10px;
  background: #96c93d;
  color: white;
  font-size: 9px;
  width: -moz-fit-content;
  width: fit-content;
}
#queue-teleconsulation .payment-notify #notify-area {
  width: 20px;
  height: 16px;
  position: relative;
}
#queue-teleconsulation .payment-notify #notify-area .notify {
  top: 14px;
  right: 2px;
  position: absolute;
}
#queue-teleconsulation .queue-telecon {
  position: relative;
  display: inline;
}
.app-actionPopup .k-popup {
  width: 300px;
  min-height: 50px;
  max-height: 220px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}
.app-actionPopup .k-popup .action-list li,
.app-actionPopup .k-popup .action-list #update-visit,
.app-actionPopup .k-popup .action-list #change-doctor,
.app-actionPopup .k-popup .action-list #print-label,
.app-actionPopup .k-popup .action-list #pre-check,
.app-actionPopup .k-popup .action-list #print-prescription,
.app-actionPopup .k-popup .action-list #controlled-prescription,
.app-actionPopup .k-popup .action-list #print-invoice,
.app-actionPopup .k-popup .action-list #make-invoice,
.app-actionPopup .k-popup .action-list #eprescription,
.app-actionPopup .k-popup .action-list #control-prescription,
.app-actionPopup .k-popup .action-list #casesheet-report,
.app-actionPopup .k-popup .action-list #send-email,
.app-actionPopup .k-popup .action-list #no-charge,
.app-actionPopup .k-popup .action-list #diagnosis-history,
.app-actionPopup .k-popup .action-list #eauthorization,
.app-actionPopup .k-popup .action-list #doctor-referral,
.app-actionPopup .k-popup .action-list #cancel-visit,
.app-actionPopup .k-popup .action-list #service-proforma,
.app-actionPopup .k-popup .action-list #sick-leave,
.app-actionPopup .k-popup .action-list #test-results,
.app-actionPopup .k-popup .action-list #fitness-certificate,
.app-actionPopup .k-popup .action-list #consent-report,
.app-actionPopup .k-popup .action-list #activity-log {
  cursor: pointer;
}
.app-actionPopup .k-popup .action-list li:hover i,
.app-actionPopup .k-popup .action-list li:hover span,
.app-actionPopup .k-popup .action-list #update-visit:hover i,
.app-actionPopup .k-popup .action-list #update-visit:hover span,
.app-actionPopup .k-popup .action-list #change-doctor:hover i,
.app-actionPopup .k-popup .action-list #change-doctor:hover span,
.app-actionPopup .k-popup .action-list #print-label:hover i,
.app-actionPopup .k-popup .action-list #print-label:hover span,
.app-actionPopup .k-popup .action-list #pre-check:hover i,
.app-actionPopup .k-popup .action-list #pre-check:hover span,
.app-actionPopup .k-popup .action-list #print-prescription:hover i,
.app-actionPopup .k-popup .action-list #print-prescription:hover span,
.app-actionPopup .k-popup .action-list #controlled-prescription:hover i,
.app-actionPopup .k-popup .action-list #controlled-prescription:hover span,
.app-actionPopup .k-popup .action-list #print-invoice:hover i,
.app-actionPopup .k-popup .action-list #print-invoice:hover span,
.app-actionPopup .k-popup .action-list #make-invoice:hover i,
.app-actionPopup .k-popup .action-list #make-invoice:hover span,
.app-actionPopup .k-popup .action-list #eprescription:hover i,
.app-actionPopup .k-popup .action-list #eprescription:hover span,
.app-actionPopup .k-popup .action-list #control-prescription:hover i,
.app-actionPopup .k-popup .action-list #control-prescription:hover span,
.app-actionPopup .k-popup .action-list #casesheet-report:hover i,
.app-actionPopup .k-popup .action-list #casesheet-report:hover span,
.app-actionPopup .k-popup .action-list #send-email:hover i,
.app-actionPopup .k-popup .action-list #send-email:hover span,
.app-actionPopup .k-popup .action-list #no-charge:hover i,
.app-actionPopup .k-popup .action-list #no-charge:hover span,
.app-actionPopup .k-popup .action-list #diagnosis-history:hover i,
.app-actionPopup .k-popup .action-list #diagnosis-history:hover span,
.app-actionPopup .k-popup .action-list #eauthorization:hover i,
.app-actionPopup .k-popup .action-list #eauthorization:hover span,
.app-actionPopup .k-popup .action-list #doctor-referral:hover i,
.app-actionPopup .k-popup .action-list #doctor-referral:hover span,
.app-actionPopup .k-popup .action-list #cancel-visit:hover i,
.app-actionPopup .k-popup .action-list #cancel-visit:hover span,
.app-actionPopup .k-popup .action-list #service-proforma:hover i,
.app-actionPopup .k-popup .action-list #service-proforma:hover span,
.app-actionPopup .k-popup .action-list #sick-leave:hover i,
.app-actionPopup .k-popup .action-list #sick-leave:hover span,
.app-actionPopup .k-popup .action-list #test-results:hover i,
.app-actionPopup .k-popup .action-list #test-results:hover span,
.app-actionPopup .k-popup .action-list #fitness-certificate:hover i,
.app-actionPopup .k-popup .action-list #fitness-certificate:hover span,
.app-actionPopup .k-popup .action-list #consent-report:hover i,
.app-actionPopup .k-popup .action-list #consent-report:hover span,
.app-actionPopup .k-popup .action-list #activity-log:hover i,
.app-actionPopup .k-popup .action-list #activity-log:hover span {
  color: #009ddc;
  transition-duration: 0s;
}
.un-queue {
  max-height: calc(100vh - 198px);
}
.Q-legends {
  margin-left: -61px;
}
.app-action-scroll-popUp {
  max-height: 165px !important;
  overflow: scroll !important;
}
.app-action-scroll-popUp_enable_advance {
  max-height: 136px !important;
  overflow: scroll !important;
}
.more-action-popup {
  position: fixed;
  background: white;
  padding: 7px 110px 8px 107px;
  z-index: 1;
}
app-patient-visit-queue .k-popup {
  padding: 0 10px 10px 10px !important;
  border-style: none !important;
}
app-patient-visit-queue .app-actionPopup .k-popup {
  max-height: unset !important;
}
.print-test-results {
  color: #009ddc;
  font-size: 20px;
}
.statusIcons {
  text-align: center !important;
  margin-top: 10px;
}
.statusIcons .ui-digital-signature, .statusIcons .ui-document-view, .statusIcons .ui-digital-sign, .statusIcons .ui-pen-signature {
  font-size: 18px;
}
.statusIcons .ui-document-hardcopy {
  color: #004779;
  font-size: 20px;
}
.statusIcons .ui-digital-signature {
  color: #EA15B5;
}
.statusIcons .ui-document-view {
  color: #6C6601;
}
.statusIcons .ui-digital-sign, .statusIcons .ui-pen-signature {
  color: #860006;
}
.patientTypeConsent .k-input {
  padding-right: 38px !important;
}
#all-status-alignment kendo-combobox kendo-searchbar .k-input {
  padding-right: 37px !important;
}
.un-EAuthRequest .k-checkbox-label {
  opacity: 1 !important;
  position: absolute;
  margin-top: -6px !important;
}
.un-erx .approve-blink {
  animation: blink 2s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
  to {
    visibility: hidden;
  }
}
.un-erx .approved-blink .notify {
  position: absolute;
  right: unset !important;
  left: unset !important;
  top: unset !important;
  margin-top: 9px !important;
  margin-left: 10px !important;
}
#appointment-items-height {
  overflow: hidden !important;
  width: 100%;
}
/************************************************* Patient Visit Queue Ends *************************************************/
/************************************************* Scheduler *************************************************/
#scheduler-legends .ui-video-call {
  font-size: 10px;
  color: #8b00dc;
}
#scheduler-legends .ui-portal {
  font-size: 12px;
  color: #009ddc;
}
#scheduler-legends .legend-tag {
  font-size: 11px;
}
.package-legends {
  width: 15px !important;
  height: 15px !important;
  border-radius: 50%;
  font-size: 10px !important;
  color: white !important;
  padding: 2px 4px !important;
  background-color: #ff9900;
  cursor: unset;
}
kendo-scheduler #schedulercontrol {
  max-height: calc(100vh - 174px) !important;
}
#event-content .ui-portal {
  font-size: 13px;
  color: #009ddc;
  margin: 0px 3px 0px 3px;
  top: 2px;
  position: relative;
}
span#scheduler-appointment-type.ui-video-call {
  margin: 4px;
  color: #8b00dc;
  font-size: 10px;
}
.schedular-video-alert {
  padding: 3px;
  background: red;
  font-size: 4.5px;
  color: whitesmoke;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: relative;
  right: 2px;
}
.schedular-legends-alignments {
  align-items: center;
  display: flex;
}
.show-history-odd {
  background-color: #f3f0f0;
}
.show-history-even {
  background-color: #fbfad2;
}
.ui-portal-patient {
  font-size: 16px;
  padding: 5px;
  background: #10b6f2;
  margin: 2px !important;
  color: white;
  height: 28px;
  border-radius: 6px;
}
.type-icon-margin {
  margin: 2px 5px 2px 5px;
}
.uniteColor {
  color: #009ddc;
}
.status-legends-select {
  padding-left: 11px;
  padding-top: 1px;
  border-radius: 50%;
  margin-right: 5px;
}
.status-legends-drop {
  padding-left: 11px;
  padding-top: 11px;
  border-radius: 50%;
  margin-right: 5px;
}
.tele-align {
  display: flex;
  justify-content: flex-end;
}
.ui-dollor-coin {
  font-size: 13px;
  position: relative;
  top: 1px;
}
.paid-green {
  color: green;
}
.not-paid-grey {
  color: #727272;
}
.un-w-195 {
  width: 195px !important;
}
.textBoxAlign {
  border-width: 1px;
  border-radius: 20px;
  height: 30px;
  border-color: lightgray;
  border-left-style: double;
  border-top-style: double;
}
.padleft-4 {
  padding-left: 4px !important;
}
.schedular-disable-height {
  /*height: calc(100vh - 50px) !important;*/
  /*height:100vh !important;*/
  height: calc(100vh - 175px) !important;
}
.multi-background-color .ui-accept {
  color: green;
}
.multi-background-color .ui-cancel {
  color: red;
}
.resource-background-schedule {
  background-color: lightgoldenrodyellow !important;
}
.resource-background-schedule .item-background {
  color: #009ddc !important;
}
.tableborder table, .tableborder th, .tableborder td {
  border: 1px solid black;
}
.un-Scheduler-list .k-list .k-item.k-state-selected div {
  background: #009cdb !important;
  color: #fff !important;
}
.un-Scheduler-list .k-list .k-item.k-state-selected div .amount-background {
  background-color: unset !important;
}
.amount-background {
  padding: 2px !important;
  border-radius: 5px !important;
  color: white !important;
}
@media (max-width: 1200px) {
  .margin-media {
    margin-top: 12px !important;
    padding: 0px 4px 0px 4px !important;
  }
}
@media (max-width: 1200px) {
  .padding-media {
    padding: 0px 4px 0px 4px !important;
  }
}
.chevron-icon-class-medication {
  display: flex !important;
  justify-content: flex-end !important;
}
.recurrence-indication {
  font-family: LatoWebBold !important;
  font-size: 11px !important;
  background-color: #009ddc;
  padding: 3px 5px 3px 5px;
  border-radius: 30px;
  color: white;
  margin-left: 4px;
  cursor: pointer;
}
.highlights-indication, .highlights-indication-medical {
  font-family: LatoWebBold !important;
  font-size: 9px !important;
  background-color: #dc009a;
  padding: 3px 5px 1px 5px;
  border-radius: 30px;
  color: white;
  margin-left: 4px;
  cursor: pointer;
}
.highlights-indication-medical {
  font-size: 11px !important;
  padding: 8px 10px 5px 10px !important;
}
.appointment-booking .k-dialog {
  width: 85%;
}
.appointment-booking .k-dialog-content {
  overflow: hidden !important;
}
.appointment-booking .k-tabstrip {
  height: calc(100vh - 243px) !important;
}
.appointment-booking .k-tabstrip > .k-content {
  overflow-x: hidden;
}
.k-scheduler-header-wrap .k-scheduler-table tr th:nth-child(odd) .alternative-colors {
  background-color: lightblue;
}
/************************************************* Scheduler Ends *************************************************/
/************************************************* Treatment Plan *************************************************/
#treatmentplan-page #app-card {
  padding: 10px;
  font-size: inherit;
  font-family: inherit;
  font-weight: 500;
}
#treatmentplan-page #app-card .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.07) !important;
}
#treatmentplan-page #app-card .card {
  border: 1px solid #eee;
}
#treatmentplan-page #app-card .card #expander {
  position: absolute;
  bottom: -12px;
  left: 50%;
  right: 50%;
  height: 25px;
  width: 25px;
  background: white;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-radius: 50%;
  padding: 5px;
  font-size: 11px;
  cursor: pointer;
}
#treatmentplan-page #app-card .card-body {
  padding: 0.7rem;
}
#treatmentplan-page #app-card .k-textarea {
  height: 50px !important;
  overflow-y: scroll !important;
}
#treatmentplan-page #app-card label {
  font-weight: 500;
}
#treatmentplan-page #app-card #action-items .ui-phone {
  color: #009ddc;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch {
  width: 60px !important;
  border-radius: 2px !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch .k-switch-container {
  height: 22px !important;
  border-radius: 2px !important;
  border: none !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-on .k-switch-container {
  background: #f4f9eb !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-on .k-switch-container .k-switch-label-on {
  color: #96c93d !important;
  left: 0.8em !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-on .k-switch-container .k-switch-handle {
  left: calc(100% - 0.8em) !important;
  width: 6px !important;
  height: 28px !important;
  border-radius: 1px;
  border: none !important;
  background: #96c93d !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-off .k-switch-container {
  background: #fff7f8 !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-off .k-switch-container .k-switch-label-off {
  color: #ff7380 !important;
  left: 0.8rem !important;
}
#treatmentplan-page #app-card #action-items #action-buttons #status-switch .k-switch-off .k-switch-container .k-switch-handle {
  width: 6px !important;
  height: 28px !important;
  border-radius: 1px;
  border: none !important;
  background: #ff7380 !important;
}
#treatmentplan-page #app-card #grid-titles {
  display: grid;
  grid-template-columns: 0.2fr 1.6fr 1.5fr 1.2fr 0.5fr 1.25fr 1.3fr 1fr 0.5fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 10px;
  gap: 1px 10px;
  grid-template-areas: "SL TREATMENT-PLAN PLANNED ACTUAL REMARKS STATUS ESTIMATED-PRICE FINAL-PRICE LIST-ACTION";
  letter-spacing: 0.5px;
  color: #ffffff;
  text-transform: capitalize;
  font-size: inherit;
}
#treatmentplan-page #app-card #grid-titles .sl {
  grid-area: SL;
}
#treatmentplan-page #app-card #grid-titles .treatment-desc {
  grid-area: TREATMENT-PLAN;
}
#treatmentplan-page #app-card #grid-titles .planned {
  grid-area: PLANNED;
}
#treatmentplan-page #app-card #grid-titles .actual {
  grid-area: ACTUAL;
}
#treatmentplan-page #app-card #grid-titles .remarks {
  grid-area: REMARKS;
}
#treatmentplan-page #app-card #grid-titles .status {
  grid-area: STATUS;
}
#treatmentplan-page #app-card #grid-titles .estm-price {
  grid-area: ESTIMATED-PRICE;
}
#treatmentplan-page #app-card #grid-titles .final-price {
  grid-area: FINAL-PRICE;
}
#treatmentplan-page #app-card #grid-titles .list-action {
  grid-area: LIST-ACTION;
}
#treatmentplan-page #app-card #grid-titles div#sl,
#treatmentplan-page #app-card #grid-titles div#estm-price,
#treatmentplan-page #app-card #grid-titles div#column-7,
#treatmentplan-page #app-card #grid-titles div#remarks,
#treatmentplan-page #app-card #grid-titles div#status,
#treatmentplan-page #app-card #grid-titles div#list-action {
  justify-content: center;
}
#treatmentplan-page #app-card #grid-titles div#planned,
#treatmentplan-page #app-card #grid-titles div#actual,
#treatmentplan-page #app-card #grid-titles div#treatment-desc {
  justify-content: flex-start;
}
#treatmentplan-page #app-card #grid-titles #list-action .ui-add {
  font-size: 18px;
  cursor: pointer;
}
#treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup {
  width: 150px;
  margin-top: 10px !important;
  margin-right: 10px !important;
}
#treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .app-link {
  display: grid;
  grid-template-columns: 0.4fr 1.6fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 1px;
  gap: 1px 1px;
  grid-template-areas: "list-icon list-data";
  cursor: pointer;
  line-height: 2;
}
#treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .app-link:hover {
  color: #009ddc;
}
#treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-icon {
  grid-area: list-icon;
  font-size: 14px;
}
#treatmentplan-page #app-card #grid-titles #list-action kendo-popup .k-popup .list-data {
  grid-area: list-data;
}
#treatmentplan-page #app-card #grid-list {
  display: grid;
  grid-template-columns: 0.2fr 1.6fr 1.5fr 1.5fr 0.5fr 1fr 1.25fr 1.25fr 0.5fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 15px;
  gap: 1px 15px;
  grid-template-areas: "SL-DATA TREATMENT-PLAN-DATA PLANNED-DATA ACTUAL-DATA REMARKS-DATA STATUS-DATA ESTIMATED-PRICE-DATA FINAL-PRICE-DATA LIST-ACTION-DATA";
  text-align: center;
  justify-content: center;
}
#treatmentplan-page #app-card #grid-list .sl-data {
  grid-area: SL-DATA;
}
#treatmentplan-page #app-card #grid-list .treatment-desc-data {
  grid-area: TREATMENT-PLAN-DATA;
}
#treatmentplan-page #app-card #grid-list .planned-data {
  grid-area: PLANNED-DATA;
}
#treatmentplan-page #app-card #grid-list .actual-data {
  grid-area: ACTUAL-DATA;
}
#treatmentplan-page #app-card #grid-list .remarks-data {
  grid-area: REMARKS-DATA;
}
#treatmentplan-page #app-card #grid-list .status-data {
  grid-area: STATUS-DATA;
}
#treatmentplan-page #app-card #grid-list .estm-price-data {
  grid-area: ESTIMATED-PRICE-DATA;
}
#treatmentplan-page #app-card #grid-list .final-price-data {
  grid-area: FINAL-PRICE-DATA;
}
#treatmentplan-page #app-card #grid-list .list-action-data {
  grid-area: LIST-ACTION-DATA;
}
#treatmentplan-page #app-card .sl-data .delete,
#treatmentplan-page #app-card .treatment-desc-data .delete,
#treatmentplan-page #app-card .planned-data .delete,
#treatmentplan-page #app-card .actual-data .delete,
#treatmentplan-page #app-card .remarks-data .delete,
#treatmentplan-page #app-card .status-data .delete,
#treatmentplan-page #app-card .estm-price-data .delete,
#treatmentplan-page #app-card .final-price-data .delete,
#treatmentplan-page #app-card .list-action-data .delete {
  font-size: 18px;
  color: #ff7380;
}
#treatmentplan-page #app-card .sl-data .edit,
#treatmentplan-page #app-card .treatment-desc-data .edit,
#treatmentplan-page #app-card .planned-data .edit,
#treatmentplan-page #app-card .actual-data .edit,
#treatmentplan-page #app-card .remarks-data .edit,
#treatmentplan-page #app-card .status-data .edit,
#treatmentplan-page #app-card .estm-price-data .edit,
#treatmentplan-page #app-card .final-price-data .edit,
#treatmentplan-page #app-card .list-action-data .edit {
  font-size: 18px;
  color: #009ddc;
}
#treatmentplan-page #app-card .sl-data .serial-number,
#treatmentplan-page #app-card .treatment-desc-data .serial-number,
#treatmentplan-page #app-card .planned-data .serial-number,
#treatmentplan-page #app-card .actual-data .serial-number,
#treatmentplan-page #app-card .remarks-data .serial-number,
#treatmentplan-page #app-card .status-data .serial-number,
#treatmentplan-page #app-card .estm-price-data .serial-number,
#treatmentplan-page #app-card .final-price-data .serial-number,
#treatmentplan-page #app-card .list-action-data .serial-number {
  font-size: inherit;
  font-weight: 500;
  color: #1d1d1c;
}
#treatmentplan-page #app-card .sl-data .ui-note,
#treatmentplan-page #app-card .treatment-desc-data .ui-note,
#treatmentplan-page #app-card .planned-data .ui-note,
#treatmentplan-page #app-card .actual-data .ui-note,
#treatmentplan-page #app-card .remarks-data .ui-note,
#treatmentplan-page #app-card .status-data .ui-note,
#treatmentplan-page #app-card .estm-price-data .ui-note,
#treatmentplan-page #app-card .final-price-data .ui-note,
#treatmentplan-page #app-card .list-action-data .ui-note {
  font-size: 18px;
  color: #009ddc;
}
#treatmentplan-page #app-card .sl-data .treatment-status, #treatmentplan-page #app-card .sl-data .status-message,
#treatmentplan-page #app-card .treatment-desc-data .treatment-status,
#treatmentplan-page #app-card .treatment-desc-data .status-message,
#treatmentplan-page #app-card .planned-data .treatment-status,
#treatmentplan-page #app-card .planned-data .status-message,
#treatmentplan-page #app-card .actual-data .treatment-status,
#treatmentplan-page #app-card .actual-data .status-message,
#treatmentplan-page #app-card .remarks-data .treatment-status,
#treatmentplan-page #app-card .remarks-data .status-message,
#treatmentplan-page #app-card .status-data .treatment-status,
#treatmentplan-page #app-card .status-data .status-message,
#treatmentplan-page #app-card .estm-price-data .treatment-status,
#treatmentplan-page #app-card .estm-price-data .status-message,
#treatmentplan-page #app-card .final-price-data .treatment-status,
#treatmentplan-page #app-card .final-price-data .status-message,
#treatmentplan-page #app-card .list-action-data .treatment-status,
#treatmentplan-page #app-card .list-action-data .status-message {
  padding: 4px 16px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 500;
}
#treatmentplan-page #app-card .sl-data .status-message,
#treatmentplan-page #app-card .treatment-desc-data .status-message,
#treatmentplan-page #app-card .planned-data .status-message,
#treatmentplan-page #app-card .actual-data .status-message,
#treatmentplan-page #app-card .remarks-data .status-message,
#treatmentplan-page #app-card .status-data .status-message,
#treatmentplan-page #app-card .estm-price-data .status-message,
#treatmentplan-page #app-card .final-price-data .status-message,
#treatmentplan-page #app-card .list-action-data .status-message {
  background: #f0f0f0;
  color: #727272;
}
#treatmentplan-page #app-card .sl-data .disc-amount,
#treatmentplan-page #app-card .treatment-desc-data .disc-amount,
#treatmentplan-page #app-card .planned-data .disc-amount,
#treatmentplan-page #app-card .actual-data .disc-amount,
#treatmentplan-page #app-card .remarks-data .disc-amount,
#treatmentplan-page #app-card .status-data .disc-amount,
#treatmentplan-page #app-card .estm-price-data .disc-amount,
#treatmentplan-page #app-card .final-price-data .disc-amount,
#treatmentplan-page #app-card .list-action-data .disc-amount {
  width: 60px;
  text-align: left;
}
#treatmentplan-page #app-card .sl-data .discount-input,
#treatmentplan-page #app-card .treatment-desc-data .discount-input,
#treatmentplan-page #app-card .planned-data .discount-input,
#treatmentplan-page #app-card .actual-data .discount-input,
#treatmentplan-page #app-card .remarks-data .discount-input,
#treatmentplan-page #app-card .status-data .discount-input,
#treatmentplan-page #app-card .estm-price-data .discount-input,
#treatmentplan-page #app-card .final-price-data .discount-input,
#treatmentplan-page #app-card .list-action-data .discount-input {
  width: 60px !important;
  padding: 0 0 2px 2px;
}
#treatmentplan-page #app-card .remarks-data kendo-popup .k-popup {
  width: 250px !important;
}
#treatmentplan-page #app-card .remarks-data kendo-popup .ui-cancel {
  position: absolute;
  top: -5px;
  right: -5px;
}
#treatmentplan-page #app-card .treatment-desc-data kendo-textbox-container.k-textbox-container,
#treatmentplan-page #app-card .planned-data kendo-textbox-container.k-textbox-container,
#treatmentplan-page #app-card .actual-data kendo-textbox-container.k-textbox-container {
  padding: 0 !important;
}
#treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .actual-date {
  margin-bottom: 5px;
}
#treatmentplan-page #app-card .treatment-desc-data .body-part,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor,
#treatmentplan-page #app-card .treatment-desc-data .planned-date,
#treatmentplan-page #app-card .treatment-desc-data .actual-date,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data,
#treatmentplan-page #app-card .planned-data .body-part,
#treatmentplan-page #app-card .planned-data .planned-doctor,
#treatmentplan-page #app-card .planned-data .actual-doctor,
#treatmentplan-page #app-card .planned-data .planned-date,
#treatmentplan-page #app-card .planned-data .actual-date,
#treatmentplan-page #app-card .planned-data .list-action-data,
#treatmentplan-page #app-card .actual-data .body-part,
#treatmentplan-page #app-card .actual-data .planned-doctor,
#treatmentplan-page #app-card .actual-data .actual-doctor,
#treatmentplan-page #app-card .actual-data .planned-date,
#treatmentplan-page #app-card .actual-data .actual-date,
#treatmentplan-page #app-card .actual-data .list-action-data {
  text-align: left;
}
#treatmentplan-page #app-card .treatment-desc-data .body-part .icon,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor .icon,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor .icon,
#treatmentplan-page #app-card .treatment-desc-data .planned-date .icon,
#treatmentplan-page #app-card .treatment-desc-data .actual-date .icon,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data .icon,
#treatmentplan-page #app-card .planned-data .body-part .icon,
#treatmentplan-page #app-card .planned-data .planned-doctor .icon,
#treatmentplan-page #app-card .planned-data .actual-doctor .icon,
#treatmentplan-page #app-card .planned-data .planned-date .icon,
#treatmentplan-page #app-card .planned-data .actual-date .icon,
#treatmentplan-page #app-card .planned-data .list-action-data .icon,
#treatmentplan-page #app-card .actual-data .body-part .icon,
#treatmentplan-page #app-card .actual-data .planned-doctor .icon,
#treatmentplan-page #app-card .actual-data .actual-doctor .icon,
#treatmentplan-page #app-card .actual-data .planned-date .icon,
#treatmentplan-page #app-card .actual-data .actual-date .icon,
#treatmentplan-page #app-card .actual-data .list-action-data .icon {
  padding: 8px;
  font-size: 14px;
  border-radius: 3px;
  margin-right: 10px;
  color: #009ddc;
  background: #f0f9fd;
}
#treatmentplan-page #app-card .treatment-desc-data .body-part .selector-area,
#treatmentplan-page #app-card .treatment-desc-data .planned-doctor .selector-area,
#treatmentplan-page #app-card .treatment-desc-data .actual-doctor .selector-area,
#treatmentplan-page #app-card .treatment-desc-data .planned-date .selector-area,
#treatmentplan-page #app-card .treatment-desc-data .actual-date .selector-area,
#treatmentplan-page #app-card .treatment-desc-data .list-action-data .selector-area,
#treatmentplan-page #app-card .planned-data .body-part .selector-area,
#treatmentplan-page #app-card .planned-data .planned-doctor .selector-area,
#treatmentplan-page #app-card .planned-data .actual-doctor .selector-area,
#treatmentplan-page #app-card .planned-data .planned-date .selector-area,
#treatmentplan-page #app-card .planned-data .actual-date .selector-area,
#treatmentplan-page #app-card .planned-data .list-action-data .selector-area,
#treatmentplan-page #app-card .actual-data .body-part .selector-area,
#treatmentplan-page #app-card .actual-data .planned-doctor .selector-area,
#treatmentplan-page #app-card .actual-data .actual-doctor .selector-area,
#treatmentplan-page #app-card .actual-data .planned-date .selector-area,
#treatmentplan-page #app-card .actual-data .actual-date .selector-area,
#treatmentplan-page #app-card .actual-data .list-action-data .selector-area {
  width: -webkit-fill-available;
}
#treatmentplan-page #app-card .treatment-desc-data .description,
#treatmentplan-page #app-card .planned-data .description,
#treatmentplan-page #app-card .actual-data .description {
  text-align: justify;
}
#treatmentplan-page #app-card .treatment-desc-data .cpt-code-number,
#treatmentplan-page #app-card .planned-data .cpt-code-number,
#treatmentplan-page #app-card .actual-data .cpt-code-number {
  color: #009ddc;
  font-weight: 500;
}
#treatmentplan-page #app-card .estm-price-data table,
#treatmentplan-page #app-card .estm-price-data th,
#treatmentplan-page #app-card .estm-price-data td,
#treatmentplan-page #app-card .final-price-data table,
#treatmentplan-page #app-card .final-price-data th,
#treatmentplan-page #app-card .final-price-data td {
  border: none !important;
  width: 100%;
}
#treatmentplan-page #app-card .estm-price-data .base-value,
#treatmentplan-page #app-card .final-price-data .base-value {
  color: #009ddc;
}
#treatmentplan-page #app-card .estm-price-data .ins-value,
#treatmentplan-page #app-card .final-price-data .ins-value {
  color: green;
}
#treatmentplan-page #app-card .estm-price-data .deduct-value,
#treatmentplan-page #app-card .final-price-data .deduct-value {
  color: orangered;
}
#treatmentplan-page .grid-header .card {
  border: none;
  border-radius: 30px;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
}
#treatmentplan-page .grid-header .card .card-body {
  padding: 6px !important;
}
#treatmentplan-page .list-area {
  min-height: calc(100vh - 440px);
  max-height: calc(100vh - 275px);
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scrollbar-color: none;
}
#treatmentplan-page .list-area::-webkit-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
}
#treatmentplan-page .input-height {
  height: 27px !important;
}
#treatmentplan-page .margin-t-33 {
  margin-top: 33px;
}
#treatmentplan-page .margin-t-20 {
  margin-top: 20px;
}
#treatmentplan-page .overflow-amount {
  max-width: 52px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#treatmentplan-page .overflow-amount-44 {
  max-width: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#treatmentplan-page .un-mr-5 {
  margin-right: 5px;
}
#treatmentplan-page #listOverflow kendo-grid-list {
  overflow-y: scroll;
  height: 150px;
}
/************************************************* Treatment Plan Ends *************************************************/
/************************************************* Common Alert Dialog *************************************************/
#app-alert-dialog .app-button,
#app-common-alert .app-button {
  width: 100px !important;
  display: flex;
  border-radius: 30px;
  border: none;
  flex: inherit;
}
#app-alert-dialog .app-button + .app-button,
#app-common-alert .app-button + .app-button {
  margin-left: 10px !important;
}
/************************************************* Common Alert Dialog Ends *************************************************/
/***************************************************** Email Component ******************************************************/
app-pdfviewer-display kendo-dialog app-common-email #email-editor #app-card {
  width: 55vw;
  height: -webkit-fill-available;
}
#email-editor #app-card kendo-editor .k-toolbar .k-button-group .k-button {
  height: -moz-fit-content;
  height: fit-content;
}
#email-editor #app-card kendo-editor .k-toolbar kendo-dropdownlist .k-dropdown-wrap {
  width: 200px !important;
}
#email-editor #app-card kendo-editor .k-editor-content {
  height: 300px;
}
/***************************************************** Email Component Ends******************************************************/
/***************************************************** pdf_viewer Component *****************************************************/
#printPrescription {
  /*  kendo-dialog {
    .k-dialog {
      max-height: 695px;

      @media (max-width: 1366px) {
        max-height: 600px;
      }
    }
  }*/
}
#printPrescription #ShowEmailButton .app-button {
  width: 100px;
}
/***************************************************** pdf_viewer Component *****************************************************/
/************************************************** Medicine Cover Master  ************************************************/
#medicine-cover-mstr .k-upload .k-file .k-upload-action {
  padding: 0px !important;
}
#medicine-cover-mstr .k-checkbox-label,
#medicine-cover-mstr .k-radio-label {
  padding-left: 0;
}
#medicine-cover-mstr kendo-upload.import_Master_upload.k-widget.k-upload {
  max-width: 230px;
  max-height: 70px;
  border: none;
}
#medicine-cover-mstr span.k-file-extension-wrapper {
  font-size: 7px !important;
  height: 23px !important;
  width: 20px !important;
  margin-left: 10px;
}
#medicine-cover-mstr app-common-pricegroup-insurance-network kendo-combobox {
  display: inline-block !important;
  width: 24% !important;
  margin-right: 10px !important;
}
#medicine-cover-mstr tr {
  white-space: nowrap;
}
#medicine-cover-mstr .button-gradient {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  font-size: 12px;
  background: linear-gradient(#009cdb 50%, #32acdc 50%);
  background-color: #009cdb;
  color: white;
  border: none;
  border-radius: 25px !important;
  outline: none;
  padding: 7px 22px !important;
  margin-right: 5px !important;
  display: inline-block;
}
#medicine-cover-mstr .un-fileFilter {
  width: 24% !important;
}
#medicine-cover-mstr .import_Master_upload {
  display: inline-block;
}
#medicine-cover-mstr .page-wrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}
#medicine-cover-mstr .med-rel-grid {
  height: calc(100vh - 241px);
}
/************************************************** Medicine Cover Master  Ends************************************************/
/************************************************** Queue Existing Patient ************************************************/
.Q-exisitng-button {
  position: relative;
  align-items: center;
  justify-content: flex-end;
}
/************************************************** Queue Existing Patient Ends************************************************/
/********************************************************* Invoice Payment ****************************************************/
#payment-gateway {
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
}
#payment-gateway .iconSize {
  padding-left: 9px;
  padding-top: 5px;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}
#payment-gateway .ui-dollor {
  font-size: 20px;
}
.mb-1 {
  margin-bottom: 10px;
}
.ml-10 {
  margin-left: 15px;
}
#card-auth-type .k-textbox {
  border-color: #009ddc !important;
}
.mask-drop-color .k-dropdown-wrap .k-input {
  border-color: red !important;
}
.mask-drop-color .k-textbox {
  border-color: red !important;
}
/************************************************** Invoice Payment Ends************************************************/
/**************************************************** Medicine Master **************************************************/
.medicine-search {
  display: flex;
}
.medicine-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#medicine_master .un-gray-card {
  height: calc(100vh - 97px);
}
#medicine_master .template-grid {
  height: calc(100vh - 203px);
}
.Delete-check-box {
  display: flex;
  justify-content: flex-end;
  margin-top: -7px;
  margin-right: 35px;
  margin-bottom: -11px;
}
.medicine-text {
  height: 57px;
  overflow-y: scroll !important;
  border-radius: 10px !important;
  line-height: 1.8;
  resize: none !important;
}
/************************************************** Medicine Master Ends************************************************/
/****************************************************** Packages ******************************************************/
#package-heart-bit .un-ellipsis {
  left: 20px;
}
.package-consumption-height {
  height: calc(100vh - 97px) !important;
  margin-top: 30px;
}
/**************************************************** Packages Ends ***************************************************/
/****************************************************** Register *****************************************************/
#patient-register #treatmentplan-page #grid-titles {
  grid-template-columns: 0.2fr 1.6fr 1.5fr 1.5fr 0.5fr 1.25fr 1fr 1fr;
}
#patient-register #treatmentplan-page #grid-list {
  grid-template-columns: 0.2fr 1.6fr 1.5fr 1.5fr 0.5fr 1.25fr 1fr 1fr;
}
#patient-register #treatmentplan-page .remove-me {
  margin-top: 0;
}
#patient-register #treatmentplan-page .list-area {
  height: calc(100vh - 430px);
}
#patient-register .un-medical-tab {
  overflow-x: hidden;
}
#patient-register .package-consumption-height {
  height: calc(100vh - 265px) !important;
  margin-top: -19px;
}
#patient-register .un-blue-bg.border.un-banner-radius {
  background-color: white !important;
}
#patient-register .un-medical-tab .k-tabstrip > .k-content {
  padding-top: 0 !important;
  /*margin-bottom: -1rem;
    margin-top: 4rem;*/
}
#patient-register .treatment_data {
  font-size: 14px;
}
#patient-register .treatment_line_data {
  font-size: 14px;
  color: #009ddc;
}
#patient-register .remarks-overflow {
  width: 274px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#patient-register .btn-overflow-class {
  white-space: nowrap !important;
  text-overflow: ellipsis;
  height: -moz-fit-content;
  height: fit-content;
}
#patient-register .tab-register-overflow {
  overflow: hidden !important;
}
#patient-register .register-insurance-grid {
  height: 68vh !important;
}
@media (max-width: 1367px) {
  #patient-register .register-insurance-grid {
    height: 64vh !important;
  }
}
#patient-register .register-insurance-grid-banner {
  height: 60vh !important;
}
@media (max-width: 1367px) {
  #patient-register .register-insurance-grid-banner {
    height: 54vh !important;
  }
}
/**************************************************** Register Ends ***************************************************/
/**************************************************** overdue checkbox***************************************************/
#invoice-popup-checkbox .k-checkbox-label {
  min-height: 16px !important;
}
.overdue-date {
  top: 1px !important;
}
/**************************************************** overdue checkbox Ends ***************************************************/
/**************************************************** Chat Component *********************************************************/
#chatBox {
  width: 362px !important;
  max-height: 550px !important;
}
#chatBox .dropdown-width {
  width: 331px !important;
}
#chatBox .k-chat {
  height: 300px;
}
#chatBox .message-center {
  height: 335px;
  width: 360px !important;
}
#chatBox .spanTo {
  display: inline-flex;
  margin-top: 8px !important;
  font-size: 14px;
}
#chatBox .k-chat .k-alt .k-bubble {
  border-color: #009ddc;
  background-color: #009ddc;
}
#chatBox #resourceScheduleTypeID input {
  border-radius: 0 !important;
  border: none !important;
}
#chatBox .k-chat .k-alt .k-bubble {
  text-align: left;
}
.chatdate {
  font-size: 10px !important;
  text-transform: capitalize;
}
.alert_notification {
  position: absolute;
  background: red;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  top: 9px;
  left: 23px;
}
.notification_number {
  position: absolute;
  top: -14px;
  color: white;
  font-size: 10px;
  left: 3.5px;
}
.notification_number_9 {
  position: absolute;
  top: -13px;
  color: white;
  font-size: 10px;
  left: 2.5px;
}
.alert_notification_9 {
  position: absolute;
  background: red;
  border-radius: 50%;
  height: 14px;
  width: 15px;
  top: 9px;
  left: 23px;
}
.k-message-time {
  display: none !important;
}
/*************************************************** Chat Component Ends ****************************************************/
/***************************************************** Patient Banner  ******************************************************/
#patient-banner .bannner-image {
  border-radius: 25px 0 25px 0;
  padding: 6px 13px 6px 6px;
  box-sizing: content-box;
}
app-common-patient-banner .un-detail {
  padding: 3px 0 7px 0;
}
app-common-patient-banner .banner-legends {
  position: absolute;
  left: 68px;
  top: 5px;
  font-size: 14px;
  font-weight: bolder;
  color: white;
  font-family: serif;
  text-transform: capitalize;
}
app-common-patient-banner .popupWidth {
  width: 183px;
}
app-queue-existing-patient app-common-patient-banner .ml20px,
app-advance-management app-common-patient-banner .ml20px {
  margin-left: 20px;
}
app-common-simple-patient-banner .un-detail {
  padding: 3px 0 7px 0;
}
app-common-simple-patient-banner .banner-legends {
  position: absolute;
  left: 46px;
  top: -7px;
  font-size: 12px;
  font-weight: bolder;
  color: white;
  font-family: serif;
  text-transform: capitalize;
}
app-common-simple-patient-banner .popupWidth {
  width: 183px;
}
app-common-simple-patient-banner .bannner-image {
  border-radius: 20px 0 20px 0;
  padding: 5px 11px 5px 5px;
  margin-top: -6px;
  margin-left: -5px;
  margin-right: 6px;
}
app-patient-register .blocked-in-register {
  display: none;
}
.makeRelative {
  position: relative;
}
.cash-blue {
  background: #4fa3a7;
}
.insurance-green {
  background: #96c949;
}
.cash-blue-color {
  color: #4fa3a7;
}
.insurance-green-color {
  color: #96c949;
}
.close-photo {
  background: black;
  padding: 4px;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  font-size: 8px;
  position: absolute;
  right: -4px;
  top: -5px;
  color: #b8baba;
  font-weight: 600;
}
/****************************************************** Patient Banner Ends *******************************************************/
/****************************************************** Nurse Activity Log  ******************************************************/
app-common-nurse-activity-log .k-grid .k-grid-content td {
  white-space: nowrap;
  overflow: hidden;
  height: 50px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.2em;
}
/*************************************************** Nurse Activity Log Ends ****************************************************/
/****************************************************** Medical Records *********************************************************/
app-common-casesheet-template .zindex {
  z-index: 1 !important;
}
app-common-casesheet-template .ui-update-visit, app-common-casesheet-template .ui-change-doctor {
  color: #009ddc !important;
  font-size: 12px !important;
}
app-medical-record ul.k-reset.k-tabstrip-items {
  z-index: 0;
}
app-medical-record ::-webkit-scrollbar-thumb {
  background: transparent;
}
app-medical-record #tab-role-adjustment .k-tabstrip-items .k-link {
  padding: 0.5rem 0.5rem !important;
  margin-right: 4px !important;
}
app-medical-record #tab-role-adjustment .k-content .k-state-active {
  overflow: hidden !important;
}
app-medical-record .k-tabstrip > .k-content.k-state-active {
  overflow: hidden !important;
}
app-medical-record .ui-teeth {
  font-size: 24px;
  color: #6f6e6e;
}
app-medical-record .tab-area-white_dental {
  padding: 0px 25px 10px 15px;
  background: #ffffff;
  height: calc(100vh - 35vh);
  overflow: scroll;
}
@media (max-width: 1367px) {
  app-medical-record .tab-area-white_dental {
    height: calc(100vh - 41vh);
  }
}
app-medical-record .un-pain-scale-dialog .k-dialog {
  width: 60% !important;
  scroll-behavior: smooth;
}
app-medical-record .un-ul-style li {
  margin-right: 6px;
}
/****************************************************** Medical Records Ends ****************************************************/
/********************************************************* insurance-photo ******************************************************/
.un-photocompo {
  width: 490px;
}
.un-photocompp {
  width: 150px;
}
/****************************************************** insurance-photo Ends ****************************************************/
/****************************************************** TreatmentPlan Template starts****************************************************/
.ui-trash {
  color: #009ddc;
  font-size: 18px;
}
.ui-note {
  color: #009ddc;
  font-size: 18px;
}
.ui-bucks-bag {
  color: #009ddc;
  font-size: 18px;
}
.ui-free {
  color: #009ddc;
  font-size: 16px;
}
/*#popupSize {
  top: 220px !important;
}*/
.un-mt-1-0 {
  margin-top: 1rem;
}
.un-ml-1-0 {
  margin-left: 1rem;
}
.un-ml-1-1 {
  margin-left: 5px;
}
.un-ml-0 {
  margin-left: 0px;
}
#remarkIconSize {
  text-align: center;
}
#trashIconSize {
  text-align: center;
}
.h-75 {
  height: 75px;
}
.billableSize {
  margin-left: 0px !important;
}
.nonBillableSize {
  margin-left: 0px !important;
  margin-top: 5px !important;
}
.popupReSize {
  width: 130px !important;
}
.un-ml-10 {
  margin-left: 10px !important;
}
.un-ml-15 {
  margin-left: 15px !important;
}
.iconPosition {
  position: relative;
}
.un-postion {
  position: absolute;
  padding-left: 168px;
  margin-top: -16px;
}
.popupAlign {
  left: 1173px !important;
}
.un-mt-17 {
  margin-top: 17px !important;
}
.un-h450 {
  height: calc(100vh - 150px);
}
/****************************************************** TreatmentPlan Template Ends****************************************************/
/*********************************************************** Medication *********************************************************/
#multine-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal !important;
}
.un-ul-style-medication {
  list-style-type: none;
  display: flex;
}
.addMedicine {
  font-size: 28px;
  color: #009ddc;
  margin: 2px 0px 0px 7px !important;
}
.w-40v {
  width: 40vw;
}
.dialog-save-alignment {
  display: flex;
  justify-content: center;
}
.disable-clear-btn .k-select {
  pointer-events: none;
  opacity: 0.5;
}
.w-30v {
  width: 30vw;
}
.font-17 {
  font-size: 17px !important;
}
.medicine-alert {
  display: flex;
  justify-content: flex-end;
}
.nav-header .ui-print {
  color: white;
  background-color: #009ddc;
  font-size: 16px;
  border-radius: 30px;
  padding: 8px;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
}
.nav-header .ins-printer.ui-print {
  color: white;
  background-color: #96c93d;
  font-size: 16px;
  border-radius: 30px;
  padding: 8px;
  background: linear-gradient(0deg, #96c93d 50%, #ABD462 50%);
}
@media (max-width: 1200px) {
  .margin-media {
    margin-top: 12px !important;
    padding: 0px 4px 0px 4px !important;
  }
}
@media (max-width: 1200px) {
  .padding-media {
    padding: 0px 4px 0px 4px !important;
  }
}
.chevron-icon-class-medication {
  display: flex !important;
  justify-content: flex-end !important;
}
/********************************************************** Medication Ends ****************************************************/
/********************************************************** Script Runner ****************************************************/
.display-content {
  display: contents;
}
.w-250 {
  width: 250px !important;
}
.w-400 {
  width: 400px !important;
}
.m-w-790 {
  min-width: 790px !important;
}
.grid-height-script {
  height: calc(100vh - 207px);
}
.code-mstr-grid-width {
  width: calc(100vw - 176px);
}
.code-mstr-grid-height {
  max-height: calc(100vh - 122px);
}
.bottom-position-fixed {
  position: fixed;
  bottom: 13px;
  z-index: 1;
}
.w-88v {
  width: 88vw;
}
/********************************************************** Script Runner Ends ****************************************************/
/*#CS-list-multiselect {
  .k-icon .k-i-close{
      display:none;
  }
}*/
/********************************************************** Consent Template Starts ****************************************************/
#app-card {
  padding: 10px;
  font-size: inherit;
  font-family: inherit;
  font-weight: 500;
}
#app-card .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.07) !important;
}
#app-card .card {
  border: 1px solid #eee;
}
#app-card .card #expander {
  position: absolute;
  bottom: -12px;
  left: 50%;
  right: 50%;
  height: 25px;
  width: 25px;
  background: white;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-radius: 50%;
  padding: 5px;
  font-size: 11px;
  cursor: pointer;
}
#app-card .card-body {
  padding: 0.7rem;
}
#app-card #action-items #action-buttons #status-switch .k-switch {
  width: 60px !important;
  border-radius: 2px !important;
}
#app-card #action-items #action-buttons #status-switch .k-switch .k-switch-container {
  height: 22px !important;
  border-radius: 2px !important;
  border: none !important;
}
#app-card #action-items #action-buttons #status-switch .k-switch-on .k-switch-container .k-switch-label-on {
  color: #96c93d !important;
  left: 0.8em !important;
}
#app-card #action-items #action-buttons #status-switch .k-switch-on .k-switch-container .k-switch-handle {
  left: calc(100% - 0.8em) !important;
  width: 6px !important;
  height: 28px !important;
  border-radius: 1px;
  border: none !important;
  background: #96c93d !important;
}
#app-card #action-items #action-buttons #status-switch .k-switch-off .k-switch-container .k-switch-label-off {
  color: #ff4242 !important;
  left: 0.8rem !important;
}
#app-card #action-items #action-buttons #status-switch .k-switch-off .k-switch-container .k-switch-handle {
  width: 6px !important;
  height: 28px !important;
  border-radius: 1px;
  border: none !important;
  background: #ff4242 !important;
}
#app-card #actionConsentAdd .un-AddIcon {
  color: #009ddc;
}
#app-card .addMarginTop {
  margin-top: 25px;
}
#app-card .cancelMarginTop {
  margin-top: 7px;
}
.btn-consent {
  background-color: #009ddc;
  color: #ffffff;
  border-radius: 30px;
  border-color: unset;
}
.un-h100 {
  height: 100px;
}
.un-pt-10 {
  padding-top: 10px;
}
.un-pt-1-25 {
  padding-top: 1.25rem;
}
.un-w-200 {
  width: 200px;
}
.un-w-250 {
  width: 250px !important;
}
.un-pr-14 {
  padding-right: 14px;
}
.un-consent-float {
  float: right;
}
.card-resize {
  padding-left: 25px !important;
  padding-right: 35px;
}
.card-height {
  height: calc(100vh - 168px);
}
.app-card-resize {
  padding-left: 35px !important;
  padding-right: 25px !important;
}
.un-mt-1-25 {
  margin-top: 1.25rem;
}
#combo-pad .k-textbox-container {
  padding-top: 0px !important;
}
#combo-pad .k-textbox-container .k-label {
  margin-top: -19px;
}
#app-card kendo-editor .k-toolbar kendo-dropdownlist .k-dropdown-wrap {
  width: 140px !important;
}
#app-card kendo-editor kendo-dialog kendo-dialog-titlebar .k-dialog-title {
  font-family: LatoWebBold;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 10px;
}
#app-card kendo-editor kendo-dialog kendo-dialog-titlebar .k-dialog-actions {
  margin-top: -27px;
}
#app-card kendo-editor kendo-dialog kendo-dialog-actions .k-button {
  border-radius: 30px;
  margin-left: 25px;
  margin-right: 25px;
  height: 35px;
}
/*.consentFontChange {
  kendo-textbox-container.k-textbox-container {
    .k-label {
      font-size: 12px;
      font-family: LatoWeb !important;
    }
  }
}*/
.multiSelectPopup .card-no-border kendo-popup .k-popup {
  width: 260px !important;
  box-shadow: none;
}
.multiSelectPopup kendo-multiselect {
  padding-right: 0px !important;
}
.multiSelectPopup kendo-multiselect .k-multiselect-wrap {
  padding-top: 18px;
}
.morePopup .card-no-border kendo-popup .k-popup {
  width: 260px !important;
  height: calc(100vh - 400px) !important;
  box-shadow: none;
}
#upload-btn {
  border: none;
  margin-right: 0.5rem;
}
#upload-btn .k-button,
#upload-btn .k-upload-button {
  background-color: #009ddc !important;
  color: #ffffff !important;
  border: none !important;
}
.editor-height {
  height: calc(100vh - 290px) !important;
}
.editor-height .k-editor-content {
  height: calc(100vh - 343px);
}
.editor-fileheight {
  height: calc(100vh - 240px) !important;
}
.editor-fileheight .k-editor-content {
  height: calc(100vh - 293px);
}
.topCardPage {
  padding-bottom: 0px !important;
  padding-left: 10px !important;
}
.topCardPage .k-dropdown-wrap .k-input {
  padding-right: 37px !important;
}
.topCardPage kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.topCardPage kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
/*.k-overflow-container .k-item {
  background-color: green;
  color: white;
}

.k-overflow-container .k-item .k-overflow-button:hover {
  background-color: red;
  color: white;
}
*/
/*.k-animation-container {
  .k-overflow-button {
    border-radius: 0px !important;
    color: none;
    background-color: none;
  }

  .k-button {
    border-radius: 30px;
    color: $app-white !important;
    background-color: $app-blue !important;
  }
}*/
.topSaveAddCard {
  margin-top: 10px;
}
.un-wdt400 {
  width: 396px !important;
}
.cardMargin {
  margin-left: -10px !important;
}
.cardMarginRight {
  margin-right: -10px !important;
}
#consent-heart-bit .notify {
  top: 15px;
  right: 2px;
  position: absolute;
}
/********************************************************** Consent Template Ends ****************************************************/
/************************************************************** Diagnosis History Print  ****************************************************/
#DiagnosisHistoryPrint {
  height: calc(100vh - 160px);
  width: 870px;
}
/********************************************************** Diagnosis History Print Ends ****************************************************/
/**********************************************************   Price Card   ****************************************************/
app-common-casesheet-list app-common-price-card .k-checkbox-label {
  padding-left: calc(10px + 0.5rem);
}
#price-group-grid .k-grid td .price-group {
  overflow: unset !important;
  text-overflow: unset !important;
  overflow-wrap: break-word !important;
  white-space: unset !important;
}
/********************************************************** Price Card Ends ****************************************************/
/********************************************************** Request Consent Starts ****************************************************/
.consentRequestPage kendo-editor {
  margin-top: 7px;
}
.consentRequestPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.consentRequestPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
.consentRequestPage kendo-editor .k-editor-content {
  height: calc(100vh - 330px);
}
.consentRequestPage .grid-header .card {
  border: none;
  border-radius: 30px;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
}
.consentRequestPage .grid-header .card .card-body {
  padding: 6px !important;
}
.consentRequestPage .grid-header #grid-titles {
  display: grid;
  color: #ffffff;
  text-transform: capitalize;
  font-size: inherit;
  margin-left: 10px;
  grid-template-columns: 1fr 1.6fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 10px;
  gap: 1px 10px;
  grid-template-areas: "LISTCONSENT CONSENTTYPE";
  letter-spacing: 0.5px;
  /*.selectedBox {
        grid-area: SELECTEDBOX;
      }*/
}
.consentRequestPage .grid-header #grid-titles .listConsent {
  grid-area: LISTCONSENT;
}
.consentRequestPage .grid-header #grid-titles .consentType {
  grid-area: CONSENTTYPE;
}
.consentRequestPage #grid-list {
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr 1.6fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 15px;
  gap: 1px 15px;
  margin-left: 10px;
  grid-template-areas: "LISTCONSENT-DATA CONSENTTYPE-DATA";
  /*.selectedBox-data {
      grid-area: SELECTEDBOX-DATA;
    }*/
}
.consentRequestPage #grid-list .listConsent-data {
  grid-area: LISTCONSENT-DATA;
}
.consentRequestPage #grid-list .consentType-data {
  grid-area: CONSENTTYPE-DATA;
}
.consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  font-size: inherit;
  font-weight: 500;
  color: #1d1d1c;
}
.consentRequestPage .list-area {
  height: 311px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scrollbar-color: none;
}
.consentRequestPage .un-w-1000 {
  width: calc(100vw - 1205px);
}
.consentRequestPage .un-w-1235 {
  width: calc(100vw - 1235px);
}
.consentRequestPage .un-pt-45 {
  padding-top: 45px;
}
.consentRequestPage .un-pl15 {
  padding-left: 15px;
}
.consentRequestPage .un-ml-1000 {
  margin-left: 1190px;
}
.consentRequestPage .un-mid-div {
  height: calc(100vh - 335px);
  justify-content: center;
  padding-top: 160px;
  font-size: 14px;
  border: 1px solid;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  border-color: #f0f0f0;
  border-radius: 10px;
}
.consentRequestPage .un-pt7 {
  padding-top: 7px;
}
.consentRequestPage .un-ml5 {
  margin-left: 5px;
}
.consentRequestPage .un-mr7 {
  margin-right: 7px;
}
.consentRequestPage .pop-w-h {
  width: calc(100vw - 300px);
  height: calc(100vh - 160px);
  margin-top: -40px !important;
}
.consentRequestPage #requestConsent {
  margin-top: 0px !important;
}
.consentRequestPage #requestConsent .k-dialog-wrapper {
  top: 0px !important;
}
.consentRequestPage #requestConsent .card {
  margin-right: -15px;
}
.consentRequestPage #requestConsent .grid-pageheight {
  height: calc(100vh - 385px);
}
.consentRequestPage .checkbox-height-width {
  height: 15px;
  width: 30px;
}
.consentRequestPage .txt-color {
  color: #009ddc;
}
.consentRequestPage .grid-pageheight {
  height: calc(100vh - 345px);
}
.consentRequestPage .popMargin {
  margin-top: -40px !important;
}
.consentRequestPage .ui-information {
  color: #009ddc;
}
.consentRequestPage #btnAlign .buttons {
  justify-content: center;
  display: flex;
  margin-top: 30px;
}
.consentRequestPage #btnAlign .buttons .btn-default {
  background-color: #f0f0f0;
}
.consentRequestPage #btnAlign .buttons .btn-default:hover {
  color: #ffffff;
  background-color: #009ddc;
}
.consentRequestPage .selectedMargin {
  margin-top: 7px;
  margin-bottom: 6px;
}
.consentRequestPage .gridBtn {
  margin-top: 10px;
}
.consentRequestPage app-common-simple-patient-banner .bannerResize .un-detailsm {
  height: 75px;
}
.consentRequestPage app-common-simple-patient-banner .bannerResize .blocked-in-register {
  margin-right: 10px;
  margin-top: 5px;
}
.consentGetPage app-common-simple-patient-banner .bannerResize .un-detailsm {
  height: 75px;
}
.consentGetPage app-common-simple-patient-banner .bannerResize .blocked-in-register {
  margin-right: 10px;
  margin-top: 5px;
}
.consentGetPage kendo-editor {
  margin-top: 7px;
  /*    border: none;*/
}
.consentGetPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.consentGetPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
.consentGetPage kendo-editor .k-editor-content {
  height: calc(100vh - 280px);
}
.consentGetPage .acceptResize {
  margin-left: 5px;
}
.consentGetPage .un-w-210 {
  width: 940px;
}
.consentGetPage .editorIfra {
  padding-top: 0px !important;
  height: 300px;
  border: 1px solid;
  border-color: lightgrey;
  border-radius: 5px;
  margin: 5px;
  justify-content: center;
  align-content: center;
}
.consentGetPage .editorTitle {
  font-weight: bold;
  margin-top: 10px;
  /*margin-left: 25px;*/
}
.consentGetPage .signAlertText {
  margin-top: 10px;
}
.consentGetPage .signAlertText .signatureAlert {
  color: red;
  float: right;
}
.consentGetPage .gridBtn {
  margin-top: 6px;
}
.consentGetPage .acceptCheck {
  margin-top: 7px;
  text-align: end;
}
.consentGetPage .backForPad {
  padding-top: 10px;
}
.consentGetPage .ifraStyle {
  width: 100% !important;
  height: calc(100vh - 330px) !important;
}
.consentGetPage .chevorcolor {
  color: #d3d3d3;
}
.consentGetPage .chevorcolortrue {
  color: #1d1d1c;
}
.consentGetPage #upload-two {
  border: none;
  margin-right: 0.5rem;
  float: right;
}
.consentGetPage #upload-two .k-button,
.consentGetPage #upload-two .k-upload-button {
  background-color: #009ddc !important;
  color: #ffffff !important;
  border: none !important;
  height: 31px;
}
.consentGetPage .midContentResize {
  height: 440px !important;
  overflow-x: hidden;
  overflow-y: scroll !important;
}
.consentGetPage .signedPatient {
  margin-top: 7px;
}
.consentGetPage .iconFont {
  font-size: 14px;
}
.consentGetPage #btnAlign .buttons {
  justify-content: center;
  display: flex;
  margin-top: 40px;
}
.consentGetPage #btnAlign .buttons .btn-default {
  background-color: #f0f0f0;
}
.consentGetPage #btnAlign .buttons .btn-default:hover {
  color: #ffffff;
  background-color: #009ddc;
}
.consentGetPage .ui-information {
  color: #009ddc;
}
.consentGetPage .txt-color {
  color: #009ddc;
  margin-left: 5px;
}
.consentGetPage .pagealign {
  text-align: center;
  padding-left: 0px;
}
/********************************************************** Request Consent Ends ****************************************************/
/**********************************************************       casesheet      ****************************************************/
.casesheet-height {
  height: calc(100vh - 369px) !important;
}
.tabstrip-height {
  height: calc(100vh - 270px) !important;
}
.casesheet-height-x {
  height: calc(100vh - 240px);
}
app-medical-record .casesheet-height-x {
  height: calc(100vh - 310px);
}
.casesheet-height-z {
  height: calc(100vh - 300px);
}
.casesheet-height-y {
  height: calc(100vh - 400px) !important;
}
/********************************************************** casesheet Ends ****************************************************/
/**********************************************************   Code Master   ***************************************************/
#code-master-list .list-item-code {
  display: block;
  padding: 9px;
  margin: 2px;
  margin-right: 5px;
  font-family: LatoWebBold;
}
#code-master-list .list-item-code:hover {
  color: #009ddc;
  cursor: pointer;
  background: #e9f8fb;
}
#code-master-list .active {
  color: #009ddc;
  background: #e9f8fb;
}
#code-master-list .list-code {
  max-height: calc(100vh - 233px);
  overflow: scroll;
  padding: 0;
}
#code-master-list .icon-align {
  font-size: 16px;
  margin-right: 5px;
}
#code-master-setup .template-width-code {
  min-width: calc(100vw - 394px);
}
#code-master-setup .element-height {
  height: calc(100vh - 213px);
}
#code-master-setup .gray-height {
  height: calc(100vh - 88px);
}
#code-master-setup ::-webkit-scrollbar {
  display: none;
}
#code-master-template {
  height: calc(100vh - 246px);
  overflow-y: scroll;
  overflow-x: hidden;
}
#code-master-template .template-header {
  width: 100%;
  font-size: 15px;
  background: #f6f6f6;
  border-radius: 8px;
  color: #009ddc;
  padding: 3px;
  margin: 10px 0;
}
#code-master-template .icon-align {
  margin: 2px 0px 0px 7px;
  font-size: 17px;
  cursor: unset !important;
}
#code-master-template .expandOnTop {
  font-size: 12px;
}
.width-94vw {
  width: 94vw;
}
.width-1per {
  width: 1%;
}
.make-margin-up-14 {
  margin-top: 14px;
}
.make-margin-left-14 {
  margin-left: 14px;
}
.make-me-right {
  float: right;
}
.make-margin-left-30 {
  margin-left: 30px !important;
}
.make-flex-right {
  display: flex;
  justify-content: flex-end;
}
#code-master-control .controller-header-code {
  font-size: 13px;
  font-family: LatoWeb;
  margin-left: 14px;
  color: black;
}
#code-master-control .controller-header-one-code {
  font-size: 13px;
  color: black;
  font-family: LatoWebBold;
}
#code-master-control .ui-pencil {
  font-size: 13px;
  padding-right: 5px;
}
#code-master-control .ui-pencil:hover {
  color: #009ddc;
}
#code-master-control .ui-save {
  color: white;
  background: #009ddc;
  padding: 6px 6px 5px 5.3px;
  border-radius: 5px;
  outline: none;
  border: #009ddc;
  margin-right: 5px;
  font-size: 10px;
}
#code-master-control .ui-save:hover {
  color: #009ddc;
  background: #99d7f1;
}
#code-master-control .ui-close {
  padding: 6px 6px 5px 5.3px;
  border-radius: 5px;
  outline: none;
  font-size: 10px;
  color: #8b8d8d;
  background: #e8ebec;
}
#code-master-control .ui-close:hover {
  color: white;
  background: #8c9ca2;
}
#code-master-control .close-tick {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 6px;
}
#code-master-control custom kendo .k-textarea {
  min-height: calc(1.4rem + 3em) !important;
}
#code-master-control .reset-me {
  color: #009ddc;
}
#code-master-control .reset-me:hover {
  color: #8a4af3;
}
#code-master-control .ui-close,
#code-master-control .ui-save,
#code-master-control .ui-pencil,
#code-master-control .reset-me {
  cursor: pointer;
}
#code-master-control input,
#code-master-control kendo-multiselect,
#code-master-control kendo-dropdownlist {
  border-radius: 5px !important;
}
#code-master-control .make-width-35per {
  width: 35%;
}
#code-master-control .make-me-black {
  color: black;
}
#code-master-control .ui-referral-network {
  margin: 0 5px 0 5px;
  font-size: 14px;
}
#code-master-control .text-ellipsis {
  max-width: 80%;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#code-master-control .grp-background {
  border: 1px solid;
  margin: 4px;
  background: #f7fcfd;
  border-radius: 5px;
  border-color: lightgrey;
}
#code-master-control .seq-background {
  background-color: #f7fcfd;
  border-radius: 5px;
  margin: 4px;
}
#code-master-control .make-Header-center {
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 14px !important;
}
#code-master-control,
#code-master-setup {
  /*  .k-combobox-clearable .k-input,
  .k-dropdown-wrap .k-input {
    border-radius: 5px !important;
  }*/
}
#code-master-control .k-switch-container,
#code-master-setup .k-switch-container {
  height: 23px;
}
#code-master-control .k-switch-handle,
#code-master-setup .k-switch-handle {
  height: 21px !important;
  width: 21px !important;
  margin: 0 !important;
  background: white !important;
}
#code-master-control .k-switch-on .k-switch-container,
#code-master-setup .k-switch-on .k-switch-container {
  background-color: #009ddc !important;
}
#code-master-control kendo-switch,
#code-master-setup kendo-switch {
  width: 3.2em !important;
}
#code-master-control .k-switch-off .k-switch-container,
#code-master-setup .k-switch-off .k-switch-container {
  background-color: #cccccc !important;
}
#code-master-control kendo-multiselect,
#code-master-setup kendo-multiselect {
  height: calc(1.4rem + 3em) !important;
}
#code-master-control .k-checkbox:checked + .k-checkbox-label::before,
#code-master-control .k-radio:checked + .k-radio-label::before,
#code-master-setup .k-checkbox:checked + .k-checkbox-label::before,
#code-master-setup .k-radio:checked + .k-radio-label::before {
  border-color: #009ddc !important;
  background-color: #009ddc !important;
}
.make-margin-left-0 {
  margin-left: 0 !important;
}
.make-display-flex {
  display: flex !important;
}
/********************************************************** Code Master Ends ****************************************************/
/********************************************************** need to ddelete ****************************************************/
.request-get-dialog-width {
  width: calc(100vw - 600px);
}
.request-get-dialog-size {
  height: calc(100vh - 83px);
}
/********************************************************** need to delete ****************************************************/
.reports-download {
  padding: 6px;
  background: #009ddc;
  border-radius: 50%;
  color: white;
  margin: 0px 30px 0 0;
}
.scroll-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: scroll;
  height: 385px !important;
}
.scroll-wrapper-consent {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: scroll;
}
.width-68vw {
  width: 68vw !important;
}
.ipad {
  width: calc(100vw - 50px) !important;
  max-height: 85vh !important;
  overflow-y: scroll !important;
  overflow-x: hidden;
}
.iframe-size {
  height: calc(100vh - 139px);
  width: calc(100vw - 200px);
}
.scroll-wrapper-pdf {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: scroll;
  height: calc(100vh - 129px);
}
.make_me_center_editor_label {
  display: flex;
  align-items: center;
}
.desktop {
  width: calc(100vw - 406px);
}
/********************************************************** Diagnosis Template Starts ****************************************************/
#diagnosisTemplate .card-body {
  padding-bottom: 0px;
}
.shareAlignment {
  text-align: end;
  display: contents;
}
.shareAlignment .k-switch-label-off {
  text-align: left !important;
}
app-medical-record .tab-area-white_dental {
  background: #fff;
  height: calc(100vh - 35vh);
  overflow: scroll;
}
.br_d9d9d9 {
  border-right: 1px solid #d9d9d9;
}
.dental-chart-vertical-separator-lower {
  margin-top: -24px;
  height: 218px;
  border-left: 2px solid #b8baba;
}
.dental_circle svg.outer_circle {
  width: 60px;
  height: 60px;
  background: white;
  border-radius: 50%;
}
/****************************************************** Dental Chart ******************************************************/
.dental-chart {
  display: grid;
  width: 70px;
  grid-row-gap: 5px;
  padding-bottom: 5px;
  /*padding-top:10px;*/
}
.dental-chart .tooth-image-top {
  margin: auto;
  height: 98px;
}
.dental-chart .tooth-circle {
  margin-top: 10px;
}
.dental-chart .tooth-number {
  margin: auto;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 50px;
  font-size: 12px;
  font-weight: normal;
  background: #009cdb;
  color: #ffffff;
  border-radius: 20px;
  cursor: pointer;
}
.dental-chart .tooth-number:hover {
  background-color: #008bc2;
}
.dental-chart .tooth-image-bottom {
  margin: auto;
  height: 98px;
}
.dental-chart .top_row {
  background: #bff5ff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
}
.dental-chart .bottom_row {
  background: #bfffe1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
}
.dental-chart .sur_top, .dental-chart .sur_middle, .dental-chart .sur_bottom {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dental-chart .dental_circle ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dental-chart .dental_circle {
  margin: auto;
  width: 60px;
}
.dental-chart .dental_circle ul li.list-group-item {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.dental-chart .dental_circle ul li a {
  display: block;
  padding: 0 5px;
  border: 1px solid #bbb;
  text-decoration: none;
  line-height: 15px;
}
.dental-chart .dental_circle ul li a:hover {
  background: #ffa1a1;
}
.dental-chart ul.sur_top li a {
  border-bottom: 0;
}
.dental-chart ul.sur_middle li.sur_mid_mid a {
  border-left: 0;
  border-right: 0;
}
.dental-chart ul.sur_bottom li a {
  border-top: 0;
}
.dental-chart #surface1 {
  transition: all 0.1s ease;
  border: 2px solid #fff;
}
.dental-chart #surface2 {
  transition: all 0.1s ease;
}
.dental-chart #surface3 {
  transition: all 0.1s ease;
}
.dental-chart #surface4 {
  transition: all 0.1s ease;
}
.dental-chart #surface5 {
  transition: all 0.1s ease;
}
.dental-status-indication {
  /*padding-top: 37px;*/
}
.dental-chart-separator {
  margin-bottom: 12px;
  width: 100%;
  height: 10px;
  border-bottom: 2px solid #b8baba;
}
.dental-chart-primary-separator {
  margin-bottom: 12px;
  width: 685px;
  height: 10px;
  border-bottom: 2px solid #b8baba;
}
.dental-chart-vertical-separator-upper {
  margin-top: 19px;
  height: auto;
  border-left: 2px solid #b8baba;
}
.dental-chart-vertical-separator-lower {
  margin-top: -24px;
  height: 218px;
  border-left: 2px solid #b8baba;
}
.dental-chart-status-grid {
  display: grid;
  width: 120px;
  height: 50px;
  position: relative;
}
.dental-button {
  border: none;
  color: white;
  border-radius: 25px;
  height: 30px;
  width: 110px;
  text-align: center;
}
.dental-tick {
  position: absolute;
  display: block;
  left: 5px;
  top: 10px;
  background: white;
  border-radius: 15px;
}
.dental-tree-item .k-checkbox-wrapper {
  display: none;
}
.dental-image-asis {
  /*background-color:rgb(255, 153, 153);*/
  border: 2px solid #ff9999;
  /*border:1px solid #ffffff;
  border-top:none; border-left:none;*/
  border-radius: 4px;
}
.dental-image-planned {
  /*background-color:rgb(255, 102, 0);*/
  border: 2px solid #ff6600;
  /*border:1px solid #ffffff;
  border-top:none; border-left:none;*/
  border-radius: 4px;
}
.dental-image-completed {
  /*background-color:rgb(109, 76, 176);*/
  border: 2px solid #6d4cb0;
  /*border:1px solid #ffffff;
  border-top:none; border-left:none;*/
  border-radius: 4px;
}
.dental-image-referred {
  /*background-color:rgb(89, 164, 248);*/
  border: 2px solid #59a4f8;
  /*border:1px solid #ffffff;
  border-top:none; border-left:none;*/
  border-radius: 4px;
}
.dental-image-denied {
  /*background-color:rgb(254, 21, 32);*/
  border: 2px solid #fe1520;
  /*border:1px solid #ffffff;
  border-top:none; border-left:none;*/
  border-radius: 4px;
}
.treeview_list h4 {
  text-align: left;
  text-indent: 24px;
  color: #009cdb;
  font-size: 14px;
  padding-top: 5px;
  line-height: 30px;
  margin-bottom: 0;
  font-family: LatoWebBold !important;
  font-weight: 500;
}
.treeview_list .k-treeview {
  /*padding: 0;*/
  background-color: #f9f9f9;
  height: 475px;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
}
.treeview_list .k-treeview ul.k-treeview-lines {
  padding-top: 10px;
}
.treeview_list .procedure-parent {
  /*color: black;
    font-size: 14px;
    font-family: LatoWebBold !important;
    font-weight: 500;*/
}
.treeview_list ul.k-treeview-lines li.k-treeview-item:nth-child(odd) {
  /*background: #f8f9fa;
    background: #fff;*/
}
.treeview_list .k-treeview .k-in {
  width: 100%;
  cursor: pointer;
}
.treeview_list ul.k-treeview-lines li.k-treeview-item:last-child {
  border-bottom: 0;
}
.treeview_list .k-treeview .k-in:hover, .treeview_list .k-treeview .k-in.k-state-hover {
  border-color: transparent;
  color: #212529;
  background-color: transparent;
}
.treeview_list ul.k-treeview-lines li.k-treeview-item {
  /*border-bottom: 1px solid #d9d9d9;*/
}
.treeview_list .dental_chart_css .k-treeview .k-in.k-state-selected {
  border: none !important;
  font-weight: 500;
}
.treeview_list li.k-state-selected {
  font-weight: bold;
  background-color: #9fdaf1;
}
.dental-procedure-selected-title {
  font-size: 13px;
  padding-top: 15px;
  line-height: 30px;
  margin-bottom: 0;
  font-family: LatoWeb !important;
  font-weight: 300;
}
.dental-procedure-selected-text {
  text-align: left;
  color: #009cdb;
  font-size: 13px;
  padding-top: 15px;
  line-height: 30px;
  margin-bottom: 0;
  font-family: LatoWebBold !important;
  font-weight: 500;
  width: 310px;
  word-wrap: break-word;
  text-indent: 10px;
}
.dental-filter-header {
  /*width: 100%;
  height: 30px;
  background-color: white;
  position: fixed;
  top: 247px;
  right: 40px;
  bottom: 0;
  z-index: 9999;*/
  padding-top: 20px;
  padding-bottom: 20px;
}
.dental-procedure-undo {
  /*font-size: 12px;
  padding-top: 15px;
  line-height: 30px;
  margin-bottom: 0;
  font-family: LatoWeb !important;
  font-weight: 300;
  width: 70px;*/
}
.rounded-pill {
  border-radius: 10px;
}
.br_d9d9d9 {
  border-right: 1px solid #d9d9d9;
}
#k-tabstrip-tabpanel-7 {
  padding: 0;
}
.k-treeview .k-in.k-state-selected {
  border: none !important;
  font-weight: bold !important;
}
.dental_circle svg.outer_circle {
  width: 60px;
  height: 60px;
  background: white;
  border-radius: 50%;
}
.pl-5px {
  padding-left: 5px;
}
@media (max-width: 1400px) {
  .tooth_card {
    width: 65px;
    float: left;
  }
  .dental-chart {
    width: 60px;
  }
  .dental-chart .tooth-number {
    width: 35px;
  }
  .dental_circle svg.outer_circle {
    width: 50px;
    height: 50px;
  }
  .dental-chart .dental_circle {
    width: 50px;
  }
}
.dental_circle ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dental_circle {
  margin: auto;
  width: 60px;
}
.dental_circle ul li.list-group-item {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.dental_circle ul li a {
  display: block;
  padding: 0 5px;
  border: 1px solid #bbb;
  text-decoration: none;
  line-height: 15px;
}
.dental_circle ul li a:hover {
  background: #ffa1a1;
}
.twoBtnAlign {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
}
/********************************************************** Diagnosis Template Ends ****************************************************/
#outerCodeMstr .make-alert-center {
  display: flex;
  justify-content: center;
}
#outerCodeMstr .header-code-setup {
  font-size: 16px;
  font-family: LatoWebBold;
}
#outerCodeMstr #code-master-template {
  height: calc(100vh - 167px);
}
/********************************************************** MultiPrecheck Starts ****************************************************/
@media (max-width: 1366px) {
  .multiPrecheck {
    height: 590px;
  }
}
@media (max-width: 1366px) {
  .multiPrecheck .k-dialog {
    height: 600px !important;
  }
}
.precheckWidthEllips {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.right-grid-detail .k-grid-aria-root {
  margin-top: -1rem !important;
}
/********************************************************** MultiPrecheck Ends ****************************************************/
.dailysearchscroll {
  height: calc(100vh - 84px);
  margin-top: 20px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: calc(100vw - 81px);
}
#diagnosisMultiAdd .addButn {
  border-radius: 30px;
  color: #ffffff !important;
  background-color: #009ddc !important;
}
/********************************************************** Casesheet history Starts ****************************************************/
#historyTextarea textarea {
  min-height: 50px;
  max-height: 200px;
  width: -webkit-fill-available;
}
/********************************************************** Casesheet history Ends ****************************************************/
/********************************************************** Casesheet history controller Starts ****************************************************/
#case-history-controller .doc-ngx {
  width: 100%;
  border: 1px solid;
  border-color: #c1c1c1;
}
#case-history-controller .doc-ngx iframe {
  height: 650px !important;
}
/********************************************************** Casesheet history controller Ends ****************************************************/
/********************************************************** Casesheet file-editor View Starts ****************************************************/
#case-file-editor-view .doc-ngx {
  width: 100%;
  height: 100%;
}
#case-file-editor-view .doc-ngx iframe {
  height: 600px !important;
}
/********************************************************** Casesheet file-editor View Ends ****************************************************/
/********************************************************** Document Remarks Starts ****************************************************/
#doc-remarks .text-area-content {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 10px;
  min-height: 260px !important;
  max-height: 270px !important;
  overflow-y: scroll !important;
}
#documentRemarksId .ui-document {
  font-size: 16px;
  color: #009ddc;
}
.resendBtnMar {
  margin-left: 60px;
}
.ImageAttributes {
  -o-object-fit: contain;
     object-fit: contain;
  height: 90%;
  margin-bottom: 81px !important;
}
/********************************************************** Document Remarks Ends ****************************************************/
/********************************************************** Master Import Starts ****************************************************/
.itemTextAlign {
  text-align: right;
}
/********************************************************** Master Import Ends ****************************************************/
/********************************************************** Operationala Reports Starts ****************************************************/
.operation-report kendo-textbox-container .k-label {
  margin-bottom: 0px !important;
  top: 7px !important;
}
/********************************************************** Operationala Reports ENDS ****************************************************/
/********************************************************** Diagnosis Starts ****************************************************/
app-diagnosis .un-ul-style .ui-eauthorization-approved {
  font-size: 14px;
  height: 29px;
  width: 29px;
  border-radius: 50%;
  padding: 8px;
  background: linear-gradient(0deg, #009ddc 50%, #33b1e3 50%);
  color: #ffffff;
  margin-top: 3px;
  margin-right: 11px !important;
}
app-diagnosis .ui-bucks-bag {
  color: #009ddc;
  font-size: 12px;
}
app-diagnosis .ui-eauthorization {
  color: #697171;
}
app-diagnosis .approved-success .ui-eauthorization-approved {
  color: green;
}
app-diagnosis .approved-failed .ui-eauthorization-approved {
  color: red;
}
app-diagnosis .approved-partialy .ui-eauthorization-approved {
  color: #FFBF00;
}
app-diagnosis .approved-consumed .ui-eauthorization-approved {
  color: yellow;
}
app-diagnosis .ui-information {
  font-size: 19px;
  color: #009ddc;
}
#eauth-approved-item .k-dropdown-wrap.k-state-focused .k-clear-value {
  padding-bottom: 6px !important;
}
#eauth-approved-item .k-dropdown-wrap:hover .k-clear-value {
  padding-bottom: 6px !important;
}
#ToothnumberID .elipsisi-text {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.tooltip-Toothnumber {
  word-break: break-word !important;
}
.un-diagnosisremarks .k-textarea ::-webkit-scrollbar {
  display: block !important;
}
/********************************************************** Diagnosis Ends ****************************************************/
app-common-eAuth-request .eauth-dialog-height .k-dialog {
  width: 1400px !important;
}
@media (max-width: 1367px) {
  app-common-eAuth-request .eauth-dialog-height .k-dialog {
    width: 1150px !important;
  }
}
.eauth-status-indication {
  border-radius: 4px !important;
  padding: 4px !important;
}
.eauth-status-indication-new {
  border-radius: 4px !important;
  padding: 4px !important;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
/****************************************************************** Resource Master Starts ********************************************/
app-resource-master .ui-save {
  font-size: 15px;
  color: #009DDC !important;
}
app-resource-master #resource-itemgrid {
  height: 70vh;
}
@media (max-width: 1367px) {
  app-resource-master #resource-itemgrid {
    height: 60vh;
  }
}
app-resource-master .resource-grid {
  height: 65vh;
}
app-resource-master .resource-grid-new {
  height: 75vh;
}
/****************************************************************** Resource Master Ends ********************************************/
/****************************************************************** Document Upload Starts ********************************************/
.upload-btn {
  display: flex;
  align-items: baseline;
  padding-top: 13px !important;
}
.upload-btn kendo-upload {
  background-color: unset !important;
  border: none !important;
}
.upload-btn kendo-upload .k-button.k-upload-button {
  background-color: #009ddc !important;
  color: white !important;
  font-size: 12px !important;
  border-radius: 30px !important;
}
.document-tab {
  overflow-x: hidden !important;
}
#upload-grid .k-grid col.k-group-col,
#upload-grid .k-grid .k-group-cell {
  width: 5px !important;
}
#upload-grid kendo-grid {
  height: 58vh !important;
}
@media (max-width: 1367px) {
  #upload-grid kendo-grid {
    height: 50vh !important;
  }
}
#upload-grid kendo-grid .un-leftborder-width {
  border-left-width: 1px !important;
}
.k-checkbox:indeterminate + .k-checkbox-label::after {
  background-color: unset !important;
  border-color: unset !important;
}
#doc-tree-view {
  height: 62vh !important;
}
@media (max-width: 1367px) {
  #doc-tree-view {
    height: 52vh !important;
  }
}
#doc-tree-view .un-doc-upload .borderimgvertical_style {
  height: 100% !important;
}
#doc-tree-view .un-doc-upload .bottomicon_vertical {
  display: flex;
  align-items: center;
}
#doc-tree-view .un-doc-upload .bottomicon_vertical .ui-chevron-right,
#doc-tree-view .un-doc-upload .bottomicon_vertical .ui-chevron-left {
  color: #009DDC !important;
  font-size: 10px !important;
}
#doc-tree-view .preview-doc {
  height: 100%;
  width: 100%;
}
#doc-tree-view .marg-left {
  margin-left: 35px !important;
}
#doc-tree-view .docu-mar-neg {
  margin-top: -2.25rem !important;
}
#doc-tree-view .k-treeview .k-in {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#doc-tree-view .displayName {
  word-break: break-word !important;
}
#document-history-window .k-window-actions {
  background-color: unset !important;
  color: black !important;
}
#document-history-window .k-window-actions:hover {
  background-color: unset !important;
  color: black !important;
}
#document-history-window .k-window-actions .k-button-icon.k-button.k-bare, #document-history-window .k-window-actions .k-calendar.k-calendar-range.k-calendar-infinite > .k-button-icon.k-button {
  background-color: unset !important;
  border-color: unset !important;
  border: none !important;
}
#document-history-window .k-window-actions .k-button-icon.k-button.k-bare:hover, #document-history-window .k-window-actions .k-calendar.k-calendar-range.k-calendar-infinite > .k-button-icon.k-button:hover {
  background-color: unset !important;
  border-color: unset !important;
  border: none !important;
}
#document-history-window .k-window-actions .k-button::before, #document-history-window .k-window-actions .k-toolbar .k-picker-wrap::before, .k-toolbar #document-history-window .k-window-actions .k-picker-wrap::before,
#document-history-window .k-window-actions .k-toolbar .k-dropdown-wrap::before, .k-toolbar #document-history-window .k-window-actions .k-dropdown-wrap::before {
  background-color: unset !important;
  background: none !important;
  border-color: unset !important;
  border: none !important;
}
#document-history-window .k-window-title {
  font-size: 16px !important;
  font-family: 'LatoWebBold' !important;
  margin: 8px 0px 0px 12px !important;
}
.doc-upload {
  margin-top: 1.5rem !important;
}
.doc-upload .ui-document-view {
  font-size: 16px !important;
  color: White !important;
  background-color: #009DDC;
  padding: 7px;
  border-radius: 30px;
}
/****************************************************************** Document Upload ENDS ********************************************/
/****************************************************** Dental Chart *********************************************************/
app-dental-chart .k-switch {
  width: 5em !important;
}
app-dental-chart .k-multiselect-wrap {
  max-height: 120px !important;
}
app-dental-chart .image-scroll {
  overflow-x: scroll !important;
}
app-dental-chart .k-grid .k-datepicker .k-picker-wrap {
  height: auto !important;
}
#dental-doc-viewer {
  height: 90% !important;
}
#dental-doc-viewer .doc-ngx iframe {
  height: 100% !important;
}
#case-file-editor-view {
  height: 90%;
}
/****************************************************** Dental Chart End ****************************************************/
/******************************************************Diagnosis Audit History*********************************************************/
app-common-audit-diagnosis .un-ml-4 {
  margin-left: 5rem !important;
}
app-common-audit-diagnosis .timeline > li.timeline-inverted > .timeline-panel {
  float: left;
}
app-common-audit-diagnosis .un-invoice-dialog .k-dialog {
  height: 80% !important;
  width: 40% !important;
  scroll-behavior: smooth;
}
app-common-audit-diagnosis .timeline > li > .timeline-panel {
  width: 84% !important;
}
/****************************************************** Diagnosis Audit History****************************************************/
/****************************************************** User Master Starts****************************************************/
#user-mstr .user-schedule-view {
  height: 95%;
}
#user-mstr .user-schedule-view kendo-grid {
  height: 100%;
}
#user-mstr .user-schedule-view kendo-grid .sequence-mandatory {
  border-color: red !important;
}
#user-mstr .k-dialog-content {
  padding-bottom: 0px !important;
}
#user-mstr .ui-calendar-exclamation {
  font-size: 18px;
  color: #009ddc;
}
/****************************************************** User Master Ends****************************************************/
.Multiselect-Button {
  border-radius: 30px !important;
  color: #ffffff !important;
  background-color: #009ddc !important;
}
.un-borderRed {
  border-color: red !important;
}
.table-width-900 {
  width: 900px !important;
}
.mini-sidebar {
  transition: 1s;
}
.resp_sec .un-banner-icon {
  right: 15px;
}
.un-wrapperdiv .un-multiselect .row, .un-wrapperdiv .un-multiselect .app-actionPopup .k-popup .action-list, .app-actionPopup .k-popup .un-wrapperdiv .un-multiselect .action-list {
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
}
@media only screen and (max-width: 1024px) {
  .sm-pt-2-pr {
    padding-top: 20px;
  }
  .resp-arrow-un {
    width: 140px;
  }
  .prr-2 {
    padding-right: 20px;
  }
  .k-dialog-wrapper .k-dialog {
    width: 90% !important;
    height: 90% !important;
  }
  .timeline-panel.un-width-1 {
    width: 100% !important;
  }
  .k-dateinput-wrap .k-input,
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input {
    margin-bottom: 10px !important;
  }
  .k-scheduler-views {
    z-index: 99 !important;
  }
  .un-wrapperdiv .un-multiselect {
    height: auto !important;
  }
  .un-wrapper {
    -moz-column-count: 1;
         column-count: 1;
  }
  .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 95% !important;
  }
  .inv-flex-css li {
    padding: 20px;
  }
  .invdt-sno, .invdt-tno, .invdt-invtype .indt-qty, .indt-rate, .indt-lprice, .indt-spay, .indt-gross, .indt-dpercent, .indt-damt, .indt-nett, .indt-pshare, .indt-vatamt, .indt-vat, .indt-totrem, .indt-action, .indt-refamt, .indt-authcode, .indt-ivdorder, .indt-rem, .indt-delicon {
    width: 200px;
  }
}
.inv-flex-css {
  list-style: none;
  width: 100%;
  float: left;
}
.inv-flex-css li {
  float: left;
  padding: 10px;
}
.inv-flex-css li:last-child {
  float: right;
}
.inv-top-sear-row span.whiteSearchIcon {
  top: 7px;
}
.pos-relative {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .un-w83 {
    width: 80% !important;
  }
  .un-w15-3 {
    width: 20% !important;
  }
  .inv-page-banner .un-detail {
    height: auto;
  }
  /*.flex_box_timeline_history_component .un-Journey{width:auto; float:left;}*/
}
@media only screen and (max-width: 600px) {
  .un-detail {
    height: auto;
  }
  .un-rightborder {
    border-right: 0px;
  }
}
#patient-visit-Q #Q-legends-right .legends-border, #patient-visit-Q #Q-legends-left {
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .k-dialog-wrapper .k-dialog {
    height: 80% !important;
  }
  .un-dialog-maxwidth-1 .k-dialog {
    height: 80% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 83% !important;
  }
  .un-dialog-maxwidth-1 .k-dialog {
    height: 75% !important;
  }
  .pb-100 {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1200px) {
  .pb-100 {
    padding-bottom: 100px;
  }
}
.w-90-smi {
  width: 80% !important;
}
.w-60-smi {
  width: 60% !important;
}
.mt-20-smi {
  margin-top: 20px;
}
.ws_nwrap {
  white-space: nowrap;
}
.un-w15-3 {
  width: 15%;
}
.z-index-999 {
  z-index: 9;
}
.k-popup {
  line-height: 1;
}
.no-lh-fix .k-popup {
  line-height: 2;
}
.k-textbox-smi {
  width: 9.5em;
}
/*
.k-maskedtextbox {
  @include border-radius( $border-radius );
  padding: $input-padding-y $input-padding-x;
  width: 12.4em;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font: inherit;
  line-height: $form-line-height;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}*/
.margin-rem {
  margin-top: 4.5rem !important;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 0 0.75rem;
}
.k-datetime-container .k-datetime-buttongroup .k-button {
  padding: 0;
}
.k-datetime-container .k-calendar .k-calendar-header {
  padding: 0.5rem 1rem 0 1rem;
}
.k-datetime-container .k-calendar th {
  padding: 0;
}
.k-datetime-container .k-calendar-infinite .k-calendar-view {
  height: 210px !important;
  width: 175px !important;
}
.k-datetime-container .k-action-buttons {
  height: 37px;
}
.k-datetime-container .k-action-buttons .k-button {
  height: auto;
  padding: 0 !important;
}
.k-datetime-container .k-action-buttons .k-primary {
  color: #ffffff !important;
  padding: 0 !important;
}
.statistical-report .k-widget.k-upload {
  background: none;
  border: unset;
}
.statistical-report .k-widget.k-upload .k-upload-status {
  display: none;
}
.statistical-report .k-button {
  border-color: #009ddc;
  color: #ffffff;
  background-color: #009ddc;
  height: 32px;
  border-radius: 30px;
  font-size: 12px;
  font-family: LatoWeb;
  margin: 0px;
}
.statistical-report .k-button:hover {
  border-color: #009ddc;
  color: #ffffff;
  background-color: #009ddc;
}
.statistical-report .filename-class:hover {
  background-color: transparent;
}
.statistical-report .filename-class:hover .remove_link {
  visibility: visible;
}
.statistical-report .remove_link {
  visibility: hidden;
  position: absolute;
}
.statistical-report .fa-times-circle {
  color: black;
  font-size: 18px;
}
.statistical-report .fa-times-circle:hover {
  color: #009ddc;
}
.daily-collection-report .un-invpatient-search {
  width: 100% !important;
}
.highlights-grid .ui-cancel {
  font-size: 18px !important;
  color: #009ddc;
}
.visit-log-class #textbox_id {
  width: 75px !important;
}
.fs-14 {
  font-size: 18px;
}
.requestconsent .fs-14 {
  font-size: 18px;
  color: #860006;
}
.cursor-pointer {
  cursor: pointer;
}
.fs-20 {
  font-size: 20px;
  color: #004779;
}
#visit-history .k-grid .td[ng-reflect-logical-col-index="0"] {
  width: 10px !important;
}
#visit-history .un-overduemain-grid .k-detail-row .k-hierarchy-cell + td {
  padding-right: 10px !important;
  padding-left: 10px !important;
  border-width: 0 0 1px 0 !important;
  background: #c5c5c5 !important;
}
#visit-history .un-usercomp-detail {
  width: 80% !important;
  margin-left: 25px !important;
}
.bg-tooltip .k-tooltip {
  background-color: #e9fcec !important;
  color: #000 !important;
}
.schedulartext-truncate {
  text-overflow: ellipsis !important;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  white-space: normal !important;
}
.schedulartext-truncate span {
  font-size: 11px;
  font-weight: 700;
}
.un-package-details-dialog .un-overduemain-grid .k-detail-row .k-hierarchy-cell + td, .package-consumption-view .un-overduemain-grid .k-detail-row .k-hierarchy-cell + td {
  padding-right: 10px !important;
  padding-left: 10px !important;
  border-width: 0 0 1px 0 !important;
  background: #c5c5c5 !important;
}
.un-usercomp-detail {
  width: 80% !important;
  margin-left: 25px !important;
}
.fs-14 {
  font-size: 18px;
  color: #860006;
}
.cursor-pointer {
  cursor: pointer;
}
.no-wrap {
  white-space: nowrap;
}
.schedulertooltip .k-tooltip {
  background-color: #fff !important;
}
.borderbottom {
  border-bottom: solid #dee2e6 1px;
}
.AppointmentStatuscustmstyle .k-dropdown-wrap .k-input {
  background-color: #eaf9ff !important;
}
.headercolor {
  background-color: #e2f1fa;
}
.fa-exclamation-circle {
  color: #ff7380;
  font-size: 16px;
}
.consentipad {
  max-height: 85vh !important;
  overflow-x: scroll !important;
}
.signaturepad #btnAlign .buttons {
  margin-top: 0px !important;
}
.signature-image {
  height: 140px;
  width: 355px;
}
.sig-back {
  border: solid 1px #eeee;
  background-color: #f9f9f9;
  border-radius: 3px;
  margin: 2px;
}
#PrintConsent .k-dialog {
  width: 85%;
  height: 80%;
}
.edit-consent-queue {
  height: 100%;
}
.edit-consent-queue .consent-request-queue {
  height: 70%;
}
.edit-consent-queue .consent-request-queue .consentRequestPage {
  height: 100%;
  background-color: #ffff;
}
.edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet {
  height: 76%;
}
.edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet .edit-consent-grid {
  height: 100%;
}
.edit-consent-queue .consent-request-queue .consent-fullscreen .edit-consnet {
  height: 96% !important;
}
@media only screen and (max-width: 760px) {
  .edit-consent-queue .consent-request-queue {
    height: 100%;
  }
  .edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet {
    height: 90% !important;
  }
  .edit-consent-queue .edit-consent-queue .consent-request-queue .consentRequestPage {
    padding: 10px;
  }
  .edit-consent-queue .consentGetPage .edit-consnet {
    height: 87%;
  }
  .edit-consent-queue .get-consentstyle .k-dialog {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .edit-consent-queue .edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet {
    height: 100% !important;
  }
}
@media only screen and (max-device-width: 760px) {
  .edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet {
    height: 84% !important;
  }
}
.edit-consnet .edit-consent-adobe {
  height: 95%;
}
.edit-consnet .edit-consent-data {
  height: 69vh !important;
}
.edit-consnet .edit-consent-data .edit-consent-inner-data {
  height: 100%;
}
.sign-header {
  position: relative;
  width: 100%;
  max-width: 150px;
}
.sign-header img {
  height: 100px;
  width: 100%;
}
.sign-header:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0);
}
.sign-header:hover::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.sign-header img {
  display: block;
}
.sign-header button {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  opacity: 0;
}
.sign-header:hover button {
  opacity: 1;
}
.sign-header:hover button .k-datetime-wrap .k-action-buttons .k-primary {
  height: unset !important;
  color: white !important;
  padding: 0px !important;
}
.sign-header:hover button .k-datetime-wrap .k-action-buttons .k-time-cancel:hover {
  background-color: unset !important;
}
.get-consentstyle .k-dialog {
  position: relative;
  width: 98%;
  height: 96% !important;
}
.consentGetPage .ViewSDK_parentRelativeHeight {
  height: 72vh !important;
}
.un-datetime-default .k-datetimepicker .k-picker-wrap {
  border-radius: 30px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .un-datetime-default .consentGetPage .ViewSDK_parentRelativeHeight {
    height: 78vh !important;
  }
  .un-datetime-default .un-medicalback {
    left: 28px !important;
    top: -4px !important;
  }
}
.un-datetime-default .vaccine-view ::-webkit-scrollbar {
  display: block !important;
}
.un-datetime-default .vaccine-view ::-webkit-scrollbar-thumb {
  background: #333;
}
.un-datetime-default .vaccine-view ::-webkit-scrollbar-thumb .k-select {
  background-color: unset !important;
}
.un-datetime-default .vaccine-view ::-webkit-scrollbar-thumb .k-select .k-link {
  border: unset !important;
}
.fs-20 {
  font-size: 20px;
  color: #004779;
}
.un-mandatory-surcharge .k-numeric-wrap {
  border-color: red !important;
  border-style: solid !important;
}
@media only screen and (min-device-width: 760px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .edit-consent-queue .consent-request-queue .consentRequestPage .edit-consnet-fullscreen {
    height: 60% !important;
  }
}
@media screen and (max-width: 1200px) {
  .edit-consent-queue .consent-get-queue .consentGetPage .edit-consnet {
    height: 70%;
  }
  .edit-consent-queue .consent-get-queue .consentGetPage .edit-consnet .ipad {
    width: calc(100vw - 80px) !important;
    max-height: 85vh !important;
    overflow-y: scroll !important;
    overflow-x: hidden;
  }
}
.consentRequestPage kendo-editor .k-editor-content {
  height: calc(100vh - 309px);
}
@media only screen and (min-width: 992px) {
  .edit-consent-queue .consent-request-queue .consent-fullscreen .edit-consnet {
    height: calc(100vh - 38vh) !important;
  }
  .heightextended .zoom {
    height: 72vh !important;
  }
}
@media only screen and (min-device-width: 760px) {
  .edit-consent-queue .consent-request-queue .consentRequestPage .edit-consneteditor {
    height: 78vh !important;
  }
}
.ViewSDK_parentRelativeHeight {
  height: 78vh !important;
}
@media only screen and (min-device-width: 760px) {
  .edit-consnet .edit-consent-adobe {
    height: 95%;
  }
  .edit-consnet .edit-consent-data {
    height: 72vh !important;
  }
  .edit-consnet .edit-consent-data .edit-consent-inner-data {
    height: 100%;
  }
}
.overflow {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .tabwidth {
    width: 115px;
    display: block;
    cursor: pointer;
  }
  app-get-consent .edit-consent-inner-data iframe {
    min-height: calc(100vh - 490px) !important;
    max-height: calc(100vh - 70vh) !important;
  }
  .heightextended .zoom {
    height: 72vh !important;
  }
}
@media only screen and (max-width: 1650px) {
  .edit-consnet .edit-consent-data {
    height: 61vh !important;
  }
}
@media only screen and (min-width: 760px) {
  .edit-consent-queue .consent-request-queue {
    height: calc(100vh - 266px);
  }
}
@media only screen and (max-width: 760px) {
  .edit-consent-queue .consent-request-queue {
    height: 100% !important;
  }
}
@media only screen and (width: 1920px) {
  .edit-consnet .edit-consent-data {
    height: 72vh !important;
  }
}
.edit-consnet .k-grid .k-hierarchy-cell > .k-icon {
  padding: 0.3rem 0rem 0.3rem 0.4rem !important;
}
.overflow-y {
  overflow-y: auto !important;
}
@media only screen and (width: 1366) {
  .card-height {
    height: calc(100vh - 128px);
  }
}
p {
  margin-top: 0px;
  margin-bottom: 1rem !important;
}
.page-overflow {
  overflow-y: auto;
  overflow-x: hidden;
}
.signaturepad .k-dialog {
  height: 345px !important;
}
.queue-dialog .k-dialog {
  width: 80%;
}
/****************************************************** Dental Chart *********************************************************/
app-dental-chart .k-switch {
  width: 5em !important;
}
app-dental-chart .k-multiselect-wrap {
  max-height: 120px !important;
}
app-dental-chart .image-scroll {
  overflow-x: scroll !important;
}
app-dental-chart .k-grid .k-datepicker .k-picker-wrap {
  height: auto !important;
}
#dental-doc-viewer {
  height: 90% !important;
}
#dental-doc-viewer .doc-ngx iframe {
  height: 100% !important;
}
#case-file-editor-view {
  height: 90%;
}
/****************************************************** Dental Chart End ****************************************************/
.schedulerhomecarefields .k-tabstrip {
  height: auto !important;
}
.schedulerhomecarefields .k-tabstrip-items {
  display: none !important;
}
/****************************************************** Consent form css Start ****************************************************/
ngx-extended-pdf-viewer .zoom {
  height: 70vh !important;
}
ngx-extended-pdf-viewer #viewerContainer {
  overflow: auto !important;
  -webkit-overflow-scrolling: auto !important;
  position: absolute !important;
  top: 32px !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  outline: none !important;
}
.Webwidth {
  width: 190px;
  display: block;
  cursor: pointer;
}
/********************************************************** Consent Template Starts ****************************************************/
#app-card {
  padding: 10px;
  font-size: inherit;
  font-family: inherit;
  font-weight: 500;
}
#app-card .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.07) !important;
}
#app-card .card {
  border: 1px solid #eee;
}
#app-card .card #expander {
  position: absolute;
  bottom: -12px;
  left: 50%;
  right: 50%;
  height: 25px;
  width: 25px;
  background: white;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-radius: 50%;
  padding: 5px;
  font-size: 11px;
  cursor: pointer;
}
#app-card .card-body {
  padding: 0.7rem;
}
#app-card #app-card #action-items #action-buttons #status-switch .k-switch .k-switch-container {
  background: #f4f9eb !important;
  border: 1px solid #e4e4e4 !important;
}
#app-card #actionConsentAdd .un-AddIcon {
  color: var(--main-color);
}
#app-card .addMarginTop {
  margin-top: 25px;
}
#app-card .cancelMarginTop {
  margin-top: 7px;
}
.btn-consent {
  background-color: #10b6f2;
  color: #f7f9fa;
  border-radius: 30px;
  border-color: unset;
}
.un-h100 {
  height: 100px;
}
.un-pt-10 {
  padding-top: 10px;
}
.un-pt-1-25 {
  padding-top: 1.25rem;
}
.un-w-200 {
  width: 200px;
}
.un-w-250 {
  width: 250px !important;
}
.un-pr-14 {
  padding-right: 14px;
}
.un-consent-float {
  float: right;
}
.card-resize {
  padding-left: 25px !important;
  padding-right: 35px;
}
.card-height {
  height: calc(100vh - 168px);
}
.card-heightconsent {
  height: calc(100vh - 95px);
}
.app-card-resize {
  padding-left: 35px !important;
  padding-right: 25px !important;
}
.un-mt-1-25 {
  margin-top: 1.25rem;
}
#combo-pad .k-textbox-container {
  padding-top: 0px !important;
}
#combo-pad .k-textbox-container .k-label {
  margin-top: -19px;
}
#app-card kendo-editor .k-toolbar kendo-dropdownlist .k-dropdown-wrap {
  width: 140px !important;
}
#app-card kendo-editor kendo-dialog kendo-dialog-titlebar .k-dialog-title {
  font-family: LatoWebBold;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 10px;
}
#app-card kendo-editor kendo-dialog kendo-dialog-titlebar .k-dialog-actions {
  margin-top: -27px;
}
#app-card kendo-editor kendo-dialog kendo-dialog-actions .k-button {
  border-radius: 30px;
  margin-left: 25px;
  margin-right: 25px;
  height: 35px;
}
/*.consentFontChange {
  kendo-textbox-container.k-textbox-container {
    .k-label {
      font-size: 12px;
      font-family: var(--bodyfont) !important; //LatoWebBold
    }
  }
}*/
.multiSelectPopup .card-no-border kendo-popup .k-popup {
  width: 260px !important;
  box-shadow: none;
}
.multiSelectPopup kendo-multiselect {
  padding-right: 0px !important;
}
.multiSelectPopup kendo-multiselect .k-multiselect-wrap {
  padding-top: 18px;
}
.morePopup .card-no-border kendo-popup .k-popup {
  width: 260px !important;
  height: calc(100vh - 400px) !important;
  box-shadow: none;
}
#upload-btn {
  border: none;
  margin-right: 0.5rem;
  background: none;
}
#upload-btn .k-button,
#upload-btn .k-upload-button {
  background-color: #009ddc !important;
  color: white !important;
  font-size: 12px !important;
  border-radius: 30px !important;
}
.editor-height {
  height: calc(100vh - 290px) !important;
}
.editor-height .k-editor-content {
  height: calc(100vh - 343px);
}
.editor-fileheight {
  height: calc(100vh - 240px) !important;
}
.editor-fileheight .k-editor-content {
  height: calc(100vh - 293px);
}
.topCardPage {
  padding-bottom: 0px !important;
  padding-left: 10px !important;
}
.topCardPage .k-dropdown-wrap .k-input {
  padding-right: 37px !important;
}
.topCardPage kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.topCardPage kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
/*.k-overflow-container .k-item {
  background-color: green;
  color: white;
}

.k-overflow-container .k-item .k-overflow-button:hover {
  background-color: red;
  color: white;
}
*/
/*.k-animation-container {
  .k-overflow-button {
    border-radius: 0px !important;
    color: none;
    background-color: none;
  }

  .k-button {
    border-radius: 30px;
    color: $app-white !important;
    background-color: var(--main-color) !important;
  }
}*/
.topSaveAddCard {
  margin-top: 10px;
}
.un-wdt400 {
  width: 396px !important;
}
.cardMargin {
  margin-left: -10px !important;
}
.cardMarginRight {
  margin-right: -10px !important;
}
#consent-heart-bit .notify {
  top: 15px;
  right: 2px;
  position: absolute;
}
/********************************************************** Consent Template Ends ****************************************************/
/********************************************************** Request Consent Starts ****************************************************/
.consentRequestPage kendo-editor {
  margin-top: 7px;
}
.consentRequestPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.consentRequestPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
.consentRequestPage .grid-header .card {
  border: none;
  border-radius: 30px;
  background: var(--btn-primary);
}
.consentRequestPage .grid-header .card .card-body {
  padding: 6px !important;
}
.consentRequestPage .grid-header #grid-titles {
  display: grid;
  color: #ffffff;
  text-transform: capitalize;
  font-size: inherit;
  margin-left: 10px;
  grid-template-columns: 1fr 1.6fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 10px;
  gap: 1px 10px;
  grid-template-areas: "LISTCONSENT CONSENTTYPE";
  letter-spacing: 0.5px;
  /*.selectedBox {
        grid-area: SELECTEDBOX;
      }*/
}
.consentRequestPage .grid-header #grid-titles .listConsent {
  grid-area: LISTCONSENT;
}
.consentRequestPage .grid-header #grid-titles .consentType {
  grid-area: CONSENTTYPE;
}
.consentRequestPage #grid-list {
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr 1.6fr;
  grid-template-rows: 1fr;
  grid-gap: 1px 15px;
  gap: 1px 15px;
  margin-left: 10px;
  grid-template-areas: "LISTCONSENT-DATA CONSENTTYPE-DATA";
  /*.selectedBox-data {
      grid-area: SELECTEDBOX-DATA;
    }*/
}
.consentRequestPage #grid-list .listConsent-data {
  grid-area: LISTCONSENT-DATA;
}
.consentRequestPage #grid-list .consentType-data {
  grid-area: CONSENTTYPE-DATA;
}
.consentRequestPage .listContent-data .consentContent,
.consentRequestPage .consentContent-data .consentContent,
.consentRequestPage .selectedBox-data .consentContent {
  font-size: inherit;
  font-weight: 500;
  color: #1d1d1c;
}
.consentRequestPage .list-area {
  height: 311px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scrollbar-color: none;
}
.consentRequestPage .un-w-1000 {
  width: calc(100vw - 1205px);
}
.consentRequestPage .un-w-1235 {
  width: calc(100vw - 1235px);
}
.consentRequestPage .un-pt-45 {
  padding-top: 45px;
}
.consentRequestPage .un-pl15 {
  padding-left: 15px;
}
.consentRequestPage .un-ml-1000 {
  margin-left: 1190px;
}
.consentRequestPage .un-mid-div {
  height: calc(100vh - 335px);
  justify-content: center;
  padding-top: 160px;
  font-size: 14px;
  border: 1px solid;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  border-color: #f0f0f0;
  border-radius: 10px;
}
.consentRequestPage .un-pt7 {
  padding-top: 7px;
}
.consentRequestPage .un-ml5 {
  margin-left: 5px;
}
.consentRequestPage .un-mr7 {
  margin-right: 7px;
}
.consentRequestPage .pop-w-h {
  width: calc(100vw - 300px);
  height: calc(100vh - 160px);
  margin-top: -40px !important;
}
.consentRequestPage #requestConsent {
  margin-top: 0px !important;
}
.consentRequestPage #requestConsent .k-dialog-wrapper {
  top: 0px !important;
}
.consentRequestPage #requestConsent .card {
  margin-right: -15px;
}
.consentRequestPage #requestConsent .grid-pageheight {
  height: calc(100vh - 385px);
}
.consentRequestPage .checkbox-height-width {
  height: 15px;
  width: 30px;
}
.consentRequestPage .txt-color {
  color: var(--main-color);
}
.consentRequestPage .grid-pageheight {
  height: calc(100vh - 345px);
}
.consentRequestPage .popMargin {
  margin-top: -40px !important;
}
.consentRequestPage .ui-information {
  color: var(--main-color);
}
.consentRequestPage #btnAlign .buttons {
  justify-content: center;
  display: flex;
  margin-top: 30px;
}
.consentRequestPage #btnAlign .buttons .btn-default {
  background-color: #f0f0f0;
}
.consentRequestPage #btnAlign .buttons .btn-default:hover {
  color: #ffffff;
  background-color: lightgrey;
}
.consentRequestPage .selectedMargin {
  margin-top: 7px;
  margin-bottom: 6px;
}
.consentRequestPage .gridBtn {
  margin-top: 10px;
}
.consentRequestPage app-common-simple-patient-banner .bannerResize .un-detailsm {
  height: 75px;
}
.consentRequestPage app-common-simple-patient-banner .bannerResize .blocked-in-register {
  margin-right: 10px;
  margin-top: 5px;
}
.consentGetPage app-common-simple-patient-banner .bannerResize .un-detailsm {
  height: 75px;
}
.consentGetPage app-common-simple-patient-banner .bannerResize .blocked-in-register {
  margin-right: 10px;
  margin-top: 5px;
}
.consentGetPage kendo-editor {
  margin-top: 7px;
  /*    border: none;*/
}
.consentGetPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap {
  height: 38px;
}
.consentGetPage kendo-editor kendo-toolbar kendo-colorpicker .k-picker-wrap .k-tool-icon {
  padding-top: 10px;
  height: 36px;
}
.consentGetPage kendo-editor .k-editor-content {
  height: calc(100vh - 343px);
}
.consentGetPage .acceptResize {
  margin-left: 5px;
}
.consentGetPage .un-w-210 {
  width: 940px;
}
.consentGetPage .editorIfra {
  padding-top: 0px !important;
  height: calc(100vh - 233px);
  border: 1px solid;
  border-color: lightgrey;
  border-radius: 5px;
  margin: 5px;
  justify-content: center;
  align-content: center;
}
.consentGetPage .editorTitle {
  font-weight: bold;
  margin-top: 0px;
  font-size: 15px;
  /*margin-left: 25px;*/
}
.consentGetPage .signAlertText {
  margin-top: 10px;
}
.consentGetPage .signAlertText .signatureAlert {
  color: red;
  float: right;
}
.consentGetPage .gridBtn {
  margin-top: 6px;
}
.consentGetPage .acceptCheck {
  margin-top: 7px;
  text-align: end;
}
.consentGetPage .backForPad {
  padding-top: 10px;
}
.consentGetPage .ifraStyle {
  width: 100% !important;
  height: 80vh !important;
}
.consentGetPage .chevorcolor {
  color: #d3d3d3;
}
.consentGetPage .chevorcolortrue {
  color: #1d1d1c;
}
.consentGetPage #upload-two {
  border: none;
  margin-right: 0.5rem;
  float: right;
}
.consentGetPage #upload-two .k-button,
.consentGetPage #upload-two .k-upload-button {
  background-color: #009ddc !important;
  color: #ffffff !important;
  border: none !important;
  font-size: 12px;
  border-radius: none !important;
}
.consentGetPage .midContentResize {
  height: 440px !important;
  overflow-x: hidden;
  overflow-y: scroll !important;
}
.consentGetPage .iconFont {
  font-size: 14px;
}
.consentGetPage #btnAlign .buttons {
  justify-content: center;
  display: flex;
  margin-top: 40px;
}
.consentGetPage #btnAlign .buttons .btn-default {
  background-color: #f0f0f0;
}
.consentGetPage #btnAlign .buttons .btn-default:hover {
  color: #ffffff;
  background-color: lightgrey;
}
.consentGetPage .ui-information {
  color: var(--main-color);
}
.consentGetPage .txt-color {
  color: var(--main-color);
  margin-left: 5px;
}
.consentGetPage .pagealign {
  text-align: center;
  padding-left: 0px;
}
/********************************************************** Request Consent Ends ****************************************************/
.consentGetPage .editorIfra {
  padding-top: 0 !important;
  height: calc(100vh - 243px);
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  margin: 5px;
  justify-content: center;
  align-content: center;
}
.consentGetPage #btnAlign .buttons .btn-default:hover {
  color: #fff;
  background-color: #009cdb !important;
}
/********************************************************** Request Consent Ends ****************************************************/
.signaturepad .heading-text {
  background-color: #f0f9fd !important;
}
.signature {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
@media only screen and (min-width: 0px) and (max-width: 768px) {
  .consentRequestPage kendo-editor .k-editor-content {
    height: calc(100vh - 371px);
  }
  .edit-consent-queue .consent-request-queue {
    height: calc(100vh - 80px);
  }
  .signaturepad .signature {
    display: flex;
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  .signaturepad ::-webkit-scrollbar {
    width: 13px !important;
  }
  .signaturepad ::-webkit-scrollbar-thumb {
    background: #aaaaaa;
    border-radius: 10px;
    border-radius: 4px;
  }
  .get-consentstyle .signaturepad .k-dialog-wrapper .k-dialog {
    height: 50% !important;
    width: 97% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .consentRequestPage kendo-editor .k-editor-content {
    height: calc(100vh - 371px);
  }
  .signaturepad .signature {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  .signaturepad ::-webkit-scrollbar {
    width: 13px !important;
  }
  .signaturepad ::-webkit-scrollbar-thumb {
    background: #aaaaaa !important;
    border-radius: 10px !important;
    border-radius: 4px !important;
  }
  .signaturepad .edit-consent-queue .consent-request-queue {
    height: calc(100vh - 80px) !important;
  }
  .get-consentstyle .signaturepad .k-dialog-wrapper .k-dialog {
    height: 50% !important;
    width: 97% !important;
  }
}
.edit-consent-queue .consent-request-queue {
  height: calc(100vh - 266px);
}
.edit-consent-queue .consent-request-queue .consent-fullscreen .edit-consnet {
  height: 96% !important;
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
  .heightextended .zoom {
    height: 75vh !important;
  }
  .get-consentstyle .k-dialog {
    height: 100% !important;
  }
  .tabwidth {
    width: 115px !important;
    display: block;
    cursor: pointer;
  }
}
@media only screen and (max-width: 1650px) {
  .edit-consent-queue .consent-request-queue {
    height: calc(100vh - 266px);
  }
}
/************************************************************* Patient Visit Q ******************************************************/
#patient-visit-Q .legends-border {
  border-right: 1px solid #e6e6e6;
  padding-right: 0.25rem;
  height: 1rem;
  margin-right: 1px;
}
#patient-visit-Q #Q-legends-left {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1277px) {
  #patient-visit-Q #Q-legends-left {
    width: 46%;
    margin-bottom: 0;
  }
}
#patient-visit-Q #Q-legends-right {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-left: 6px;
}
@media only screen and (min-width: 1277px) {
  #patient-visit-Q #Q-legends-right {
    width: 54%;
    justify-content: flex-end;
    margin-left: 0;
  }
}
#patient-visit-Q #Q-legends-right .legends-border {
  margin-right: 3px;
}
#patient-visit-Q #Q-legends-right .ui-video-call {
  font-size: 10px;
  color: #8b00dc;
  margin-right: 2px;
}
#patient-visit-Q #Q-legends-right .ui-portal {
  font-size: 12px;
  color: #009ddc;
  margin-right: 2px;
}
#patient-visit-Q .current-medical-q-height {
  height: calc(100vh - 184px) !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #patient-visit-Q .current-medical-q-height {
    height: calc(100vh - 221px) !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
  #patient-visit-Q .current-medical-q-height {
    height: calc(100vh - 219px) !important;
  }
}
#patient-visit-Q .past-medical-q-height {
  height: calc(100vh - 220px) !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #patient-visit-Q .past-medical-q-height {
    height: calc(100vh - 263px) !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
  #patient-visit-Q .past-medical-q-height {
    height: calc(100vh - 225px) !important;
  }
}
#patient-visit-Q .expanded {
  height: calc(100vh - 286px) !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #patient-visit-Q .expanded {
    height: calc(100vh - 348px) !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
  #patient-visit-Q .expanded {
    height: calc(100vh - 285px) !important;
  }
}
#patient-visit-Q .collapsed {
  height: calc(100vh - 207px) !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #patient-visit-Q .collapsed {
    height: calc(100vh - 266px) !important;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
  #patient-visit-Q .collapsed {
    height: calc(100vh - 211px) !important;
  }
}
#patient-visit-Q .allergy-dialog-size {
  height: calc(100vh - 157px);
  width: calc(100vw - 485px);
}
@media only screen and (device-width: 768px) and (max-device-height: 1024px) and (min-device-height: 994px) and (orientation: portrait) {
  #patient-visit-Q .allergy-dialog-size {
    height: calc(100vh - 534px);
    width: calc(100vw - 156px);
  }
}
@media only screen and (device-width: 1024px) and (max-device-height: 768px) and (min-device-height: 638px) and (orientation: landscape) {
  #patient-visit-Q .allergy-dialog-size {
    width: calc(100vw - 268px);
    height: calc(100vh - 300px);
  }
}
@media only screen and (device-width: 1024px) and (max-device-height: 1366px) and (min-device-height: 1236px) and (orientation: portrait) {
  #patient-visit-Q .allergy-dialog-size {
    width: calc(100vw - 178px);
    height: calc(100vh - 698px);
  }
}
@media only screen and (max-device-height: 1024px) and (min-device-height: 994px) and (device-width: 1366px) and (orientation: landscape) {
  #patient-visit-Q .allergy-dialog-size {
    width: calc(100vw - 330px);
    height: calc(100vh - 353px);
  }
}
@media only screen and (device-width: 834px) and (max-device-height: 1112px) and (max-device-height: 982px) and (orientation: portrait) {
  #patient-visit-Q .allergy-dialog-size {
    width: calc(100vw - 178px);
    height: calc(100vh - 583px);
  }
}
@media only screen and (max-device-height: 834px) and (max-device-height: 704px) and (device-width: 1112px) and (orientation: landscape) {
  #patient-visit-Q .allergy-dialog-size {
    width: calc(100vw - 251px);
    height: calc(100vh - 269px);
  }
}
#patient-visit-Q .activity-log-size {
  height: calc(100vh - 157px);
  width: calc(100vw - 452px);
}
@media only screen and (device-width: 834px) and (max-device-height: 1112px) and (max-device-height: 982px) and (orientation: portrait) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 178px);
    height: calc(100vh - 583px);
  }
}
@media only screen and (max-device-height: 834px) and (max-device-height: 704px) and (device-width: 1112px) and (orientation: landscape) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 251px);
    height: calc(100vh - 269px);
  }
}
@media only screen and (device-width: 1024px) and (max-device-height: 1366px) and (min-device-height: 1236px) and (orientation: portrait) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 178px);
    height: calc(100vh - 703px);
  }
}
@media only screen and (max-device-height: 1024px) and (min-device-height: 994px) and (device-width: 1366px) and (orientation: landscape) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 330px);
    height: calc(100vh - 353px);
  }
}
@media only screen and (device-width: 768px) and (max-device-height: 1024px) and (min-device-height: 994px) and (orientation: portrait) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 178px);
    height: calc(100vh - 544px);
  }
}
@media only screen and (device-width: 1024px) and (max-device-height: 768px) and (min-device-height: 638px) and (orientation: landscape) {
  #patient-visit-Q .activity-log-size {
    width: calc(100vw - 268px);
    height: calc(100vh - 300px);
  }
}
/************************************************************* Patient Visit Q Ends******************************************************/
/********************************************************** Q Existing Patient  ****************************************************/
app-queue-existing-patient .dialog-width {
  width: calc(100vw - 585px);
  height: calc(100vh - 100px);
}
@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: portrait) {
  app-queue-existing-patient .dialog-width {
    width: calc(100vw - 148px) !important;
    height: calc(100vh - 480px);
  }
}
@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: landscape) {
  app-queue-existing-patient .dialog-width {
    width: calc(100vw - 175px) !important;
    height: calc(100vh - 237px);
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1366px) and (orientation: landscape) {
  app-queue-existing-patient .dialog-width {
    width: calc(100vw - 392px) !important;
    height: calc(100vh - 286px);
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1366px) and (orientation: portrait) {
  app-queue-existing-patient .dialog-width {
    width: calc(100vw - 182px) !important;
    height: calc(100vh - 622px);
  }
}
/********************************************************** Q Existing Patient Ends ****************************************************/
/************************************************************ Patient Visit Log  ******************************************************/
app-common-patient-visit-log .log-width {
  width: 19rem !important;
}
@media only screen and (device-width: 1024px) {
  app-common-patient-visit-log .log-width {
    width: 12.5rem !important;
  }
}
@media only screen and (device-width: 768px) {
  app-common-patient-visit-log .log-width {
    width: 12rem !important;
  }
}
@media only screen and (device-width: 834px) {
  app-common-patient-visit-log .log-width {
    width: 13rem !important;
  }
}
@media only screen and (device-width: 1112px) {
  app-common-patient-visit-log .log-width {
    width: 15rem !important;
  }
}
@media only screen and (device-width: 1366px) {
  app-common-patient-visit-log .log-width {
    width: 22rem !important;
  }
}
/********************************************************** Patient Visit Log Ends ****************************************************/
/************************************************************ Common Font Size *******************************************************/
.cf-size-11, #patient-visit-Q .legends-border {
  font-size: 11px !important;
}
/********************************************************** Common Font Size Ends ****************************************************/
/************************************************************* Common Font ********************************************************/
.cf-family-lato-Bold, #patient-visit-Q .legends-border {
  font-family: LatoWebBold !important;
  font-weight: 500;
}
/********************************************************** Common Font  Ends ****************************************************/
/********************************************************** Common spacing ****************************************************/
.cs-m-l-1px {
  margin-left: 1px !important;
}
.cs-m-t-1px {
  margin-top: 1px !important;
}
.cs-m-r-4px {
  margin-right: 4px !important;
}
/********************************************************** Common spacing Ends ****************************************************/
/************************************************************** Signature ********************************************************/
/************************************************************* Signature Ends ****************************************************/
/************************************************************* Item Service Master ****************************************************/
.conversionInfo {
  padding-top: 26px;
  font-size: 16px;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items .k-item {
  width: 100% !important;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items .k-state-default {
  padding: 0.9rem 0.9rem !important;
  color: #4e4e4e !important;
  font-size: 13px !important;
  height: 40px;
  border-radius: 8px !important;
  margin-right: 0rem !important;
}
.un_invoice_tabstrip .invoicekendiotabstyle .un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items .k-item :hover {
  padding: 0.9rem 0.9rem !important;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items {
  border-bottom-width: 1px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 5px;
  background: #fff;
  height: 245px;
  overflow: scroll;
  width: 200px;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
  margin-top: 5px;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items .k-state-active {
  background: linear-gradient(#c1cacc 50%, #c1cacc 50%) !important;
  color: #000000 !important;
}
.un_invoice_tabstrip .invoicekendiotabstyle ::-webkit-scrollbar {
  width: 3px;
  height: 2px;
}
.un_invoice_tabstrip .invoicekendiotabstyle .k-tabstrip-items .k-state-active .k-link {
  color: #000000 !important;
  font-weight: 500;
}
.un_invoice_tabstrip .advancemangementtabstrip .invoicekendiotabstyle .k-tabstrip-items {
  border-bottom-width: 1px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 5px;
  background: #fff;
  height: 188px;
  overflow: scroll;
  width: 200px;
}
.un_invoice_tabstrip .advancemangementtabstrip .invoicekendiotabstyle .k-tabstrip-items .un_invoice_tabstrip {
  height: 56vh !important;
}
.advance-invoicepayment .un-total-summary {
  position: unset;
  bottom: 10px !important;
  width: 100% !important;
  border-top: 1px solid #dcdcdc !important;
  padding-top: 10px !important;
}
@media screen and (max-device-width: 900px) {
  .tran_web {
    display: none;
  }
  .tran_tab {
    display: block;
  }
}
@media screen and (min-device-width: 900px) {
  .tran_web {
    display: block;
  }
  .tran_tab {
    display: none;
  }
}
.rounded-img {
  border-radius: 50%;
  height: 60px !important;
  width: 60px !important;
}
.invoicepopup .k-window-titlebar {
  padding: 0.5rem 0.5rem 0.4rem 0rem !important;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  position: unset !important;
}
#printContainer {
  position: absolute !important;
}

.desktop-view {
  display: block;
}

.tab-view {
  display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #requestConsent .k-dialog-wrapper .k-dialog {
    width: 97% !important;
  }

/*  .page-wrapper {
    margin-left: 70px;
    overflow-y:hidden !important;
  }*/


  .ImageAttributes {
    -o-object-fit: contain;
       object-fit: contain;
    height: 90% !important;
    margin-bottom: 81px !important;
  }
  .k-dialog-wrapper .k-dialog {
    position: relative;
    width: 100% !important;
    top: 1% !important;
  }

  .media-mr-banner-patient-details.col-sm-4 {
    width: 50% !important;
  }

  .un_detailsm_header_container {
    height: -moz-max-content !important;
    height: max-content !important;
  }

    .un_detailsm_header_container .patient_card_details,
    .un_detailsm_header_container .un-rightborder {
      width: 50%;
      max-width: 50% !important;
      min-width: 50% !important;
    }

    .un_detailsm_header_container .media-mr-banner-patient-details .un-ellipsis {
      margin-bottom: 0px !important;
    }

    .un_detailsm_header_container .doctor_card_details .un-ellipsis {
      margin-bottom: 0px !important;
    }

  .full_width_card_header .patient_details_card {
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 12px;
  }

  .header_panel_large.un-goBottom {
    margin-top: 9rem;
  }

  .header_panel_large.un-goTop {
    margin-top: 14.5rem;
  }

  .header_panel_small.un-goBottom {
    margin-top: 6rem;
  }

  .header_panel_small.un-goTop {
    margin-top: 13rem;
  }

  .mini-sidebar .un-medical-tab .k-tabstrip-items {
    overflow-x: auto;
  }

    .mini-sidebar .un-medical-tab .k-tabstrip-items .k-state-default .k-link .mx-auto {
      height: 26px;
    }

    .mini-sidebar .un-medical-tab .k-tabstrip-items .k-state-default .k-link .treatment-plan-Icon {
      margin-bottom: 0 !important;
    }

    .mini-sidebar .un-medical-tab .k-tabstrip-items::-webkit-scrollbar {
      display: none;
    }

  .treatment-plan-Icon {
    margin-top: 0 !important;
  }

  app-medical-record .un-medical-tab .un-lockIcon_style {
    /*right: 25px !important;
    margin-top: 86px !important;*/
  }

  app-medical-record .k-tabstrip > .k-content.k-state-active {
    /*margin-top: 120px !important;*/
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: calc(100vh - 310px);
  }

    app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white-new,
    app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white {
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      /*height: calc(100vh - 58vh) !important;*/
      height: 100% !important;
    }

      app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white-new app-diagnosis .un-wrapper,
      app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white app-diagnosis .un-wrapper {
        display: flex;
        flex-direction: column;
      }

        app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white-new app-diagnosis .un-wrapper .un-wrapperdiv,
        app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white app-diagnosis .un-wrapper .un-wrapperdiv {
          padding: 0 0 12px 0 !important;
        }

      app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white-new app-diagnosis .un-right65,
      app-medical-record .k-tabstrip > .k-content.k-state-active .tab-area-white app-diagnosis .un-right65 {
        /*right: 55px !important;
        margin-top: -3rem !important;*/
      }
  /* app-case-sheet .un-casesheet-main .un-ul-style {
        margin-top: -5.8rem !important;
    } */
  .casesheet-top-3-icons {
    margin-top: -5.8rem !important;
    right: 52px !important;
  }

  app-case-sheet app-common-casesheet-template .un-ul-style {
    margin-top: -5.8rem !important;
    right: 180px !important;
  }

  app-case-sheet app-common-casesheet-template .casesheet-height-z .un-navigate-casesheet {
    margin-left: -28px;
  }

  app-case-sheet app-common-casesheet-template .casesheet-height-z .w-100 .casesheet-height-x {
    width: 100%;
    height: 100%;
  }

    app-case-sheet app-common-casesheet-template .casesheet-height-z .w-100 .casesheet-height-x .un-tabcolumn {
      width: calc(100% - 12px);
      display: flex;
      flex-direction: column;
    }

    /* app-medication .MedicationTab {
        margin-right: 0 !important;
        margin: 0 !important;
    } */
    app-medication .MedicationTab .un-ul-style {
    margin-top: -3.5rem !important; 
    right: 65px !important;
    /* -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; */
  }
  /* app-medication .MedicationTab .un-w70 {
        width: 98% !important;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    } */
  /* app-medication .MedicationTab .un-w28 {
        width: 100% !important;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 !important;
    } */
  /* app-medication .MedicationTab .un-ToggleIcon {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    } */
  /* app-medication .MedicationTab .un-ToggleIcon1 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    } */
  app-test-result .col-md-12 .row .col-md-5 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

    app-test-result .col-md-12 .row .col-md-5 .un-queue kendo-grid {
      height: -moz-max-content !important;
      height: max-content !important;
    }

  app-test-result .col-md-12 .row .width1 {
    width: 100% !important;
    position: unset !important;
    padding: 0 15px;
  }

  app-glass-prescription .un-ml-8-glass {
    margin-left: 20px !important;
  }

  app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container {
    padding: 0 15px;
  }

    app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .glass-page-height {
      height: -moz-max-content !important;
      height: max-content !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline {
      display: flex;
      padding-bottom: 15px;
      overflow-x: auto !important;
      overflow-y: hidden !important;
    }

      app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey .timeline .position-static {
        position: relative !important;
      }

        app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey .timeline .position-static .timeline-badge {
          width: 100% !important;
          margin-left: 0 !important;
          display: flex;
          border-radius: 0 !important;
          padding-left: 5px;
        }

        app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey .timeline .position-static .highlight {
          border-left: none !important;
          border-top: 4px solid dodgerblue !important;
        }

          app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey .timeline .position-static .highlight.timeline-panel::after,
          app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey .timeline .position-static .highlight.timeline-panel::before {
            transform: rotate(90deg) translate(-3px, -50%);
            top: 100% !important;
            right: 50% !important;
          }

    app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .un-border-left2px .glass .un_padding_grid kendo-grid .k-grid-header-wrap table {
      display: table-row-group;
      width: 100%;
    }

    app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .un-border-left2px .glass .un_padding_grid kendo-grid .k-grid-table-wrap table {
      display: table-row-group;
      width: 100%;
    }

  app-history .grid_table_data_view {
    display: flex;
  }

    app-history .grid_table_data_view .table_grid_col {
      width: 50%;
      margin-top: 5px;
    }

      app-history .grid_table_data_view .table_grid_col .grid_table_single_row {
        display: flex;
        align-items: center;
      }

        app-history .grid_table_data_view .table_grid_col .grid_table_single_row:not(:last-child) {
          margin-bottom: 5px;
        }

        app-history .grid_table_data_view .table_grid_col .grid_table_single_row .grid_table_label {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 600;
          font-size: 13px;
          color: #212529;
          margin-bottom: 0;
          width: 45%;
        }

        app-history .grid_table_data_view .table_grid_col .grid_table_single_row .grid_table_value {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 400;
          font-size: 14px;
          color: #212529;
          margin-bottom: 0;
        }

      app-history .grid_table_data_view .table_grid_col:last-child .grid_table_single_row .grid_table_label {
        width: 85%;
      }

  app-history .un-ul-style {
    /*margin-top: -2.9rem !important;*/
    right: 60px !important;
  }
  /* app-history .history_component_container {
        padding: 0px;
        margin: 0 !important;
    } */
  /* app-history .history_component_container .col-sm-2.overflow-y {
        height: -webkit-max-content !important;
        height: -moz-max-content !important;
        height: max-content !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        padding-right: 0 !important;
    } */
  /* app-history .history_component_container .un-JourneyCasesheet {
        height: -webkit-max-content !important;
        height: -moz-max-content !important;
        height: max-content !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    } */
  /* app-history .history_component_container .un-JourneyCasesheet .un-casesheet .un-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    } */
  /* app-history .history_component_container .flex_box_timeline_history_component {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 15px;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    } */
  /* app-history .history_component_container .flex_box_timeline_history_component .un-Journey .timeline .position-static {
        position: relative !important;
    } */
  /* app-history .history_component_container .flex_box_timeline_history_component .un-Journey .timeline .position-static .timeline-badge {
        width: 100% !important;
        margin-left: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 0 !important;
        padding-left: 5px;
    } */
  /* app-history .history_component_container .flex_box_timeline_history_component .un-Journey .timeline .position-static .highlight {
        border-left: none !important;
        border-top: 4px solid dodgerblue !important;
    } */
  /* app-history .history_component_container .flex_box_timeline_history_component .un-Journey .timeline .position-static .highlight.timeline-panel::after,
    app-history .history_component_container .flex_box_timeline_history_component .un-Journey .timeline .position-static .highlight.timeline-panel::before {
        -webkit-transform: rotate(90deg) translate(-3px, -50%);
        transform: rotate(90deg) translate(-3px, -50%);
        top: 100% !important;
        right: 50% !important;
    } */
  .tab-area-document {
    padding-left: 0;
    padding-right: 0;
  }

  app-document .document_selection_wrapper {
    margin-top: 10px;
  }

  app-document .un-DocumentUpload,
  app-document .un-DocumentUploadnot {
    margin-top: 0 !important;
  }

    app-document .un-DocumentUpload kendo-upload .k-dropzone {
      width: 100%;
      padding-left: 0 !important;
      padding-top: 0 !important;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column-reverse;
    }

      app-document .un-DocumentUpload kendo-upload .k-dropzone .k-dropzone-hint {
        margin: 0 !important;
      }

  app-document .documents_filter_button_wrapper {
    width: 100% !important;
    min-width: 100% !important;
    padding: 0;
  }

  .medical_record_tab_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  app-treatment-plan .treatmentplan-page {
    height: 100%;
  }

  app-treatment-plan .remove-me {
    height: 100%;
  }

    app-treatment-plan .remove-me .treatment_header_wrap {
      width: 100%;
      padding: 0 0 0 20px;
      margin-right: 0 !important;
    }
  /* app-treatment-plan .remove-me .default_treatment_plan_table_content,
    app-treatment-plan .remove-me .default_treatment_plan_table_header {
        display: none;
    } */
  app-treatment-plan .table_bottom_button_wrapper {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    padding-bottom: 12px;
  }

    app-treatment-plan .table_bottom_button_wrapper button {
      border: none;
      height: 32px;
      font-family: "Montserrat", sans-serif !important;
      background: #009ddc;
      min-width: 120px;
      font-weight: 600;
      color: #fff;
      font-size: 14px;
      border-radius: 2px;
    }

      app-treatment-plan .table_bottom_button_wrapper button:not(:last-child) {
        margin-right: 10px;
      }

  app-treatment-plan .treatment_plan_custom_table_wrapper {
    height: calc(100% - 80px);
    overflow-y: auto;
    padding-bottom: 15px;
  }

    app-treatment-plan .treatment_plan_custom_table_wrapper.header_treatment_search_expanded {
      height: calc(100% - 110px);
    }

    app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table {
      border-top: 3px solid #fff;
    }

      app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table:first-child {
        margin-top: 8px;
      }

      app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table:nth-child(even) {
        background: #fff;
      }

      app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row {
        display: flex;
        align-items: center;
        padding: 5px 8px;
        min-height: 40px;
      }

        app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_label {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 600;
          font-size: 13px;
          color: #212529;
          margin-bottom: 0;
          line-height: 18px;
        }

        app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_value {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 400;
          font-size: 14px;
          color: #212529;
          margin-bottom: 0;
        }

        app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_col1 {
          font-family: "Montserrat", sans-serif !important;
          display: flex;
          font-weight: 400;
          font-size: 14px;
          color: #212529;
          margin-bottom: 0;
          align-items: center;
        }

          app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_col1 input[type="radio"] {
            margin-right: 5px;
          }

        app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_col1 {
          width: calc(100% / 5);
        }

        app-treatment-plan .treatment_plan_custom_table_wrapper .treatment_plan_custom_single_table .treatment_plan_table_row .treatment_plan_table_col2 {
          width: calc((100% / 5) * 2);
        }

  .casesheet-height-z {
    height: calc(100vh - 410px);
  }

  .tab-area app-treatment-plan #treatmentplan-page,
  .tab-area {
    height: 100% !important;
  }

  .un-ul-style li {
    display: flex;
    align-items: center;
  }

    .un-ul-style li.text-right {
      text-align: right !important;
      display: inline;
      display: initial;
    }

  app-tab-pre-check .pre_check_container {
    height: 100%;
    overflow-y: auto;
  }

  app-tab-pre-check .precheck_table_button_wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 15px 0px 0;
    justify-content: center;
  }

    app-tab-pre-check .precheck_table_button_wrapper button {
      border: none;
      height: 32px;
      font-family: "Montserrat", sans-serif !important;
      min-width: 120px;
      font-weight: 600;
      font-size: 14px;
      border-radius: 2px;
    }

      app-tab-pre-check .precheck_table_button_wrapper button.precheck_reset_button {
        background: #d0d0d0;
        color: #737373;
      }

      app-tab-pre-check .precheck_table_button_wrapper button.precheck_submit_button {
        background: #009ddc;
        color: #fff;
      }

      app-tab-pre-check .precheck_table_button_wrapper button:not(:last-child) {
        margin-right: 10px;
      }

  app-tab-pre-check .precheck_data_table .single_table_row_data {
    padding: 16px 10px;
    background: #fff;
  }

    app-tab-pre-check .precheck_data_table .single_table_row_data:nth-child(odd) {
      background: #ededed;
    }

  app-tab-pre-check .grid_table_data_view {
    display: flex;
  }

    app-tab-pre-check .grid_table_data_view .cell_input {
      width: 50px;
      border: 1px solid #cacaca;
      border-radius: 2px;
    }

    app-tab-pre-check .grid_table_data_view .table_grid_col {
      width: 50%;
      margin-top: 5px;
    }

      app-tab-pre-check .grid_table_data_view .table_grid_col .grid_table_single_row {
        display: flex;
        align-items: center;
      }

        app-tab-pre-check .grid_table_data_view .table_grid_col .grid_table_single_row:not(:last-child) {
          margin-bottom: 5px;
        }

        app-tab-pre-check .grid_table_data_view .table_grid_col .grid_table_single_row .grid_table_label {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 600;
          font-size: 13px;
          color: #212529;
          margin-bottom: 0;
          width: 45%;
        }

        app-tab-pre-check .grid_table_data_view .table_grid_col .grid_table_single_row .grid_table_value {
          font-family: "Montserrat", sans-serif !important;
          font-weight: 400;
          font-size: 14px;
          color: #212529;
          margin-bottom: 0;
        }

      app-tab-pre-check .grid_table_data_view .table_grid_col:last-child .grid_table_single_row .grid_table_label {
        width: 85%;
      }

  .tabstrip-height {
    height: calc(100vh - 340px) !important;
  }

  .un-heightdialog .k-dialog {
    max-width: 96%;
  }
  /* app-tab-pre-check app-pre-check-grid form .precheck {
        display: none;
    } */
  app-history .history_component_container .col-sm-2.overflow-y .un-Journey {
    min-width: 200px;
  }

    app-history .history_component_container .col-sm-2.overflow-y .un-Journey:not(:last-child) {
      margin-right: 15px;
    }

  app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey {
    min-width: 200px;
  }

    app-glass-prescription .glass_prescription_page_wrapper .glass_prescription_page_container .flex_box_timeline .un-Journey:not(:last-child) {
      margin-right: 15px;
    }
  /* added on march 25 */
}

@media only screen and (min-width: 1025px) {
  .precheck_data_table,
  .treatment_plan_custom_table_wrapper,
  .slider_button_timeline_wrap,
  .slide_tab_button_wrap,
  app-history .history_component_container .grid_table_data_view {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  app-common-price-card kendo-dialog .k-dialog .un-border-width.un-grid-headet-trans.un-height-77vh {
    width: 100%;
    overflow-x: auto;
  }
  .ImageAttributes {
    -o-object-fit: contain;
       object-fit: contain;
    height: 90% !important;
    margin-bottom: 81px !important;
  }

    app-common-price-card kendo-dialog .k-dialog .un-border-width.un-grid-headet-trans.un-height-77vh > .k-widget {
      width: 1500px;
    }

  app-pre-check-grid kendo-dialog .k-dialog .k-content .un-border-width.un-grid-headet-trans.un-height-77vh {
    width: 100%;
    overflow-x: auto;
  }

    app-pre-check-grid kendo-dialog .k-dialog .k-content .un-border-width.un-grid-headet-trans.un-height-77vh > .k-widget {
      width: 1500px;
    }

  app-pre-check-grid .precheck {
    width: 1200px;
  }

  .un-JourneyCasesheet .un-casesheet {
    overflow-x: auto;
  }

  .dental-proce-rema-tab .k-grid .k-grid-aria-root {
    width: 1000px;
  }

  .dental-proce-rema-tab kendo-grid {
    overflow-x: scroll;
  }


  app-history .history_component_container {
    position: relative;
    margin-left:0px !important;
  }

    app-history .history_component_container .flex_box_timeline_history_component {
      z-index: 999;
      position: absolute;
      background: transparent;
      min-width: -moz-max-content;
      min-width: max-content;
      padding-left: 14px !important;
      overflow-y: auto !important;
      padding-right: 40px !important;
      transition: all ease-in-out 200ms;
      height:100% !important
    }

      app-history .history_component_container .flex_box_timeline_history_component::before {
        content: '';
        position: absolute;
        width: calc(100% - 15px);
        height: 500%;
        background: #fff;
        left: 0;
        top: 0;
        box-shadow: 3px -4px 20px rgba(0, 0, 0, 0.125);
      }

      app-history .history_component_container .flex_box_timeline_history_component.slide_timeline {
        right: calc(100% + -35px);
      }

        app-history .history_component_container .flex_box_timeline_history_component.slide_timeline .Iconbase {
          transition: all ease-in-out 200ms;
          transform: rotate(45deg) !important;
        }

      app-history .history_component_container .flex_box_timeline_history_component .slider_button_timeline_wrap {
        position: absolute;
        right: -6px;
        top: 20%;
        transform: translateY(-50%);
      }

        app-history .history_component_container .flex_box_timeline_history_component .slider_button_timeline_wrap .slider_button_timeline .bottomicon {
          transform: rotate(-88deg) scale(1.5);
        }

          app-history .history_component_container .flex_box_timeline_history_component .slider_button_timeline_wrap .slider_button_timeline .bottomicon .Iconbase {
            transition: all ease-in-out 200ms;
            transform: rotate(225deg);
          }

  app-history .un-JourneyCasesheet {
    width: calc(100% - 35px);
    max-width: calc(100% - 35px);
    min-width: calc(100% - 35px);
    margin-left: 25px;
    height:100% !important;
  }

  .cursored_tabmenu {
    position: relative;
  }

    .cursored_tabmenu .slide_tab_button_wrap {
      position: absolute;
      z-index: 999;
      top: 32px;
      transform: translateY(-50%);
      width: -moz-max-content;
      width: max-content;
      right: -12px;
    }

      .cursored_tabmenu .slide_tab_button_wrap .slide_tab_button {
        width: 36px;
        height: 36px;
        background: #fff;
        display: flex;
        border-radius: 50%;
        box-shadow: 2px 3px 12px rgba(0, 0, 0, 0.314);
        position: relative;
        opacity: 0.6;
        transition: all ease-in-out 300ms;
      }

        .cursored_tabmenu .slide_tab_button_wrap .slide_tab_button:hover {
          opacity: 1;
        }

        .cursored_tabmenu .slide_tab_button_wrap .slide_tab_button::before {
          content: '';
          width: 16px;
          height: 16px;
          border: 3px solid #009ddc;
          position: absolute;
          transform: rotate(45deg);
          top: 10px;
          left: 8px;
          border-radius: 2px;
          border-bottom: none;
          border-left: navajowhite;
        }

      .cursored_tabmenu .slide_tab_button_wrap.reached_end {
        left: -18px;
        right: unset;
        transform: translateY(-50%) rotate(180deg);
      }

        .cursored_tabmenu .slide_tab_button_wrap.reached_end .slide_tab_button {
          box-shadow: 2px -1px 12px rgba(0, 0, 0, 0.314) !important;
        }
  /* march 29 */
  app-medication .MedicationTab {
    padding-left: 20px !important;
    height: 100% !important;
    max-height:100% !important;
    width:100%;
  }

  app-medication .small_table_view {
    min-width: 380px;
  }

  app-medication .un-ToggleIcon1 {
    width: 40px !important;
    display: block !important;
  }

    app-medication .un-ToggleIcon1 .borderimgvertical {
      position: unset !important;
    }

      app-medication .un-ToggleIcon1 .borderimgvertical .bottomicon_vertical {
        position: relative !important;
      }

  .casesheet-tab .un-splitSingleIcon {
    display: none;
  }

  .patient-invoice ul li {
    display: block;
  }

  .invoice-details-tab {
    overflow-x: scroll;
  }

    .invoice-details-tab .un_invoice_grid {
      width: 1000px;
    }

  #DiagnosisHistoryPrint {
    height: calc(100vh - 160px);
    width: 680px;
  }

    #DiagnosisHistoryPrint iframe {
      width: 650px !important;
    }

  .tab-area-white app-diagnosis ul {
    background-color: #fff;
    /* margin-top: -3rem !important; */
    padding-bottom: 5px;
    /* width: 50%; */
  }

  .tab-view {
    display: block !important;
  }

  .desktop-view {
    display: none;
  }

  .tab-view-display-none {
    display: none !important;
  }

  .MedicationTab .un-w70 .k-grid .k-grid-aria-root {
    width: 620px;
    overflow-x: scroll;
  }

  /* Issues in lenovo tab */

  .k-switch-label-off {
    left: 1.0rem !important;
  }

  .ngx-gallery-thumbnail-size-cover .ngx-gallery-thumbnails .ngx-gallery-thumbnail {
    width: 100% !important;
  }

  .tab-bottom-margin {
    margin-bottom: 10px !important;
  }

  .alert-more-save {
    padding-top: 7px !important;
  }
  /* .scrollLock {
        position: fixed;
        left: 220px;
    } */


}

.precheck_data_table,
.grid_table_data_view {
  display: none !important;
}

.display-none {
  display: none !important;
}

