﻿.k-tabstrip {
    margin-right: 3px;
}

.groupboxContainer .k-tabstrip {
    margin: 0px 5px;
}

.k-tabstrip .k-content {
    padding: 6px;
    margin: 0px;
    border-width: 1px;
    border-bottom-width: 2px;
}

.k-tabstrip .k-tabstrip-items {
    padding: 0px;
}

.k-tabstrip-items > .k-item, .k-panelbar .k-tabstrip-items .k-item {
    min-width: 96px;
    text-align: center;
    margin-right: 2px;
}

    .k-tabstrip-items > .k-item > .k-link, .k-panelbar .k-tabstrip-items .k-link {
        padding: 3px 15px;
    }

.k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active {
    padding-bottom: 2px;
    margin-bottom: -2px;
}

.ctrl .k-widget:not(.k-textbox) /*, .ctrl textarea*/ {
    max-width: 100%;
}

.k-tabstrip.k-header {
    border-width: 0px;
}


.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-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-list-container, .k-calendar-container,
.k-calendar td, .k-calendar .k-link, .k-treeview .k-state-hover, .k-treeview .k-state-selected,
.k-editor-button .k-state-hover, .k-editor-button .k-state-active, .k-tooltip, .k-tile, .k-slider-track,
.k-slider-selection, .k-calendar-container.k-state-border-up, .k-list-container.k-state-border-up, .k-autocomplete.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, .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-dropdown .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down, .k-dropdown .k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select, .k-animation-container .k-calendar-container,
.k-list-container.k-state-border-right, .k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-selected,
.k-dropzone, .k-upload-files .k-slider .k-button, .k-grid .k-slider .k-button .k-draghandle {
    moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
}

div.k-window-content.windowWithoutScrollbar {
    overflow: visible;
}

.k-window-title {
    font-size: 13px;
    right: 0!important;
}

.k-block > .k-header, .k-window-titlebar {
    line-height: 19px;
    height: 19px;
}

.k-window .k-window-titlebar.k-header {
    text-align: center;
    position: relative;
    left: 0;
}

.k-textbox, .k-input {
    border-radius: 0px;
}

/***************************Start: Grid Style***************************************/
.k-grid:not(.custom-grid-exempt-column-resize):not(.dashboard-charts) > div:not(.k-grid-footer) table {
    width: auto;
}

.k-grid .k-grid-content-locked table, .k-grid .k-grid-header-locked table{
    width: inherit!important;
}

.k-grid td {
    padding: 3px 7px;
    line-height: 18px;
    border-width: 0px;
    overflow: hidden;
}

.k-grid .k-grid-edit-row td:not(.gridControlColumn)[data-container-for] {
    padding: 0px 1px!important;
}

