/*
* Kendo UI v2014.3.1411 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/

/* KENDO OVERRIDES */

/*.k-window-titlebar .k-window-actions {
    position: absolute;
    top: 0px;
    right: .3em;
    padding-top: 0;
    white-space: nowrap;
}*/

.k-window-titlebar.k-header {
    /*line-height: 24px;*/
}


/* END KENDO OVERRIDES */
.k-window-actions a.k-button.k-bare.k-button-icon.k-window-action, .k-window-actions a.k-button.k-bare.k-button-icon.k-window-action:focus {
    background: transparent;
    padding: 2px 0px 2px 2px;
}

    .k-window-actions a.k-button.k-bare.k-button-icon.k-window-action:hover {
        background: transparent;
        /*border: none;*/
    }
.k-window-titlebar .k-window-action {
    width: initial;
    height: initial;
    padding: 2px;
    opacity:1;
}
.k-window-titlebar .k-window-actions {
    top: 0.3em;
    right: .1em;
}
.k-in,
.k-item,
.k-window-action {
    border-color: transparent;
}

a.k-window-action.k-link {
    /*background-color: white;*/
    background-color: #5b5f69;
}

.k-window-action .k-icon {
    margin: 0;
    vertical-align: top;
    display: inherit !important;
}

.k-block,
.k-widget {
    background-color: #fff;
}
.k-grid.k-widget {
    border:0;
}
div.k-grid-footer, div.k-grid-header{
        border-bottom-width: 1px;
}
.k-grid tbody tr {
    border-bottom: #e5e7ea solid 1px;
    cursor:pointer;
}
.k-grid tbody tr:last-child {
    border-bottom: none;
}
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
/*.k-state-disabled,*/
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-upload-files {
    border-color: #dcdcdc;
}

    .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: #CFD8DC;
    }

.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
    background-color: #CFD8DC;
}

.k-list-container {
    border-color: #cacaca;
    background-color: #daecf4;
}

.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
    background-color: #fff;
}

.app-list .a-shell-app-list.k-panelbar > li.k-item {
    /*background:#30b8d8;*/ background: #fff;
}

.a-shell-app-list > li.k-item > span.k-link {
    /*color:#fff !important;*/
}

.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
    background-color: #F9FAFC;
}

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
    background-color: #e5e5e5;
}

.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: #cacaca;
    background-color: #f1f5f6;*/
}

    .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: #DCDCDC;
    }

    input.k-textbox,
    textarea.k-textbox,
    input.k-textbox:hover,
    textarea.k-textbox:hover,
    .k-textbox > input {
        /*background: 0;*/
    }

        .k-input,
        input.k-textbox,
        textarea.k-textbox,
        .k-textbox > input,
        .k-multiselect-wrap {
            /*background-color: #F9FAFC;*/
            /*color: #231F1F;
            border: 1px solid #a5a3a3;*/
            color: #304457;
            border: 1px solid #dcdcdc;
        }

            .k-input[readonly] {
                background-color: #fff;
                color: #6f6f6f;
            }


/*.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
    color: #314558;
}*/

.k-inverse {
    color: #fff;
}

.k-block {
    color: #fff;
}

.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link,
.k-scheduler .k-header .k-link {
    color: #000;
}

.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
    /*color: #6f6f6f;*/
}

.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: #CFD8DC;*/
}

.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: #CFD8DC;*/
}

.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 {
    opacity: 1;
}

.k-icon,
.k-state-disabled .k-icon,
.k-column-menu .k-sprite {
    /*opacity: .7;*/
}

.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
    opacity: .6;
}

.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 {
    /*background-image: url('../../Material/sprite.png');*/
    border-color: transparent;
}

.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('../../Material/sprite.png');*/
    border-color: transparent;
}

.k-loading, .k-state-hover .k-loading {
    background-image: url('../../images/ball-triangle-loading-small.svg');
    background-position: 100% 50%;
}

span.k-icon.k-i-loading {
    background-image: url('../../images/ball-triangle-loading-small.svg');
    background-position: 100% 50%;
    background-size: 16px;
}

.k-loading-image {
    background-image: url('../../images/ball-triangle-loading.svg');
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.k-loading-color {
    background-color: #fff;
}

/*.k-button {
    color: #6f6f6f;
    border-color: #F9FAFC;
    background-color: #F9FAFC;
}*/

.k-draghandle {
    border-color: #3f51b5;
    background-color: #3f51b5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .k-draghandle:hover {
        border-color: #3f51b5;
        background-color: #3f51b5;
        -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
        box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
    }

.k-scheduler {
    color: #fff;
    background-color: #fff;
}

.k-scheduler-layout {
    color: #304457;
}

.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
    background-color: #fff;
    color: #6f6f6f;
}

.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: #e7e7e7;
}

.k-nonwork-hour {
    background-color: #F9FAFC;
}

.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: #CFD8DC;
}

.k-scheduler-now-arrow {
    border-left-color: #eed3d7;
}

.k-scheduler-now-line {
    background-color: #eed3d7;
}

.k-event,
.k-task-complete {
    border-color: #8D8E90;
    background: #CFD8DC 0 -257px none repeat-x;
    color: #000;
}

.k-event-inverse {
    color: #6f6f6f;
}

.k-event.k-state-selected {
    background-position: 0 0;
}

.k-ie7 .k-event .k-resize-handle,
.k-event .k-resize-handle:after,
.k-ie7 .k-task-single .k-resize-handle,
.k-task-single .k-resize-handle:after {
    background-color: #fff;
}

.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
    border-color: #fff;
}

.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
    background-color: #fff;
    /*color: #6f6f6f;*/
    /*border-color: #ccc;*/
}

/*---background color make it transparent under more menu -- order -- order cancelation form --*/
.a-more-btn.k-menu, .a-more-btn.k-menu li {
    background: transparent;
}

.k-panelbar > li > .k-link {
    /*color: #6f6f6f;*/
}

.k-panelbar > .k-item > .k-link {
    border-color: #ccc;
}

.k-panel > li.k-item {
    background-color: #fff;
}

.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
    background-color: #fff;
    /*border-color: #ccc;*/
    /*color: #000;*/
}

.k-fieldselector .k-list-container {
    background-color: #fff;
}

.k-button:focus,
.k-button.k-state-focused {
    /*border-color: #dbdbdb;*/
}

.k-button:active,
.k-button.k-state-active {
    /*color: #444;*/
    background-color: #dbdbdb;
    /*border-color: #dbdbdb;*/
}

/*.k-button:active:hover,
    .k-button.k-state-active:hover {
        color: #fff;
        border-color: #5c6bc0;
        background-color: #5c6bc0;
    }*/

/*.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 {
    border-color: #F9FAFC;
    background-color: #F9FAFC;
    background-image: none;
}*/

.k-button:focus:not(.k-state-disabled):not([disabled]) {
    /*-webkit-box-shadow: 0 6px 17px 0 #c4c4c4;
    box-shadow: 0 6px 17px 0 #c4c4c4;*/
}

/*.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}*/

.k-menu .k-state-hover > .k-state-active {
    background-color: transparent;
}

.k-state-highlight {
    background: #fff;
    color: #304557;
}

.k-state-focused,
.k-grouping-row .k-state-focused {
    /*border-color: #67afe9;*/
}

.k-calendar .k-link {
    color: #304457;
}

.k-calendar .k-footer {
    padding: 0;
}

    .k-calendar .k-footer .k-nav-today {
        color: #6f6f6f;
        text-decoration: none;
        background-color: #fff;
    }

        .k-calendar .k-footer .k-nav-today:hover,
        .k-calendar .k-footer .k-nav-today.k-state-hover {
            background-color: #fff;
            text-decoration: underline;
        }

        .k-calendar .k-footer .k-nav-today:active {
            background-color: #fff;
        }

.k-calendar .k-link.k-nav-fast {
    color: #6f6f6f;
}

.k-calendar .k-nav-fast.k-state-hover {
    text-decoration: none;
    background-color: #ebebeb;
    color: #6f6f6f;
}

.k-calendar .k-link.k-state-hover,
.k-window-titlebar .k-link {
    border-radius: 50%;
}

.k-calendar .k-footer .k-link {
    border-radius: 0;
}

.k-calendar th {
    background-color: #3f51b5;
}

.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: #444;
    background-color: #fff;
    border-color: #fff;
}

.k-marquee-text {
    color: #444;
}

.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
    /*-webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);*/
}

    .k-state-focused.k-state-selected,
    .k-list > .k-state-focused.k-state-selected,
    .k-listview > .k-state-focused.k-state-selected,
    td.k-state-focused.k-state-selected {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused,
.k-ie7 .k-panelbar span.k-state-focused,
.k-ie7 .k-menu li.k-state-focused,
.k-ie7 .k-listview > .k-state-focused,
.k-ie7 .k-grid-header th.k-state-focused,
.k-ie7 td.k-state-focused,
.k-ie7 .k-tool.k-state-hover,
.k-ie7 .k-button:focus,
.k-ie7 .k-button.k-state-focused {
    background-color: #ebebeb;
}

.k-list > .k-state-selected.k-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
    color: #304457;
    background: #ebeff3;
}

.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: #6f6f6f;*/
    /*background-color: #ebebeb;*/
    /*border-color: #ebebeb;*/
}

.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
    color: #6f6f6f;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.k-ie7 .k-window-titlebar .k-state-hover,
.k-ie8 .k-window-titlebar .k-state-hover {
    border-color: #ebebeb;
}

.k-state-hover > .k-select,
.k-state-focused > .k-select {
    border-color: #ebebeb;
}

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
    background-image: none;
}

.k-pager-wrap {
    background-color: #3f51b5;
    color: #fff;
}

.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('../../Material/sprite.png');*/
}

.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
    color: #6f6f6f;
}

.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: #fff;
    background-image: none;
    background-position: 50% 50%;
    /*border-color: #ebebeb;*/
}

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
    color: #6f6f6f;
}

.k-dropdown .k-state-hover .k-input {
    /*color: #6f6f6f;*/
}

.k-state-error {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

.k-state-disabled {
    opacity: .9;
}

.k-ie7 .k-state-disabled,
.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-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
    color: #999;
}

.k-progressbar-indeterminate {
    background: url('../../Material/indeterminate.gif');
}

    .k-progressbar-indeterminate .k-progress-status-wrap,
    .k-progressbar-indeterminate .k-state-selected {
        display: none;
    }

.k-slider-track {
    background-color: #e5e5e5;
}

.k-slider-selection {
    background-color: #fff;
}

.k-slider-horizontal .k-tick {
    background-image: url('../../Material/slider-h.gif');
}

.k-slider-vertical .k-tick {
    background-image: url('../../Material/slider-v.gif');
}

.k-widget.k-tooltip {
    border-color: rgba(100, 100, 100, 0.9);
    background-color: rgba(100, 100, 100, 0.9);
    color: #fff;
}

.k-widget.k-tooltip-validation {
    border-color: #fdefba;
    background-color: #fdefba;
    color: #f2953f;
}

.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
    /*font-size: 12px;*/
    position: relative;
    top: 3px;
}

.k-callout-n {
    border-bottom-color: rgba(100, 100, 100, 0.9);
}

.k-callout-w {
    border-right-color: rgba(100, 100, 100, 0.9);
}

.k-callout-s {
    border-top-color: rgba(100, 100, 100, 0.9);
}

.k-callout-e {
    border-left-color: rgba(100, 100, 100, 0.9);
}

.k-tooltip-validation .k-callout-n {
    border-bottom-color: #fdefba;
}

.k-tooltip-validation .k-callout-w {
    border-right-color: #fdefba;
}

.k-tooltip-validation .k-callout-s {
    border-top-color: #fdefba;
}

.k-tooltip-validation .k-callout-e {
    border-left-color: #fdefba;
}

.k-splitbar {
    background-color: #F9FAFC;
}

.k-restricted-size-vertical,
.k-restricted-size-horizontal {
    background-color: #b94a48;
}

.k-file {
    background-color: #fff;
    border-color: #e7e7e7;
}

.k-file-progress {
    color: #06c;
}

    .k-file-progress .k-progress {
        background-color: #3f51b5;
    }

.k-file-success {
    color: #6f6f6f;
}

    .k-file-success .k-progress {
        background-color: #fce68d;
    }

.k-file-error {
    color: #6f6f6f;
}

    .k-file-error .k-progress {
        background-color: #fce68d;
    }

.k-tile {
    border-color: #fff;
}

.k-textbox:hover,
.k-tiles li.k-state-hover {
    border-color: #dcdcdc;
}

.k-tiles li.k-state-selected {
    border-color: #fff;
}

.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file {
    background-image: url('../../Material/imagebrowser.png');
    background-size: auto auto;
}

.k-leaf,
.k-leaf.k-state-hover:hover {
    color: #fff;
}

    .k-leaf.k-inverse,
    .k-leaf.k-inverse.k-state-hover:hover {
        color: #000;
    }

.k-widget,
.k-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-slider,
.k-treeview,
.k-upload {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*
.k-state-hover
{
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2);
    box-shadow: 0 1px 0 rgba(255,255,255,0.2);
}
*/

.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.k-state-selected {
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
}

.k-state-active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-grid td.k-state-selected.k-state-focused {
    background-color: #fff;
}

.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

    .k-menu .k-menu-group > .k-item {
        display: block;
        border-width: 0;
        color: #304457;
    }

