.nav-link {
    border-bottom: 2px solid white !important;
}
.nav-link:hover {
    border-bottom: 2px solid #dee2e6 !important;
    transition: none;
}
.nav-link.active, .nav-link.active:hover {
    border-bottom: 2px solid #0d6efd !important;
    transition: none;
}

.dropdown-item.text-danger:active {
    background-color: #f8d7da !important;
}

.dropdown-item.text-primary:active {
    background-color: #cfe2ff !important;
}

.dropdown-item.text-success:active {
    background-color: #d1e7dd !important;
}

.today-top {
    border-left: 1px solid #0d6efd !important;
    border-top: 1px solid #0d6efd !important;
    border-right: 1px solid #0d6efd !important;
    border-bottom: 1px solid #adb5bd !important;
    background-color: #cfe2ff !important;
}

.today-middle {
    border-left: 1px solid #0d6efd !important;
    border-right: 1px solid #0d6efd !important;
    border-bottom: 1px solid #adb5bd !important;
    background-color: #cfe2ff !important;
}

.today-bottom {
    border-left: 1px solid #0d6efd !important;
    border-bottom: 1px solid #0d6efd !important;
    border-right: 1px solid #0d6efd !important;
    background-color: #cfe2ff !important;
}

.today-holiday-middle {
    border-left: 1px solid #0d6efd !important;
    border-right: 1px solid #0d6efd !important;
    border-bottom: 1px solid #dee2e6 !important;
    background-color: #fff3cd !important;
}

.today-holiday-bottom {
    border-left: 1px solid #0d6efd !important;
    border-bottom: 1px solid #0d6efd !important;
    border-right: 1px solid #0d6efd !important;
    background-color: #fff3cd !important;
}

.active-cell {
    background-color: #cfe2ff !important;
    border: 1px solid #adb5bd !important;
}

.text-tiny {
    font-size: 0.7em;
}

.text-small {
    font-size: 0.85em;
}

.text-big {
    font-size: 1.4em;
}

.text-huge {
    font-size: 1.8em;
}