.k-grid td /*, .k-grid-header .k-header:not(.gridControlColumn) .k-link*/ {
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    .k-grid td pre, .k-grid-header .k-header:not(.gridControlColumn) .k-link {
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
    }

.k-grid-header .k-header .k-link {
    padding-left: 0px;
    padding-right: 0px;
}

.k-grid-header .k-header:not(.gridControlColumn) {
    border-width: 0px;
    padding: 3px 7px;
    line-height: 18px;
}

.k-grid-header .k-header.k-filterable .k-link {
    margin-right: 14px;
}

.k-grid-header .k-header[controltype="cbx"]:not(.gridControlColumn) .k-link {
    text-align: center;
    margin-right: 12px;
}

.k-grid-header .k-header.k-filterable .k-grid-filter.k-state-active + .k-link {
    margin-right: 20px;
}

.k-grid tr:not(.k-footer-template) td:not(.gridControlColumn), .k-grid-header .k-header:not(.gridControlColumn) {
    border-right-width: 1px;
}

.k-grid-header .k-header[controltype="ntbx"]:not(.gridControlColumn):not(.k-header[numerictype="C"]) .k-link,
.k-grid-header .k-header[controltype="ctbx"]:not(.gridControlColumn) .k-link,
.k-grid-header .k-header[controltype="ptbx"]:not(.gridControlColumn) .k-link {
    text-align: right;
}

.k-grid-header .k-header[controltype="ntbx"][numerictype="C"]:not(.gridControlColumn) .k-link {
    text-align: center;
}

.k-grid .gridControlColumn {
    padding: 0px 0px 0px 0px;
    width: 0px;
    border-width: 0px;
    display: none;
}

.k-grid-pager {
    padding: 3px;
    line-height: 22px;
}

.k-pager-info {
    padding: 0px 4px;
}

.k-grid-header .k-header .k-link {
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 18px;
    margin: -2px 0px -3px 0px;
}

.k-grid-edit-row .text-box, .k-grid-edit-row .k-numerictextbox, .k-grid-edit-row .k-datepicker, .k-grid-edit-row input[type=text] {
    width: 99%;
    max-width: 100%;
    min-width: 90%;
    height: 100%; /* IE8 calculates width:90% wrong,so we have to trick it */
    margin: 0px;
    font-size: 12px;
}

.k-pager-wrap > .k-link {
    border: 0px;
}

    .k-pager-wrap > .k-link.k-state-disabled {
        opacity: .5;
    }

.custom-grid-disable-filter a.k-grid-filter {
    display: none; /* will hide filter buttons */
}

/***************************End: Grid Style***************************************/
.k-button:-moz-any(input) {
    padding: 2px 4px;
    height: 22px;
    line-height: 16px;
    /*margin-bottom: 3px;*/
    cursor: pointer;
    width: 84px;
}

.k-button {
    padding: 2px 4px;
    height: 22px;
    line-height: 16px;
    /*margin-bottom: 3px;*/
    cursor: pointer;
    width: 84px;
}

.dialogButton.k-button {
    width: auto;
    min-width: 84px;
}

.ui-dialog-buttonset .k-button:-moz-any(input) {
    width: auto;
    min-width: 84px;
}

.freeFormGridContainer .k-button:-moz-any(input) {
    padding: 1px 4px;
    height: 20px;
    line-height: 16px;
    width: 76px;
}

.freeFormGridContainer .k-button {
    padding: 1px 4px;
    height: 20px;
    line-height: 16px;
    width: 76px;
}

.k-window-content .k-button {
    margin-bottom: 0px;
}

    .k-window-content .k-button:-moz-any(input) {
        margin-bottom: 0px;
    }

.custom-control-standard-message-button.k-button {
    width: 125px;
    position: absolute;
    margin-left: 3px;
}

    .custom-control-standard-message-button.k-button:-moz-any(input) {
        width: 125px;
        position: absolute;
        margin-left: 3px;
    }

.k-button[id$=RevertBtn] {
    display: none;
}

/******************Class: Option Menu*************************/
.optionMenu {
    margin-left: 3px;
    margin-bottom: -8px!important;
    padding: 0px;
    display: inline-block;
    width: 78px;
    border: 0px;
}

    .optionMenu + .k-button:not(.k-state-disabled) {
        margin-left: 3px;
    }

.k-tabstrip .freeformButtons .optionMenu {
    /*float: right;
    margin-bottom: -6px!important;*/
    margin-left: 0 !important;
}

.k-window-content > form .optionMenu {
    margin-left: -1px;
}

.optionMenu > .k-item > .k-link {
    padding: 1px 0px!important;
}

.optionMenu .k-group li.k-item .k-link {
    padding: 1px 3px 1px 7px;
    min-width: 68px;
    width: auto;
}

.optionMenu > li.k-item > .k-link {
    text-align: center;
}

.optionMenu .k-item, .k-widget.optionMenu > .k-item {
    line-height: 18px;
}

.optionMenu .k-group .k-item {
    border: 0px;
}

.k-widget.optionMenu > .k-item {
    border-width: 1px;
    width: 78px;
}

.optionMenu .k-group, .optionMenu .k-group .k-item {
    width: auto;
}

    .optionMenu .k-group .k-item > .k-link {
        font-size: 12px;
    }

.optionMenu .k-item > .k-link {
    line-height: 18px;
}

.optionMenu .k-animation-container {
    margin-top: 0;
}

.optionMenu .k-item > .k-link > .k-i-arrow-s {
    margin-top: -1px;
    background-position: 0 -34px;
    margin-right: 0px;
    width: 12px;
    height: 14px;
    background-image: url('EricDefault/sprite.png');
}

.optionMenu .k-item.k-state-hover .k-group, .optionMenu .k-item.k-state-border-down .k-group {
    min-width: 97%;
    width: auto;
    text-align: center;
}

.optionMenu.k-widget .k-animation-container, .optionMenu, .optionMenu.k-widget .k-group {
    z-index: 999999!important;
}

#defaultCtrl .optionMenu .k-item > .k-link > .k-i-arrow-s {
    margin-top: -2px;
}
/******************Class: Option Menu*************************/

.k-menu:after {
    display: none;
}

.k-dropzone {
    padding: 0px;
}

#moveUpDownCtrl .k-button {
    margin-bottom: 0px;
}

.k-upload-button {
    width: 76px;
    cursor: pointer;
}

    .k-upload-button input {
        width: 100%;
        height: 100%;
        cursor: pointer;
    }

    .k-upload-button span {
        cursor: pointer;
    }

.k-input {
    padding: 2px 0px;
}

.k-overlay {
    opacity: .2 !important;
}

/******************Avoid Selection in Grid Data***********************/
/*.k-grid table:not(#TreeTable) td input
{
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}*/

.k-grid tr:not(.k-grid-edit-row) *:not(.k-widget), .k-grid-pager *:not(input[type=text]) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: text !important;
}
/******************Avoid Selection in Grid Data***********************/

/*customizer link class*/
form .customizeBtn:before, .freeFormGridContainer .customizeBtn:before, .k-window-content .customizeBtn:before, #Breadcrumbs .customizeBtn:after {
    content: "";
    margin-left: 0px;
    margin-top: 0px;
    padding: 10px 1px;
    position: absolute;
}