.k-image {
    border: 0;
    /*width: 24px !important;
    height: 24px !important;*/
    /*        margin: 0 !important;*/
    margin-right: 8px !important;
    vertical-align: middle !important;
}


    .k-image.tab-icon {
        border-width: 0;
        width: 24px !important;
        height: 24px !important;
        margin-right: 8px !important;
        vertical-align: middle !important;
        background-color: #E8E8E8;
        border-radius: 100%;
        padding: 4px;
    }



img.k-image.closeTab {
    margin: 0 0 0 8px !important;
    padding: 0 !important;
}

.k-treemap-tile.k-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px #e5e5e5;
    box-shadow: inset 0 0 0 3px #e5e5e5;
}

.k-window {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    background-color: #fff;
}

    .k-window.k-state-focused {
        border-color: rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
    }

    .k-window.k-window-maximized,
    .k-window-maximized .k-window-titlebar,
    .k-window-maximized .k-window-content {
        border-radius: 0;
    }

.k-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.k-inset {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

.k-editor-inline::selection {
    background-color: #fff;
    text-shadow: none;
    color: #fff;
}

.k-editor-inline::-moz-selection {
    background-color: #fff;
    text-shadow: none;
    color: #fff;
}

.k-notification.k-notification-info {
    background-color: #bbdefb;
    color: #1976d2;
    border-color: #bbdefb;
}

.k-notification.k-notification-success {
    background-color: #c8e6c9;
    color: #43a047;
    border-color: #c8e6c9;
}

.k-notification.k-notification-warning {
    background-color: #fdefba;
    color: #f2953f;
    border-color: #fdefba;
}

.k-notification.k-notification-error {
    background-color: #ffcdd2;
    color: #f44336;
    border-color: #ffcdd2;
}

.k-gantt .k-treelist {
    background: #F9FAFC;
}

    .k-gantt .k-treelist .k-alt {
        background-color: #e0e0e0;
    }

        .k-gantt .k-treelist .k-state-selected,
        .k-gantt .k-treelist .k-state-selected td,
        .k-gantt .k-treelist .k-alt.k-state-selected,
        .k-gantt .k-treelist .k-alt.k-state-selected > td {
            background-color: #fff;
        }

.k-task-dot:after {
    background-color: #6f6f6f;
    border-color: #6f6f6f;
}

.k-task-dot:hover:after {
    background-color: #fff;
}

.k-task-summary {
    border-color: #98a2db;
    background: #98a2db;
}

.k-task-milestone,
.k-task-summary-complete {
    border-color: #6f6f6f;
    background: #6f6f6f;
}

.k-state-selected.k-task-summary {
    border-color: #98a2db;
    background: #98a2db;
}

.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
    border-color: #fff;
    background: #fff;
}

.k-task-single {
    background-color: #5465c4;
    border-color: #3f51b5;
    color: #fff;
}

.k-state-selected.k-task-single {
    border-color: #fff;
}

.k-line {
    background-color: #6f6f6f;
    color: #6f6f6f;
}

.k-state-selected.k-line {
    background-color: #fff;
    color: #fff;
}

.k-resource {
    background-color: #fff;
}

.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('../../Material/sprite_kpi.png');
}

.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.ftp-linkbox-textbox {
    border-radius: 4px;
}

.k-tool {
    text-align: center;
    vertical-align: middle;
}

    .k-tool.k-group-start,
    .k-toolbar .k-split-button .k-button,
    .k-toolbar .k-button-group .k-group-start {
        border-radius: 2px 0 0 2px;
    }

.k-rtl .k-tool.k-group-start {
    border-radius: 0 2px 2px 0;
}

.k-tool.k-group-end,
.k-toolbar .k-button-group .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
    border-radius: 0 2px 2px 0;
}

.k-rtl .k-tool.k-group-end {
    border-radius: 2px 0 0 2px;
}

.k-group-start.k-group-end.k-tool {
    border-radius: 2px;
}

.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
    border-radius: 0 0 2px 2px;
}

    .k-autocomplete.k-state-border-up .k-input,
    .k-dropdown-wrap.k-state-border-up .k-input,
    .k-picker-wrap.k-state-border-up .k-input,
    .k-picker-wrap.k-state-border-up .k-selected-color,
    .k-numeric-wrap.k-state-border-up .k-input {
        border-radius: 0 0 0 2px;
    }

    .k-multiselect.k-state-border-up .k-multiselect-wrap {
        border-radius: 0 0 2px 2px;
    }

.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
    border-radius: 2px 2px 0 0;
}

.k-split-button.k-state-border-down > .k-button {
    border-radius: 2px 0 0 0;
}

.k-split-button.k-state-border-up > .k-button {
    border-radius: 0 0 0 2px;
}

.k-split-button.k-state-border-down > .k-split-button-arrow {
    border-radius: 0 2px 0 0;
}

.k-split-button.k-state-border-up > .k-split-button-arrow {
    border-radius: 0 0 2px 0;
}

.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
    /*border-radius: 1px 0 0 1px;*/
}

.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
    /*border-radius: 0 1px 1px 0;*/
}

.k-numeric-wrap .k-link {
    border-radius: 0 1px 0 0;
}

    .k-numeric-wrap .k-link + .k-link {
        border-radius: 0 0 1px 0;
    }

.k-colorpicker .k-selected-color {
    border-radius: 4px;
}

.k-rtl .k-colorpicker .k-selected-color {
    border-radius: 0 1px 1px 0;
}

.k-autocomplete.k-state-border-down .k-input {
    border-radius: 4px;
}

.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
    border-radius: 2px 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
    background-color: #ebebeb;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
    border-radius: 1px 1px 0 0;
}

.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
    border-radius: 0 2px 2px 0;
}

.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
    border-radius: 2px 0 0 2px;
}

.k-numeric-wrap.k-expand-padding .k-input {
    /*border-radius: 2px;*/
}

.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
    /*border-radius: 1px;*/
}

.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-dropzone {
    /*border-radius: 1px;*/
}

.k-slider .k-button,
.k-grid .k-slider .k-button {
    border-radius: 13px;
}

.k-draghandle {
    border-radius: 13px;
}

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link {
    border-radius: 2px 0 0 2px;
}

.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
    border-radius: 0 2px 2px 0;
}

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
    border-radius: 2px;
}

.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-radius: 2px 0 0 2px;
}

.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
    border-radius: 2px;
}

.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
    border-radius: 1px;
}

.k-scheduler-mobile .k-event {
    border-radius: 0;
}

.k-grid-mobile .k-column-active + th.k-header {
    border-left-color: #6f6f6f;
}

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: #6f6f6f;
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
    div.km-pane-wrapper a {
        color: #6f6f6f;
    }

    .km-pane-wrapper .k-icon {
        background-image: url('../../Material/sprite_2x.png');
        background-size: 21.2em 21em;
    }
}

@media screen and (min-width:0\0) {
    div[data-layoutkey='PersonCompanies.EndDate'] {
        margin-left: 5px;
    }
}

.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
}

    .km-pane-wrapper .k-mobile-list .k-edit-field textarea {
        outline-width: 0;
    }

    .km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
        background-color: #fff;
        border-top-color: #fff;
    }

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
        border-top-color: transparent;
    }

    .km-pane-wrapper .k-mobile-list .k-item:last-child {
        -webkit-box-shadow: inset 0 -1px 0 #e7e7e7;
        box-shadow: inset 0 -1px 0 #e7e7e7;
    }

.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
    color: #9b9b9b;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
    border-bottom: 1px solid #e7e7e7;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    -webkit-box-shadow: 0 1px 1px #e7e7e7;
    box-shadow: 0 1px 1px #e7e7e7;
}

.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
    color: #fff;
    border-color: #eed3d7;
    background-color: red;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, .15)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
}

    .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: #900;
    }

.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: #F9FAFC;*/
    /*border-color:#a5a3a3;*/
}


.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: rgba(235, 235, 235, 0.35);
    background-image: none;
    background-position: 50% 50%;*/
    /*    border-color: #f4f4f4;*/
}

.k-multiselect.k-header {
    /*border-color: #cacaca;*/
}

    .k-multiselect.k-header.k-state-hover {
        /*border-color: #f4f4f4;*/
    }

    .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: rgba(235, 235, 235, 0.35);
        background-image: none;
        background-position: 50% 50%;
        /*border-color: #f4f4f4;*/
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    }

.k-list-container {
    /*color: #6f6f6f;*/
}

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
    /*color: #6f6f6f;*/
}

.k-state-default > .k-select {
    /*border-color: #cacaca;*/
}

.k-state-hover > .k-select {
    /*border-color: #f4f4f4;*/
}

.k-state-focused > .k-select {
    /*border-color: #f4f4f4;*/
}


.tabNavigation {
    width: 100%;
    clear: both;
}

.k-tabstrip:focus {
    /*-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);*/
}


.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
    /*color: #efefef;*/
}

    .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: #6f6f6f;*/
    }

.k-panelbar .k-state-focused.k-state-hover {
    /*background: #ebebeb;*/
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
}

.k-tabstrip-items .k-state-default,
.k-ie7 .k-tabstrip-items .k-state-default .k-loading {
    border-color: transparent;
}

.k-tabstrip-items .k-state-hover,
.k-ie7 .k-tabstrip-items .k-state-hover .k-loading {
    /*border-color: #ebebeb;*/
}

.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active,
.k-ie7 .k-tabstrip-items .k-state-active .k-loading {
    background-color: #fff;
    background-image: none;
    /*border-color: #ccc;*/
}

.k-tabstrip .k-content.k-state-active {
    background-color: #fff;
    color: #304457;
}

.k-menu.k-header,
.k-menu .k-item {
    border-color: #e5e5e5;
}

.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
    border-color: #ccc;
}

.k-overflow-container .k-overflow-group {
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
}

    .k-toolbar-first-visible.k-overflow-group,
    .k-overflow-container .k-overflow-group + .k-overflow-group {
        box-shadow: 0 1px 0 #fff;
    }

.k-toolbar-last-visible.k-overflow-group {
    box-shadow: inset 0 1px 0 #fff;
}

.k-column-menu .k-separator {
    border-color: #ccc;
    background-color: transparent;
}

.k-menu .k-group {
    border-color: rgba(0, 0, 0, 0.2);
}

.k-grid-filter.k-state-active {
    background-color: #fff;
}

.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
    color: #fff;
    border-color: #ccc;
    font-weight: bold;
}

.k-grouping-header {
    color: #fff;
}

.k-grid td.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 0 1px 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}

.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: #ccc;*/
}

.k-primary,
.k-overflow-container .k-primary {
    color: #fff;
    border-color: #3f51b5;
    background-image: none;
    background-position: 50% 50%;
    background-color: #3f51b5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .k-primary:focus,
    .k-primary.k-state-focused {
        color: #fff;
        border-color: #eff8ff;
        background-image: none;
        -webkit-box-shadow: 0 0 8px 0 #cfe6f8;
        box-shadow: 0 0 8px 0 #cfe6f8;
    }
        /*.k-primary:hover
    {
        color: #fff;
        border-color: #5c6bc0;
        background-image: none;
        background-color: #5c6bc0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }*/

        .k-primary:focus:active:not(.k-state-disabled):not([disabled]),
        .k-primary:focus:not(.k-state-disabled):not([disabled]) {
            -webkit-box-shadow: 0 0 8px 0 #cfe6f8;
            box-shadow: 0 0 8px 0 #cfe6f8;
        }

    .k-primary:active {
        color: #fff;
        border-color: #283593;
        background-image: none;
        background-color: #283593;
        -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    }

    .k-primary.k-state-disabled,
    .k-state-disabled .k-primary,
    .k-primary.k-state-disabled:hover,
    .k-state-disabled .k-primary:hover,
    .k-primary.k-state-disabled:hover,
    .k-state-disabled .k-primary:active,
    .k-primary.k-state-disabled:active {
        color: #a8a8a8;
        border-color: #eaeaea;
        background-color: #eaeaea;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.k-pager-numbers .k-link,
.k-treeview .k-in {
    border-color: transparent;
}

.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
    background-color: transparent;
    border-radius: 50%;
}

.k-scheduler-table .k-state-hover .k-icon {
    background-color: transparent;
}

.k-button:focus {
    outline: 0;
}

.k-editor .k-tool:focus {
    outline: 0;
    border-color: #dbdbdb;
    -webkit-box-shadow: 0 6px 17px 0 #c4c4c4;
    box-shadow: 0 6px 17px 0 #c4c4c4;
}

.k-checkbox-label:before {
    /*border-color: transparent;*/
    border-radius: 1px;
}

.k-checkbox-label:after {
    border-color: #7f7f7f;
    background: #fff;
    border-radius: 1px;
}

.k-checkbox-label:hover:after,
.k-checkbox:checked + .k-checkbox-label:hover:after {
    border-color: #7f7f7f;
    box-shadow: none;
}

.k-checkbox:checked + .k-checkbox-label:after {
    background-color: #3f51b5;
    border-color: #3f51b5;
    border-radius: 1px;
    color: #fff;
}

/*.k-checkbox-label:active:before {
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
    border-color: transparent;
    border-radius: 50%;
}

.k-checkbox-label:active:after {
    border-color: #7f7f7f;
    border-radius: 1px;
}

.k-checkbox:checked + .k-checkbox-label:active:after {
    border-color: #7f7f7f;
}

.k-checkbox:checked + .k-checkbox-label:active:before {
    box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3);
    border-radius: 50%;
}*/

.k-checkbox:disabled + .k-checkbox-label {
    color: #bfbfbf;
}

    .k-checkbox:disabled + .k-checkbox-label:hover:after,
    .k-checkbox:disabled + .k-checkbox-label:active:before {
        box-shadow: none;
    }

.k-checkbox:checked:disabled + .k-checkbox-label:after {
    background: #f4f4f5;
    color: #b3bac7;
}

.k-checkbox:disabled + .k-checkbox-label:after,
.k-checkbox:checked:disabled + .k-checkbox-label:active:after,
.k-checkbox:disabled + .k-checkbox-label:hover:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:after {
    background: #f4f4f5;
    border-color: #bfbfbf;
    border-radius: 1px;
}

.k-radio-label:before {
    border-color: #7f7f7f;
    border-radius: 50%;
    background-color: #fff;
    border-width: 2px;
}

.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
    border-color: #7f7f7f;
    box-shadow: none;
}

