/*Kendo styles*/

.kendo-mini-pager .k-pager-info {
    float: left !important;
    padding: 0;
}

.kendo-mini-pager .k-pager-first,
.kendo-mini-pager .k-pager-last {
    display: none;
}

.k-grid-content {
    overflow: hidden !important;
}

.k-grid-header {
    font-family: pt_sansbold;
    width: 939px;
    z-index: 5;
    border: 1px solid #CCCCCC;
    border-left: none; /*fix for double left border on grid header*/
    margin-right: -1px;
    margin-left: -1px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    .k-grid-header .k-link {
        color: #333333 !important;
    }

.k-grid {
    margin-top: -1px; /*fix for appearance of double border between grid and grid header*/
    margin-bottom: 50px;
}

    .k-grid input[type="radio"],
    .k-grid input[type="checkbox"] {
        margin: -2px 0 0; /*corrects vertical alignment of checkboxes in kendo grid*/
    }

    .k-grid tr {
        cursor: pointer;
    }

        .k-grid tr:hover {
            background-color: #EEEEEE;
        }

        .k-grid tr:focus {
            background-color: #EEEEEE;
        }

        .k-grid tr.k-state-selected,
        .k-grid tr.k-state-selected:hover {
            background-color: #8564A6 !important;
        }

            .k-grid tr.k-state-selected span {
                color: #FFFFFF;
            }

    .k-grid.no-cursor tr {
        cursor: default;
    }

    .k-grid td {
        border-width: 1px 0 0 0 !important;
    }

    .k-grid th {
        /*height: 40px;*/
    }

    .k-grid .k-loading-mask {
        display: none !important;
    }

.k-pager-numbers {
    border-radius: 2em !important;
    -moz-border-radius: 2em !important;
    -webkit-border-radius: 2em !important;
}

    .k-pager-numbers .k-state-selected {
        line-height: 28px;
        border-radius: 2em !important;
        -moz-border-radius: 2em !important;
        -webkit-border-radius: 2em !important;
    }

    .k-pager-numbers .k-link {
        border-radius: 2em !important;
        -moz-border-radius: 2em !important;
        -webkit-border-radius: 2em !important;
    }

.k-pager-wrap > .k-link {
    border: transparent !important;
}

.k-grid-pager {
    font-size: 13px;
}

.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 {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
    color: #333333; /*correcting the color of kendo dropdown options*/
}

.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 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.k-animation-container, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.k-i-arrow-60-down:before {
    margin-top: 2px;
    content: "" !important;
}

.k-dropdown-wrap .k-icon {
    width: 10px;
    height: 10px;
    border-color: transparent;
    background: url("/athoc-cdn/Images/down-arrow-small-white.png") 0 0 no-repeat;
}

.k-dropdown-wrap.k-state-hover .k-icon .k-i-arrow-60-down {
    width: 10px;
    height: 10px;
    border-color: transparent;
    background: url("/athoc-cdn/Images/down-arrow-small-white.png") 0 0 no-repeat;
}

.k-list > .k-state-selected.k-state-focused {
    color: #FFFFFF;
    background-color: #8564A6 !important;
    box-shadow: none;
    border: 1px solid #8564A6;
    cursor: pointer;
}

.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-item:hover {
    color: #FFFFFF;
    background-color: #B3A4C1;
    box-shadow: none;
    border: 1px solid #B3A4C1;
    cursor: pointer;
}

.k-popup.k-list-container /*,
.k-popup.k-calendar-container*/ {
    padding: 0 !important;
}

.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: 0 !important;
}

/*this is in msg.css*/
/*.k-secondary
	{
		margin-left: 0;
		font-size: 12px;
		font-weight: normal;
		color: #676767;
	}*/

.k-sort-wrap {
    color: #333333;
    text-align: right;
    line-height: 40px;
}

/*this removes hover effect from nodes in kendo tree*/
.k-in.k-state-hover:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

/*this removes selected/focused effect from nodes in kendo tree*/
.k-in.k-state-selected,
.k-in.k-state-selected.k-state-focused,
.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused {
    background: #cecece !important;
    /*box-shadow: none !important; IWS-47780*/
}

.k-alt,
.k-separator {
    background-color: #F5F5F5 !important;
}

.k-state-selected .k-secondary .icon16 img {
    position: relative;
    top: -16px;
}

.k-menu .k-animation-container .k-menu-group {
    margin-left: 0 !important;
}

/*this removes space from the bottom of Activity Log items that have only a title row*/
.k-grid td .width450 span:empty {
    margin-bottom: -0.6em !important;
}

.k-i-sort-asc-sm:before {
    content: "\e004";
}

.k-i-sort-position {
    position: absolute !important;
    margin-left: 5px;
}

.k-i-sort-desc-sm:before {
    content: "\e006";
}

ul.k-pager-numbers.k-reset {
    z-index: 999;
}

ul.k-pager-numbers.k-reset {
    z-index: 999;
}
