
/* --- Reload page classes --- */
#reloader {
    text-align: center;
    position: absolute;
    left: -webkit-calc(50% - 30px);
    left: -moz-calc(50% - 30px);
    left: calc(50% - 30px);
    top: 20px;
    width: 60px;
    padding-top: 10px;
    color: #3498db;
    background: #fff;
    box-shadow: 0 3px 12px rgba(0,0,0,.175);
    border: #eee 1px solid;
    border-radius: 2px;
    z-index: 15000;
}

#reloader > div {
    background: #3498db;
    height: 5px;
    bottom: 0px;
    margin-top: 10px;
}


/* --- Event colors --- */

.fc-event-blue:not(.fc-list-item) {
    background-color: #3294d0;
    border: 1px solid #3294d0;
}
.fc-event-blue:not(.fc-list-item):hover {
    background-color: #2d8ac8;
    border-color: #2d8ac8;
}
.fc-event-blue .fc-event-dot {
    background-color: #3294d0;
}
.fc-event-blue.fc-lighter {
    opacity: .4;
}


.fc-event-red:not(.fc-list-item) {
    background-color: #e74c3c;
    border: #d74433 1px solid;
}
.fc-event-red:not(.fc-list-item):hover {
    background-color: #d04030;
    border-color: #b73423;
}
.fc-event-red .fc-event-dot {
    background-color: #e74c3c;
}
.fc-event-red.fc-lighter {
    opacity: .4;
}


.fc-event-sea:not(.fc-list-item) {
    background-color: #1abc9c;
    border: #10b07c 1px solid;
}
.fc-event-sea:not(.fc-list-item):hover {
    background-color: #10a985;
    border-color: #10a060;
}
.fc-event-sea .fc-event-dot {
    background-color: #1abc9c;
}
.fc-event-sea.fc-lighter {
    opacity: .4;
}


.fc-event-yellow:not(.fc-list-item) {
    background-color: #f1c40f;
    border: #e5b505 1px solid;
    color: #303000;
}
.fc-event-yellow:not(.fc-list-item):hover {
    background-color: #e9b909;
    border-color: #d0a505;
    color: #303000;
}
.fc-event-yellow .fc-event-dot {
    background-color: #f1c40f;
}
.fc-event-yellow.fc-lighter {
    opacity: .4;
}


.fc-event-purple:not(.fc-list-item) {
    background-color: #9b6bcc;
    border: #9060c0 1px solid;
}
.fc-event-purple:not(.fc-list-item):hover {
    background-color: #8959b9;
    border-color: #8050b0;
}
.fc-event-purple .fc-event-dot {
    background-color: #9b6bcc;
}
.fc-event-purple.fc-lighter {
    opacity: .4;
}


.fc-event-pink:not(.fc-list-item) {
    background-color: #f88090;
    border: #f68090 1px solid;
    color: #300030;
}
.fc-event-pink:not(.fc-list-item):hover {
    background-color: #ea7080;
    border-color: #e97080;
}
.fc-event-pink .fc-event-dot {
    background-color: #9b6bcc;
}
.fc-event-pink.fc-lighter {
    opacity: .4;
}


.fc-event-aqua:not(.fc-list-item) {
    background-color: #27d7e7;
    border: #20c9e0 1px solid;
    color: #003030;
}
.fc-event-aqua:not(.fc-list-item):hover {
    background-color: #20c0e0;
    border-color: #19c0d9;
    color: #003030;
}
.fc-event-aqua .fc-event-dot {
    background-color: #27d7e7;
}
.fc-event-aqua.fc-lighter {
    opacity: .4;
}


.fc-event-brown:not(.fc-list-item) {
    background-color: #a08061;
    border: #a08061 1px solid;
}
.fc-event-brown:not(.fc-list-item):hover {
    background-color: #907050;
    border-color: #907050;
}
.fc-event-brown .fc-event-dot {
    background-color: #9c8061;
}
.fc-event-brown.fc-lighter {
    opacity: .4;
}


