.content {
    display: grid;
    grid-template-columns: 2fr 5fr;
    grid-template-rows: auto auto 1fr auto;
    max-width: 1400px !important;
    font-size: 18px;
    gap: 10px 20px;
    width: 100%;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webit-calc(100% - 20px);
    padding: 10px;
    margin: 0px auto;
}
.content-2 {
    font-size: 18px;
    gap: 14px;
}
.top-container-languages {
    grid-column: span 2;
    width: 100%;
    margin: unset;
    grid-template-columns: unset;
}
.top-container {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 100%;
}
.top-container h1{
    width: 100%;
    padding: unset;
    align-items: center;
    display: flex;
    color: #555555;
}
.overzicht-zoekenboek {
    grid-column: 2/3;
    grid-row: 2/4;
    gap: 20px;
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: repeat(1,1fr);
    max-width: 1400px;
    /* grid-auto-rows: minmax(300px, auto); */
    grid-auto-rows: minmax(300px, min-content);
    margin: unset;
}
.overzicht-zoekenboek-2 {
    grid-column: 1/2;
}
.form-widget-2 {
    grid-column: 1/2;
    display: grid;
    grid-template-columns: 1fr;
    height: min-content;
}
.form-widget-2 h1{
    width: 100%;
    padding: 5px;
    color: #575556;
}
.form-widget-2 input{
    width: 100%;
    padding: 10px 35px 10px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 16px;
    border: 1px solid #e0e0e0;
    background: #FFF;
    color: #575556;
    box-sizing: border-box;
    margin: 5px 0px;
    background-color: #fff;
}
.form-widget-2 input.submit{
    padding: 10px;
    font-weight: bold;
}
.form-wide {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 10px;
    grid-column: 1/3;
}
.form-wide-3-rows {
    grid-template-columns: 2fr 1fr;
}
.form-wide h1 {
    display: none;
}
.form-wide .input-datepickers {
    grid-column: 1/2;
    grid-row: 1/2;
}
.form-wide .input-datepickers .input{
    grid-column: unset;
}
.form-wide input.input#max_persons {
    grid-column: 2/3;
}
/* .form-wide .submit {
    grid-column: 3/4;
}
.form-widget-2 .submit{
    grid-column: 2/3;
} */
.form-wide div{
    grid-row: 2/3;
}

.span-link-system {
    color: #575556;
    justify-self: end;
    height: min-content;
    grid-column: 1/-1;
}
.span-link-system a{
    color: #575556;
    text-decoration: unset;
}

.result.error {
    height: min-content;
    width: 100%;
    width: calc(100% - 12px);
    width: -moz-calc(100% - 12px);
    width: -webit-calc(100% - 12px);
    margin: unset;
    margin-top: 5px;
}
.input-datepickers {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.overzicht-zoekenboek {
    padding: unset;
}
.overzicht-zoekenboek .accommodation-block{
    display: grid;
    grid-template-columns: 4fr 5fr;
    box-shadow: 0 3px 7px 0 #a1a3a5;
    -webkit-box-shadow: 0 3px 7px 0 #a1a3a5;
    -moz-box-shadow: 0 3px 7px 0 #a1a3a5;
    -ms-box-shadow: 0 3px 7px 0 #a1a3a5;
    -o-box-shadow: 0 3px 7px 0 #a1a3a5;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
}
.accommodation-block-image, .accommodation-block-content{
    width: 100%;
    height: 100%;
    position: relative;
}
.accommodation-block-image {
    border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    overflow: hidden;
    height: unset;
}
.accommodation-block-content {
    padding: 20px;
    width: 100%;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webit-calc(100% - 40px);
    height: 100%;
    height: calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: -webit-calc(100% - 40px);
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
}
.overzicht h2 {
    font-size: 26px;
}
.accommodation-block-content h2 {
    margin: unset;
    font-weight: bold;
    margin-bottom: 15px;
}
.accommodation-block-image img{
    overflow: clip;
    object-fit: cover;
    width: 100%;
    height: 300px;
    max-height: 100%;
    min-height: 100%;
}
.amountPersons {
    grid-row: 2/3;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
}
.amountPersons span{
    display: grid;
    grid-template-columns: 25px auto 1px;
    width: max-content;
    align-items: center;
    gap: 10px;
}
.amountPersons span.span-small{
    grid-template-columns: 25px 1px;
}
.amountPersons span:last-child .line-icons{
    display: none;
}
.amountPersons img {
    height: 25px;
    width: 25px;
}

.line-icons {
    width: 1px;
    height: 100%;
    background-color: #444;
}

.containerImageLocation {
    grid-row: 3/4;
    grid-template-columns: 1fr;
    row-gap: 10px;
    height: min-content;
    height: 100%;
}
.containerImageLocation * {
    margin: unset;
}
.containerImageLocation .text, .containerImageLocation .usp, .information-buttons{
    padding: unset;
    grid-column: 1/2;
}
.containerImageLocation .text {
    grid-template-rows: 1fr;
    font-weight: normal;
    line-height: 24px;
}
.information-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}
.information-booknow {
    padding: unset;
    width: max-content;
}
.information-module {
    padding: unset;
    display: flex;
    width: max-content;
}

.information-module a{
    float: none;
    width: auto;
}

.accommodation-image-overlay {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.accommodation-image-overlay .image-location{
    font-size: 18px;
    color: #fff;
}
.modal-calendar{
    top: 35px;
    left: -10px;
    padding: 5px;
    position: absolute;
    display: none;
    background-color: #fff;
    z-index: 2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 3px 7px 0 #a1a3a5;
    -webkit-box-shadow: 0 3px 7px 0 #a1a3a5;
    -moz-box-shadow: 0 3px 7px 0 #a1a3a5;
    -ms-box-shadow: 0 3px 7px 0 #a1a3a5;
    -o-box-shadow: 0 3px 7px 0 #a1a3a5;
}
.amountPersons span .living-space {
    height: 100%;
    gap: unset;
    grid-template-columns: auto auto;
}
.amountPersons span .living-space sup{
    align-self: start;
}
@media (max-width: 1150px) {
    .content {
        grid-template-columns: 54px auto 54px;
    }
    .content-2{
        grid-template-columns: 1fr;
    }
    .content-2 .overzicht-zoekenboek{
        grid-column: 1/2;
        grid-row: 2/3;
    }
    .top-container-languages {
        grid-column: 3/4;
    }
    .form-widget-2 {
        grid-column: 2/3;
    }
    .overzicht-zoekenboek {
        grid-row: 3/4;
        grid-column: 1/4;
    }
    .result {
        grid-column: 1/-1;
    }
    .form-wide {
        grid-column: 1/4;
    }
}
@media (max-width: 840px) {
    .form-wide {
        grid-column: 1/4;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: unset;
    }
    .form-wide .input-datepickers {
        grid-column: 1/-1;
    }
    .form-wide input.input#max_persons {
        grid-column: unset;
    }
    .wide-submit-mobile {
        grid-column: 1/-1;
    }
}
@media (max-width: 630px) {
    .overzicht-zoekenboek {
        grid-template-rows: auto;
    }
    .overzicht-zoekenboek .accommodation-block{
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
        height: unset;
    }
    .accommodation-block-image {
        height: 250px;
    }
    .accommodation-block-image {
        border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
    }
    .form-widget-2 {
        grid-column: 1/4;
        grid-row: 2/3;
    }
    .information  .button {
        width: 100%;
    }
}

@media (max-width: 475px) {
    .form-wide .input-datepickers {
        grid-template-columns: 1fr;
        grid-gap: unset;
    }
    .form-wide {
        grid-template-columns: 1fr;
    }
}