form .filterBtn:before, .freeFormGridContainer .filterBtn:before, .k-window-content .filterBtn:before, #Breadcrumbs .filterBtn:after {
    content: "";
    margin-left: 0px;
    margin-top: 0px;
    padding: 10px 1px;
    position: absolute;
}

form .logViewerBtn:before, .freeFormGridContainer .logViewerBtn:before, .k-window-content .logViewerBtn:before, #Breadcrumbs .logViewerBtn:after {
    content: "";
    margin-left: 0px;
    margin-top: 0px;
    padding: 10px 1px;
    position: absolute;
}

#Breadcrumbs .customizeBtn {
    padding-right: 4px;
}

.customizeBtn, .helpBtn, .custom-icon {
    height: 20px;
    width: 20px;
}

* + .custom-icon {
    margin-left: 2px;
}

.helpBtn {
    padding-left: 0px;
    margin-left: 4px;
}

    .customizeBtn .k-button, .helpBtn .k-button, .searchWindowBtn .k-button {
        display: inline-block;
        padding: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin: 0px;
        height: 20px;
        width: 20px;
    }

.customizeBtn .k-button {
    margin-left: 4px;
}

.filterBtn .k-button {
    margin-left: 4px;
}

.k-grid-custom-error-column div {
    width: 20px;
    height: 21px;
    min-width: 20px!important;
    margin: 1px !important;
}

.k-grid-custom-error-column-cell .k-grid-custom-error-column .k-button {
    width: 20px;
    min-width: 20px;
}

    .k-grid-custom-error-column-cell .k-grid-custom-error-column .k-button:-moz-any(input) {
        width: 20px;
        min-width: 20px;
    }

.searchWindowBtn .k-button {
    height: 22px;
    width: 24px;
    margin-left: 2px;
}

/*.custom-atbx.k-input[placeholder]
{
    font-style: italic;
}*/

/****Search Filter Control***/
span.SearchControl:not(.k-combobox) {
    padding-right: 21px;
    border:1px solid #c5c5c5;
}

    span.SearchControl:not(.k-combobox) .k-input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        display: inline-block;
        box-shadow: none;
    }

    span.SearchControl:not(.k-combobox) span {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px;
        line-height: 20px;
        float: right;
        position: absolute;
        display: inline-block;
        background-color: white;
    }

    span.SearchControl:not(.k-combobox) a {
        cursor: pointer;
        padding: 0 10px 0px 11px;
    }

span.SearchControl.SearchFilter:not(.k-combobox) {
    border:1px solid #c5c5c5 !important;
}

.k-combobox.custom-atbx .k-dropdown-wrap.k-state-hover .k-icon.k-i-arrow-s {
    background-position: -32px -241px;
    margin-top: -2px!important;
}

.k-combobox.custom-atbx .k-dropdown-wrap:not(.k-state-hover):not(.custom-input-validation-error) .k-icon.k-i-arrow-s {
    background-position: 11px;
    margin-top: -2px!important;
}

.k-combobox.custom-atbx:hover .k-dropdown-wrap:not(.k-state-disabled):after {
    opacity: 1;
}

.k-combobox.custom-atbx .k-dropdown-wrap.k-state-disabled:after {
    opacity: 0.8;
}

.k-combobox.custom-atbx .k-dropdown-wrap {
    padding-right: 20px;
}

    .k-combobox.custom-atbx .k-dropdown-wrap.k-state-disabled {
        padding-right: 0px;
    }

.search-control-magnifier {
    background-position: -32px -241px;
}

.search-control-cross {
    background-position: -32px -16px;
    display: none;
}

.k-tabstrip .k-grid:not(.gridWidthExcemption):not(.custom-grid-detail) {
    width: 1312px;
}

.k-window .freeFormGridContainer .k-grid {
    width: auto !important;
}

.modalWindow .customizeBtn {
    display: none;
}

.k-window .k-widget {
    z-index: auto !important;
}

.groupboxContainer .k-grid.notHeightResizable:not(.custom-sub-kendo-grid):not(.withdefaultrows) .k-grid-content {
    height: 110px!important;
}

.groupboxContainer .k-grid:not(.custom-sub-kendo-grid) .k-grid-content {
    min-height: 110px!important;
}

.groupboxContainer .k-grid.custom-grid-with-horizontal-scrollbar:not(.custom-sub-kendo-grid) .k-grid-content,
.k-window > .k-window-content > .grid_panel_content > .k-grid > .k-grid-content,
.k-window > .k-window-content > .k-grid > .k-grid-content {
    min-height: 125px!important;
}

.groupboxContainer .k-grid.notHeightResizable:not(.custom-sub-kendo-grid) {
    height: auto;
}

.k-picker-wrap.k-state-disabled .k-icon {
    cursor: default;
}