.fc-event-dark-blue:not(.fc-list-item) {
    background-color: #4765a0;
    border: #406090 1px solid;
}
.fc-event-dark-blue:not(.fc-list-item):hover {
    background-color: #354b7c;
    border-color: #305080;
}
.fc-event-dark-blue .fc-event-dot {
    background-color: #4765a0;
}
.fc-event-dark-blue.fc-lighter {
    opacity: .4;
}


.fc-event-light-green:not(.fc-list-item) {
    background-color: #79d5b3;
    border: #6bc0a0 1px solid;
    color: #003000;
}
.fc-event-light-green:not(.fc-list-item):hover {
    background-color: #6bc0a0;
    border-color: #60b999;
    color: #003000;
}
.fc-event-light-green .fc-event-dot {
    background-color: #79d5b3;
}
.fc-event-light-green.fc-lighter {
    opacity: .4;
}


.fc-event-green:not(.fc-list-item) {
    background-color: #2ecc71;
    border: #2ecc71 1px solid;
    color: #004000;
}
.fc-event-green:not(.fc-list-item):hover {
    background-color: #20bb65;
    border-color: #1bb960;
    color: #002000;
}
.fc-event-green .fc-event-dot {
    background-color: #3c763d;
}
.fc-event-green.fc-lighter {
    opacity: .4;
}


.fc-event-orange:not(.fc-list-item) {
    background-color: #e67e20;
    border: #e67e20 1px solid;
    color: #301000;
}
.fc-event-orange:not(.fc-list-item):hover {
    background-color: #d56b1c;
    border-color: #e07020;
}
.fc-event-orange .fc-event-dot {
    background-color: #8a6d3b;
}


.fc-event-cancelled:not(.fc-list-item) {
    background-color: #f0f0f0;
    border: #e0e0e0 1px solid;
    color: #8a6d3b;
    margin-right: 20px;
}
.fc-event-cancelled:not(.fc-list-item):hover {
    background-color: #f0f0f0;
    border-color: #e0e0e0;
    color: #303000;
}
.fc-event-cancelled .fc-event-dot {
    background-color: #f0f0f0;
}


.fc-event-completed:not(.fc-list-item) {
    background-color: #22b074;
    border: 1px solid #22b074;
}
.fc-event-completed:not(.fc-list-item):hover {
    background-color: #18a064;
    border-color: #18a064;
}
.fc-event-completed .fc-event-dot {
    background-color: #22b074;
}
.fc-event-completed.fc-lighter {
    opacity: .4;
}


.fc-event-busy.fc-show-users:not(.fc-list-item) {
    background-color: #f07070;
    border: 1px solid #f07070;
}
.fc-event-busy.fc-show-users:not(.fc-list-item):hover {
    background-color: #e96969;
    border-color: #e96969;
    text-decoration: none !important;
}
.fc-event-busy:not(.fc-list-item) {
    background-color: #fff;
    border: 1px solid #f0f0f0;
}
.fc-event-busy:not(.fc-list-item):hover {
    background-color: #fff;
    border-color: #f0f0f0;
    text-decoration: none !important;
}
.fc-event-busy:not(.fc-show-users),
.fc-event-busy:not(.fc-show-users):hover {
    color: #e0e0e0;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}
.fc-event-busy .fc-event-dot {
    background-color: #e06060;
}



.fc-event-secondary:not(.fc-list-item):not(.fc-event-cancelled) {
    opacity: 0.6;
    font-style: italic;
}
.fc-event-secondary:not(.fc-list-item):not(.fc-event-cancelled):hover {
    text-decoration: none !important;
}
.fc-event-secondary .fc-event-dot {
    background-color: #5fb8e8;
}


.fc-event-secondary, .fc-event-busy, .fc-event-inactive {
    cursor: default !important;
}
.fc-lighter {
    opacity: .4;
}


/* Others */

.cancelled {
    color: red;
    font-weight: bold;
    padding-top: 15px;
}

span.label-pink,
span.badge-pink,
.list-group-item.active>.badge.badge-pink {
    background: #f68090 !important;
}

.thumbnail.no-image {
    background-image: url(../img/noimage.png);
}


.who.fixed-icons li {
    position: relative;
}

.who.fixed-icons li > a {
    padding-left: 30px;
    display: block;
}

.who.fixed-icons li > i {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 1.2em;
}