html{font-size:1em}.layout-my-booking{padding:100px 0}.booking-widget-mybooking-result h1,.booking-widget-mybooking-result h2,.booking-widget-mybooking-result h3,.booking-widget-mybooking-result h4,.booking-widget-mybooking-result h5{color:var(--primaryDark1);font-family:var(--titleFont)}.content-container--mybooking .container{width:100%;padding:0}.layout-my-booking__title-container{margin-top:30px;display:flex;align-items:flex-end;margin-bottom:15px;border-bottom:3px solid var(--primaryDark1);padding-bottom:10px}.layout-my-booking .row:has(.logo){display:none}.booking-widget-mybooking-result h4{font-size:1.4em}.booking-widget-mybooking-result h2{font-size:1.75em}.nav-main__languages__container{display:none}.input-group-addon .icon{background-size:contain;background-repeat:no-repeat}.input-group-addon .icon-envelope{background-image:url(../img/icon-mail-white.1.svg)}.input-group-addon .icon-label{background-image:url(../img/icon-ticket-white.1.svg)}.input-group-addon .icon-lock{background-image:url(../img/icon-lock-white.1.svg)}.input-group-addon .icon-phone{background-image:url(../img/icon-phone-white.1.svg)}.input-group-addon .icon-user{background-image:url(../img/icon-user-white.1.svg)}.input-group-addon .icon-birthday{background-image:url(../img/icon-cake-white.1.svg)}.input-group-addon .icon-location{background-image:url(../img/icon-location-white.1.svg)}.input-group-addon{background-color:var(--primaryDark2)}.input-group-wrapper .form-control{height:50px;width:100%;padding:10px;background:var(--primary3);border:1px solid var(--primary3)}.btn{float:none;position:relative;background-color:var(--primaryDark2);border-radius:60px;padding:10px 75px 10px 15px;color:#fff;border:0;text-align:left;line-height:1;font-size:1em;cursor:pointer;font-weight:600;transition:.25s ease background-color}.btn:focus,.btn:active,.btn:hover{background-color:var(--primary3);box-shadow:0 0 0 rgba(0,0,0,0);color:var(--primary3)}.btn:after{content:"";width:50px;height:50px;position:absolute;right:0;top:50%;min-height:102%;transform:translateY(-50%);pointer-events:none;background-color:var(--primary2);border-radius:0 30px 30px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.1));background-image:url(../img/arrow-right-darkforest.svg);background-size:20px 16px;background-position:center center;background-repeat:no-repeat;transition:.25s ease background-color}.btn:hover:after{background-image:url(../img/arrow-right-white.svg);background-color:var(--primaryDark2)}.booking-widget-mybooking-edit .buttons,.ha-mybooking-articles .buttons,.well .buttons{overflow:unset;display:flex;gap:10px;align-items:center}.booking-widget-mybooking-edit .buttons .pull-right,.ha-mybooking-articles .buttons .btn.pull-right,.well .buttons .btn.pull-right{float:none !important;margin-left:auto}.well .nav-item{color:var(--primaryDark1)}.btn.ha-mybooking-member,.btn.btn-primary.ha-mybooking-create,.btn.btn-primary.ha-mybooking-reset,.btn.btn-primary.ha-mybooking-login,.btn.btn-primary.ha-mybooking-articles,.btn.ha-mybooking-changemydata{background-color:var(--ctaDark);text-align:center;min-height:40px;padding:10px 15px}.btn.ha-mybooking-member:hover,.btn.btn-primary.ha-mybooking-create:hover,.btn.btn-primary.ha-mybooking-reset:hover,.btn.btn-primary.ha-mybooking-login:hover,.btn.btn-primary.ha-mybooking-articles:hover,.btn.ha-mybooking-changemydata:hover{background-color:var(--primary3)}.mybooking-nav li[data-mybooking-page=logout]{padding-right:45px;background-image:url(../img/icon-logout-white.svg);background-size:20px 25px;background-repeat:no-repeat;background-position:calc(100% - 5px) 50%}.well{background:var(--primary3);background:var(--primary3Gradient);border-color:var(--primary3);padding:15px 20px;border-radius:15px}.ha-mybooking-my-data table.full-width tr td{font-size:1em}.ha-mybooking-my-data table.full-width tr td:first-child{font-weight:700;color:var(--primaryDark1)}.ha-mybooking-my-reservations ul li{border-radius:12px}.ha-mybooking-my-reservations ul li:nth-child(odd){background-color:var(--primary3)}
.ha-mybooking-my-reservations ul li:nth-child(even){background-color:var(--primary3)}.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:var(--primary3)}.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(--primary3)}.ha-mybooking-my-reservations ul li.ha-mybooking-active{box-shadow:inset 0 0 2px 1px var(--primaryDark2);-webkit-box-shadow:inset 0 0 2px 1px var(--primaryDark2);-moz-box-shadow:inset 0 0 2px 1px var(--primaryDark2);background:var(--primary2)}.input-group-wrapper:not(:has(.combinedDateField)) label{display:block}.input-group-wrapper:not(:has(.combinedDateField)) .input-group{display:flex;flex-wrap:wrap;width:calc(100% - 10px)}.input-group-wrapper:not(:has(.combinedDateField)) .input-group .form-control{flex:1}.input-group-wrapper:not(:has(.combinedDateField)) .input-group .input-group-addon{flex:0 0 49px;display:flex;align-items:center;justify-content:center}.mybooking-nav li{font-size:1em;background-color:var(--primaryDark1)}.mybooking-nav li:hover{background-color:var(--primary3)}.mybooking-nav li.active{background-color:var(--ctaDark)}.layout-my-booking .row:has(.mybooking-nav){margin-bottom:1em}.ha-mybooking-reservation-terms,.ha-mybooking-reservation-pricing,.ha-mybooking-reservation-members{overflow-x:auto}.ha-mybooking-reservation-terms h4,.ha-mybooking-reservation-pricing h4,.ha-mybooking-reservation-members h4{position:sticky;left:0}@media (max-width:1369px){.layout-my-booking{padding:60px 0}}@media screen and (max-width:768px){.ha-mybooking-my-reservation-thumb,.ha-mybooking-my-accommodation-thumb{float:none;margin:0 15px .5em 0}.header__mob__menu{top:-60px;right:15px}.header__mob__menu.header__mob__menu--open{top:5px;right:10px}.mybooking-nav li:hover,.mybooking-nav li.active{color:#fff}.mybooking-nav-container.mybooking-nav-container--open{background:var(--primary3Gradient)}.header__mob__menu--open .header__mob__menu__bars__bar--1,.header__mob__menu--open .header__mob__menu__bars__bar--3{background-color:var(--primary3)}}
