.k-grid td {
    /*padding: .4em .6em;*/
}

.k-grid a {
    text-decoration: none;
    cursor: pointer;
}

.k-grid a:not(.red-text):not(.k-button) {
    color: #666;
}

.k-grid a.red-text:hover, .k-grid a.red-text:hover, .k-grid a.red-text:active, .k-grid a.red-text:visited {
    color: #af0000;
}

.k-grid .glyphicon {
    padding-right: 5px;
}

.k-grid .k-button, a.k-button > span.k-icon {
    font-size: 100%;
}

.k-grid-edit, .k-grid-delete, .k-grid-update, .k-grid-cancel {
    padding: 0 5px;
}

.k-grid tbody tr {
    max-height: 50px;
}

.k-grid td {
    white-space: nowrap;
}

.parsley-errors-list {
    margin-bottom: 0;
}

.k-grid-print, .k-grid-check-days, .k-grid-cancel-request {
    padding: 0 5px;
}

.k-button.k-button-icontext .k-icon, .k-button.k-button-icontext .k-image {
    vertical-align: text-top;
}

.k-safari .k-scheduler-toolbar>ul.k-scheduler-views {
    z-index: 1000;
}

/*.k-scheduler-table td, .k-scheduler-table th*/
/*{*/
    /*height: 1em;*/
/*}*/

/*!*increase the height of the month view cells*!*/
/*.k-scheduler-monthview .k-scheduler-table td*/
/*{*/
    /*height: 18em;*/
/*}*/

#scheduler .k-scheduler-content {
    overflow-y: scroll;
}

.k-event-template {
    font-size: 10px;
}

.k-webkit .k-event-actions:first-child {
    margin: 0;
}

.k-event-actions, .k-event>.k-link, .k-task>.k-link {
    top: 0;
}

.k-dropdown .k-dropdown-wrap {
    height: 22px;
    padding: 4px 8px 2px;
}


#overviewParent {
    height: 100%;
}
#overviewScheduler {
    height: 90%; /* DO NOT USE !important for setting the scheduler height! */
}
#overviewScheduler .k-event, #overviewScheduler .k-event .k-link, .k-more-events, .k-task-complete, .k-task-single {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#overviewScheduler .k-event, #overviewScheduler.k-task-complete {
    background: transparent;
    color: unset;
    border: 0;
}

.k-picker-wrap .k-input, .k-numeric-wrap .k-input {
    height: 28px;
    line-height: 28px;
    min-height: 28px;
    padding-top: 0;
    padding-bottom: 0;
}

.k-picker-wrap, .k-numeric-wrap {
    height: 28px;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-input {
    height: 28px;
    min-height: 28px;
    line-height: 28px;
}

.k-numerictextbox .k-link {
    height: 1.3em;
}

.dark .k-draghandle.k-state-selected:hover, .dark .k-ghost-splitbar-horizontal, .dark .k-ghost-splitbar-vertical, .dark .k-list>.k-state-highlight, .dark .k-list>.k-state-selected, .dark .k-marquee-color, .dark .k-panel>.k-state-selected, .dark .k-scheduler .k-scheduler-toolbar .k-state-selected, .dark .k-scheduler .k-today.k-state-selected, .dark .k-state-selected, .dark .k-state-selected:link, .dark .k-state-selected:visited {
    color: #fff;
    background-color: #a33631;
    border-color: #6d2320;
}

@media (max-width: 767px) {
    .k-scheduler-layout {
        table-layout: fixed;
    }

    .k-scheduler-layout > tbody > tr > td:first-child {
        width: 80px;
    }

    .k-scheduler-layout .k-scheduler-content .k-scheduler-table,
    .k-scheduler-layout .k-scheduler-header .k-scheduler-table {
        width: 718px;
    }

    .k-event-template {
        font-size: 0.8rem;
    }
}