.k-radio:checked + .k-radio-label:before {
    border-color: #3f51b5;
}

.k-radio:checked + .k-radio-label:after {
    background-color: #3f51b5;
    border-radius: 50%;
}

.k-radio-label:active:before {
    box-shadow: 0 0 0 .75em rgba(235, 235, 235, 0.3);
    border-radius: 50%;
    border-color: #7f7f7f;
}

.k-radio:checked + .k-radio-label:active:before {
    box-shadow: 0 0 0 .75em rgba(63, 81, 181, 0.3);
    border-radius: 50%;
    border-color: #3f51b5;
}

.k-radio:disabled + .k-radio-label {
    color: #bfbfbf;
}

    .k-radio:disabled + .k-radio-label:before {
        border-color: #bfbfbf;
    }

    .k-radio:disabled + .k-radio-label:active:before {
        box-shadow: none;
        background: #fff;
    }

    .k-radio:disabled + .k-radio-label:before {
        background: #fff;
    }

    .k-radio:disabled + .k-radio-label:hover:after,
    .k-radio:disabled + .k-radio-label:hover:before {
        box-shadow: none;
    }

.k-checkbox:focus + .k-checkbox-label:after,
.k-radio:focus + .k-radio-label:before {
    border-color: #7f7f7f;
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .k-icon:not(.k-loading),
    .k-grouping-dropclue,
    .k-drop-hint,
    .k-callout,
    .k-tool-icon,
    .k-state-hover .k-tool-icon,
    .k-state-active .k-tool-icon,
    .k-state-active.k-state-hover .k-tool-icon,
    .k-state-selected .k-tool-icon,
    .k-state-selected.k-state-hover .k-tool-icon,
    .k-column-menu .k-sprite,
    .k-mobile-list .k-check:checked,
    .k-mobile-list .k-edit-field [type=checkbox]:checked,
    .k-mobile-list .k-edit-field [type=radio]:checked {
        background-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('../../Material/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;
    }
}

/*For iPad Pagination*/
@media only screen and (max-width: 1024px) {
    /*.a-shell-toolbar-search {        
        width: 45% !important;
    }*/
    /*.a-shell-toolbar-search .a-search-wrapper > span:nth-child(2) {
    width: auto;
}*/
    /*Suraj S Issue#23734, 07/05/2016,: Hotfix Port: iPad: Increase Field Size on Login Page*/
    .login-div {
        margin-left: auto !important;
    }

    .k-safari .k-pager-numbers li.k-current-page {
        display: none !important;
    }

    .k-safari .k-pager-numbers li:not(.k-current-page) {
        display: block;
    }

    .k-safari .k-pager-numbers, .k-safari .k-grid .k-pager-numbers {
        display: inline-block;
        position: relative;
        margin-left: -6%;
        float: left;
    }

    .timelinecardview .k-pager-numbers {
        margin-left: -17% !important;
    }

        .timelinecardview .k-pager-numbers .k-current-page {
            display: none;
        }

    .k-mobile table tr td .k-grid .k-pager-numbers {
        margin-left: -2%;
    }

    [data-layoutkey="Bulk Orders.Orders Group"] > .ftp-group-box {
        left: 8px !important;
    }
}

.ktb-checkbox-label-after {
    border-color: #7f7f7f;
    background: #fff;
}

.ktb-checkbox-label-hover-after,
.ktb-checkbox-checked + .ktb-checkbox-label-hover-after {
    border-color: #7f7f7f;
}

.ktb-checkbox-checked + .ktb-checkbox-label-after {
    background-color: #3f51b5;
    border-color: #3f51b5;
    color: #fff;
}

.ktb-checkbox-label-hover-after,
.ktb-checkbox-checked + .ktb-checkbox-label-hover-after {
    border-color: #7f7f7f;
}

.ktb-checkbox-label-active-after {
    border-color: #7f7f7f;
}

.ktb-checkbox-checked-disabled + .ktb-checkbox-label-after,
.ktb-checkbox-disabled + .ktb-checkbox-label-after,
.ktb-checkbox-checked-disabled + .ktb-checkbox-label-active-after,
.ktb-checkbox-disabled + .ktb-checkbox-label-hover-before,
.ktb-checkbox-checked-disabled + .ktb-checkbox-label-hover-after {
    background: #f4f4f5;
    color: #b3bac7;
    border-color: #bfbfbf;
}

.ktb-radio-label-before {
    border-color: #7f7f7f;
    background-color: #fff;
}

.ktb-radio-checked + .ktb-radio-label-after {
    background-color: #3f51b5;
}

.ktb-radio-checked + .ktb-radio-label-before {
    border-color: #3f51b5;
}

.ktb-radio-label-hover-before,
.ktb-radio-checked + .ktb-radio-label-hover-before {
    border-color: #7f7f7f;
}

.ktb-radio-label-active-before {
    border-color: #7f7f7f;
}

.ktb-radio-checked + .ktb-radio-label-after {
    background-color: #3f51b5;
}

.ktb-radio-disabled + .ktb-radio-label-before,
.ktb-radio-disabled + .ktb-radio-label-active-before {
    background: #fff;
    border-color: #bfbfbf;
}

.k-button:hover .k-icon,
.k-tool-icon:hover,
.k-state-hover .k-tool-icon,
.k-state-selected .k-tool-icon,
.k-state-focused .k-tool-icon,
.k-button:hover .k-tool-icon,
.k-splitbar.k-splitbar-horizontal-hover .k-icon,
.k-splitbar.k-splitbar-vertical-hover .k-icon,
div.k-splitbar.k-state-focused .k-icon,
.k-textbox:hover > .k-icon,
.k-grouping-header .k-group-delete,
.k-grouping-header .k-button-icon:hover > .k-icon.k-group-delete,
.k-grouping-header .k-si-arrow-n,
.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-n,
.k-grouping-header .k-si-arrow-s,
.k-grouping-header .k-link:hover > .k-icon.k-si-arrow-s,
.k-grid-toolbar .k-i-pdf,
.k-grid-toolbar .k-button:hover > .k-i-pdf,
.k-grid-toolbar .k-i-excel,
.k-grid-toolbar .k-button:hover > .k-i-excel,
.k-grid-toolbar .k-icon,
.k-scheduler-toolbar .k-icon,
.k-scheduler-footer .k-icon,
.k-scheduler-content .k-icon,
.k-gantt-toolbar .k-icon,
.k-field-actions .k-icon,
.k-notification .k-icon,
.k-pivot-configurator-settings .k-icon:hover,
.k-window-titlebar .k-icon {
    opacity: 1;
}

.k-tool-icon,
.k-splitbar .k-icon,
.k-pivot-configurator-settings .k-icon {
    /*opacity: .5;*/
}

.k-pager-wrap .k-link.k-state-disabled .k-icon {
    opacity: .25;
}

.k-button,
.k-button:hover,
.k-button.k-state-hover,
.k-button.k-state-focused,
.k-button:focus,
.k-button:focus:not(.k-state-disabled):not([disabled]) {
    /*-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);*/
    /*background: #0074ae;*/
}

.k-button,
.k-header {
    /*font-weight: 500;*/
}

    /*.k-button:active,
    .k-button.k-state-active,
    .k-button:focus,
    .k-button.k-state-focused {
        color: #6f6f6f;
        background-color: #dbdbdb;
        border-color: #dbdbdb;
    }

        .k-button:active:hover,
        .k-button.k-state-active:hover {
            color: #6f6f6f;
            border-color: #dbdbdb;
            background-color: #dbdbdb;
            -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
        }*/
    /*.k-button:hover, .k-button.k-state-hover, .k-button:active:hover, .k-button.k-state-active:hover
        {
            color: #6f6f6f;
            border-color: #ebebeb;
            background-color: #ebebeb;
        }*/

    .k-button[disabled],
    .k-button.k-state-disabled,
    .k-state-disabled .k-button,
    .k-state-disabled .k-button:hover,
    .k-button.k-state-disabled:hover,
    .k-state-disabled .k-button:active,
    .k-button.k-state-disabled:active {
    opacity:0.6;
    }
.ftp-activebutton.k-state-disabled {
    pointer-events:none;
}

.k-primary:active,
.k-primary.k-state-active,
.k-primary:focus,
.k-primary.k-state-focused {
    color: #fff;
    border-color: #283593;
    background-image: none;
    background-color: #283593;
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}
    /*.k-primary:hover, .k-primary.k-state-hover, .k-primary:active:hover, .k-primary.k-state-active:hover
    {
        color: #fff;
        border-color: #5c6bc0;
        background-color: #5c6bc0;
    }*/

    .k-primary:focus:not(.k-state-disabled):not([disabled]),
    .k-primary:focus:active:not(.k-state-disabled):not([disabled]) {
        -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    }

.k-primary.k-state-disabled,
.k-state-disabled .k-primary,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:active,
.k-primary.k-state-disabled:active {
    color: #a8a8a8;
    border-color: #eaeaea;
    background-color: #eaeaea;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-widget .k-button:active,
.k-widget .k-button.k-state-active {
    /*color: #6f6f6f;*/
    /*background-color: #78909C;*/
    /*border: none;*/
}

.k-toolbar .k-overflow-anchor.k-state-active,
.k-toolbar .k-overflow-anchor.k-state-border-down {
    background-color: #fff;
}

/*.k-widget .k-button:active:hover,
.k-widget .k-button.k-state-active:hover {
    color: #fff;
    background-color:#0074ae;
}*/

.k-dropdown .k-state-default {
    /*border-color: #F9FAFC;*/
    /*background-image: none;*/
    background-position: 50% 50%;
    background-color: #FFF;
}

.k-dropdown,
span.k-colorpicker {
    background-color: #FFF;
}

.k-textbox {
    background-color: #FFF;
    border-color: #cacaca;
}

.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker {
    background-color: #FFF;
}

.k-picker-wrap.k-state-default > .k-select {
    border-color: #dcdcdc;
}

.k-datepicker .k-input,
.k-timepicker .k-input {
    background-color: #FFF;
}

.k-autocomplete.k-state-active .k-input,
.k-picker-wrap.k-state-active .k-input,
.k-numeric-wrap.k-state-active .k-input {
    background-color: #fff;
}

.k-picker-wrap.k-state-hover > .k-select,
.k-picker-wrap.k-state-focused > .k-select {
    /*border-color: #fff;*/
}
.k-dropdown-wrap .k-select {
    background:#f0f0f0;
}
.k-picker-wrap.k-state-hover .k-input,
.k-picker-wrap.k-state-focused .k-input {
    background-color: #fff;
}

.k-panelbar span.k-widget.k-datetimepicker.k-header {
    background-color: transparent;
}
.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,
.ftp-linkbox-textbox.k-state-hover,
input.k-state-hover,
.k-textbox.k-state-hover {
    /*box-shadow: 1px 1px 4px 0px #0871a7;
    border-color:#178fd2;*/
}


.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,
.ftp-linkbox-textbox:focus,
.k-textbox:focus,
.k-numeric-wrap .k-input:focus{
    /*background-color: rgba(235, 235, 235, 0.35);
    background-image: none;
    background-position: 50% 50%;*/
    /*    border-color: #ebebeb;*/
    box-shadow: 1px 1px 4px 0px #0871a7;
    border:#178fd2 solid 1px;
    border-radius:4px;
}
    .k-picker-wrap.k-state-focused input,.k-picker-wrap.k-state-focused input.a-invalid-field {
        box-shadow:none;
    }
    input.ftp-linkbox-textbox.k-input.ftp-link-box-text-blank {
    border: none;
}
.ftp-linkbox-textbox.a-invalid-field.k-state-focused {
    border:none;
} 
    .k-numeric-wrap.k-state-focused > .k-select {
        background-color: rgba(235, 235, 235, 0.35);
    }
.k-numeric-wrap.k-state-default.k-expand-padding.k-state-focused .k-input:focus {
    box-shadow:none !important;
    border:none !important;
}
.ftp-linkbox-textbox:focus > input.ftp-linkbox-textbox.k-state-disabled {

}

.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-multiselect.k-header.k-state-active {
    background-color: #fff;
    background-image: none;
    /*background-position: 50% 50%;*/
    /*    border-color: #bbbbbb;*/
    /*-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05);*/
}
span.ftp-linkbox-textbox.k-state-default.a-invalid-field {
    border: none;
}
span.ftp-linkbox-textbox.k-state-default.k-state-disabled.a-invalid-field {
    border-style:solid;
    border-width:1px;
    border-color:#dcdcdc;
}
.k-autocomplete.k-state-disabled,.k-autocomplete.k-state-disabled:hover,
.k-picker-wrap.k-state-disabled,.k-picker-wrap.k-state-disabled:hover,
.k-numeric-wrap.k-state-disabled,.k-numeric-wrap.k-state-disabled:hover,
.k-numeric-wrap.k-state-disabled .k-input,.k-numeric-wrap.k-state-disabled .k-input:hover,
.k-numeric-wrap.k-state-disabled .k-select,.k-numeric-wrap.k-state-disabled .k-select:hover,
.k-dropdown-wrap.k-state-disabled,.k-dropdown-wrap.k-state-disabled:hover,
.k-multiselect.k-header.k-state-disabled,.k-multiselect.k-header.k-state-disabled:hover,
input.k-state-disabled,input.k-state-disabled:hover,
.k-textbox.k-state-disabled,.k-textbox.k-state-disabled,
.ftp-linkbox-textbox.k-state-disabled,
.k-state-disabled .k-autocomplete,
.k-state-disabled .k-picker-wrap,
.k-state-disabled .k-numeric-wrap,
.k-state-disabled .k-dropdown-wrap,
.k-state-disabled .k-multiselect,
.k-state-disabled input,
.k-state-disabled .k-textbox,
.k-state-disabled .k-dropdown-wrap .k-input,
.k-dropdown-wrap.k-state-disabled .k-input
{
    background-color: #eee;
    color: #979797;
    box-shadow:none;
    border-color:#dcdcdc;
    pointer-events:none;
    cursor:default;
}
.k-state-disabled .ftp-combobox {
    pointer-events:none;
}
.ftp-linkbox-textbox.k-state-disabled {
    pointer-events: all !important;
}
.k-input.a-invalid-field:not(.k-state-disabled),
.k-textbox.a-invalid-field:not(.k-state-disabled),
textarea.a-invalid-field:not(.k-state-disabled),
.k-picker-wrap.a-invalid-field:not(.k-state-disabled),
.ftp-combobox.a-invalid-field:not(.k-state-disabled)
{
    border:1px solid #d9534F !important;
}
.ftp-combobox.a-invalid-field:not(.k-state-disabled)
{
    border:0 !important;
}
span.k-picker-wrap.k-state-default.a-invalid-field .k-input.a-invalid-field,
.ftp-combobox.a-invalid-field .k-dropdown-wrap {
    border:0 !important;
}
.ftp-combobox.a-invalid-field .k-dropdown-wrap {
    border:1px solid #d9534F !important;
}
/*input.a-invalid-field.k-state-hover, textarea.a-invalid-field.k-state-hover,*/
input.a-invalid-field:focus, textarea.a-invalid-field:focus,
.a-invalid-field.k-autocomplete.k-state-focused,
.ftp-linkbox-textbox.a-invalid-field.k-state-focused,
.k-picker-wrap.k-state-default.a-invalid-field.k-state-focused,
.ftp-combobox.a-invalid-field .k-dropdown-wrap.k-state-focused
/*.a-invalid-field.k-autocomplete.k-state-hover*/ {
    
    box-shadow:1px 1px 4px 0px #d9534F;
}
.ftp-combobox.a-invalid-field .k-dropdown-wrap.k-state-focused
/*.a-invalid-field.k-autocomplete.k-state-hover*/ {
    
    box-shadow:1px 1px 4px 0px #d9534F;
    border:1px solid #d9534F
}

.ftp-linkbox-textbox-container .k-numeric-wrap.k-state-disabled .k-select {
        border-color: #dcdcdc;
    }
/*.ftp-linkbox-textbox.a-invalid-field {
    border:none;
}*/
.k-numerictextbox .k-select {
    background-color: #fff;
    border-color: #fff;
}

.a-search-wrapper .k-autocomplete.a-search:hover:focus,.a-search-wrapper .k-autocomplete.k-state-hover.a-search,.a-search-wrapper .k-autocomplete.k-state-focused.a-search,.a-search-wrapper input:focus {
    background-color: none !important;
    color: none;
    box-shadow:none;    
}

li.k-item {
    /*color: #000;*/
}

.k-list {
    height: 100%;
    color: #555555;
}

.k-item .k-state-selected .k-state-focused {
    color: inherit;
}

.k-list > .k-state-selected.k-state-focused {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-list > .k-state-focused {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.k-list > .k-state-hover,
.k-list > .k-state-selected.k-state-hover {
    background-color: transparent;
    border-color: #F5F5F5;
}

.k-list-container {
    border-color: #e7e7e7;
}

td.k-state-focused.k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-calendar td.k-state-focused {
    background-color: #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-calendar td.k-state-selected {
    /* background-color: #3f51b5;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-calendar .k-state-selected > .k-link {
    color: #fff;
}

.k-calendar .k-header .k-link {
    color: #000;
}

.k-calendar .k-footer {
    border-color: #e5e5e5;
}

.k-calendar td {
    border-radius: 50%;
    padding: 3px 2px;
}

.k-calendar .k-content th {
    background-color: #fff;
}

.k-calendar .k-header .k-state-hover {
    background-color: #CFCECE;
}

.k-calendar .k-footer .k-nav-today {
    color: #000;
}

.k-calendar .k-nav-fast.k-state-hover {
    border-radius: 0;
}

.k-calendar .k-link.k-state-hover,
.k-window-titlebar .k-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-window-titlebar .k-state-hover {
    /*background-color: #5c6bc0;
    border-color: #5c6bc0;*/
}

.k-tabstrip-items > .k-item {
    border-bottom-color: #3f51b5;
    border-radius: 0;
    color: darkblue;
}

.k-tabstrip-items .k-state-active {
    /*background-color: #3f51b5;*/
    background-image: none;
    border-bottom-color: #00b0ff;
}

.k-tabstrip .k-content.k-state-active {
    border-color: transparent;
}

/*.k-tabstrip-items .k-item.k-state-hover {
    background-color: #018ed5;
    color: #fff;
    border-radius: 4px;
}*/
/*
.k-tabstrip-items .k-state-hover .k-link
{
    color: white;
    border-image-width: 0;
}
*/

.k-group,
.k-flatcolorpicker.k-group,
.k-menu,
.k-menu .k-group,
.k-popup.k-widget.k-context-menu {
    5e color: #6f6f6f;
    background-color: #fff;
}

    .k-menu .k-group,
    .k-popup.k-context-menu.k-group {
        border-color: #e5e5e5;
    }

    .k-menu.k-header,
    .k-menu .k-item,
    .k-widget.k-menu-horizontal > .k-item {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .k-menu .k-state-active,
    .k-popup.k-context-menu.k-group .k-state-hover {
        background-color: #fff;
        border-color: #ebebeb;
    }

.k-toolbar {
    background-color: #FFF;
    border-color: #e5e5e5;
}

    .k-toolbar .k-button {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/*.k-grid .k-header .k-button,
.k-scheduler .k-header .k-button,*/
.k-scheduler .k-header li,
/*.k-scheduler .k-header .k-link,*/
.k-gantt > .k-header li,
.k-gantt > .k-header .k-link,
/*.k-gantt-toolbar .k-button,
.km-pane-wrapper .k-header .k-button*/ {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF;
}

    /*.k-grid .k-header .k-button:hover,
    .k-scheduler .k-header .k-button:hover,*/
    .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover,
    .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link,
    .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover,
    .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link,
    /*.k-gantt .k-gantt-toolbar .k-button:hover,
    .km-pane-wrapper .k-header .k-button:hover*/ {
        background-color: #575757;
        border-color: #ccc;
        color: #fff;
    }

    .km-pane-wrapper .k-header .k-button:active:hover {
        color: #fff;
    }

.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
/*.k-gantt-toolbar .k-button*/ {
    background-color: #575757;
    border-color: #ccc;
    color: #fff;
}

/*.k-gantt .k-gantt-toolbar .k-button:active*/ {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-gantt-toolbar > .k-gantt-views > li.k-state-selected,
.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover,
.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover,
.k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected {
    border-bottom-color: #000;
}

.k-scheduler-mark {
    border-radius: 50%;
}

.k-grid .k-alt {
    background-color: #fff;
}

.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
    color: #6f6f6f;
    background-color: #F9FAFC;
}

.k-grouping-header .k-group-indicator,
/*.k-pivot-toolbar .k-button*/ {
    color: #fff;
    background-color: #283593;
    border-color: #283593;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-grid-header,
.k-grid-header .k-header,
.k-pager-wrap,
.k-pager-numbers .k-state-selected,
.k-grid-footer,
.k-grid-footer td,
.k-scheduler-header,
.km-pane-wrapper .k-grid-header .k-header {
    color: #6f6f6f;
    background-color: #F9FAFC;
}

.k-header.k-scheduler-footer .k-header,
.k-header.k-scheduler-footer ul.k-header li .k-link {
    color: #4b4b4b;
    background-color: #F9FAFC;
}

.k-header.k-scheduler-footer ul.k-header li {
    background-color: #F9FAFC;
    border-color: #F9FAFC;
}

.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-gantt-toolbar .k-state-default,
.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
    border-color: #DCDCDC;
}

.k-group-footer td,
.k-footer-template td,
.k-fieldselector .k-item.k-header {
    color: #6f6f6f;
    background-color: #F9FAFC;
}

.k-grid .k-grouping-header {
    color: rgba(255, 255, 255, 0.5);
}

.k-pager-wrap,
.k-editor-toolbar {
     color: #8296A9;
    padding: 8px 0;
    background-color: #f9fafd !important;
    border: #dde1e4 solid 1px !important;
    cursor:pointer;
    /*text-align:center;*/
}
.footer-btn-wrapper {
    /*width:50%;*/
    margin:auto;
    min-width: 45%;
    max-width: 0%;
    text-align:center;
}
.ftp-sub-type.k-grid .footer-btn-wrapper {
    /*width:60%;
    margin:auto;*/
}
.a-dashboard-area .footer-btn-wrapper {
    /*width:50%;*/
    margin:auto;
    min-width: unset !important;
    max-width:unset !important;
    text-align:left;
}
.k-pager-wrap {
    text-align:center;cursor:default;
}
.k-pager-wrap>.k-link {
    min-width: 1em;
}
.a-dashboard-area .k-pager-wrap,
div[data-layoutkey="MapViewDataSets.Tabs.MapViewDataSetFieldMap"] .k-pager-wrap,
.a-cat-record-dialog .k-pager-wrap
 {
    text-align:left;
}

.maximize-view .k-pager-wrap, div[data-layoutkey="MapViewDataSets.Tabs.MapViewDataSetFieldMap"] .k-pager-wrap, .a-cat-record-dialog .k-pager-wrap {
    text-align: center;
}

.k-pager-input, .k-pager-sizes {
    /*padding: 0px 5px;*/
}
.k-pager-input, .k-pager-numbers li {
    float:none !important;
    display:inline-block;
    font-size:0.928571em;
    color:#304457;
}
.a-create-view-dialog .k-pager-input {
    font-size:1.0909090em;
}
div[data-layoutkey="MapViewDataSets.Tabs.MapViewDataSetFieldMap"] .k-pager-input {
    font-size:1.0909090em;
}
.k-pager-input .k-textbox {
    border-color:none !important;text-align:center;
}
span.k-pager-info.k-label {
    position: absolute;
    right: -5px;
}
.k-grouping-header .k-link,
.k-grouping-header .k-link:link {
    color: #fff;
}

.k-scheduler-layout .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-grid tr.k-state-selected,
.k-marquee-color,
.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td,
.k-listview > .k-state-selected {
    background: #d8ecf6;
    border-bottom: #fff solid 1px;
    color: #304457;
}

/*.k-grid tr.k-state-selected,
.k-listview > .k-state-selected,
.k-state-selected .k-progress-status {
    color: #fff;
}*/


span.k-pager-info.k-label {
    color: #000;
    /*line-height: 24px;*/
    line-height: 3em;
    cursor:default;
    font-size: 0.857142em;
}
.a-create-view-dialog span.k-pager-info.k-label {
    line-height:2em;
    font-size:1.0909090em;
}
div[data-layoutkey="ScheduleMessageMessageTemplate.Wizard.Sub-Type Control.1"] .k-pager-input, 
div[data-layoutkey="ScheduleMessageMessageTemplate.Wizard.Sub-Type Control.1"] .k-pager-info,
div[data-layoutkey="MapViewDataSets.Tabs.MapViewDataSetFieldMap"] .k-pager-info {
    font-size:1.0909090em;
}
.k-grid-header .k-header .k-link,
.k-grid-header .k-link,
.k-grid-header .k-link:link,
.k-pager-info,
.k-scheduler-header,
.k-scheduler-agendaview .k-scheduler-datecolumn {
    color: #304457;
    font-weight: bold;
}
.k-grid-header .k-hierarchy-cell{
    border-right-width: 0 !important;
}

.k-grid-pager .k-link,
.k-grid-pager .k-link:link {
    color: #304457;
    /*margin-top: 2px;*/
}

.k-pager-numbers .k-link,
.k-pager-wrap > .k-link {
    border-radius: 0;
}
.k-pager-wrap>.k-link>.k-icon {
    color: #018ed5;
}
.k-pager-first span.k-i-arrow-end-left {
    width:45px !important;
}
.k-pager-wrap .k-link .k-icon {
    color: #018ed5;
}
.k-pager-wrap .k-link .k-icon:hover {
    color: #00689c;
}
.k-pager-first span.k-i-arrow-end-left:before {
    content:"First !important";
    font:14px Roboto, arial, sans-serif;    
    text-indent:-10px;
}

.k-pager-last span.k-i-arrow-end-right {
    width:45px !important;
}
.k-pager-last span.k-i-arrow-end-right:before {
    content:"Last !important";
    font:14px Roboto, arial, sans-serif;
    
}

.k-pager-numbers .k-state-selected {
    border-color: #3f51b5 transparent transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3f51b5;
}

.k-pager-wrap .k-link {
    border-color: #F9FAFC;
    cursor: pointer;
}

    .k-pager-wrap .k-link:hover {
        background-color: transparent;
        border-color: transparent;
    }

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link,
.k-gantt-toolbar li:first-child,
.k-gantt-toolbar li:first-child > .k-link,
.k-gantt-toolbar li:last-child,
.k-gantt-toolbar li:last-child > .k-link {
    border-radius: 0;
}

.k-grid,
.k-panelbar,
.k-notification,
.k-popup .k-textbox:focus,
.k-popup .k-autocomplete.k-state-focused,
.k-popup .k-picker-wrap.k-state-focused,
.k-popup .k-numeric-wrap.k-state-focused,
.k-popup .k-dropdown-wrap.k-state-focused,
.k-popup .k-multiselect.k-header.k-state-focused,
.k-popup .k-textbox:hover,
.k-popup .k-autocomplete.k-state-hover,
.k-popup .k-picker-wrap.k-state-hover,
.k-popup .k-numeric-wrap.k-state-hover,
.k-popup .k-dropdown-wrap.k-state-hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .k-panelbar,
    .k-panelbar .k-header:not(.a-more-btn),
    .k-panelbar .k-content,
    .k-panel > li.k-item,
    .k-panelbar .k-state-selected {
        /*background-color: #F9FAFC;*/
    }

        .k-panelbar > li.k-state-default > .k-link {
            color: #231F1F;
        }

        .k-panelbar .k-state-hover {
            /*background-color: #ebebeb;*/
        }

        .k-panelbar > .k-item > .k-link,
        .k-panelbar.k-header,
        .k-panelbar .k-content,
        .k-panelbar .k-panel,
        .k-panelbar .k-item {
            /*border-color: #e5e5e5;*/
            /*font-size: 13px;*/
            /*color: #000;*/
        }

.k-splitbar {
    border-color: #F9FAFC;
}

    .k-splitbar.k-state-focused {
       
        -webkit-box-shadow: none;
        box-shadow: none;
    }


.k-upload {
    color: #6f6f6f;
    background-color: #fff;
}

.k-upload-files .k-button,
.k-upload-files .k-button:focus,
.k-upload-files .k-button:focus:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-task-milestone,
.k-task-summary-complete,
.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.k-task-single {
    background-color: #66d0ff;
}

.k-task-complete {
    background: #00b0ff 0 -257px none repeat-x;
}

.k-treelist .k-state-selected,
.k-treelist .k-state-selected td,
.k-treelist .k-alt.k-state-selected,
.k-treelist .k-alt.k-state-selected > td {
    background-color: #00b0ff;
    border-color: #00b0ff;
}

.k-grid td.k-state-focused,
.k-multiselect .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-group-indicator .k-button,
.k-group-indicator .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-group-indicator .k-button:focus:not(.k-state-disabled):not([disabled]),
.k-gantt-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]),
.k-gantt-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-toolbar .k-button:focus:not(.k-state-disabled):not([disabled]),
.k-toolbar .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-toolbar .k-button:active:hover,
.k-toolbar .k-button.k-state-active:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-multiselect .k-button:active:hover {
    color: #6f6f6f;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
}

.k-multiselect-wrap > ul > .k-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

table.k-editor {
    border-color: #e5e5e5;
    height: initial;
}

*/ .k-editor .k-editable-area {
    /*height:initial;*/
}

.a-htmltextbox.a-mesghtmleditor .k-editor.k-header tbody > tr {
    height: 40px;
}

.k-editor.k-header,
.editorToolbarWindow.k-header,
.k-filebrowser .k-header {
    background-color: #F9FAFC;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-filebrowser .k-header {
    color: #6f6f6f;
}

.k-editor-toolbar .k-tool,
.k-group-start.k-group-end.k-tool {
    border-color: #F9FAFC;
    border-radius: 50%;
}

.k-treeview .k-state-selected,
.k-treeview .k-state-focused,
.k-editor-toolbar .k-dropdown,
.k-panelbar .k-state-focused {
    /*-webkit-box-shadow: none;
    box-shadow: none;*/
}
.a-messaging-template-tree span.k-in.k-state-selected {
    background: #018ED5;color:#fff;
}
.k-treeview .k-state-focused,
.k-panelbar .k-state-focused {
    /*background-color: #ebebeb;*/
}

.k-editor-toolbar .k-dropdown-wrap.k-state-default,
.k-toolbar .k-dropdown-wrap.k-state-default {
    border-color: #F9FAFC;
}

.k-toolbar .k-overflow-anchor.k-state-border-down {
    border-color: #e5e5e5;
}

.k-editor-toolbar .k-tool.k-state-hover,
.k-editor-toolbar .k-dropdown-wrap.k-state-hover,
.k-toolbar .k-tool.k-state-hover,
.k-toolbar .k-dropdown-wrap.k-state-hover {
    color: #6f6f6f;
    border-color: #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-editor-toolbar .k-tool.k-state-hover,
.k-toolbar .k-tool.k-state-hover {
    background-color: #ebebeb;
}

.k-editor-toolbar .k-state-selected,
.k-toolbar .k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

.k-progressbar {
    background-color: #F9FAFC;
    border-color: #F9FAFC;
}

    .k-progressbar .k-item,
    .k-progressbar .k-item.k-state-selected {
        border-color: #fff;
    }

    .k-progressbar .k-state-selected {
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

.k-widget.k-tooltip-validation {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-grid.k-alt {
    background-color: #F9FAFC;
}

.k-gantt .k-treelist .k-alt,
.k-gantt .k-header.k-nonwork-hour {
    background-color: #F9FAFC;
}

.k-list > .k-state-hover,
.k-list > .k-state-focused {
    color: initial;
    /*    background-color: #fff;*/
    border-color: #ebebeb;
}

.k-slider-track {
    background-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-slider-selection {
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.k-slider .k-button,
.k-slider .k-button.k-state-hover,
.k-slider .k-button:active:hover,
.k-slider .k-button:focus,
.k-slider .k-button:active {
    background: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-draghandle,
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
    border-color: #3f51b5;
    background-color: #3f51b5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
        border-color: #3f51b5;
        background-color: #3f51b5;
        -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
        box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
    }

    .k-draghandle.k-state-selected,
    .k-draghandle.k-state-selected:link,
    .k-draghandle.k-state-selected:hover,
    .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-selected,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-selected {
        background-color: #ccc;
        border-color: #ccc;
    }

    .k-draghandle.k-state-focused,
    .k-draghandle.k-state-focused:link,
    .k-flatcolorpicker .k-hue-slider .k-draghandle.k-state-focused,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle.k-state-focused {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #3f51b5;
        background-color: #3f51b5;
    }

.k-radio:checked + .k-radio-label:hover:before {
    border-color: #3f51b5;
}
/*.k-edit-form-container .k-edit-buttons
{
    background-color: #F9FAFC;
}*/
/*.k-popup .k-button, .k-edit-form-container .k-button, .k-popup .k-primary:active, .k-edit-form-container .k-primary:active
{
    color: #6f6f6f;
    background-color: #F9FAFC;
    border-color: #F9FAFC;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/
/*.k-popup .k-primary, .k-edit-form-container .k-primary
{
    color: #3f51b5;
}*/

.k-popup .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.k-edit-form-container .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-edit-form-container .k-scheduler-delete {
    color: #00b0ff;
}

div.k-scheduler-marquee:before,
div.k-scheduler-marquee:after {
    border-color: #00b0ff;
}

.k-notification.k-group {
    color: #fff;
}

.km-pane-wrapper > .km-pane > .km-view > .km-content {
    color: #3f51b5;
    background-color: #fff;
}

.km-pane-wrapper > .km-pane .km-content .k-mobile-list > ul > li > .k-link {
    color: #3f51b5;
}

.k-drag-clue {
    color: #6f6f6f;
    background-color: #ebebeb;
    border-color: #ebebeb;
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}

.k-aptify-search-header span.a-search-entity,
span.a-search-entity > span {
    margin-top: 0px;
    background-color: transparent !important;
}

.a-aptify-left-heading-pin
/*left panel pin*/ {
    position: absolute;
    top: 0px;
    right: 0px;
}

.a-aptify-selectedlink
/*left panel selected link color change*/ {
    color:#000;
}

.aptify-theme-toolbar {
    /*Header shadow css*/
    /*height: 37px !important;*/
    /*font-size: 14px;*/
}

.a-spaces-console-left div li .k-state-selected {
    /*aptifytheme spaces left links selection*/
    background-color: #E0E0E0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    color: #000 !important;
}

.a-spaces-new-thread-container table {
    /* spaces page- my feed editor  */
    background: #f3f9fc !important;
    background: -moz-linear-gradient(top, #E2E2E2 0%, #E0E0E0 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E0), color-stop(100%, #E0E0E0)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E2E2E2 0%, #E0E0E0 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E2E2E2 0%, #dcedf4 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E2E2E2 0%, #E0E0E0 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #E2E2E2 0%, #E0E0E0 100%) !important;
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f9fc', endColorstr='#dcedf4', GradientType=0) !important;
    /* IE6-9 */
    border-top: 1px solid #ABA9A9 !important;
    border-left: 1px solid #ABA9A9 !important;
    border-right: 1px solid #ABA9A9 !important;
}

.a-spaces-outer-container-border {
    /*spaces border none*/
    border: 1px solid #eeeeee;
}

.a-spaces-console-right .a-spaces-thread {
    /*spaces border removerd*/
    border: none;
}

.a-spaces-message-holder .a-spaces-new-thread-container {
    /*spaces-new-thread-container no border*/
    border: none !important;
}


.a-notifications-outer {
    /*notifications box style change*/
    padding: 10px;
    background-color: #78909C;
    border: none;
    margin-right: 35px;
    border-radius: 2px;
    margin-top: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, .5);
}


.a-notifications-inside {
    /*notifications box style change*/
    background-color: white;
    overflow: auto;
    height: auto;
    max-height: 500px;
    overflow-y: scroll;
}

.a-spaces-feed-toolbar .k-widget {
    /* spaces search box*/
    margin-left: 5px;
    margin-top: 5px;
}


.a-spaces-notification-arrow {
    /*notification arrpw placement*/
    margin-top: -19px;
    margin-left: 5px;
}

.a-entityListView .k-link {
    /*grid header*/
    /*font-weight: bold;*/
    /*text-align: left;*/
}

.k-grid-content .k-grid tbody td:first-child {
    /*grid ID*/
    text-align: right;
    padding-right: 5px;
}

.ftl .k-dropdown-wrap {
    /*persons dropdown*/
    /*border: 1px solid #cacaca;*/
    padding-right: 0px;
}

    .ftl .k-dropdown-wrap .k-select {
        /*person dropdown arrow center*/
        /*padding: 1px 0px 1px 0px !important;
        line-height: normal;*/
    }

.ftp-tab .a-formtemplate-menu {
    /*person- contact form */
    background-color: #F5F7FA;
    /*font-size: 12px;*/
    border: #EDEDED solid 1px;
    /*padding:5px;*/
}
/*.a-create-view-dialog .a-formtemplate-menu {
    padding:0px !important
}*/
    .ftp-tab .a-formtemplate-menu .a-current-menu {
        /*person- contact form */
        /*background-color: #F5F7FA;*/
        color: #018ED5;
        cursor: pointer;
    }

.a-shell-app-list .a-shell-item-header {
    /*increase the gap for ipad left panel*/
    line-height: 2.5454em;
}

.a-soft-link-wrapper .k-i-calendar {
    /*increase space btw clock & calender in spaces */
    margin-right: 5px;
}

.k-grid-content table tr td {
    /*hide the grid separator */
    border: none;
}

.a-dashboard-part-inner iframe {
    /*hide outlook border*/
    border: none;
}
/*New Design Changes*/
/*---------Main Tab Style-----------*/


/*#aptify_shell_tabstrip {
    background-color: #5b5f69;
    border: none;
}*/

    .k-tabstrip > .k-tabstrip-items {
        /* padding-top: 10px !important; */
        /*    box-shadow: 2px 2px 2px #ccc;*/
        /*background: #454B5A;*/
        background: #fff;
        /* border: none; */
        /*margin: 0 auto;*/
        /*    text-align: center;*/
        overflow: hidden;
        height: 40px !important; 
        /*border-bottom: #8492a6 solid 1px;*/
    }

    .k-tabstrip .k-tabstrip-items .k-loading {
        border-top: none;
    }

    .k-tabstrip .k-tabstrip-items .k-tab-on-top.k-state-active {
    background-color: #018ed5;
    color: #fff;
    border-radius: 4px;
    border:0;
}
        .k-tabstrip .k-tabstrip-items .k-tab-on-top.k-state-active .fa-close {
            color:#fff;
        }
.k-tabstrip .k-tabstrip-items .k-item {
    color: #018ed5;
    margin:0px 4px 10px 0px;
    border:0;
}
.k-tabstrip .k-tabstrip-items .k-item:after
 {
    content:"\2758";
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top.k-state-active:after,
.k-tabstrip .k-tabstrip-items .k-item:last-child::after,
h {
    content:"";
}

    .k-tabstrip .k-tabstrip-items .k-item.k-state-hover:hover,.k-tabstrip .k-tabstrip-items .k-item.k-state-hover:hover * {
        /*background: none !important;
        outline: none;
        border: 0;*/
        color: #00689c;
        background:none;
        border-color:#fff;

    }
    .k-tabstrip .k-tabstrip-items .k-item.k-state-hover:hover > * {
        /*background: none !important;
        outline: none;
        border: 0;*/
        /*color: #304457;
        background:none;
        border-color:#fff;*/
    }
    .k-tabstrip .k-tabstrip-items .k-item .fa {
        color:#fff;
    }

    .k-tabstrip .k-tabstrip-items .k-state-active {
        /*border: 0px;  
        margin: 0;        
        background: #018ED5;
        color: #fff;
        border-radius:4px;
        margin: 4px;*/

        /*border-bottom: 3px solid #DD2C00 !important;*/
        /*background: #b5becc;
        font-weight: 500;*/
        /*height: 36px;*/
        /*color: white;
        z-index: inherit;*/
    }

.k-tabstrip > .k-content {
    border: none;
}


li.k-item.k-state-default.k-aptify-tabstrip-tabbg {
    /*color: #3c4858;
    line-height: inherit;
    margin-bottom: 0px;*/
}

li.k-item.k-state-default.k-first.k-last {
    /*color: #000;*/
}

/*----------Shell Changes-----------*/

.a-shell-main {
    /*position: absolute;*/
    top: initial !important;
    /*overflow: hidden;*/
}

/*.a-shell-toolbar-search {
    float: left;
    margin-left: 4px;
}*/
/*----------Applist / Favourite (menu)-----------*/

.a-shell-app-list {
    background: #FAFAFA;
    border: none;
    /*padding: 5px 0px;*/
    /*padding-bottom: 72px;*/
}

    .a-shell-app-list li.k-item span.k-link:hover {
        /*background: #f5f7fa;
        border-color: #FAFAFA;*/
        color: #333;
    }
    /*    */
    .a-shell-app-list .k-state-highlight span.k-link.k-header {
    margin-left: 6px;
     
}.a-shell-app-list .k-state-highlight span.k-link.k-header span{
        color: #304457;
 }
    .HideBlock .a-shell-app-list ul li.k-item span.k-link:hover {
        color: #018ed5 !important;
    }
    .a-shell-app-list li.k-item span.k-link {
        /*background: #FAFAFA;*/
        background: transparent;
        /*border-color: #FAFAFA;*/
           color: #304457 !important;
        padding-left: 15px;
        padding-right: 5px;
        border: none;
        line-height: 3em;

    }
  .HideBlock .a-shell-app-list ul li.k-item span.k-state-selected {
     background: transparent;
     border-left: 0;
     font-weight: bold;
     margin-left: 6px!important;
 }
 .a-shell-app-list li.k-item span.k-state-selected {
     background: #ebeff3;
     border-left: #dce3ea solid 6px;
     font-weight: bold;
     margin-left: 0!important;
 }
 .a-shell-app-list span.k-link.k-state-selected .a-shell-item {
     margin-left: -6px;
 }
 .a-shell-app-list .k-state-highlight span.k-link.k-header .a-shell-item-header {
     margin-left: -6px;
 }
 .a-shell-app-list li.k-item span.k-link div.a-shell-item-header {
     border: none;
 }
 .a-shell-app-list li.k-state-highlight {
     background: #e0e6ed;
 }
 .a-shell-app-list li.k-state-highlight * div,
 span,
 ul,
 li {
     background: transparent;
 }

#aptify_shell_favoritesParent .a-favoritegroup-toolbar {
    background: #fff;
    position: fixed;
    z-index: 4;
    width: 345px;
    padding-right: 15px !important;
    border-bottom: 1px solid #ccc;
    height: 27.5px;
}

#aptify_shell_favoritesParent .a-shell-inner-header > li.k-item {
    background-color: #ebeff3;
}

    #aptify_shell_favoritesParent .a-shell-inner-header li.k-item .k-image {
        margin-top: 8px;float:left;
    }

    #aptify_shell_favoritesParent .a-shell-inner-header li.k-item span.k-link {
        border-color: #fff;
    }

.a-shell-left-top .a-shell-option {
    border-radius: 0px;
}


.k-grid-header table {
    
}

.k-grid-header th.k-header,
.k-filter-row th {
    border: none;
    background: #fff !important;
    padding: 0px 9px;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    font-weight: bold;
    color: #38424c;

}
.k-grid .k-header.k-state-focused {
    box-shadow: none !important;
}
.k-grid-header {
    text-transform: uppercase;
}

a.k-link {
    /*font-size: 11px;*/
}

.k-grid-header th.k-header .k-link {
    border-color: transparent;
    padding:0;
   /* border-right: 1px solid #ccc;*/
    margin:0;
}
a.k-pager-refresh.k-link {
    display: none;
}
.k-menu .k-menu-group .k-item > .k-link:hover {
    color: #018ed5 !important;
}
.k-grid-content tr.k-state-selected {
    background: #d8ecf6;
    border-bottom: #fff solid 1px;
    color: #304457;
}

.k-grid tbody tr {
    /*height: 40px;*/
    margin: 0px 5px 0px 5px;
}

.k-grid-content table {
    border-collapse: collapse;
}

/*.k-grid tbody tr {
    border: #e5e7ea solid 1px;
}*/


.k-grid-content .k-selectable tr:nth-child(even) {
    background: #f9fbff;
}
.k-grid-content .k-selectable tr.k-state-selected {
    background: #d8ecf6;
    border-bottom: #fff solid 1px;
    color: #304457;
}
.k-grid-content td.k-state-selected {
    background: #d8ecf6;
    border-bottom: #fff solid 1px;
    color: #304457;
}
.k-pager-wrap a.k-link {
    background: transparent;
    color: #000;
    border: 0;
    border-width: 0;
    border-radius: initial;
    box-shadow: none;
    line-height:2.2em;
    float:none !important;
    display:inline-block;
}

.k-pager-numbers li span.k-state-selected {
    background: transparent;
    color: #003f59;
    border: 0;
    border-width: 0;
    border-radius: initial;
    box-shadow: none;
    font-weight: bold;
    /*font-size: 8pt;*/
}

.k-pager-numbers li a.k-link {
    background: transparent;
    color: #666;
    font-weight: normal;
    border: 0;
    border-width: 0;
    border-radius: initial;
    box-shadow: none;
    /*font-size: 8pt;*/
}

.k-grid-content input[type="checkbox"],
.k-grid-header input[type="checkbox"] {
    display: none;
}

.k-grid-content label,
.k-grid-header label {
    cursor: pointer;
    position: initial !important;
}

.k-grid-content input[type="checkbox"] + label:before,
.k-grid-header input[type="checkbox"] + label:before {
    border: 1px solid #ababab;
    content: "\00a0";
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 12px;
    padding: 0;
    vertical-align: middle;
    width: 12px;
    border-radius: 3px;
}

.k-grid-content input[type="checkbox"]:checked + label:before,
.k-grid-header input[type="checkbox"]:checked + label:before {
     background: #018ed5;
    color: #fff;
    text-align: center;
    border: 1px solid #018ed5;
    content: "\f00c";
    font: normal normal normal 10px FontAwesome;
}

.k-grid-content input[type="checkbox"]:checked + label:after,
.k-grid-header input[type="checkbox"]:checked + label:after {
    font-weight: bold;
}
/*----ELV Toolbar-----*/

/*.a-entityListView-toolbar .k-button,
.a-ftl-toolbar .k-button {
    border: none;
    background: transparent;
    box-shadow: none;
}*/

.a-wizard-button-bar {
    /*background: #ECEFF1;
    border-top: #D9E0E3 solid 2px;*/
    border:none;
}

    .a-wizard-button-bar .k-state-disabled {
        opacity: 0.5;
    }

/*.a-wizard-button-bar .k-button {
        border: none;
        background: transparent;
        box-shadow: none;
        color: #304457;
    }*/

/*.a-wizard-button-bar .k-button:hover {
            border: none;
            background: transparent;
            box-shadow: none;
            color: #333;
        }*/
/*----FTL Toolbar-----*/

/*.a-ftl-toolbar .k-button {
    border: none;
    background: transparent;
    box-shadow: none;
}*/

/*.a-ftl-toolbar .k-button:hover {
        border: none;
        background: transparent;
        box-shadow: none;
    }*/

.a-ftl-toolbar {
    margin-bottom: 8px;
    background-color: #f5f7fa !important;
    border: #EDEDED solid 1px;
}

/*.a-ftl-toolbar .k-button img {
        height: 24px;
    }*/

.a-linkbox-button-group .k-button .fa {
    color: #018ED5;
}

.a-entityListView-toolbar {
    background-color: #f5f7fa !important;
    border: #dde1e4 solid 1px !important;
      
}
.a-entityListView-toolbar .k-button.fa-plus{
    padding-left: 13px;
}
.a-entityListView-toolbar .fa-external-link{margin-top:1px}
.k-grid-header-wrap.k-auto-scrollable {
       border-right: 0;
    padding: 10px 0;
    background: #fff;
        font-weight: bold;
}
    .a-entityListView-toolbar .k-button {
        /*border: none;
        background: transparent;
        box-shadow: none;*/
        /*color: #6f6f6f;*/
    }

        .a-entityListView-toolbar .k-button:hover {
            /*border: none;
            background: transparent;
            box-shadow: none;
            color: #6f6f6f;*/
        }

.a-viewContainer-toolbar {
    background-color: #f5f7fa !important;
    border: #dde1e4 solid 1px;
}

    .a-viewContainer-toolbar .k-button {
        /*border: none;
        background: transparent;
        box-shadow: none;*/
        /*color: #6f6f6f;*/
    }

        .a-viewContainer-toolbar .k-button:hover {
            /*border: none;
            background: transparent;
            box-shadow: none;*/
            /*color: #6f6f6f;*/
        }

.a-cardview-toolbar {
    background-color: #f5f7fa !important;
    border: #dde1e4 solid 1px;
}

    .a-cardview-toolbar .k-button {
        /*border: none;
        background: transparent;
        box-shadow: none;
        /*color: #6f6f6f;*/ */;
    }

        .a-cardview-toolbar .k-button:hover {
            /*border: none;
            background: transparent;
            box-shadow: none;
            color: #6f6f6f;*/
        }

.a-pivotgridview-toolbar {
    background-color: #f5f7fa !important;
    border: #dde1e4 solid 1px;
}

    .a-pivotgridview-toolbar .k-button {
        /*border: none;
        background: transparent;
        box-shadow: none;*/
        /*color: #6f6f6f;*/
    }

        .a-pivotgridview-toolbar .k-button:hover {
            /*border: none;
            background: transparent;
            box-shadow: none;
            color: #6f6f6f;*/
        }

.a-shell-toolbar-search div span.k-dropdown-wrap:hover {
    /*background: #ccc;*/
}

.a-search-advanced-icon {
    /*margin-top: 2px;*/
}

    .a-search-advanced-icon:hover {
        background: transparent;
    }

.a-shell-slideout-icon:hover {
    background: #ccc;
}

.a-shell-slide-out *.k-state-hover {
    /*background:#ccc;*/
}

.k-button,
.k-button:active,
.k-button:focus {
    /*background: #018ED5;
    color: #fff;
    border: none;*/
    background: #fff;
    color: #018ED5;
    border: #018ED5 solid 1px;
    /*padding:4px 10px 4px 10px;*/
    /*line-height: 1.5em;*/
    height: 2.4285em;
    padding: 0 .85em 0 .85em;
    margin-right:8px;
    line-height:2.4285em;
}
    .k-button:hover:not(.k-state-disabled) {
        background: #018ED5;
        color: #fff;
        border: #018ED5 solid 1px;
    }
    .k-window-actions .k-button:hover {
        color: #7f7f7f;
    }
.secondary-k-button,
.secondary-k-button:active {
    background: #fff;
    color: #018ED5;
    border: #018ED5 solid 1px;
}

    .secondary-k-button:hover {
        background: #018ED5;
        color: #fff;
        border: #018ED5 solid 1px;
    }

.k-button.a-primary-button {
  background: #018ED5;
  color: #fff;
  border:#018ED5 solid 1px;
}
.k-button.a-primary-button:hover {
    background: #0074ae;
    color: #fff;
    border:#0074ae solid 1px;
}
.k-button.ftp-textbox-button {
    height: 2em;
    padding: 0px;
    margin: 0px;
    border: none;
    background: none;
    outline: none;
    border-width: 0px;
}
.k-button.ftp-textbox-button:focus,.k-button.ftp-textbox-button:hover {
    height: 2em;
    padding: 0px;
    margin: 0px;
    border: none;
    background: none;
    outline: none;
    border-width: 0px;
}
.k-button.ftp-textbox-button .k-upload{
    border: none;
    background: none;
}
 div.ftp-textbox-button div.k-upload-sync .k-button.k-upload-button {
    margin-left:-7px !important;
}
.a-ftl-toolbar .k-button,
.a-entityListView-toolbar .k-button,
.a-viewContainer-toolbar .k-button,
.a-cardview-toolbar .k-button,
.a-pivotgridview-toolbar .k-button,
.a-toggleview-toolbar .k-button,
.a-wizard-button-bar .k-button,
.a-multiEntityGrid-toolbar .k-button,
.a-subType-movement-buttons .k-button {
    font-size: 16px;
    position: relative;
    line-height: 2.2857em;
    border: none;
    background: transparent;
    box-shadow: none;
    padding-left:7px;
    padding-right:7px;
}

    .a-ftl-toolbar .k-button:focus,
    .a-ftl-toolbar .k-button:hover,
    .a-entityListView-toolbar .k-button:focus,
    .a-entityListView-toolbar .k-button:hover,
    .a-viewContainer-toolbar .k-button:focus,
    .a-viewContainer-toolbar .k-button:hover,
    .a-cardview-toolbar .k-button:focus,
    .a-cardview-toolbar .k-button:hover,
    .a-pivotgridview-toolbar .k-button:focus,
    .a-pivotgridview-toolbar .k-button:hover,
    .a-toggleview-toolbar .k-button:focus,
    .a-toggleview-toolbar .k-button:hover,
    .a-wizard-button-bar .k-button:focus,
    .a-subType-movement-buttons .k-button:hover,
    .a-subType-movement-buttons .k-button:focus,
    .a-wizard-button-bar .k-button:hover,.a-multiEntityGrid-toolbar .k-button:hover,.a-multiEntityGrid-toolbar .k-button:focus {
        background: none;
        color: #3e4f5f;
        border: none;
        /*line-height: 2.2857em;*/
        border: none;
        background: transparent;
        box-shadow: none;
    }
/*.a-ftl-toolbar .k-button:hover:not(.k-state-disabled) {
    color: #8296A9;}*/
    .a-ftl-toolbar .k-button.k-state-disabled:hover {
        color: #8296A9 !important;
    }

input[type=file]::-webkit-file-upload-button, input[type=file] {
    cursor: pointer;
}
.a-linkbox-button-group .k-button:focus,
.a-linkbox-button-group .k-button:hover {
    background: none !important;
    border: none;
}
.k-tabstrip > .k-button.k-bare {
    top: 0;
    padding: 0px;
    margin-top: 4px;
    opacity:1;
}

.k-button.k-bare.k-tabstrip-prev:hover,
.k-button.k-bare.k-tabstrip-next:hover{
    opacity: 1;
    color: #304557 !important;
    
}
.k-button.k-bare.k-tabstrip-prev:focus,
.k-button.k-bare.k-tabstrip-next:focus {
    padding:0px;
    margin-right:0px;
}
/*.k-button:hover
    {
        background:#78909C;border:none;color:#fff;
    }*/
.a-record-template-buttons-div {
    text-align:right;
    padding:10px 0px 0px 10px;
}
.aptify_shell_tabstrip_wrapper {
    /*overflow-y:auto;*/
    margin:0px 20px 0px 20px;
    /*height:100%;*/
}
.k-tabstrip-wrapper {
    /*min-height:100%;*/
}
#aptify_shell_tabstrip > div.k-content {
    /*background: #FFF;*/
    /*background: #ebeff3;*/
    background:transparent;
    margin: 0px;
    /*padding: 0px 10px 5px 10px;*/
    padding:0px 0px 5px 0px;
    /*margin-top: 1px;*/
    /*border:#D8D6D6 solid 1px*/
     /*border-radius:4px;
     height: 100% !important;
    overflow: initial !important;*/
     box-sizing:border-box;
}

.ftp-sub-type-form-toolbar-position {
    bottom: 0px;
    position: absolute;
    z-index: 99999;
    width: 98%;
    /*background: #333;*/
    left: 0px;
    text-align: right;
    padding: 1%;
}

.a-shell-toolbar-session-info {
    /*font-size: 10px;*/
    float: right;
    margin: 6px 15px 0px 0px !important;
     border-right: 1px solid #ccc;
}
.a-shell-toolbar .fa {
    font-size: 18px;
}
.a-shell-toolbar .fa:hover {
    color: #3e4f5f;
    cursor: pointer;
}
.a-shell-toolbar-icon {
    /*height: 22px !important;*/
}
.available-status {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: 20px;
    left: 31px;
    border: 2px solid #fff;
}
.a-user-photo {
    float: left;
    width: 31px;
    height: 31px;
    border:1.5px solid #8296A9;
    border-radius: 150px;
    /*background: url(../styles/images/001_30.png) no-repeat #fff center center;*/
    overflow: hidden;
    align-content: center;
    text-align: center;
    position: relative;
}

.online-dot {
    background: green;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    position: absolute;
    z-index: 9999999;
    bottom: -4px;
    right: -2px;
}
/*.a-user-photo img {
    height: 36px;
}*/

.a-user-detail {
    float: right;
    margin-top: 12px;
    margin-left: 5px;
}

.a-shell-toolbar-status-label {
    display: none;
    padding: 0px 5px 0px 5px !important;
    margin-right: 0px !important;
}

.a-aptift-leftbg
/*left panel bgcolor change*/ {
    background: transparent !important;
    color: #333;
}

.a-aptify-lefttab {
    background-color: #fafafa;
}

.k-aptify-tabstrip-tabbg {
    /*tab bg color change*/
    /*background: transparent !important;*/
    /* Old browsers */
}

.k-aptify-search-header {
    /*background: #e8e8e8 !important;*/
    /* Old browsers */
}

    .k-aptify-search-header span input.a-search {
        /*background: #e8e8e8 !important;*/
        min-height: 2.15384em;
    }

.a-state-selected .a-shell-option:active .a-state-selected:visited {
    /*new css*/
    border: #000 solid 1px;
    background: #f00;
}

.a-shell-slide-out {
    /*background-color: #ebeff0 !important;*/
}

.k-window-titlebar {
    /*color: #fff;
    background: #5b5f69 !important;*/
}

.k-state-hover {
    /*background-color: #d8ecf6;*/
}
/*.a-radiobutton input[type="radio"] {
  display: none;
}
.a-radiobutton label .circle {
  border-color: #64B5F6;
  background: #F1F8FE;
}
.a-radiobutton label .circle {
  border: .2rem solid rgba(0, 0, 0, 0.84);
  border-radius: 100%;
}
.a-radiobutton label .circle
{
    vertical-align: middle;
    display: inline-block;
    position: relative;
    margin-right: .8rem;
    top: 0;
    left: 0;
    margin-right: .8rem;
    width: 2rem;
    height: 2rem;
}
.a-radiobutton label span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition-duration: 0.2s;
}
.a-radiobutton label .a-listView, .radio label .a-treeView {
  height: 2rem;
  width: 2rem;
}
.a-radiobutton label .a-listView, .radio label .a-treeView {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.84);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.a-radiobutton label span {  
  transition-duration: 0.2s;
}*/

#btnp span {
    background: none;
}


#btnn span,
#btnp span {
    background: none;
}


#btnp {
    position: absolute;
    left: -2px;
    top: 0px !important;
    z-index: 2;
    height: 44px;
    margin: 0;
    width: 28px;
    padding: 4px 0;
    background: url(../../images/keyboard_arrow_left_24px.svg) center center no-repeat #E0E0E0;
    box-shadow: none;
    border: none;
}


#btnn {
    padding: 4px 0;
    width: 28px;
    margin: 0;
    height: 44px;
    position: absolute;
    right: 0px;
    top: 0px !important;
    z-index: 2;
    background: url(../../images/keyboard_arrow_right_24px.svg) center center no-repeat #E0E0E0;
    box-shadow: none;
    border: none;
}

.k-tabstrip-prev .k-icon {
    /*background: url(../../images/keyboard_arrow_left_24px.svg);*/ background-position: -15px -241px;
}

.k-tabstrip-next .k-icon {
    /*background: url(../../images/keyboard_arrow_right_24px.svg);*/ background-position: -15px -207px;
}

.k-select {
    /*background: url(../../images/keyboard_arrow_down_24px.svg) 100% 50% no-repeat;
    width: 18px;*/
}

    .k-select > span {
        background: none;
    }

/*.k-textbox:focus,
.k-input:focus {
    background-clip: border-box, border-box;
    background-image: linear-gradient(rgb(143, 163, 173), rgb(143, 163, 173)), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 50% 100%, 50% calc(-1px + 100%) !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: 100% 2px, 100% 1px;
    outline: none;
}*/

.k-textbox,
.k-input,
.ftp-linkbox-textbox {
    background-position: 50% 100% !important;
    background-size: 0px 2px;
    background: #FFF;
    /*transition-duration: 0.300s;
    transition-timing-function: ease;*/
}


.a-tabstripChart .k-tabstrip-items {
    /*padding: 0;
    background-color: #CFD8DC;*/
    height: 40px;
}
/*Check Box*/

.ftp-checkbox {
    display: none;
}

.ftp-checkbox-label {
    cursor: pointer;
    position: initial;
    padding-right: 5px;
}
input[type=radio].k-state-disabled ~ .ftp-checkbox-label:before{
    opacity: 0.5;
    background: #f6f6f6!important;
}

input[type=radio][disabled] + .a-radio-button-text, input[type=radio][disabled] + .a-radio-button-label {
    opacity:0.5;
}
input[type=radio][disabled] + .a-radio-button-label::before{
      background: #f6f6f6 !important;
}
input[type=checkbox][checked=checked][disabled] + .ftp-checkbox-label::before, input[type=checkbox][checked=checked][disabled='readonly'] + .ftp-checkbox-label::before{
    background-color: #018ed5 !important;
}
.k-state-disabled fieldset[disabled=disabled] input[type="radio"].a-radio-button + label.a-radio-button-label:before{
      background-color: #f6f6f6 !important;
}
.k-state-disabled fieldset[disabled=disabled] input[type="radio"].a-radio-button + label.a-radio-button-label{
    opacity:0.5;
}
/*[data-layoutkey="Orders.PaymentInformationID"] div[data-disabledbehavior="Disable"] input[type='checkbox'] + .ftp-checkbox-label {
    opacity: 0.5;
}*/
  [data-layoutkey="Orders.PaymentInformationID"].k-state-disabled div[data-disabledbehavior="Disable"] input[type='checkbox'] + .ftp-checkbox-label:before{ background: #f6f6f6;
  }
.k-state-disabled fieldset[disabled=disabled]  {
    color:#304457;
}
[data-layoutkey="Order Cancellation Step 2.IncludeCancellationFeeProduct"]{
    opacity:1;
}
[data-layoutkey="Order Cancellation Step 2.IncludeCancellationFeeProduct"].k-state-disabled .ftp-checkbox + .ftp-checkbox-label{
    opacity:1;
}
[data-layoutkey="Order Cancellation Step 2.IncludeCancellationFeeProduct"].k-state-disabled .ftp-checkbox-label:before{
    background:#fff !important;
}
[data-layoutkey="Order Cancellation Step 2.IncludeCancellationFeeProduct"].k-state-disabled input.ftp-checkbox{
    pointer-events:all;
}
div[data-layoutkey="Meeting Transfers Wizard.Meeting Transfers.Tabs.Transfer Details.Sub-Type Control.1"] div.ftp-sub-type div.k-grid-content table tr td input[type="checkbox"] + .ftp-checkbox-label{
    opacity:0.5
}
input[type=checkbox].k-state-disabled + .ftp-checkbox-label{
    opacity:0.5;
}
input[type=checkbox][disabled] + .ftp-checkbox-label, input[type=checkbox][disabled='readonly'] + .ftp-checkbox-label{
    opacity:0.5;
}
[data-layoutkey="MTWiz.Payment Reconciliation.Grouped Options.Balance"] fieldset .a-radio-button-label:before{
      background: #f6f6f6 !important;
}
[data-layoutkey="MTWiz.Payment Reconciliation.Grouped Options.Balance"] fieldset .a-radio-button-label{
    /*opacity:0.5*/
}
input[type=checkbox][disabled] + .ftp-checkbox-label::before, input[type=checkbox][disabled='readonly'] + .ftp-checkbox-label::before {
   background: #f6f6f6 !important;
}

input[type=checkbox].k-state-disabled ~ .ftp-checkbox-label{
  pointer-events: none;
}
input[type=checkbox][disabled] ~ .ftp-checkbox-label, input[type=checkbox][disabled='readonly'] ~ .ftp-checkbox-label{
    pointer-events: none;
}

input[type=radio][disabled] + .ftp-checkbox-label{
    opacity:0.5;
}
input[type=checkbox].k-state-disabled ~ .ftp-checkbox-label:before {
        vertical-align: middle;
        /*top: -1px;*/
        position: relative;
}
[data-layoutkey="Aptify.Views.BottomArea.TabControl.Advanced.Configuration.ShowPreviewPane"] input[type=checkbox].k-state-disabled ~ .ftp-checkbox-label:before {
        top: 0;
}
input[type="checkbox"].ftp-checkbox + label.ftp-checkbox-label:before,
label.ftp-checkbox-label > input[type="checkbox"].ftp-checkbox + span.ftp-checkbox-label-text:before {
    border: 1px solid #ababab;
    content: "\00a0";
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 12px;
    padding: 0;
    vertical-align: middle;
    width: 12px;
    border-radius: 3px;
    background: #fff;
}

label.ftp-checkbox-label > input[type="checkbox"].ftp-checkbox + span.ftp-checkbox-label-text:before {
    margin-right: 2px;
}

input[type="checkbox"].ftp-checkbox:checked + label.ftp-checkbox-label:before,
label.ftp-checkbox-label > input[type="checkbox"].ftp-checkbox:checked + span.ftp-checkbox-label-text:before {
  background: #018ed5 !important;
    color: #fff;
    text-align: center;
    border: 1px solid #018ed5;
    content: "\f00c";
    font: normal normal normal 10px FontAwesome;
}

input[type="checkbox"].ftp-checkbox:checked + label.ftp-checkbox-label:after,
label.ftp-checkbox-label > input[type="checkbox"].ftp-checkbox:checked + span.ftp-checkbox-label-text:after {
    font-weight: bold;
}

/*Radio Button*/

.a-radio-button {
    display: none;
}

.a-radio-button-label {
    cursor: pointer;
    position: initial;
    margin: 0 5px;
    display: inline-block;
    vertical-align: bottom;
}
input[type="radio"] {
    cursor:pointer;
}

input[type="radio"].a-radio-button + label.a-radio-button-label:before {
    border: 1px solid #ababab;
    content: "\00a0";
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 12px;
    padding: 0;
    vertical-align: middle;
    width: 12px;
    border-radius: 8px;
    top: 0px;
position: relative;
}
   [data-layoutkey="Orders.PaymentInformationID"].k-state-disabled div[data-disabledbehavior="Disable"] input[type='checkbox'] + .ftp-checkbox-label {
    opacity: 0.5 !important;
}
  [data-layoutkey="Orders.PaymentInformationID"].k-state-disabled div[data-disabledbehavior="Disable"] input[type='checkbox'] + .ftp-checkbox-label:before {
    background:#fff;
} 
input[type="radio"].a-radio-button:checked + label.a-radio-button-label:before {
  border-style: inset;
    height: 6px;
    width: 6px;
    border: 4px solid #018ED5;
    border-radius: 100%;
    background-color: #fff;
    top: 0px;
position: relative;
}

input[type="radio"].a-radio-button:checked + label.a-radio-button-label:after {
    font-weight: bold;
}

.a-shell-app-list li.k-item ul.k-group li.k-item div img {
    visibility: hidden;
    display: none;
}


.k-popup .k-list .k-item.k-state-selected {
    /*    border-bottom: .1rem solid #588FA8;*/
    /*background: #ECECEC;*/
    color: #304557;
    font-weight:bold;
    /*border-width: 0 0 .1em;*/
    padding: 4px;
    background:transparent;
}

span.k-select span.k-icon {
    background-image: none;
}

.ftp-sub-type .k-grid-content input.k-checkbox[type="checkbox"], .k-grid-header input.k-checkbox[type="checkbox"]{
    display: inline-block;
}

.ftp-sub-type .k-state-selected {
    background-color: transparent;
}
/*Exception button #22191*/

a.k-button.a-toolbar-moreActions-item.a-exception-grid-toolbar-button {
    /*padding: 5px;*/
}


.a-aptify-left-heading-pin img {
    width: 24px;
    vertical-align: top !important;
}

/*CES GAUGE*/
svg#svg {
    width: 100%;
    height: 100%;
}

#svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s linear;
    stroke: #eee;
    stroke-width: 10px;
}

circle#bar {
    stroke: #7CB342;
}

[data-style='header'] .ftp-group-box-content {
    /*background: #E8E8E8;*/
}

/*.a-multiEntityGrid .k-grid-content input[type="checkbox"],
.a-multiEntityGrid .k-grid-header input[type="checkbox"] {
    display: none;
}*/

.a-connect-to-shared-folder .a-folderlist {
    /*background-color: #E6E7E8;*/
}

.a-connect-to-shared-folder .a-filter {
    /*background-color: #D1D1D1;*/
        margin-bottom: 5px;
}

.ftp-inserted-listView .k-grid-content input[type="checkbox"] {
    display: block;
    position: absolute;
    margin-top: 5px;
}

.a-shell-toolbar-search .a-search-wrapper > span:nth-child(2) {
    display: flex !important;
    width: calc(100% - 49px);
    margin: 1px 0px 1px 0px;
}
.a-shell-toolbar-search .a-search-wrapper span.k-autocomplete.k-state-focused {
    background:none;border:none;box-shadow:none;
}
.a-shell-toolbar-search .a-search-wrapper span.k-dropdown-wrap.k-state-focused {
    background:none;border:none;box-shadow:none;border-right: #ccc solid 1px;
}
    .a-shell-toolbar-search .a-search-wrapper > span:nth-child(2) > span {
        margin-bottom: 4px;
    }

