input,textarea,select{-webkit-transition:background-color 1s linear;-webkit-transition:box-shadow 1.5s linear}input:focus,textarea:focus,select:focus{background-color:#fff9c5;border:1px solid #bdd73c;box-shadow:0 0 8px #bdd73c;outline:0}.bookbutton,.finalbutton{cursor:pointer;display:table-cell;width:60px;height:32px;vertical-align:middle;margin-top:10px;color:#555;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#afd421;border:1px solid #9dbe1e;background:-moz-linear-gradient(top,#c9e65c,#afd421,#9dbe1e);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c9e65c),color-stop(0.5,#afd421),color-stop(1,#9dbe1e))}.bookbutton:hover,.finalbutton:hover{border:1px solid #8ba81a;background:-moz-linear-gradient(top,#bbdf30,#afd421,#8ba81a);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbdf30),color-stop(0.5,#afd421),color-stop(1,#8ba81a))}.bookbutton:active,.finalbutton:active{border:1px solid #8ba81a;background-color:#9dbe1e;background:-moz-linear-gradient(top,#8ba81a,#afd421,#bbdf30);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8ba81a),color-stop(0.5,#afd421),color-stop(1,#bbdf30))}.bookbutton.disabled,.bookbutton[disabled],.finalbutton.disabled,.finalbutton[disabled]{border:1px solid #6e6e6e;background-color:#bbb;background:-moz-linear-gradient(top,#d4d4d4,#bbb,#a2a2a2);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d4d4d4),color-stop(0.5,#bbb),color-stop(1,#a2a2a2))}/*!

Author: Roland Oth, igumbi.com

Description: CSS for the igumbi online booking tool.
             Use the existing classes to overwrite and create your custom stylesheet.

             The custom stylesheet can be loaded in the igumbi backend and will
             overwrite the style declarations in this stylesheet.
*/textarea,input,select{border:1px solid #ccc;font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:110%;line-height:1.5em;padding:3px;padding-left:4px;margin:0}.igumbiclear{clear:both}* html #avform{width:200px}.sellerspinner{margin-top:1rem;margin-left:auto;margin-right:auto;background:url(/images/embed/ajax-loader.gif?1742883619) no-repeat;width:220px;height:20px;display:block}#avform{padding:10px 6px;width:200px;height:240px}#avform h3{margin-top:2px;font-size:1.2em}#avform .hidden{display:none}#avform #avformerror{color:red}#avform fieldset{border:0;margin:10px 0;padding:0}#avform fieldset .control-group{clear:both}#avform .name,#avform .suffix{width:64px;font-size:14px;height:34px;line-height:14px;display:flex;align-items:center;justify-content:end;overflow:hidden;float:left;text-align:right;padding-right:2px}#avform .suffix{justify-content:start;padding-left:2px;font-size:11px}#avform .avformfield{display:block;overflow:hidden;float:left;height:34px;padding-top:3px;width:120px}#avform .avformfield input{margin-left:2px;height:28px;padding:1px 3px;font-size:14px}#avform .avformfield.narrow{width:64px}#avform .avformfield.discount_code input{width:110px;font-size:11px}#avform #avfnrrooms,#avform #avfpersons,#avform #avfchildren1,#avform #avfchildren2,#avform #avfchildren3,#avform #avfchildren4,#avform #avfchildren5{text-align:right;width:48px}#avform #avfnrrooms.bed{background:#fff url(/images/embed/bed.png?1742883619) no-repeat 4px 6px}#avform #avfnrrooms.bed:focus{background:#fff url(/images/embed/bed-focus.png?1742883619) no-repeat 4px 6px}#avform #avfnrrooms.buggy{background:#fff url(/images/embed/buggy.png?1742883619) no-repeat 4px 6px}#avform #avfnrrooms.buggy:focus{background:#fff url(/images/embed/buggy-focus.png?1742883619) no-repeat 4px 6px}#avform #avfnrrooms.house{background:#fff url(/images/embed/house.png?1742883621) no-repeat 4px 6px}#avform #avfnrrooms.house:focus{background:#fff url(/images/embed/house-focus.png?1742883621) no-repeat 4px 6px}#avform #avfnrrooms.meeting{background:#fff url(/images/embed/meeting.png?1742883621) no-repeat 4px 6px}#avform #avfnrrooms.meeting:focus{background:#fff url(/images/embed/meeting-focus.png?1742883621) no-repeat 4px 6px}#avform #avfpersons{background:#fff url(/images/embed/persons.png?1742883621) no-repeat 4px 6px}#avform #avfpersons:focus{background:#fff url(/images/embed/persons-focus.png?1742883621) no-repeat 4px 6px}#avform #avfarr,#avform #avfdep{text-align:left;width:108px;background:#fff url(/images/embed/obt-calendar.png?1742883621) no-repeat 90px 4px}#avform #avfarr:focus,#avform #avfdep:focus{background:#fff url(/images/embed/obt-calendar-focus.png?1742883621) no-repeat 90px 4px}#avform .widebutton{width:190px;height:32px;margin-top:13px;margin-bottom:10px}#free_rooms .btnclose{float:right;padding:4px 10px;font-size:2em;background-color:#e6e6e6;background-color:rgba(204,204,204,0.5)}#free_rooms .btnclose a{text-decoration:none}#dialog{width:500px;padding-top:15px;padding-bottom:10px;padding-left:10px;padding-right:10px;margin-bottom:30px;font-size:11px;height:1%}#dialog_header{padding:5px;border:1px solid #bbb;min-height:80px;.date_text-padding-bottom:0}#dialog_header h3,#dialog_header p{width:96%}#dialog_header h3{font-size:1.4em;margin-bottom:5px;margin-top:2px}#dialog_header p{font-size:1.2em;margin-top:2px;margin-bottom:2px}#dialog_header .avstatus{border:1px solid red;padding:5px;color:red}#offersummary{margin-top:5px;height:auto;display:flex;padding:4px 10px;min-height:110px;border:1px dashed grey}#offersummary .extras-items{list-style:none;margin-bottom:10px}#offersummary .extras-items .offeritem-quantity{width:140px;display:inline-block}#offersummary .extras-items .offeritem-productname{width:200px;display:inline-block}#offersummary .extras-items .offeritem-price{display:inline-block;width:80px;text-align:right}#offersummary .yourbooking .product{display:inline-block;float:left;width:185px;min-height:110px}#offersummary .yourbooking .buttonarea{display:block;float:left;width:140px;margin-top:30px}#offersummary .yourbooking .bookingsummary{float:left;font-size:1.3em;padding-left:10px}#offersummary .yourbooking .bookingsummary .total,#offersummary .yourbooking .bookingsummary .total_with_extras,#offersummary .yourbooking .bookingsummary .nrrooms,#offersummary .yourbooking .bookingsummary .persons{font-weight:bold}#free_rooms .line,#free_rooms .productcategoryline{padding:5px;border:1px dashed grey;margin-top:5px;min-height:110px;height:auto;display:block;overflow:auto}#free_rooms .line .product,#free_rooms .productcategoryline .product{float:left;width:185px}#free_rooms .line .product .productname,#free_rooms .productcategoryline .product .productname{width:185px;font-size:1.3em;font-weight:bold}#free_rooms .line .product .productdescription,#free_rooms .productcategoryline .product .productdescription{font-size:1em;width:185px}#free_rooms .line .extra,#free_rooms .productcategoryline .extra{display:block;width:100%;overflow:auto;margin-bottom:1.5em}#free_rooms .line .extra .product_extra,#free_rooms .productcategoryline .extra .product_extra{width:300px}#free_rooms .line .extra .product_extra .productname,#free_rooms .productcategoryline .extra .product_extra .productname{width:300px}#free_rooms .line .extra .product_extra .productdescription,#free_rooms .productcategoryline .extra .product_extra .productdescription{width:300px}#free_rooms .line .extra .productimage_extra,#free_rooms .productcategoryline .extra .productimage_extra{width:0;float:left;height:1em}#free_rooms .line .extra .personoffers,#free_rooms .productcategoryline .extra .personoffers{width:130px}#free_rooms .line .extra .personoffers .offerselect,#free_rooms .productcategoryline .extra .personoffers .offerselect{display:inline-block}#free_rooms .line .productimage,#free_rooms .productcategoryline .productimage{float:left;width:130px;min-height:90px;margin-bottom:5px;display:block}#free_rooms .line .productimage img,#free_rooms .productcategoryline .productimage img{padding:5px;width:120px;background:#fff;-moz-box-shadow:#bbb 0 3px 5px;-webkit-box-shadow:#bbb 0 3px 5px}#free_rooms .line .dateandpriceinfo,#free_rooms .productcategoryline .dateandpriceinfo{float:left;padding-left:5px;width:95px;display:block}#free_rooms .line .dateandpriceinfo .priceinfo,#free_rooms .productcategoryline .dateandpriceinfo .priceinfo{width:90px;padding-right:5px}#free_rooms .line .totalandbookbutton,#free_rooms .productcategoryline .totalandbookbutton{float:left;width:60px;display:block}#free_rooms .line .totalandbookbutton .total,#free_rooms .productcategoryline .totalandbookbutton .total{width:60px;padding:5px 0;font-size:21px;text-align:right}#free_rooms .line .totalandbookbutton .total_with_extras,#free_rooms .productcategoryline .totalandbookbutton .total_with_extras{padding-top:30px;text-align:right}#free_rooms .specialconditions{width:350px;display:none;border:1px dashed grey;background:#fff;padding:5px;position:absolute;margin-top:-75px;margin-left:30px}#free_rooms .productcategoryline .product{padding-left:5px;padding-right:5px;width:35%}#free_rooms .productcategoryline .personoffers,#free_rooms .productcategoryline .extras_price{float:left;display:block;width:32%;padding-left:10px}#free_rooms .productcategoryline .personoffers .persons,#free_rooms .productcategoryline .extras_price .persons{margin-bottom:8px}#free_rooms .productcategoryline .personoffers .persons .personcount,#free_rooms .productcategoryline .extras_price .persons .personcount{font-size:1.3em}#free_rooms .productcategoryline .extras_price{text-align:right;width:130px}#free_rooms .productcategoryline .offerselect{width:140px}#book h3{margin-top:6px}#book input{width:121px}#book select{width:100px}#book .control-group{width:100%;display:inline-block}#book .wrapper{display:inline-block;width:100%}#book .wrapper .personal{float:left;width:50%;padding-top:15px}#book .wrapper .address{float:left;width:50%;padding-top:15px}#book .checkin,#book .creditcard,#book .wrapper,#book .banktransfer{padding-bottom:8px;border-bottom:1px solid #bbb;width:100%}#book .ccfield-group{display:inline-block;margin-bottom:10px}#book .card-number{width:160px}#book .card-month{margin-right:4px}#book #book #card-element{display:block;width:100%;margin-left:0;margin-bottom:.75em}#book #book #card-element input{width:100%;padding:.75em;color:var(--color-700);background-color:#fff;border-width:1px;border-color:var(--color-400)}#book input::-moz-placeholder,#book .input::-moz-placeholder{color:var(--color-600)}#book input:-ms-input-placeholder,#book .input:-ms-input-placeholder{color:var(--color-600)}#book input::placeholder,#book .input::placeholder{color:var(--color-600)}#book .comments{padding:10px 0}#book #payment-methods{margin-bottom:1.25em;border-bottom-width:2px;border-color:var(--color-200)}#book #payment-methods li{display:none}#book #payment-methods li.visible{display:inline-block;margin-right:1.25em;list-style-type:none}#book #payment-methods input[type="radio"]{display:none}#book #payment-methods label{display:flex;flex:1 1 0;cursor:pointer}#book #payment-methods input+label{position:relative;padding-top:.25em;padding-bottom:.25em;text-transform:uppercase;text-decoration:none;font-size:.875em}#book #payment-methods label::before{position:absolute;width:100%;left:0;border-bottom-width:2px;border-color:var(--color-700);opacity:0;--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;content:"";bottom:-2px}#book #payment-methods label:hover{color:var(--color-700);cursor:pointer}#book #payment-methods input:checked+label{color:var(--color-700)}#book #payment-methods label:hover::before,#book #payment-methods input:checked+label::before{opacity:1;--transform-scale-x:1}#book .payment-info.redirect{display:none}#book .fieldwarning,#book #bookform_errors{border:1px solid #6f2121;background-color:#b32d2d;background:#b32d2d -moz-linear-gradient(top,#cc4a4a,#b32d2d,#a22);background:#b32d2d -webkit-gradient(linear,left top,left bottom,color-stop(0,#cc4a4a),color-stop(0.5,#b32d2d),color-stop(1,#a22));color:#fff}#book #bookform_errors{display:none;margin-top:30px;padding:10px}#book .mandatory{font-weight:bold}#book .name,#book .name2,#book .name3{width:50px;height:20px;display:block;overflow:hidden;float:left;margin-right:5px;margin-top:2px;padding-top:6px;text-align:right}#book .name2{width:95px}#book .name3{text-align:left}#book .field1,#book .field2,#book .field3,#book .field4{display:block;float:left;height:32px;margin-top:2px;width:120px}#book .field1{width:140px}#book .field4{width:74%}#book .field4 input{width:100%}#book .zip{width:45px}#book #expiration_month{width:50px}#book #expiration_year{width:66px}#book #card_type{width:130px}#book .comments,#book .cancellation,#book .checkin,#book .creditcard,#book .button{display:inline-block}#book .comments p,#book .cancellation p,#book .checkin p,#book .creditcard p,#book .button p{width:100%}#book .comments textarea{width:450px}#book #labelholdername{text-align:left}#book #cardholder-name{width:180px}#book #card-errors{color:red}#book #card-errors.tw-block{display:block}#book #commentstextarea{float:left;padding:5px;height:75px}#book .persondetails{border:1px solid red}#book .finalbutton{margin-left:96px}#book .finalbuttonwide{width:250px}#book .finalizespinner{padding-top:20px;padding-left:10px;display:inline-block;width:100%}#book .confirmpolicy{width:100%;min-height:2em;margin-bottom:2em;display:inline-block}#book .confirmpolicy input[type="checkbox"]{width:20px}#book .confirmpolicy label.name3{width:180px}#book #hotel_dataprotection_policy_url,#book #hotel_agb_url{margin-left:10px}#book .voucherstatus-fail{margin-bottom:.25rem;border-radius:.25rem;border-width:1px;border-style:solid;border-color:#dc2626;background-color:#fee2e2;padding:.5rem;color:#7f1d1d}#book .voucherstatus-success{margin-bottom:.25rem;border-radius:.25rem;border-width:1px;border-style:solid;border-color:#16a34a;background-color:#dcfce7;padding:.5rem;color:#14532d}#displayfinal .addressfinal{padding-top:15px}.clear{clear:both}.altavail{display:block;margin-bottom:30px;padding:4px}.altavail .explain li{text-align:center;padding:6px 16px}.altavail .imgdesc{display:inline-block}.altavail .imgdesc .productimage{border:4px solid white;display:block;float:left;width:120px;height:80px;margin-bottom:10px}.altavail .imgdesc .productimage img{width:120px;height:80px}.altavail .imgdesc .altproductdescription{padding:4px;display:block;float:left;padding:4px;width:340px}.altavail .imgdesc .altproductdescription .productname{font-size:1.3em;font-weight:bold}.altavail ul{display:block;width:100%;height:26px;margin:0;padding:0;list-style:none}.altavail ul li{display:inline-block;padding:2px;font-size:13px;color:#555;border:1px solid #ddd;border-bottom-width:4px;border-top-width:3px;float:left;min-width:1em}.altavail ul li.ared{background-color:#f66;color:#eee}.altavail ul li.aorange{background-color:#e8f1bb}.altavail ul li.agreen{background-color:#bdd73c}.altavail ul li.weekend{border-color:#aaa}.altavail ul li.requested{border-bottom-color:#66f}#avform{width:600px;height:56px}#avform h3{margin:0;padding:0;line-height:16px}#avform fieldset,#avform .bookbutton{float:left}#avform fieldset .control-group{clear:none;float:left}#avform .bookbutton{padding-top:6px;height:24px}#avform .name{display:none}#dialog{width:540px}.date{border:1px solid #ccc;font-size:13px;padding:4px;text-align:center;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset}#calroot{z-index:10000;margin-top:-1px;width:280px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666}#calhead{padding:2px 0;height:36px}#caltitle{font-size:18px;color:#6a8c2e;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #bad886}#calnext,#calprev{display:block;width:55px;height:20px;float:left;cursor:pointer;text-decoration:none;font-size:20px}#calprev{color:#c8572f}#calprev:after{content:"<"}#calnext{float:right;color:#87b33a;text-align:right}#calnext:after{content:">"}#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}#caltitle select{font-size:10px}#caldays{height:20px;background:#f7f7f7;border-bottom:1px solid #eee}#caldays span{padding-top:5px;display:block;float:left;width:39px;text-align:center}#calweeks{background-color:#fff;margin-top:4px}.calweek{clear:left;height:22px}.calweek a{box-sizing:border-box;border-right:1px solid #eee;border-bottom:1px solid #eee;display:block;float:left;width:39px;height:30px;text-decoration:none;font-size:14px;text-align:center;line-height:20px;color:#666}.calweek a:hover,.calfocus{background-color:#ddd}a.calsun{color:red}a.caloff{color:#ccc}a.caloff:hover{background-color:#f5f5fa}a.caldisabled{background-color:#efefef !important;color:#ccc !important;cursor:default}#calcurrent{background-color:#87b33a;color:#fff;-moz-box-shadow:inset 0 1px 5px #5b7927;-webkit-box-shadow:inset 0 1px 5px #5b7927}#caltoday{background-color:#bbb;color:#fff;-moz-box-shadow:inset 0 1px 5px #959595;-webkit-box-shadow:inset 0 1px 5px #959595}#calmonth{width:90px;margin-right:4px;padding:2px;padding-left:4px}#calyear{width:60px;padding:2px;padding-left:4px}