/* Minification failed. Returning unminified contents.
(7586,14887): run-time error CSS1039: Token not allowed after unary operator: '-top-value'
 */
/* Kendo skin */
.k-theme-test-class,
.ktb-theme-id-bootstrap {
    opacity: 0;
}

.ktb-var-accent {
    color: #167CAC;
}

.ktb-var-base {
    color: #CACBCC;
}

.ktb-var-background {
    color: #ffffff;
}

.ktb-var-border-radius {
    border-radius: 0px;
}

.ktb-var-normal-background {
    color: #ffffff;
}

.ktb-var-normal-gradient {
    background-image: none;
}

.ktb-var-normal-text-color {
    color: #000000;
}

.ktb-var-hover-background {
    color: #167CAC;
}

.ktb-var-hover-gradient {
    background-image: none;
}

.ktb-var-hover-text-color {
    color: #ffffff;
}

.ktb-var-selected-background {
    color: #167CAC;
}

.ktb-var-selected-gradient {
    background-image: none;
}

.ktb-var-selected-text-color {
    color: #ffffff;
}

.ktb-var-error {
    color: #FBE9E8;
}

.ktb-var-warning {
    color: #FEF6E8;
}

.ktb-var-success {
    color: #E6F2EC;
}

.ktb-var-info {
    color: #E7F1F6;
}

.ktb-var-series-a {
    color: #ff3333;
}

.ktb-var-series-b {
    color: #ba0404;
}

.ktb-var-series-c {
    color: #125B7E;
}

.ktb-var-series-d {
    color: #167CAC;
}

.ktb-var-series-e {
    color: #087340;
}

.ktb-var-series-f {
    color: #098649;
}

.k-grid-norecords-template {
    background-color: #ffffff;
    border: 1px solid #CACBCC;
}

.k-in,
.k-item,
.k-window-action {
    border-color: transparent;
}
/* main colors */
.k-block,
.k-widget {
    background-color: #ffffff;
}

.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-popup.k-align .k-list .k-item:last-child,
.k-upload-files {
    border-color: #CACBCC;
}

    .k-group,
    .k-toolbar,
    .k-grouping-header,
    .k-pager-wrap,
    .k-group-footer td,
    .k-grid-footer,
    .k-footer-template td,
    .k-widget .k-status,
    .k-calendar th,
    .k-dropzone-hovered,
    .k-widget.k-popup {
        background-color: #dfe0e2;
    }

.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
    background-color: #dfe0e2;
}

.k-list-container {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}

.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
    background-color: #ffffff;
}

.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
    background-color: #dfe0e2;
}

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
    background-color: #c9ccce;
}

.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
    border-color: #CACBCC;
    background-color: #CACBCC;
}

    .k-textbox > input,
    .k-autocomplete .k-input,
    .k-dropdown-wrap .k-input,
    .k-autocomplete.k-state-focused .k-input,
    .k-dropdown-wrap.k-state-focused .k-input,
    .k-picker-wrap.k-state-focused .k-input,
    .k-numeric-wrap.k-state-focused .k-input {
        border-color: #CACBCC;
    }

    input.k-textbox,
    textarea.k-textbox,
    input.k-textbox:hover,
    textarea.k-textbox:hover,
    .k-textbox > input {
        background: none;
    }

        .k-input,
        input.k-textbox,
        textarea.k-textbox,
        input.k-textbox:hover,
        textarea.k-textbox:hover,
        .k-textbox > input,
        .k-multiselect-wrap {
            background-color: #ffffff;
            color: #525656;
        }

            .k-input[readonly] {
                background-color: #ffffff;
                color: #000000;
            }

.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
    color: #525656;
}

.k-inverse {
    color: #ffffff;
}

.k-block {
    color: #000000;
}

.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
    color: #167CAC;
}

.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
    color: #000000;
}

.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
    color: #000000;
}

.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-image: none;
    background-position: 50% 50%;
    background-color: #dfe0e2;
}

.k-widget.k-tooltip {
    background-image: none;
}

.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
    background-color: #dfe0e2;
}

    .k-grid-header,
    .k-grid-header tr:first-child {
        background: transparent;
    }

.k-mediaplayer-toolbar {
    background-color: rgba(223, 224, 226, 0.85);
}
/* icons */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
    opacity: 1;
}

.k-icon,
.k-state-disabled .k-icon,
.k-column-menu .k-sprite,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    opacity: 1;
}

.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
    opacity: 1;
}

.k-tool {
    border-color: transparent;
}

.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
    
    border-color: transparent;
}
/* IE will ignore the above selectors if these are added too */
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
   
    border-color: transparent;
}

.k-loading,
.k-i-loading,
.p-i-loading,
.k-state-hover .k-loading,
.k-state-hover .k-i-loading {
    background-image: url('Images/loading.gif');
    background-position: 50% 50%;
}

.k-loading-image {
    background-image: url('Images/loading-image.gif');
}

.k-loading-color {
    background-color: #ffffff;
}

.k-button {
    color: #000000;
    border-color: #CACBCC;
    background-color: #ffffff;
}

.k-draghandle {
    border-color: #ffffff;
    background-color: #ffffff;
    box-shadow:none;
}

    .k-draghandle:hover {
        border-color: #94999e;
        background-color: #CACBCC;
        box-shadow:none;
    }
/* Scheduler */
.k-scheduler {
    color: #ffffff;
    background-color: #ffffff;
}

.k-scheduler-layout {
    color: #000000;
}

.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
    background-color: #ffffff;
    color: #000000;
}

.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
    border-color: #d1d3d6;
}

.k-nonwork-hour {
    background-color: #dfe0e2;
}

.k-gantt .k-nonwork-hour {
    background-color: rgba(0, 0, 0, 0.02);
}

.k-gantt .k-header.k-nonwork-hour {
    background-color: rgba(0, 0, 0, 0.2);
}

.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
    background-color: #d1d3d6;
}

.k-scheduler-now-arrow {
    border-left-color: #dbdbdb;
}

.k-scheduler-now-line {
    background-color: #dbdbdb;
}

.k-event,
.k-task-complete {
    border-color: #2face4;
    background: #2face4 0 -257px none repeat-x;
    color: #ffffff;
}

.k-event-inverse {
    color: #000000;
}

.k-event.k-state-selected {
    background-position: 0 0;
    box-shadow:none;
}

.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
    background-color: #ffffff;
}

.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
    border-color: #167CAC;
}

.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
    background-color: #ffffff;
    color: #000000;
    border-color: #CACBCC;
}

.k-panelbar > li > .k-link {
    color: #000000;
}

.k-panelbar > .k-item > .k-link {
    border-color: #CACBCC;
}

.k-panel > li.k-item {
    background-color: #ffffff;
}
/* states */
.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
    background-color: #ffffff;
    border-color: #CACBCC;
    color: #000000;
}

.k-fieldselector .k-list-container {
    background-color: #ffffff;
}

.k-button:focus,
.k-button.k-state-focused {
    border-color: #93d4f1;
}

.k-button:hover,
.k-button.k-state-hover {
    color: #000000;
    border-color: #94999e;
    background-color: #CACBCC;
}

.k-button:active,
.k-button.k-state-active {
    color: #ffffff;
    background-color: #CACBCC;
    border-color: #167CAC;
}

    .k-button:active:hover,
    .k-button.k-state-active:hover {
        color: #ffffff;
        border-color: #1b97cf;
        background-color: #34aee4;
    }

.k-button:focus:not(.k-state-disabled):not([disabled]) {
    box-shadow:none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    box-shadow:none;
}

.k-menu .k-state-hover > .k-state-active {
    background-color: transparent;
}

.k-state-highlight {
    background: #ffffff;
    color: #000000;
}

.k-state-focused,
.k-grouping-row .k-state-focused {
    border-color: #93d4f1;
}

html .k-mediaplayer-toolbar .k-button-bare:active,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active:hover {
    color: #167CAC;
}

.k-calendar .k-link {
    color: #000000;
}

.k-calendar .k-footer {
    padding: 0;
}

    .k-calendar .k-footer .k-nav-today {
        color: #000000;
        text-decoration: none;
        background-color: #dfe0e2;
    }

        .k-calendar .k-footer .k-nav-today:hover,
        .k-calendar .k-footer .k-nav-today.k-state-hover {
            background-color: #ffffff;
            text-decoration: underline;
        }

        .k-calendar .k-footer .k-nav-today:active {
            background-color: #ffffff;
        }

.k-calendar .k-link.k-nav-fast {
    color: #000000;
}

.k-calendar .k-nav-fast.k-state-hover {
    text-decoration: none;
    background-color: #CACBCC;
    color: #ffffff;
}

.k-calendar .k-link.k-state-hover {
    border-radius: 0px;
}

.k-calendar .k-state-focused.k-state-hover {
    background-color: #ffffff;
}

/*PAR-411*/
.k-calendar .k-state-focused .k-link {
    outline: 3px solid #000000;
}

.k-calendar .k-state-selected.k-state-focused .k-link {
    outline: 3px solid #000000;
}

.k-calendar .k-state-selected.k-state-hover {
    background-color: #34aee4;
}

    .k-calendar .k-state-selected.k-state-hover .k-link {
        color: #ffffff;
    }

.k-calendar td.k-state-focused.k-state-selected.k-state-hover {
    box-shadow:none;
}

.k-calendar .k-today {
    background-color: #CACBCC;
}

    .k-calendar .k-today.k-state-selected {
        background-color: #167CAC;
    }

    .k-calendar .k-today.k-state-hover {
        background-color: #c1c4c7;
    }

    .k-calendar .k-today.k-state-focused.k-state-hover {
        background-color: #ffffff;
    }

    .k-calendar .k-today.k-state-selected.k-state-hover {
        background-color: #34aee4;
    }

.k-calendar .k-footer .k-link {
    border-radius: 0;
}

.k-calendar th {
    background-color: #dfe0e2;
}

.k-window-titlebar .k-link {
    border-radius: 0px;
}

.k-calendar-container.k-group {
    border-color: rgba(0, 0, 0, 0.2);
}

.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
    color: #ffffff;
    background-color: #167CAC;
    border-color: #167CAC;
}

.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
    border-top-color: #94999e;
}

.k-group-header + div > .k-list > .k-item.k-first:before {
    border-top-color: #94999e;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
    background: #94999e;
    color: #ffffff;
}

.k-popup .k-list .k-item > .k-group {
    background: #94999e;
    color: #ffffff;
    border-bottom-left-radius: -1px;
}

.k-marquee-text {
    color: #ffffff;
}

.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
    box-shadow:none;
}

.k-popup .k-list .k-state-focused {
    border-radius: 0px;
    box-shadow:none;
}

.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
    box-shadow:none;
}

.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused {
    background-color: #CACBCC;
}

.k-list > .k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-selected.k-state-focused {
    box-shadow:none;
}

.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
    color: #ffffff;
}

.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
    color: #ffffff;
    background-color: #CACBCC;
    border-color: #94999e;
}
/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
    color: #ffffff;
    background-color: #CACBCC;
    border-color: #94999e;
}

.k-ie8 .k-window-titlebar .k-state-hover {
    border-color: #94999e;
}

.k-state-hover > .k-select,
.k-state-focused > .k-select {
    border-color: #94999e;
}

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
    background-image: none;
}

.k-pager-wrap {
    background-color: #dfe0e2;
    color: #000000;
}

.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-state-focused {
    background-image: none;
}

.k-state-selected,
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
    background-image: none;
}

.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
    background-position: 50% 50%;
}

.k-tool-icon {
    background-image: url('none/sprite.png');
}

.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
    color: #ffffff;
}

.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
    background-color: #CACBCC;
    background-image: none;
    background-position: 50% 50%;
    border-color: #94999e;
}

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
    color: #000000;
}

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
    background-image: none;
    background-position: 50% 50%;
    background: #CACBCC;
    border-color: #CACBCC;
}

    .km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
        background: #ffffff;
        border-color: #CACBCC;
    }

        .km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input:focus {
            border-color: #93d4f1;
            box-shadow:none;
        }

.k-dropdown .k-state-hover .k-input {
    color: #ffffff;
}

.k-state-error {
    border-color: #dbdbdb;
    background-color: #ccced1;
    color: #383838;
}

.k-state-disabled {
    opacity: .7;
}

.k-ie11 .k-select,
.k-edge .k-select,
.k-ie11 .k-popup-edit-form,
.k-edge .k-popup-edit-form {
    opacity: .9;
}

.k-ie8 .k-state-disabled {
    filter: alpha(opacity=70);
}

.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
    border-width: 0;
    background-image: none;
    background-color: transparent;
}

.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
    color: #9aa1a3;
}
/* Progressbar */
.k-progressbar-indeterminate {
    background: url('none/indeterminate.gif');
}

    .k-progressbar-indeterminate .k-progress-status-wrap,
    .k-progressbar-indeterminate .k-state-selected {
        display: none;
    }
/* Slider */
.k-slider-track {
    background-color: #CACBCC;
}

.k-slider-selection {
    background-color: #167CAC;
}

.k-slider-horizontal .k-tick {
    background-image: url('none/slider-h.gif');
}

.k-slider-vertical .k-tick {
    background-image: url('none/slider-v.gif');
}
/* Tooltip */
.k-widget.k-tooltip {
    border-color: #000000;
    background-color: #000000;
    color: #ffffff;
}

.k-widget.k-tooltip-validation {
    border-color: #FEF6E8;
    background-color: #FEF6E8;
    color: #ad8707;
}
/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
    font-size: 12px;
    position: relative;
    top: 3px;
}

.k-callout-n {
    border-bottom-color: #000000;
}

.k-callout-w {
    border-right-color: #000000;
}

.k-callout-s {
    border-top-color: #000000;
}

.k-callout-e {
    border-left-color: #000000;
}

.k-tooltip-validation .k-callout-n {
    border-bottom-color: #FEF6E8;
}

.k-tooltip-validation .k-callout-w {
    border-right-color: #FEF6E8;
}

.k-tooltip-validation .k-callout-s {
    border-top-color: #FEF6E8;
}

.k-tooltip-validation .k-callout-e {
    border-left-color: #FEF6E8;
}
/* Splitter */
.k-splitbar {
    background-color: #dfe0e2;
}

.k-restricted-size-vertical,
.k-restricted-size-horizontal {
    background-color: #383838;
}
/* Upload */
.k-file {
    background-color: #ffffff;
    border-color: #d1d3d6;
}

.k-file-progress {
    color: #2399c8;
}

    .k-file-progress .k-progress {
        background-color: #2399c8;
    }

.k-file-success {
    color: #41a63a;
}

    .k-file-success .k-progress {
        background-color: #41a63a;
    }

.k-file-error {
    color: #ea0000;
}

    .k-file-error .k-file-extension-wrapper,
    .k-file-error .k-multiple-files-extension-wrapper {
        color: #ea0000;
        border-color: #ea0000;
    }

        .k-file-error .k-file-extension-wrapper:before,
        .k-file-error .k-multiple-files-extension-wrapper:before {
            background-color: #ffffff;
            border-color: transparent transparent #ea0000 #ea0000;
        }

    .k-file-error .k-progress {
        background-color: #ea0000;
    }

.k-file-extension-wrapper,
.k-multiple-files-extension-wrapper {
    color: #868c92;
    border-color: #868c92;
}

.k-file-invalid .k-file-name-invalid {
    color: #ea0000;
}

.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
    color: #ea0000;
    border-color: #ea0000;
}

.k-file-extension-wrapper:before,
.k-multiple-files-extension-wrapper:before {
    background-color: #ffffff;
    border-color: transparent transparent #868c92 #868c92;
}

.k-file-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:before {
    background-color: #ffffff;
    border-color: transparent transparent #ea0000 #ea0000;
}

.k-multiple-files-extension-wrapper:after {
    border-top-color: #868c92;
    border-left-color: #868c92;
}

.k-multiple-files-invalid-extension-wrapper:after {
    border-top-color: #ea0000;
    border-left-color: #ea0000;
}

.k-file-size,
.k-file-information,
.k-file-validation-message {
    color: #868c92;
}

.k-upload .k-upload-selected {
    color: #167CAC;
    border-color: #CACBCC;
}

    .k-upload .k-upload-selected:hover {
        color: #ffffff;
        background-color: #167CAC;
    }
/* ImageBrowser */
.k-tile {
    border-color: #ffffff;
}

.k-textbox:hover,
.k-tiles li.k-state-hover {
    border-color: #94999e;
}

.k-tiles li.k-state-selected {
    border-color: #167CAC;
}

.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file,
.k-filebrowser .k-tile .k-i-folder,
.k-filebrowser .k-tile .k-i-file {
    background-image: url('none/imagebrowser.png');
    background-size: auto auto;
}
/* TreeMap */
.k-leaf,
.k-leaf.k-state-hover:hover {
    color: #fff;
}

    .k-leaf.k-inverse,
    .k-leaf.k-inverse.k-state-hover:hover {
        color: #000;
    }
/* Shadows */
.k-widget,
.k-button {
    box-shadow:none;
}

.k-slider,
.k-treeview,
.k-upload {
    box-shadow:none;
}

.k-state-hover {
    box-shadow:none;
}

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
    box-shadow:none;
}

.k-state-selected {
    box-shadow:none;
}

.k-state-active {
    box-shadow:none;
}

.k-grid td.k-state-selected.k-state-focused {
    background-color: #66c1eb;
}

.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
    box-shadow:none;
}

.k-treemap-tile.k-state-hover {
    box-shadow:none;
}
/* Window */
.k-window {
    border-color: rgba(0, 0, 0, 0.2);
    box-shadow:none;
    background-color: #ffffff;
}

    .k-window.k-state-focused {
        border-color: rgba(0, 0, 0, 0.2);
        box-shadow:none;
    }

    .k-window.k-window-maximized,
    .k-window-maximized .k-window-titlebar,
    .k-window-maximized .k-window-content {
        border-radius: 0;
    }

.k-shadow {
    box-shadow:none;
}

.k-inset {
    box-shadow:none;
}
/* Selection */
.k-editor-inline ::selection {
    background-color: #167CAC;
    text-shadow: none;
    color: #fff;
}

.k-editor-inline ::-moz-selection {
    background-color: #167CAC;
    text-shadow: none;
    color: #fff;
}
/* Notification */
.k-widget.k-notification.k-notification-info {
    background-color: #E7F1F6;
    color: #2399c8;
    border-color: #c3e6f4;
}

.k-widget.k-notification.k-notification-success {
    background-color: #E6F2EC;
    color: #41a63a;
    border-color: #c5eac2;
}

.k-widget.k-notification.k-notification-warning {
    background-color: #FEF6E8;
    color: #ddad0a;
    border-color: #fcecb7;
}

.k-widget.k-notification.k-notification-error {
    background-color: #FBE9E8;
    color: #ea0000;
    border-color: #ffb7b7;
}
/* Gantt */
.k-gantt .k-treelist {
    background: #dfe0e2;
}

    .k-gantt .k-treelist .k-alt {
        background-color: #c4c7c9;
    }

    .k-gantt .k-treelist tr:hover {
        background-color: #167CAC;
    }

    .k-gantt .k-treelist .k-state-selected,
    .k-gantt .k-treelist .k-state-selected td,
    .k-gantt .k-treelist .k-alt.k-state-selected,
    .k-gantt .k-treelist .k-alt.k-state-selected > td {
        background-color: #167CAC;
    }

.k-task-dot:after {
    background-color: #000000;
    border-color: #000000;
}

.k-task-dot:hover:after {
    background-color: #ffffff;
}

.k-task-summary {
    border-color: #404040;
    background: #404040;
}

.k-task-milestone,
.k-task-summary-complete {
    border-color: #000000;
    background: #000000;
}

.k-state-selected.k-task-summary {
    border-color: #c9e9f8;
    background: #c9e9f8;
}

.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
    border-color: #167CAC;
    background: #167CAC;
}

.k-task-single {
    background-color: #4fb8e8;
    border-color: #2face4;
    color: #ffffff;
}

.k-state-selected.k-task-single {
    border-color: #167CAC;
}

.k-line {
    background-color: #000000;
    color: #000000;
}

.k-state-selected.k-line {
    background-color: #167CAC;
    color: #167CAC;
}

.k-resource {
    background-color: #ffffff;
}
/* PivotGrid */
.k-i-kpi-decrease,
.k-i-kpi-denied,
.k-i-kpi-equal,
.k-i-kpi-hold,
.k-i-kpi-increase,
.k-i-kpi-open {
    background-image: url('none/sprite_kpi.png');
}
/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button {
    border-radius: 0px;
}

.k-tool {
    text-align: center;
    vertical-align: middle;
}

    .k-tool.k-group-start,
    .k-toolbar .k-split-button .k-button,
    .k-toolbar .k-button-group .k-group-start {
        border-radius: 0px 0 0 0px;
    }

.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
    border-radius: 0 0px 0px 0;
}

.k-toolbar .k-button-group > .k-group-end {
    border-radius: 0px;
}

.k-tool.k-group-end,
.k-toolbar .k-button-group .k-button + .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
    border-radius: 0 0px 0px 0;
}

.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
    border-radius: 0px 0 0 0px;
}

.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button {
    border-left-color: transparent;
}

.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-group-start {
    border-left-color: #CACBCC;
}

.k-toolbar:not(.k-spreadsheet-toolbar) .k-button-group .k-button:focus {
    border-left-color: #93d4f1;
}

.k-group-start.k-group-end.k-tool {
    border-radius: 0px;
}

.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
    border-radius: 0 0 0px 0px;
}

    .k-autocomplete.k-state-border-up .k-input,
    .k-dropdown-wrap.k-state-border-up .k-input,
    .k-picker-wrap.k-state-border-up .k-input,
    .k-picker-wrap.k-state-border-up .k-selected-color,
    .k-numeric-wrap.k-state-border-up .k-input {
        border-radius: 0 0 0 0px;
    }

    .k-multiselect.k-state-border-up .k-multiselect-wrap {
        border-radius: 0 0 0px 0px;
    }

.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
    border-radius: 0px 0px 0 0;
}

.k-split-button.k-state-border-down > .k-button {
    border-radius: 0px 0 0 0;
}

.k-split-button.k-state-border-up > .k-button {
    border-radius: 0 0 0 0px;
}

.k-split-button.k-state-border-down > .k-split-button-arrow {
    border-radius: 0 0px 0 0;
}

.k-split-button.k-state-border-up > .k-split-button-arrow {
    border-radius: 0 0 0px 0;
}

.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
    border-radius: -1px 0 0 -1px;
}

.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
    border-radius: 0 -1px -1px 0;
}

.k-numeric-wrap .k-link {
    border-radius: 0 -1px 0 0;
}

    .k-numeric-wrap .k-link + .k-link {
        border-radius: 0 0 -1px 0;
    }

.k-colorpicker .k-selected-color {
    border-radius: -1px 0 0 -1px;
}

.k-rtl .k-colorpicker .k-selected-color {
    border-radius: 0 -1px -1px 0;
}

