body{background-color:#fff}.layout-utility__button--mo{display:none !important}.layout-content{border-top:100px solid var(--primary);background:var(--primary25)}.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:#fff;border:0;border-radius:0 0 30px;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-size:1.1em;font-family:var(--titleFont);font-weight:400;color:#fff;text-align:center;cursor:pointer;text-decoration:none;padding:.3em 1.2em;background:linear-gradient(to right,var(--primary) 0,transparent 100%);background-color:var(--primary);border:0;border-radius:0 0 15px;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:var(--titleFont);font-weight:400;color:var(--text);text-align:center;cursor:pointer;text-decoration:none;padding:.3em 1.2em;background:linear-gradient(to right,var(--secundary) 0,transparent 100%);background-color:var(--secundary);border:0;border-radius:0 0 15px;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:var(--titleFont);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(--secundaryDark)}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}.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-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0}.ui-widget-header{background:var(--secundary);color:#fff}.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(--secundaryDark) 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}}
