


.buttonOverview{
    position: relative;
    display: block;
}

td.reserved{
    background-color: #E6921C;
}


.boxes{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    gap: 18px;
}

#cal, .bButton{
    position: relative;
    text-align: center;
}


#cal{
    color: #032c36;
    font-family: 'Inter', Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #44AAC1;
    width: 143px;
    height: 32px;
    border-radius: 30px;
    margin: 0px;
}

.boxes> p{
    display: flex;
    justify-content: center;
    align-items: center;
}


#calendar{
    position: sticky;
    width: auto;
    border-radius: 10px;
    margin-top: 0px;
}

/* overskrift på kalender, oversikt over uke, dato og dag */
.calHeader{
    font-size: 22px;
    font-weight: 400;
    background-color: #032c36;
    color: #F8ECE0;
    width: auto;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10%;
}

.calBody{
    overflow-x: scroll;
}

.print{
    width: 10rem;
    height: 3rem;
}


.bookingCal{
    width: 100%;
    border-collapse: collapse;
}

.bookingCal td, .bookingCal th{
    border: 1px solid white;
    border-radius: 5px;
    padding: 8px;
}

#bookingTime tr:nth-child(even){
    background-color: #44aac189;
}

.bookingCal td:hover{
    background-color: #3b8d9f;
}


.bookingCal th{
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #44AAC1;
    color: #032c36;
}

/* -------------------------------------
style form */



form{
    position: relative; 
}

#fieldset3{
    width: 100%;
    height: 50%;
    float: right;
}

/* resten av stylen til form ligger i style.css og galleryStyle.css slik at vi ikke repiterer kode */
