.page {
    background: #efeff4;
}

/* Utilities */
.u-hide {
    display: none;
}

.text-danger {
    color: #e3342f;
}

.text-success {
    color: #5ebd71;
}

.text-white {
    color: white;
}

.bg-white {
    background: white;
}

.bg-green {
    background: #5ebd71;
}

.bg-orange {
    background: #f6993f;
}


/* Calendar Customisation */
.picker-calendar-month-picker {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.toolbar .picker-calendar-month-picker .link i {
    margin: 0;
}

.picker-calendar-day-has-events.-small-green span::after {
    content: '';
    background: #5ebd71;
}

.calendar-day-color span {
    color: white;
}
.calendar-day-color span::after {
    display: none;
}

.calendar-day-color.-green span {
    background: #5ebd71;
}

.calendar-day-color.-orange span {
    background: #f6993f;
}

.calendar-day-color.-red span {
    background: #e3342f;
}

.shift-calendar .picker-footer {
    display: none;
}

.shift-calendar .picker-modal .picker-modal-inner {
    height: calc(100% - 48px * 1) !important;
}

.shift-calendar .picker-calendar.picker-modal-inline {
    height: 420px;
}

.android .shift-calendar .picker-modal .picker-header {
    background: #5ebd71;
}

.android .shift-calendar .picker-modal .toolbar {
    background: #5ebd71;
}

/* Buttons Row */
.buttons-row .tab-link.button {
    color: #5ebd71;
    border: 1px solid #5ebd71;
}

.buttons-row .tab-link.button.active {
    background: #5ebd71;
    color: white;
}

/* Events Display */
#events-availabilities-details .fa {
    margin-right: 10px;
}

#events-buttons-row {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

/* .picker-modal .toolbar .toolbar-inner a {
    color: #007aff;
} */

/* Smart Select */
.smart-select-popup .navbar {
    background: #5ebd71;
}

.smart-select-popup .navbar a {
    color: white !important;
}

.smart-select-popup .navbar a i {
    display: none;
}