.k-autocomplete.k-state-border-down .k-input {
    border-radius: 0px 0px 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
    border-radius: 0px 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
    background-color: #CACBCC;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
    border-radius: -1px -1px 0 0;
}

.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
    border-radius: 0 0px 0px 0;
}

.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
    border-radius: 0px 0 0 0px;
}

.k-numeric-wrap.k-expand-padding .k-input {
    border-radius: 0px;
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
    border-radius: 0;
}

.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone {
    border-radius: 0;
}

/*PAR-384: To add highly visible focus indicator for kendoAutocomplete and kendomultiselect search fields */
.k-popup .k-list .k-item.k-state-focused {
    background-color: #167CAC;
    color: #fff;
}

.k-slider .k-button,
.k-grid .k-slider .k-button {
    border-radius: 13px;
}

.k-draghandle {
    border-radius: 13px;
}

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
    border-radius: 0px 0 0 0px;
}

.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
    border-radius: 0 0px 0px 0;
}

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
    border-radius: 0px;
}

.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-radius: 0px 0 0 0px;
}

.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
    border-radius: 0px;
}

.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
    border-radius: -1px;
}

.k-scheduler-mobile .k-event {
    border-radius: -2px;
}
/* Adaptive Grid */
.k-grid-mobile .k-column-active + th.k-header {
    border-left-color: #000000;
}

html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
    color: #000000;
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
    div.km-pane-wrapper a {
        color: #000000;
    }
}

.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
    background-color: #ffffff;
    border-top: 1px solid #d1d3d6;
}

    .km-pane-wrapper .k-mobile-list .k-edit-field textarea {
        outline-width: 0;
    }

    .km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
        background-color: #167CAC;
        border-top-color: #167CAC;
    }

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
        border-top-color: transparent;
    }

    .km-pane-wrapper .k-mobile-list .k-item:last-child {
        box-shadow:none;
    }

.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
    color: #81878d;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
    border-bottom: 1px solid #d1d3d6;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    box-shadow:none;
}

.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
    color: #fff;
    border-color: #dbdbdb;
    background-color: red;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}

    .km-actionsheet .k-grid-delete:active,
    .km-actionsheet .k-scheduler-delete:active,
    .km-pane-wrapper .k-scheduler-delete:active,
    .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
        background-color: #990000;
    }

.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
    border-radius: 0;
}

.km-pane-wrapper .k-pager-nav.k-pager-first {
    border-radius: 0px 0 0 0px;
}
/* /Column Menu */
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
    background-image: none;
    background-position: 50% 50%;
    background-color: #ffffff;
    border-color: #CACBCC;
}

.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
    background-color: #CACBCC;
    background-image: none;
    background-position: 50% 50%;
    border-color: #94999e;
}

.k-multiselect.k-header {
    border-color: #CACBCC;
}

    .k-multiselect.k-header.k-state-hover {
        border-color: #94999e;
    }

    .k-autocomplete.k-state-focused,
    .k-picker-wrap.k-state-focused,
    .k-numeric-wrap.k-state-focused,
    .k-dropdown-wrap.k-state-focused,
    .k-multiselect.k-header.k-state-focused {
        background-color: #CACBCC;
        background-image: none;
        background-position: 50% 50%;
        border-color: #93d4f1;
        box-shadow:none;
    }

.k-list-container {
    color: #525656;
}

.k-nodata {
    color: #868c92;
}

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
    color: #525656;
}

.k-state-default > .k-select {
    border-color: #CACBCC;
}

.k-state-hover > .k-select {
    border-color: #CACBCC;
}

.k-state-focused > .k-select {
    border-color: #CACBCC;
}

.k-tabstrip:focus {
    box-shadow:none;
}

.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
    color: #167CAC;
}

    .k-tabstrip-items .k-state-hover .k-link,
    .k-panelbar > li.k-state-hover > .k-link,
    .k-panelbar > li.k-state-default > .k-link.k-state-hover {
        color: #ffffff;
    }

.k-panelbar > .k-state-focused.k-state-hover {
    background: #CACBCC;
    box-shadow:none;
}

.k-tabstrip-items .k-state-default {
    border-color: transparent;
}

.k-tabstrip-items .k-state-hover {
    border-color: #94999e;
}

.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
    background-color: #ffffff;
    background-image: none;
    border-color: #CACBCC;
}

.k-tabstrip-top .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active {
    border-bottom-color: #ffffff;
}

.k-tabstrip .k-content.k-state-active {
    background-color: #ffffff;
    color: #000000;
}

.k-menu.k-header,
.k-menu .k-item {
    border-color: #CACBCC;
}

.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
    border-color: #CACBCC;
}

.k-overflow-container .k-overflow-group {
    box-shadow:none;
}

    .k-toolbar-first-visible.k-overflow-group,
    .k-overflow-container .k-overflow-group + .k-overflow-group {
        box-shadow:none;
    }

.k-toolbar-last-visible.k-overflow-group {
    box-shadow:none;
}

.k-column-menu .k-separator {
    border-color: #CACBCC;
    background-color: transparent;
}

.k-menu .k-group {
    border-color: rgba(0, 0, 0, 0.2);
}

.k-grid-filter.k-state-active {
    background-color: #ffffff;
}

.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
    color: #000000;
    border-color: #CACBCC;
    font-weight: bold;
}

.k-grouping-header {
    color: #000000;
}

.k-grid tr:hover {
    background-color: #167CAC;
}

.k-grid .k-filter-row:hover,
.k-pivot-rowheaders .k-grid tr:hover {
    background: none;
}

.k-grid td.k-state-focused {
    box-shadow:none;
}

.k-grid tr.k-state-focused:hover td {
    background-color: #ffffff;
}

.k-grid td.k-state-selected:hover,
.k-grid tr.k-state-selected:hover td {
    background-color: #38afe5;
}

    .k-grid tr:hover .k-state-focused.k-state-selected,
    .k-grid tr.k-state-selected:hover td.k-state-focused {
        box-shadow:none;
    }

.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
    border-color: #CACBCC;
}

.k-primary,
.k-overflow-container .k-primary {
    color: #ffffff;
    border-color: #41b3e6;
    background-image: none;
    background-position: 50% 50%;
    background-color: #167CAC;
    box-shadow:none;
}

    .k-primary:focus,
    .k-primary.k-state-focused {
        color: #ffffff;
        border-color: #f7fcfe;
        background-image: none;
        box-shadow:none;
    }

    .k-primary:hover {
        color: #ffffff;
        border-color: #1b97cf;
        background-image: none;
        background-color: #34aee4;
        box-shadow:none;
    }

    .k-primary:focus:active:not(.k-state-disabled):not([disabled]),
    .k-primary:focus:not(.k-state-disabled):not([disabled]) {
        box-shadow:none;
    }

    .k-primary:active {
        color: #ffffff;
        border-color: #1b97cf;
        background-image: none;
        background-color: #34aee4;
        box-shadow:none;
    }

    .k-primary.k-state-disabled,
    .k-state-disabled .k-primary,
    .k-primary.k-state-disabled:hover,
    .k-state-disabled .k-primary:hover,
    .k-primary.k-state-disabled:hover,
    .k-state-disabled .k-primary:active,
    .k-primary.k-state-disabled:active {
        color: #ffffff;
        border-color: #97d5f1;
        background-color: #a0d9f2;
        background-image: none;
        box-shadow:none;
    }

.k-pager-numbers .k-link,
.k-treeview .k-in {
    border-color: transparent;
}

.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
    background-color: transparent;
    border-radius: 0px;
}

.k-scheduler-table .k-state-hover .k-icon {
    background-color: transparent;
}

.k-button:focus,
.k-split-button:focus {
    outline: none;
}

.k-split-button:focus {
    background-color: #ffffff;
    box-shadow:none;
}

    .k-split-button:focus > .k-button {
        background: transparent;
        border-color: #93d4f1;
    }

.k-editor .k-tool:focus {
    outline: 0;
    border-color: #93d4f1;
    box-shadow:none;
}

.k-checkbox-label:before {
    border-color: #CACBCC;
    background: #ffffff;
    border-radius: 3px;
}

.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
    border-color: #94999e;
    box-shadow:none;
}

.k-checkbox:checked + .k-checkbox-label:before {
    background-color: #ffffff;
    border-color: #CACBCC;
    color: #167CAC;
}

.k-checkbox-label:active:before {
    box-shadow:none;
    border-color: #93d4f1;
}

.k-checkbox:checked + .k-checkbox-label:active:before {
    box-shadow:none;
    border-color: #93d4f1;
}

.k-checkbox:disabled + .k-checkbox-label {
    color: #868c92;
}

    .k-checkbox:disabled + .k-checkbox-label:hover:before {
        box-shadow:none;
    }

    .k-checkbox:disabled + .k-checkbox-label:before,
    .k-checkbox:checked:disabled + .k-checkbox-label:before,
    .k-checkbox:checked:disabled + .k-checkbox-label:active:before,
    .k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
        color: #868c92;
        background: #ffffff;
        border-color: #CACBCC;
        border-radius: 3px;
    }

.k-checkbox:focus + .k-checkbox-label:before {
    border-color: #93d4f1;
    box-shadow:none;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    background-color: #167CAC;
    background-image: none;
    border-color: #93d4f1;
    border-radius: 2px;
}

.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
    border-color: #167CAC;
    background-color: #167CAC;
}

.k-radio-label:before {
    border-color: #CACBCC;
    border-radius: 50%;
    background-color: #ffffff;
    border-width: 1px;
}

.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
    border-color: #94999e;
    box-shadow:none;
}

.k-radio:checked + .k-radio-label:after {
    background-color: #167CAC;
    border-radius: 50%;
}

.k-radio-label:active:before {
    border-color: #93d4f1;
    box-shadow:none;
}

.k-radio:checked + .k-radio-label:active:before {
    box-shadow:none;
    border-color: #93d4f1;
}

.k-radio:disabled + .k-radio-label {
    color: #b9bdc0;
}

    .k-radio:disabled + .k-radio-label:before,
    .k-radio:disabled + .k-radio-label:active:before,
    .k-radio:disabled + .k-radio-label:hover:after,
    .k-radio:disabled + .k-radio-label:hover:before {
        background: #ffffff;
        border-color: #CACBCC;
        box-shadow:none;
    }

.k-radio:disabled:checked + .k-radio-label:after {
    background-color: #167CAC;
    opacity: .5;
}

.k-radio:focus + .k-radio-label:before {
    border-color: #93d4f1;
    box-shadow:none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
    .k-icon:not(.k-loading):not(.k-i-loading),
    .p-icon:not(.p-i-loading),
    .k-grouping-dropclue,
    .k-drop-hint,
    .k-callout,
    .k-tool-icon,
    .k-state-hover .k-tool-icon,
    .k-state-active .k-tool-icon,
    .k-state-active.k-state-hover .k-tool-icon,
    .k-state-selected .k-tool-icon,
    .k-state-selected.k-state-hover .k-tool-icon,
    .k-column-menu .k-sprite,
    .k-mobile-list .k-check:checked,
    .k-mobile-list .k-edit-field [type=checkbox]:checked,
    .k-mobile-list .k-edit-field [type=radio]:checked {
        background-image: url('none/sprite_2x.png');
        background-size: 340px 336px;
    }

    .k-dropdown-wrap .k-input,
    .k-picker-wrap .k-input,
    .k-numeric-wrap .k-input {
        border-radius: -1px 0 0 -1px;
    }

    .k-i-kpi-decrease,
    .k-i-kpi-denied,
    .k-i-kpi-equal,
    .k-i-kpi-hold,
    .k-i-kpi-increase,
    .k-i-kpi-open {
        background-image: url('none/sprite_kpi_2x.png');
        background-size: 96px 16px;
    }
}

@media screen and (-ms-high-contrast: active) {
    .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,
    .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
        border-color: #fff;
    }
}
/* Responsive styles */
@media only screen and (max-width: 1024px) {
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-webkit .k-pager-numbers .k-current-page .k-link,
    .k-ff .k-pager-numbers .k-current-page .k-link,
    .k-ie11 .k-pager-numbers .k-current-page .k-link,
    .k-edge .k-pager-numbers .k-current-page .k-link,
    .k-safari .k-pager-numbers .k-current-page .k-link {
        background-image: none;
        background-position: 50% 50%;
        background-color: #ffffff;
        border-color: #CACBCC;
    }

    .k-webkit .k-pager-numbers .k-current-page .k-link,
    .k-ff .k-pager-numbers .k-current-page .k-link,
    .k-ie11 .k-pager-numbers .k-current-page .k-link,
    .k-edge .k-pager-numbers .k-current-page .k-link,
    .k-safari .k-pager-numbers .k-current-page .k-link {
        border-color: #CACBCC;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        border-radius: 0px;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
        border-radius: 0;
    }

        .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
        .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
        .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
        .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
        .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
            border-radius: -1px -1px 0 0;
        }

    .k-webkit .k-scheduler-toolbar > ul li:first-child,
    .k-ff .k-scheduler-toolbar > ul li:first-child,
    .k-ie11 .k-scheduler-toolbar > ul li:first-child,
    .k-edge .k-scheduler-toolbar > ul li:first-child,
    .k-safari .k-scheduler-toolbar > ul li:first-child,
    .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
    .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
    .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
    .k-edge .k-scheduler-toolbar > ul li:first-child .k-link,
    .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
        border-radius: 0;
    }

        .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
        .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
        .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
        .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
        .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
        .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
        .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
        .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
        .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
        .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
            border-radius: 0 0 -1px -1px;
        }

    .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
    .k-ff .k-pager-numbers .k-current-page .k-link:hover,
    .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
    .k-edge .k-pager-numbers .k-current-page .k-link:hover,
    .k-safari .k-pager-numbers .k-current-page .k-link:hover,
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
        border-color: #94999e;
        background-image: none;
        background-color: #CACBCC;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        color: #000000;
        min-width: 75px;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
        color: #ffffff;
    }

    .k-webkit .k-pager-numbers .k-current-page .k-link:after,
    .k-ff .k-pager-numbers .k-current-page .k-link:after,
    .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
    .k-edge .k-pager-numbers .k-current-page .k-link:after,
    .k-safari .k-pager-numbers .k-current-page .k-link:after,
    .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
    .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
    .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
    .k-edge .k-scheduler-views > li.k-state-selected > .k-link:after,
    .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -0.5em;
        right: 0.333em;
        width: 1.333em;
        height: 1.333em;
    }

    .k-webkit .k-pager-numbers.k-state-expanded,
    .k-ff .k-pager-numbers.k-state-expanded,
    .k-ie11 .k-pager-numbers.k-state-expanded,
    .k-edge .k-pager-numbers.k-state-expanded,
    .k-safari .k-pager-numbers.k-state-expanded,
    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border-width: 1px 1px 0 1px;
        border-style: solid;
        border-color: #CACBCC;
        background-color: #dfe0e2;
        border-radius: 0px 0px 0 0;
        box-shadow:none;
    }

    .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
    .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border-width: 1px;
        background-image: none;
        border-radius: 0px;
    }

    .k-webkit .k-pager-numbers .k-state-selected,
    .k-ff .k-pager-numbers .k-state-selected,
    .k-ie11 .k-pager-numbers .k-state-selected,
    .k-edge .k-pager-numbers .k-state-selected,
    .k-safari .k-pager-numbers .k-state-selected,
    .k-webkit .k-pager-numbers .k-link,
    .k-ff .k-pager-numbers .k-link,
    .k-ie11 .k-pager-numbers .k-link,
    .k-edge .k-pager-numbers .k-link,
    .k-safari .k-pager-numbers .k-link {
        border-radius: 0;
    }

    .k-webkit .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
    .k-ff .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
    .k-ie11 .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
    .k-edge .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
    .k-safari .k-widget.k-grid .k-pager-nav + .k-pager-numbers {
        position: absolute;
    }
}

.k-grid,
.k-scheduler,
.k-menu,
.k-editor {
    border-radius: 0px;
}

    .k-grid > .k-grouping-header,
    .k-grid-header:first-child,
    .k-grid-toolbar:first-child,
    .k-scheduler > .k-scheduler-toolbar:first-child {
        border-radius: -1px -1px 0 0;
    }

        .k-grid-header:first-child th.k-header:first-child,
        thead.k-grid-header th.k-header:first-child,
        .k-rtl thead.k-grid-header th.k-header:last-child {
            border-radius: -1px 0 0 0;
        }

.k-rtl .k-grid-header:first-child th.k-header:first-child,
.k-rtl thead.k-grid-header th.k-header:first-child,
thead.k-grid-header th.k-header:last-child {
    border-radius: 0 -1px 0 0;
}

.k-grid-pager,
.k-scheduler-footer {
    border-radius: 0 0 -1px -1px;
}

.k-menu > .k-first {
    border-radius: -1px 0 0 -1px;
}

.k-rtl .k-menu > .k-first {
    border-radius: 0 -1px -1px 0;
}

.k-widget.k-treeview {
    color: #167CAC;
}

.k-treeview .k-in.k-state-hover {
    color: #167CAC;
}

.k-treeview .k-state-selected,
.k-draghandle.k-state-selected {
    box-shadow:none;
}

.k-tabstrip-items .k-state-hover .k-link {
    color: #167CAC;
}

.k-tabstrip-items .k-state-active .k-link {
    color: #000000;
}

.k-tabstrip-items .k-state-active .k-link {
    color: #000000;
}

.k-tabstrip-items .k-item {
    background: transparent;
}

    .k-tabstrip-items .k-item.k-state-active {
        background: #ffffff;
    }

    .k-tabstrip-items .k-item.k-state-hover {
        background: #CACBCC;
    }

.k-tabstrip-items .k-state-focused {
    border-color: #93d4f1;
    box-shadow:none;
}

.k-tabstrip-items .k-state-default.k-state-hover {
    border-color: #CACBCC;
}

.k-multiselect .k-button {
    color: #ffffff;
    border-color: #41b3e6;
    background-color: #167CAC;
}

    .k-multiselect .k-button.k-state-hover {
        border-color: #1b97cf;
        background-color: #34aee4;
    }

    .k-multiselect .k-button:active {
        color: #ffffff;
        box-shadow:none;
    }

.k-list > .k-state-hover {
    border-color: #CACBCC;
}

.k-scheduler-toolbar > ul > li {
    background-color: #ffffff;
    border-color: #CACBCC;
}

.k-menu .k-group {
    background: #ffffff;
}

.k-menu .k-state-default .k-state-border-down {
    background-color: #d1d3d6;
    box-shadow:none;
}

.k-menu .k-item > .k-state-border-right,
.k-menu .k-item > .k-state-border-left {
    background-color: #167CAC;
    color: #ffffff;
}

.k-menu .k-state-selected > .k-link {
    color: #ffffff;
    background-color: #167CAC;
    border-color: #167CAC;
    background-image: none;
}

.k-menu .k-link.k-state-active,
.k-menu .k-state-hover > .k-link {
    color: #ffffff;
    background-color: #CACBCC;
    border-color: #94999e;
    background-image: none;
}

.k-menu .k-state-hover .k-link.k-state-active {
    background-color: #c1c4c7;
}
/* Slider */
.k-slider-track {
    background-color: #ffffff;
    border-color: #CACBCC;
    border-radius: 0;
}

.k-slider-selection {
    background-color: #CACBCC;
    border-radius: 0;
}

.k-slider-horizontal .k-tick {
    background-image: url('none/slider-h.gif');
}

.k-draghandle.k-state-selected,
.k-draghandle.k-state-selected:link,
.k-draghandle.k-state-selected:hover {
    background-color: #CACBCC;
    border-color: #CACBCC;
}

.k-draghandle.k-state-focused,
.k-draghandle.k-state-focused:link,
.k-slider-buttons .k-button:focus,
.k-slider-buttons .k-button:active {
    box-shadow:none;
    border-color: #93d4f1;
    background-color: #ffffff;
}

.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect.k-header {
    border-color: #CACBCC;
}

.k-widget.k-autocomplete,
.k-widget.k-combobox,
.k-widget.k-dropdown,
.k-widget.k-datepicker,
.k-widget.k-datetimepicker,
.k-widget.k-timepicker,
.k-widget.k-numerictextbox,
.k-widget.k-multiselect,
.k-widget.k-menu,
.k-widget.k-progressbar,
.k-progressbar > .k-state-selected {
    box-shadow:none;
}

.k-autocomplete.k-state-default .k-input,
.k-combobox .k-state-default .k-input,
.k-picker-wrap.k-state-default .k-input,
.k-numeric-wrap.k-state-default .k-input,
.k-multiselect-wrap,
.k-slider-track,
.k-slider-selection,
.k-progress-status-wrap {
    box-shadow:none;
}

.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
    background-color: #ffffff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #93d4f1;
    box-shadow:none;
}

.k-textbox:hover,
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
    background-color: #CACBCC;
    background-image: none;
    background-position: 50% 50%;
    border-color: #94999e;
}

.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-color: #CACBCC;
    background-color: #CACBCC;
}

.k-grid-filter.k-state-active {
    border-color: #94999e;
    background-color: #CACBCC;
    box-shadow:none;
}

.k-picker-wrap.k-state-active.k-state-border-down,
.k-dropdown-wrap.k-state-active.k-state-border-down,
.k-numeric-wrap .k-link.k-state-selected,
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
    box-shadow:none;
}

.k-picker-wrap.k-state-focused > .k-select,
.k-picker-wrap.k-state-active > .k-select,
.k-dropdown-wrap.k-state-focused > .k-select,
.k-dropdown-wrap.k-state-active > .k-select {
    border-color: #CACBCC;
}

.k-panelbar > .k-item > .k-link {
    border-color: #CACBCC;
}

.k-panelbar > li.k-state-default > .k-link {
    color: #000000;
}

.k-panelbar > .k-state-focused {
    box-shadow:none;
}

.k-toolbar .k-button.k-state-active:hover,
.k-split-container .k-button.k-state-active:hover,
.k-overflow-container .k-button.k-state-active:hover,
.k-panelbar > li > .k-link.k-state-selected {
    color: #ffffff;
}

.k-toolbar .k-button.k-state-active,
.k-split-container .k-button.k-state-active,
.k-overflow-container .k-button.k-state-active,
.k-panelbar .k-link.k-state-selected.k-state-hover {
    color: #ffffff;
}

td.k-state-focused.k-state-selected,
.k-state-selected td.k-state-focused,
.k-listview > .k-state-focused.k-state-selected {
    box-shadow:none;
}

.k-panelbar > .k-state-focused.k-state-hover {
    background: #CACBCC;
    box-shadow:none;
}

.k-panelbar > li .k-state-selected.k-state-hover {
    box-shadow:none;
}

.k-pager-wrap {
    color: #8c9197;
}

    .k-pager-wrap > .k-link,
    .k-pager-numbers .k-link,
    .k-pager-numbers .k-state-selected {
        border-radius: 0;
    }

.k-grid tr td {
    border-style: solid;
    border-color: #CACBCC;
}

.k-pager-wrap .k-link {
    background: #ffffff;
    border-color: #CACBCC;
    border-right: none;
}

