/*MINICAL CSS*/

.calendar-banner {
    display: none;
}

#minical,
#minical1,
#minical2,
#minical3 {
    /*border: 1px solid red;*/
    /*margin: 1rem;*/
    /*padding: .2rem;*/
}

.calendar-container {
    /* font-size: calc([minimum size] +
        ([maximum size] - [minimum size]) *
        ((100vw - [minimum viewport width]) /
        ([maximum viewport width] - [minimum viewport width]))); */
    /*font-size: calc(12px + (32 - 12) * ((100vw - 320px) / (1600 - 320)));*/
    font-size:12px;
    place-items: center;
}

.calendar-header,
.calendar-body {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

.calendar-header div {
    text-align: center;
    padding: 10px 0;
    /*border: 1px solid red;*/
    /*place-self: center;*/
}

.calendar-body {
    /*border-collapse: collapse;*/
    /*border: 1px solid #000000;*/
    /*text-align: center;*/
}

.calendar-day {
    background-color: #282828;
    /*border-collapse: collapse;*/
    /*border-top: 1px solid #000000;*/
    /*align-self: end;*/
    padding: 5px;
    margin: .1rem;
}

.calendar-day a {
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .calendar-day {
        /*height: 100px;*/
    }
}

@media screen and (min-width: 900px) {
    .calendar-day {
        /*height: 125px;*/
    }
}

.today-is-today {
    color: #ff0000 !important;
    font-weight: 400 !important;
}
