﻿/* File which overwrites Kendo styles for customizing MyReports theme*/
.k-grouping-header {
    color: #003DA5 !important;
    font-size: 12px;
    padding: 6px 0 6px 0 !important;
    text-indent: 7.5px !important;
    border: 1px solid #003DA5 !important;
    border-radius: 4px;
    margin-bottom: 5px;
    background-color: #E3EDFE;
}

.k-autocomplete, .k-draghandle,
.k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-numeric-wrap, .k-pager-wrap, .k-panelbar .k-tabstrip-items .k-item,
.k-picker-wrap, .k-progressbar, .k-state-highlight,
.k-tabstrip-items .k-item, .k-textbox, .k-toolbar,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-image: none;
}

.k-block, .k-draghandle, .k-inline-block, .k-widget {
    border-style: none;
    border-width: 0;
    -webkit-appearance: none;
}



.k-grid-header .k-header {
    background-color: #767676;
    background-image: none;
}

.k-grid-filter .k-icon,
.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
    color: #FFFFFF;
    font-size: 14px;
}


.k-panel > .k-item > .k-link, .k-panelbar > .k-item > .k-link {
    padding: 0 0.6em;
}

.k-panelbar > li.k-state-default > .k-link.k-state-selected,
.k-panelbar > li > .k-state-selected,
.k-state-selected > .k-link {
    color: #FFFFFF;
}

.k-panelbar > li.k-state-default > .k-link,
.k-tabstrip-items .k-state-default .k-link {
    color: #FFFFFF;
}

.fields-left-container .k-panelbar .k-header.k-state-selected,
.fields-left-container .k-panelbar .k-header {
    color: #767676 !important;
}


.k-draghandle.k-state-selected:hover, .k-state-selected, .k-header {
    background-image: none;
}
/* BEGIN kendo Grid Main Report */


div.k-grid-footer, div.k-grid-header {
    padding-right: 0px !important;
}

.k-grid-content .k-master-row .k-hierarchy-cell {
    padding-left: 5px;
}

form.k-filter-menu .k-dropdown .k-dropdown-wrap,
form.k-filter-menu .k-dropdown .k-dropdown-wrap .k-select {
    background: #F0F0F0 0% 0% no-repeat padding-box;
}

.GridViewReport .k-hierarchy-cell, .mainReportSelectForm .k-hierarchy-cell {
    padding: 0;
}

.ItemGridText,
.mainReportSelectForm .ItemGridText {
    padding-right: 0 !important;
    padding-left: 20px !important;
}

.ItemGridTextDate,
.mainReportSelectForm .ItemGridTextDate {
    padding-right: 0 !important;
    padding-left: 27px !important;
}



.mainReportSelectForm .ItemGridText .TypeFormartReport {
    display: inline-block;
    width: 100%;
}

.mainReportSelectForm .ItemGridText .TypeFormartReport-Text {
    float: left;
    width: 79%;
}

.mainReportSelectForm .ItemGridText .TypeFormartReport-Icon {
    float: right;
}

.GridViewReport .button-expand-schedules,
.mainReportSelectForm .button-expand-schedules {
    margin-left: 3px;
    padding: 1px 0 2px 0;
}

.mainReportSelectForm.k-grid table {
    border-right: none 0 !important;
    border-bottom: none 0 !important;
    border-top: none 0 !important;
}

.GridViewReport.k-grid table {
    width: 99.9% !important;
    border-right: none 0 !important;
    border-bottom: solid 1px #d5d5d5 !important;
    border-top: solid 1px #d5d5d5 !important;
}

.k-grid.k-widget:not(.mainReportSelectForm):not(#PostToIceReportsGrid):not(#deliveredByEmailFailedReportsGrid) {
    border-right: none 0;
    border-left: none 0;
    margin-top: 5px;
    margin-bottom: 5px;
}


.GridViewReport > .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    border-top: 0 !important;
}

.GridViewReport.k-grid .k-grid-header .k-grid-header-wrap table th,
.mainReportSelectForm.k-grid .k-grid-header .k-grid-header-wrap table th {
    border-top: none 0 !important;
}