.k-pager-wrap .k-pager-refresh {
    background: #dfe0e2;
}

.k-pager-wrap .k-link:hover {
    color: #167CAC;
    border-color: #CACBCC;
    background: #CACBCC;
}

.k-grid-header .k-link:link,
.k-grid-header .k-link:visited,
.k-grid-header .k-nav-current.k-state-hover .k-link,
.k-grouping-header .k-link {
    color: #000000;
}

.k-pager-wrap .k-pager-nav.k-pager-last {
    border-radius: 0 0px 0px 0;
    border-right-color: #CACBCC;
}

.k-rtl .k-pager-wrap .k-pager-nav.k-pager-last {
    border-radius: 0px 0 0 0px;
    border-right-width: 0;
}

.k-pager-nav.k-pager-first {
    border-radius: 0px 0 0 0px;
}

.k-rtl .k-pager-nav.k-pager-first {
    border-radius: 0 0px 0px 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CACBCC;
    margin-right: 6px;
}

.k-dropzone .k-upload-status {
    color: #000000;
}

.k-menu .k-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
    box-shadow:none;
}

.k-window {
    border-color: #CACBCC;
}

.k-state-focused,
.k-button:focus:not(.k-state-disabled):not([disabled]),
.k-button.k-state-focused,
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    box-shadow:none;
}

.k-list > .k-state-focused {
    box-shadow:none;
}

.k-button {
    box-shadow:none;
}

.k-popup {
    box-shadow:none;
}

.k-tooltip {
    box-shadow:none;
}

.k-list-container {
    border-color: #CACBCC;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle {
    box-shadow:none;
    background: transparent;
    border: 5px solid #ffffff;
}

    .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
    .k-flatcolorpicker .k-hue-slider .k-draghandle:focus {
        border-color: #ffffff;
        box-shadow:none;
        border-width: 5px;
        padding: 0;
    }

.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
    margin-right: 0;
}

.k-grid .k-pager-numbers,
.k-pager-wrap > .k-link {
    margin: 0;
}

.k-pager-wrap .k-link {
    border-right: none;
}

    .k-pager-wrap .k-link.k-pager-last {
        border-right-width: 1px;
        border-right-style: solid;
    }

.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
    box-shadow:none;
}

.k-primary:active {
    color: #ffffff;
    border-color: #1b97cf;
    background-image: none;
    background-color: #34aee4;
    box-shadow:none;
}

.k-editor-toolbar .k-tool {
    color: #000000;
    background-color: #ffffff;
    border-color: #CACBCC;
}

    .k-editor-toolbar .k-tool.k-state-hover {
        color: #ffffff;
        border-color: #94999e;
        background-color: #CACBCC;
    }

.k-editor-toolbar .k-state-selected {
    box-shadow:none;
    background-color: #CACBCC;
    border-color: #94999e;
}

.k-editor-toolbar .k-button-group .k-tool-icon {
    border-color: #CACBCC;
}

.k-splitbar,
.k-splitbar:hover {
    border-color: transparent;
}

.k-button:active {
    color: #000000;
    background-color: #CACBCC;
    border-color: #94999e;
}

    .k-button:active:hover,
    .k-button.k-state-active:hover {
        color: #000000;
        border-color: #94999e;
        background-color: #CACBCC;
    }

.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active,
.k-button.k-state-disabled:active:hover {
    color: #868c92;
    border-color: #CACBCC;
    background-color: #ffffff;
    background-image: none;
}
/* Responsive styles  */
@media only screen and (max-width: 1024px) {
    .k-webkit .k-pager-wrap,
    .k-ff .k-pager-wrap,
    .k-ie11 .k-pager-wrap,
    .k-edge .k-pager-wrap,
    .k-safari .k-pager-wrap {
        min-height: 2.4em;
    }

        .k-webkit .k-pager-wrap .k-pager-nav,
        .k-ff .k-pager-wrap .k-pager-nav,
        .k-ie11 .k-pager-wrap .k-pager-nav,
        .k-edge .k-pager-wrap .k-pager-nav,
        .k-safari .k-pager-wrap .k-pager-nav,
        .k-webkit .k-pager-input,
        .k-ff .k-pager-input,
        .k-ie11 .k-pager-input,
        .k-edge .k-pager-input,
        .k-safari .k-pager-input {
            display: inline-block;
            vertical-align: top;
        }

    .k-webkit .k-pager-numbers,
    .k-ff .k-pager-numbers,
    .k-ie11 .k-pager-numbers,
    .k-edge .k-pager-numbers,
    .k-safari .k-pager-numbers,
    .k-webkit .k-grid .k-pager-numbers,
    .k-ff .k-grid .k-pager-numbers,
    .k-ie11 .k-grid .k-pager-numbers,
    .k-edge .k-grid .k-pager-numbers,
    .k-safari .k-grid .k-pager-numbers {
        position: absolute;
        display: inline-flex;
        flex-direction: column-reverse;
        left: 5.6em;
        overflow: visible;
        height: auto;
        transform: translatey(-100%);
        -webkit-transform: translatey(-100%);
    }

        .k-webkit .k-pager-numbers:first-child,
        .k-ff .k-pager-numbers:first-child,
        .k-ie11 .k-pager-numbers:first-child,
        .k-edge .k-pager-numbers:first-child,
        .k-safari .k-pager-numbers:first-child,
        .k-webkit .k-grid .k-pager-numbers:first-child,
        .k-ff .k-grid .k-pager-numbers:first-child,
        .k-ie11 .k-grid .k-pager-numbers:first-child,
        .k-edge .k-grid .k-pager-numbers:first-child,
        .k-safari .k-grid .k-pager-numbers:first-child {
            left: .3em;
        }

    .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
    .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
    .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
    .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
    .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
    .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
    .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
    .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
    .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
    .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
    .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
    .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
    .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
    .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
    .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
    .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
    .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
    .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
    .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
    .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
        padding-top: 0;
        padding-bottom: 0;
    }

    .k-webkit .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
    .k-ff .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
    .k-ie11 .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
    .k-edge .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
    .k-safari .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
    .k-webkit .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
    .k-ff .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
    .k-ie11 .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
    .k-edge .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav,
    .k-safari .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
        right: 2.7em;
    }

    .k-webkit .k-rtl .k-pager-numbers,
    .k-ff .k-rtl .k-pager-numbers,
    .k-ie11 .k-rtl .k-pager-numbers,
    .k-edge .k-rtl .k-pager-numbers,
    .k-safari .k-rtl .k-pager-numbers,
    .k-webkit .k-rtl .k-grid .k-pager-numbers,
    .k-ff .k-rtl .k-grid .k-pager-numbers,
    .k-ie11 .k-rtl .k-grid .k-pager-numbers,
    .k-edge .k-rtl .k-grid .k-pager-numbers,
    .k-safari .k-rtl .k-grid .k-pager-numbers {
        right: 5.68em;
        width: 4.45em;
    }

        .k-webkit .k-rtl .k-pager-numbers:first-child,
        .k-ff .k-rtl .k-pager-numbers:first-child,
        .k-ie11 .k-rtl .k-pager-numbers:first-child,
        .k-edge .k-rtl .k-pager-numbers:first-child,
        .k-safari .k-rtl .k-pager-numbers:first-child,
        .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
        .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
        .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
        .k-edge .k-rtl .k-grid .k-pager-numbers:first-child,
        .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
            right: .3em;
        }

    .k-webkit .k-pager-numbers .k-current-page,
    .k-ff .k-pager-numbers .k-current-page,
    .k-ie11 .k-pager-numbers .k-current-page,
    .k-edge .k-pager-numbers .k-current-page,
    .k-safari .k-pager-numbers .k-current-page,
    .k-webkit .k-grid .k-pager-numbers .k-current-page,
    .k-ff .k-grid .k-pager-numbers .k-current-page,
    .k-ie11 .k-grid .k-pager-numbers .k-current-page,
    .k-edge .k-grid .k-pager-numbers .k-current-page,
    .k-safari .k-grid .k-pager-numbers .k-current-page {
        display: block;
        border-left: 0;
        transform: translatey(100%);
        -webkit-transform: translatey(100%);
    }

    .k-webkit .k-pager-numbers li:not(.k-current-page),
    .k-ff .k-pager-numbers li:not(.k-current-page),
    .k-ie11 .k-pager-numbers li:not(.k-current-page),
    .k-edge .k-pager-numbers li:not(.k-current-page),
    .k-safari .k-pager-numbers li:not(.k-current-page) {
        display: none;
    }

    .k-webkit .k-pager-numbers .k-current-page .k-link,
    .k-ff .k-pager-numbers .k-current-page .k-link,
    .k-ie11 .k-pager-numbers .k-current-page .k-link,
    .k-edge .k-pager-numbers .k-current-page .k-link,
    .k-safari .k-pager-numbers .k-current-page .k-link {
        width: 3.2em;
        padding: 0 .429em 0 .714em;
        border-radius: 0px;
        border-right: 1px solid #CACBCC;
        color: #000000;
        background-color: #ffffff;
    }

    .k-webkit .k-pager-numbers .k-link,
    .k-ff .k-pager-numbers .k-link,
    .k-ie11 .k-pager-numbers .k-link,
    .k-edge .k-pager-numbers .k-link,
    .k-safari .k-pager-numbers .k-link {
        color: #000000;
    }

    .k-webkit .k-pager-nav.k-pager-first + .k-link,
    .k-ff .k-pager-nav.k-pager-first + .k-link,
    .k-ie11 .k-pager-nav.k-pager-first + .k-link,
    .k-edge .k-pager-nav.k-pager-first + .k-link,
    .k-safari .k-pager-nav.k-pager-first + .k-link {
        border-right: 1px solid #CACBCC;
        border-radius: 0 0px 0px 0;
    }

    .k-webkit .k-pager-nav.k-pager-first,
    .k-ff .k-pager-nav.k-pager-first,
    .k-ie11 .k-pager-nav.k-pager-first,
    .k-edge .k-pager-nav.k-pager-first,
    .k-safari .k-pager-nav.k-pager-first,
    .k-webkit .k-rtl .k-pager-nav.k-pager-first + .k-link,
    .k-ff .k-rtl .k-pager-nav.k-pager-first + .k-link,
    .k-ie11 .k-rtl .k-pager-nav.k-pager-first + .k-link,
    .k-edge .k-rtl .k-pager-nav.k-pager-first + .k-link,
    .k-safari .k-rtl .k-pager-nav.k-pager-first + .k-link {
        border-right: 0;
        border-radius: 0px 0 0 0px;
    }

    .k-webkit .k-pager-numbers + .k-link,
    .k-ff .k-pager-numbers + .k-link,
    .k-ie11 .k-pager-numbers + .k-link,
    .k-edge .k-pager-numbers + .k-link,
    .k-safari .k-pager-numbers + .k-link {
        margin-left: 5.6em;
        border-radius: 0px 0 0 0px;
    }

    .k-webkit .k-rtl .k-pager-numbers + .k-link,
    .k-ff .k-rtl .k-pager-numbers + .k-link,
    .k-ie11 .k-rtl .k-pager-numbers + .k-link,
    .k-edge .k-rtl .k-pager-numbers + .k-link,
    .k-safari .k-rtl .k-pager-numbers + .k-link {
        margin-right: 5.6em;
        margin-left: 0;
        border-radius: 0 0px 0px 0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #CACBCC;
    }

    .k-webkit .k-pager-numbers .k-state-selected,
    .k-ff .k-pager-numbers .k-state-selected,
    .k-ie11 .k-pager-numbers .k-state-selected,
    .k-edge .k-pager-numbers .k-state-selected,
    .k-safari .k-pager-numbers .k-state-selected,
    .k-webkit .k-pager-numbers .k-link,
    .k-ff .k-pager-numbers .k-link,
    .k-ie11 .k-pager-numbers .k-link,
    .k-edge .k-pager-numbers .k-link,
    .k-safari .k-pager-numbers .k-link {
        display: block;
        margin-right: 0;
        padding: 1px 5px 1px 5px;
        text-align: left;
    }

    .k-webkit .k-pager-numbers.k-state-expanded,
    .k-ff .k-pager-numbers.k-state-expanded,
    .k-ie11 .k-pager-numbers.k-state-expanded,
    .k-edge .k-pager-numbers.k-state-expanded,
    .k-safari .k-pager-numbers.k-state-expanded {
        box-sizing: border-box;
        padding: 2px 2px 0;
        background-color: #ffffff;
    }

        .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
        .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
        .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
        .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
        .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
            margin: -2em -3px 0;
            padding: 0;
        }

            .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
            .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
            .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
            .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
            .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
                border-radius: 0 0 0px 0px;
            }

        .k-webkit .k-pager-numbers.k-state-expanded li,
        .k-ff .k-pager-numbers.k-state-expanded li,
        .k-ie11 .k-pager-numbers.k-state-expanded li,
        .k-edge .k-pager-numbers.k-state-expanded li,
        .k-safari .k-pager-numbers.k-state-expanded li {
            display: inline-block;
        }

            .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
            .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
            .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
            .k-edge .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,
            .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
                border: 0;
                background-color: #ffffff;
                border-radius: -1px;
            }

    .k-webkit .k-pager-numbers .k-state-selected,
    .k-ff .k-pager-numbers .k-state-selected,
    .k-ie11 .k-pager-numbers .k-state-selected,
    .k-edge .k-pager-numbers .k-state-selected,
    .k-safari .k-pager-numbers .k-state-selected {
        border-radius: -1px;
    }

    .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
    .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
    .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
    .k-edge .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,
    .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover {
        color: #ffffff;
        background-color: #CACBCC;
    }
}

@media only screen and (max-width: 640px) {
    .k-webkit .k-pager-info,
    .k-ff .k-pager-info,
    .k-ie11 .k-pager-info,
    .k-edge .k-pager-info,
    .k-safari .k-pager-info {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .k-webkit .k-pager-sizes,
    .k-ff .k-pager-sizes,
    .k-ie11 .k-pager-sizes,
    .k-edge .k-pager-sizes,
    .k-safari .k-pager-sizes {
        display: none;
    }
}

.k-chart .k-selection {
    border-color: #cccccc;
    transition: box-shadow 0.2s linear, border-color 0.2s linear;
}

    .k-chart .k-selection:hover {
        border-color: #9e9e9e;
    }

.k-chart .k-handle {
    background-color: #ffffff;
    width: 15px;
    height: 15px;
    box-shadow:none;
    border-radius: 10px;
}

    .k-chart .k-handle:hover {
        background-color: #ffffff;
        border-color: #cccccc;
        box-shadow:none;
    }

.k-chart .k-leftHandle {
    left: -8px;
}

.k-chart .k-rightHandle {
    right: -8px;
}

.k-chart .k-navigator-hint .k-tooltip {
    border: 3px solid #ffffff;
    box-shadow:none;
    background: #ffffff;
    color: #676767;
}

.k-chart .k-navigator-hint .k-scroll {
    background: rgba(0, 124, 204, 0.7);
    height: 4px;
}

.k-chart .k-tooltip,
.k-sparkline .k-tooltip {
    background-image: none;
}
/* Map */
.k-map .k-marker {
    background-image: url("none/markers.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
    .k-map .k-marker {
        background-image: url("none/markers_2x.png");
    }
}

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
    background-color: #ffffff;
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
    background-color: #CACBCC;
    background-image: none;
    color: #000000;
    border-color: #9fa3a7;
}

.k-spreadsheet-top-corner {
    border-color: #9fa3a7;
}

    .k-spreadsheet-top-corner:after {
        border-color: transparent #9fa3a7 #9fa3a7 transparent;
    }

.k-spreadsheet-pane {
    border-color: #9fa3a7;
}

    .k-spreadsheet-pane .k-spreadsheet-vaxis,
    .k-spreadsheet-pane .k-spreadsheet-haxis {
        border-color: #b9bdc0;
    }

    .k-spreadsheet-pane .k-spreadsheet-column-header,
    .k-spreadsheet-pane .k-spreadsheet-row-header {
        border-color: #9fa3a7;
    }

    .k-spreadsheet-pane .k-spreadsheet-merged-cell {
        background-color: #ffffff;
    }

    .k-spreadsheet-pane .k-selection-partial,
    .k-spreadsheet-pane .k-selection-full {
        border-color: rgba(88, 188, 233, 0.2);
        background-color: rgba(88, 188, 233, 0.2);
    }

    .k-spreadsheet-pane .k-filter-range {
        border-color: #167CAC;
    }

    .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
    .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
        border-bottom-color: #167CAC;
    }

    .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
    .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
        border-right-color: #167CAC;
    }

.k-auto-fill,
.k-spreadsheet-selection {
    border-color: #167CAC;
    box-shadow:none;
}

.k-spreadsheet-selection {
    background-color: rgba(88, 188, 233, 0.2);
}

.k-spreadsheet-active-cell {
    border-color: #167CAC !important;
    background-color: #ffffff;
}

    .k-spreadsheet-active-cell.k-single {
        color: #000000;
        background-color: #ffffff;
    }

.k-spreadsheet .k-spreadsheet-action-bar {
    background-color: #ffffff;
    border-color: #CACBCC;
}

    .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
        border-color: #9fa3a7;
    }

    .k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
        border-color: #9fa3a7;
    }

.k-spreadsheet .k-spreadsheet-formula-input {
    background-color: #ffffff;
    color: #000000;
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
    background-color: #167CAC;
}

.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
    background-color: #167CAC;
}

.k-spreadsheet .k-single-selection::after {
    background-color: #167CAC;
    border-color: #ffffff;
}

.k-spreadsheet .k-auto-fill-punch {
    background-color: rgba(255, 255, 255, 0.5);
}

.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
    background-color: rgba(88, 188, 233, 0.5);
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
    border-color: #CACBCC;
}

.k-spreadsheet-filter {
    border-radius: 0px;
    background-color: #ffffff;
    box-shadow:none;
}

    .k-spreadsheet-filter.k-state-active {
        color: #ffffff;
        background-color: #167CAC;
    }

    .k-spreadsheet-filter:hover {
        color: #ffffff;
        background: #167CAC;
        border-color: #34aee4;
    }

.k-action-window .k-action-buttons {
    border-color: #CACBCC;
}

.k-spreadsheet-sample {
    color: #4d4d4d;
}

.k-state-selected .k-spreadsheet-sample {
    color: inherit;
}

.k-spreadsheet-window .k-list-wrapper,
.k-spreadsheet-window .k-list {
    border-color: #CACBCC;
    border-radius: 0px;
}

.k-spreadsheet-window .export-config,
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
    border-color: #CACBCC;
}

.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label {
    background-image: none;
    background-color: #167CAC;
    color: #ffffff;
}

.k-spreadsheet-window .k-page-orientation {
    border-color: #afb2b6;
    box-shadow:none;
}

    .k-spreadsheet-window .k-page-orientation:before {
        background: #ffffff;
        border-color: transparent;
        border-bottom-color: #afb2b6;
        border-left-color: #afb2b6;
    }

.k-spreadsheet-window .k-margins-horizontal,
.k-spreadsheet-window .k-margins-vertical {
    background: transparent;
    border-color: #CACBCC;
}

.k-spreadsheet-window .hint-wrapper:before {
    background: #CACBCC;
}

.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
    border-radius: 0px;
}

.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
    border-radius: 0px;
}

.k-spreadsheet-toolbar > .k-separator {
    border-color: #CACBCC;
}

.k-spreadsheet-toolbar .k-overflow-anchor {
    border-radius: 0;
}

.k-spreadsheet-popup {
    border-radius: 0px;
}

    .k-spreadsheet-popup .k-separator {
        background-color: #CACBCC;
    }

    .k-spreadsheet-popup .k-button {
        background-color: transparent;
    }

        .k-spreadsheet-popup .k-button:hover {
            background-color: #167CAC;
        }

    .k-spreadsheet-popup .k-state-active {
        background-color: #167CAC;
        color: #000000;
    }

        .k-spreadsheet-popup .k-state-active:hover {
            background-color: #2baae3;
        }

.k-spreadsheet-filter-menu .k-details {
    border-color: #CACBCC;
}

.k-spreadsheet-filter-menu .k-details-content .k-space-right {
    background-color: #ffffff;
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
    background-color: #ffffff;
    border-color: #CACBCC;
    border-radius: 0px 0 0 0px;
}

.k-syntax-ref {
    color: #ff8822;
}

.k-syntax-num {
    color: #0099ff;
}

.k-syntax-func {
    font-weight: bold;
}

.k-syntax-str {
    color: #38b714;
}

.k-syntax-error {
    color: red;
}

.k-syntax-bool {
    color: #a9169c;
}

.k-syntax-startexp {
    font-weight: bold;
}

.k-syntax-paren-match {
    background-color: #caf200;
}

.k-series-a {
    border-color: #ff3333;
    background-color: rgba(255, 51, 51, 0.15);
}

.k-series-b {
    border-color: #ba0404;
    background-color: rgba(186, 4, 4, 0.15);
}

.k-series-c {
    border-color: #125B7E;
    background-color: rgba(0, 150, 214, 0.15);
}

.k-series-d {
    border-color: #167CAC;
    background-color: rgba(88, 188, 233, 0.15);
}

.k-series-e {
    border-color: #087340;
    background-color: rgba(13, 127, 4, 0.15);
}

.k-series-f {
    border-color: #098649;
    background-color: rgba(41, 175, 30, 0.15);
}

.k-spreadsheet-sheets-remove:hover .k-icon {
    color: #cc2222;
}

.k-spreadsheet-formula-list .k-state-focused {
    background-color: #167CAC;
    color: #ffffff;
}

.k-spreadsheet .k-widget[data-property='fontSize'] {
    width: 70px;
}

.k-spreadsheet .k-widget[data-property='format'] {
    width: 100px;
}

.k-spreadsheet .k-widget[data-property='fontFamily'] {
    width: 130px;
}
/* Dialog */
.k-dialog .k-window-titlebar {
    padding: 1.1em 1em;
    border-color: #CACBCC;
    background: #ffffff;
}

    .k-dialog .k-window-titlebar .k-dialog-title {
        font-size: 1.1em;
    }

.k-dialog a.k-dialog-action.k-dialog-close {
    position: absolute;
    padding: 1.1em;
    right: 0;
    top: 0;
    line-height: 1em;
    cursor: pointer;
    z-index: 10000;
}

.k-dialog.k-dialog-titleless a.k-dialog-action.k-dialog-close {
    right: 0.5em;
    top: 0.5em;
}

.k-dialog .k-content {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.k-dialog.k-dialog-titleless .k-content {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched {
    width: 100%;
}

    .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button {
        display: inline-block;
        padding: 0.9em 0 0.9em 0;
        border-radius: 0;
        border-bottom: 0;
        border-width: 1px 0 0 1px;
        border-color: #CACBCC;
    }

        .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
            border-bottom-left-radius: 0px;
            border-left: 0;
        }

        .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:last-child {
            border-bottom-right-radius: 0px;
            border-right: 0;
        }

.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
    width: auto;
    padding: 1em;
    text-align: right;
    border-top: 1px solid #CACBCC;
}

    .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button {
        margin-left: 0.5em;
    }

        .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button:first-child {
            margin-left: 0;
        }