.k-treeview .k-plus, .k-treeview .k-minus {
    margin-left: 0px;
}

.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-checkbox, .k-treeview .k-in {
    vertical-align: middle;
}

.k-treeview > .k-group {
    padding-top: 5px;
}

    .k-treeview > .k-group > .k-item {
        padding-left: 8px;
    }

.k-treeview .k-in {
    padding: 2px 4px!important;
}

.k-icon.k-plus ~ .k-in,
.k-icon.k-plus ~ .k-in.k-state-hover,
.k-icon.k-plus ~ .k-in:hover,
.k-icon.k-plus ~ .k-in:focus,
.k-icon.k-minus ~ .k-in,
.k-icon.k-minus ~ .k-in.k-state-hover,
.k-icon.k-minus ~ .k-in:hover,
.k-icon.k-minus ~ .k-in:focus {
    /*margin-left: 0!important;*/
    padding-left: 3px!important;
}

.k-treeview span.k-in,
.k-treeview span.k-in.k-state-hover,
.k-treeview span.k-in:hover,
.k-treeview span.k-in:focus {
    /*margin-left: 19px!important;*/
    padding-left: 3px!important;
}

.k-treeview .k-checkbox + span.k-in {
    margin-left: 3px!important;
}

.k-icon.k-plus,
.k-icon.k-minus {
    padding-bottom: 4px!important;
    margin-top: 0!important;
}
/*******************************Restructuring Style**************************************/
.k-widget:not(.k-numerictextbox) {
    text-align: left;
}

.k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    padding: 0px 22px 0px 0px;
}

.k-dropdown .k-dropdown-wrap.k-state-disabled {
    padding-right: 0px;
}

.k-textbox, .k-autocomplete {
    padding: 0px;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    line-height: 1.3em;
    min-height: 1.3em;
    padding: 1px 3px 3px;
    vertical-align: middle;
}

.k-dropdown-wrap .k-select {
    padding: 1px 3px 3px;
}

span.k-numerictextbox {
    background: #fff;
}

/*.k-grid-edit-row span.k-numerictextbox
{
    background: none;
    background-color: transparent;
}*/

.k-numeric-wrap.k-expand-padding, .k-numeric-wrap {
    padding: 0px 0px 0px 0px!important;
}

    .k-numeric-wrap > input {
        border: 0px!important;
        text-align: right;
    }

    .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-textbox {
        text-indent: 2px;
    }

.k-picker-wrap .k-input {
    text-transform: uppercase;
}

.k-grid-edit-row .k-picker-wrap .k-input {
    padding: 1px 0!important;
}

.k-grid-header .k-header:not(.gridControlColumn), .k-grid td {
    padding: 2px 3px;
    font-family: Calibri !important;
}

.k-grid-filter, .k-header-column-menu {
    margin: -7px -4px -4px !important;
}

.k-list-container.k-state-border-up, .k-autocomplete.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 {
    padding-top: 0px;
}

.k-state-hover .k-i-arrow-s, .k-button:hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
    background-position: 0px -32px;
}

.k-i-maximize {
    background-position: -48px -144px;
}

.k-i-restore {
    background-position: -48px -128px;
}

.k-input {
    padding: 0;
}

input.k-textbox {
    height: 22px;
    line-height: 16px;
    margin: 0px;
    padding: 2px 0px;
    text-indent: 2px;
}

#ABCFilters.k-pager-wrap {
    line-height: 18px;
    box-sizing: border-box;
}

.k-state-hover .k-i-calendar, .k-button:hover .k-i-calendar, .k-textbox:hover .k-i-calendar, .k-button:active .k-i-calendar {
    background-position: -32px -176px;
}

.k-tabstrip-items .k-items {
    border-radius: 0px;
}

.k-button.k-custom-ellipsis-button {
    display: none;
    position: absolute;
    width: 26px;
    height: 22px;
    margin-left: 2px;
}

#logindisplay {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: 10px;
}

.k-state-hover .k-i-clock, .k-button:hover .k-i-clock, .k-textbox:hover .k-i-clock, .k-button:active .k-i-clock {
    background-position: -32px -192px;
}

table.k-editor iframe.k-content {
    padding: 0px;
}

table.k-editor td.k-editor-toolbar-wrap {
    white-space: normal !important;
}

.k-editor .k-editable-area {
    vertical-align: top;
}

    .k-editor .k-editable-area .k-content {
        height: 100% !important;
    }

.k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down {
    padding-bottom: 1px;
}

.k-grid tr.k-no-data /*, .k-grid:not(.custom-class-show-empty-grid) .custom-class-empty-grid tr*/ {
    display: none !important;
}

.k-tooltip-validation .k-callout-n {
    margin-left: 25px;
    top: -8px;
    left: 0;
}

.k-grid .field-validation-error {
    padding: 1px 6px 0 7px !important;
    margin-top: 1px;
}

.k-tooltip-validation .k-warning {
    margin-top: 1px;
}

textarea.k-textbox {
    height: 70px;
}