.GridViewReport .k-detail-row .k-detail-cell table {
    border-right: solid 1px #DFDFDF !important;
}

.k-detail-row {
    background: #E3EDFE !important;
    opacity: 1 !important;
}

.k-grid .k-hierarchy-cell + td {
    padding-left: 5px !important;
}


/* END kendo Grid Main Report */

.k-pager-wrap > .k-link > .k-icon {
    margin-top: 0px;
}

.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected,
.k-pager-wrap > .k-link {
    min-width: 1.5em;
}



.k-pager-numbers .k-state-selected {
    border-radius: 2px;
    background-color: #003DA5;
    border-width: 0px;
}

.k-pager-numbers .k-link:hover {
    border-radius: 2px;
}

.k-pager-wrap > .k-link {
    border-radius: 2px;
    margin: 0px;
    height: 1.5em;
}

.k-pager-numbers .k-link {
    margin: 0px;
    line-height: 1;
}

.k-pager-numbers {
    margin: 0px;
}

.k-grid td.k-state-selected.k-state-focused {
    background-color: #1b8dd6 !important;
}


.k-grid tr.k-alt.k-state-selected {
    background: #EFFBFF 0% 0% no-repeat padding-box;
}

.k-grid tr:hover {
    background-color: #E3EDFE !important;
    background-image: none;
}

.k-grid tr td {
    vertical-align: middle !important;
}

.k-primary,
.k-overflow-container .k-primary {
    background: #003DA5 0% 0% no-repeat padding-box !important;
    border-color: #003DA5 !important;
    border-radius: 4px !important;
    opacity: 1 !important;
}

    .k-primary:focus,
    .k-primary.k-state-focused {
        border-color: #003DA5 !important;
    }

    .k-primary:hover {
        color: #ffffff;
        background: #003DA5 0% 0% no-repeat padding-box !important;
    }

    .k-primary:active {
        background: #003DA5 0% 0% no-repeat padding-box !important;
    }

.k-group.k-panel.k-widget.k-listview {
    border: 0 !important;
}


.GridViewReport.k-grid {
    border-right: 0 !important;
    border-left: 0 !important;
}

.k-grid-filter.k-state-active {
    background-color: #767676 !important;
}

#customFields_listView {
    border: 0;
}

/*Kendo Tooltip*/
.k-widget.k-tooltip {
    background: #EFFBFF 0% 0% no-repeat padding-box;
    border: 1px solid #003DA5;
    opacity: 1;
    text-align: left;
    font-family: RobotoRegular;
    font-size: 12px;
    letter-spacing: 0px;
    color: #003DA5 !important;
    bottom: 5px !important;
}

.k-callout-s {
    border-top-color: #003DA5 !important;
    bottom: -6px !important;
}

.k-callout {
    border-width: 0 !important;
    border-top-width: 6px !important;
    border-right-width: 6px !important;
    border-left-width: 6px !important;
}

.k-tooltip-content {
}

/*Kendo Dropdown*/

.k-grid-header th.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-state-focused,
td.k-state-focused {
    webkit-box-shadow: none;
    box-shadow: none;
}

.k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.focused {
    outline: 2px solid #000;  /* Focus Changes Accessibility solid dodgerblue;*/
    background-color: #f0f8ff;
    border-radius: 4px;
}

.k-autocomplete.k-state-border-up,
.k-calendar-container.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-filter-menu,
.k-list-container.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-window-content {
    border-radius: 4px 4px 4px 4px
}

.k-filter-menu {
    padding: 10px 19px 19px 19px;
}


    .k-filter-help-text,
    .k-filter-menu .k-textbox,
    .k-filter-menu .k-widget {
        margin: 10px 0 0;
    }

    .k-filter-menu .k-button {
        margin: 12px 4% 0 0;
    }

    .k-filter-menu span.k-filter-and {
        margin: 10px 0 10px;
    }

.k-picker-wrap .k-icon {
    margin-right: 5px;
}


.dropDownItem {
    font-size: 12px;
}

.k-state-hover, .k-state-hover:hover {
    background-color: #E3EDFE;
    border-color: none;
    background-image: none;
}