.a-order-form-summary div[data-disabledbehavior="Disable"] input[type='checkbox'] {
    opacity: 0;
}

/* Issue #16133: Aptify Web: Scroll Bar May Not Appear on a Calendar View */
.k-scheduler-footer {
    /*position: fixed;
    bottom: 0px;
    width: calc(inherit - 20px);*/
}
/*-Above changes are done to fix the footer on calender view. ----------------------*/



.k-listview #dv-single-link {
    position: relative;
}
[data-layoutkey="ContactLogLinks"] #dv-single-link.a-single-link, [data-layoutkey="Tasks.Tabs.Links"] #dv-single-link.a-single-link {
    width: 440px;
   padding:0px 2px;
}

    .k-listview #dv-single-link .k-autocomplete {
        /*margin-top: 5px;*/
    }

    .k-listview #dv-single-link span.k-loading {
        background-position: right;
    }

.k-datetimepicker .k-select,
.k-datepicker .k-select {
    background-image: none;
}

    .k-datetimepicker .k-select .k-i-calendar,
    .k-datepicker .k-select .k-i-calendar {
        /*background-image: url(../../Material/sprite.png);*/
        /*opacity: .6;*/
    }

        .k-datetimepicker .k-select .k-i-calendar:hover {
            opacity: 1;
        }

