

.calendarHeader {
    width: 100%;
    height: 100%;
    font-size: 2vw;
    text-align: center;
    vertical-align: top;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.calendarGiven {
    width: 30%;
    height: 90%;
    vertical-align: top;
    border: 1px solid black;
    border-radius: 15px;
    font-size: 2vw;
}

.calendarSearch {
    width: 10%;
    height: 100%;
    text-align: center;
    vertical-align: top;
}

.calendarSearchBtn {
    width: 10%;
    height: 100%;
    text-align: center;
    vertical-align: top;
}

.calendarSearchInput {
    width: 70%;
    height: 90%;
    vertical-align: top;
    border: 1px solid black;
    border-radius: 15px;
    font-size: 2vw;
}


.calendarRow {
    width: 100%;
    height: 20%;
    text-align: center;
    vertical-align: top;
}

.calendarCell {
    width: 14%;
    height: 100%;
    display: inline-block;
    border: 1px solid black;
    vertical-align: top;
}

.weeklyRow {
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.weeklyCell {
    width: 13.5%;
    height: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