.k-state-selected:visited {
    color: none;
    background-color: none;
    border-color: none
}



.k-state-focused > .k-select, .k-state-hover > .k-select {
    border-color: none
}

.k-dropzone, .k-fieldselector .k-list .k-item,
.k-list .k-state-focused, .k-list .k-state-highlight,
.k-list .k-state-hover, .k-list .k-state-selected,
.k-list-optionlabel, .k-listbox .k-item {
    border-radius: 4px
}

.k-dropdown-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-picker-wrap.k-state-focused {
    background: #EFFBFF 0% 0% no-repeat padding-box;
    opacity: 1;
    background-position: 50% 50%;
}


.k-draghandle.k-state-selected:hover,
.k-ghost-splitbar-horizontal,
.k-ghost-splitbar-vertical,
.k-list > .k-state-highlight,
.k-list > .k-state-selected,
.k-marquee-color,
.k-panel > .k-state-selected,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-tool.k-state-selected {
    color: #003DA5;
    background: #EFFBFF 0% 0% no-repeat padding-box;
    border-color: none
}


.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
    background-color: #E3EDFE;
    border-top-color: none
}

.k-popup > .k-list > .k-item {
    line-height: 1.45em !important;
    min-height: 0.5em !important;
}



.k-list-container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #AFAFAF;
    border-radius: 4px;
    opacity: 1;
}


.k-dropdown-wrap.k-state-default, .k-dropdown-wrap {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
}

    .k-dropdown-wrap .k-input {
        padding: 0;
        font-size: 12px;
        line-height: 1.75em;
    }

    .k-dropdown-wrap .k-select {
        line-height: 1.3em;
    }




    .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up,
    .k-datepicker-calendar, .k-dropdown-wrap.k-state-active, .k-filebrowser .k-image,
    .k-grid .k-filter-options, .k-menu .k-menu-group, .k-multiselect.k-state-focused,
    .k-picker-wrap.k-state-active,
    .k-popup, .k-time-popup, .k-tooltip {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
/* -------------------- Change CSS migration kendo ----------------------- */
/*----------------- GRID -------------*/
.k-grid-toolbar {
    background-color: #F0F0F0;
    border-style: none;
    text-align: right;
}

.k-grid td {
    height: 25px;
    font: 12px RobotoRegular;
    word-wrap: break-word;
    border-style: none;
    border-width: 0;
}



.k-animation-container .k-filter-menu {
    font-size: 12px !important
}

.k-filter-help-text {
    font-family: RobotoBold;
    font-size: 12px;
    letter-spacing: 0px;
    color: #14222B;
    opacity: 1;
}

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-resource.k-alt, .k-separator {
    background: #F0F0F0 0% 0% no-repeat padding-box;
}

.k-panelbar .k-content, .k-panelbar .k-panel {
    border-bottom-color: #FFFFFF;
}
/*----------------- Drag and drop control ----------------------*/
.list-item-placeholder {
    font-size: 14px;
    border-bottom: 1px solid #003DA5;
    border-top: 1px solid #003DA5;
    background-color: #ffffff;
    color: #14222B;
    padding: 5px;
    height: 15px; /*mio*/
}

.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
    line-height: 2.1em !important;
}


.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
    font-size: 12px;
    color: #FFFFFF;
    min-height: 20px;
    padding-left: 5px;
    padding-top: 6px;
    cursor: pointer;
    background: #767676 0% 0% no-repeat padding-box;
}

.k-panelbar > li.k-state-default > .k-link.k-state-hover,
.k-panelbar > li.k-state-hover > .k-link,
.k-tabstrip-items .k-state-hover .k-link {
    color: #FFFFFF;
}


/*Kendo CheckBox styling*/


/*End Kendo CheckBox styling*/

/*Overwrite Kendo Editor border*/
table.k-editor {
    font-size: 8.25pt !important;
}

.k-widget.k-grid {
    border-style: none !important;
    border-width: 0 !important;
}

.k-editor-toolbar-wrap {
    text-align: center !important;
}
/*End Overwrite Kendo Editor border*/