.a-fav-group {
    width: 100%;
}

    .a-fav-group + .a-shell-item-header-input input {
        width: 96%;
    }

/*.a-fav-group-item {
    background-color: #C2C2C2 !important;
}*/

.a-fav-item-header {
    background-color: #FAFAFA;
}

.a-deleteView {
    height: calc(100% - 50px);
    overflow: auto;
    padding-right: 5px;
    /*background-color: #E6E7E8;*/
}

.a-viewlist-li {
    list-style: none;
}

    .a-viewlist-li div:nth-child(1) {
        width: 80%;
        float: left;
    }

    .a-viewlist-li div:nth-child(2) {
        float: right;
    }
.k-ff input.k-button{
    padding-top:0;
}
.k-ff input.k-textbox {
    height: 2.10em;
}
.a-view-detail {
    list-style-type: none;
    padding: 5px 0px 5px 10px;
    /*font-size: 12px;*/
    /*min-height: 25px;*/
    border-radius: 3px;
    /*margin: 0.5%;*/
    /*font-weight: bold;*/
    color: #454B5A;
}

.a-delete-view-msg {
    padding: 5px;
}

.a-delete-view-page-1 li {
    border-radius: 3px;
    margin: 5px 0;
    margin: 0;
    margin-bottom: 7px;
}
.a-viewsList.k-widget.k-listview.k-selectable {
    border: 0;
}
.a-delete-view-page-2, .a-delete-view-page-3 {
    font-weight: bold;
}