.k-rtl .k-dialog a.k-dialog-action.k-dialog-close {
    left: 0.5em;
}

.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
    border-bottom-right-radius: 0px;
}

.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:last-child {
    border-bottom-left-radius: 0px;
}

.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
    text-align: left;
}

    .k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button {
        margin-left: 0;
        margin-right: 0.5em;
    }

        .k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button:first-child {
            margin-right: 0;
        }

.k-editor-dialog .k-tabstrip-items {
    border-color: #CACBCC;
}

/* =WIDGETS
---------------------------------------------------------------------------------------*/

.k-widget {
    box-shadow: none;
    margin-bottom:20px;
}
.myfleet-upload-block .k-widget {
    box-shadow: none;
    margin-bottom: 0;
}
.k-content p {
     color: #525656; 
}
/* =PROGRESS BAR
---------------------------------------------------------------------------------------*/
.k-widget.k-progressbar {
    background-color: #f0f1f2;
    border-color: #167CAC;
}
.k-progress-status {
    color: #525656;
    font-size: 15px;
}

/* =UPLOAD
---------------------------------------------------------------------------------------*/

.myfleet-upload-block .k-clear-selected, .myfleet-upload-block .k-upload-selected {
    display: none;
}

.k-widget.k-upload {
    border-radius: 0;
    border: 0;
    padding: 0;
}

.k-dropzone {
    padding: 0;
    float: left;
}

.k-ie8 .k-upload-button, .k-ie9 .k-upload-button, .k-upload-sync .k-upload-button {
    margin: 0px;
}

.k-button.k-upload-button {
    border: solid 1px #167CAC;
    background-color: #ffffff;
    font-weight: bold;
    color: #167CAC;
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px;
    height: 37px;
}

.k-button.k-upload-button.k-state-focused {
    color: #ffffff;
}

.k-widget.k-upload .k-button:focus,
.k-widget.k-upload .k-button.k-state-focused {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

.k-button.k-upload-button:hover, .k-button.k-upload-button.k-state-hover {
    color: #fff;
    border-color: #125B7E;
    background-color: #125B7E;
}

.k-button.k-upload-button:active {
    color: #fff;
    background-color: #125B7E;
    border-color: #125B7E;
    box-shadow: 0 0 3px 0 #125B7E;
}

.k-button.k-upload-button:hover,
.k-button.k-upload-button.k-state-hover,
.k-button.k-upload-button.k-state-focused {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

.k-button.k-upload-button:active,
.k-button.k-upload-button.k-state-active {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

.k-button.k-upload-button:active:hover,
.k-button.k-upload-button.k-state-active:hover {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

.k-button.k-upload-button:focus:not(.k-state-disabled):not([disabled]) {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

.k-button.k-upload-button:focus:active:not(.k-state-disabled):not([disabled]) {
    box-shadow: 0 0 3px 0 #125B7E;
}
.input-group-btn .k-button:focus:not(.k-state-disabled):not([disabled]) {
color: #ffffff;
}
.k-file-name-size-wrapper {
vertical-align: top;
margin-left: 0;
}
.k-file-name {
    color: #525656;
    font-size: 15px;
    min-width: 0em;
}
span.k-file-name.k-file-name-invalid, span.k-file-invalid-extension-wrapper {
    display: none;
}
span.k-file-validation-message {
    color: #ff3333;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top: -4px;
    margin-left: 8px;
}

@media (max-width: 768px) {
    span.k-file-validation-message {
        color: #ff3333;
        font-weight: bold;
        font-size: 15px;
        position: relative;
    }

}

.glassSection .k-multiselect > .k-multiselect-wrap > .k-i-close {
    display: block;
    width: 24px;
}

.glassSection .k-button .k-i-close::before {
    content: "\e11b";
    color: #ffffff;
    font-size: .6rem;
}

.glassSection .k-multiselect-wrap.k-floatwrap {
    background-image: url(Images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 17px 11px;
    background-position: 99% 8px;
} 

.glassSection .k-button {
    height: 30px;
}

.glassSection .k-i-close::before {
    content: "\e015";
    color: #167CAC;
    display: block;
    font-weight: 700;
    font-size: 1.8rem;
    cursor: default;
}

.glassSection .k-input:focus {
    box-shadow: none;
}

.glassSection input.k-input.k-valid {
    box-shadow: none;
    outline: 0;
}

@media (max-width: 374px) {
    span.k-file-validation-message {
        margin-top: 25px;
    }
}

span.k-file-validation-message:before {
    content: url(/Content/Images/highlight.svg);
    margin-right: 8px;
}

.k-upload .k-upload-status-total {
    display: none;
}
.k-file-size {
    display: none;
}
.k-file-success, .k-file-error {
display: none;
}
.k-file-extension-wrapper {
    display: none;
}
.k-upload-files {
    padding-bottom:0;
    border: 0;
}
.k-file:last-child {
    border-color: transparent;
    background-color:transparent;
}
.k-file {
    padding-left: 0;
}
.k-upload-action.k-state-hover .k-icon, .k-upload-action.k-state-focused .k-icon {
    color: #fff;
}
.k-file .k-button.k-upload-action {
    color: #167CAC;
    opacity: 1;
}
.k-upload-status {
    display: none;
}
.k-upload-files {
    opacity: 1;
}

.k-button.k-upload-button.k-state-focused {
    color: #167CAC;
    border-color: #167CAC;
    background-color: #ffffff;
}

/* =NOTIFICATIONS
---------------------------------------------------------------------------------------*/
.k-notification {
    border-radius: 4px;
}
.k-notification-wrap {
    padding: 20px;
    font-size: 15px;
    line-height: 22px;
    white-space: normal;
}
.k-widget.k-notification.k-notification-info {
    border: solid 1px #167CAC;
    color: #000;
}
.k-widget.k-notification.k-notification-error {
    border: solid 1px #ff3333;
    color: #000;
}
.k-widget.k-notification.k-notification-success {
    border: solid 1px #098649;
    color: #000;
}
.k-widget.k-notification.k-notification-warning {
    border: solid 1px #F8AF1C;
    color: #000;
}

.k-widget.k-notification.k-notification-info .k-icon {
    color: #167CAC;
    display:none;
}
.k-widget.k-notification.k-notification-info .k-icon.k-i-close {
    display: block;
}

.k-widget.k-notification.k-notification-error .k-icon {
    color: #ff3333;
    display: none;
}
.k-widget.k-notification.k-notification-error .k-icon.k-i-close {
    display: block;
}

.k-widget.k-notification.k-notification-success .k-icon {
    color: #098649;
    display: none;
}
.k-widget.k-notification.k-notification-success .k-icon.k-i-close {
    display: block;
}

.k-widget.k-notification.k-notification-warning .k-icon {
    color: #F8AF1C;
    display: none;
}
.k-widget.k-notification.k-notification-warning .k-icon.k-i-close {
    display: block;
}

/* =MENUS
---------------------------------------------------------------------------------------*/

header .k-group.k-menu-group.k-popup.k-reset {
    text-align: left;
}

/* =BUTTONS
---------------------------------------------------------------------------------------*/
/*Default*/
.k-button {
    color: #fff;
    border-color: #098649;
    background-color: #098649;
    font-weight: bold;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    height: 46px;
}

    .k-button:focus,
    .k-button.k-state-focused {
        border-color: #087340;
        background-color: #087340;
    }

    .k-button:hover, .k-button.k-state-hover {
        color: #fff;
        border-color: #087340;
        background-color: #087340;
    }

    .k-button:active {
        color: #fff;
        background-color: #087340;
        border-color: #087340;
        box-shadow: 0 0 3px 0 #125B7E;
    }

    .k-button:hover,
    .k-button.k-state-hover {
        color: #fff;
        border-color: #087340;
        background-color: #087340;
    }

    .k-button:active,
    .k-button#my-user-section .k-button:active {
        color: #fff;
        background-color: #087340;
        border-color: #087340;
        box-shadow: 0 0 3px 0 #125B7E;
    }

    .k-button[disabled] {
        border-radius: 4px !important;
        background-color: #cacbcc !important;
        color: #ffffff !important;
        border: none !important;
        box-shadow: none !important;
    }

.edit-button.k-button:hover, .edit-button.k-button:focus.k-state-focused, .edit-button.k-button:active.k-state-focused, .edit-button.k-button:active, .edit-button.k-button:active:hover, .edit-button.k-button:focus {
    background: #ffffff url(Images/pencil-icon.svg) top center no-repeat;
    background-size: 19px 19px;
    border: 0;
    outline: 0;
}
.schedule-button.k-button:hover, .schedule-button.k-button:focus.k-state-focused, .schedule-button.k-button:active.k-state-focused {
    background: #ffffff url(Images/schedule.svg) top center no-repeat;
    background-size: 16px 16px;
    border: 0;
    outline: 0;
} 
    
    .k-button:active:hover,
    .k-button.k-state-active:hover {
        color: #fff;
        background-color: #087340;
        border-color: #087340;
        box-shadow: 0 0 3px 0 #125B7E;
    }

#my-location-section .k-button:hover, #my-locations-section .k-button.k-state-hover, #my-location-section .k-button:active, #my-location-section .k-button#my-location-section .k-button:active {
    background: #ffffff url(Images/pencil-icon.svg) top center no-repeat;
    background-size: 19px 19px;
    border: 0;
    box-shadow: none;
}

#my-user-section .k-button:hover, #my-user-section .k-button.k-state-hover, #my-locations-section .k-button.k-state-hover, #my-user-section .k-button#my-user-section .k-button:active,  {
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
}

#my-user-section .k-button:focus,
#my-user-section .k-button.k-state-focused {
    border-color: #ffffff;
    background-color: #ffffff;
    box-shadow: none;
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
    box-shadow: 0 0 3px 0 #125B7E;
    color: #fff;
}

    .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
        box-shadow: 0 0 3px 0 #125B7E;
    }

    .k-button.btn {
        margin-bottom: 20px;
    }

    .k-button.btn-default {
        width: 100%;
    }

    /*Primary*/


    .k-button.btn-primary {
        width: auto;
    }

    /*Secondary*/
    .k-button.btn-secondary {
        width: auto;
        border-color: #167CAC;
        background-color: #167CAC;
    }

        .k-button.btn-secondary:focus,
        .k-button.btn-secondary.k-state-focused {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-secondary:hover, .k-button.btn-secondary.k-state-hover {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-secondary:active {
            background-color: #125B7E;
            border-color: #125B7E;
        }

        .k-button.btn-secondary:hover,
        .k-button.btn-secondary.k-state-hover {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-secondary:active,
        .k-button.btn-secondary.k-state-active {
            background-color: #125B7E;
            border-color: #125B7E;
        }

            .k-button.btn-secondary:active:hover,
            .k-button.btn-secondary.k-state-active:hover {
                color: #fff;
                background-color: #125B7E;
                border-color: #125B7E;
            }


    /*Alt*/
    .k-button.btn-alt {
        width: auto;
        border-color: #167CAC;
        color: #167CAC;
        background-color: #fff;
    }

        .k-button.btn-alt:focus,
        .k-button.btn-alt.k-state-focused {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-alt:hover, .k-button.btn-alt.k-state-hover {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-alt:active {
            background-color: #125B7E;
            border-color: #125B7E;
        }

        .k-button.btn-alt:hover,
        .k-button.btn-alt.k-state-hover {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .k-button.btn-alt:active,
        .k-button.btn-alt.k-state-active {
            background-color: #125B7E;
            border-color: #125B7E;
        }

            .k-button.btn-alt:active:hover,
            .k-button.btn-alt.k-state-active:hover {
                color: #fff;
                background-color: #125B7E;
                border-color: #125B7E;
            }


    /*Link Button*/
    .k-button.btn.btn-link {
        color: #167CAC;
        border-color: transparent;
        background-color: transparent;
        font-weight: bold;
        text-align: left;
        padding: 5px 0 4px 0;
        min-width: auto;
    }

        .k-button.btn.btn-link:focus,
        .k-button.btn.btn-link.k-state-focused {
            border-color: transparent;
            background-color: transparent;
            color: #125B7E;
            text-decoration: underline;
        }

        .k-button.btn.btn-link:hover, .k-button.btn.btn-link.k-state-hover {
            color: #125B7E;
            border-color: transparent;
            background-color: transparent;
            text-decoration: none;
        }

        .k-button.btn.btn-link:active {
            color: #125B7E;
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            text-decoration: underline;
        }

        .k-button.btn.btn-link:hover,
        .k-button.btn.btn-link.k-state-hover {
            color: #125B7E;
            border-color: transparent;
            background-color: transparent;
            text-decoration: none;
        }

        .k-button.btn.btn-link:active,
        .k-button.btn.btn-link.k-state-active {
            color: #125B7E;
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            text-decoration: underline;
        }

            .k-button.btn.btn-link:active:hover,
            .k-button.btn.btn-link.k-state-active:hover {
                color: #125B7E;
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                text-decoration: underline;
            }

        .k-button.btn.btn-link:focus:not(.k-state-disabled):not([disabled]) {
            box-shadow: none;
        }

        .k-button.btn.btn-link:focus:active:not(.k-state-disabled):not([disabled]) {
            box-shadow: none;
        }

/* =FORMS
---------------------------------------------------------------------------------------*/

.k-checkbox-label, .k-radio-label {
    font-weight:normal;
}

/*Radio Buttons*/
.k-radio-label {
    color: #525656;
}

    .k-radio-label:before {
        border-color: #bcc1c3;
    }

    .k-radio-label:hover:before, .k-radio:checked + .k-radio-label:hover:before, .k-radio:checked + .k-radio-label:before {
        border-color: #167CAC;
    }

@media only screen and (max-width: 767px) {
    #my-location-section .k-radio-label:before {
        top: 15px !important;
    }
    #my-location-section .k-radio-label:after {
        top: 18px !important;
    }
    
    #my-location-section .k-radio-label {
        top: 0;
    }
}

label.k-radio-label span {
margin-left: 5px;
}

p.refresh-icon-text {
    font-size: 12px;
}

/*Checkboxes*/
.k-checkbox-label {
    color: #525656;
    padding-left: 24px;
}

        .k-checkbox-label:before {
            border-color: #bcc1c3;
            border-radius: 2px;
            box-shadow: none;
        }

	.k-checkbox-label:hover:before, 
	.k-checkbox:checked + .k-checkbox-label:hover:before, 
	.k-checkbox:checked + input[type=hidden] + .k-checkbox-label:hover:before {
		border-color: #125B7E;
	}

.k-checkbox:checked + .k-checkbox-label:before, 
.k-checkbox:checked + input[type=hidden] + .k-checkbox-label:before, 
.k-checkbox:before:focus {
	border-color: #125B7E;
	color: #125B7E;
	box-shadow: none;
}

.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:disabled + input[type=hidden] + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + input[type=hidden] + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + input[type=hidden] + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before, 
.k-checkbox:checked:disabled + input[type=hidden] + .k-checkbox-label:hover:before {
	border-radius: 2px;
	box-shadow: none;
	color: #167CAC;
}

.k-checkbox + input[type=hidden] + .k-checkbox-label {
	margin-left: 15px;
	margin-right: 15px;
}

.k-checkbox + .k-checkbox-label:before,
.k-checkbox:checked + input[type=hidden] + .k-checkbox-label:before {
	border-radius: 2px;
	box-shadow: none;
	font-size: 12px;
	color: #167CAC;
}

.k-checkbox:active + .k-checkbox-label:before,
.k-checkbox:active + input[type=hidden] + .k-checkbox-label:before,
.k-checkbox:checked:active + .k-checkbox-label:before,
.k-checkbox:checked:active + input[type=hidden] + .k-checkbox-label:before {
	box-shadow: none;
	border: 1px solid #167CAC;
}

.k-checkbox:checked + .k-checkbox-label:before, 
.k-checkbox:checked + input[type=hidden] + .k-checkbox-label:before {
	content: "\f00c";
	font-family: FontAwesome;
	box-shadow: none;
	border: 1px solid #167CAC;
}

.k-checkbox:hover + .k-checkbox-label:before,
.k-checkbox:hover + input[type=hidden] + .k-checkbox-label:before,
.k-checkbox:checked:hover + .k-checkbox-label:before,
.k-checkbox:checked:hover + input[type=hidden] + .k-checkbox-label:before {
	border: 1px solid #167CAC;
}

    /*Text Fields*/
    .k-textbox::-ms-clear {
        display: none;
    }

    textarea.k-textbox {
        padding: 6px 12px;
        width: 100%;
        border-radius: 4px;
    }

.k-input, input.k-textbox {
    display: block;
    width: 100%;
    height: 37px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 22px;
    color: #525656;
    background-color: #fff;
    background-image: none;
    border: 1px solid #CACBCC;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    text-indent: 0;
}

        .k-input::placeholder, input.k-textbox::placeholder {
            color: #9aa1a3;
        }

        .k-input:focus, input.k-textbox:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: 0 0 3px 0 #167CAC;
            box-shadow: 0 0 3px 0 #167CAC;
        }

        .k-input[disabled], .k-input[readonly], fieldset[disabled] .k-input {
            background-color: #f0f1f2;
            opacity: 1;
        }

    .k-autocomplete.k-state-default .k-input, .k-combobox .k-state-default .k-input, .k-picker-wrap.k-state-default .k-input, .k-numeric-wrap.k-state-default .k-input, .k-multiselect-wrap, .k-slider-track, .k-slider-selection, .k-progress-status-wrap {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .k-dropdown-wrap.k-state-default {
        height: 35px;
        border-radius: 4px;
    }

    /*PAR-1566*/
    .k-dropdown.k-valid .k-dropdown-wrap.k-state-default.k-state-focused {
        box-shadow: 0 0 3px 0 #167CAC;
        border: solid 1px #CACBCC;
    }

    .k-dropdown.k-invalid .k-dropdown-wrap.k-state-default.k-state-focused {
        box-shadow: 0 0 3px 0 #167CAC;
        border: solid 1px #CACBCC;
    }

    .k-dropdown.k-valid .k-dropdown-wrap.k-state-default.k-state-focused .k-icon {
        color: #167CAC;
    }

    .k-dropdown.k-invalid .k-dropdown-wrap.k-state-default.k-state-focused .k-icon {
        color: #167CAC;
    }

    .k-textbox:focus,
    .k-autocomplete.k-state-focused,
    .k-picker-wrap.k-state-focused,
    .k-numeric-wrap.k-state-focused,
    .k-dropdown-wrap.k-state-focused,
    .k-multiselect.k-header.k-state-focused {
        background-color: #ffffff;
        background-image: none;
        background-position: 50% 50%;
        border-color: #CACBCC;
        outline: 0;
        -webkit-box-shadow: 0 0 3px 0 #167CAC;
        box-shadow: 0 0 3px 0 #167CAC;
    }

    .k-textbox:hover,
    .k-autocomplete.k-state-hover,
    .k-picker-wrap.k-state-hover,
    .k-numeric-wrap.k-state-hover,
    .k-dropdown-wrap.k-state-hover {
        background-image: none;
        background-position: 50% 50%;
        background-color: #ffffff;
        box-shadow: 0 0 3px 0 #167CAC;
        border: solid 1px #CACBCC;
    }

    .k-formatted-value.k-input {
        padding: .38em 0;
    }

    .k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-numeric-wrap:before, .k-webkit .k-picker-wrap:before {
        display: none;
    }

.my-user-search input.form-control, .my-location-search input.form-control, .my-appointments-search input.form-control, .my-fleet-search input.form-control, .my-users-search input.form-control {
    border: 1px solid #CACBCC;
    height: 37px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.my-user-search i.glyphicon.glyphicon-search, .my-location-search i.glyphicon.glyphicon-search, .my-fleet-search i.glyphicon.glyphicon-search, .my-users-search i.glyphicon.glyphicon-search {
    top: 2px;
}

button.mu-search-button, button.ml-search-button {
    display: block;
    height: 37px;
    width: 47px;
    padding: 0 10px;
    color: #167cac;
    background-color: #ffffff;
    border-color: #CACBCC;
    cursor: default;
    outline: none;
}

    .btn.btn-default.ml-search-button, .btn.btn-default.mu-search-button {
        box-shadow: none;
        cursor: default;
        opacity: 1.0;
    }


        .btn.btn-default.ml-search-button:active, .btn.btn-default.mu-search-button:active {
            box-shadow: none;
            cursor: default;
            border-color: #CACBCC;
        }

    button.mu-search-button:active, button.ml-search-button:active {
        box-shadow: none;
    }

    button.mu-search-button.disabled, button.ml-search-button.disabled {
        opacity: 1.0;
        color: #71BAE5;
        outline: none;
    }

button.mu-search-button:active:hover, button.ml-search-button:active:hover, button.mu-search-button:active {
    background-color: #ffffff;
    color: #167cac;
}

button.mu-search-button:hover, button.ml-search-button:hover {
    background-color: #f3f3f3;
    border-color: #CACBCC;
    color: #167cac;
}

    /*Hover States*/
    .k-popup .k-list .k-item.k-state-hover, .k-popup .k-list .k-item.k-state-selected {
        background-color: #167CAC;
        color: #fff !important;
    }

    .k-popup {
        background-color: #ffffff;
        box-shadow: 0 0 3px 0 #167CAC;
        border: solid 1px #CACBCC;
    }

        .k-listbox .k-item, .k-popup .k-list .k-item {
            font-size: 15px;
            color: #525656;
        }

        .k-popup .k-list .k-state-focused {
            box-shadow: none;
        }

        .k-popup.k-list-container {
            padding: 0 !important;
        }

    .k-dropdown .k-state-hover .k-input {
        color: #525656;
    }

    .k-dropdown-wrap {
        background: #fff;
    }

    .k-state-default .k-icon {
        color: #167CAC;
    }

    .k-state-hover .k-icon,
    .k-state-focused .k-icon {
        color: #125B7E;
    }

    .k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-numeric-wrap:before, .k-webkit .k-picker-wrap:before {
        border: solid 1px transparent;
    }

    .k-state-default > .k-select,
    .k-picker-wrap.k-state-focused > .k-select,
    .k-picker-wrap.k-state-active > .k-select,
    .k-dropdown-wrap.k-state-focused > .k-select,
    .k-dropdown-wrap.k-state-active > .k-select {
        border-color: transparent;
    }
    /*Error States*/
    .k-widget.k-state-invalid input {
        border-color: #DA291C!important;
        color: #000 !important;
    }

    /*Calendar*/
    .k-popup.k-calendar-container, .k-popup.k-list-container {
        padding: 0;
    }

    .k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, .k-gantt-toolbar .k-state-default {
        background-color: #fff;
    }

    .k-calendar .k-header {
        color: #000;
        font-size: 17px;
        font-weight: bold;
    }

        .k-calendar .k-header .k-link {
            color: #167CAC;
        }

            .k-calendar .k-header .k-link.k-state-hover {
                color: #125B7E;
                background-color: transparent;
            }

    .k-calendar th {
        background-color: #fff;
        color: #525656;
        font-size: 17px;
        font-weight: bold;
        border-color: transparent;
    }

    .k-calendar .k-content .k-link {
        font-size: 15px;
    }

    .k-calendar .k-content .k-state-selected {
        background-color: #167CAC;
    }

    .k-calendar .k-content .k-state-hover {
        background-color: #CACBCC;
    }

        .k-calendar .k-content .k-state-hover .k-link {
            color: #525656;
        }

    .k-calendar .k-content td {
        text-align: center;
    }

    .k-calendar .k-content .k-link {
        padding: 0 .45em 0 .45em;
    }

    .k-calendar .k-footer .k-nav-today {
        color: #167CAC;
        text-decoration: none;
        background-color: transparent;
    }

    .k-calendar-container .k-calendar {
        margin-bottom: 0;
    }
    /*Misc. Kendo Form Controls*/
    .k-widget.k-maskedtextbox, .k-widget.k-autocomplete, .k-widget.k-combobox, .k-widget.k-numerictextbox, .k-widget.k-datepicker, .k-widget.k-dropdown {
        margin-bottom: 0;
        display: block;
        width: 100%;
        height: 37.2px;
        border: 0;
        background: transparent;
    }

    .k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
        content: "\a0";
        display: inline-block;
        width: 0;
        height: 100%;
        padding-bottom: .3em;
    }

    .form-inline .k-dropdown {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* =GRIDS
---------------------------------------------------------------------------------------*/
    .k-grid {
        border-style: none;
        margin-bottom: 32px;
    }

    .k-grid-header {
        border: none;
    }

        .k-filter-row th, .k-grid-header th.k-header {
            padding: 8px 16px 10px 12px;
            background-color: transparent;
            border-top: solid transparent 3px;
            border-bottom: solid #bcc1c3 1px;
            border-right-width: 0;
            border-left-width: 0;
            font-size: 15px;
            white-space: normal;
            vertical-align: middle;
        }

        .k-grid-header:first-child th.k-header:first-child, thead.k-grid-header th.k-header:first-child, .k-rtl thead.k-grid-header th.k-header:last-child,
        .k-rtl .k-grid-header:first-child th.k-header:first-child, .k-rtl thead.k-grid-header th.k-header:first-child, thead.k-grid-header th.k-header:last-child {
            border-radius: 0;
        }

    .k-grid .k-grid-header tr:hover {
        background-color: transparent;
    }

    .k-grid .k-grid-header a:focus, .k-grid .k-grid-header a::selection {
        text-decoration: none;
    }

    .k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
        color: #167CAC;
    }

    .k-grid-header .k-link:hover .k-i-sort-asc-sm, .k-grid-header .k-link:hover .k-i-sort-desc-sm, .k-grid-header .k-link:hover .k-sort-order {
        color: #125B7E;
    }

    .k-i-sort-asc-sm:before {
        content: "\e004";
    }

    .k-i-sort-desc-sm:before {
        content: "\e006";
    }

    .k-grid-header th.k-header > .k-link {
        margin: -.5em -16px -.4em 0;
        padding: .5em 16px.4em 0;
        outline: none;
    }

    .k-grid tr {
        background-color: #f7f8f8;
    }

        .k-grid tr td {
            padding: 10px;
            height: 18px;
            vertical-align: middle;
            color: #525656;
            font-size: 13px;
            line-height: 22px;
            border: solid 1px #bcc1c3;
            border-width: 0 0 1px 0;
        }

        .k-grid tr.k-alt {
            background-color: #fff;
        }

            .k-grid tr.k-alt:hover, .k-grid tr:hover {
                background-color: #e5e5e5;
            }

                .k-grid tr.k-alt:hover td, .k-grid tr:hover td {
                    cursor: pointer;
                }

        .k-grid tr.k-state-selected {
            background-color: #e5e5e5;
        }

            .k-grid tr.k-state-selected td {
            }

    /*bootstrap menu in grid is chopped off due to this issue.  Ex, referrals grid*/
    .k-grid td.k-grid-actionColumn {
        overflow: visible;
    }

        .k-grid td.k-grid-actionColumn .btn-group {
            margin-bottom: 0;
        }

    /*Pager*/
    .k-grid-pager {
        border-style: none;
        margin: 20px 0 0 0;
        padding: 0;
        color: #9AA1A3;
        font-size: 14px;
    }

        .k-grid-pager .k-widget.k-dropdown {
            display: inline-block;
            width: auto;
        }

    .k-pager-wrap .k-pager-nav.k-pager-first {
        border-radius: 4px 0 0 4px;
    }

    .k-pager-wrap .k-pager-nav.k-pager-last {
        border-radius: 0 4px 4px 0;
    }

    .k-pager-wrap .k-link {
        color: #525656;
        border-color: #bcc1c3;
        outline: none;
        padding: 1px;
    }

        .k-pager-wrap .k-link span {
            padding: 0;
        }

        .k-pager-wrap .k-link:hover {
            color: #525656;
            background-color: #f0f1f2;
            border-color: #bcc1c3;
        }

    .k-pager-wrap .k-state-selected {
        padding: 1px;
    }

    .k-pager-info, .k-pager-sizes {
        font-size: 15px;
    }

        .k-pager-sizes .k-widget.k-dropdown {
            margin-top: -1px;
        }

    .k-pager-refresh.k-link {
        color: #167CAC;
    }

        .k-pager-refresh.k-link:hover {
            color: #125B7E;
            background-color: transparent;
        }

    @media only screen and (max-width: 1024px) {
        .k-webkit .k-pager-numbers .k-current-page .k-link, .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-edge .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link {
            padding-top: 1px;
            padding-bottom: 1px;
        }

        .k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, .k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, .k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, .k-edge .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link, .k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
            border-radius: 0px;
        }

        .k-webkit .k-pager-numbers .k-current-page .k-link, .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-edge .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link {
            border-color: #bcc1c3;
        }
    }
    /*Sort Headers*/
    /*
.k-grid-header th.k-header[aria-sort$="ing"] a {
    position:relative;
}
    .k-grid-header th.k-header[aria-sort$="ing"] a:before {
        background-color:#FF363C;
        position: absolute;
        width: 100%;
        height:3px;
        content:" ";
        top:0px;
    }
    .k-grid-header th.k-header[aria-sort$="ing"] a span.k-icon {
        position: absolute;
        right: 0px;
        top:50%;
        margin-top:-8px;
    }
    */

.k-grid-header th.k-header[aria-sort$="ing"] a {
    position: relative;
}

.k-grid-header th.k-header[aria-sort$="ing"] a span.k-icon {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -8px;
}

.k-grid-header-wrap {
    border-right: 0;
}

.k-grid .k-grid-header .k-header {
    border-bottom: solid 1px #167cac;
    /* prevent ellipses on kendo ui grid column headers */
    text-overflow: initial;
}

.k-grid td {
    /* prevent ellipses on kendo ui grid column headers */
    text-overflow: initial;
    overflow: initial;
    overflow-wrap: break-word;
}

.k-grid tr:nth-child(even) {
    background-color: #f4f4f4;
}

.k-grid tr:nth-child(odd) {
    background-color: #ffffff;
}

.k-grid tr td {
    padding: 7px;
    line-height: 1.13;
    font-size: 15px;
}
.k-grid tr td:first-child,
.k-grid tr th:first-child,
.k-grid tr .first-child{
    padding-left: 20px;
}
.k-grid tr .checkbox-cell {
    background-color: #ffffff;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.k-grid tr td.checkbox-cell {
    border: 0;
}
.k-grid .k-grid-header th.k-header > .k-link {
    font-weight: bold;
    color: #4d4e53;
}

.k-grid .k-grid-header caret {
    margin-left: 3px;
    margin-top: -1px;
    margin-bottom: -1px;
    display: inline-block;
}

.k-grid caret svg {
    width: 12px;
    height: 6px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.k-grid [aria-sort="ascending"] caret svg {
    transform: rotate(180deg);
}

.k-grid caret polygon {
    fill: #cacbcc;
}

.k-grid-header th.k-header[aria-sort$="ing"] caret polygon {
    fill: #167cac;
}

.k-grid .k-grid-header caret ~ .k-i-sort-asc-sm {
    display: none;
}

.k-grid .k-grid-header caret ~ .k-i-sort-desc-sm {
    display: none;
}

.k-grid .k-pager-wrap {
    display: inline-block;
    margin-top: 35px;
}

.k-grid .k-grid-pager ul.k-pager-numbers > li > a.k-link,
.k-grid .k-grid-pager ul.k-pager-numbers > li > span.k-state-selected {
    height: 24px;
    padding: 6px;
    width: 38px;
    font-size: 16px;
    line-height: 24px;
    border: solid 1px #cacbcc;
    border-right: 0;
}

.k-grid .k-grid-pager ul.k-pager-numbers > li:nth-child(2) > a.k-link,
.k-grid .k-grid-pager ul.k-pager-numbers > li:nth-child(2) > span.k-state-selected {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.k-grid .k-grid-pager ul.k-pager-numbers > li:last-child > a.k-link,
.k-grid .k-grid-pager ul.k-pager-numbers > li:last-child > span.k-state-selected {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: solid 1px #cacbcc;
}

.k-grid .pager-totop {
    float: right;
    margin-top: 35px;
    width: 22px;
    height: 36px;
    display: none;
}

.k-grid.display-many .pager-totop {
    display: inline-block;
}

.k-grid .checkbox {
    margin: 0;
}

.k-grid .k-grid-norecords {
    text-align: left;
    padding: 13px 20px;
}

.k-grid.one-page .k-pager-wrap {
    display: none;
}

.k-grid-toolbar {
    padding-left: 0;
}
/* =TABS
---------------------------------------------------------------------------------------*/
.k-tabstrip {
    width: 100%;
}

        .k-tabstrip .k-tabstrip-items {
            width: 100%;
            display: table;
        }

            .k-tabstrip .k-tabstrip-items .k-item {
                border: 1px solid #CACBCC;
                position: relative;
                display: table-cell;
                margin: 0;
                padding: 0;
                width: auto;
                vertical-align: middle;
                text-align: center;
                font-size: 15px;
                color: #525656;
                border-right-width: 0px;
            }

                .k-tabstrip .k-tabstrip-items .k-item.k-first {
                    border-radius: 4px 0 0 4px;
                }

                .k-tabstrip .k-tabstrip-items .k-item.k-last {
                    border-radius: 0 4px 4px 0;
                    border-right-width: 1px;
                }

            .k-tabstrip .k-tabstrip-items .k-loading {
                display: none;
            }

    .k-tabstrip-items .k-state-default .k-link, .k-panelbar > li.k-state-default > .k-link {
        color: #525656;
        padding: 12px 12px 14px 12px;
    }

    .k-tabstrip .k-content {
        border: none;
        padding: 20px 0;
    }

    .k-tabstrip-items .k-item.k-state-hover {
        background: transparent;
        color: #525656;
    }

    .k-tabstrip .k-tabstrip-items .k-item.k-state-active .k-link {
        color: #000;
        font-weight: bold;
    }

    .k-tabstrip .k-tabstrip-items .k-item.k-state-active {
        position: relative;
    }

        .k-tabstrip .k-tabstrip-items .k-item.k-state-active::after {
            position: absolute;
            content: " ";
            width: 100%;
            height: 3px;
            background-color: #FF363C;
            bottom: 0;
            left: 0;
        }

    .k-tabstrip .k-tabstrip-items .k-item.k-first.k-state-active::after {
        border-radius: 0 0 0 3px;
    }

    .k-tabstrip .k-tabstrip-items .k-item.k-last.k-state-active::after {
        border-radius: 0 0 3px 0;
    }

    @media only screen and (max-width: 1024px) {

        .k-tabstrip .k-tabstrip-items {
            display: block;
        }

            .k-tabstrip .k-tabstrip-items .k-item {
                display: block;
            }

                .k-tabstrip .k-tabstrip-items .k-item.k-first.k-state-active::after {
                    border-radius: 0 0 0 0;
                }

                .k-tabstrip .k-tabstrip-items .k-item.k-last.k-state-active::after {
                    border-radius: 0 0 3px 3px;
                }

            .k-tabstrip .k-tabstrip-items .k-item {
                border-bottom-width: 0px;
                border-right-width: 1px;
            }

                .k-tabstrip .k-tabstrip-items .k-item.k-first {
                    border-radius: 4px 4px 0 0;
                }

                .k-tabstrip .k-tabstrip-items .k-item.k-last {
                    border-radius: 0 0 4px 4px;
                    border-bottom-width: 1px;
                }
    }

    /* =MODALS
---------------------------------------------------------------------------------------*/

    .k-window-iframecontent {
        padding-top: 0 !important;
    }

    /* =WINDOWS AND DIALOGS
---------------------------------------------------------------------------------------*/
    /*Container*/
    .k-window {
        border-radius: 0;
    }
    /*Header*/

    .k-window-titlebar {
        padding: 15px 0;
        background-color: transparent;
    }

        .k-window-titlebar .k-window-title {
            font-size: 17px;
            color: #000;
            font-weight: bold;
            left: 15px;
        }

        .k-window-titlebar .k-window-actions {
            right: 15px;
            padding-top: 0;
            top: 12px;
            color: #167CAC;
            opacity: 1;
        }

            .k-window-titlebar .k-window-actions a.k-window-action {
                color: #167CAC;
                opacity: 1;
            }

    .k-widget.k-window.k-window-titleless {
        top: 5% !important;
        left: 50% !important;
        transform: translate(-50%, 0%) !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
        width: 90% !important;
        min-height: 320px !important;
        overflow: hidden !important;
        background: none;
    }

    .k-widget.k-window.k-window-titleless iframe {
        overflow: hidden !important;
    }

.k-window-content.k-content.k-window-iframecontent {
margin: 0 auto;
}

/*Body*/
.k-window-content.k-content {
}

    div.k-window-content {
        overflow: hidden;
        padding-top: 1em;
		padding-bottom: 1em;
    }

    .k-window .row, .k-window .row * {
        box-sizing: border-box;
        margin-bottom: 7px;
    }

    .k-window .panel-body {
        box-sizing: border-box;
        margin-bottom: 0px;
    }

    .k-window .k-radio-label {
        margin-bottom: 0;
    }

#ResetPasswordWindow {
	max-width: 595px;
}

/* Modal windows */

div#locationModal .k-window-content.k-content {
    background-color: #ffffff !important;
}

#locationModal .full-panel-radio {
padding: 0;
}

#locationModal label.k-radio-label:before {
    left: 12px;
    top: 12px;
}

#locationModal label.k-radio-label:after {
    left: 15px;
    top: 15px;
}