/* Overwrite dialog alert */

.k-dialog.k-alert .k-dialog-content,
.k-dialog.k-confirm .k-dialog-content,
.k-dialog.k-prompt .k-dialog-content {
    font-size: 14px;
}

.k-dialog-title {
    font-size: 14px;
    padding: 8px 0px 7px 0px;
}


.k-confirm .k-dialog-buttongroup,
.k-alert .k-dialog-buttongroup {
    text-align: center;
    padding: 10px 0px 10px 0px;
}

    .k-confirm .k-dialog-buttongroup .k-button,
    .k-alert .k-dialog-buttongroup .k-button {
        width: 78px !important;
        height: 22px;
        display: inline-block;
        padding: 1px .85em 1px .75em !important;
        border-style: none
    }

.k-confirm .k-window-titlebar,
.k-alert .k-window-titlebar {
    padding: 0.4em .8em 0.4em .8em !important;
}
/* End Overwrite dialog alert */


/* combo box */

.k-combobox .k-input {
    background-color: white;
    font-size: 12px;
}

.k-combobox .k-dropdown-wrap {
    background: 0;
    line-height: 0;
}




.k-combobox .k-select,
.k-numeric-wrap .k-select,
.k-picker-wrap .k-select {
    border-style: none !important;
}



.k-combobox .k-dropdown-wrap .k-select {
    line-height: 1.3em !important;
}

/* notification */
.k-widget.k-notification.k-notification-error {
    background: #FCE9E9 0% 0% no-repeat padding-box;
    color: #DC2A2A;
    border-color: #DC2A2A;
    opacity: 1;
}

.k-widget.k-notification.k-notification-success {
    background-color: #E8F2ED;
    color: #1E824C;
    border-color: #1E824C;
    opacity: 1;
}

.k-widget.k-notification.k-notification-info {
    background-color: #E3EDFE;
    color: #003DA5;
    border-color: #003DA5;
    opacity: 1;
}

.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
.k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
    box-shadow: none !important;
}


.k-icon-32 {
    font-size: 32px;
}

.k-icon-48 {
    font-size: 48px;
}

.k-icon-64 {
    font-size: 64px;
}

.window-body-dialog {
    padding: 10px
}

.window-footer {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 8px 0 8px;
    text-align: right;
}


/* check box and radio buttons*/

.k-checkbox:checked + .k-checkbox-label:before {
    border-color: #74A7FF;
    color: #fff;
    background-color: #74A7FF;
}

.k-checkbox-label:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 2px;
    border-color: #14222B;
}

.k-checkbox:focus + .k-checkbox-label:before, .k-checkbox:focus + .k-checkbox-label:hover:before {
    outline: 2px solid #000 !important; /*dodgerblue  Focus Changes Accessibility*/
}

.k-checkbox:disabled + .k-checkbox-label {
    color: #606363
}

    .k-checkbox:checked:disabled + .k-checkbox-label:active:before,
    .k-checkbox:checked:disabled + .k-checkbox-label:before,
    .k-checkbox:disabled + .k-checkbox-label:before {
        color: #606363;
        background: none;
        border-color: #606363;
        border-radius: 2px;
    }

.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
    background: none;
    border-color: #606363;
}

.k-radio:disabled:checked + .k-radio-label:hover:before {
    background: #74A7FA;
}


.k-radio:disabled:checked + .k-radio-label:after {
    background-color: #FFFFFF;
}


.k-checkbox-label, .k-radio-label {
    font-size: 12px;
    padding-left: 21.2px;
    color: #242424;
}


    .k-radio-label:before {
        border-color: #14222B;
    }

.k-radio:checked + .k-radio-label:before {
    border-color: #74A7FA;
    color: #FFFFFF;
    background-color: #74A7FA;
}

.k-radio:checked + .k-radio-label:after {
    background-color: #FFFFFF;
    width: 6px;
    height: 6px;
    top: 5px;
    left: 5px;
}

.k-radio-label:active:before {
    border-color: #74A7FA !important;
}