.a-delete-view-msgText {
    line-height: 30px;
}

@media only screen and (max-width: 520px) {
    /*.a-search-advanced-icon{
        margin-left: 15px;
    }
    .a-shell-toolbar-session-info {
        display: none;
    }
    .a-more-options-menu{
        right: -20px!important;
    }*/
    .a-shell-logo-left {
        display: none !important;
    }

    .a-shell-slideout-icon {
        float: none !important;
    }
}

@media only screen and (max-width: 450px) {
    /*.a-more-options-menu{
        right: -12px!important;
    }
     .a-display-more-menu::before{
         right: -1px!important;
     }*/
    .a-shell-logo-left {
        display: none !important;
    }

    .a-shell-slideout-icon {
        float: none !important;
    }
}

@media only screen and (max-width: 768px) {
    /*.a-more-options-menu {
        border: 1px solid #CFD8DC;
        position: absolute;
        float: right;
        height: 80px;
        top: 40px;
        width: auto;
        right: 102px;
        height: auto;
        background: #fff;
        z-index: 9999;
        display: none;
    }
    li.a-menu-option:not([style]) {
            display: block!important;
            width: 95%;
            padding: 5px 15px;
        }
    li.a-menu-option:hover {
        background-color: rgba(232, 232, 232, 1);
        cursor: pointer;
        border-radius: inherit;
    }
    .a-menu-option .a-menu-option-text{
        display: inline-block!important;
    }
    #a-more-options-button{
        display: block!important;
    }
    .a-shell-slide-out,.arrowPrev, .arrowNext{
        z-index: 99!important;
    }
    .a-display-more-menu::before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    right: 6px;
    top: -20px;
    height: 0;
    border-bottom: 10px solid white;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    }*/
    .a-shell-logo {
        display: none;
    }
    /*.a-search-advanced-icon{
        margin-left: 4px;
    }*/
}

