@font-face {
    font-family: 'Nunito';
    src: url('/assets/fonts/Nunito-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

h1, h2, h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 22px;
}

.container {
    max-width: 900px;
}

.ps-container {
    max-width: 600px;
}


.top {
    font-family: 'Nunito', sans-serif;
    background-color: #c8d6de;
    color: #170d78;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
}
    .top a {
        color: #170d78;
    }

.dashboard-menu {
    font-family: 'Nunito', sans-serif;
    color: #170d78;
    background-color: #c8d6de;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    border-radius: 6px;
}
.dashboard-menu .link-dark:hover {
    opacity: 0.5;
}

.nav-pills .nav-link.active {
    background-color: #170d78;
}

.adiktolog-card {
    --bs-border-radius: 0;
}

.btn-brand-primary {
    background-color: #170d78;
    border-color: #170d78;
    color: #fff;
}
.btn-brand-primary:hover,
.btn-brand-primary:focus,
.btn-brand-primary:active {
    background-color: #453d93;
    border-color: #453d93;
    color: #fff;
}

form .row .col-12 {
    margin-bottom: 18px;
}

form .row .col-12 label {
    font-weight: 800;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background-color: #170d78;
    border-color: #170d78;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #170d78;
}

.flatpickr-day {
    background-color: #c8d6de;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flatpickr-day:not(.flatpickr-disabled):not(.selected):not(.startRange):not(.endRange) {
    background-color: #198754;
    border-color: #198754;
    color: #fff;
    border-radius: 0;
}
.flatpickr-day:not(.flatpickr-disabled):not(.selected):not(.startRange):not(.endRange):hover {
    background-color: #157347;
    border-color: #157347;
    color: #fff;
}