.k-radio:focus + .k-radio-label:before {
    /*border-color: #000000 !important;*/ /*#74A7FA dodgerblue;   Focus Changes Accessibility*/
    outline: 2px solid #000000 !important;
}

.k-radio:checked + .k-radio-label:active:before {
    border-color: #74A7FA !important;
}


/*******************/

.ui-widget-header {
    border-color: #003DA5;
    background: #003DA5
}

.ui-widget-content {
    background: #FFFFFF
}

.ui-widget {
    font-family: RobotoRegular
}

.ui-state-hover {
    background: #E3EDFE 0% 0% no-repeat padding-box !important;
    opacity: 1;
    border: 1px solid #F0F0F0 !important;
    color: #14222B;
}

.ui-state-default.ui-state-highlight:hover {
    background: #003DA5 0% 0% no-repeat padding-box !important;
    opacity: 1;
    border: 1px solid #003DA5 !important;
    color: #FFFFFF !important;
}

.ui-state-highlight.ui-state-active {
    background: #003DA5 0% 0% no-repeat padding-box !important;
    opacity: 1 !important;
    border: 1px solid #003DA5 !important;
    color: #FFFFFF !important;
}

    .ui-state-highlight.ui-state-active:hover {
        background: #003DA5 0% 0% no-repeat padding-box !important;
        opacity: 1;
        border: 1px solid #003DA5 !important;
        color: #FFFFFF !important;
    }

.k-window-titlebar {
    padding: 0 12px;
}

.k-window-title {
    color: #FFFFFF;
    line-height: 0.8;
    font-size: 16px;
}

.k-window-titlebar.k-header {
    background-color: #003DA5 !important;
}

.k-filter-row th, .k-grid-header th.k-header {
    border-style: none;
    border-width: 0;
}







.k-pager-wrap .k-link:hover {
    color: #242424;
    background-color: #EFFBFF;
    border-color: none;
}


.k-autocomplete .k-input, .k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-multiselect-wrap,
.k-numeric-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input, .k-textbox > input {
    border-color: #FFFFFF;
}

.k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-picker-wrap.k-state-focused, .k-textbox:focus {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 rgba(0,0,0,.3)
}


.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    text-align: right;
    background-color: #FFFFFF;
}


.k-button-group .k-button {
    background-color: #FFFFFF;
    border: 1px solid #003DA5;
    color: #003DA5;
    font-size: 14px;
}

.k-button:hover {
    background-image: none;
}

.k-animation-container .k-button {
    background: #606363 0% 0% no-repeat padding-box;
    border-color: #606363;
    border-radius: 4px;
    opacity: 1;
    color: #FFFFFF;
    font-size: 12px;
    font-family: RobotoMedium;
}

    .k-animation-container .k-button:focus {
        border-color: #606363;
    }

    .k-animation-container .k-button:hover {
        color: #ffffff;
        background: #606363 0% 0% no-repeat padding-box;
    }

    .k-animation-container .k-button:active {
        background: #606363 0% 0% no-repeat padding-box;
    }


.k-pager-wrap {
    color: #14222B;
    background: #FFFFFF;
}