input[type=text]::-ms-clear {
    display: none;
}

.k-picker-wrap input::-ms-clear {
    display: none;
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
    border-width: 0px;
    border-color: none;
    padding: 1px 5px;
}

.k-popup.k-calendar-container {
    padding: 0px;
}

.k-list-container.k-state-border-down,
.k-autocomplete.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-bottom-width: 1px;
}

.k-list-container.k-state-border-down,
.k-autocomplete.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 {
    padding-bottom: 0px !important;
}

.k-filter-help-text, .k-filter-menu .k-widget, .k-filter-menu .k-textbox {
    margin-top: 3px;
}

.k-grid .k-grid-content {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -khtml-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
}

.k-state-disabled.k-textbox {
    /*margin-top: -2px!important;*/
}

.k-custom-textarea.k-state-disabled {
    /*padding-top: 3px;*/
}

/*Report Filter Controls Start*/
.custom-report-filter .k-dropdown:not(:hover):not(.custom-add-filter-dropdown) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused):not(.custom-add-filter-dropdown),
.custom-report-filter .k-dropdown:not(:hover):not(.custom-add-filter-dropdown) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused):not(.custom-add-filter-dropdown) .k-input,
.custom-report-filter .k-dropdown:not(:hover):not(.custom-add-filter-dropdown) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused):not(.custom-add-filter-dropdown),
.custom-report-filter .k-dropdown:not(:hover):not(.custom-add-filter-dropdown) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused):not(.custom-add-filter-dropdown) .k-input,
.custom-report-filter .k-datepicker:not(:hover) .k-picker-wrap:not(.k-state-hover):not(.k-state-focused),
.custom-report-filter .k-datepicker:not(:hover) .k-picker-wrap:not(.k-state-hover):not(.k-state-focused) .k-input,
.custom-report-filter .k-numerictextbox:not(:hover) .k-numeric-wrap:not(.k-state-hover):not(.k-state-focused),
.custom-report-filter .k-numerictextbox:not(:hover) .k-numeric-wrap:not(.k-state-hover):not(.k-state-focused) .k-formatted-value,
.custom-report-filter .custom-filter-value-from-field:not(:hover) > span:not(.k-state-hover):not(.k-state-focused):not(.k-state-active):not(.k-state-border-down):not(.k-state-border-up),
.custom-report-filter .custom-filter-value-to-field:not(:hover) > span:not(.k-state-hover):not(.k-state-focused):not(.k-state-active):not(.k-state-border-down):not(.k-state-border-up),
/*.custom-report-filter .k-textbox.custom-filter-value-from-field:not(:hover):not(:focus),
.custom-report-filter .k-textbox.custom-filter-value-to-field:not(:hover):not(:focus),*/
.custom-report-filter .k-input.custom-filter-value-from-field:not(:hover):not(:focus),
.custom-report-filter .k-input.custom-filter-value-to-field:not(:hover):not(:focus) {
    border-color: transparent!important;
    background: none!important;
    /*text-decoration: underline;*/
}

.custom-filter-column .k-icon{
    /*display: none;*/
    display: inline-block;
}

    .custom-report-filter .k-dropdown:not(:hover):not(.custom-add-filter-dropdown) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused):not(.custom-add-filter-dropdown) .k-select,
    .custom-report-filter .k-datepicker:not(:hover) .k-picker-wrap:not(.k-state-hover):not(.k-state-focused) .k-select:not(.k-state-hover):not(.k-state-focused) {
        display: none;
    }

.custom-default-report-filter > .custom-filter-column > .k-dropdown-wrap,
.custom-default-report-filter > .custom-filter-column > .k-dropdown-wrap .k-input,
.custom-default-report-filter > .custom-filter-column > .k-dropdown-wrap.k-state-disabled,
.custom-default-report-filter > td > .custom-filter-related-row-header > .custom-filter-related-column > .k-dropdown-wrap.k-state-hover,
.custom-default-report-filter > td > .custom-filter-related-row-header > .custom-filter-related-column > .k-dropdown-wrap .k-input,
.custom-default-report-filter > td > .custom-filter-related-row-header > .custom-filter-related-column > .k-dropdown-wrap.k-state-disabled {
    border-color: transparent!important;
    background: none!important;
    cursor: auto;
    border: none;
}

    .custom-default-report-filter > .custom-filter-column > .k-dropdown-wrap > .k-select .custom-default-report-filter > td > .custom-filter-related-row-header > .custom-filter-related-column > .k-dropdown-wrap > .k-select {
        display: none;
    }

.custom-filter-related-row > td > div:not(.custom-add-filter) {
    background-color: #007ACC;
}

    .custom-filter-related-row > td > div:not(.custom-add-filter) .k-dropdown-wrap:not(.k-state-hover):not(.k-state-focused) .k-input {
        color: #333;
    }

    .custom-filter-related-row > td > div:not(.custom-add-filter) .k-icon.k-i-arrow-s.filter-node {
        background-position: 0px -32px;
    }

