body{background:var(--sand)}.layout-my-booking{padding:160px 0 100px;position:relative}.booking-widget-mybooking-result>.container{margin:0 auto;width:100%;max-width:1346px}.booking-widget-mybooking .well{background-color:var(--lightsand);border-color:var(--gray)}.ha-mybooking-my-data table.full-width tr td:first-child{font-family:var(--titleFont)}.ha-mybooking-my-data table.full-width tr td:last-child{font-weight:700}.booking-widget-mybooking .row>.ha-mybooking-my-reservations:first-child .well,.booking-widget-mybooking .row>.ha-mybooking-my-data:first-child .well{background-color:var(--blue);color:#fff;border-color:#fff}.nav-main__languages__container{display:none}.mybooking-login .well,.mybooking-reset .well,.mybooking-register .well{margin-top:0}.mybooking-login .well ul,.mybooking-reset .well ul,.mybooking-register .well ul,.mybooking-login .well p,.mybooking-reset .well p,.mybooking-register .well p{font-size:.85em}.mybooking-login .well ul:not([class]),.mybooking-reset .well ul:not([class]),.mybooking-register .well ul:not([class]){list-style:none;padding:0}.mybooking-login ul:not([class]) li,.mybooking-reset ul:not([class]) li,.mybooking-register ul:not([class]) li{position:relative;padding-left:25px;margin-bottom:5px;line-height:1.25}.mybooking-login ul:not([class]) li:before,.mybooking-reset ul:not([class]) li:before,.mybooking-register ul:not([class]) li:before{content:"";background-image:url(../../img/strandcamping/icon-check-black.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:16px;height:16px;display:block;position:absolute;top:4px;left:0}h1,h2,h3,h4{font-family:var(--titleFont);font-size:1.25em;margin:0 0 .75em;line-height:1.2}.mybooking-login h2,.mybooking-reset h2,.mybooking-register h2{margin:0 0 .25em}.mybooking-myreservationspage h4{font-size:1.05em}.input-group-wrapper label{width:100%}.input-group-wrapper label>.input-group{display:flex;align-items:center}.input-group-wrapper label>.input-group-title{font-family:var(--titleFont);font-size:.85em;border-radius:5px 5px 0 0;background-color:#fff;border:1px solid var(--black);margin:0;width:100%;display:block;padding:5px 10px;border-bottom-width:0;line-height:1.2}.input-group-wrapper label>.input-group-title:empty{display:none}.input-group-wrapper label>.input-group .form-control{font-size:.85em;border-color:var(--black);padding:10px;line-height:1;font-weight:400;height:45px;color:var(--black)}.ha-mybooking-mydata .input-group-wrapper label>.input-group .form-control{border-radius:0 0 5px}.input-group-wrapper label>.input-group .form-control::placeholder,.input-group-wrapper label>.input-group .form-control::-webkit-placeholder{color:var(--black)}.input-group-wrapper label>.input-group .input-group-addon{flex:0 0 45px;height:45px;padding:5px;border-radius:5px 0 0 5px;border-color:var(--black);background:#fff;display:flex;align-items:center;justify-content:center}.ha-mybooking-mydata .input-group-wrapper label>.input-group .input-group-addon{border-radius:0 0 0 5px}.input-group-wrapper label>.input-group .input-group-addon .icon{width:20px;height:20px}.mybooking-login .nav-item,.mybooking-reset .nav-item,.mybooking-register .nav-item{font-size:.85em}.booking-widget-mybooking .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);border:1px solid var(--black);padding:.5em 45px;background:rgba(255,255,255,0);border-radius:60px;gap:15px;line-height:1.25;font-size:1em;font-family:var(--titleFont);font-weight:700;text-decoration:none;text-transform:uppercase;height:auto;transition:.25s ease background;font-size:.85em;background-size:25px 25px;background-repeat:no-repeat;background-position:8px 50%;background-image:url(../../img/strandcamping/circle-arrow-right-black.svg)}.booking-widget-mybooking .btn:hover{background-color:var(--black);background-image:url(../../img/strandcamping/circle-arrow-right-white.svg);color:#fff}.booking-widget-mybooking .row>.ha-mybooking-my-reservations:first-child .well .btn,.booking-widget-mybooking .row>.ha-mybooking-my-data:first-child .well .btn{color:#fff;border-color:#fff;background-image:url(../../img/strandcamping/circle-arrow-right-white.svg)}
.booking-widget-mybooking .row>.ha-mybooking-my-reservations:first-child .well .btn:hover,.booking-widget-mybooking .row>.ha-mybooking-my-data:first-child .well .btn:hover{border-color:var(--black)}.booking-widget-mybooking .row>.ha-mybooking-my-reservations:first-child .well .nav-item,.booking-widget-mybooking .row>.ha-mybooking-my-data:first-child .well .nav-item{color:#fff}.booking-widget-mybooking .btn-primary{color:#fff;border-color:var(--blue);background-color:var(--blue);background-image:url(../../img/strandcamping/circle-arrow-right-white.svg)}.mybooking-login .btn.btn-primary.form-control{margin-top:.25em}.booking-widget-mybooking .logo{display:none}.ha-mybooking-my-data table.full-width tr td{font-size:.85em}.ha-mybooking-my-reservation p,.ha-mybooking-my-reservations p,.ha-mybooking-show p{font-size:.85em}.ha-mybooking-my-reservations ul li:nth-child(odd){background-color:rgba(255,255,255,.15)}.ha-mybooking-my-reservations .ha-mybooking-openamount span.negative,.ha-mybooking-my-reservation .ha-mybooking-openamount span.negative{background-color:rgb(255 0 0/85%);color:#fff;border-radius:60px;padding:5px 10px;margin-left:5px}.ha-mybooking-pricing-table tr td{padding:5px 10px;line-height:1.2;border-color:var(--sand)}.ha-mybooking-pricing-table tr:nth-child(2n+1) td,.ha-mybooking-pricing-table tr th,.ha-mybooking-members-table tr:nth-child(2n+1) td,.ha-mybooking-members-table tr th,.ha-mybooking-document-table tr:nth-child(2n+1) td,.ha-mybooking-document-table tr th{background-color:#fff}.ha-mybooking-pricing-table tr:nth-child(2n) td,.ha-mybooking-members-table tr:nth-child(2n) td,.ha-mybooking-document-table tr:nth-child(2n) td{background-color:var(--sand)}.booking-widget-mybooking .ha-mybooking-pricing-table caption,.booking-widget-mybooking .ha-mybooking-pricing-table td,.booking-widget-mybooking .ha-mybooking-pricing-table th,.booking-widget-mybooking .ha-mybooking-members-table caption,.booking-widget-mybooking .ha-mybooking-members-table td,.booking-widget-mybooking .ha-mybooking-members-table th,.booking-widget-mybooking .ha-mybooking-document-table caption,.booking-widget-mybooking .ha-mybooking-document-table td,.booking-widget-mybooking .ha-mybooking-document-table th{border-color:var(--sand) !important;vertical-align:middle}.ha-mybooking-pricing-table,.ha-mybooking-members-table,.ha-mybooking-document-table{border-color:var(--sand) !important}.ha-mybooking-articles .article-price{font-weight:700}.ha-mybooking-my-reservations ul li.ha-mybooking-active{box-shadow:inset 0 0 2px 1px rgb(253 197 2/50%);-webkit-box-shadow:inset 0 0 2px 1px rgb(253 197 2/50%);-moz-box-shadow:inset 0 0 2px 1px rgb(253 197 2/50%)}.mybooking-nav li{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);border:1px solid var(--black);padding:.5em 30px;background:rgba(255,255,255,0);background:var(--lightsand);border-radius:60px;gap:15px;line-height:1.25;font-size:1em;font-family:var(--titleFont);font-weight:700;text-decoration:none;text-transform:uppercase;height:auto;transition:.25s ease background;font-size:16px}.mybooking-nav li:hover{background:var(--black)}.mybooking-nav li.active{background:var(--orange);color:#fff;border-color:var(--orange)}.booking-widget-mybooking .navigation{margin-bottom:1.25em}.layout-footer-contact h3{color:#fff}.body--mijnOmgeving .layout-article--partners{background:#fff}@media (max-width:1499px){.header-side-menu{display:none}}@media (max-width:899px){.mybooking-nav li{padding:.5em 15px}}@media screen and (max-width:768px){.header__mob__menu{top:15px;right:25px}.mybooking-nav-container.mybooking-nav-container--open{background-color:var(--blue);background-color:rgba(1,128,200,.98)}.mybooking-nav li{background-color:var(--lightsand)}.mybooking-nav li:hover{color:#fff}.mybooking-nav li.active{background-color:var(--orange)}.mybooking-nav{display:flex;flex-direction:column;gap:5px}.body--has-navigation .header__mob__menu{display:none}.header__mob__menu--open{top:10px;right:10px}
}
