/*body {*/
/*    padding-top: 60px; !* 60px to make the container go all the way to the bottom of the topbar *!*/
/*    padding-bottom: 40px;*/
/*    background-color: #f5f5f5;*/
/*}*/

/*.form-narrow {*/
/*    max-width: 490px;*/
/*    padding: 19px 29px 29px;*/
/*    margin: 0 auto 20px;*/
/*    background-color: #fff;*/
/*    border: 1px solid #e5e5e5;*/
/*    -webkit-border-radius: 5px;*/
/*       -moz-border-radius: 5px;*/
/*            border-radius: 5px;*/
/*    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
/*       -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
/*            box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
/*}*/

@media screen and (max-width: 1000px) {

    .btn{
        font-size: 2em;
    }
    label{
        font-size: 2em;
    }
    input{
        font-size: 3em;
    }
    input[type="text"]
    {
        font-size: 3em;
    }
    input[type="date"]
    {
        font-size: 3em;
    }
    input[type="radio"]
    {
        font-size: 3em;
    }
    input[type="number"]
    {
        font-size: 3em;
    }
}
.error{
    color: red;
}
.navbar{
    background-color: rgba(199,193, 184, 1) !important;
    /*opacity : 0.8;*/
}

.list-item{
    background-color: rgba(255, 255, 255, 1) !important;
    /*box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(255, 255, 255, 0.5), -12px 0 15px -4px rgba(255, 255, 255, 0.5);*/

}
/*.container-lg{*/
/*    background-color: rgba(255, 255, 255, 0.9);*/
/*    box-shadow: 0 0 10px 20px rgba(255, 255, 255,0.9);*/

/*    min-height: 90vh;*/
/*}*/
.container-lg{
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0 0 10px 20px rgba(255, 255, 255,0);

    min-height: 90vh;
}
.container{
    background-color: rgba(255, 255, 255, 0);
}
.nav-link{
    color: #6D6F73;
    fill: #6D6F73;
}

body{
    background-image: url('/served/images/background.jpg');
    background-size: cover;
    background-attachment: fixed;
    /*background:#f5f5f5;*/
    margin-top:20px;
}

.card-img-tiles {
    border: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-color: #fff;
    z-index: 5
}

.card-img-tiles .main-img>img,
.card-img-tiles .thumblist>img {
    display: block;
    width: 100%
}

.card-img-tiles .main-img {
    text-align: center;
    width: 67%;
    padding-right: .375rem
}
/*input:required {*/
/*    border-color: red;*/
/*}*/
svg{
    display: block;
    margin: auto;
    alignment: center;
}
.card-img-tiles .thumblist {
    width: 33%;
    padding-left: .375rem
}

.card-img-tiles .thumblist>img {
    margin-bottom: .75rem
}
.preferred-aula > label{
    font-weight: bold;
    background-color: white;
}
.card-img-tiles .thumblist>img:last-child {
    margin-bottom: 0
}

.mb-grid-gutter {
    margin-bottom: 30px !important;
}
#reservationform2{
    padding-bottom: 30px;
}

.select2-container{
    display: block;!important;
}

.required label:after {
    color: green;
    content: ' *';
    display:inline;
}
:checked + label {
    font-weight: bold;
}
.highlight {
    box-shadow: 20px 20px;
    background: lightyellow;
}

.edit-done{
    margin-top: 30px;
}

.card-full-height{
    margin-top: 10px;
    min-height: 90vh;
}

.card-semi-height{
    margin-top: 2px;
    min-height: 50vh;
}