.k-icon.k-i-arrow-s.filter-node {
    cursor: pointer;
}

.custom-look-up-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    max-height: 105px;
    overflow-y: auto;
}

.custom-lookup-list-item {
    cursor: pointer;
    float: left;
    padding: 2px 15px 2px 5px;
    line-height: 18px;
}

    .custom-lookup-list-item:hover {
        background: #d4eeff;
    }

    .custom-lookup-list-item.k-state-selected {
        background: #007acc;
    }

.custom-lookup-delete-icon {
    background: url('../Images/delete-filter.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    margin-left: 5px;
    margin-right: -11px;
    margin-top: 4px;
    padding: 5px;
    float: right;
}


.custom-add-filter .k-dropdown[aria-activedescendant *=option_]:hover .k-dropdown-wrap,
.custom-add-filter .k-dropdown[aria-activedescendant *=option_] .k-dropdown-wrap.k-state-hover,
.custom-add-filter .k-dropdown[aria-activedescendant *=option_] .k-dropdown-wrap.k-state-focused {
    height: 24px;
}

.k-list li[id *=option_][id^=Report_AddFilterRelated], .k-list li[id *=option_][id^=Report_MainFilter] {
    display: none;
}

.custom-filter-related-column .k-input,
.custom-filter-column .k-input,
.custom-filter-operator .k-input {
    padding-right: 3px;
}

/*.custom-report-look-up-list-grid > .k-grid-header
{
    display: none;
}*/

.k-custom-filter-lookup-btn:not(:hover) {
    display: none;
}

.custom-filter-value-from-field:focus ~ .k-custom-filter-lookup-btn,
.custom-filter-value-from-field:hover ~ .k-custom-filter-lookup-btn,
.custom-report-options-value-list:focus ~ .k-custom-filter-lookup-btn,
.custom-report-options-value-list:hover ~ .k-custom-filter-lookup-btn,
.k-custom-filter-lookup-btn:hover {
    display: inline;
}

/*#ReportFilterTable tr td:not(:last-child), .custom-filter-row > td:not(:last-child)
{
    border-right: 1px solid #EEEEEE!important;
}*/

.custom-add-filter > .custom-filter-table {
    border: 1px solid #EEEEEE;
    border-top: 0px;
}

.custom-filter-container {
    /*border: 1px solid #EEEEEE;*/
    padding: 0px 2px!important;
}

.custom-filter-related-row-header {
    /*background-color: #f8f8f8!important;*/
    background-color: transparent!important;
}

#ReportFilterTable tr:hover td, .custom-filter-row:hover {
    background-color: #D4EEFF!important;
    border-color: #D4EEFF!important;
}

    #ReportFilterTable tr:hover td .custom-delete-filter,
    .custom-filter-row:hover .custom-delete-filter,
    .custom-filter-related-row-header:hover .custom-delete-filter {
        background: url('../Images/delete-filter.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px;
    }


.custom-filter-related-table {
    padding: 0px;
}

.custom-filter-related-row > td > .custom-filter-related-row-header {
    margin-left: -24px;
}

.custom-filter-related-row > td {
    padding-left: 25px!important;
}

    .custom-filter-related-row > td > .custom-filter-table, .custom-filter-related-row > td > .custom-filter-table:empty + .custom-add-filter {
        border-top-width: 1px;
    }

    .custom-filter-related-row > td > *:last-child {
        border-bottom-width: 1px;
    }

.custom-filter-related-row-header + .custom-add-filter {
    border: 0px;
}

.custom-filter-related-table .custom-filter-table {
    padding: 0px;
}

.custom-filter-related-row > td > .custom-add-filter {
    padding-left: 9px!important;
    padding-top: 1px;
}

.custom-filter-container > *:last-child, .custom-filter-related-row > td > *:last-child {
    margin-bottom: 3px;
}

.custom-filter-row > td:first-child {
    width: 350px;
}

.custom-filter-row > td:nth-child(2) {
    width: 150px;
}

.report-filter-child {
    padding-left: 10px;
}

.report-filter-node {
    width: 120px;
    height: auto;
    border: 1px solid #000;
    background: #fff;
    display: none;
    position: absolute;
    float: left;
    z-index: 99999;
}

.custom-filter-row .report-filter-node {
    margin-top: 15px;
}

.custom-filter-related-row .report-filter-node {
    margin-top: -8px;
}

.report-filter-node input[type=button] {
    background: transparent;
    border-width: 0px;
    width: 100%;
    border-bottom: 1px solid #333;
    color: #000;
    cursor: pointer;
}

    .report-filter-node input[type=button]:hover {
        background: #333;
        color: #fff;
    }

    .report-filter-node input[type=button]:last-child {
        border-width: 0px;
    }

.custom-filter-row {
    height: 24px;
}

.custom-filter-related-table .custom-filter-related-table,
.custom-filter-related-table .custom-filter-table {
    margin-left: -9px;
}

.custom-delete-filter {
    background: none;
    background-size: 8px;
    padding-top: 14px;
    padding-left: 12px;
    width: 8px;
    height: 8px;
    float: left;
    cursor: pointer;
}

.custom-filter-related-table .custom-delete-filter {
    padding-left: 8px;
    margin-left: 2px;
}

.custom-selected-filter-row {
    background-color: #D4EEFF!important;
    border-color: #D4EEFF!important;
}

    .custom-selected-filter-row .custom-delete-filter {
        background: url('/Content/Images/delete-filter.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px;
    }

.custom-add-filter-btn {
    margin-top: 5px;
    margin-bottom: 5px;
}
/*Report Filter Controls End*/

.main_panel_content > .k-tabstrip > .k-content {
    height: 110px!important;
}

.k-grid-edit-row .k-textbox > input, .k-grid-edit-row .k-autocomplete .k-input, .k-grid-edit-row .k-picker-wrap .k-input, .k-grid-edit-row .k-numeric-wrap .k-input, .k-grid-edit-row .k-dropdown-wrap .k-input, .k-grid-edit-row .k-selectbox .k-input {
    height: 16px !important;
}

/***********************Start: Editor Style*****************************/
.k-editor-button .k-tool-icon {
    width: 20px;
    height: 20px;
}

.k-bold {
    background-position: -65px 0;
}

.k-italic {
    background-position: -64px -22px;
}

.k-underline {
    background-position: -64px -44px;
}

.k-strikethrough {
    background-position: -64px -66px;
}

.k-justifyLeft {
    background-position: -64px -132px;
}

.k-justifyCenter {
    background-position: -64px -154px;
}

.k-justifyRight {
    background-position: -64px -176px;
}

.k-justifyFull {
    background-position: -64px -198px;
}

.k-insertUnorderedList {
    background-position: -64px -242px;
}

.k-insertOrderedList {
    background-position: -64px -265px;
}

.k-indent, .k-rtl .k-outdent {
    background-position: -112px 0;
}

.k-outdent, .k-rtl .k-indent {
    background-position: -112px -22px;
}

.k-editor-colorpicker .k-tool-icon {
    padding: 16px 3px 2px;
}

.k-foreColor .k-tool-icon {
    background-position: -64px -90px;
}

.k-backColor .k-tool-icon {
    background-position: -64px -112px;
}

.k-colorpicker .k-icon {
    margin-top: 0;
    height: 20px;
    width: 21px;
}

.k-colorpicker .k-i-arrow-s {
    background-position: 2px -30px;
    background-color: #E9E9E9;
}

.k-colorpicker {
    outline: none!important;
    line-height: 18px!important;
}


.k-button-group .k-tool {
    border-style: none;
}

.k-colorpicker .k-foreColor {
    background-position: -256px 246px;
}

.k-colorpicker .k-backColor {
    background-position: -256px 223px;
}

.k-colorpicker .k-tool-icon {
    background-repeat: initial;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right:0;
    background-color: white;
    height: 15px;
}

.k-colorpicker .k-picker-wrap {
    height: 20px;
}

.k-colorpicker .k-selected-color {
    top: 16px;
}

.k-bold, .k-state-hover .k-bold, .k-state-selected .k-bold {
    background-position: -66px 0;
    border-style: solid;
    border-width: 1px;
}

.k-italic, .k-state-hover .k-italic, .k-state-selected .k-italic {
    background-position: -65px -22px;
    border-style: solid;
    border-width: 1px;
}

.k-underline, .k-state-hover .k-underline, .k-state-selected .k-underline {
    background-position: -65px -44px;
    border-style: solid;
    border-width: 1px;
}

.k-strikethrough, .k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough {
    background-position: -65px -66px;
    border-style: solid;
    border-width: 1px;
}

.k-justifyLeft, .k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft {
    background-position: -65px -132px;
    border-style: solid;
    border-width: 1px;
}

.k-justifyCenter, .k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter {
    background-position: -65px -154px;
    border-style: solid;
    border-width: 1px;
}

.k-justifyRight, .k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight {
    background-position: -65px -176px;
    border-style: solid;
    border-width: 1px;
}

.k-justifyFull, .k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull {
    background-position: -65px -198px;
    border-style: solid;
    border-width: 1px;
}

.k-insertUnorderedList, .k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList {
    background-position: -65px -242px;
    border-style: solid;
    border-width: 1px;
}

.k-insertOrderedList, .k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList {
    background-position: -65px -265px;
    border-style: solid;
    border-width: 1px;
}

.k-outdent, .k-state-hover .k-outdent, .k-state-selected .k-outdent {
    background-position: -113px -22px;
    border-style: solid;
    border-width: 1px;
}

.k-indent, .k-state-hover .k-indent, .k-state-selected .k-indent {
    background-position: -113px 0;
    border-style: solid;
    border-width: 1px;
}


.k-button-group .k-tool-icon {
    height: 20px;
    width: 20px;
}

.k-button-group .k-tool {
    line-height: 0px;
}
/*.k-editor-button .k-tool-icon {
    width: 20px;
    height: 20px;
}*/

/************************End: Editor Style******************************/
.k-dirty {
    margin: 0 0 0 -4px;
}

.k-detail-row > .k-detail-cell .k-grid-content {
    min-height: 110px!important;
    /*max-height: 220px!important;*/
    height: auto!important;
}

.k-grid .k-group-col, .k-grid .k-hierarchy-col {
    width: 23px;
}

.treeviewtextbox .k-select {
    display: none;
}

.k-tabstrip-items .k-loading {
    border-top-width: 0px;
}

.k-ff input.k-button {
    padding-bottom: 0em;
    padding-top: 0em;
}

.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    border: 0 none;
    height: 1.31em;
    line-height: 1.31;
    margin: 0;
    padding: 0.18em 0;
}

.k-icon, .k-sprite, .k-editor-button .k-tool-icon {
    text-indent: -3333px;
    vertical-align: middle;
}

.k-pager-wrap {
    border-style: solid;
    overflow: auto;
}

    .k-pager-wrap .k-textbox {
        width: 40px;
    }

.k-grid-header th.k-header > .k-link {
    display: block;
    margin: -2px 0 -3px;
    min-height: 19px;
    overflow: hidden;
    padding: 3px 0px 3px 0px;
    text-overflow: ellipsis;
}

.k-grid-header th.k-header, .k-filter-row th {
    padding: 0px 0px 0px 0px;
}
.k-ff input.k-textbox {
    height: 22px;
}


.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget {
    margin: -0.3em 0.4em 0;
}


.k-pager-wrap > .k-link .k-icon.k-i-seek-w {
    margin-top: 3px;
    vertical-align: top;
}

.k-pager-wrap > .k-link .k-icon.k-i-arrow-w {
    margin-top: 3px;
    vertical-align: top;
}

.k-pager-wrap > .k-link .k-icon.k-i-arrow-e {
    margin-top: 3px;
    vertical-align: top;
}

.k-pager-wrap > .k-link .k-icon.k-i-seek-e {
    margin-top: 3px;
    vertical-align: top;
}

.k-pager-wrap > .k-link {
    border-radius: 13px;
    cursor: pointer;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0 1px;
    padding: 0 3px;
}

.k-pager-wrap > .k-link, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
    min-width: 0px;
}