div#Timeout {
    max-width: 595px;
    padding: 32px 15px 50px;
    margin: auto;
}
@media (max-width: 768px) {
    div #Timeout {
        padding: 32px 10px 50px;
    }    
 }    

div#Timeout .k-content-frame {
    height: 200%;
    margin: 0 auto;
}

div#coupaModal {
    max-width: 565px;
    margin: 0 auto;
    padding: 32px 15px;
}

.k-widget.k-window.k-window-titleless.coupa-modal-window {
    top: 54px !important;
}

@media (min-width: 768px) {

    .k-widget.k-window.k-window-titleless.coupa-modal-window {
        top: 185px !important;
    }
}
.k-window #coupaModal .row,
.k-window #coupaModal .row * {
    margin-bottom: 10px;
}

.k-window #coupaModal .row:last-child,
.k-window #coupaModal .row:last-child * {
    margin-bottom: 0px;
}

div#userModal {
    max-width: 565px;
    margin: 0 auto;
}

div#locationModal {
    max-width: 595px;
    margin: 0 auto;
    padding: 15px;
}

.k-widget.k-multiselect.k-header.k-state-disabled, .k-widget.k-multiselect.k-header, .k-multiselect-wrap.k-floatwrap {
    border-radius: 4px;
    border-color: #CACBCC;
    opacity: 1;
    padding: 3px;
}

.k-multiselect-wrap.k-floatwrap .k-input[disabled] {
    background-color: #ffffff;
}
    
.k-widget.k-multiselect.k-header.k-state-hover {
}
    
.k-multiselect-wrap.k-floatwrap .k-button {
    background-color: #f0f1f2;
    color: #525656;
    text-align: left;
    border: 0;
    font-weight: 500;
    margin-bottom: 5px;
    margin-right: 5px;
    height: auto;
}

.k-multiselect-wrap.k-floatwrap .k-button:last-child {
    margin-bottom: 0;
}

.k-select span.k-icon.k-i-close {
    background-color: #167CAC;
    color: #ffffff;
    width: 10px;
    height: 10px;
    padding: 1px;
    font-size: 8px;
    border-radius: 20px;
    left: -4px;
}


    /*Footer*/
    /* Small devices (tablets, 768px and up) */
    @media (min-width: 768px) {
        .k-widget.k-window.k-window-titleless {
            top: 5% !important;
            left: 50% !important;
            transform: translate(-50%, 0%) !important;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border: 0;
            width: 75% !important;
            min-height: 480px !important;
            overflow: hidden !important;
            background: none;
        }
    }
        span .k-icon.k-i-arrow-60-down {
        width: 25px;
    }

    .k-dropdown-wrap .k-icon:before {
        content: "\e015";
        font-weight: 700;
        font-size: 1.5rem;
        left: -10px;
        top: 3px;
        color: #9AA1A3;
    }

.k-widget.k-dropdown.k-header.dropdown-with-icon span.k-input {
    background: #ffffff url(Images/star-icon.svg) center left no-repeat;
    background-position: 13px 8px;
    padding-left: 25px;
}

/* Modal popup */

.divModal {
    max-width: 595px;
    padding: 32px 14px 32px 15px !important;
    margin:0 auto;
    display: block;
    top: 185px;
}

.divModal p{
    margin-bottom: 20px;
}

.divModal .btn-Back {
    margin: 0px;
    float: left !important;
    padding: 0 !important;
    font-size: 15px;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #167cac !important;
}

.divModal .btn-Yes {
    padding: 14px 31px;
    border-radius: 4px;
    float: right;
    background-color: #098649;
}

.divModal .k-content-frame {
    height: auto;
    margin: 0 auto;
}

div#cancelOrderModal,
div#cutoffRescheduleDateCheckModal,
div#saveOrderModal {
    padding: 0;
    max-width: 595px;
    margin: auto;
}

.div-Btn {
    justify-content: space-between;
}

@media (max-width: 768px) {
    .divModal {
        padding: 32px 15px;
    }

    div#cancelOrderModal,
    div#cutoffRescheduleDateCheckModal,
    div#saveOrderModal {
        padding: 0;
    }
}

/* ./Modal popup */

header .row {
    margin-bottom: 0;
}

hr {
    border-color: #CACBCC;
}

hr.hr-bottom-margin-24 {
    margin-bottom: 23px;
}


.ruled-row {
    border-top: solid 1px #CACBCC;
    border-bottom: solid 1px #CACBCC;
    padding: 14px 5px;
    margin-top: 20px;
}


/* =TEXT
---------------------------------------------------------------------------------------*/

.text-success {
    color: #00b100;
    font-weight: bold;
    font-size: 15px;
}

.text-danger {
    color: #ff3333;
    font-size: 15px;
}

/* =NOTIFICATIONS
---------------------------------------------------------------------------------------*/
.alert {
    border-radius: 4px;
    padding: 20px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
}

.alert-info {
    border: solid 1px #167CAC;
    color: #000;
    background-color: #E7F1F6;
}

.alert-danger {
    border: solid 1px #ff3333;
    color: #000;
    background-color: #FBE9E8;
}

.alert-success {
    border: solid 1px #098649;
    color: #000;
    background-color: #E6F2EC;
}

.alert-warning {
    border: solid 1px #F8AF1C;
    color: #000;
    background-color: #FEF6E8;
}

/* =FORMS
---------------------------------------------------------------------------------------*/

label {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-bottom: 4px;
}

.form-horizontal .control-label .help-block {
    padding-top: 0;
}

.character-count {
    font-size: 14px;
}

.form-group {
    margin-bottom: 21px;
}

.ruled-row .form-group {
    margin-top: 20px;
    margin-bottom: 8px;
}

.ruled-row .user-toggle {
    top: 8px;
}

.ruled-row .btn-link {
    top: -2px;
    position: relative;
    left: 8px;
    box-shadow: none;
    border: 0;
}

.k-button.btn.btn-link:focus:active:not(.k-state-disabled):not([disabled]) {
    text-decoration: none;
    outline: 0;
}

.ruled-row .btn-link:hover, .ruled-row .btn-link:focus, .ruled-row .btn-link:active {
    text-decoration: none;
    color: #167CAC;
    box-shadow: none;
    border: 0;
}

.ruled-row p {
    margin-top: 3px;
}

.default-location-row {
    position: relative;
    top: 0px;
    line-height: 0;
}

.star-location-row {
    position: relative;
    top: -5px;
}

.star-icon {
    top: -2px;
    position: relative;
}

.flexbox .star-icon {
    margin-right: 5px;
}

.location-star {
    margin-right: -8px;
    margin-top: -4px;
}

.form-control {
    display: block;
    width: 100%;
    height: 37px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 22px;
    color: #525656;
    background-color: #fff;
    background-image: none;
    border: 1px solid #CACBCC;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 0;
    box-sizing: border-box;
}

    .form-control::placeholder {
        color: #9aa1a3;
    }

    .form-control:focus {
        border-color: #CACBCC;
        outline: 0;
        -webkit-box-shadow: 0 0 3px 0 #167CAC;
        box-shadow: 0 0 3px 0 #167CAC;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #f0f1f2;
        opacity: 1;
    }

html input[disabled], html input[disabled]:hover {
    cursor: default;
    background-color: whitesmoke;
    color: #8c8c8c;
}

.panel-body .radio {
    margin-top: 0;
    margin-bottom: 0;
}

