.calendars-dow-0 {
    font-weight: 100 !important;
}

.calendars-dow-1 {
    font-weight: 100 !important;
}

.calendars-dow-2 {
    font-weight: 100 !important;
}

.calendars-dow-3 {
    font-weight: 100 !important;
}

.calendars-dow-4 {
    font-weight: 100 !important;
}

.calendars-dow-5 {
    font-weight: 100 !important;
}

.calendars-dow-6 {
    font-weight: 100 !important;
}

.calendars .calendars-month-row .calendars-month tbody tr td a:focus, .calendars .calendars-month-row .calendars-month tbody tr td span:focus {
    background-color: #d2d6db !important;
}

.calendars .calendars-month-row .calendars-month tbody tr td a:hover, .calendars .calendars-month-row .calendars-month tbody tr td span:hover {
    background-color: #e5e7eb !important;
}

/*.calendars .calendars-month-row .calendars-month .calendars-month-header .calendars-month-year select {
    background-color: #e5e7eb !important;
}
.calendars-month-year select option:hover {
    background-color: #e5e7eb !important;
}

.calendars .calendars-month-row .calendars-month .calendars-month-header .calendars-month-year select option:focus, .calendars .calendars-month-row .calendars-month .calendars-month-header .calendars-month-year input:focus {
    background-color: #e5e7eb !important;
}


.calendars .calendars-month-row .calendars-month .calendars-month-header select option:hover, .calendars .calendars-month-row .calendars-month .calendars-month-header input :hover {
    border: 1px solid #fff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: red !important;
    color: #1B8354;
    border-radius: 50px;
    padding-inline: 12px;
}*/