.k-combobox .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select {
    border-style: hidden;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    width: inherit;
}

.k-upload-button {
    min-width: inherit;
}

/*.k-upload-status {
    line-height: none;
    position: initial;
    right: initial;
    top: auto;
    display: none;
}*/

.k-webkit .k-editor-toolbar li, .k-safari .k-editor-toolbar li, .k-ff .k-editor-toolbar li, .k-ie9 .k-editor-toolbar li, .k-ie10 .k-editor-toolbar li {
    padding: 1px 0;
}

.k-editor-toolbar .k-editor-widget, .k-editor-toolbar > li {
    margin-right: 2px;
    vertical-align: middle;
}

.k-widget.k-colorpicker.k-header.k-editor-widget .k-picker-wrap .k-select {
    padding: 0px 0px 0px 0px;
    border-left-width:1px;
    border-left-color: #c5c5c5;
    border-left-style: solid;
}

.k-upload-status.k-upload-status-total {
    visibility: hidden;
}

.k-tabstrip .k-item .k-loading {
    display: none;
}

.k-grid-header-locked, .k-grid-content-locked, .k-grid-footer-locked {
    border-style: none!important;
}

.k-grid-content table:not(.custom-class-empty-grid) tr:last-child:not(.t-no-data) td {
    border-bottom: 1px solid #eeeeee;
}

.k-grid-content-locked table:not(.custom-class-empty-grid) tr:last-child:not(.t-no-data) td {
    border-bottom: 1px solid #eeeeee;
}

.custom-filter-column .k-select .k-icon.k-i-arrow-s {
    background-image: url("EricDefault/sprite.png")!important;
    background-position: 0 -32px!important;
}
.k-tool-icon.k-bold, .k-tool-icon.k-italic, .k-tool-icon.k-underline, .k-tool-icon.k-strikethrough, .k-tool-icon.k-strikethrough,
.k-tool-icon.k-foreColor, .k-tool-icon.k-justifyLeft, .k-tool-icon.k-justifyCenter,  .k-tool-icon.k-justifyRight, .k-tool-icon.k-justifyFull,
.k-tool-icon.k-insertUnorderedList, .k-tool-icon.k-insertOrderedList, .k-tool-icon.k-indent, .k-tool-icon.k-outdent  {
    background-image: url("EricDefault/sprite.png")!important;
}

.disabledLink {
    cursor: default!important;
    color: #555555!important;
}
.disabledLink:hover {
    background-color:none!important;
    text-decoration:none!important;
}