.admin-add-button,
.admin-delete-button,
.k-grid .k-button {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .admin-add-button,
    .admin-add-button:hover,
    .admin-add-button:active,
    .admin-add-button:focus,
    .k-grid .k-grid-add {
        background-color: #167CAC !important;
        border-color: #167CAC !important;
    }

.k-grid .k-grid-save-changes {
    background-color: #098649;
    border-color: #098649;
}
.k-grid .k-grid-cancel-changes {
    background-color: #607d8b !important;
    border-color: #607d8b !important;
}
.admin-delete-button {
    float: right;
}

    .admin-delete-button,
    .admin-delete-button:hover,
    .admin-delete-button:active,
    .admin-delete-button:focus,
    .k-grid .k-grid-delete {
        background-color: #ff3333 !important;
        border-color: #ff3333 !important;
    }

/* Dashboard Tabs */

.dashboard-panel {
margin-top: 20px;
}

.dashboard-panel .panel-body {
    padding: 0px 15px 0px 15px;
}
    
.dashboard-panel .row.panel-row {
    border-bottom: 1px solid #cacbcc;
    padding: 12px 0 12px 0;
}

.dashboard-panel span.pending-label {
    cursor: pointer;
}

.dashboard-panel .row .row {
    padding: 0;
}

.dashboard-panel .row:last-child {
    border-bottom: 0;
}


button.pending-label {
    margin-bottom: -10px;
    border: none;
    background-color: #fff;
    background-image: url(Images/calendar-alert-icon.svg);
    background-size: 31px 31px;
    background-repeat: no-repeat;
    background-position: right;
    color: #000000;
    padding: 4px 45px 4px 0;
    font-weight: bold;
    font-size: 14px;
}

span.pending-label {
    background-image: url(Images/calendar-alert-icon.svg);
    background-size: 31px 31px;
    background-repeat: no-repeat;
    background-position: right;
    color: #000000;
    padding: 4px 45px 4px 0;
    font-weight: bold;
    font-size: 14px;
}

    span.pending-label.disabled {
        background-image: url(Images/calendar-alert-icon-default.svg);
    }

span.ontime-label {
    background-image: url(Images/blue-calendar-icon.svg);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: right;
    color: #167cac;
    padding: 4px 45px 4px 0;
    font-weight: normal;
}
    span.ontime-label.disabled {
        background-image: url(Images/calendar-default.svg);
        color: #098649;
    }

.pending-notice {
    color: #525656;
}
.row:first-child.pending-notice,
.row.pending-notice,
.row:last-child.pending-notice {
    padding-top: 3px;
    padding-bottom: 8px;
}


.year-make-model-label span {
    color: #167cac;
    font-weight: normal;
    font-size: 16px;
}

@media (max-width: 420px) {

    button.pending-label {
        margin-bottom: -10px;
        border: none;
        background-color: #fff;
        background-image: url(Images/calendar-alert-icon.svg);
        background-size: 31px;
        background-repeat: no-repeat;
        background-position: top center;
        color: #000000;
        padding: 25px 0 0 0;
        position: relative;
        top: 0px;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
    }

    span.ontime-label {
        background-image: url(Images/blue-calendar-icon.svg);
        background-size: 21px;
        background-repeat: no-repeat;
        background-position: top center;
        color: #167cac;
        padding: 25px 0 0 0;
        position: relative;
        top: 23px;
        text-align: center;
    }

}


    /*Checkbox and Radio Buttons*/
    .checkbox label, .radio label {
    color: #4d4e53;
    }

    .checkbox, .radio {
        margin-top: 3px;
    }

    /* =PAGINATION
---------------------------------------------------------------------------------------*/

    .pagination-wrapper {
        text-align: center;
    }

    .pagination {
        display: inline-block;
        padding-left: 0;
        margin: 0 0 20px 0;
        border-radius: 4px;
    }

        .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
            z-index: 2;
            color: #fff;
            cursor: default;
            background-color: #167CAC;
            border-color: #167CAC;
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            color: #525656;
            background-color: #f0f1f2;
            border-color: #bcc1c3;
        }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #525656;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #bcc1c3;
        }

            .pagination > li > a span.glyphicon {
                font-size: smaller;
            }

    /* =TABLES
---------------------------------------------------------------------------------------*/

    table > tbody > tr > td {
        font-size: 13px;
    }

    table > thead, .table-striped > tbody > tr:nth-of-type(odd) {
        background-color: #f0f1f2;
    }

/* =MAIN NAVIGATION
---------------------------------------------------------------------------------------*/

    /* Main nav container styles */
    
.header-navigation-column {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
    #nav-container {
        display: block;
        clear: both;
        border-bottom: 1px solid #CACBCC;
    }

    #nav-container ul {
        padding-left: 0;
        position: relative;
    }
    #nav-container ul li {
        display: inline-block;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
    }
    #nav-container ul.submenu {
        position: absolute;
        right: 12px;
        top: 25px;
        padding-top: 10px;
        display: none;
    }
    #nav-container ul.submenu li {
        padding-right: 0;
        padding-left: 0;
    }
    #nav-container ul li.menu-spacer {
        display: none;
    }
        
        
/* Adding bottom border to Current page / Main Nav - DESKTOP */

#nav-container ul#main-menu > li.menu-section.current-menu-item{
    border-bottom: 4px solid #ff3333 ;
}
    #nav-container ul#main-menu > li.menu-section.current-menu-item > a span {
        font-weight: 700;
        color: #000000;
    }

/* Adding bottom border to Current page / Sub Nav - DESKTOP */
#nav-container ul.submenu > li.menu-section.current-menu-item{
    border-bottom: 2px solid #ff3333;
}
#nav-container ul.submenu > li.menu-section.current-menu-item > a span {
    font-weight: 700;
    color: #000000;
}

/* Turn on submenu when parent is selected or hovered*/
#nav-container ul#main-menu > li.menu-section.show-submenu ul.submenu
{
    display: inline-block;

}

/*==================== Styling for Man Nav icons and labels - DESKTOP & MOBILE =======================*/


#nav-container .menu-icon {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 50% 2px;
}

#menu-dashboard .menu-icon {
     background-image: url(Images/dash-icon.svg);
 }
#menu-schedule .menu-icon {
    background-image: url(Images/schedule.svg);
}
#menu-appointment .menu-icon {
    background-image: url(Images/my-appt-calendar.svg);
}
#menu-account .menu-icon {
    background-image: url(Images/settings.svg);
}

/* Disabled icons*/
.main-menu-disabled #menu-dashboard .menu-icon {
    background-image: url(Images/dash-icon-gray.svg);
}
.main-menu-disabled #menu-appointment .menu-icon {
    background-image: url(Images/my-appt-calendar-gray.svg);
}
.main-menu-disabled #menu-account .menu-icon {
    background-image: url(Images/settings-gray.svg);
}

.main-menu-disabled li.menu-section{
    pointer-events: none;
}

.main-menu-disabled li.menu-section:not(.current-menu-item) span {
    color: #CACBCC;
}
#nav-container ul.submenu li#submenu-locations a span,
#nav-container ul.submenu li a span{
    border-left: 1px solid #cacbcc;
}
/* First child is spacer, this selects first submenu*/
#nav-container ul.submenu li:nth-child(2) a span {
    border-left: 0;
}

.dropdown-menu .divider {
    height: 1px;
    background-color: #CACBCC;
}
    /* Main nav container styles - MOBILE */

    @media (max-width: 768px) {
        header {
            border-bottom: 0;
        }
        #nav-container {
            display: block;
            clear: both;
            border-bottom: 0;
            position: relative;
            top: 18px;
        }
        #nav-container ul {
            display: block;
            height: 50px;
            border-top: 1px solid #CACBCC;
            border-bottom: 1px solid #CACBCC;
        }
        #nav-container ul#main-menu li#menu-dashboard {
            display: none !important;
        }
        #nav-container ul#main-menu li#menu-appointment > a > span {
            border-left: 1px solid #cacbcc;
            border-right: 1px solid #cacbcc;
        }
        #nav-container ul#main-menu li#menu-appointment .submenu .menu-section span {
                padding: 0 0 0 4px;  /*PAR-757*/
        }
        #nav-container ul li {
            float: left;
            width: 33.3333%;
        }
        #nav-container ul li.menu-hidden {
            width: 0 !important;
        }
        #nav-container ul li a {
            font-family: arial, helvetica, sans-serif;
            font-size: 12px;
            color: #525656;
            font-weight: 500;
            position: relative;
            top: 0;
            left: 0;
            right: 25em;
            bottom: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            display: block;
            padding: 6.5px 0 5.5px 0;
        }
        #nav-container .menu-icon {
            background-position: 50% 8px;
        }
        #nav-container ul li a span {
            padding: 16px 0 0;
            display: block;
        }
        #nav-container ul.submenu {
            display: block;
            width: 100%;
            right: -5px;
            border-top: 0;
            border-bottom: 0;
            padding: 15px 5px;
            top: 45px;
            display: none;
            margin-bottom: 22px;

        }
        .main-menu-disabled .submenu {
            display: none;
            width: 100%;
            right: -5px;
            border-top: 0;
            border-bottom: 0;
            padding: 20px 10%;
        }
        #nav-container ul.submenu li {
            padding-right: 0;
            padding-left: 0;
            display: inline-block;
            width: 18.5%;  /*PAR-757 change width*/
            text-indent: 0;
            float: none;
        }
        #nav-container ul.submenu li a {
            padding-bottom: 5px;
        }
        #nav-container ul.submenu li a span {
            font-family: arial, helvetica, sans-serif;
            font-size: 14px;
            color: #525656;
            font-weight: 500;
            position: relative;
            top: 0;
            left: 0;
            right: 25em;
            bottom: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            display: block;
            line-height: 12px;
            padding: 0 11px 0 11px;
        }
        #nav-container ul.submenu li#submenu-fleet {
            text-align: center;
            width: 27%;
        }
        #nav-container ul.submenu li#submenu-locations {
            text-align: center;
            width: 37%;
        }
        #nav-container ul.submenu li#submenu-users {
            text-align: center;
            width: 30%;
            text-indent: 0;
        }
        #nav-container #menu-admin ul.submenu li.menu-section {
            width: 40%;
        }
        /* Adding bottom border on click/focus - MOBILE */
        #nav-container ul#main-menu > .menu-section:not(.current-menu-item) > a:focus {
            border-bottom: 4px solid #ff3333;
        }
        #nav-container ul.submenu > .menu-section:not(.current-menu-item) a:focus {
            border-bottom: 2px solid #ff3333;
        }
        #nav-container ul.submenu li:first-child {
            display: none;
        }
    }


    @media (min-width: 769px) {
        header .container {
            height: 100%;
        }
        .header-row {
            position: relative;
            height: inherit;
        }
        .header-navigation-column {
            height: inherit;
        }
        #nav-container {
            display: inline-block;
            clear: both;
            border-bottom: 0;
            margin-top: 7px;
            position: absolute;
            bottom: 0;
            right: 0;
        }
        #nav-container ul#main-menu {
            margin-bottom: 0;
        }        
        #nav-container ul#main-menu > li {
            display: inline-block;
            text-align: center;
            padding-right: 0;
            padding-left: 0;
            border-bottom: 4px solid transparent;
        }
        /* Main link styling DESKTOP */
        #nav-container ul li a {
            font-family: arial, helvetica, sans-serif;
            font-size: 14px;
            color: #525656;
            font-weight: 500;
            display: inline-block;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            margin-bottom: 3.5px;
            /*transition*/
            -webkit-transition: width .0s, right .0s;
            -moz-transition: width .0s, right .0s;
            -o-transition: width .0s, right .0s;
            transition: width .0s, right .0s;
        }
        #nav-container ul#main-menu > li > a span {
            display: block;
            padding: 20px 16px 0px 16px;
            border-right: 1px solid #CACBCC;
        }
        #nav-container ul#main-menu > li#menu-account > a span{
            border: 0;
        }
        /* Subnav link styling DESKTOP */
        #nav-container ul.submenu {
            margin-top: 15px;
            margin-bottom: 22px;
        }

        #nav-container ul.submenu li a {
            color: #525656;
        }
        /* Slider Underline styling - DESKTOP */

        #nav-container #menu-underline,
        #nav-container .submenu-underline {
            content: "";
            position: absolute;
            right: inherit;
            bottom: 0px;
            width: inherit;
            background: #ff3333;
            pointer-events: none;
            /*transition*/
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;
            font-size: 14px;
        }
        #nav-container #menu-underline {
            height: 4px;
        } 
        #nav-container .submenu-underline {
            height: 2px;
        } 
        #nav-container #menu-account {
             border: 0;
         }

    /* ============== DESKTOP - Horizontal alignment and width of MAIN NAV sliding underline hover - DESKTOP ============== */
    /* Horizontal alignment and width of MAIN NAV items - DESKTOP */

    #nav-container ul li.menu-spacer ~ li#menu-underline {
        right: 40em;
        width: 0;
    }
        #nav-container ul.submenu li a span {
            padding: 0 8px 0 8px;
        }
    /* Horizontal alignment and width of ACCOUNT SUB-NAV sliding underline hover - DESKTOP 
        (~li# submenu-users is because the alignment is different when the users-submenu is not visible)    */
    #nav-container ul.submenu li.menu-spacer ~ li.submenu-underline {
        right: 27em;
        width: 0;
    }}
    /* =MESSAGES LIST

---------------------------------------------------------------------------------------*/
    .messages-menu {
        width: 325px;
    }

        .messages-menu li a {
            white-space: normal;
        }

    a.view-more-messages-link, .edit_txt {
        color: #167CAC !important;
        font-weight: 700 !important;
    }

    /* =TABS
---------------------------------------------------------------------------------------*/
 
    .nav-tabs {
        width: 100%;
        border: none;
        table-layout: fixed;
        display: flex;
    }

        .nav-tabs > li {
            border: 1px solid #CACBCC;
            position: relative;
            display: flex;
            flex: 1;
            align-items: center;
            margin: 0;
            padding: 0;
            width: auto;
            vertical-align: middle;
            text-align: center;
            font-size: 15px;
            color: #525656;
            border-right-width: 0px;
            float: none;
            width: 100%;
        }

            .nav-tabs > li:first-child {
                border-radius: 4px 0 0 4px;
            }

            .nav-tabs > li:last-child {
                border-radius: 0 4px 4px 0;
                border-right-width: 1px;
            }

            .nav-tabs > li > a {
                margin: 0;
                border-width: 0;
                border-radius: 4px 0 0 4px;
                color: #525656;
                padding: 12px 12px 14px 12px;
                flex: 1;
                border-radius: 4px;
            }

            .nav-tabs > li:first-child > a {
                margin: 0;
                border-width: 0;
                border-radius: 4px;
                color: #525656;
                padding: 12px 12px 14px 12px;
            }

            .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
                background-color: transparent;
                border: none;
                color: #000;
                font-weight: bold;
            }

            .nav-tabs > li.active {
                position: relative;
            }

                .nav-tabs > li.active::after {
                    position: absolute;
                    content: " ";
                    width: 100%;
                    height: 4px;
                    background-color: #ff3333;
                    bottom: 0;
                    left: 0;
                }

            .nav-tabs > li:first-child.active::after {
                border-radius: 0 0 0 3px;
            }

            .nav-tabs > li:last-child.active::after {
                border-radius: 0 0 3px 0px;
            }


    .tab-content {
        padding: 20px 0;
        margin-bottom: 32px;
    }

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: #ffffff;
    }

    .nav-tabs .k-button, .nav-tabs .k-button:focus {
        background-color: #ffffff;
        color: #525656;
        box-shadow: none;
    }

        .nav-tabs .k-button:active, .nav-tabs .active .k-button.k-state-focused, .nav-tabs .active .k-button.k-state-focused:active {
            color: #000000;
            box-shadow: none;
        }

        .nav-tabs .k-button:hover, .nav-tabs .k-button:active, .nav-tabs .k-button:focus {
            color: #525656;
            box-shadow: none;
        }


    .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
        box-shadow: none;
    }
    
    .sidebar-narrow-col-left {
        padding-right: 10px;
    }

    .sidebar-narrow-col-right {
        padding-left: 10px;
    }

    p.cancel-message {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .btn.btn-primary.k-button:focus:not(.k-state-disabled):not([disabled]) {
        color: #ffffff;
        box-shadow: none;
    }

    .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
        box-shadow: none;
    }

    .snow-cover-row .snow-cover-col-1 {
        padding-right: 10px;
    }

    .snow-cover-row .snow-cover-col-2 {
        padding-left: 10px;
    }

    .no-snow-panel, .radio-panel {
        margin-bottom: 0;
    }

    .panel.panel-default.no-snow-panel, .panel.panel-default.radio-panel {
        border-radius: 24px;
        text-align: center;
    }

    .panel.panel-default.radio-panel {
        margin-bottom: 15px;
    }
        .panel.panel-default.no-snow-panel.selected-radio, .panel.panel-default.radio-panel.selected-radio {
            background-color: #eef8fc;
            border: solid 1px #58bce9;
            color: #000000;
        }

            .panel.panel-default.no-snow-panel.selected-radio label,
            .panel.panel-default.radio-panel.selected-radio label,
            .panel.panel-default.radio-panel.selected-radio .panel-body .radio label {
                font-weight: 700;
                color: #000000;
            }

        .panel.panel-default.no-snow-panel .panel-body .radio label, .panel.panel-default.radio-panel .panel-body .radio label {
            padding: 15px 0;
            width: 100%;
            color: #525656;
        }

            .panel.panel-default.no-snow-panel .panel-body .radio label:before,
            .panel.panel-default.no-snow-panel .panel-body .radio label:after,
            .panel.panel-default.radio-panel .panel-body .radio label:before,
            .panel.panel-default.radio-panel .panel-body .radio label:after {
                display: none;
            }

        .panel.panel-default.no-snow-panel .panel-body, .panel.panel-default.radio-panel .panel-body {
            padding: 0;
        }

    .text-area-min-100 {
        min-height: 100px;
    }

        .nav-tabs.location-tabs li {
            width: 50%;
            float: left;
        }

        .nav-tabs > li:first-child.active:after {
            border-radius: 0 0 0 4px;
        }

        .nav-tabs > li:last-child.active:after {
            border-radius: 0 0 4px 0;
        }

        .nav-tabs > li {
        }

        .nav-tabs.location-tabs > li .k-button {
            font-weight: 500;
            color: #525656;
        }

        .nav-tabs.location-tabs > li.active .k-button {
            font-weight: 700;
            color: #000000;
        }


    /* =BUTTONS
---------------------------------------------------------------------------------------*/

.cancel-selected {
    color: white;
    background: #E7F1F6;
}

    /* Blue button */
    .input-group-btn-blue {
        background-color: #167CAC;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .input-group-btn button.blue-button, .input-group-btn button.blue-button:active, .input-group-btn button.blue-button:focus {
        height: 37px;
        background-color: #167CAC;
        color: #ffffff;
        border-color: #167CAC;
        background-color: #167CAC;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    button.blue-button, button.blue-button:active {
        display: block;
        height: 46px;
        color: #ffffff;
        background-color: #167CAC;
        border-color: #167CAC;
        cursor: default;
        outline: none;
        line-height: 6px;
        cursor: pointer;
    }

        button.blue-button:hover, .blue-button.k-button:active {
            background-color: #125B7E;
            border-color: #125B7E;
            box-shadow: none;
        }

        button.blue-button:focus, button.blue-button:active {
            background-color: #167CAC;
            border-color: #125B7E;
        }

    .k-button:active, .k-button#my-user-section .k-button:active {
    }

/*White button*/
button.white-button {
    /*width: 115px;*/
    width: 100%;
    height: 46px;
    border-radius: 24px;
    background-color: #ffffff;
    border: solid 1px #cacbcc;
}

button.white-button:focus {
    color: #000000;
    background: #E7F1F6;
    border-radius: 24px;
    border-color: #167CAC;
    outline: 0;
    font-weight: bold;
}

    /*Hollow button*/
    button.hollow-button {
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #167cac;
        color: #167cac;
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
    }
    button.hollow-button:active {
        border: solid 1px #167cac;
        background-color: #ffffff;
    }
    
    button.hollow-button:hover,
    button.hollow-button:active:hover, 
    button.hollow-button:focus {
        box-shadow: 0 0 3px 0 #125B7E;
        background-color: #167cac;
        border: solid 1px #167cac;
    }

button.hollow-button-green {
    border-radius: 4px;
    background-color: #ffffff !important;
    border: solid 1px #098649;
    color: #098649 !important;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

    button.hollow-button-green:hover, .hollow-button-green.k-state-focused {
    }

    /*Default*/
    .btn {
        color: #fff;
        border-color: #098649;
        background-color: #098649;
        font-weight: bold;
        border-radius: 4px;
        box-shadow: none;
        display: inline-block;
        margin-bottom: 20px;
        font-size: 15px;
        padding: 11px 25px;
    }

    .input-group-btn.btn {
        color: #fff;
        border-color: #098649;
        background-color: #098649;
        font-weight: bold;
        border-radius: 4px;
        box-shadow: none;
        display: inline-block;
        margin-bottom: 20px;
        font-size: 15px;
        padding: 11px 25px;
    }

    .btn:last-child {
        margin-bottom: 0;
    }

    .btn:focus {
        border-color: #087340;
        background-color: #087340;
        outline: none;
    }

    .btn:hover {
        color: #fff;
        border-color: #087340;
        background-color: #087340;
    }

    .btn:active {
        color: #fff;
        background-color: #087340;
        border-color: #087340;
        box-shadow: 0 0 3px 0 #125B7E;
    }

    .btn:hover {
        color: #fff;
        border-color: #087340;
        background-color: #087340;
    }

    .btn:active {
        color: #fff;
        background-color: #087340;
        border-color: #087340;
        box-shadow: 0 0 3px 0 #125B7E;
    }

        .btn:active:hover {
            color: #fff;
            background-color: #087340;
            border-color: #087340;
            box-shadow: 0 0 3px 0 #125B7E;
        }

    .btn:focus:not([disabled]) {
        box-shadow: 0 0 3px 0 #125B7E;
        color: #fff;
    }

    .btn:focus:active:not([disabled]) {
        box-shadow: 0 0 3px 0 #125B7E;
    }


    .btn.btn-default {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }

    /*Primary*/


    .btn.btn-primary {
        width: auto;
    }

        .btn.btn-primary.full-width-button {
            width: 100%;
        }

        .btn.btn-primary:visited {
            color: #ffffff;
        }

    .btn.min-space {
        padding: 0 !important;
        height: auto;
        margin: 0 !important;
    }

    .btn.min-horizontal {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /*Secondary*/
    .btn.btn-secondary {
        width: auto;
        border-color: #167CAC;
        background-color: #167CAC;
    }

        .btn.btn-secondary:hover {
            border-color: #125B7E;
            background-color: #125B7E;
        }

        .btn.btn-secondary:focus {
            border-color: #125B7E;
            background-color: #125B7E;
        }

            .btn.btn-secondary:focus:hover {
                color: #fff;
                background-color: #125B7E;
                border-color: #125B7E;
            }

        .btn.btn-secondary:active {
            background-color: #125B7E;
            border-color: #125B7E;
        }

            .btn.btn-secondary:active:hover {
                color: #fff;
                background-color: #125B7E;
                border-color: #125B7E;
            }


    /*Alt*/
    .btn.btn-alt {
        width: auto;
        border-color: #167CAC;
        color: #167CAC;
        background-color: #fff;
    }

        .btn.btn-alt:hover {
            border-color: #125B7E;
            background-color: #125B7E;
            color: #fff;
        }

        .btn.btn-alt:focus {
            border-color: #125B7E;
            background-color: #125B7E;
            color: #fff;
        }

            .btn.btn-alt:focus:hover {
                border-color: #125B7E;
                background-color: #125B7E;
                color: #fff;
            }


        .btn.btn-alt:active {
            background-color: #125B7E;
            border-color: #125B7E;
            color: #fff;
        }

            .btn.btn-alt:active:hover {
                color: #fff;
                background-color: #125B7E;
                border-color: #125B7E;
            }


    /*Link Button*/

    button.btn-link {
    outline: none;
    }

    .btn.btn.btn-link {
        color: #167CAC;
        border-color: transparent;
        background-color: transparent;
        font-weight: 500;
        text-align: left;
        padding: 5px 0 4px 0;
        min-width: auto;
    }

        .btn.btn.btn-link:focus {
            border-color: transparent;
            background-color: transparent;
            color: #125B7E;
            text-decoration: none;
        }

        .btn.btn.btn-link:hover {
            color: #125B7E;
            border-color: transparent;
            background-color: transparent;
            text-decoration: none;
        }

        .btn.btn.btn-link:active {
            color: #125B7E;
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            text-decoration: underline;
        }

        .btn.btn.btn-link:hover {
            color: #125B7E;
            border-color: transparent;
            background-color: transparent;
            text-decoration: none;
        }

        .btn.btn.btn-link:active {
            color: #125B7E;
            background-color: transparent;
            border-color: transparent;
            box-shadow: none;
            text-decoration: underline;
            border: none;
        }

            .btn.btn.btn-link:active:hover {
                color: #167CAC;
                background-color: transparent;
                border-color: transparent;
                box-shadow: none;
                text-decoration: underline;
                border: none;
            }

        .btn.btn.btn-link:focus:not([disabled]) {
            box-shadow: none;
        }

        .btn.btn.btn-link:focus:not([disabled]) {
            box-shadow: none;
        }
        .btn-link.left-align {
            padding-left: 0;
        }

    /* Edit Button */

button.edit-button,
button.schedule-button {
    border: 0;
    position: relative;
    top: 7px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    outline: none;
}
button.edit-button {
    background: #ffffff url(Images/pencil-icon.svg) top center no-repeat;
    background-size: 19px 19px;
}
button.schedule-button {
    background: #ffffff url(Images/schedule.svg) top center no-repeat;
    background-size: 16px 16px;
}

        button.edit-button span,
        button.schedule-button span{
            position: relative;
            top: 0;
            color: #167CAC;
            font-weight: 500;
        }

        button.edit-button.k-button,
        button.schedule-button.k-button{
            outline: 0;
            box-shadow: none !important;
        }
        
        .selected-blue-background {
            background-color: #D0E5EE;
        }


@media (max-width: 768px) {
    .btn.min-space-mobile {
        padding: 0 !important;
        height: auto;
        margin: 0 !important;
    }
}


    #my-location-section button.edit-button {
        top: 16px;
    }

    .mylocation-info .panel.panel-default {
        border-radius: 24px;
        text-align: center;
    }

    .inshop-info .panel.panel-default,
    .panel.panel-radio{
        border-radius: 24px;
    }

    span.inshop-distance {
        position: absolute;
        right: 18px;
        display: block;
        width: 75px;
        border-left: solid 1px #CACBCC;
        font-size: 15px;
        height: 30px;
        top: 8px;
        line-height: 31px;
        text-align: right;
    }

    #my-location-section .panel-body {
        padding: 0;
    }

        #my-location-section .panel-body .radio label {
            padding: 15px 15px;
            width: 100%;
        }

    @media (max-width: 768px) {
        span.inshop-distance {
            position: absolute;
            right: 10px;
            display: block;
            width: 75px;
            border-left: solid 1px #CACBCC;
            font-size: 15px;
            height: 30px;
            top: 15px;
            line-height: 31px;
            text-align: right;
        }

        #my-location-section .panel-body .radio label {
            padding: 15px 10px;
            width: 100%;
        }
    }

    .validation-error h3 {
        color: #ff3333;
    }