.a-fieldname-wrap > .a-fieldname-entity > img {
    float: left;
    margin-top: 2px;
}

a.k-button.a-create-button,
a.k-button.a-create-button:hover {
    /*background: #454B5A;*/
    /*background: #5b5f69;
    color: #fff;
    cursor: pointer !important;
    border-color: #78909C !important;*/
}

/*Responsive Changes Start*/

/*Shell Start*/
/*#aptify_shell_tabstrip*/ 
.a-white-bg{
    /*background: #ebeff3;*/
    /*overflow: hidden;*/
    /*background: #ffffff;
    box-shadow: none;
    border-radius: 4px;
    padding: 15px 15px 15px 15px;
    border: #ddd solid 1px;
    box-sizing:border-box;*/
}
.a-transparent-bg{
    /*background: #ebeff3;*/
    /*overflow: hidden;*/
    background: #ebeff3 !important;
    box-shadow: none;
    border-radius: 4px;
    padding: 0 !important;
    border: none !important;
    box-sizing:border-box;
}
#aptify_shell_tabstrip {
    background: #ffffff;
    box-shadow: none;
    border-radius: 4px;
    padding: 15px 15px 15px 15px;
    border: #ddd solid 1px;
    box-sizing:border-box;
    /*height:100%;*/
}
/*Shell End*/
/*Responsive Changes End*/

/*-----Theme Changes-----*/
label {
    color: #304457;
}
/**Breadcrumb*/
.bredcrumb-default {
    height: 14px;
    width: 33px;
    color: #018ED5;
    font-family: Roboto;
    font-size: 12px;
    line-height: 14px;
    cursor:pointer;
}
.k-ff .k-radio, .k-ff input.k-checkbox{
    position:static;
}
.bredcrumb-selected {
    height: 0.23%;
    width: 11.42%;
    color: #787878;
    font-family: Roboto;
    font-size: 12px;
    line-height: 14px;
    cursor:default;
}
.k-list-filter .k-textbox {
    box-shadow:1px 1px 4px 0px #0871a7 !important;
}
.ftp-topic-codes-outer span.k-widget.k-autocomplete.k-header.k-state-focused,
.a-adv-search-header span.k-widget.k-autocomplete.k-header.k-state-focused,
.a-find-dialog span.k-widget.k-autocomplete.k-header.k-state-focused,
.a-order-lines-product-link-box span.k-autocomplete.k-header.k-state-focused {
    box-shadow: 1px 1px 4px 0px #0871a7 !important;
}
.k-widget.k-autocomplete.k-header.ftp-linkbox-textbox.k-state-default input.ftp-linkbox-textbox{
    border:none
}
.k-dropdown-wrap  .k-select {
    border-radius: 0 4px 4px 0px;
}
 .k-dropdown-wrap .k-input{
      border-radius: 4px;
 }
.a-hyperlink {
    color: #018ed5 !important;
    text-decoration: none;
    word-break: break-word;
    cursor:pointer;
    pointer-events:all;
}
.a-hyperlink:hover {
    color: #00689c !important;
 }
 .k-state-disabled .a-hyperlink {
     cursor: pointer !important;pointer-events:all;
}
.summary-ftl .ftp-culture-label .ftp-culture-label-label{
	font-weight: 600 !important
}
[data-layoutkey="Persons.TopArea.FileNetLink__c"] .ftp-textbox-button {
	background-color: #454B5A !important;
    border-radius: 2px;
    border: none;
    font-size: 14px;
    color: #fff;
}


 /* Turning on animation causes height issue on iPad iOS 13 Safari 13*/
@supports (-webkit-touch-callout: none) {
    .a-toggelToGridView.a-entity-browser-container, .a-toggelToListView.a-entity-browser-container {
        height: auto !important;
        z-index: 9;
    }
}