@media screen and (max-width: 1000px) {
    .reserveerbutton{
        margin-top: 20px;
        padding: 50px;
        border-radius: 100px;
    }
    .reservationtext{
        font-size: 2.5em;
    }
    .min-vh-90{
        min-height: 90vh !important;
    }
    .start-text{
        font-size: 3em;
    }
    .btn-close{
        font-size: 3em;
    }
    .btn-sm{
        font-size: 5em;
    }
    .btn{
        font-size: 3em;
    }
    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;
}
body{
    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
}
svg{
    display: block;
    margin: auto;
    alignment: center;
}
.card-img-tiles .thumblist {
    width: 33%;
    padding-left: .375rem
}
.card-img-tiles .thumblist>img {
    margin-bottom: .75rem
}
.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;
}
.info{
    padding-bottom: 3em;
}
.highlight {
    box-shadow: 20px 20px;
    background: lightyellow;
}
.edit-done{
    margin-top: 30px;
}
.card-full-height{
    margin-top: 10px;
    min-height: 50vh;
}
.card-semi-height{
    margin-top: 2px;
    min-height: 50vh;
}