.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.login-register {
    background: url(/images/login-register.jpg) center center/cover no-repeat !important;
    height: 100%;
    position: fixed;
}

div.pag > nav {
    text-align: right;
}

div.summary {
    margin: 30px 0;
}

.fc-today {
    color: #333333 !important;
}

.fc th.fc-widget-header {
    padding: 7px 4px;
}

.bg-info {
    background-color: #03a9f3 !important;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #0298da !important;
}

.bg-warning {
    background-color: #e4ad06 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #cb9a05 !important;
}

.fc-time-grid-event .fc-time {
    font-weight: bold;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2px;
}

.preloader-ajax {
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 99999;
    background: #fff;
}

.preloader-ajax .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px);
}

.fc-list-item-title.fc-widget-content > a {
    color: #333333 !important;
}

.fc-list-item-title.fc-widget-content > a:hover {
    text-decoration: none;
}

.fc-list-item-time.fc-widget-content {
    font-weight: bold;
    color: #333333 !important;
}

.fc-v-event, .fc-h-event {
    transition: .2s ease-in-out;
}

a {
    transition: .2s ease-in-out;
}

.fc-v-event:hover, .fc-h-event:hover {
    color: #333333;
}

.fc-has-url {
    background-color: #ffffff !important;
}

.fc-list-heading-main, .fc-list-heading-alt {
    color: #333333 !important;
}

.fc-list-heading-main:hover, .fc-list-heading-alt:hover {
    text-decoration: none !important;
    color: #000000 !important;
}

.vertical-middle {
    vertical-align: middle !important;
}

.modification.show {
    opacity: 1;
}

.datepicker table tr td, .datepicker table tr th {
    color: #000000;
}

#side-menu i.fa {
    margin-right: 5px;
}

.fc-content {
    height: 110%;
}

.fa.fa-check-circle.confirm {
    position: absolute;
    right: 0;
    top: 0;
    color: #066a51;
}

option:disabled {
    color: rgba(170, 170, 170, 0.8) !important;
}

.fc-day-grid-event.fc-event {
    margin: 1px;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: inherit;
}

td.day {
    color: black;
}

th.dow, th.switch, th.next, th.prev {
    color: black;
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    opacity: 0.65;
    background: #fb9678;
    border: 1px solid #fb9678;
    cursor: not-allowed;
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info.focus, .btn-info:focus, .btn-info:hover {
    opacity: 0.65;
    background: #03a9f3;
    border: 1px solid #03a9f3;
    cursor: not-allowed;
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success.focus, .btn-success:focus, .btn-success:hover {
    opacity: 0.65;
    background: #00c292;
    border: 1px solid #00c292;
    cursor: not-allowed;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    opacity: 0.65;
    background: #ab8ce4;
    border: 1px solid #ab8ce4;
    cursor: not-allowed;
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus, .btn-default:focus, .btn-default:hover {
    opacity: 0.65;
    background: #e4e7ea;
    border: 1px solid #e4e7ea;
    cursor: not-allowed;
}

.fc-bgevent {
    text-align: center;
    color: #000;
    padding: 6px 0;
}

.modal.fade.show {
    opacity: 1;
}

div#timetable .fc-day-header.fc-widget-header.fc-today {
    background: #9675ce !important;
}

div#timetable .fc th.fc-widget-header {
    background: #9675ce !important;
}

div#timetable .fc-today {
    background-color: inherit !important;
}

.btn-outline-secondary:hover {
    color: #000;
}

.fa-fw {
    width: auto !important;
}

div.file-thumbnail-footer > div.file-upload-indicator > i.fa-plus-circle {
    display: none;
}

.thin-steps .column-step.active {
    background: #03a9f3;
}

.thin-steps .step-number {
    background: #03a9f3;
}

.thin-steps .column-step.done .step-number {
    background: #00c292;
}

.column-step.done:hover {
    cursor: pointer;
}

.badge-remove {
    padding: 2px 7px;
}

.btn-C4E, .btn-C4E.disabled {
    background: #e52b50;
    border: 1px solid #e52b50;
}
