body{background-color:#fff}hr{border-top:1px solid var(--secundaryDark)}.layout-utility__button--mo{display:none !important}.booking-widget-mybooking{margin:0 -15px 3em}.container{width:100%}.mybooking-login,.mybooking-reset,.mybooking-register{margin-top:5vw}.mybooking-login>.row,.mybooking-reset>.row,.mybooking-register>.row{display:flex}.mybooking-login>.row>div,.mybooking-reset>.row>div,.mybooking-register>.row>div{margin:0 auto;width:800px;max-width:100%}.booking-widget-mybooking .well,.mybooking-login .well,.mybooking-reset .well,.mybooking-register .well{background-color:var(--secundary50);border:0;border-radius:10px;margin:0}.mybooking-login ul{list-style:none;padding:0;margin:0 0 1em}.mybooking-login ul li{position:relative;padding:0 0 0 2em;margin:0 0 .2em}.mybooking-login ul li:before{content:'';position:absolute;left:0;top:.3em;width:.45em;height:.9em;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);transform-origin:bottom right}.nav-main__languages__container{display:none}.ha-mybooking-login .icon{width:1em;height:1em}.form-control{height:auto;font-size:1em;box-shadow:none}.input-group select.form-control,select.form-control{*/padding:.4em 1em;border-radius:0 0 15px;border:1px solid var(--primary25)}.form-control[type=email]:focus,.form-control[type=submit]:focus{-webkit-box-shadow:none;box-shadow:inset 0 0 0 2px var(--primary)}.input-group-addon{background-color:var(--primary25);border:0;border-radius:0}.combinedDateField1,.combinedDateField2{padding-left:.5em}.btn,.btn-default,.btn-primary{position:relative;display:inline-block;font-family:'Dosis',sans-serif;font-size:1.1em;color:#fff;cursor:pointer;text-decoration:none;padding:.3em 1.2em;background-color:var(--primary);border:0;border-radius:100px;overflow:hidden;margin-right:.5em;z-index:1;transition:.2s background ease-in-out}.btn:hover,.btn:focus,.btn:active:focus,.btn-default:hover,.btn-default:focus,.btn-default:active:focus,.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus{color:#fff;background-color:var(--primaryDark)}.booking-widget-mybooking-result .logo .well{display:none}.mybooking-nav{margin:1em 0 1.5em}.mybooking-nav li{position:relative;display:inline-block;font-size:1.1em;font-family:'Dosis',sans-serif;color:var(--text);text-align:center;cursor:pointer;text-decoration:none;padding:.3em 1.2em;background-color:var(--secundary);border:0;border-radius:100px;overflow:hidden;margin-right:.5em;z-index:1;transition:.2s background ease-in-out}.mybooking-nav li:hover{color:var(--text);background-color:var(--secundaryDark)}.mybooking-nav li.active{background:var(--primary);color:#fff}.booking-widget-mybooking-edit{z-index:1000000}.booking-widget-mybooking-edit-content{height:auto;max-height:80%}.ha-mybooking-my-accommodations ul li,.ha-mybooking-my-reservations ul li{border-bottom:3px solid #fff;margin:0 -.7em}.ha-mybooking-my-accommodations ul li:last-child,.ha-mybooking-my-reservations ul li:last-child{border-bottom:0}.ha-mybooking-my-accommodations ul li:nth-child(even),.ha-mybooking-my-accommodations ul li:nth-child(odd),.ha-mybooking-my-reservations ul li:nth-child(even),.ha-mybooking-my-reservations ul li:nth-child(odd){background-color:transparent}.ha-mybooking-my-accommodations ul li.ha-mybooking-active,.ha-mybooking-my-reservations ul li.ha-mybooking-active{-webkit-box-shadow:inset 0 0 0 2px var(--primary);-moz-box-shadow:inset 0 0 0 2px var(--primary);box-shadow:inset 0 0 0 2px var(--primary);border-radius:0 0 15px}.ha-mybooking-my-data table.full-width tr td{display:block;font-size:.95em}.ha-mybooking-my-data table.full-width tr td:first-child{font-family:'Albert Sans',sans-serif;font-weight:500;font-size:1em;color:var(--primary);line-height:1em;padding-bottom:0}.ha-mybooking-pricing-table,.ha-mybooking-members-table,.ha-mybooking-document-table{border:0 !important}.ha-mybooking-pricing-table tr:nth-child(2n+1) td,.ha-mybooking-members-table tr:nth-child(2n+1) td,.ha-mybooking-document-table tr:nth-child(2n+1) td,.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:transparent}
.ha-mybooking-pricing-table tr td,.ha-mybooking-members-table tr td,.ha-mybooking-document-table tr td{border-right:1px #d1d8c4 solid !important;border-bottom:1px #d1d8c4 solid !important}.ha-mybooking-pricing-table tr th,.ha-mybooking-members-table tr th,.ha-mybooking-document-table tr th,.ha-mybooking-pricing-table tr:nth-child(1) td,.ha-mybooking-members-table tr:nth-child(1) td,.ha-mybooking-document-table tr:nth-child(1) td{background-color:var(--primary);border-color:var(--primaryDark) !important;color:#fff;border-bottom:0 !important}.ha-mybooking-pricing-table tr td:last-child,.ha-mybooking-members-table tr td:last-child,.ha-mybooking-document-table tr td:last-child,.ha-mybooking-pricing-table tr td.ha-mybooking-pricing-table-td-euro,.ha-mybooking-members-table tr td.ha-mybooking-pricing-table-td-euro,.ha-mybooking-document-table tr td.ha-mybooking-pricing-table-td-euro{border-right:0 !important}.ha-mybooking-pricing-table tr:last-child td,.ha-mybooking-members-table tr:last-child td,.ha-mybooking-document-table tr:last-child td{border-bottom:0 !important}.input-group-wrapper label{display:block;font-weight:200}.input-group-title{font-weight:500}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:var(--secundary25)}dl.hm-tabbar>dt a{display:inline-block;position:relative;font-size:1.1em;color:#fff;line-height:inherit;text-decoration:none;background:var(--secundary);padding:.5em 1.5em;margin:0 .5em .3em 0;border:0;border-radius:2px;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.1);transition:.2s background ease-in-out}dl.hm-tabbar>dt:hover a{background-color:var(--secundary-hover)}dl.hm-tabbar>dt.active a,dl.hm-tabbar>dt.active:hover a{background-color:var(--primary);color:#fff}dl.hm-tabbar>dd{border-top:0}.top.status{width:1.5em}.top.status span{display:block;width:1em;height:1em;margin:.3em .5em 0 0}.ha-mybooking-my-reservations-type{width:60%;height:20px;margin-bottom:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-bottom,.ui-corner-left,.ui-corner-tl .ui-corner-tr,.ui-corner-br,.ui-corner-bl,.ui-corner-all{border-radius:0}.ui-datepicker{padding:0}.ui-widget-content{color:inherit;background:0 0;border:0}.ui-widget.ui-widget-content{border:1px solid var(--secundaryDark);border-radius:10px;overflow:hidden}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0}.ui-widget-header{background:var(--secundary);border-radius:0}.ui-widget-header a{color:#fff}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:3px;transition:.2s background ease-in-out}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:3px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:3px}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0;background:var(--secundaryHover) none}.ha-mybooking-my-accommodation-rentaloverview th{width:auto !important}.ha-mybooking-my-accommodation-rentaloverview th.nights{text-align:right;padding-right:40px}.ha-survey-list{display:flex;flex-flow:row wrap;gap:1.5em;list-style:none;margin:0;padding:0}.ha-survey-item{flex:1 1 285px;margin:0;padding:0 0 .7em;background-color:var(--secundary75);border:1px solid var(--secundaryDark);border-radius:10px;overflow:hidden}.ha-survey-part{margin:1em 1em .2em}.ha-survey-part+.ha-survey-part{margin-top:0}.ha-survey-part h5{display:none;color:var(--primary);padding:.7em 1em .6em;margin:-1em -1em .5em;background-color:var(--secundary)}.ha-survey-question{display:flex;gap:1em;margin-bottom:.2em}.ha-survey-question__title{padding-top:.2em}.ha-survey-question[data-question="3393"]{display:block}.ha-survey-question__answer{flex:0 1 2em;height:2em;font-family:'Dosis',sans-serif;font-size:1em;color:#333;line-height:2em;text-align:center;background-color:var(--primary25);border-radius:100px;padding:0 .5em;margin-left:auto}
.ha-survey-question[data-question="3393"] .ha-survey-question__answer{display:block;height:auto;line-height:normal;text-align:left;border-radius:0;padding:0;background-color:transparent}.showWithReservation .article-price-66180,.showWithReservation .article-price-66213{display:none}@media (max-width:800px){.layout-content{border-top:0}}@media screen and (max-width:768px){.header__mob__menu{top:0;right:17px}.header__mob__menu__bars__bar{width:26px;background-color:var(--primaryDark);margin-bottom:0}.header__mob__menu__bars__bar--1,.header__mob__menu__bars__bar--2{margin-bottom:6px}.header__mob__menu--open .header__mob__menu__bars__bar--1,.header__mob__menu--open .header__mob__menu__bars__bar--3{background-color:var(--primaryDark)}.header__mob__menu--open .header__mob__menu__bars__bar--1{-webkit-transform:rotate(135deg) translate(6px,-7px);-ms-transform:rotate(135deg) translate(6px,-7px);transform:rotate(135deg) translate(6px,-7px)}.header__mob__menu--open .header__mob__menu__bars__bar--3{-webkit-transform:rotate(225deg) translate(6px,7px);-ms-transform:rotate(225deg) translate(6px,7px);transform:rotate(225deg) translate(6px,7px)}.header__mob__menu.header__mob__menu--open{top:15px;right:15px;z-index:1000001}.mybooking-nav-container.mybooking-nav-container--open{background-color:var(--primary75);background:linear-gradient(to top,var(--primary) 0,var(--primary75) 100%);padding:50px 15px;z-index:1000000}.mybooking-nav li{font-weight:400;text-transform:inherit;padding:.6em 1.2em;margin:0 0 .8em}}@media screen and (max-width:480px){.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:15px;padding-right:15px}}
