.k-event {
    border: none !important;
    border-top: 0.1px solid #e8e8e8 !important;
}

.navbar-top has-detached-right ng-scope no-transitions modal-open pace-done {
    margin-right: 0px !important;
    padding-right: 0px !important;
}

.k-scheduler-toolbar {
    background-color: #fbfbfb !important;
}

.k-gantt-toolbar .k-button, .k-gantt > .k-header .k-link,
.k-gantt > .k-header li, .k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header .k-link, .k-scheduler .k-header li, .km-pane-wrapper .k-header .k-button {
    background-color: #fbfbfb !important;
    color: black !important;
}

.k-scheduler-times tr:nth-child(-n+8) {
    background-color: #fbfbfb !important;
    text-align: left !important;
}

.k-i-reload {
    display: none;
}

.k-nonwork-hour {
    background-color: #f6f6f6 !important;
}

.k-today {
    background-color: #e4eefb !important;
}

.k-scheduler-calendar k-widget k-calendar {
    color: black !important;
    border: 1px solid blue !important;
    box-shadow: inset 0 0 0 1px #fff !important;
}

.k-calendar .k-today .k-link {
    color: black !important;
    box-shadow: inset 0 0 0 1px #fff;
}

.k-state-default k-header k-nav-today {
    display: none !important;
    box-shadow: inset 0 0 0 1px #fff !important;
}

.k-header {
    background-color: #fbfbfb !important;
}

.k-scheduler-footer {
    background-color: #fbfbfb !important;
}

.k-gantt-toolbar .k-button, .k-gantt > .k-header .k-link, .k-gantt > .k-header li,
.k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header .k-link,
.k-scheduler .k-header li, .km-pane-wrapper .k-header .k-button {
    border-color: #fbfbfb !important;
}

.k-gantt .k-gantt-toolbar .k-button:hover, .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-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, .km-pane-wrapper .k-header .k-button:hover {
    background-color: #fbfbfb !important;
}

.k-scheduler .k-nav-current > .k-state-active, .k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current:hover {
    background-color: #fbfbfb !important;
}

.k-state-hover {
    background-color: #e8e8e8 !important;
}

.k-nav-today {
    display: none !important;
}

#icon-left .k-i-arrow-60-left {
    height: 24px !important;
    width: 24px !important;
    margin: 0px !important;
}

.k-nav-prev .k-i-arrow-60-left {
    height: 24px !important;
    width: 24px !important;
    margin: inherit !important;
    top: -4px !important;
    left: -4px !important;
}

.k-i-arrow-60-left::before {
    content: url('img/previous-icon.png') !important;
    height: 22px !important;
    width: 22px !important;
    margin: inherit !important;
}

.k-pager-nav .k-i-arrow-60-left::before {
    content: "\e007" !important;
}

#icon-right .k-i-arrow-60-right {
    height: 24px !important;
    width: 24px !important;
    margin: 0px !important;
}

.k-nav-next .k-i-arrow-60-right {
    height: 24px !important;
    width: 24px !important;
    margin: inherit !important;
    top: -4px !important;
    left: -4px !important;
}

.k-i-arrow-60-right::before {
    content: url('img/forward-icon.png') !important;
    height: 22px !important;
    width: 22px !important;
    margin: inherit !important;
}

.k-menu-expand-arrow {
    height: 24px !important;
    width: 24px !important;
}

.k-menu-expand-arrow.k-i-arrow-60-right::before {
    height: 24px !important;
    width: 24px !important;
    top: 6px !important;
    left: 4px !important;
}


.k-pager-nav .k-i-arrow-60-right::before {
    content: "\e005" !important;
}

.refresh-button {
    cursor: pointer;
    top: 7px;
}

.field-padding {
    margin-left: 15px;
}

.slider-size {
    width: 270px;
}

.padding-filters {
    margin-bottom: 10px;
}

div[role=gridcell] .k-event-actions {
    display: none;
}

.k-header.k-scheduler-footer ul.k-header li {
    display: none;
}

.k-calendar .k-link.k-nav-fast {
    color: black !important;
}

.k-scheduler .k-state-default .k-link .k-icon.k-i-calendar,
.k-scheduler .k-state-default.k-state-hover .k-link .k-i-calendar {
    background-position: 0px;
}

.k-scheduler-toolbar > ul li:first-child, .k-scheduler-toolbar > ul li:first-child .k-link, .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li, .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
    border-radius: 0px !important;
    border-left: none !important;
}

.k-scheduler-navigation {
    text-align: right;
    width: 500px;
}

.holiday {
    background: #fff0d9 !important;
    cursor: pointer !important;
}

.alldayHeader {
    background: #fff3d8 !important;
}

.k-scheduler-times .k-scheduler-table tbody tr th {
    padding-left: 15px !important;
}

.k-checkbox-label:before {
    border-color: black !important;
    background: #fff !important;
    border-radius: 0px !important;
}

.k-checkbox:checked + .k-checkbox-label:before {
    background-color: none !important;
    border-color: none !important;
    color: black !important;
}

.k-scheduler-footer{
    display:none
}


div[role=gridcell] {
    border: none !important;
    margin: 1px !important;
}


.k-gantt-toolbar .k-button, .k-scheduler .k-scheduler-toolbar .k-state-selected {
    border-bottom: solid !important;
    border-color: #ff5a43 !important;
}

/*Hides time row*/
#scheduler .k-scheduler-header-wrap .k-scheduler-table > tbody > tr:nth-child(2),
#scheduler .k-scheduler-layout > tbody > tr:first-child > td > .k-scheduler-times .k-scheduler-table > tbody > tr:nth-child(2) {
    display: none;
}

.k-current-time-arrow-down  {
    display:none
}
.k-current-time {
    display: none
}

.font-unavailability {
    color: black !important;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 2px;
    -webkit-box-flex: 1;
    box-flex: 1;
    text-align: left;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: left;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.font-unavailability-grey {
    color: #9d9d9d !important;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 2px;
    -webkit-box-flex: 1;
    box-flex: 1;
    text-align: left;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: left;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.k-tooltip-content {
    padding-top: 10px !important;
    font-weight: 500 !important;
    color: black;
}

div[role=gridcell] {
    height: auto !important;
}

.k-scheduler-table td, .k-scheduler-table th {
    padding: 0 0 0 0 !important;
}