.errorContainer {
border-radius: 4px;
}

#my-location-section .panel.panel-default.selected-radio,
.panel.radio-panel.selected-radio{
    background-color: #E7F1F6;
    border: solid 1px #167CAC;
}

        #my-location-section .panel.panel-default.selected-radio label span {
            font-weight: 700;
            color: #000000;
            font-size: 15px;
        }

#my-location-section .panel.panel-default label span {
    font-size: 15px;
    color: #4d4e53;
}

#my-location-section .panel.panel-default label:before, #my-location-section .panel.panel-default label:after {
    display: none;
}

    .refresh-icon {
        margin-right: 10px;
    }

    @media (max-width: 768px) {
        #my-location-section button.edit-button {
            top: 25px;
            right: 15px;
        }
    }

    .remove-part-btn {
        padding: 0 0 3px 0;
    }


    @media (max-width: 768px) {
        #primary-location-extension-column, #secondary-location-extension-column {
            top: 22px;
        }
    }

    /* Upload Button */
button.upload-button {
    background: #ffffff url(Images/upload-icon.svg) top center no-repeat;
    height: 62px;
    width: 62px;
    background-size: 22px 22px;
    background-position: 50% 11px;
    position: relative;
    line-height: 45px;
    display: inline-block;
    color: #167CAC;
    border-radius: 4px;
    border: solid 1px #167CAC;
    vertical-align: middle;
}
button.upload-button.borderless {
    border: 0;
}

        button.upload-button span {
            position: relative;
            top: 13px;
            color: #167CAC;
            font-weight: 500;
            font-size: 13px;
        }

    .ruled-row .k-button.k-upload-button,
    .ruled-row .k-button.k-upload-button:active,
    .ruled-row .k-button.k-upload-button:focus,
    .ruled-row .k-button.k-upload-button:hover,
    .ruled-row .k-button.k-upload-button:visited,
    .ruled-row .k-button.k-upload-button.k-state-focused {
        background: #ffffff url(Images/upload-icon.svg) top center no-repeat;
        height: 50px;
        width: 62px;
        background-size: 22px 22px;
        background-position: 50% 11px;
        position: relative;
        line-height: 45px;
        display: inline-block;
        color: #167CAC;
        border-radius: 4px;
        border: 0;
        vertical-align: middle;
        font-weight: 500;
        font-size: 13px;
        padding-top: 22px;
        box-shadow: none;
        left: -10px;
        top: -5px;
    }

    .k-widget.k-upload.k-header.k-upload-empty {
        margin-bottom: 0;
    }


    /* =BUTTON GROUPS
---------------------------------------------------------------------------------------*/
    .default-referral-row button.dropdown-toggle {
    }

    .user-toggle {
        position:inherit;
        top: 15px;
    }


header .btn-group {
    margin-bottom: 0;
    margin-top: 0;
    color: #000000;
    float: right;
    clear: both;
    right: -5px;
}

    @media (max-width: 767px) {
    }

    .btn-group {
        margin-bottom: 32px;
    }

        .btn-group .btn .caret {
            color: #167CAC;
        }
        /*Default*/
        .btn-group .btn.btn-default {
            width: auto;
            border-radius: 4px;
            background-color: #fff;
            border: solid 1px #167CAC;
            color: #167CAC;
            font-weight: normal;
        }

            .btn-group .btn.btn-default:hover {
                background-color: #E7F1F6;
                box-shadow: none;
            }

            .btn-group .btn.btn-default:focus {
                background-color: #167CAC;
                color: #fff;
            }

        /*Alt*/
        .btn-group .btn.btn-alt {
            width: auto;
            border-radius: 4px;
            background-color: #f7f8f8;
            border: solid 1px #bcc1c3;
            color: #525656;
            font-weight: normal;
        }

            .btn-group .btn.btn-alt:hover {
                background-color: #E7F1F6;
                border-color: #167CAC;
                box-shadow: none;
            }

            .btn-group .btn.btn-alt:focus {
                background-color: #167CAC;
                color: #fff;
            }

    /*Vertical Button Group*/
    .list-group.btn-vert-group {
        margin-bottom: 32px;
    }

        .list-group.btn-vert-group button {
            border-color: #CACBCC;
            background-color: #fff;
            margin-bottom: -1px;
            width: 100%;
            text-align: left;
            font-weight: normal;
            color: #525656;
            padding: 12px 12px 14px 12px;
            border-radius: 0;
            line-height: 22px;
            font-size: 15px;
        }

            .list-group.btn-vert-group button:hover {
                background-color: #f7f8f8;
                border-color: #CACBCC;
            }

            .list-group.btn-vert-group button:first-child {
                border-radius: 4px 4px 0 0;
            }

            .list-group.btn-vert-group button:nth-last-of-type(1) {
                border-radius: 0 0 4px 4px;
            }

            .list-group.btn-vert-group button.active, .list-group.btn-vert-group button:focus.active, .list-group.btn-vert-group button:hover.active {
                color: #000;
                font-weight: bold;
            }

            .list-group.btn-vert-group button.active {
                position: relative;
                cursor: default;
            }

                .list-group.btn-vert-group button.active, .list-group.btn-vert-group button.active:focus, .list-group.btn-vert-group button.active.active:hover {
                    background-color: #fff;
                    border-color: #CACBCC;
                    box-shadow: none;
                }

                    .list-group.btn-vert-group button.active::after {
                        position: absolute;
                        content: " ";
                        width: 100%;
                        height: 3px;
                        background-color: #FF363C;
                        bottom: 0;
                        left: 0;
                    }

            .list-group.btn-vert-group button:last-child.active::after {
                border-radius: 0 0 3px 3px;
            }

        .list-group.btn-vert-group .badge {
            float: right;
            background-color: #9aa1a3;
            color: #fff;
        }

        .list-group.btn-vert-group .k-state-focused, .list-group.btn-vert-group .k-button:focus:not(.k-state-disabled):not([disabled]), .list-group.btn-vert-group .k-button.k-state-focused, .list-group.btn-vert-group .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
            box-shadow: none;
            color: #525656;
        }

    /* =ACTION DROPDOWN
---------------------------------------------------------------------------------------*/

    .k-grid-actionColumn .btn-group ul.dropdown-menu {
        padding: 7px 9px;
        left: auto;
        right: -2px;
        top: 113%;
        min-width: 140px;
        box-shadow: none;
        border-color: #bcc1c3;
    }

        .k-grid-actionColumn .btn-group ul.dropdown-menu li {
            line-height: 25px;
        }

            .k-grid-actionColumn .btn-group ul.dropdown-menu li button:hover {
                color: #167CAC;
            }

            .k-grid-actionColumn .btn-group ul.dropdown-menu li button:focus {
                outline: none;
            }

                .k-grid-actionColumn .btn-group ul.dropdown-menu li button:focus .k-grid-actionColumn .btn-group ul.dropdown-menu li button {
                    text-align: left;
                }

    .k-grid-actionColumn .btn-group .dropdown-menu li button {
        border: 0;
        background-color: #ffffff;
    }


    /* =LIST GROUP CHECKBOX AND RADIO BUTTONS
---------------------------------------------------------------------------------------*/
    .list-group-item {
        border-color: #CACBCC;
    }

        .list-group-item.checkbox + .list-group-item.checkbox, .list-group-item.radio + .list-group-item.radio {
            margin-top: 0px;
        }

    .list-group-item-success {
        color: #525656;
        background-color: #E7F1F6;
        border-color: #167CAC;
    }

        .list-group-item-success + .list-group-item {
            border-top-color: #167CAC;
        }

    .list-group-item-warning {
        color: #525656;
        background-color: #FEF6E8;
        background-color: #fff;
        border-color: #F8AF1C;
    }

        .list-group-item-warning + .list-group-item {
            border-top-color: #F8AF1C;
        }

    .list-group-item-danger {
        color: #525656;
        background-color: #FBE9E8;
        background-color: #fff;
        border-color: #FF3333;
    }

        .list-group-item-danger + .list-group-item {
            border-top-color: #FF3333;
        }

    /* =WINDOWS AND DIALOGS
---------------------------------------------------------------------------------------*/
    /*Container*/
    .modal-content {
        position: relative;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #CACBCC;
        border-style: none;
        border-radius: 4px;
        outline: 0;
        -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
        box-shadow: 0 3px 9px rgba(0,0,0,.5);
    }

    /*Header*/
    .modal-header .close {
        color: #167CAC;
        opacity: 1;
    }

        .modal-header .close:hover {
            color: #125B7E;
        }

    /*Footer*/
    .modal-footer {
        border-style: none;
    }

        .modal-footer .btn {
            margin-bottom: 0;
        }

    /* =EXPAND/COLLAPSE
---------------------------------------------------------------------------------------*/

    /*Panel*/

    .panel-group {
        margin-bottom: 32px;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #CACBCC;
    }

    .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: 1px solid #CACBCC;
    }

    .panel-default {
        border-color: #CACBCC;
    }

    .panel {
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    /*Header*/
    .panel-default > .panel-heading {
        background-color: #f7f8f8;
    }

    .panel-heading .panel-title {
        font-size: 15px;
        line-height: 22px;
    }

        .panel-heading .panel-title a {
            width: 100%;
            position: relative;
            display: inline-block;
            color: #000;
            text-decoration: none !important;
            font-weight: bold;
        }

            .panel-heading .panel-title a:hover {
                color: #125B7E;
            }

            .panel-heading .panel-title a .glyphicon {
                width: 14px;
                height: 20px;
                position: absolute;
                top: 50%;
                margin-top: -10px;
                right: 0;
                display: block;
                line-height: 20px;
                color: #167CAC;
            }

            .panel-heading .panel-title a:hover .glyphicon {
                color: #125B7E;
            }

            .panel-heading .panel-title a .glyphicon-chevron-down {
                display: none;
            }

            .panel-heading .panel-title a.collapsed .glyphicon-chevron-down {
                display: block;
            }

            .panel-heading .panel-title a.collapsed .glyphicon-chevron-up {
                display: none;
            }


    /* =PANELS
---------------------------------------------------------------------------------------*/

    .panel-body {
        padding: 15px 15px 11px 15px;
    }


    /* =WELLS
---------------------------------------------------------------------------------------*/

    .well {
        background-color: #f0f1f2;
        border: 1px solid #CACBCC;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 32px;
    }

    .italic-note {
        font-style: italic;
        font-weight: normal;
        font-size: 14px;
        color: #525656;
    }
.italic-note-small {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    color: #525656;
}

@media (min-width: 768px) {
    .desktop-one-col-width {
        width: 5.333%;
    }

}

    /* =PROGRESS NAV
---------------------------------------------------------------------------------------*/

    .sl-progress {
        margin-bottom: 20px;
    }

    @media (max-width: 768px) {

        .sl-progress {
           display:none;
        }
    }

    .sl-progress > .sl-progress-step {
        padding: 0;
        position: relative;
        width: 20%;
        float: left;
    }

        .sl-progress > .sl-progress-step + .sl-progress-step {
        }

        .sl-progress > .sl-progress-step .sl-progress-stepnum {
            color: #000000;
            font-size: 12px;
            line-height: 0;
            margin-bottom: 15px;
        }

    .sl-progress > .sl-progress .sl-progress-info {
        color: #999;
        font-size: 14px;
    }

    .sl-progress > .sl-progress-step > .sl-progress-dot {
        position: absolute;
        width: 14px;
        height: 14px;
        display: block;
        background-color: #ffffff;
        border: solid 1px #CACBCC;
        top: 20px;
        left: 50%;
        margin-top: -6px;
        margin-left: -6px;
        border-radius: 50%;
    }

        .sl-progress > .sl-progress-step > .sl-progress-dot:after {
            content: ' ';
            width: 8px;
            height: 8px;
            background: #167CAC;
            border-radius: 50px;
            position: absolute;
            top: 2px;
            left: 2px;
        }

    .sl-progress > .sl-progress-step > .progress {
        position: relative;
        border-radius: 0px;
        height: 2px;
        box-shadow: none;
        margin: 20px 0;
    }

        .sl-progress > .sl-progress-step > .progress > .progress-bar {
            width: 0px;
            box-shadow: none;
            background: #167CAC;
        }

    .sl-progress > .sl-progress-step.complete > .progress > .progress-bar {
        width: 100%;
    }

    .sl-progress > .sl-progress-step.active > .progress > .progress-bar {
        width: 50%;
    }

    .sl-progress > .sl-progress-step.active .sl-progress-stepnum {
        font-weight: 800;
    }

    @media (max-width: 768px) {
        .sl-progress > .sl-progress-step .sl-progress-stepnum {
            display: none;
        }

        .sl-progress > .sl-progress-step.active .sl-progress-stepnum {
            display: block;
            width: 60px;
        }
    }

    .sl-progress > .sl-progress-step:first-child.active > .progress > .progress-bar {
        width: 44%;
    }

    .sl-progress > .sl-progress-step:last-child.active > .progress > .progress-bar {
        width: 60%;
    }

    .sl-progress > .sl-progress-step.disabled > .sl-progress-dot {
        background-color: #ffffff;
    }

    .sl-progress > .sl-progress-step.disabled:last-child > .sl-progress-dot:after {
        content: "\f00c";
        font-family: FontAwesome;
        opacity: 1.0;
        color: #CACBCC;
        background-color: transparent;
        font-size: 9px;
        top: 0;
    }

.sl-progress > .sl-progress-step:last-child > .sl-progress-dot:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #ffffff;
    background-color: #167CAC;
    font-size: 9px;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    padding-left: 1px;
}

    .sl-progress > .sl-progress-step.disabled > .sl-progress-dot:after {
        opacity: 0;
    }

    .sl-progress > .sl-progress-step:first-child > .progress {
        left: 15%;
        width: 90%;
    }

    .sl-progress > .sl-progress-step:last-child > .progress {
        width: 85%;
    }

    .sl-progress > .sl-progress-step.disabled a.sl-progress-dot {
        pointer-events: none;
    }