.k-pager-wrap {
    padding: .3rem .45rem;
    border-width: 1px;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    cursor: default;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

    .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
        padding: .2rem;
        min-width: calc(1*(2px + 0.4rem + 1.1em));
        height: calc(1*(2px + 0.4rem + 1.1em));
        box-sizing: border-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        text-align: center;
        z-index: 1;
    }

        .k-pager-wrap .k-link > .k-icon,
        .k-pager-wrap .k-state-selected > .k-icon {
            vertical-align: middle;
        }



    .k-pager-wrap .k-state-selected {
        cursor: inherit;
    }

    .k-pager-wrap .k-link:focus,
    .k-pager-wrap .k-state-selected {
        text-decoration: none;
        outline: none;
    }

    .k-pager-wrap .k-link.k-state-disabled {
        color: inherit;
    }

    .k-pager-wrap .k-pager-numbers-wrap {
        width: auto;
        height: auto;
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .k-pager-wrap .k-pager-numbers {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .k-pager-wrap .k-pager-numbers li {
            display: inline-block;
        }

        .k-pager-wrap .k-pager-numbers .k-current-page {
            display: none;
        }

            .k-pager-wrap .k-pager-numbers .k-current-page + li {
                margin-left: 0;
            }

    .k-pager-wrap .k-label {
        margin: 0 1rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .k-pager-wrap .k-pager-input .k-textbox {
        margin: 0 1ex;
        width: 3em;
    }

    .k-pager-wrap .k-pager-sizes .k-dropdown,
    .k-pager-wrap .k-pager-sizes .k-dropdowntree,
    .k-pager-wrap .k-pager-sizes > select {
        margin: 0 1rem 0 0;
        width: 5.2em;
    }

    .k-pager-wrap .k-pager-refresh {
        -ms-flex-order: 10;
        order: 10;
    }

    .k-pager-wrap .k-pager-info {
        -ms-flex: 1;
        flex: 1;
        text-align: right;
        -ms-flex-order: 9;
        order: 9;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

.k-pager-info {
    font-size: 12px;
}

.k-pager-wrap .k-widget {
    font-size: inherit;
}

.k-rtl .k-pager-wrap .k-i-arrow-end-left, .k-rtl .k-pager-wrap .k-i-seek-w::before, .k-rtl .k-pager-wrap .k-i-arrow-60-left, .k-rtl .k-pager-wrap .k-i-arrow-w::before, .k-rtl .k-pager-wrap .k-i-sarrow-w::before, .k-rtl .k-pager-wrap .k-i-expand-w::before, .k-rtl .k-pager-wrap .k-i-arrow-60-right, .k-rtl .k-pager-wrap .k-i-arrow-e::before, .k-rtl .k-pager-wrap .k-i-sarrow-e::before, .k-rtl .k-pager-wrap .k-i-expand::before, .k-rtl .k-pager-wrap .k-i-expand-e::before, .k-rtl .k-pager-wrap .k-i-arrow-end-right, .k-rtl .k-pager-wrap .k-i-seek-e::before, .k-pager-wrap[dir="rtl"] .k-i-arrow-end-left, .k-pager-wrap[dir="rtl"] .k-i-seek-w::before, .k-pager-wrap[dir="rtl"] .k-i-arrow-60-left, .k-pager-wrap[dir="rtl"] .k-i-arrow-w::before, .k-pager-wrap[dir="rtl"] .k-i-sarrow-w::before, .k-pager-wrap[dir="rtl"] .k-i-expand-w::before, .k-pager-wrap[dir="rtl"] .k-i-arrow-60-right, .k-pager-wrap[dir="rtl"] .k-i-arrow-e::before, .k-pager-wrap[dir="rtl"] .k-i-sarrow-e::before, .k-pager-wrap[dir="rtl"] .k-i-expand::before, .k-pager-wrap[dir="rtl"] .k-i-expand-e::before, .k-pager-wrap[dir="rtl"] .k-i-arrow-end-right, .k-pager-wrap[dir="rtl"] .k-i-seek-e::before, [dir="rtl"] .k-pager-wrap .k-i-arrow-end-left, [dir="rtl"] .k-pager-wrap .k-i-seek-w::before, [dir="rtl"] .k-pager-wrap .k-i-arrow-60-left, [dir="rtl"] .k-pager-wrap .k-i-arrow-w::before, [dir="rtl"] .k-pager-wrap .k-i-sarrow-w::before, [dir="rtl"] .k-pager-wrap .k-i-expand-w::before, [dir="rtl"] .k-pager-wrap .k-i-arrow-60-right, [dir="rtl"] .k-pager-wrap .k-i-arrow-e::before, [dir="rtl"] .k-pager-wrap .k-i-sarrow-e::before, [dir="rtl"] .k-pager-wrap .k-i-expand::before, [dir="rtl"] .k-pager-wrap .k-i-expand-e::before, [dir="rtl"] .k-pager-wrap .k-i-arrow-end-right, [dir="rtl"] .k-pager-wrap .k-i-seek-e::before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.k-rtl .k-pager-wrap .k-pager-sizes .k-dropdown, .k-rtl .k-pager-wrap .k-pager-sizes .k-dropdowntree, .k-rtl .k-pager-wrap .k-pager-sizes > select, .k-pager-wrap[dir="rtl"] .k-pager-sizes .k-dropdown, .k-pager-wrap[dir="rtl"] .k-pager-sizes .k-dropdowntree, .k-pager-wrap[dir="rtl"] .k-pager-sizes > select, [dir="rtl"] .k-pager-wrap .k-pager-sizes .k-dropdown, [dir="rtl"] .k-pager-wrap .k-pager-sizes .k-dropdowntree, [dir="rtl"] .k-pager-wrap .k-pager-sizes > select {
    margin-right: 0;
    margin-left: 1rem;
}

.k-pager-wrap.k-pager-lg, .k-pager-wrap.k-pager-md, .k-pager-wrap.k-pager-sm {
    position: relative;
    overflow: visible;
}

    .k-pager-wrap.k-pager-lg .k-pager-nav + .k-pager-numbers-wrap, .k-pager-wrap.k-pager-md .k-pager-nav + .k-pager-numbers-wrap, .k-pager-wrap.k-pager-sm .k-pager-nav + .k-pager-numbers-wrap {
        width: calc(2*(2px + 0.4rem + 1.1em));
        height: calc(1*(2px + 0.4rem + 1.1em));
        box-sizing: border-box;
        border-color: inherit;
        margin: 0 .45rem;
    }

    .k-pager-wrap.k-pager-lg .k-pager-numbers, .k-pager-wrap.k-pager-md .k-pager-numbers, .k-pager-wrap.k-pager-sm .k-pager-numbers {
        border-radius: 5px;
        position: absolute;
        overflow: hidden;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        bottom: 0;
        z-index: 3;
        border-style: solid;
        border-width: 1px;
    }

        .k-pager-wrap.k-pager-lg .k-pager-numbers li:not(.k-current-page),
        .k-pager-wrap.k-pager-md .k-pager-numbers li:not(.k-current-page),
        .k-pager-wrap.k-pager-sm .k-pager-numbers li:not(.k-current-page) {
            display: none;
        }

        .k-pager-wrap.k-pager-lg .k-pager-numbers .k-current-page,
        .k-pager-wrap.k-pager-md .k-pager-numbers .k-current-page,
        .k-pager-wrap.k-pager-sm .k-pager-numbers .k-current-page {
            display: -ms-inline-flexbox;
            display: inline-flex;
            cursor: pointer;
        }

        .k-pager-wrap.k-pager-lg .k-pager-numbers .k-link,
        .k-pager-wrap.k-pager-lg .k-pager-numbers .k-state-selected,
        .k-pager-wrap.k-pager-md .k-pager-numbers .k-link,
        .k-pager-wrap.k-pager-md .k-pager-numbers .k-state-selected,
        .k-pager-wrap.k-pager-sm .k-pager-numbers .k-link,
        .k-pager-wrap.k-pager-sm .k-pager-numbers .k-state-selected {
            margin: 0;
            border-width: 0;
            width: calc(2*(2px + 0.4rem + 1.1em));
            height: calc(1*(2px + 0.4rem + 1.1em));
        }

        .k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded,
        .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded,
        .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded {
            height: auto;
        }

            .k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded li,
            .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded li,
            .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded li {
                display: -ms-inline-flexbox;
                display: inline-flex;
            }

            .k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page,
            .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page,
            .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
                border-style: solid;
                border-width: 1px 0 0;
            }

    .k-pager-wrap.k-pager-md .k-pager-info,
    .k-pager-wrap.k-pager-sm .k-pager-info {
        display: none;
    }

    .k-pager-wrap.k-pager-md .k-pager-refresh,
    .k-pager-wrap.k-pager-sm .k-pager-refresh {
        margin-left: auto;
    }

    .k-rtl .k-pager-wrap.k-pager-md .k-pager-refresh,
    .k-pager-wrap.k-pager-md[dir="rtl"] .k-pager-refresh,
    [dir="rtl"] .k-pager-wrap.k-pager-md .k-pager-refresh,
    .k-rtl .k-pager-wrap.k-pager-sm .k-pager-refresh,
    .k-pager-wrap.k-pager-sm[dir="rtl"] .k-pager-refresh,
    [dir="rtl"] .k-pager-wrap.k-pager-sm .k-pager-refresh {
        margin-left: 0;
        margin-right: auto;
    }

    .k-pager-wrap.k-pager-sm .k-pager-sizes {
        display: none;
    }

.k-pager-wrap .k-pager-first {
    border-radius: 5px 0 0 5px;
}

.k-pager-wrap .k-pager-last {
    border-radius: 0 5px 5px 0;
}

.k-pager-wrap .k-link,
.k-pager-wrap .k-pager-nav {
    font-size: 12px;
    color: #606363 !important;
    background-color: #fff;
    border-color: rgba(33,37,41,0.125);
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}

    .k-pager-wrap .k-link:hover,
    .k-pager-wrap .k-link.k-state-hover,
    .k-pager-wrap .k-pager-nav:hover,
    .k-pager-wrap .k-pager-nav.k-state-hover {
        color: #0056b3;
        background-color: #ebebeb;
        border-color: rgba(33,37,41,0.125);
        z-index: 2;
    }

    .k-pager-wrap .k-link:focus,
    .k-pager-wrap .k-pager-nav:focus {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25);
        outline: 0;
        z-index: 2;
    }

.k-pager-wrap .k-pager-refresh {
    border-radius: 5px;
}

.k-pager-wrap .k-dropdown .k-dropdown-wrap,
.k-pager-wrap .k-dropdowntree .k-dropdown-wrap {
    color: #212529;
    background-color: #fff;
    border-color: rgba(33,37,41,0.125);
}

    .k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-hover,
    .k-pager-wrap .k-dropdowntree .k-dropdown-wrap.k-state-hover {
        background-color: #ebebeb;
    }

.k-rtl .k-pager-wrap .k-pager-first,
.k-pager-wrap[dir="rtl"] .k-pager-first,
[dir="rtl"] .k-pager-wrap .k-pager-first {
    border-radius: 0 5px 5px 0;
}

.k-rtl .k-pager-wrap .k-pager-last,
.k-pager-wrap[dir="rtl"] .k-pager-last,
[dir="rtl"] .k-pager-wrap .k-pager-last {
    border-radius: 5px 0 0 5px;
}

.k-pager-wrap.k-pager-lg .k-pager-numbers,
.k-pager-wrap.k-pager-md .k-pager-numbers,
.k-pager-wrap.k-pager-sm .k-pager-numbers {
    border-color: #e4e7eb;
    background-color: #fff;
}

    .k-pager-wrap.k-pager-lg .k-pager-numbers.k-state-expanded .k-current-page,
    .k-pager-wrap.k-pager-md .k-pager-numbers.k-state-expanded .k-current-page,
    .k-pager-wrap.k-pager-sm .k-pager-numbers.k-state-expanded .k-current-page {
        border-color: #e4e7eb;
    }

.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-state-selected:hover {
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #003da5;
    color: #fff !important;
    background-color: #003da5;
    cursor: default;
}

/*---------*/


.k-popup {
    background-color: #FFFFFF;
}

.k-grid .k-hierarchy-cell > .k-icon,
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
    outline: 0;
}



.k-editor .k-raw-content,
.k-editor-dialog .k-editor-textarea {
    font-family: RobotoRegular;
}

.k-grid td:focus,
.k-grid th:focus {
    outline: 0
}

.k-grid td:first-child,
.k-grid th:first-child {
    border-left-width: 0
}

.k-grid a {
    color: inherit
}

    .k-grid a,
    .k-grid a:hover {
        text-decoration: none
    }

.k-icon:focus,
.k-icon:hover {
    text-decoration: none
}

.k-icon:before {
    vertical-align: baseline
}

.k-primary:focus:active:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-primary.k-state-focused, .k-primary:focus {
    border-color: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.checkbox-deactivate-all {
    display: inline-block;
    width: 38px;
}

    .checkbox-deactivate-all .k-checkbox-label {
        padding-left: 16.2px;
    }