header{height:auto !important;margin:0 0 16px 0;font-family:Roboto;}.standard-header-logo-image{cursor:pointer;}.standard-header-logo-image:focus{outline:0;border:1px solid #000;}.standard-header-logo-image.cobranded{height:50px;}ul.user-menu .chevron{position:relative;transition:all .2s linear;cursor:pointer;overflow:hidden;}ul.user-menu .chevron:focus{outline:none;}ul.user-menu .chevron:before{border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .2s linear,border-top-width 0s .2s,border-left-width 0s .2s,border-right-width 0s,border-bottom-width 0s;width:12px;height:12px;border-color:#525656;margin-top:-8.5px;right:2.5px;border-radius:2px;content:"";display:block;border-style:solid;position:absolute;top:50%;}ul.user-menu .chevron:after{content:"";display:block;border-style:solid;position:absolute;top:50%;transition:all .2s linear;height:31.5px;width:26.5px;border-width:12.75px;margin-top:-11.75px;right:-4.25px;border-color:#fff transparent;}ul.user-menu .chevron.open:before{margin-top:-2px;border-color:#da291c;border-width:2px 0 0 2px;transition:all .2s linear,border-right-width 0s .2s,border-bottom-width 0s .2s,border-top-width 0s,border-left-width 0s;}ul.user-menu .chevron.open:after{margin-top:-17.75px;}.site-header-wrapper{z-index:50;border-bottom:1px solid #cacbcc;}.site-header-wrapper .site-header{display:flex;justify-content:space-between;align-items:center;padding:0 15px 0 85px;max-width:1170px;margin:10px auto 0 auto;}.site-header-wrapper .site-header .standard-header-logo-image img{max-height:100%;}.site-header-wrapper .site-nav ul{list-style:none;background-color:#fff;line-height:25px;padding-left:0;}.site-header-wrapper .site-nav a{font-weight:400;font-size:16px;line-height:26px;transition:all .1s ease-out;text-decoration:none;background-color:transparent;color:#525656;display:flex !important;align-items:center;justify-content:space-between;}.site-header-wrapper .site-nav a img{margin-left:10px;width:16px;height:8.89px;}.btn-schedule{font-size:16px;font-weight:500;border-radius:22.5px;border-style:solid;border-width:1px;padding:12px 48px;line-height:15px;height:48px;text-align:center;display:block;background:#da291c;color:#fff;white-space:nowrap;vertical-align:middle;user-select:none;border:transparent;}.btn-schedule:active{border-color:#da291c;background-color:#da291c;color:#fff;}.btn-schedule:focus{outline:none;-webkit-box-shadow:0 0 0 5px #f3beba;color:#fff;}.btn-adduser-usertab{font-size:16px;font-weight:500;font-family:Roboto;border-radius:72px;border-style:solid;border-width:1px;padding:12px 48px;line-height:24px;height:48px;text-align:center;display:block;background:#da291c;color:#fff;white-space:nowrap;vertical-align:middle;user-select:none;border:transparent;gap:102px;}.btn-adduser-usertab:active{border-color:#da291c;background-color:#da291c;color:#fff;}.btn-adduser-usertab:focus{outline:none;-webkit-box-shadow:0 0 0 5px #f3beba;color:#fff;}.btn-couparequest{font-weight:500;font-size:16px;border-radius:22.5px;border-style:solid;border-width:1px;padding:12px 51.5px;line-height:24px;height:48px;text-align:center;display:block;background:#da291c;color:#fff;white-space:nowrap;vertical-align:middle;user-select:none;border:transparent;}.btn-couparequest:active{border-color:#da291c;background-color:#da291c;color:#fff;}.btn-couparequest:focus{outline:none;-webkit-box-shadow:0 0 0 5px #f3beba;color:#fff;}.site-nav-container .chevron{position:relative;transition:all .2s linear;cursor:pointer;overflow:hidden;}.site-nav-container .chevron:focus-visible{border:1px solid #000;outline:0;}.site-nav-container .chevron:before{content:"";display:block;border-style:solid;border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg);top:50%;transition:all .2s linear,border-top-width 0s .2s,border-left-width 0s .2s,border-right-width 0s,border-bottom-width 0s;width:12px;height:12px;border-color:#525656;margin-top:-8.5px;right:2.5px;border-radius:2px;}.site-nav-container .chevron:after{content:"";display:block;position:absolute;border-style:solid;top:50%;transition:all .2s linear;height:31.5px;width:26.5px;border-width:12.75px;margin-top:-11.75px;right:-4.25px;border-color:#fff transparent;}.site-nav-container .chevron.open:before{margin-top:-2px;border-color:#da291c;border-width:2px 0 0 2px;transition:all .2s linear,border-right-width 0s .2s,border-bottom-width 0s .2s,border-top-width 0s,border-left-width 0s;}.site-nav-container .chevron.open:after{margin-top:-17.75px;}.collapsible+div{display:flex;content:"";height:0;transition:height .2s cubic-bezier(.67,.9,.76,.37) .2s;max-height:35px;}.collapsible+div .level-1 li{opacity:0;}.collapsible.open+div:after{height:35px;max-height:0;transition:height .2s cubic-bezier(.76,.37,.67,.9),max-height 0s .2s;}.collapsible.open+div .level-1 li{opacity:1;}.collapsible.open+div>a{transition:margin-bottom .2s cubic-bezier(.24,.98,.26,.99);margin-bottom:0;max-height:100000000px;position:relative;}li.item{display:block;transition:all .2s linear .04s;}li.item:hover{cursor:pointer;}li.item:before{border-color:#525656;}li.item:after{border-color:transparent;}li.item>.chevron{color:#525656;padding-right:25px;}li.item>.chevron:before{border-color:#525656;}li.item>.chevron.collapsible.open{color:#da291c;font-weight:500;}li.item>.chevron.collapsible+div{overflow:hidden;}li.item>.chevron.collapsible+div a{color:#525656;text-decoration:none;}.user-menu:focus{outline:none;}.topics-menu:focus{outline:none;}@media(min-width:992px) and (max-width:1199px){.site-header{max-width:970px !important;margin:0 auto;}}@media only screen and (max-width:1199.5px){.site-header{max-width:970px !important;margin:0 auto;}}@media(min-width:992px){.site-header{height:100px;padding-bottom:0;}.site-header .site-nav{align-self:flex-end;margin-right:85px;}.site-header .site-nav .primary-nav{display:flex;justify-content:flex-end;}.site-header>a{margin-top:8px;}.item{margin:0 20px;border-bottom:5px solid rgba(218,41,28,0);}.item:last-child{margin-right:0;}.item button:hover{cursor:pointer;}.item:hover{border-bottom-color:#da291c;transition:all .2s linear;cursor:pointer;}.item .nav-link-1{border-bottom:none;}.item span{padding:24px 0;}.btn-schedule-container .btn-schedule{width:218px;margin-left:32px;}.btn-adduser-usertab-container .btn-adduser-usertab{width:173px;height:48px;margin-left:0;}.btn-coupa-container .btn-couparequest{width:218px;margin-left:32px;}span.user-title{padding:0;}.main-nav .level-0{display:flex;align-items:center;margin-bottom:0;padding-left:0;}.user-menu{display:flex;align-items:center;padding-left:20px;}.user-menu li.item{position:relative;}.user-menu li.item .chevron+div{position:absolute;z-index:50;}.user-menu li.item .chevron+div .level-1{transition:opacity .1s ease-out .17s,top .2s cubic-bezier(.175,.885,.32,1.275) .05s;opacity:0;top:-10px;}.user-menu li.item .chevron.open+div{background-color:#fff;width:250px;right:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);padding-bottom:10px;padding-left:30px;height:auto;max-height:none;}.user-menu li.item .chevron.open+div .level-1{opacity:1;top:0;}.user-menu li.item .chevron.open+div .level-1 .item{padding-top:15px;}.user-menu li.item .chevron.open+div .level-1 .item a:hover{text-decoration:underline;}.user-menu li.item .chevron.open+div .level-1 .item span:hover{text-decoration:underline;}.topics-menu{display:flex;align-items:center;padding:0 20px;}.topics-menu .chevron.open{border-bottom-color:#da291c;}.topics-menu .chevron.open+div{background-color:#fff;width:100%;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);height:auto;max-height:none;z-index:100;left:0;}.topics-menu .chevron.open+div .level-1{padding-bottom:0;top:0;opacity:1;padding-left:0;margin-right:136px;}.topics-menu .chevron.open+div .level-1 .item{padding-top:16px;margin-left:0;}.topics-menu .chevron.open+div .level-1 .item:first-child{padding-top:32px;}.topics-menu .chevron.open+div .level-1 .item:last-child{padding-bottom:32px;}.topics-menu .chevron.open+div .level-1 .item>a{border-bottom:2px solid rgba(218,41,28,0);padding-bottom:0;padding-top:0;display:inline-block;}.topics-menu .chevron.open+div .level-1 .item>a:hover{border-bottom-color:#da291c;transition:all .2s linear;}.topics-menu .chevron.open+div .level-1 .item:last-child.lastNavLink{padding-top:32px;}.topics-menu .chevron.open+div .level-1 .item:last-child.lastNavLink a{color:#0070D1;font-weight:500;}.topics-menu .item:hover{border-bottom-color:#da291c;}.topics-menu .chevron{padding-right:25px;}.topics-menu .chevron+div{position:absolute;top:101px;padding-left:132px;height:0;}.topics-menu .chevron+div .level-1{opacity:0;top:-10px;transition:opacity .1s ease-out .17s,top .2s cubic-bezier(.175,.885,.32,1.275) .05s;}.site-header-wrapper .site-nav a{outline:0;justify-content:normal;}.site-header-wrapper .site-nav a:focus-visible{border:1px solid #000;}}@media(min-width:769px) and (max-width:991px){.item{margin:0 10px;}.site-header{max-width:750px !important;margin:0 auto;}}@media(max-width:768px){.admin-setting-space{margin-top:0 !important;}}@media(max-width:767px){ul.user-menu .chevron.open+div{overflow:visible;}ul.user-menu .chevron:not(.open)+div{overflow:hidden;}ul.user-menu .chevron+div .level-1{margin-bottom:0;max-height:none;padding-bottom:10px;}}@media only screen and (max-width:991.5px){.ldr{margin-top:293px;margin-left:-161px;}div.topics-menu{position:relative !important;border-bottom:1px solid #cacbcc;}div.topics-menu>.item{padding-right:20px;}div.topics-menu>.item>a{background:linear-gradient(90deg,#da291c,#da291c 5px,transparent 0,transparent);background-size:100% 0;background-repeat:no-repeat;}div.topics-menu>.item>a+div{max-height:none;height:0;transition:height .2s linear 0s;}div.topics-menu>.item>a.open{background-size:100% 100%;}div.topics-menu>.item .open+div{overflow:visible;height:auto;}div.topics-menu>.item .open+div .level-1>li{left:0;opacity:1;}div.topics-menu>.item .open+div .level-1>li:first-child{padding-top:16px;}div.topics-menu .collapsible{padding:20px 15px;display:block;}div.topics-menu .collapsible+div li{opacity:0;height:0;max-height:0;padding:0 20px 15px;}div.topics-menu .collapsible+div li:last-child{padding-bottom:20px;}div.topics-menu .collapsible+div li:last-child.lastNav{padding-bottom:24px;}div.topics-menu .collapsible.open+div .level-1>li{height:auto;max-height:70px;padding:16px 20px 0;}div.topics-menu .collapsible.open+div .level-1>li:last-child{padding-bottom:16px;}div.topics-menu .collapsible.open+div .level-1>li:first-child{transition:opacity .2s ease-out .08s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(2){transition:opacity .2s ease-out .16s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(3){transition:opacity .2s ease-out .24s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(4){transition:opacity .2s ease-out .32s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(5){transition:opacity .2s ease-out .4s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(6){transition:opacity .2s ease-out .48s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(7){transition:opacity .2s ease-out .56s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(8){transition:opacity .2s ease-out .64s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(9){transition:opacity .2s ease-out .72s;}div.topics-menu .collapsible.open+div .level-1>li:nth-child(10){transition:opacity .2s ease-out .8s;}.topics-menu .chevron.open+div .level-1 .item:last-child.lastNav{padding-bottom:24px;}.topics-menu .chevron.open+div .level-1 .item:last-child.lastNavLink{padding-top:24px;}.topics-menu .chevron.open+div .level-1 .item:last-child.lastNavLink a{color:#0070D1;font-weight:500;}.site-header-wrapper .site-nav a{justify-content:normal;}.site-header-wrapper .site-header{padding:0 15px;height:55px;margin:auto;max-width:750px !important;}.site-header-wrapper .site-header .primary-nav{z-index:102;display:flex;align-items:center;z-index:102;display:flex;align-items:center;}.site-header-wrapper .site-header .site-nav{z-index:102;display:flex;align-items:center;z-index:102;display:flex;align-items:center;}.site-header-wrapper .site-header picture{margin:auto 0;}.standard-header-logo-image{height:35px;display:flex;align-items:center;}.nav-open .site-nav-container{z-index:101;height:100vh;background-color:rgba(0,0,0,.6);transition:background-color .24s ease-in;}.nav-open .site-nav-container .level-0{top:0;opacity:1;}.nav-open label:focus{outline:0;border:1px solid #000;}.nav-open label .toggle-words:after{content:"Close" !important;opacity:1;transition:opacity .12s ease-in;transition:opacity .12s ease-in .08s;}.nav-open label .toggle-words:before{opacity:0;transition:opacity .12s ease-in;}.nav-open label>.toggle-lines>span:first-child{transform:rotate(45deg);top:4px;}.nav-open label>.toggle-lines>span:nth-child(2){width:0;margin-left:10px;opacity:0;}.nav-open label>.toggle-lines>span:last-child{transform:rotate(-45deg);top:-4px;}.nav-open .user-menu{opacity:1;pointer-events:unset;}.nav-open .m-0{margin-top:0 !important;}.site-nav-container{transform:translateZ(0);top:56px;overflow:hidden;position:absolute;left:0;right:0;height:0;background-color:transparent;transition:background-color .24s ease-in,height 0s .24s;}.site-nav-container .level-0{position:absolute;top:-20px;opacity:0;transition:opacity .1s ease-out .17s,top .2s linear 0s;width:100%;text-align:center;padding-left:0;}.site-nav-container>div{height:100vh;overflow:auto;top:-100vh;left:0;right:0;transition:top .2s ease-in;}.btn-schedule-full-width-mobile{width:100%;}.btn-schedule-container{padding:20px 15px;border-bottom:1px solid #cacbcc;}btn-adduser-usertab-container{padding:20px 15px;border-bottom:1px solid #cacbcc;}.btn-coupa-container{padding:20px 15px;border-bottom:1px solid #cacbcc;}li.item.nav-link-0-1{height:66px;padding:20px 15px;border-bottom:1px solid #cacbcc;}li.item.nav-link-1{height:66px;padding:20px 15px;}.site-nav label:focus-visible{outline:0;border:1px solid #000;}.site-nav label{transform:translateZ(0);width:80px;text-align:right;line-height:20px;transform:translateZ(0);width:80px;text-align:right;line-height:20px;}.site-nav label>.toggle-words:after{content:"Menu";position:absolute;right:25px;top:2px;width:60px;font-size:14px;color:#1574a1;text-transform:uppercase;font-weight:500;transition:opacity .12s ease-in .08s;}.site-nav label>.toggle-words:before{content:"";position:absolute;right:25px;top:2px;width:60px;font-size:14px;color:#1574a1;text-transform:uppercase;font-weight:500;transition:opacity .12s ease-in .08s;}.site-nav label>.toggle-lines{display:inline-block;vertical-align:middle;}.site-nav label>.toggle-lines>span{width:20px;display:block;height:2px;background:#1574a1;margin:2px 0 0;position:relative;transition:all .2s ease-in-out;top:0;transform:rotate(0deg);transform-origin:center;}ul.user-menu{pointer-events:none;position:absolute;top:var(--top-value);left:0;z-index:1;width:100vw;opacity:0;transition:opacity .1s ease-out .17s,top .2s linear 0s;}ul.user-menu .chevron{position:relative;transition:all .2s linear;cursor:pointer;overflow:hidden;}ul.user-menu .chevron:focus{outline:none;}ul.user-menu .chevron:before{content:"";display:block;border-style:solid;border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg);top:50%;transition:all .2s linear,border-top-width 0s .2s,border-left-width 0s .2s,border-right-width 0s,border-bottom-width 0s;width:12px;height:12px;border-color:#525656;margin-top:-8.5px;right:2.5px;border-radius:2px;content:"";display:block;border-style:solid;border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg);top:50%;transition:all .2s linear,border-top-width 0s .2s,border-left-width 0s .2s,border-right-width 0s,border-bottom-width 0s;width:12px;height:12px;border-color:#167cac;margin-top:-8.5px;right:2.5px;border-radius:2px;}ul.user-menu .chevron:after{content:"";display:block;position:absolute;border-style:solid;top:50%;transition:all .2s linear;height:31.5px;width:26.5px;border-width:12.75px;margin-top:-11.75px;right:-4.25px;border-color:#fff transparent;content:"";display:block;position:absolute;border-style:solid;top:50%;transition:all .2s linear;height:31.5px;width:26.5px;border-width:12.75px;margin-top:-11.75px;right:-4.25px;border-color:#f4f4f4 transparent;}ul.user-menu .chevron:not(.open)+div li{padding:0;}ul.user-menu .chevron:not(.open)+div a{display:none;}ul.user-menu .chevron:not(.open)+div span{display:none;}ul.user-menu .chevron.open{margin-bottom:20px;}ul.user-menu .chevron.open:before{margin-top:-2px;border-color:#da291c;border-width:2px 0 0 2px;transition:all .2s linear,border-right-width 0s .2s,border-bottom-width 0s .2s,border-top-width 0s,border-left-width 0s;margin-top:-2px;border-color:#167cac;border-width:2px 0 0 2px;transition:all .2s linear,border-right-width 0s .2s,border-bottom-width 0s .2s,border-top-width 0s,border-left-width 0s;}ul.user-menu .chevron.open:after{margin-top:-17.75px;margin-top:-17.75px;}ul.user-menu .chevron.open+div li:last-child{padding-bottom:20px;}ul.user-menu .collapsible+div{display:flex;content:"";height:0;transition:height .2s cubic-bezier(.67,.9,.76,.37) .2s;max-height:35px;}ul.user-menu .collapsible+div .level-1 li{opacity:0;}ul.user-menu .collapsible.open+div:after{height:35px;max-height:0;transition:height .2s cubic-bezier(.76,.37,.67,.9),max-height 0s .2s;}ul.user-menu .collapsible.open+div .level-1 li{opacity:1;}ul.user-menu .collapsible.open+div>li{transition:margin-bottom .2s cubic-bezier(.24,.98,.26,.99);margin-bottom:0;max-height:100000000px;position:relative;}ul.user-menu li.item{background-color:#f4f4f4;background-color:#f4f4f4;}ul.user-menu .level-1{width:100%;position:relative;}ul.user-menu .level-1>li{padding:0 20px 15px;width:100vw;position:relative;left:-15px;opacity:0;}ul.user-menu.level-0{background-color:#f4f4f4;background-color:#f4f4f4;}ul.user-menu.level-0>.item{padding:20px 15px;}}
form{display:flex;flex-direction:column}.text-box{font-family:Roboto;font-size:16px;color:#525656;width:100%;height:48px;padding:10px;border-radius:4px;border:solid 1px #8b8d8e;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.text-box::-webkit-outer-spin-button,.text-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-box:focus{outline:0;box-shadow:0 0 0 5px #b9d7e6;-webkit-box-shadow:0 0 0 5px #b9d7e6;-moz-box-shadow:0 0 0 5px #b9d7e6}.text-box.rounded{border-radius:22.5px;padding:10px 20px}.text-box::placeholder{color:#8b8d8e}.input-control{font-family:Roboto;font-weight:400;font-size:16px;line-height:25px;color:#525656;height:48px;padding:10px;border-radius:4px;border-width:1px;border-style:solid;border-color:#8b8d8e;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);appearance:none;-webkit-appearance:none;-moz-appearance:none}.input-control.full-width{width:100%}.input-control:focus{box-shadow:0 0 0 5px #b9d7e6;-webkit-box-shadow:0 0 0 5px #b9d7e6;-moz-box-shadow:0 0 0 5px #b9d7e6;outline:0}.input-control.input-validation-error{border-color:#da291c}.input-control.input-validation-error:focus{box-shadow:0 0 0 5px #f3beba;-webkit-box-shadow:0 0 0 5px #f3beba;-moz-box-shadow:0 0 0 5px #f3beba}.input-control::placeholder{color:#8b8d8e}.show-error{font-size:16px!important;color:#da291c!important;font-weight:500;Line-height:24px!important;display:flex}.field-label{font-family:Roboto;font-size:16px;font-weight:500;line-height:24px;color:#000;margin-bottom:4px;display:block}.field-label .required-field{color:#da291c}.disclaimer{font-size:13px;line-height:20px;color:#525656;font-weight:300}.pill-btn{font-family:Roboto;font-size:16px;font-weight:500;border-radius:22.5px;border-style:solid;border-width:1px;padding:12px 0;line-height:15px;height:48px;width:258px;margin-left:0;margin-bottom:32px;text-align:center;display:block}.pill-btn.pill-btn-xsmall{width:145px}.pill-btn.pill-btn-small{width:190px}.pill-btn:hover{text-decoration:none;cursor:pointer}.pill-btn.full-width{width:100%}.pill-btn.blue{border-color:#1574a1;color:#1574a1;background-color:#fff}.pill-btn.blue.filled{background-color:#1574a1;color:#fff}.pill-btn.blue.filled:hover{background-color:#125b7e;border-color:#125b7e}.pill-btn.blue:focus{outline:0;box-shadow:0 0 0 5px #b9d7e6;-webkit-box-shadow:0 0 0 5px #b9d7e6;-moz-box-shadow:0 0 0 5px #b9d7e6}.pill-btn.blue:hover{background-color:#1574a1;color:#fff}.pill-btn.red{color:#da291c;border-color:#da291c;background-color:#fff}.pill-btn.red:hover{border-color:#da291c;background-color:#da291c;color:#fff}.pill-btn.red.filled{background-color:#da291c;border-color:#da291c;color:#fff}.pill-btn.red.filled:hover{border-color:#af2117;background-color:#af2117}.pill-btn.red:focus{outline:0;box-shadow:0 0 0 5px #f3beba;-webkit-box-shadow:0 0 0 5px #f3beba;-moz-box-shadow:0 0 0 5px #f3beba}.pill-btn.green{color:#098649;border-color:#098649;background-color:#fff}.pill-btn.green:hover{border-color:#098649;background-color:#098649;color:#fff}.pill-btn.green.filled{background-color:#098649;border-color:#098649;color:#fff}.pill-btn.green.filled:hover{border-color:#075f35;background-color:#075f35}.pill-btn.green:focus{outline:0;box-shadow:0 0 0 5px #b5dac8;-webkit-box-shadow:0 0 0 5px #b5dac8;-moz-box-shadow:0 0 0 5px #b5dac8}@media(max-width:767px){.pill-btn{width:100%!important;margin-left:0!important}}.pill-btn.disabled{background-color:#cacbcc!important;border-color:#cacbcc!important}.pill-btn.disabled:hover{background-color:#cacbcc!important;border-color:#cacbcc!important;cursor:initial}.link{font-family:Roboto;font-weight:400;font-size:16px;line-height:26px;color:#1574a1;transition:all .1s ease-out;text-decoration:none;font-weight:500;background-color:transparent}.link:hover{cursor:pointer;text-decoration:underline;color:#125b7e}.link:focus{outline:0;box-shadow:0 0 0 5px #b9d7e6;-webkit-box-shadow:0 0 0 5px #b9d7e6;-moz-box-shadow:0 0 0 5px #b9d7e6}.login-header{margin:0 0 12px 0;padding:0;font-size:20px;color:#000;border-bottom:1px solid #b3b4b5;height:72px}.login-header .safelite_logo{display:flex;margin:16px auto}.login-footer{text-align:center}.login-footer span a{margin:0 12px;color:#525656}.login-body{display:flex}.footer-above-img{justify-content:center;margin-top:16px;display:flex}.footer-above-img .scene-img{width:400px;height:143px;margin-top:30px;padding-bottom:5px;content:url("/Content/Images/SD_Image.svg")}.forgot-password-container{min-height:382px!important;max-height:450px}.login-form-container{width:454px;height:auto;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;margin:12px 80px 16px auto;padding:24px}.login-form-container .login-title{margin:8px 0 24px 0;font-size:26px;font-weight:500;line-height:36px;color:#000}.login-form-container .forgot-password-title{margin:8px 0 16px 0;font-size:26px;font-weight:500;line-height:36px;color:#000}.login-form-container .p-title-text{padding-right:0!important;margin-bottom:16px!important}.login-form-container p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;margin:0!important;padding-right:30px}.login-form-container .form-container{display:flex;flex-direction:column}.login-form-container .form-container .link-container{margin-bottom:24px}.login-form-container .form-container .link-forgotpage-margin{margin-bottom:8px!important}.login-form-container .form-container .btn-login{margin-bottom:12px}.login-form-container .form-container .btn-forgot{margin-bottom:24px}.login-form-container .form-container .emailsent-msg{margin-bottom:24px;color:#0c7e47!important}.login-form-container .form-container .emailsent-msg p{font-weight:500}.login-form-container .form-container .hr-divider{margin:12px 0}.login-form-container .form-container .btn-schedule-guest{margin-top:12px;margin-bottom:16px}.login-form-container .form-container .div-forgot{margin-bottom:24px}.login-form-container .form-container div{margin-bottom:16px}.login-form-container .form-container div hr{width:169px;margin:0;margin-top:10px;border-color:#b3b4b5}.login-form-container .form-container div .divider-content{width:20px;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.75px;text-transform:uppercase}.login-form-container .form-container div .left-hr{margin-left:24px;float:right}.login-form-container .form-container div .right-hr{margin-right:24px;float:left}.loginInfoNewSection{display:inline-block;margin:0 auto 0 0}footer{font-size:14px!important;font-weight:400!important;line-height:24px;letter-spacing:0;padding:33px 0 48px 0;border-top:1px solid #b3b4b5;bottom:0;left:0;right:0}footer p{margin:0!important}footer img{position:relative;width:34px!important;height:16px}@media(max-width:767px){.footer-above-img .scene-img{width:327px;height:116.902px;margin-bottom:40px;content:url(/Content/Images/SD_Image.svg)}.login-footer span{margin:16px 0;height:24px}.login-footer p{display:flex;flex-direction:column}.m-t-0{margin-top:0!important}.m-b-0{margin-bottom:0!important}.m-0{margin:0!important}footer{padding:33px 0 48px 0;position:absolute}.forgot-password-container{min-height:408px!important;max-height:490px}.login-form-container{width:327px;height:auto;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;margin:12px auto 16px}.login-form-container p{display:block;padding:0}.login-form-container .form-container div hr{width:105.5px}}.resetpassword-form-container{width:454px;height:auto;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;margin:12px auto 16px;padding:24px}.resetpassword-form-container .resetpassword-title{margin:8px 0 8px 0;font-size:26px;font-weight:500;line-height:36px;color:#000}.resetpassword-form-container p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;display:flex;flex-wrap:wrap;margin:0!important}.resetpassword-form-container .note{margin-bottom:8px}.resetpassword-form-container .password-text{margin-bottom:24px}.resetpassword-form-container .setpassword-text{margin:16px 0 24px 0}.resetpassword-form-container .f-medium{font-weight:500;color:#000}.resetpassword-form-container .link-container{margin-bottom:8px}.resetpassword-form-container .show-success{color:#0c7e47!important;display:flex;margin-bottom:24px!important}.resetpassword-form-container .show-success p{font-weight:500}.resetpassword-form-container .success-setpassword{color:#0c7e47!important;display:flex;margin-bottom:24px!important;margin-top:24px!important}.resetpassword-form-container .success-setpassword p{font-weight:500}.resetpassword-form-container .btn-reset{margin-top:24px;margin-bottom:8px}.resetpassword-form-container .div-reset{margin-bottom:16px}@media(max-width:767px){.resetpassword-form-container{width:327px;height:auto;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;margin:12px auto 16px}.resetpassword-form-container p{display:block}}body{min-height:100vh;font-family:Roboto;position:relative;color:#525656;font-size:15px}@media(max-width:767px){body{min-height:100vh;padding-bottom:186px}.login-body{display:block;margin-top:24px}}
