.dhp_booking_engine .warranty-link:after,.dhp_why_book_with_us .budget:before,.dhp_why_book_with_us .value:before,.dhp_why_book_with_us .price:before,.dhp_description .additional_discount:before,.dhp_newsletter .news-signup h2:before,.dhp_see_all_establishment .verisign-icon{background-image:url(../img/sprites/sprite-main.png);background-color:transparent;background-repeat:no-repeat}.dhp_why_book_with_us .price:before{width:53px;height:47px;background-position:-175px -634px}.dhp_booking_engine .warranty-link:after{width:11px;height:9px;background-position:-147px -701px}.dhp_why_book_with_us .budget:before{width:53px;height:47px;background-position:-121px -633px}.dhp_newsletter .news-signup h2:before{width:41px;height:25px;background-position:-119px -711px}.dhp_why_book_with_us .value:before{width:53px;height:47px;background-position:-228px -633px}.dhp_description .additional_discount:before{width:27px;height:20px;background-position:-119px -682px}.dhp_see_all_establishment .verisign-icon{width:115px;height:62px;background-position:-166px -682px}#page-reservation_information .actions,#page-reservation_information .col-wrapper,.reservation-details,.app-map,.reservation-policy,.dhp_establishment_categories li,.dhp_destination_near li,#page-myaccount .ui-dialog,#page-find_my_reservation .ui-dialog,#page-reservation_information .ui-dialog,.tabsheet,#app-tab-reservations .actions,#page-find_my_reservation .actions,#app-tab-reservations .booking-conditions .conditions-extra,#page-find_my_reservation .booking-conditions .conditions-extra,#app-tabs-myaccount-profile{clear:both;zoom:1}#page-reservation_information .actions:before,#page-reservation_information .col-wrapper:before,.reservation-details:before,.app-map:before,.reservation-policy:before,.dhp_establishment_categories li:before,.dhp_destination_near li:before,#page-myaccount .ui-dialog:before,#page-find_my_reservation .ui-dialog:before,#page-reservation_information .ui-dialog:before,.tabsheet:before,#app-tab-reservations .actions:before,#page-find_my_reservation .actions:before,#app-tab-reservations .booking-conditions .conditions-extra:before,#page-find_my_reservation .booking-conditions .conditions-extra:before,#app-tabs-myaccount-profile:before,#page-reservation_information .actions:after,#page-reservation_information .col-wrapper:after,.reservation-details:after,.app-map:after,.reservation-policy:after,.dhp_establishment_categories li:after,.dhp_destination_near li:after,#page-myaccount .ui-dialog:after,#page-find_my_reservation .ui-dialog:after,#page-reservation_information .ui-dialog:after,.tabsheet:after,#app-tab-reservations .actions:after,#page-find_my_reservation .actions:after,#app-tab-reservations .booking-conditions .conditions-extra:after,#page-find_my_reservation .booking-conditions .conditions-extra:after,#app-tabs-myaccount-profile:after{content:"";display:table}#page-reservation_information .actions:after,#page-reservation_information .col-wrapper:after,.reservation-details:after,.app-map:after,.reservation-policy:after,.dhp_establishment_categories li:after,.dhp_destination_near li:after,#page-myaccount .ui-dialog:after,#page-find_my_reservation .ui-dialog:after,#page-reservation_information .ui-dialog:after,.tabsheet:after,#app-tab-reservations .actions:after,#page-find_my_reservation .actions:after,#app-tab-reservations .booking-conditions .conditions-extra:after,#page-find_my_reservation .booking-conditions .conditions-extra:after,#app-tabs-myaccount-profile:after{clear:both}#page-post_checkout h1,#page-reservation_information h1{font:bold 22px/1.325 Arial,Helvetica,sans-serif;color:#000}#page-reservation_information .reservation-header h2{font:bold 22px/1.325 Arial,Helvetica,sans-serif;color:#484848}#page-myaccount h4,#page-find_my_reservation h4,#page-myaccount h5,#page-real_money_off h5,#page-find_my_reservation h5{font:bold 20px/1.325 Arial,Helvetica,sans-serif}.res-section-tit,.reservation-policy h2:first-child{font:bold 18px/1.325 Arial,Helvetica,sans-serif;color:#333}.reservation-hl-conditions>h4{font:bold 17px/1.325 Arial,Helvetica,sans-serif;color:#000}.reservation-breakdown .breakdown th,.reservation-summary .payment-options>h4{font:bold 14px/1.325 Arial,Helvetica,sans-serif;color:#333}.reservation-records{font:bold 14px/1.325 Arial,Helvetica,sans-serif;color:#484848}#page-reservation_information .reservation-header p{font:normal 16px/1.325 Arial,Helvetica,sans-serif;color:#333}@media only screen and (max-width:1080px){:lang(ca) .dhp_establishment_list .arrow-blue-btn,:lang(bg) .dhp_establishment_list .arrow-blue-btn,:lang(en) .dhp_establishment_list .arrow-blue-btn,:lang(hr) .dhp_establishment_list .arrow-blue-btn,:lang(hu) .dhp_establishment_list .arrow-blue-btn,:lang(ru) .dhp_establishment_list .arrow-blue-btn,:lang(fi) .dhp_establishment_list .arrow-blue-btn,:lang(cz) .dhp_establishment_list .arrow-blue-btn,:lang(jp) .dhp_establishment_list .arrow-blue-btn{padding-right:3%}:lang(ca) .dhp_establishment_list .arrow-blue-btn:after,:lang(bg) .dhp_establishment_list .arrow-blue-btn:after,:lang(en) .dhp_establishment_list .arrow-blue-btn:after,:lang(hr) .dhp_establishment_list .arrow-blue-btn:after,:lang(hu) .dhp_establishment_list .arrow-blue-btn:after,:lang(ru) .dhp_establishment_list .arrow-blue-btn:after,:lang(fi) .dhp_establishment_list .arrow-blue-btn:after,:lang(cz) .dhp_establishment_list .arrow-blue-btn:after,:lang(jp) .dhp_establishment_list .arrow-blue-btn:after{content:none}}.checkout-form input[type="text"],.checkout-form input[type="password"],.checkout-form input[type="email"],.checkout-form input[type="tel"],.checkout-form input[type="text"].creditcard,.checkout-form input[type="tel"].creditcard,#page-post_checkout input[type="text"],#page-post_checkout input[type="tel"]{border:1px solid #ccc;border-radius:5px;color:#484848;font:13px/24px Arial,Helvetica,sans-serif;height:24px;margin-bottom:4px;padding-left:5px;width:225px}.checkout-form .info span,#page-myaccount .info span,#page-real_money_off .info span,#page-find_my_reservation .info span{color:#333;display:inline-block;font:12px/19px Arial,Helvetica,sans-serif;margin-top:0;text-decoration:none}.checkout-form .info span:before,#page-myaccount .info span:before,#page-real_money_off .info span:before,#page-find_my_reservation .info span:before{background:transparent url(../img/sprites/sprite-main.png) no-repeat -254px -162px;content:"";display:block;float:left;height:10px;padding:0 8px 0 0;position:relative;top:4px;width:5px}.dial-codes,#page-post_checkout .dial-codes{position:relative}.dial-codes .aux,#page-post_checkout .dial-codes .aux,.dial-codes .flag,#page-post_checkout .dial-codes .flag,.dial-codes small,#page-post_checkout .dial-codes small{cursor:pointer}.dial-codes input.aux,#page-post_checkout .dial-codes input.aux{background:transparent;border:0;display:block;height:29px;outline:0;position:absolute;text-indent:-9000em;width:44px !important}.dial-codes input.dialcode-input,#page-post_checkout .dial-codes input.dialcode-input{border:1px solid #ddd;border-left:0;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;font:14px/24px Arial,Helvetica,sans-serif;width:240px}.dial-codes .flag-select,#page-post_checkout .dial-codes .flag-select{border:1px solid #ddd;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;height:30px;padding:4px 5px 5px 10px}.dial-codes .dialcode,#page-post_checkout .dial-codes .dialcode{background:#fff;border:1px solid #ddd;box-shadow:2px 2px 5px #aaa;display:none;height:200px;margin-top:-1px;overflow-x:auto;padding:5px 0;position:absolute;z-index:9999}.dial-codes .dialcode span,#page-post_checkout .dial-codes .dialcode span{font:normal 12px/15px Arial,Helvetica,sans-serif}.dial-codes .dialcode li,#page-post_checkout .dial-codes .dialcode li{border-bottom:solid 1px #f1f1f1;display:block;padding:5px 0;text-align:left}.dial-codes .dialcode li:hover,#page-post_checkout .dial-codes .dialcode li:hover{background-color:#ddd}.dial-codes .dialcode .flag,#page-post_checkout .dial-codes .dialcode .flag{margin-left:10px}.dial-codes .dialcode .lang-name,#page-post_checkout .dial-codes .dialcode .lang-name{color:#000;cursor:pointer;margin-left:5px;width:60%}.dial-codes .dialcode .prefix-name,#page-post_checkout .dial-codes .dialcode .prefix-name{cursor:pointer;float:right;margin-right:10px}.poststay-messages .success{background-color:#fffada;color:#009b3e;font:bold 28px/50px Arial,Helvetica,sans-serif;margin-bottom:25px;padding-left:60px;position:relative}.poststay-messages .success:after{background:transparent url(../img/sprites/sprite-main.png) no-repeat -41px -353px;content:'';display:inline-block;height:40px;left:12px;position:absolute;top:5px;width:40px}.poststay-messages .alert-msg{display:table;background:#fcf6db;margin:0 0 33px;overflow:hidden;padding:10px;position:relative}.poststay-messages .alert-msg div{display:table-cell;vertical-align:middle}.poststay-messages .alert-msg div:before{content:'';padding:0 10px 0 10px;position:absolute;top:50%}.poststay-messages .alert-msg p{color:#333;font:bold 14px/18px Arial,Helvetica,sans-serif;margin:0;padding:10px 0 12px 45px;display:block}#page-ppclp .l-content-wrapper{padding:15px 0 30px 0 !important}#page-ppclp .call-us-container{position:absolute;right:15px;top:10px;z-index:0}#page-ppclp .social-media{position:absolute;bottom:20px;right:15px;z-index:1}#page-ppclp .promo-content{clear:both;overflow:hidden;padding:10px 20px}#page-ppclp .promo-content .text{background:transparent url(../img/bkg/bkg-vertical-line.gif) no-repeat center right;float:left;width:50%}#page-ppclp .promo-content .text ul{font-size:15px;margin:0 0 40px 0;padding:0 0 0 20px}#page-ppclp .promo-content .text li{list-style-image:url(../img/bullet.gif);list-style-position:inside;margin:8px 0 0 0;padding:0}#page-ppclp .promo-content p{font-size:14px;margin:7px 0 0 0;padding:0 10px}#page-ppclp .promo-content span{float:right;font-weight:700;margin:12px 30px 0 0}#page-ppclp .promo-content h2{margin:0 0 12px 0}#page-ppclp .promo-content .images{float:left;padding-left:3%;width:47%}#page-ppclp .promo-content .images ul{margin:25px 0 0 5%}#page-ppclp .promo-content .images li{float:left;padding:0 10px 10px 0;width:41%}#page-ppclp .promo-content .images a{position:relative}#page-ppclp .promo-content .images .image-credit{background:transparent url(../img/bkg/bkg-transparent.png) repeat 0 0;bottom:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#FFF;float:left;font:bold 16px Arial,Helvetica,sans-serif;height:21px;left:0;max-width:189px;padding:2px 0 0 9px;position:absolute;width:100%}#page-ppclp h2 strong{color:#4e4e4e;font:bold 20px Arial,Helvetica,sans-serif}#page-ppclp .engine{border:3px solid #ccc;margin:0 0 15px 0;padding:0 15px 5px;width:40%}#page-ppclp .engine h1{color:#009b3e;font:bold 19px Arial;margin:10px 0 4px 0}#page-ppclp .engine label{font:bold 14px/20px Arial,Helvetica,sans-serif}@media screen and (max-width:900px){#page-ppclp .engine label{font-size:13px}}#page-ppclp .engine .search-box{margin:0 0 5px 0;width:82.5%}#page-ppclp .engine .search-box input{padding:2px 1%}#page-ppclp .engine .select-date{margin:0 3% 5px 0;width:32%}#page-ppclp .engine .select-guests{margin:0 0 5px 1%;width:15%}#page-ppclp .engine .button-bpg{float:left;margin:10px 5px 10px 0;width:35%}#page-ppclp .engine .button-bpg .go-button{font-size:18px;line-height:20px}#page-ppclp .sitetype-thirty-container .be-wrapper{background-color:#f0f0f0;border:1px solid #c4c4c4;width:99.8%}#page-ppclp .sitetype-thirty-container .engine{background-color:#f0f0f0;border:0;padding:0;margin:20px;width:95%}#page-ppclp .sitetype-thirty-container .warranty-link{display:none}#page-ppclp .sitetype-thirty-container .search-box{margin:0 0 5px 0;width:98%}#page-ppclp .sitetype-thirty-container .select-date{margin:0 3% 5px 10px;width:20%}#page-ppclp .sitetype-thirty-container .select-guests{margin:0 0 5px 1%;width:9%}#page-ppclp .sitetype-thirty-container .button-bpg{float:left;margin:20px 5px 10px 0;width:15%}#page-ppclp .main-image{height:223px;max-width:606px;overflow:hidden}#page-ppclp .main-image span{display:block;text-indent:-9000em}#page-ppclp .lp-footer{background:transparent url(../img/bkg/bkg-horizontal-line.gif) no-repeat top center;clear:both;color:#585858;font:bold 8px arial;margin-top:5px;padding:5px 25px}#page-ppclp .lp-footer h3{color:#4e4e4e;font:bold 12px arial;margin-bottom:10px}#page-ppclp .lp-footer .sps{background:transparent url(../img/bkg/bkg-footer-sep.png) no-repeat center right;float:left;padding:0 30px 0 75px;width:417px}#page-ppclp .lp-footer .ccs{float:left;margin-top:10px}#page-ppclp .lp-footer .app-open-securepayment{float:right}#page-ppclp .lp-footer p{float:left;font:8px/14px Arial,Helvetica,sans-serif;width:100%}#page-ppclp .lp-footer span.maestro-card{float:left;margin:0 0 0 128px;text-align:center;width:30px}#page-ppclp .lp-footer span.credit-debid-card{float:left;margin:0;text-align:center;width:50px}#page-ppclp .lp-footer .acav{overflow:hidden;padding-left:40px}#page-ppclp .lp-footer span{display:block}.app-form-loggedin .app-not-loggedin,.app-form-not-loggedin .app-loggedin,.app-payment-elv,.app-payment-creditcard-maestrouk,#app-otherinfo-policy-hide,#app-otherinfo-general-hide,.app-form-loggedin .app-not-loggedin,.app-form-not-loggedin .app-loggedin,.app-payment-elv,.app-payment-creditcard-maestrouk,#app-otherinfo-policy-hide,#app-otherinfo-general-hide,.app-wo-promo,#app-pay-details-totalprice-wc,#app-pay-details-payablenow-wc{display:none}.grey-border{border:1px solid #ccc}.valid .field-check-icon{background-position:-116px -148px}.app-link{color:#2c5193;cursor:pointer;font:normal 12px Arial,Helvetica,sans-serif;margin:0 5px 15px 0;text-decoration:underline}.login-dialog input[type="checkbox"]{display:inline-block}.login-dialog .login-email{padding-top:15px}.login-dialog .remember-me{font:normal 12px Arial,Helvetica,sans-serif}.login-dialog .app-final-success{margin:10px 0 20px 7px}.app-pay-waitdialog .ui-dialog-titlebar{display:none}.processing-payment{padding:75px 50px;text-align:center}.processing-payment .logo{display:inline-block;margin-bottom:25px}.processing-payment .loading{margin-right:15px;position:relative;top:15px}.processing-payment h2{font:bold 20px Arial,Helvetica,sans-serif;margin-top:-70px}#payment-progress{border:1px solid #ccc;border-collapse:collapse;border-spacing:0;display:table;margin:15px 0 20px 0;padding:0;width:100%}#payment-progress li{border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#999;display:table-cell;list-style:none;font:normal 15px/20px Arial,Helvetica,sans-serif;padding:8px 10px;position:relative;text-align:center;width:25%}@media only screen and (max-width:930px){#payment-progress li{font:normal 12px/18px Arial,Helvetica,sans-serif}}#payment-progress .done{color:#000}#payment-progress .done span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 18px 0 22px;position:relative;width:100%}@media only screen and (max-width:930px){#payment-progress .done span{padding:0 10px 0 16px}}#payment-progress .done span:before{background:transparent url(../img/sprites/sprite-main.png) no-repeat -245px -146px;content:'';display:block;height:15px;left:0;margin-top:-7px;position:absolute;top:50%;width:20px}@media only screen and (max-width:930px){#payment-progress .done span:before{left:-5px}}#payment-progress .current-step{background:#a2a2a2;color:#FFF;font:bold 18px/20px Arial,Helvetica,sans-serif;padding:8px 10px 8px 10px}@media only screen and (max-width:930px){#payment-progress .current-step{font:bold 14px/18px Arial,Helvetica,sans-serif}}.checkout-form{float:left;width:66.01179%}.checkout-form h1{font:bold 24px/63px Arial,Helvetica,sans-serif;padding:0 15px}.checkout-form h3{background:#f5f5f5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font:bold 20px/20px Arial,Helvetica,sans-serif;padding:5px 20px}.checkout-form h5{font-size:14px;margin:0 0 2px 0}.checkout-form input[type="text"],.checkout-form input[type="password"],.checkout-form input[type="email"],.checkout-form input[type="tel"]{width:284px}.checkout-form input[type="text"].creditcard,.checkout-form input[type="tel"].creditcard{width:220px}.checkout-form input[type="text"].cvc-number,.checkout-form input[type="text"].promo,.checkout-form input[type="tel"].cvc-number,.checkout-form input[type="tel"].promo{width:80px}.checkout-form .breakdown-wrapper{max-height:300px;overflow:auto;padding:2px 0 20px 0}.checkout-form .summary{background:#fffada;border-bottom:2px solid #ccc;border-top:2px solid #ccc}.checkout-form .summary td{font-weight:bold}.logged-in-user{background:#db0008;color:#fff;display:block;font-weight:bold;padding:5px 20px}.login-block,.personal-info-block,.cc-block{padding:20px}.app-lggedin{font-size:14px}.credit-fields{position:relative}.credit-fields .amount{font-size:17px;color:#007c32}#app-credits_redeem_help,.tip{color:#6e6e6e;cursor:pointer;font-size:11px;margin-left:10px;text-decoration:underline}#app-credits_redeem_help .icon,.tip .icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -171px -144px;display:inline-block;height:14px;margin-left:5px;width:17px}.info-popup{background-color:#EEE;border:2px solid #a3a3a3;display:none;filter:alpha(opacity=100);left:170px;margin:0;opacity:1;padding:10px;position:absolute;width:382px;z-index:1000}.info-popup.top{top:-115px}.personal-info-block input{height:18px;margin-top:2px;width:370px}.personal-info-block p{font:bold 12px Arial,Helvetica,sans-serif;margin-bottom:10px}.app-form-loggedin .personal-info-block p{display:none}.customer-service-form{display:none;font:bold 15px/20px Arial,Helvetica,sans-serif;padding:20px}.customer-service-form .link-blue-btn{margin:0 5px}.more-numbers{color:#7e7e7e;cursor:pointer;font:normal 12px Arial,Helvetica,sans-serif;margin-left:5px;text-decoration:underline}.pay_send_phone{margin:20px 0 0 0}.show-hide-contact-phones{padding:15px;position:absolute;text-align:center;z-index:1}.dial-codes{float:left;margin-top:4px}.promo-code{position:relative}.promo-code>div{padding-top:15px}.promo-code span{font-weight:bold}.promo-code input,.promo-code button{float:left}.promo-code button{margin:0 10px}.speech-bubble{height:71px;left:156px;position:absolute;text-align:center;top:-55px;width:250px}.speech-bubble span{display:block;padding-top:5px}.speech-bubble.ok{background:transparent url(../img/tooltip_success.gif) no-repeat left top;padding-top:12px}.speech-bubble.ko{background:transparent url(../img/tooltip_error.gif) no-repeat left top;padding-top:12px}.cc-block .radio-buttons label{display:inline}.radio-buttons,.input-block{margin-bottom:15px}.cards{background:transparent url(../img/sprites/sprite-main.png) no-repeat 0 -266px;display:inline-block;height:19px;margin-left:4px;position:relative;top:5px;width:270px}p.cvc{display:inline;font:normal 11px Arial,Helvetica,sans-serif;padding-left:5px}span.cvc{display:inline-block;height:25px;background:transparent url(../img/sprites/sprite-main.png) no-repeat -137px -228px;margin-left:4px;position:relative;top:8px;width:37px}.elv-icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -171px -160px;display:inline-block;height:19px;margin-left:4px;position:relative;top:4px;width:29px}.maestrouk-info{margin-top:-10px}.maestrouk-info-text{display:inline-block;font-size:11px;line-height:1.4em;padding-right:10px;width:45%}.mastercard-securecode{background:transparent url(../img/mc_secure_code.png) no-repeat 0 0;display:inline-block;height:24px;width:65px}.secure3dform{margin:-25px}.secure3dform h2{font:normal 16px/30px Arial,Helvetica,sans-serif;margin-top:25px}#app-breakdown-toggler{color:#3162ba;cursor:pointer;font-size:15px;font-weight:600;font:bold 13px Arial,Helvetica,sans-serif;margin-left:25px;padding-right:20px;text-decoration:underline}#app-breakdown-toggler .ico-more-open{background-position:-139px -253px}#app-breakdown-toggler .ico-more-close{background-position:-154px -253px}.breakdown-container{display:none;margin-top:15px;position:relative}.checkout-breakdown{width:100%}.checkout-breakdown th{background:#f5f5f5;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font:bold 14px Arial,Helvetica,sans-serif;padding:6px 15px}.checkout-breakdown th.last{text-align:right}.checkout-breakdown td{padding:6px 15px}.checkout-breakdown td.last{padding-bottom:20px;text-align:right;vertical-align:bottom}.checkout-breakdown .item{border-bottom:1px solid #ccc}.checkout-breakdown .special-offer,.checkout-breakdown .date{color:#007c32}.checkout-breakdown .date{border-top:1px solid #ccc;margin-bottom:20px}.checkout-breakdown .date td{font-weight:bold}.checkout-breakdown .date:first-child{border-top:0}.checkout-breakdown .special-offer+span{color:#007c32;margin-left:20px}.checkout-breakdown .offer-desc{margin-bottom:15px}.checkout-breakdown .normal-price,.checkout-breakdown .special-offer,.checkout-breakdown .amenity{margin-left:15px}.checkout-breakdown .has-breakfast{display:block;margin-top:-25px;padding-bottom:20px}.checkout-breakdown .has-breakfast td{padding:0}.app-total-before-discount,.app-payablenow-before-discount,.checkout-breakdown tr.app-cfp-price{display:none}.app-use-credits .app-total-before-discount,.app-use-credits .app-payablenow-before-discount{display:table-row}.app-use-promo .app-total-before-discount,.app-use-promo .app-payablenow-before-discount{display:table-row}.app-has-cfp .checkout-breakdown tr.app-cfp-price{display:table-row}.checkout-breakdown .totals.app-total-before-discount,.checkout-breakdown .totals.app-payablenow-before-discount{color:gray;text-decoration:line-through}#app-breakdown .note{color:#656565;display:block;font:italic 10px Arial,Helvetica,sans-serif;padding:10px 20px 0 20px}.security{padding:20px 0 0 0;display:block;overflow:hidden}.conditions-list{margin:0 40px}.condition{list-style-type:disc}.condition label{display:block;font:bold 15px/15px Arial,Helvetica,sans-serif}.condition span{display:block;font:normal 14px Arial,Helvetica,sans-serif;margin:2px 0 10px 0}.extra-info{width:66.01179%}#prepay_area3{background-color:#fef1a1;border:1px solid #ccc;display:block;margin:20px 0 10px 0;padding:10px 20px 10px 20px}#prepay_area3 .cta-container{border-radius:0;margin-right:10px}#prepay_area3 img{float:right;margin-top:4px}#prepay_area3 .pre-promo-price{font:normal 14px Arial,Helvetica,sans-serif}.payablenow-price{color:#2a4a86;font:bold 20px/33px Arial,Helvetica,sans-serif}.cfp-wrapper{overflow:visible}.cancellation-fee-protection{background:#e0e7f9;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:15px;overflow:visible;padding:10px 20px}.cancellation-fee-protection input,.cancellation-fee-protection label,.checks-block input,.checks-block label{display:inline-block}.cancellation-fee-protection label,.checks-block label{font:normal 14px Arial,Helvetica,sans-serif}.checks-block div{padding:0 20px}.checks-block .cancellation-fee-protection input,.checks-block .cancellation-fee-protection label{margin-top:0}.checks-block label{margin-top:8px;float:left}.checks-block label+span{float:left}.checks-block .newsletter-input span{color:#6e6e6e;display:block;font-size:12px;margin:5px 22px}.checks-block .cancellation-fee-protection span{display:inline}.verisign-icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -176px -228px;display:inline-block;float:right;height:38px;margin-top:4px;width:69px}.checkout-cta{font-size:20px}.other-info{border-bottom:1px solid #ccc;padding:5px 20px}.other-info p{text-align:justify}.other-info .trigger{cursor:pointer;font:italic 10px Arial,Helvetica,sans-serif;text-decoration:none}.security-info{color:#7f7f7f;font-size:12px;padding:5px 20px 20px 20px}@media only screen and (max-width:1080px){.extra-info{width:auto}}.checkout-right{float:right;width:31.53242%}.checkout-right .best-price{padding:5px 10px}.checkout-right .best-price span{cursor:auto;display:block;font-size:14px;margin:5px 0 10px;text-decoration:underline}.checkout-right .info-box{border:1px solid #ccc}.checkout-right .info-box p{font-size:11px}.checkout-right .info-box .icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -102px -111px;display:inline-block;height:20px;margin-right:5px;position:relative;top:5px;width:20px}.checkout-right .info-box label{margin-bottom:5px}.reservation-summary-checkout{background:#f5f5f5;border:1px solid #ccc;margin-bottom:15px;padding-bottom:15px}.reservation-summary-checkout h3{background-color:#CCC;color:#454545;font-size:20px;padding:10px}.reservation-summary-checkout ul{color:#484848;margin:0;padding:0}.reservation-summary-checkout li{list-style:none;margin-top:5px;padding:3px 10px}.reservation-summary-checkout h4{font:bold 14px Arial,Helvetica,sans-serif;margin:0}.reservation-summary-checkout h4.last{margin-bottom:3px}.reservation-summary-checkout span{font-size:12px}.reservation-summary-checkout .discount_price{font-size:15px}.reservation-summary-checkout .price{color:#007c32;display:inline;font:bold 25px Arial,Helvetica,sans-serif}.reservation-summary-checkout .nrp-rate-info{margin-top:5px}.reservation-summary-checkout .payablenow,.reservation-summary-checkout .payablenow span.price{background-color:#fef1a1;color:#2c5193;line-height:20px}.reservation-summary-checkout .payablenow span.price{background-color:transparent;font-weight:700}.reservation-summary-checkout .payablenow{border-bottom:1px solid #ccc;border-top:1px solid #ccc}.reservation-summary-checkout .line-through{text-decoration:line-through}.reservation-summary-checkout .underline-links{color:#3162ba;display:block;font-weight:700;margin-top:10px}.reservation-summary-checkout #app-pay-details-arrivalprice span.price{font:normal 20px Arial,Helvetica,sans-serif}.app-use-credits #app-pay-details-payablenow .app-wo-promo{display:none}.app-use-credits #app-pay-details-totalprice-wc{display:block}.app-use-credits #app-pay-details-totalprice{text-decoration:line-through}.app-use-credits #app-pay-details-payablenow-wc{display:block}.app-use-credits #app-pay-details-payablenow{text-decoration:line-through}.pre-promo-price{color:#484848;display:none;padding-right:5px;text-decoration:line-through}.app-use-promo .pre-promo-price{display:inline-block}#verisign-block{margin:10px 30%}.payment-error{background:#ffdedd;border-top:1px solid #ccc;display:none;padding:30px 20px 10px 20px}.payment-error h4{color:#de2020;font-size:18px}.payment-error .icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -139px -145px;color:#de2020;display:inline-block;height:19px;margin-right:6px;width:24px}.payment-error ul{font-weight:600;list-style-type:disc;margin:13px 0;padding-left:20px}.payment-error li{color:#000;list-style-type:disc;margin-bottom:15px}.sidebar-error{display:none}.sidebar-error p{background:#ffdedd;border-bottom:1px solid #ccc;color:#de2020;display:block;font:bold 14px Arial,Helvetica,sans-serif;padding:5px 10px}#page-post_checkout .content-box h3{color:#009c39;font-weight:bold;margin-bottom:15px}#page-post_checkout .content-box h4{background:#e6e6e6;border:1px solid #CCC;border-top:2px solid #f3f3f3;border-bottom:2px solid #cdcdcd;border-right:2px solid #cdcdcd;font:bold 18px/12px Arial,Helvetica,sans-serif;padding:10px 25px}#page-post_checkout .content-box h5{font:bold 20px Arial,Helvetica,sans-serif}#page-post_checkout .content-box p{font-size:12px;margin-top:10px}#page-post_checkout .include-code{clear:left;color:#9b9b9b;margin:2px 0 10px 8px}#page-post_checkout .grey-border{margin-bottom:20px}#page-post_checkout .errorous .dial-codes .aux{border-top-right-radius:0;border-bottom-right-radius:0;height:24px}#page-post_checkout .row{border-bottom:1px solid #e0e0e0;padding:25px 20px 30px 20px}#page-post_checkout .row .radio{font:normal 13px Arial,Helvetica,sans-serif}#page-post_checkout .final{background-image:-ms-linear-gradient(top,white 0,whitesmoke 100%);background-image:-moz-linear-gradient(top,white 0,whitesmoke 100%);background-image:-o-linear-gradient(top,white 0,whitesmoke 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(1,whitesmoke));background-image:-webkit-linear-gradient(top,white 0,whitesmoke 100%);background-image:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);border-bottom:0}#page-post_checkout .final label{display:inline;margin-left:15px}#page-post_checkout .final span{margin-bottom:10px}#page-post_checkout .dial-codes .flag-select{padding:7px 5px 5px 10px}#page-post_checkout .payment-breakdown{background:#eee}#page-post_checkout .payment-breakdown .note{margin-left:26px}#page-post_checkout .payment-breakdown h4{margin-bottom:15px}#page-post_checkout .payment-breakdown h5{font:bold 18px Arial,Helvetica,sans-serif;margin:15px 26px;text-transform:capitalize}#page-post_checkout .breakdown-show{cursor:pointer;font-size:11px;margin-left:20px}#page-post_checkout .breakdown{margin:0;width:100%}#page-post_checkout .breakdown th,#page-post_checkout .breakdown .totals td{font-weight:bold}#page-post_checkout .breakdown th,#page-post_checkout .breakdown td{padding:5px 26px}#page-post_checkout .breakdown th img,#page-post_checkout .breakdown td img{position:relative;top:-3px}#page-post_checkout .breakdown .offer-desc td{padding:0}#page-post_checkout .breakdown .offer-desc td .amenity{margin:0 0 0 5px}#page-post_checkout .breakdown .totals{background-color:#FFF}#page-post_checkout .breakdown .old{display:block;text-decoration:line-through}#page-post_checkout .other-info,#page-post_checkout .security-info{color:#000;padding:10px}#page-post_checkout .other-info div,#page-post_checkout .security-info div{margin:15px 0 5px 0}#page-post_checkout .other-info b,#page-post_checkout .security-info b{display:inline-block;font-size:15px}#page-post_checkout .toggle-link{cursor:pointer;font:italic 11px Arial,Helvetica,sans-serif;padding-left:10px}#page-reservation_information .l-content-wrapper{padding:20px 3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#page-reservation_information .print-image{display:none}#page-reservation_information .reservation-header h2{margin-bottom:7px}@media only screen and (max-width:930px){#page-reservation_information .reservation-header .tracker{border:solid 1px #ccc;padding:5px 10px}}#page-reservation_information .actions{margin:22px 0 28px;text-align:right;width:100%}#page-reservation_information .left-col{float:left;width:48.5%;margin-right:1.5%}@media only screen and (max-width:930px){#page-reservation_information .left-col{float:none;width:100%}}#page-reservation_information .right-col{float:right;width:48.5%;margin-left:1.5%}@media only screen and (max-width:930px){#page-reservation_information .right-col{float:none;width:100%;margin-left:0}}@media print{@page{margin:2cm}body{width:100%;margin:0;padding:0;-webkit-print-color-adjust:exact}#page-reservation_information .print-image{position:relative;display:block;width:280px;height:53px;margin:10px 0 20px}#page-reservation_information .print-image img{clip:rect(584px,280px,639px,0);left:0;top:-584px;position:absolute}#page-reservation_information.sitetype-bbe .print-image,#page-reservation_information.sitetype-hsg .print-image,#page-reservation_information.sitetype-affiliate .print-image{display:none}#page-reservation_information h1{display:none}.big-top-alert{-webkit-box-shadow:inset 0 0 0 1000px #fffada;-moz-box-shadow:inset 0 0 0 1000px #fffada;box-shadow:inset 0 0 0 1000px #fffada;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fffada', endColorstr='#fffada')"}.big-top-alert:after{background-image:none;clip:rect(354px,81px,392px,43px);content:url(../img/sprites/sprite-main.png);display:block;left:-31px;position:absolute;top:-348px}#page-reservation_information .l-header,#page-reservation_information .lang-drop-container,#page-reservation_information #payment-progress,#page-reservation_information .reservation-header .actions,#page-reservation_information .l-footer-wrapper{display:none}#page-reservation_information .l-content-wrapper{border:0;padding:0}}.res-section-tit{border-bottom:solid 1px #ccc;margin-bottom:18px;text-transform:uppercase}.reservation-details>dl,.reservation-summary>dl{margin:0;line-height:20px}.reservation-details dt,.reservation-summary dt{display:block;float:left;font-weight:bold;margin-right:6px}.reservation-details dd,.reservation-summary dd{display:block}.reservation-details .non-refundable,.reservation-summary .non-refundable{clear:left;text-align:left}.reservation-details img{float:left;height:auto;margin:0 10px 10px 0}.reservation-details>h4{margin:0 0 5px 177px}.reservation-details>dl{margin:0 0 20px 177px}.app-map{width:100%}.app-map .app-map-div{width:100%;height:225px}.app-map .gm-style-iw{width:300px}.reservation-specific{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;border:solid 2px #484848;border-top-width:30px;margin:15px 0}.reservation-specific h3{color:#fff;font:bold 18px/1.325 Arial,Helvetica,sans-serif;margin-top:-30px;padding:6px 12px 0 45px;position:relative;text-transform:uppercase}.reservation-specific h3:after{background-image:none;content:url(../img/sprites/sprite-main.png);display:block;position:absolute}.reservation-specific p{font:normal 14px/1.325 Arial,Helvetica,sans-serif;padding:10px 12px 15px}.reservation-specific.conditions h3:after{clip:rect(523px,224px,545px,199px);left:-188px;top:-518px}.reservation-specific.notes h3:after{clip:rect(523px,198px,543px,174px);left:-162px;top:-518px}.reservation-breakdown{margin:10px 0 20px}.reservation-breakdown .res-section-tit{border-bottom-width:2px;margin:12px 0}.reservation-breakdown .breakdown{width:100%;margin:0}.reservation-breakdown .breakdown th{padding-bottom:0}.reservation-breakdown .breakdown td{padding:4px 20px 5px 0;position:relative}.reservation-breakdown .breakdown tr{border-top:solid 1px #ccc}.reservation-breakdown .breakdown tr:first-child{border-top:0}.reservation-breakdown .breakdown .items tr{border-top:0;display:block;margin-bottom:15px}.reservation-breakdown .breakdown .items td{padding:0}.reservation-breakdown .breakdown strong{clear:left;display:block}.reservation-breakdown .date{vertical-align:top;width:30%}.reservation-breakdown .special-offer{color:#007c32}.reservation-breakdown .price{font-weight:bold;padding-bottom:15px;vertical-align:bottom;width:20%}.reservation-breakdown .price.padding{padding-bottom:20px}.reservation-breakdown .summary{background-color:#fffada;border-bottom:solid 2px #ccc;border-top:solid 2px #ccc}.reservation-breakdown .summary tr{border:0}.reservation-breakdown .summary td{font-weight:bold}.reservation-breakdown .item>span{margin-left:17px}.reservation-breakdown .discounted{text-decoration:line-through}.reservation-breakdown .special-offer{color:#007c32;display:block}.price-breakdown{max-height:300px;overflow:auto;padding:2px 0 15px}.reservation-records{float:right;line-height:1.75em;margin:20px 3.5% 20px 1.5%;width:45%}@media only screen and (max-width:930px){.reservation-records{width:auto}}.reservation-summary .res-section-tit{margin-bottom:5px}.reservation-summary>hr{margin:5px 0}.reservation-summary .spread{line-height:1.325em;margin:15px 0 0;text-align:right}.reservation-summary .spread>dt{float:left;text-align:left}.reservation-summary .cost-summary{line-height:1.5em;margin:0}@media only screen and (max-width:930px){.reservation-summary .cost-summary{margin:15px 20px 0 0}}.reservation-summary .cost-summary>dd{color:#009b3e;font-size:13px}.reservation-summary .cost-summary>dd.total{color:#2c5193;font-weight:bold}.reservation-summary .cost-summary .total{background-color:#fef0a5}.reservation-summary .payment-options{margin:15px 0 0}.reservation-summary .payment-options>h4{text-transform:uppercase}.reservation-summary .payment-options li{list-style:disc inside}.reservation-hl-conditions{padding:0 10px}.reservation-hl-conditions>h4{margin:5px 0 0}.reservation-hl-conditions>p,.reservation-hl-conditions .others{line-height:1.125em;margin:5px 0 25px;padding-left:55px;position:relative}.reservation-hl-conditions>p:before,.reservation-hl-conditions .others:before{background-image:none;content:url(../img/sprites/sprite-main.png);display:block;position:absolute}.reservation-hl-conditions .before-arrival{min-height:50px}.reservation-hl-conditions .before-arrival:before{clip:rect(523px,60px,563px,19px);left:-18px;top:-523px}.reservation-hl-conditions .on-arrival{min-height:70px}.reservation-hl-conditions .on-arrival:before{clip:rect(523px,134px,583px,99px);left:-93px;top:-523px}.reservation-hl-conditions .checkin-time{min-height:35px}.reservation-hl-conditions .checkin-time:before{clip:rect(523px,173px,548px,135px);left:-132px;top:-523px}.reservation-hl-conditions .others{min-height:50px}.reservation-hl-conditions .others:before{clip:rect(523px,98px,563px,60px);left:-58px;top:-523px}.reservation-hl-conditions .others div{margin:5px 0 15px}.reservation-hl-conditions .others strong{display:block}.reservation-manage{margin-bottom:20px}.reservation-manage .btn{margin:8px 0 12px 6px}@media only screen and (max-width:930px){.reservation-manage .btn{background:transparent none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline;font-size:12px}}@media only screen and (max-width:930px){.reservation-manage .link-blue-btn{color:#2c5193;margin:0;padding:0}}@media only screen and (max-width:930px){.reservation-manage .alternative{display:none}}.reservation-manage .alternative a{color:#2c5193}.reservation-manage .print-text{display:none}.reservation-credit{background:#fff;border:solid 1px #ccc;font:normal 14px/1.325 Arial,Helvetica,sans-serif;margin:10px 0;padding:12px 14px;position:relative;z-index:1}.reservation-credit:before{bottom:0;content:'';display:block;background:transparent url(../img/illustrations/luggage.png) no-repeat top left;height:236px;position:absolute;right:0;width:37.7551%;z-index:-1}@media only screen and (max-width:930px){.reservation-credit:before{width:185px}}.reservation-credit .creditbox{border-radius:5px;background-color:#009b3e;color:#fff;font:normal 16px/1.325 Arial,Helvetica,sans-serif;padding:12px}.reservation-credit h2,.reservation-credit h3{border-bottom:solid 1px #ccc;font-weight:normal;margin:10px 0;text-transform:uppercase}.reservation-credit p{margin:10px 0}.reservation-credit .signup_email span{color:#009b3e;font-weight:bold}.reservation-credit .signup_email .app-error-container{margin-top:6px}.reservation-credit.signed-in:before{content:none}.reservation-credit.signup{min-height:400px}#page-reservation_information .reservation-credit.signup .app-final-message,#page-find_my_reservation .reservation-credit.signup .app-final-message{padding:0 10px;margin-top:20px}#page-reservation_information .reservation-credit.signup .app-final-message p,#page-find_my_reservation .reservation-credit.signup .app-final-message p{padding:10px 0 12px 45px}.reservation-policy h2:first-child{border-bottom:solid 2px #ccc;margin:20px 0 10px !important;text-transform:uppercase}@media print{.reservation-details,.reservation-specific,.reservation-breakdown,.reservation-summary,.reservation-hl-conditions,.reservation-manage,.reservation-credit,.reservation-records{page-break-inside:avoid}.col-wrapper{overflow:hidden;clear:both}.reservation-header .tracker h2{margin:0 !important}.reservation-header .tracker p{border-bottom:solid 2px #ccc;margin-bottom:40px}.app-map{display:none}.gm-style-iw{-webkit-box-shadow:inset 0 0 0 1000px white;-moz-box-shadow:inset 0 0 0 1000px white;box-shadow:inset 0 0 0 1000px white;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#FFFFFF')";padding:10px;overflow:visible;margin-left:-2cm}.reservation-specific{border-color:#AAA}.reservation-specific h3{color:#000}#page-reservation_information .scrollbox{max-height:none;overflow:visible}.reservation-credit:before{background:transparent none}.reservation-credit.signup{min-height:0}.reservation-credit h3,.reservation-credit form,.reservation-credit a{display:none}.reservation-credit .creditbox{background-color:#ddd;-webkit-box-shadow:inset 0 0 0 1000px #ddd;-moz-box-shadow:inset 0 0 0 1000px #ddd;box-shadow:inset 0 0 0 1000px #ddd;color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DDDDDD', endColorstr='#DDDDDD')"}.reservation-manage p{display:none}.reservation-manage .print-text{display:block}.reservation-records{float:none}.reservation-policy{clear:both}.reservation-policy h2{page-break-before:auto !important;page-break-after:avoid !important}}.post-stay{font-size:15px}.post-stay .left-column,.post-stay .rate-block{float:left;width:64.7619%}.post-stay .right-column{float:right;width:30.47619%}.post-stay .fluid{clear:both}.post-stay .block{padding-top:30px}.post-stay .last{border-bottom:2px solid #ccc;padding:15px 0}.post-stay h3{border-bottom:1px solid #b0b0b0;font:bold 24px Arial,Helvetica,sans-serif;padding:30px 0 15px}.post-stay h3+p{color:#484848}.post-stay h4{background:#f0f0f0;border:1px solid #e7e7e7;font:bold 20px/1.5em Arial,Helvetica,sans-serif;padding:0 0 0 20px}.post-stay h4 small{font-size:12px;padding-left:6px}.post-stay .blue{background:#2c5193;color:#fff}.post-stay p{padding:10px 0 30px}.post-stay p.nickname{clear:left;float:left;padding:10px 0 0}.post-stay p.nickname label{padding:1px 0 0 3px}.post-stay fieldset{padding:18px 0 0 20px}.post-stay fieldset+fieldset{margin-top:-18px;padding-top:0}.post-stay fieldset span+div{clear:both;padding-top:0 !important}.post-stay legend{clear:left;color:#484848;float:left;font-weight:bold;padding:0 0 5px 0}.post-stay legend+div{clear:both;padding-top:0 !important}.post-stay label{color:#2c5193;font:normal 15px Arial,Helvetica,sans-serif;padding-right:15px}.post-stay label,.post-stay input{float:left}.post-stay textarea{border-color:#2c5193;font-size:14px;height:150px;margin-bottom:10px;max-width:98%;min-width:98%;resize:none}.post-stay textarea+span{font-size:12px}.post-stay div+legend{padding-top:15px}.post-stay .app-error-container{clear:left}.post-stay .button-container{float:right;padding:20px 0 40px}.post-stay button{cursor:pointer;float:right}.post-stay .right-column h5{font:bold 16px Arial,Helvetica,sans-serif;line-height:1.2em}.post-stay .errorous .field-check-icon-ko{top:0}.post-stay .errorous .app-rate-block-tip .tip{background:transparent url(../img/post-stay/button-span-error.png) no-repeat}.post-stay .errorous .app-rate-block-tip .content{background:transparent url(../img/post-stay/button-a-error.png) no-repeat scroll top right;color:#de2020 !important}.post-stay .trip_purpose.errorous label,.post-stay .client_gender.errorous label,.post-stay .recommend_establishment.errorous label{color:#de2020}.rate-block fieldset{padding-left:0}.rate-block fieldset.recommend_establishment{padding:33px 0 0 20px}.app-rate-block{border-bottom:1px solid #ccc;clear:both;height:40px;padding:0 0 0 20px}.app-rate-block strong{color:#2c5193;float:left;font-weight:bold;line-height:1.7em;width:36.76471%}.app-rate-block ul{float:left}.app-rate-block-value{background-image:url(../img/post-stay/star-sprite.png);background-repeat:no-repeat;background-position:0 -1px;cursor:pointer;height:25px;float:left;width:31px}.app-rate-block-value:hover,.app-rate-block-value.app-selected,.app-rate-block-value.app-hovered{background-position:0 -28px}.app-hovered+.app-rate-block-tip,.app-selected+.app-rate-block-tip{display:none !important}.app-rate-block-value-name{color:#009b3e;display:inline-block;font-weight:bold;line-height:25px;padding-left:14px}.app-rate-block-tip .tip{background:transparent url(../img/post-stay/button-span.png) no-repeat;display:block;float:left;height:27px;width:15px}.app-rate-block-tip .content{background:transparent url(../img/post-stay/button-a.png) no-repeat scroll top right;color:#fff;display:block;float:left;font-weight:bold;height:26px;line-height:1.6em;margin-right:6px;padding:0 10px 0 6px;text-decoration:none}.establishment-poststay,.tips .inner,.facts .inner{border:1px solid #ccc}.establishment-poststay{background:#f0f0f0;height:240px}.establishment-poststay h5{background:#ccc;line-height:1.2em;padding:10px 15px}.establishment-poststay h6{border-bottom:1px solid #cbcbcb;color:#000;font-size:16px;margin-bottom:10px}.establishment-poststay>div{padding:10px 15px 15px}.establishment-poststay .inner{border-top:1px solid #ccc;padding-top:10px}.establishment-poststay img{float:left;padding-right:2%}.establishment-poststay .address{font-size:12px}.establishment-poststay .address .ico{background:transparent url(../img/sprites/sprite-main.png) no-repeat -250px -67px;display:block;float:left;height:17px;margin:0 3px 70px 0;width:10px}.client_type div{padding-top:25px}.client_type legend{float:left;width:auto}.client_type select{float:left;margin:0 5px 0}.author_type>legend{padding-top:0}.nickname-error{clear:both;margin:0;padding-top:10px}.nickname-error li{margin:0}#client-nickname{border:1px solid #ccc;float:left;left:5px;padding:3px;position:relative;top:8px}.client_gender div{clear:left;float:none;width:100%}.client_nationality label,.client_age label{color:#484848;font-weight:bold;padding-right:0}.client_nationality select,.client_age select{margin-left:3%;float:left}.newsletter label{color:#484848}.tips .content,.facts .content{border:1px solid #ccc;font-size:14px;margin-top:0;padding:15px 20px}.tips .content p,.facts .content p{line-height:1.3em;padding-top:0}.tips .content{padding-bottom:0}.tips h5{background:#2c5193;line-height:1.2em;padding:8px 0 9px 20px}.tips h5 span{background:transparent url(../img/sprites/sprite-main.png) no-repeat -252px -125px;color:#fff;display:block;min-height:17px;padding:2px 5px 0 19px}.tips br{line-height:2em}.facts{padding:30px 0}.facts span{background:#00a148;display:block;padding:9px 0 6px 20px}.facts h5{color:#000;line-height:1.2em}.facts ul{line-height:1.8em;list-style-type:square;margin-top:15px}.facts ul li:before{color:#00a148;content:"•";font:25px Arial,Helvetica,sans-serif;margin-right:5px;position:relative;top:5px}.poststay-preview .prev-wrapper{margin:0 auto;width:680px}.poststay-preview .content{background:#f0f0f0;clear:both}.poststay-preview .content div{padding:25px}.poststay-preview .cta{float:right;line-height:2.4em;padding:30px 0 20px 0}.poststay-preview .cta button,.poststay-preview .cta span,.poststay-preview .cta a{float:left}.poststay-preview .cta span,.poststay-preview .cta a{margin-left:5px}.poststay-preview h4{background:#ccc}.poststay-preview .rated{line-height:1.6em}.poststay-preview .rated div{padding:0}.poststay-preview .rated span,.poststay-preview .rated .app-rate-block,.poststay-preview .rated .last{float:left}.poststay-preview .rated+.other{border-top:1px solid silver;clear:both;padding-top:20px}.poststay-preview .rate-span{font-size:16px;font-weight:bold;width:250px}.poststay-preview .app-rate-block{border-bottom:0;clear:none}.poststay-preview .last{border-bottom:0;color:#009b3e;font-weight:bold;margin-left:120px;text-align:left}.poststay-preview .rate-block-value{background-image:url(../img/post-stay/star-sprite.png);background-repeat:no-repeat;background-position:0 -1px;height:25px;float:left;width:31px}.poststay-preview .rate-block-value.app-selected{background-position:0 -28px}.poststay-preview .other li{float:left;padding-right:10px}.poststay-preview .other .rate-span{width:auto}.poststay-preview .other div{padding:0}.poststay-preview .other+.other{clear:left;padding-top:20px}.poststay-preview .other .last{margin-left:0}.poststay-messages{min-height:530px}.poststay-messages .left-column{padding-top:30px}.poststay-messages .left-column,.poststay-messages .right-column{margin-top:0}.poststay-messages .success{color:#000;font:bold 20px/1em Arial,Helvetica,sans-serif;padding:14px 0 20px 60px}.poststay-messages .alert-msg{float:none;line-height:29px;width:97%}.poststay-messages.forbidden .icon{background:url(../img/sprites/sprite-main.png) no-repeat scroll 0 -110px transparent;height:28px;margin-right:10px}.poststay-messages .content{border:1px solid silver;margin-top:20px;padding:20px}.poststay-messages .content p{line-height:1.3em}.poststay-messages .content p:first-child{padding:0 0 15px}.poststay-messages .content p+p{padding:0}.poststay-messages .content a,.poststay-messages .content span{font-weight:bold}.poststay-messages .content span{background:url(../img/post-stay/email.gif) no-repeat scroll 0 0 transparent;padding-left:30px}@media only screen and (max-width:850px){#page-poststay .content-box,#page-poststay_preview .content-box,#page-poststay_success .content-box{width:99%}.right-column.responsive,.post-stay .rate-block{float:none;width:100%}.post-stay .left-column{float:left;width:65.75521%}.post-stay .rate-block{padding-top:20px;position:relative}.post-stay .rate-block fieldset.recommend_establishment{padding-left:15px}.post-stay textarea{-webkit-appearance:none;-webkit-border-radius:0}.post-stay .establishment-poststay{height:120px;position:relative}.post-stay .establishment-poststay h5{padding-left:175px}.post-stay .establishment-poststay h6{border-bottom:0;font-size:20px}.post-stay .establishment-poststay img{position:absolute;top:0;left:0}.post-stay .establishment-poststay>div{padding-left:175px}.post-stay .establishment-poststay span{font-size:15px}.post-stay fieldset{padding-left:15px}.post-stay fieldset.client_comment{padding-left:0}.post-stay .app-rate-block-value{background-image:url(../img/post-stay/star-sprite-tablet.png);background-position:0 0;height:38px;margin-left:8px;width:44px}.post-stay .app-rate-block-value:hover,.post-stay .app-rate-block-value.app-selected,.post-stay .app-rate-block-value.app-hovered{background-position:0 -41px}.post-stay .app-rate-block{font-size:16px;height:55px}.post-stay .app-rate-block strong{line-height:2.5em;width:29.94792%}.post-stay .app-rate-block-value-name{line-height:35px}.post-stay .app-rate-block-tip{padding-top:8px}.poststay-preview .last{margin-left:60px}.poststay-preview .rate-span{width:230px}}#page-customer_service .head_container{padding:0 10px 0 10px}#page-customer_service .title_header{border-bottom:solid 1px #AAA;clear:both;font-size:20px;font-weight:bold;padding:20px 0 10px}#page-customer_service .intro_text{padding:10px 0 10px}#page-customer_service .l-aside{float:left;margin:15px 0;width:66.66667%}#page-customer_service .l-content{float:right;margin:15px 0;width:31.48148%}@media only screen and (max-width:905px){#page-customer_service .l-aside{float:left;margin:15px 0;width:60%}#page-customer_service .l-content{float:right;margin:15px 0;width:38%}}@media only screen and (max-width:870px){#page-customer_service .l-aside{float:left;margin:15px 0;width:60%}#page-customer_service .l-content{float:right;margin:15px 0;width:38% !important}}.contact-us-email-container{background-color:#f0f0f0;border:1px solid #ddd}.contact-us-email-container .header{margin-bottom:20px;width:100%}.contact-us-email-container h1{font:bold 22px/25px Arial,Helvetica,sans-serif;margin:5px 0 5px 10px}.contact-us-email-container h2,.contact-us-email-container h3{font:bold 16px/25px Arial,Helvetica,sans-serif;margin:5px 0 5px 15px}.contact-us-email-container .app-contact-us-by-email-selector{margin:10px 10px 30px 10px}.contact-us-email-container .app-contact-us-by-email-selector li{margin:0 0 10px 15px}.contact-us-email-container .app-contact-us-by-email-selector li:first-child{margin-left:0}.costumer-service-form .divider{margin:0 15px;width:96%}.costumer-service-form p{margin:15px 15px 30px 15px;width:80%}.costumer-service-form p img{float:left;margin:0 10px 0 0}.costumer-service-form ul{margin:10px 15px 15px 15px}.costumer-service-form ul li{width:100%}.costumer-service-form ul li .text-enter{font:14px/24px Arial,Helvetica,sans-serif;width:295px}.costumer-service-form ul li ul{margin:0}.costumer-service-form ul li .optional_field{color:#666;font-weight:normal;margin:0 0 0 5px}.costumer-service-form .field{margin:0}.costumer-service-form label{color:#666;font:bold 16px/25px Arial,Helvetica,sans-serif;width:100%}.costumer-service-form .date-range{float:left;margin:0;width:30.6%}.costumer-service-form .date-range .text-enter{width:60%}.costumer-service-form .date-range input.select-date{background:white url(../img/icons/icon-input-calendar.png) 5px 5px no-repeat !important;text-indent:30px}.costumer-service-form .date-range img{margin:0 0 -5px 5px}.costumer-service-form .guest-number{background:white url("../img/sprites/sprite-main.png") 29px -551px no-repeat;border:1px solid #ddd;border-radius:5px;text-align:right;width:45px}.costumer-service-form .guest-number select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;line-height:18px;padding:0 3px;text-align:left !important;width:100%}.costumer-service-form .text-area{border:1px solid #ddd;border-radius:5px;font:14px Arial,Helvetica,sans-serif;height:200px;margin:0 0 15px;max-width:85%;min-width:85%;padding:10px}.costumer-service-form .errorous .text-area{float:left;border-color:#de2020}.costumer-service-form .button{width:120px}.costumer-service-form .button .go-button{cursor:pointer;width:100%}.costumer-service-form .others-phone li,.costumer-service-form .make-phone li,.costumer-service-form .cancel-phone li,.costumer-service-form .change-phone li{position:relative}.costumer-service-form ul.prefixdropdown-placeholder .text-enter{width:242px}.costumer-service-form ul.prefixdropdown-placeholder .flag-select .handle:after{margin-top:-8px}#page-customer_service .prefixdropdown{width:298px}.gold-alert{background:#fff6d7;border:2px solid #eeec9f;margin:15px auto 20px;width:95%}.gold-alert .icon-alert-big{background:url(../img/sprites/sprite-main.png) 0 -354px no-repeat;height:42px;float:left;margin:0 15px 0 0;width:42px}.gold-alert p{font:16px/20px Arial,Helvetica,sans-serif;margin:17px 20px 20px 20px;width:95%}.customer-service-box{overflow:hidden}.customer-service-box .ui-datepicker-trigger{border:0;display:inline-table;float:left;height:20px;margin:3px 0;padding:0}.customer-service-box .number{float:left;margin:0 15px;width:79.5%}.customer-service-box .number .data{border:none !important}.customer-service-box .other-local{font:bold 11px/16px Arial,Helvetica,sans-serif;margin:4px 0 10px 0;text-align:right;width:94%}.customer-service-box .other-local a{color:#3062b6;cursor:pointer;margin-top:4px;text-decoration:underline}.customer-service-box dl{color:#ababab;float:left;margin:0 15px 15px 15px;width:90%}.customer-service-box dl dt{border-bottom:1px solid #ccc;color:#000;font-weight:bold;line-height:20px;margin-bottom:5px}.customer-service-box dl dd{margin-bottom:4px}.customer-service-box-title{background:#f0f0f0;border-bottom:1px solid #ddd;margin-bottom:15px;width:100%}.customer-service-box-title h3{background:transparent;border:0;box-shadow:none;height:30px;float:left;font:bold 18px/34px Arial,Helvetica,sans-serif;margin:0 0 0 10px;text-align:left}.customer-service-box-title img{float:right;padding:5px}.customer-service-box-title .icon-world-big{background:url(../img/icon_world.jpg) center no-repeat;float:right;height:20px;margin:5px 15px 5px 0;width:20px}.skype-costumer-service{background-color:#f0f0f0;border:1px solid #ddd;float:left;font:12px/16px Arial,Helvetica,sans-serif;margin:0 15px 15px 15px;padding:7px 20px 7px 0}.skype-costumer-service img{float:left;margin:7px 10px 5px 10px}.skype-costumer-service b{font-weight:bold}#page-customer_service .help-text{background-color:#f0f0f0;border:1px solid #ddd;float:left;font:12px/16px Arial,Helvetica,sans-serif;margin:0 15px 15px 15px;padding:7px 7px 7px 0}#page-customer_service .help-text img{float:left;margin:2px 10px 5px 10px}#page-customer_service .help-text b{font-weight:bold}#page-customer_service .help-text a{color:#3062b6;cursor:pointer;font-weight:bold;text-decoration:underline}#page-customer_service .ui-dialog{max-width:650px !important}#page-customer_service .ui-dialog-titlebar{color:#fff}#page-customer_service .ui-dialog-titlebar .ui-dialog-title{background:url("../img/icons/icon_phone_modal.png") -2px 0 no-repeat;font:22px/27px Arial,Helvetica,sans-serif;margin:0 0 0 -10px !important;padding:2px 0 0 33px}.call-us-modal dl{color:#ababab;clear:both;margin:15px 0 30px 0;padding-top:15px;width:98.5%}.call-us-modal dl dt{border-bottom:1px solid #000;color:#000;font-weight:bold;line-height:20px;margin-bottom:5px}.call-us-modal dl dd{color:#000;margin-bottom:4px}.country-phone-column{float:left;margin:20px 0;width:50%}.country-phone-column li{float:left;margin:0 0 10px 0;width:100%}.country-phone-column li span{display:inline-block;float:left;margin:0 5px}.contact-text{background-color:#f0f0f0;border:1px solid #ddd;float:left;font:16px/24px Arial,Helvetica,sans-serif;margin:0;padding:15px 15px 15px 0;width:96%}.contact-text p{float:left}.contact-text .icon-world-big{background:url("../img/sprites/sprite-main.png") 0 -232px no-repeat;height:35px;float:left;margin:8px 15px 0 15px;width:35px}.contact-text img{float:left;margin:5px 15px 10px 15px}.contact-text b{font-weight:bold}#page-poi .map-block{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0}#page-poi .price-from-text{margin-bottom:5px}#point-of-interest{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;margin:0;padding-bottom:10px;position:relative;z-index:1}#point-of-interest .poi-content{display:block;margin:0 20px 0 10px}#point-of-interest .poi-media{float:left;margin-right:15px;width:335px;height:274px}#point-of-interest p{float:left;margin:10px 20px 0 0}#point-of-interest p strong{font-weight:bold}#point-of-interest .fakeselect{margin:15px 0}#point-of-interest h1{color:#404040;font:bold 28px/34px Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 10px;padding:15px 0 15px 0}#page-chp .content-box{margin-top:-20px}#page-chp .warranty-link{margin-bottom:10px}#contry-destination-home-page{margin:0 0 15px 0}#contry-destination-home-page .wrapper{overflow:visible}#contry-destination-home-page .content{float:left;margin-bottom:20px;width:100%}#contry-destination-home-page .content .first{float:left;margin-right:2%;width:43%}#contry-destination-home-page .content-column{float:left;width:54.5%}#contry-destination-home-page h1{border-bottom:1px solid #ddd;color:#009c39;display:block;float:left;font:bold 20px Arial,Helvetica,sans-serif;height:22px;margin:15px 0 10px 0;width:100%}#contry-destination-home-page h2,#contry-destination-home-page h3{font:bold 14px/18px Arial,Helvetica,sans-serif}#contry-destination-home-page .media{float:left;margin:0 15px 0 0}#contry-destination-home-page p{float:left;padding:0 0 10px 0}#contry-destination-home-page p strong{font-weight:bold}#contry-destination-home-page .feat-dest{clear:none;border-bottom:0}#contry-destination-home-page .cheap-hotels{display:block;float:left;margin:15px 0 20px 0;width:100%}#contry-destination-home-page .cheap-hotels li{float:left;margin-right:5%}#contry-destination-home-page .cheap-hotels li a{font-weight:bold}#contry-destination-home-page .destination{line-height:23px;margin:5px 0;width:99.5%}#contry-destination-home-page .destination .title h3{font:bold 18px/15px Arial,Helvetica,sans-serif}#contry-destination-home-page .destination .title a{width:53%}#contry-destination-home-page .destination .title .ratings{width:28%}#contry-destination-home-page .destination .title .price-from{width:18%}#contry-destination-home-page .destination .establishment a{display:block;padding:3px 0}#contry-destination-home-page .destination .name{width:54%}#contry-destination-home-page .destination .price{width:21%}#contry-destination-home-page .destination .reviews-link{line-height:100%;width:18%}@media screen and (max-width:1080px){#contry-destination-home-page .title a,#contry-destination-home-page .name{display:inline-block;float:left;width:57% !important}#contry-destination-home-page .price{width:18% !important}#contry-destination-home-page .reviews-link{width:30px !important;overflow:hidden;white-space:nowrap}}@media screen and (max-width:901px){#contry-destination-home-page .price{width:29% !important}}#page-chp #app-map-wrapper{border-top:1px solid #ddd}#page-chp .map-image{overflow:hidden;cursor:pointer;margin:5px 0;width:100%}#page-chp .map-image img{cursor:pointer;margin:5px 0;width:100%}#page-chp .map-block{border:0;cursor:pointer;margin:10px 0 20px 0;padding:0}#page-chp .info-window p{float:none}#near-destinations{border-bottom:1px solid #ddd;margin:0 0 15px 0;width:94%}#near-destinations h2{margin:0 0 15px 0}#near-destinations dl{border:1px solid #fff;float:left;margin:0 5% 10px 0;width:19.5%}#near-destinations dl a{font:bold 12px/14px Arial,Helvetica,sans-serif;text-decoration:none}#near-destinations dl .distance a{color:#666;font-weight:normal}#page-chp .all-destinations h3{margin-bottom:10px}#page-chp .breadcrumb{float:left}#page-chp .warranty-link{margin:5px 5px 10px 0}#page-chp #view-zones h4{font:bold 16px Arial,Helvetica,sans-serif;margin-top:20px}#page-chp #view-zones .places h4{font:bold 14px/24px Arial,Helvetica,sans-serif}#page-chp #view-zones .ico-video{background:url(../img/sprites/sprite-main.png) -149px -128px no-repeat;display:inline-table;height:12px;margin-left:8px;width:22px}#page-chp #view-zones .featured-content{float:left;margin:50px 0 20px 3%;text-align:right;width:54%}#page-chp #view-zones .featured-content p{text-align:center;margin:0 auto;width:90%}#page-chp #view-zones .featured-content img{margin:0 14%;text-align:center}#page-chp #view-zones .fakeselect{float:right}#page-chp #view-zones .fakeselect-handle{text-align:left}#page-chp #view-zones .fakeselect-dropdown{float:right}#page-chp #view-zones .fakeselect-dropdown li{text-align:left;padding-left:30px}#page-chp #view-zones .fakeselect-dropdown .tit1{font-weight:bold;padding:0 10px;cursor:default}#page-chp #view-zones .fakeselect-dropdown .tit1:hover{background-color:transparent}#page-chp #view-zones,.sitetype-thirty #view-zones{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#page-chp #view-zones h3,#page-chp #view-zones h2,.sitetype-thirty #view-zones h3,.sitetype-thirty #view-zones h2{font-weight:bold;margin:0 0 10px 0;width:100%}#page-chp #view-zones .places,.sitetype-thirty #view-zones .places{float:left;margin:0 0 30px 18px;width:38%}#page-chp #view-zones .places li,.sitetype-thirty #view-zones .places li{font:12px/18px Arial,Helvetica,sans-serif;list-style-type:none}#page-chp #view-zones .places .zone,.sitetype-thirty #view-zones .places .zone{list-style-type:disc}.sitetype-thirty .map-litte{cursor:pointer;float:right;margin-left:3%;width:45%}.sitetype-thirty .map-litte img{height:auto}.sitetype-thirty .map-litte p{text-decoration:underline}.sitetype-thirty .select-poi{cursor:pointer;float:left;width:50%}.sitetype-thirty .select-poi label{float:left;margin-bottom:4px;width:100%}.sitetype-thirty .select-poi select{cursor:pointer;margin-bottom:15px;width:100%}.news-signup{background:url(../img/dhp_newsletter.gif) bottom right no-repeat;border-bottom:1px solid #ddd;float:left;margin-bottom:30px;padding-bottom:20px;position:relative;width:99.5%}.news-signup h2{margin-bottom:15px}.news-signup .app-input-email{width:50%}.news-signup .app-submit{cursor:pointer;margin-left:3%;width:18%}.ico-video{background:url(../img/sprites/sprite-main.png) -149px -128px no-repeat;display:inline-table;height:12px;margin-left:8px;width:22px}#destination-establishment-list,#zone-home-page{background:#fff;margin:0}#destination-establishment-list h1,#zone-home-page h1{color:#404040;font:bold 16px/20px Arial,Helvetica,sans-serif;margin:0;padding:15px 15px 0 15px}#destination-establishment-list p,#zone-home-page p{float:left;line-height:20px;margin:10px 0 20px 0;padding:0 15px 0 15px}#destination-establishment-list p strong,#zone-home-page p strong{font-weight:bold}#destination-establishment-list .info-window p,#zone-home-page .info-window p{margin:0;padding:0}#destination-establishment-list .map-block.establishment,#zone-home-page .map-block.establishment{background-color:#f0f0f0;border-left:0;border-bottom:0;border-right:0;clear:both}#destination-establishment-list .map-block.establishment .map-header,#zone-home-page .map-block.establishment .map-header{float:none}#destination-establishment-list .map-header,#zone-home-page .map-header{float:right}.recently-viewed h3{padding:7px 10px}#related-links-list{float:left;margin:15px 0 20px 15%;width:80%}#related-links-list li{color:#999;float:left;margin:0 2% 13px 0;width:46%}#related-links-list li a{font-weight:bold}#related-links-list li em{font-style:italic}.sorting-bar{float:right;font-weight:bold;overflow:hidden;text-align:right}.sorting-bar .sort-by{float:none}.sorting-bar select{max-width:none}.blocktitle{background-color:#484848;color:#fff;font:bold 26px/32px Arial,Helvetica,sans-serif;letter-spacing:1px;padding:14px}.dhp_establishment_list .sortheader{color:#484848;font-weight:bold;margin-bottom:17px}.dhp_establishment_list .sortheader .totalinfo{float:left;font-size:18px;margin:20px 20px 0 0}.dhp_establishment_list .sortheader .sort-by select{margin-top:23px;width:auto}.dhp_establishment_list .content-middle{min-height:0;padding:0}.dhp_establishment_list .content-middle .price-from-text{font-size:12px;font-weight:bold}.dhp_establishment_list .cta{padding:0}.pagestyle-dhp .map-block{border-width:0 0 1px 0}.pagestyle-dhp .map-block .estabs-maps{border:0}.pagestyle-dhp .map-legend{display:table;float:right;padding-right:0}.pagestyle-dhp .map-legend li{margin:0 0 0 15px}.pagestyle-dhp .viewed-listings{display:none}#page-dhp .breadcrumb,#page-dhpl .breadcrumb,.pagestyle-dhp .breadcrumb{height:10px;margin:10px 0;height:10px}#page-dhp .l-aside,#page-dhpl .l-aside,.pagestyle-dhp .l-aside{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px .8% 0 0;width:50%;margin:0}#page-dhp .l-content,#page-dhpl .l-content,.pagestyle-dhp .l-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 .7%;width:50%;margin:0}@media only screen and (max-width:850px){#page-dhp .l-content,#page-dhpl .l-content,.pagestyle-dhp .l-content{width:48.7%}}.dhp_social_icons{margin:-18px 0 5px}.dhp_social_icons .social-media-barr{text-align:right}.dhp_social_icons .social-media-barr span{width:100px;height:19px;display:inline-block}.dhp_social_icons #facebooklike-container iframe{position:relative;top:0;width:130px;height:18px}.dhp_social_icons #googleplus-container{float:right;margin-top:4px}.dhp_social_icons #googleplus-container div{position:relative;top:-2px;right:-10px;width:65px;height:18px}.dhp_booking_engine .engine{border-radius:2px;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#4e72af),color-stop(100%,#2c5193));background-image:-webkit-linear-gradient(#4e72af,#2c5193);background-image:-moz-linear-gradient(#4e72af,#2c5193);background-image:-o-linear-gradient(#4e72af,#2c5193);background-image:linear-gradient(#4e72af,#2c5193);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e72af',endColorstr='#2c5193');-webkit-box-shadow:3px 3px 7px #ccc;-moz-box-shadow:3px 3px 7px #ccc;box-shadow:3px 3px 7px #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:270px;padding:5px 25px 10px}@media only screen and (max-width:1080px){.dhp_booking_engine .engine{min-height:310px}}.dhp_booking_engine .engine h2{color:#fff;font:normal 19px/24px Arial,Helvetica,sans-serif;min-height:28px;padding-top:28px;text-align:left}.dhp_booking_engine .engine label{color:#fff;font-weight:normal;margin-bottom:5px}.dhp_booking_engine .engine .search-box{margin:0 0 10px 0}.dhp_booking_engine .engine .search-box label{display:none}.dhp_booking_engine .engine .button-bpg{margin:20px 0 13px 35%}@media only screen and (max-width:1080px){.dhp_booking_engine .engine .button-bpg{margin-top:35px}}.dhp_booking_engine .engine .button-bpg .green-bordered-btn{float:right;white-space:nowrap}.dhp_booking_engine .warranty-link{color:#fff;float:left;min-width:100px;padding-left:15px;position:relative;text-align:left}@media only screen and (max-width:1080px){.dhp_booking_engine .warranty-link{margin:20px 5px 0 0}}.dhp_booking_engine .warranty-link:after{content:'';display:block;height:9px;left:0;margin-top:-5px;position:absolute;top:50%;width:11px}.dhp_why_book_with_us{clear:both;font:normal 16px/22px Arial,Helvetica,sans-serif;padding:15px 0}.dhp_why_book_with_us h3{font-size:16px;margin:5px 5px 7px}.dhp_why_book_with_us h2{font-weight:normal;padding:10px 0 0 58px;position:relative;margin-bottom:5px;margin-left:-5px;min-height:32px}.dhp_why_book_with_us .budget:before{content:'';display:block;left:0;margin-top:-24px;position:absolute;top:50%}.dhp_why_book_with_us .value:before{content:'';display:block;left:0;margin-top:-24px;position:absolute;top:50%}.dhp_why_book_with_us .price:before{content:'';display:block;left:0;margin-top:-24px;position:absolute;top:50%}#page-dhp .map-block,#page-dhpl .map-block{border:0}#page-dhp #app-map,#page-dhpl #app-map{height:400px;overflow:hidden;width:100%}#page-dhp #app-map .app-map-static,#page-dhpl #app-map .app-map-static{min-width:100%;min-height:275px}#page-dhp #app-map .info-window a,#page-dhpl #app-map .info-window a{font-size:12px}#page-dhp .map-legend,#page-dhpl .map-legend{border-bottom:solid 1px #ccc;display:block;padding:7px 0;text-align:right}#page-dhp .map-legend ul,#page-dhpl .map-legend ul{display:table;float:right}#page-dhp .map-legend ul li,#page-dhpl .map-legend ul li{display:table-cell;float:none;vertical-align:top}#page-dhp .map-legend ul li input,#page-dhpl .map-legend ul li input{margin:7px 0 0 4px}#page-dhp .map-legend ul li .places-icon,#page-dhpl .map-legend ul li .places-icon{margin-right:20px}#page-dhp .map-legend ul li .poi-icon,#page-dhpl .map-legend ul li .poi-icon{margin-right:5px}.dhp_description{margin:8px 0 20px}.dhp_description .text{color:#484848;font:normal 13px/19px Arial,Helvetica,sans-serif;padding:10px 15px}.dhp_description .text h2{color:#009b3e;font:normal 28px/34px Arial,Helvetica,sans-serif}.dhp_description .text p{margin:10px 0}.dhp_description .additional_discount{background-color:#f0f0f0;color:#009b3e;font:bold 16px/20px Arial,Helvetica,sans-serif;overflow:hidden;padding:12px 10px 12px 64px;position:relative}.dhp_description .additional_discount:before{content:'';display:block;height:20px;left:11px;margin-top:-10px;position:absolute;top:50%;width:27px}.dhp_description .additional_discount:after{border-right:solid 1px #ccc;content:'';display:block;height:88px;left:0;margin-top:-44px;position:absolute;top:50%;width:48px}.dhp_establishment_categories,.dhp_pois_zones,.dhp_destination_near{background-color:#f0f0f0;border-bottom:solid 1px #ccc;float:none;font:normal 14px/18px Arial,Helvetica,sans-serif;padding:10px 15px}.dhp_establishment_categories h3,.dhp_pois_zones h3,.dhp_destination_near h3{font:bold 16px/20px Arial,Helvetica,sans-serif;margin-bottom:10px}.dhp_establishment_categories div,.dhp_pois_zones div,.dhp_destination_near div{clear:both}.dhp_establishment_categories a,.dhp_pois_zones a,.dhp_destination_near a{color:#2c5193}.dhp_establishment_categories a,.dhp_destination_near a{display:inline-block;float:left;width:65%}.dhp_establishment_categories span,.dhp_destination_near span{display:inline-block;width:35%}#view-zones{padding:10px 0 10px 15px}#view-zones .places{padding:0;margin:0;float:none;width:100%}#view-zones .places .zone{list-style:none;font:normal 14px/18px Arial,Helvetica,sans-serif}.dhp_pois_zones{padding:10px 0}.dhp_pois_zones .select-poi{padding:10px 15px;border-top:solid 1px #ccc}.dhp_pois_zones .select-poi h3{margin-bottom:5px}.dhp_pois_zones .select-poi select{float:none}.dhp_destination_near{border:0}.dhp_newsletter{background:#f0f0f0 none;border:solid 1px #ddd;padding:10px 15px;margin:20px 0}.dhp_newsletter .news-signup{background:transparent none;border:0;float:none;margin-bottom:20px;padding-bottom:20px;position:relative;width:99.5%}.dhp_newsletter .news-signup h2{font:bold 16px/20px Arial,Helvetica,sans-serif;margin-bottom:5px;min-height:28px;padding-left:50px;position:relative}.dhp_newsletter .news-signup h2:before{content:'';display:block;height:25px;left:0;position:absolute;top:-2px;width:41px}.dhp_newsletter .combo{position:relative}.dhp_newsletter .combo input[type='text']{appearance:none;background:#fff;background-position:2px center;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;color:#484848;font:normal 16px/25px Arial,Helvetica,sans-serif;height:36px;left:0;margin:0;-moz-appearance:none;position:absolute;text-indent:4px;top:0;-webkit-appearance:none;width:100%}.dhp_newsletter .combo input[type='text']:-moz-placeholder{color:#bdbdbd;font-style:italic}.dhp_newsletter .combo input[type='text']::-moz-placeholder{color:#bdbdbd;font-style:italic}.dhp_newsletter .combo input[type='text']::-webkit-input-placeholder{color:#bdbdbd;font-style:italic}.dhp_newsletter .combo input[type='text']:-ms-input-placeholder{color:#bdbdbd;font-style:italic}.dhp_newsletter .combo input[type='submit']{appearance:none;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:36px;margin:0;-moz-appearance:none;position:absolute;right:-3px;top:0;-webkit-appearance:none;width:auto}.dhp_newsletter #app-newsletter-message{margin-bottom:-22px;margin-left:-18px}.dhp_see_all_establishment{margin-bottom:20px;padding:10px 0 15px;position:relative}@media only screen and (max-width:930px){.dhp_see_all_establishment{padding:0}}.dhp_see_all_establishment .verisign-icon{display:block;position:absolute;right:0;top:-10px}@media only screen and (max-width:930px){.dhp_see_all_establishment .verisign-icon{background:transparent url(../img/sprites/sprite-main.png) no-repeat -176px -228px;height:38px;width:69px}}.themetitle{max-height:280px;max-width:515px;overflow:hidden;position:relative}.themetitle img{height:auto;width:100%}.themetitle h1{color:white;font:bold 28px/32px Arial,Helvetica,sans-serif;display:inline-block;margin:1px 0 0 44px}.themetitle .imageheader{background:transparent url(../img/bkg/bkg-transparent.png) repeat 0 0;padding:8px 15px 8px 15px;position:absolute;right:0;top:15px;width:auto;z-index:0;margin-left:3%}.themetitle .imageheader img{position:absolute;top:11px;width:inherit}.dhp_establishment_list h2{border:0;font-size:18px;margin:15px 0 5px 0;padding:0}.dhp_establishment_list .filter{padding:0;margin:0 0 7px;font-size:14px;line-height:30px}.dhp_establishment_list .filter li{display:inline-block;margin-right:17px}.dhp_establishment_list .filter li a,.dhp_establishment_list .filter li a:link,.dhp_establishment_list .filter li a:visited{color:#2c5193}.dhp_establishment_list .filter li.active a,.dhp_establishment_list .filter li.active a:link,.dhp_establishment_list .filter li.active a:visited{color:#000;font-weight:bold;text-decoration:none}.dhp_establishment_list .offer-list,.dhp_establishment_list .accom-details{width:100%}.dhp_establishment_list .accom-item{border-width:1px;min-height:98px;padding:15px 0 13px}.dhp_establishment_list .accom-item:first-child{border-top:solid 1px #ccc}.dhp_establishment_list .accom-item .accom-pic{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:150px;overflow:hidden;padding:0;top:auto;width:25%}.dhp_establishment_list .accom-item .accom-pic a img{max-height:100px;max-width:130px;min-height:80px;min-width:80px}.dhp_establishment_list .accom-item .accom-details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:0;width:50%;margin:0 0 0 25%}.dhp_establishment_list .accom-item .accom-details .accom-name{line-height:18px}.dhp_establishment_list .accom-item .accom-details .address{font-size:12px}.dhp_establishment_list .accom-item .accom-details .amenity-wrapper{padding:4px 0 0 0}.dhp_establishment_list .accom-item .accom-price{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%}.dhp_establishment_list .reviews-link{padding:2px 0}.dhp_establishment_list .reviews-link span{margin-right:.325em}.dhp_establishment_list .amenity-wrapper span{margin-top:1px}.dhp_establishment_list .amenity{clear:left;display:block;margin-top:0}.dhp_establishment_list .amenity+span{display:block;float:none;line-height:22px;margin:0 0 0 28px}.dhp_establishment_list .amenity+span+.amenity{margin-left:0}.dhp_establishment_list .accom-price{background-color:transparent;border:0;font-weight:bold;width:auto}.dhp_establishment_list .price-from-text{font:14px/16px Arial,Helvetica,sans-serif}.dhp_establishment_list .price-from-value{color:#2c5193;display:block;font:bold 18px/32px Arial,Helvetica,sans-serif}.dhp_establishment_list .arrow-blue-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;margin-top:20px;padding:4px 28px 4px 3%;width:100%}.dhp_establishment_list .more{color:#2c5193;display:block;font:normal 18px/24px Arial,Helvetica,sans-serif;margin:10px 0 20px;float:right}@media only screen and (max-width:1080px){.dhp_establishment_list .previous span,.dhp_establishment_list .next span{margin:0 10px}.dhp_establishment_list .previous .pagination-text,.dhp_establishment_list .next .pagination-text{display:none}}.be-dialog.dialog-small{width:445px !important;min-height:418px}.be-dialog.ui-dialog{padding:0}.be-dialog .ui-dialog-titlebar{background-color:#f9fbf2;border-radius:2px;margin:-2px 0 0;padding:2px}.be-dialog .ui-dialog-title{display:none}.be-dialog .popup-header{background-color:#f9fbf2;border-bottom:solid 1px #e6e6e6;padding:6px 10px;text-align:center}.be-dialog .tagline{font-weight:bold;color:#08632c;padding:5px}.be-dialog .popup-body{margin:10px 5px;text-align:center;height:318px}.be-dialog .popup-body hr{margin:0;height:1px;background-color:#e6e6e6}.be-dialog .engine{min-height:250px;padding:0 25px;text-align:left}.be-dialog .engine p{color:#000;font-size:18px;font-weight:bold;padding:35px 0 15px}.be-dialog .engine label{font-size:14px}.be-dialog .engine .select-date{margin:10px 4% 10px 0;width:35%}.be-dialog .engine .select-date input{background-image:url(../img/icons/icon-input-calendar-blue.png)}.be-dialog .engine .select-guests{margin:10px 0 10px 1%;width:20%}.be-dialog .engine .button-bpg{float:left;margin:30px 0 0}.be-dialog .engine .go-button{font-size:16px;font-weight:normal;min-width:260px;padding:0 15px;white-space:nowrap}.be-dialog .no-dates{background:transparent none;border:0;font-size:14px;font-weight:bold;margin:25px auto 0;min-width:260px}#page-dhp.dhp404 .breadcrumbs,#page-dhpl.dhp404 .breadcrumbs{margin-bottom:5px}#page-dhp.dhp404 .l-aside,#page-dhpl.dhp404 .l-aside{margin-right:.92764%;margin-top:15px;padding:0;width:24.90741%}#page-dhp.dhp404 .l-content,#page-dhpl.dhp404 .l-content{margin-top:15px;padding:0;width:73.42593%}@media only screen and (max-width:850px){#page-dhp.dhp404 .l-content,#page-dhpl.dhp404 .l-content{margin-right:0 !important}}#page-dhp.dhp404 .be-wrapper,#page-dhpl.dhp404 .be-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-top:5px;width:100%}#page-dhp.dhp404 .engine,#page-dhpl.dhp404 .engine{padding:13px 15px 0}#page-dhp.dhp404 .engine label,#page-dhpl.dhp404 .engine label{display:block;font:normal 14px/1 Arial,Helvetica,sans-serif}#page-dhp.dhp404 .search-box,#page-dhpl.dhp404 .search-box{width:32%}#page-dhp.dhp404 .select-date,#page-dhpl.dhp404 .select-date{width:15%}#page-dhp.dhp404 .select-guests,#page-dhpl.dhp404 .select-guests{width:5%}#page-dhp.dhp404 .button-bpg,#page-dhpl.dhp404 .button-bpg{margin:13px 1.75% 15px 0;text-align:right;width:15%}#page-dhp.dhp404 .map-block,#page-dhpl.dhp404 .map-block{border:solid 1px #ccc;border-bottom:0}#page-dhp.dhp404 .alert-msg,#page-dhpl.dhp404 .alert-msg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}#page-myaccount .main-tit,#page-myaccount h4,#page-find_my_reservation .main-tit,#page-find_my_reservation h4{padding:0 2.77778% 0 2.77778%}#page-myaccount .main-tit,#page-find_my_reservation .main-tit{font:bold 22px/24px Arial,Helvetica,sans-serif;padding-top:30px}#page-myaccount .main-tit+p,#page-find_my_reservation .main-tit+p{font:bold 12px Arial,Helvetica,sans-serif;padding:.15% 2.77778% 0 2.77778%}#page-myaccount h4,#page-find_my_reservation h4{border-bottom:1px solid #ccc;clear:both;font:bold 20px/22px Arial,Helvetica,sans-serif;padding:0 0 10px 2.12963%;margin:23px 25px 21px}#page-myaccount h5,#page-real_money_off h5,#page-find_my_reservation h5{padding-bottom:23px}#page-myaccount .content-box,#page-real_money_off .content-box,#page-find_my_reservation .content-box{position:relative}#page-myaccount .l-content-wrapper,#page-real_money_off .l-content-wrapper,#page-find_my_reservation .l-content-wrapper{padding:0}#page-myaccount .menu-tabs,#page-real_money_off .menu-tabs,#page-find_my_reservation .menu-tabs{margin-top:17px}#page-myaccount .left-col,#page-myaccount .right-col,#page-real_money_off .left-col,#page-real_money_off .right-col,#page-find_my_reservation .left-col,#page-find_my_reservation .right-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;min-height:350px;padding:0 4.44444%;position:relative}#page-myaccount .left-col,#page-real_money_off .left-col,#page-find_my_reservation .left-col{float:left;min-height:350px;padding-left:4.44444%;padding-right:2%;position:relative;width:49.61089%}#page-myaccount .left-col:after,#page-real_money_off .left-col:after,#page-find_my_reservation .left-col:after{bottom:0;content:"";background-color:#acacac;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(50%,#acacac),color-stop(100%,#fff));background-image:-webkit-linear-gradient(#fff,#acacac,#fff);background-image:-moz-linear-gradient(#fff,#acacac,#fff);background-image:-o-linear-gradient(#fff,#acacac,#fff);background-image:linear-gradient(#fff,#acacac,#fff);position:absolute;right:0;top:-3px;width:3px}#page-myaccount .left-col>p,#page-real_money_off .left-col>p,#page-find_my_reservation .left-col>p{margin-bottom:20px}#page-myaccount .right-col,#page-real_money_off .right-col,#page-find_my_reservation .right-col{width:49.61089%;float:right}#page-myaccount label,#page-real_money_off label,#page-find_my_reservation label{color:#484848;display:block;font:bold 16px Arial,Helvetica,sans-serif;padding-bottom:5px}#page-myaccount label small,#page-real_money_off label small,#page-find_my_reservation label small{font-size:11px}#page-myaccount .smaller label,#page-myaccount .smaller legend,#page-real_money_off .smaller label,#page-real_money_off .smaller legend,#page-find_my_reservation .smaller label,#page-find_my_reservation .smaller legend{font:bold 14px Arial,Helvetica,sans-serif}#page-myaccount input[type="text"],#page-myaccount input[type="password"],#page-myaccount input[type="email"],#page-real_money_off input[type="text"],#page-real_money_off input[type="password"],#page-real_money_off input[type="email"],#page-find_my_reservation input[type="text"],#page-find_my_reservation input[type="password"],#page-find_my_reservation input[type="email"]{font:13px/24px Arial,Helvetica,sans-serif;margin-bottom:4px;padding-left:5px}#page-myaccount .remember-me label,#page-real_money_off .remember-me label,#page-find_my_reservation .remember-me label{display:inline-block;font:normal 12px Arial,Helvetica,sans-serif}#page-myaccount .toggle-link,#page-real_money_off .toggle-link,#page-find_my_reservation .toggle-link{color:#000;font-size:12px}#page-myaccount button+.toggle-link,#page-real_money_off button+.toggle-link,#page-find_my_reservation button+.toggle-link{padding:0 8px}#page-myaccount #app-tab-signin h2,#page-myaccount #app-tab-signin #app-myaccount-login-form-wrapper p,#page-real_money_off #app-tab-signin h2,#page-real_money_off #app-tab-signin #app-myaccount-login-form-wrapper p,#page-find_my_reservation #app-tab-signin h2,#page-find_my_reservation #app-tab-signin #app-myaccount-login-form-wrapper p{display:none}#page-myaccount .app-toggle-forgotpass-form.link-blue-btn,#page-real_money_off .app-toggle-forgotpass-form.link-blue-btn,#page-find_my_reservation .app-toggle-forgotpass-form.link-blue-btn{text-decoration:none}#page-myaccount .reset_password1.errorous,#page-real_money_off .reset_password1.errorous,#page-find_my_reservation .reset_password1.errorous{margin-bottom:25px}#page-myaccount .forgotpass-submit,#page-real_money_off .forgotpass-submit,#page-find_my_reservation .forgotpass-submit{margin-top:25px}.app-toggle-forgotpass-form{font-size:14px}#page-myaccount .l-footer h4,#page-find_my_reservation .l-footer h4{border-bottom:0;clear:none;float:none;font-size:18px;line-height:1em;margin:0;padding:12px 0 6px 0;width:auto}#page-myaccount #app-tab-dashboard .app-final-success,#page-find_my_reservation #app-tab-dashboard .app-final-success{display:block;clear:both}#page-myaccount .trigger,#page-find_my_reservation .trigger{font-size:16px}#page-myaccount .ico-more-open,#page-myaccount .ico-more-close,#page-find_my_reservation .ico-more-open,#page-find_my_reservation .ico-more-close{background:transparent url(../img/sprites/sprite-main.png) no-repeat -154px -253px;display:inline-block;height:11px;width:11px}#page-myaccount .ico-more-close,#page-find_my_reservation .ico-more-close{background-position:-139px -253px}.signup_pass1+.info,.reservation_id+.info{bottom:18px;position:relative}#page-myaccount .ui-dialog,#page-find_my_reservation .ui-dialog,#page-reservation_information .ui-dialog{padding:10px !important}#page-myaccount .ui-dialog .ui-dialog-titlebar,#page-find_my_reservation .ui-dialog .ui-dialog-titlebar,#page-reservation_information .ui-dialog .ui-dialog-titlebar{background:#2c5193 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:bold 18px Arial,Helvetica,sans-serif;margin:0;padding:5px;width:100% !important}#page-myaccount .ui-dialog .app-social-share-email h4,#page-find_my_reservation .ui-dialog .app-social-share-email h4,#page-reservation_information .ui-dialog .app-social-share-email h4{border:0;float:none;font:normal 16px Arial,Helvetica,sans-serif;margin:0;padding:0 0 15px 0}#page-myaccount .ui-dialog .app-social-share-email .field,#page-find_my_reservation .ui-dialog .app-social-share-email .field,#page-reservation_information .ui-dialog .app-social-share-email .field{padding:inherit 10px}#page-myaccount .tt-tab-main+.reserv-details,#page-find_my_reservation .tt-tab-main+.reserv-details,#page-reservation_information .tt-tab-main+.reserv-details{min-height:310px}#page-myaccount .ui-dialog-content .app-final-success,#page-find_my_reservation .ui-dialog-content .app-final-success,#page-reservation_information .ui-dialog-content .app-final-success{width:96%}#page-myaccount .ui-dialog-content .app-final-success+button,#page-find_my_reservation .ui-dialog-content .app-final-success+button,#page-reservation_information .ui-dialog-content .app-final-success+button{float:right;margin-top:-10px}#page-myaccount .ui-dialog-content #app-tab-dashboard .app-final-success,#page-find_my_reservation .ui-dialog-content #app-tab-dashboard .app-final-success,#page-reservation_information .ui-dialog-content #app-tab-dashboard .app-final-success{display:block}.cancel-reservation-dialog .app-final-success{clear:both;display:block;font:16px Arial,Helvetica,sans-serif;margin:20px 2.77778% 0 2.77778%;top:15px}#money-off .left-col{width:61%;min-height:440px}#money-off .left-col:after{right:-3px}#money-off .right-col{width:39%}#money-off h3{font:normal 30px Arial,Helvetica,sans-serif !important;border-bottom:1px solid #ccc;margin:23px 25px 21px;padding:0 0 10px 2.12963%}#money-off h5{color:#000;font:bold 20px Arial,Helvetica,sans-serif;padding-bottom:23px}.why-signup li{clear:both;color:#606060;display:table;list-style:none;line-height:1.3em;margin:0 0 18px 0}.why-signup li.last{margin:0}.why-signup li:before{background:transparent url(../img/sprites/sprite-main.png) no-repeat -246px -146px;content:"";display:block;float:left;height:11px;padding:5px 5px 0 0;width:19px}.why-signup span{display:table-cell;position:relative;top:-2px;vertical-align:middle}.why-signup p{color:#484848 !important;font-weight:bold;line-height:1.25em;padding:35px 0 0 24px}.why-signup a{color:#2c5193}#page-find_my_reservation .ui-tabs,#page-myaccount .ui-tabs{position:relative}#page-find_my_reservation .right-col,#page-myaccount .right-col{min-height:420px;position:relative}.suitcase{background:transparent url(../img/myaccount/suitcase.png) no-repeat 0 0;bottom:-1px;display:block;height:153px;float:right;margin-top:-7px;position:absolute;right:50px;width:161px}#app-login-fb-wrapper{clear:both;display:table;width:100%}#app-login-fb-wrapper .separator{background:#ccc;clear:both;height:1px;text-align:center;width:100%}#app-login-fb-wrapper .separator span{background:#fff;font:bold 14px Arial,Helvetica,sans-serif;position:relative;top:-0.65em}#app-login-fb-wrapper .separator span span{padding:2px;top:0}#app-login-fb-wrapper .login-facebook{display:table;margin:0 auto;padding:23px 5px}.forgotpass-text{color:#606060;padding-bottom:15px}@media only screen and (max-width:850px){#page-find_my_reservation .l-content-wrapper,#page-myaccount .l-content-wrapper,#page-find_my_reservation .l-content-wrapper{padding:0 !important}#page-find_my_reservation h3,#page-find_my_reservation h4,#page-myaccount h3,#page-myaccount h4,#page-find_my_reservation h3,#page-find_my_reservation h4{padding:0 1.95313% 0 1.95313%}#page-find_my_reservation h3,#page-myaccount h3,#page-find_my_reservation h3{padding-top:30px}#page-find_my_reservation h4,#page-myaccount h4,#page-find_my_reservation h4{margin:30px 1.95313% 1.95313%;padding-left:1.04167%;padding-bottom:10px;width:92%}#page-find_my_reservation .left-col,#page-myaccount .left-col,#page-find_my_reservation .left-col{width:48.95833%}#page-find_my_reservation .right-col,#page-myaccount .right-col,#page-find_my_reservation .right-col{padding-left:1.95313%}}.main-counter{background:#e3e3e3;border-radius:4px;float:right;margin:20px 2.77778% 0 0;padding:5px;position:absolute;right:0;z-index:0}.main-counter .credit{background:#fff;border-radius:4px;font-size:20px;padding:7px;text-align:center}.main-counter .link{padding-top:5px;text-align:right}.main-counter .link a{color:#2c5193}.tt-tab-main{border-bottom:1px solid #ccc;clear:both;float:left;font:bold 20px/22px Arial,Helvetica,sans-serif;padding:0 0 10px 2.12963%;margin:30px 25px 25px;width:89%}#page-myaccount .secondary-tabs,#page-myprofile .secondary-tabs{border-bottom:none !important;padding:0 0 16px 5px;margin:0 0 0 25px}#page-myaccount .secondary-tabs li,#page-myprofile .secondary-tabs li{margin:26px 13px 0 0}#page-myaccount .secondary-tabs .ui-state-default,#page-myprofile .secondary-tabs .ui-state-default{background-color:transparent;border:none !important}#page-myaccount .secondary-tabs .ui-state-default a:link,#page-myaccount .secondary-tabs .ui-state-default a:active,#page-myaccount .secondary-tabs .ui-state-default a:visited,#page-myaccount .secondary-tabs .ui-state-default a:hover,#page-myprofile .secondary-tabs .ui-state-default a:link,#page-myprofile .secondary-tabs .ui-state-default a:active,#page-myprofile .secondary-tabs .ui-state-default a:visited,#page-myprofile .secondary-tabs .ui-state-default a:hover{font-size:16px}#page-myaccount .secondary-tabs .ui-state-default span,#page-myprofile .secondary-tabs .ui-state-default span{background:#e3e3e3;border-radius:3px;display:block;height:5px}#page-myaccount .secondary-tabs .ui-state-active,#page-myprofile .secondary-tabs .ui-state-active{border:none !important}#page-myaccount .secondary-tabs .ui-state-active a,#page-myaccount .secondary-tabs .ui-state-active a:link,#page-myprofile .secondary-tabs .ui-state-active a,#page-myprofile .secondary-tabs .ui-state-active a:link{color:#009b3e;font-weight:bold}#page-myaccount .secondary-tabs .ui-state-active span,#page-myprofile .secondary-tabs .ui-state-active span{background:#009b3e}#page-myaccount .secondary-tabs a,#page-myprofile .secondary-tabs a{display:inline;line-height:130%}#app-tab-dashboard .left-col{padding:35px 1.38889% 35px 2.77778%}#app-tab-dashboard .left-col:after{background:0}#app-tab-dashboard .right-col{padding:35px 30px 35px 15px}#app-tab-dashboard h4{background:#2c5193;border-bottom:0;cursor:pointer;float:none;margin:0;padding:5px 0 5px;width:100%}#app-tab-dashboard h4.my-credit{background:#00a148}#app-tab-dashboard h4 span{color:#fff;display:block;font:bold 18px/24px Arial,Helvetica,sans-serif;padding:0 12px}#app-tab-dashboard h4 span:before{background-image:url(../img/myaccount/dashboard-sprite.png);background-repeat:no-repeat;background-position:0 0;content:"";display:block;height:23px;float:left;margin-right:10px}#app-tab-dashboard h4 .profile:before{background-position:-11px -90px;width:18px}#app-tab-dashboard h4 .my-reservations:before{background-position:-7px -67px;width:22px}#app-tab-dashboard h4 .my-credit:before{background-position:-2px -23px;width:27px}#app-tab-dashboard h4 .recently:before{background-position:-4px 0;width:25px}#app-tab-dashboard .grey{background:whitesmoke;float:none;font:14px Arial,Helvetica,sans-serif;padding:5.05051%;margin:0 0 25px 0;position:relative}#app-tab-dashboard .grey li{cursor:auto;line-height:2em}#app-tab-dashboard .grey.my-reservations p{color:#000;padding:3% 0 0}#app-tab-dashboard .edit{cursor:pointer;float:right;margin-top:-13px;text-decoration:underline}#app-tab-dashboard .credit-counter{background:white url(../img/myaccount/suitcase_small.png) no-repeat scroll 97% bottom;border:2px solid #e0e0e0;padding:15px}#app-tab-dashboard .credit-counter .counter{background:#00a148;border:1px solid #00a148;border-radius:4px;display:table}#app-tab-dashboard .credit-counter h5{font:bold 16px Arial,Helvetica,sans-serif}#app-tab-dashboard .credit-counter strong,#app-tab-dashboard .credit-counter span{display:table-cell;padding:10px;vertical-align:middle}#app-tab-dashboard .credit-counter strong{color:#fff}#app-tab-dashboard .credit-counter span{background:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px;font-size:20px}#app-tab-dashboard .why-signup{padding-top:25px}#app-tab-dashboard .why-signup h5{float:left;color:#009b3e}#app-tab-dashboard .why-signup h5 span{float:none}#app-tab-dashboard .why-signup ul{padding-top:15px}#app-tab-dashboard .why-signup li{line-height:1em;margin:0 0 13px 0}#app-tab-dashboard .why-signup li span{color:#000;font-size:12px}#app-tab-dashboard .recently-viewed{max-height:278px;overflow:auto}#app-tab-dashboard .recently-viewed .app-recentlyviewed-row{margin:0}#app-tab-dashboard .recently-viewed .recentlyviewed-row .accom-details{width:41.23144%}#app-tab-dashboard .recently-viewed .recentlyviewed-row .accom-details a{color:#000}#app-tab-dashboard .recently-viewed .recentlyviewed-row .accom-ratings{width:24.70742%}#app-tab-dashboard .recently-viewed .accom-ratings{font-size:12px}@media only screen and (max-width:1024px){#app-tab-dashboard .recently-viewed .recentlyviewed-row li.accom-ratings{display:none}#app-tab-dashboard .recently-viewed .recentlyviewed-row li.accom-details{padding:5px 0 5px 10px;width:62.23144%;padding-left:11px}}#app-tab-reservations .reserv-details,#page-find_my_reservation .reserv-details,.cancel-reservation-dialog .reserv-details{clear:both;padding:18px 4.62963% 0 4.62963%}#app-tab-reservations .reserv-details.disabled-row,#page-find_my_reservation .reserv-details.disabled-row,.cancel-reservation-dialog .reserv-details.disabled-row{filter:alpha(opacity=60);opacity:.6}#app-tab-reservations .reserv-details.disabled-row button,#page-find_my_reservation .reserv-details.disabled-row button,.cancel-reservation-dialog .reserv-details.disabled-row button{background:#e6e6e6;border:0;box-shadow:none;cursor:auto;filter:none;float:right}#app-tab-reservations .reserv-details.disabled-row p,#page-find_my_reservation .reserv-details.disabled-row p,.cancel-reservation-dialog .reserv-details.disabled-row p{font-size:14px;padding-bottom:0}#app-tab-reservations .accom-item,#page-find_my_reservation .accom-item,.cancel-reservation-dialog .accom-item{border-bottom:0;padding:0;width:100%}#app-tab-reservations .accom-item:first-child,#page-find_my_reservation .accom-item:first-child,.cancel-reservation-dialog .accom-item:first-child{padding-top:0}#app-tab-reservations .accom-pic,#page-find_my_reservation .accom-pic,.cancel-reservation-dialog .accom-pic{float:left;position:static;width:14.81481%}#app-tab-reservations .status,#page-find_my_reservation .status,.cancel-reservation-dialog .status{background:#353535;border-radius:3px;display:table;margin:5px 0 0;padding:10px 0;text-align:center;width:100%}#app-tab-reservations .status span,#page-find_my_reservation .status span,.cancel-reservation-dialog .status span{color:#fff;display:table-cell;font:bold 16px Arial,Helvetica,sans-serif;vertical-align:middle}#app-tab-reservations .accom-details,#page-find_my_reservation .accom-details,.cancel-reservation-dialog .accom-details{color:#000;font:14px Arial,Helvetica,sans-serif;margin:0;max-width:inherit;padding:0 0 2px 2.31481%;width:82.87%}#app-tab-reservations .accom-details .details,#page-find_my_reservation .accom-details .details,.cancel-reservation-dialog .accom-details .details{float:left;width:62%}#app-tab-reservations .accom-details h4,#page-find_my_reservation .accom-details h4,.cancel-reservation-dialog .accom-details h4{border-bottom:0;float:none;margin:0;padding:0;width:100%}#app-tab-reservations .accom-details h4+span,#page-find_my_reservation .accom-details h4+span,.cancel-reservation-dialog .accom-details h4+span{font:12px Arial,Helvetica,sans-serif}#app-tab-reservations .accom-details a,#page-find_my_reservation .accom-details a,.cancel-reservation-dialog .accom-details a{color:#000;text-decoration:none}#app-tab-reservations .accom-details .reviews-link,#page-find_my_reservation .accom-details .reviews-link,.cancel-reservation-dialog .accom-details .reviews-link{font:normal 12px Arial,Helvetica,sans-serif;margin-bottom:-16px;padding:0;text-align:right}#app-tab-reservations .accom-description li,#page-find_my_reservation .accom-description li,.cancel-reservation-dialog .accom-description li{line-height:1.5em;max-width:66%}#app-tab-reservations .total-amount li,#page-find_my_reservation .total-amount li,.cancel-reservation-dialog .total-amount li{line-height:1.3em;max-width:66%;padding-left:20px;position:relative}#app-tab-reservations .total-amount li:first-child,#page-find_my_reservation .total-amount li:first-child,.cancel-reservation-dialog .total-amount li:first-child{margin-top:10px}#app-tab-reservations .total-amount strong:before,#page-find_my_reservation .total-amount strong:before,.cancel-reservation-dialog .total-amount strong:before{background:transparent url(../img/sprites/sprite-main.png) no-repeat -249px -6px;content:'';display:block;height:15px;left:0;margin-bottom:5px;position:absolute;top:2px;width:16px}#app-tab-reservations .total-amount span,#page-find_my_reservation .total-amount span,.cancel-reservation-dialog .total-amount span{display:block}#app-tab-reservations hr,#page-find_my_reservation hr,.cancel-reservation-dialog hr{margin-top:3px}#app-tab-reservations hr.double,#page-find_my_reservation hr.double,.cancel-reservation-dialog hr.double{height:2px;margin:10px 0 0}#app-tab-reservations .ui-tabs-panel,#page-find_my_reservation .ui-tabs-panel{min-height:340px}#app-tab-reservations .button-wrapper,#page-find_my_reservation .button-wrapper{float:right;margin-top:-67px}#app-tab-reservations .button-wrapper p,#page-find_my_reservation .button-wrapper p{clear:both;padding-top:5px}#app-tab-reservations .actions,#page-find_my_reservation .actions{margin:0 0 28px;width:100%;text-align:left}#app-tab-reservations .actions .share-blue-btn,#page-find_my_reservation .actions .share-blue-btn{margin-left:0}#app-tab-reservations .app-widget-collapsible,#page-find_my_reservation .app-widget-collapsible{margin-top:-23px;position:relative;z-index:1}#app-tab-reservations .collapsible,#page-find_my_reservation .collapsible{background:whitesmoke;color:#000;clear:both;font:16px/1.4em Arial,Helvetica,sans-serif;padding:20px 1.57068% 20px 1.57068%}#app-tab-reservations .conditions-extra,#page-find_my_reservation .conditions-extra{background:#ccc;clear:both;padding:1.58395%}#app-tab-reservations .conditions-extra .trigger,#page-find_my_reservation .conditions-extra .trigger{float:none}#app-tab-reservations .conditions-extra .title,#page-find_my_reservation .conditions-extra .title{font-weight:bold}#app-tab-reservations .conditions-extra .link,#page-find_my_reservation .conditions-extra .link{color:#2c5193;text-decoration:underline;cursor:pointer}#app-tab-reservations .conditions-extra .open,#page-find_my_reservation .conditions-extra .open{background:transparent}#app-tab-reservations .booking-conditions,#page-find_my_reservation .booking-conditions{cursor:text;font-size:14px}#app-tab-reservations .booking-conditions .left,#page-find_my_reservation .booking-conditions .left{float:left;width:48.20513%;margin-right:1.5%}@media only screen and (max-width:930px){#app-tab-reservations .booking-conditions .left,#page-find_my_reservation .booking-conditions .left{float:none;width:100%}}#app-tab-reservations .booking-conditions .right,#page-find_my_reservation .booking-conditions .right{float:right;width:48.71795%;margin-left:1.5%}@media only screen and (max-width:930px){#app-tab-reservations .booking-conditions .right,#page-find_my_reservation .booking-conditions .right{float:none;width:100%;margin-left:0}}#app-tab-reservations .booking-conditions h3,#page-find_my_reservation .booking-conditions h3{padding:0;font-size:18px}#app-tab-reservations .booking-conditions h4,#page-find_my_reservation .booking-conditions h4{border-bottom:0;clear:none;float:none;font-size:14px;margin:0;padding:0}#app-tab-reservations .booking-conditions .reservation-specific h3,#page-find_my_reservation .booking-conditions .reservation-specific h3{padding:6px 12px 0 45px}#app-tab-reservations .booking-conditions .reservation-specific p,#page-find_my_reservation .booking-conditions .reservation-specific p{font:normal 14px/1.325 Arial,Helvetica,sans-serif;padding:10px 12px 15px}#app-tab-reservations .booking-conditions .reservation-hl-conditions p,#page-find_my_reservation .booking-conditions .reservation-hl-conditions p{color:#000;padding:0 0 0 55px}#app-tab-reservations .booking-conditions .price,#page-find_my_reservation .booking-conditions .price{color:inherit;float:none;font:bold 12px Arial,Helvetica,sans-serif;margin:0}#app-tab-reservations .booking-conditions .reservation-specific p,#page-find_my_reservation .booking-conditions .reservation-specific p{color:#000;background:#fff}#app-tab-reservations .booking-conditions .reservation-credit h3,#app-tab-reservations .booking-conditions .reservation-credit p,#page-find_my_reservation .booking-conditions .reservation-credit h3,#page-find_my_reservation .booking-conditions .reservation-credit p{color:#000;font:normal 14px Arial,Helvetica,sans-serif}#app-tab-reservations .booking-conditions .reservation-credit p,#page-find_my_reservation .booking-conditions .reservation-credit p{padding-left:0}#app-tab-reservations .reservation-details dl,#page-find_my_reservation .reservation-details dl{margin:0 0 20px 0}#app-tab-reservations .message p,#app-tab-reservations .message a,#page-find_my_reservation .message p,#page-find_my_reservation .message a{padding:20px 4.62963% 0 .46296%;font:18px Arial,Helvetica,sans-serif}#app-tab-reservations .message a,#page-find_my_reservation .message a{color:#2c5193}#app-tab-reservations .trigger,#page-find_my_reservation .trigger{float:right;padding:5px}#app-tab-reservations .open,#page-find_my_reservation .open{background:whitesmoke}#app-tab-reservations .app-widget-moreless-text,#page-find_my_reservation .app-widget-moreless-text{background:whitesmoke;clear:both;cursor:text;font:16px/1.4em Arial,Helvetica,sans-serif;padding:20px 3.14136% 20px 3.14136%}#app-tab-reservations .app-widget-moreless-text h2,#page-find_my_reservation .app-widget-moreless-text h2{font:bold 16px Arial,Helvetica,sans-serif}#app-tab-reservations .message,#page-find_my_reservation .message{border:1px solid #ccc;text-align:center;margin:20px 2.77778% 0 2.77778%;padding:140px 100px}#app-tab-reservations .message p,#page-find_my_reservation .message p{padding:0}.price-container{float:right;width:38%}.price-container li{margin-bottom:10px;margin-top:-4px;text-align:right}.price-container li:first-child{margin-bottom:0;margin-top:0}.price-container span{font:normal 12px Arial,Helvetica,sans-serif}.price-container .price{color:#2c5193;font:bold 24px Arial,Helvetica,sans-serif}#page-find_my_reservation #app-cancel-my-reservation .accom-item,#app-cancel-my-reservation .accom-item{padding:10px 0 0 0}#page-find_my_reservation #app-cancel-my-reservation .accom-pic,#app-cancel-my-reservation .accom-pic{width:160px}#page-find_my_reservation #app-cancel-my-reservation .accom-details,#app-cancel-my-reservation .accom-details{padding:0 0 2px 1.32802%;width:75.87%}#page-find_my_reservation #app-cancel-my-reservation .reserv-details,#page-find_my_reservation #app-cancel-my-reservation h4,#app-cancel-my-reservation .reserv-details,#app-cancel-my-reservation h4{margin:0;padding:0}#page-find_my_reservation #app-cancel-my-reservation h4,#app-cancel-my-reservation h4{border-bottom:0;float:none;margin:0;padding:0 0 5px;width:95%}#page-find_my_reservation #app-cancel-my-reservation h4 a,#app-cancel-my-reservation h4 a{color:#000 !important;text-decoration:none !important}#page-find_my_reservation #app-cancel-my-reservation .status,#app-cancel-my-reservation .status{display:none}#page-find_my_reservation #app-cancel-my-reservation .double,#app-cancel-my-reservation .double{display:none}#page-find_my_reservation #app-cancel-my-reservation h5,#app-cancel-my-reservation h5{color:#484848;font:bold 14px Arial,Helvetica,sans-serif;padding:10px 0 3px}#page-find_my_reservation #app-cancel-my-reservation .conditions,#app-cancel-my-reservation .conditions{border:1px solid #ccc;background:whitesmoke;color:#484848;padding:13px 30px}#page-find_my_reservation #app-cancel-my-reservation textarea,#app-cancel-my-reservation textarea{border:1px solid #ccc;height:150px;width:99%}#page-find_my_reservation #app-cancel-my-reservation .reason.errorous .field-check-icon,#app-cancel-my-reservation .reason.errorous .field-check-icon{float:left;margin:3px 8px 0 0;top:0}#page-find_my_reservation #app-cancel-my-reservation .reason.errorous .app-error-container,#app-cancel-my-reservation .reason.errorous .app-error-container{float:left;margin-top:5px}#page-find_my_reservation #app-cancel-my-reservation .reason.errorous textarea,#app-cancel-my-reservation .reason.errorous textarea{border:1px solid #de2020}#page-find_my_reservation #app-cancel-my-reservation p,#app-cancel-my-reservation p{clear:left;color:#000;font-style:italic;padding-bottom:5px}#page-find_my_reservation #app-cancel-my-reservation .cta,#app-cancel-my-reservation .cta{text-align:right}#page-find_my_reservation #app-cancel-my-reservation a,#app-cancel-my-reservation a{color:#2c5193 !important;text-decoration:underline !important}#page-find_my_reservation #app-cancel-my-reservation button,#app-cancel-my-reservation button{float:none;margin:0 0 10px}#page-find_my_reservation #app-cancel-my-reservation .cta span,#app-cancel-my-reservation .cta span{padding:0 7px}.success-message{clear:both;float:left;margin-top:20px;margin-left:2.5%;width:93%}.success-message .app-final-success{margin-bottom:0;width:100%}#app-message-wrapper{margin-bottom:15px}#app-cancel-my-reservation-wait-screen{display:none;padding-top:15px;text-align:center}#app-cancel-my-reservation-wait-screen p{font:bold 18px Arial,Helvetica,sans-serif;padding-top:15px}#app-tabs-myaccount-profile{margin-bottom:60px}#app-tabs-myaccount-profile .left-col{padding-top:10px}#app-tabs-myaccount-profile .left-col>p{line-height:20px;margin-bottom:20px}#app-tabs-myaccount-profile .right-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:450px;padding-left:3.24074%;padding-right:3.7037%;width:47%}#app-tabs-myaccount-profile .facts{background-color:#eaeaea;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 5.68182% 0 5.68182%}#app-tabs-myaccount-profile .facts span{background:transparent url(../img/logos/budgetplaces.com-logo-medium.png) no-repeat;background-size:contain;display:block;min-height:40px;margin:0 auto;width:100%}#app-tabs-myaccount-profile .facts span img{display:none}#app-tabs-myaccount-profile .facts .content{border:0;font-size:16px;padding:15px 0}#app-tabs-myaccount-profile .facts h5{color:#484848;font:bold 16px/20px Arial,Helvetica,sans-serif;padding-bottom:15px}#app-tabs-myaccount-profile .facts ul{margin:0}#app-tabs-myaccount-profile .facts li{padding:5px 0}#app-tabs-myaccount-profile .facts li:before{background:transparent url(../img/sprites/sprite-main.png) no-repeat -246px -146px;content:'';display:inline-block;height:15px;width:19px;margin:2px 12px 0 0}#app-tabs-myaccount-profile .smaller label,#app-tabs-myaccount-profile .smaller legend{font:bold 14px Arial,Helvetica,sans-serif}#app-tabs-myaccount-profile .fakefield{margin-bottom:30px}#app-tabs-myaccount-profile label small{font-size:11px}#app-tabs-myaccount-profile .infodisplay{background:whitesmoke none;border-radius:5px;display:inline-block;font:bold 18px/1 Arial,Helvetica,sans-serif;margin-bottom:8px;padding:5px 10px}#app-tabs-myaccount-profile fieldset legend{color:#484848;font-weight:bold;margin-bottom:4px}#app-tabs-myaccount-profile fieldset label{font-weight:normal;font-size:14px}#app-tabs-myaccount-profile input[type='radio'],#app-tabs-myaccount-profile input[type='checkbox']{margin:0 10px 0 0}#app-tabs-myaccount-profile .field select{font-size:13px;margin-bottom:8px;border:1px solid #ccc}#app-tabs-myaccount-profile .language select{height:24px;width:132px}#app-tabs-myaccount-profile .language select{min-width:132px}#app-tabs-myaccount-profile .nationality select{max-width:95%}#app-tabs-myaccount-profile .nationality label,#app-tabs-myaccount-profile .age label,#app-tabs-myaccount-profile .language label,#app-tabs-myaccount-profile .gender .radiobtn{float:left;margin:0 12px 0 0;min-width:88px}#app-tabs-myaccount-profile .gender .radiobtn,#app-tabs-myaccount-profile .newsletter label{font-weight:normal}#app-tabs-myaccount-profile .gender .radiobtn{font-size:13px}#app-tabs-myaccount-profile .newsletter label{padding:0 0 23px}#app-tabs-myaccount-profile .nationality label{float:none}#app-tabs-myaccount-profile .phone{height:72px}#app-tabs-myaccount-profile .phone li{position:relative}#app-tabs-myaccount-profile .phone input{width:169px}#app-tabs-myaccount-profile .phone label{display:inline-block;margin-top:10px}#app-tabs-myaccount-profile .flag-select{padding-bottom:4px}#app-tabs-myaccount-profile .app-final-success{left:-22px;padding:5px 5% 5px;width:90%}@media print{@page{margin:2cm}body{margin:0;padding:0;width:100%;-webkit-print-color-adjust:exact;display:inline !important}#app-tabs-pub-findreservation,#app-tabs-pub-myaccount,#app-tabs-priv-myaccount,#app-tabs-myreservations,#app-tab-reservations{display:inline !important}.reservation-details,.reservation-specific,.reservation-breakdown,.reservation-summary,.reservation-hl-conditions,.reservation-manage,.reservation-credit,.reservation-records{page-break-inside:avoid}#page-myaccount .l-header,#page-myaccount .lang-drop-container,#page-myaccount .content-box>h3,#page-myaccount .app-widget-collapsible-scroll.trigger,#page-myaccount .trigger,#page-myaccount .collapsible .actions,#page-myaccount .reservation-manage p,#page-myaccount .reservation-credit form,#page-myaccount .l-footer-wrapper,#page-find_my_reservation .l-header,#page-find_my_reservation .lang-drop-container,#page-find_my_reservation .content-box>h3,#page-find_my_reservation .app-widget-collapsible-scroll.trigger,#page-find_my_reservation .trigger,#page-find_my_reservation .collapsible .actions,#page-find_my_reservation .reservation-manage p,#page-find_my_reservation .reservation-credit form,#page-find_my_reservation .l-footer-wrapper{display:none}#page-myaccount .l-content-wrapper,#page-find_my_reservation .l-content-wrapper{border:0;padding:0}#page-myaccount .tt-tab-main,#page-find_my_reservation .tt-tab-main{margin:0 auto 30px;padding:0;width:100%}#page-myaccount .reserv-details,#page-find_my_reservation .reserv-details{padding:0}#page-myaccount .booking-conditions,#page-find_my_reservation .booking-conditions{clear:both}#page-myaccount .app-widget-collapsible,#page-find_my_reservation .app-widget-collapsible{margin-top:20px}#page-myaccount .collapsible,#page-find_my_reservation .collapsible{background-color:transparent;padding:0}#page-myaccount .conditions-extra,#page-find_my_reservation .conditions-extra{background-color:transparent;clear:both;padding-top:0;page-break-inside:auto}#page-myaccount .conditions-extra h2,#page-find_my_reservation .conditions-extra h2{page-break-after:avoid;page-break-before:auto !important}#page-myaccount .app-widget-collapsible-content h2:first-child,#page-find_my_reservation .app-widget-collapsible-content h2:first-child{border-bottom:solid 2px #ccc;margin:20px 0 10px !important;text-transform:uppercase}#page-myaccount .main-counter,#page-myaccount .menu-tabs li,#page-myaccount .button-wrapper,#page-myaccount .content-box>p,#page-myaccount .pagination-wrapper{display:none}#page-myaccount .menu-tabs{border:none !important}#page-myaccount .menu-tabs #app-myaccount-reservations-tab{border:none !important;display:block}#page-myaccount .menu-tabs #app-myaccount-reservations-tab a{font-size:22px;padding:0 0 10px !important;margin:0}#page-find_my_reservation .menu-tabs,#page-find_my_reservation .accom-item{display:none}#page-find_my_reservation .app-widget-collapsible-content.no-show{display:block}}.loading{margin:70px auto 0 auto}.login-submit{display:table}.login-submit button,.login-submit .remember-me{display:block;margin-top:10px}.remember-me{vertical-align:middle}.remember-me input,.remember-me label{display:inline-block}.remember-me label{margin-top:0;font-weight:normal;font-size:12px}#faqlinks,#terms-conditions{line-height:1.3em;margin:0 20px}#faqlinks a{color:#000}#faqlinks h1{color:#009b3e;font:bold 23px Arial;height:28px;margin:20px 0;text-align:left}#faqlinks dt{line-height:19px;margin-top:15px}#faqlinks dt a{margin-left:7px}#faqlinks dd{border-bottom:1px solid #ddd;padding-bottom:5px}#faqlinks dd p{display:none;padding:10px 0}#page-faq .warranty-link{padding-top:10px}#terms-conditions h1{color:#000;font:bold 24px/28px Arial,Helvetica,sans-serif;padding:20px 0 20px}#terms-conditions b{font-weight:bold}#terms-conditions a{margin-right:4px}#terms-conditions p{margin:5px 0 15px 0;text-align:justify}#world-map{margin:30px 0}#world-map h1{font:bold 18px/130% Arial,Helvetica,sans-serif}#world-map h1 span{background:transparent url(../img/sprites/sprite-map-markers.gif) no-repeat 0 0;padding-left:18px}#world-map h1 span.marker-big-destination{background-position:0 -237px}#world-map hr{border:0;border-top:1px dashed #f5b051;clear:both;height:1px;margin:10px 0}#world-map h2{background:#d9d9d9;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#e9e9e9),color-stop(100%,#d9d9d9));background:-webkit-linear-gradient(#e9e9e9,#d9d9d9);background:-moz-linear-gradient(#e9e9e9,#d9d9d9);background:-o-linear-gradient(#e9e9e9,#d9d9d9);background:linear-gradient(#e9e9e9,#d9d9d9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9',endColorstr='#D9D9D9');zoom:1;font:bold 16px/30px Arial,Helvetica,sans-serif;margin:0 0 10px 0;text-indent:7px}#world-map ul{margin:0 0 25px 0}#world-map ul li{float:left;line-height:10px;margin:5px 13px 10px 0}#world-map ul li .flag{margin:0 5px 5px 0}#world-map ul li a{text-decoration:none}#world-map #top-20-destinations a{margin-right:10px;text-decoration:underline}#world-map #top-20-destinations li{border-right:1px solid #000;float:left;line-height:10px;margin:4px 10px 10px 0}#world-map #top-20-destinations li:last-child{border-right:0}#page-suggest .be-wrapper{margin-top:10px}#page-suggest .engine{padding-top:15px}#suggestions-results{margin:20px auto;max-width:670px}#suggestions-results h1{clear:right;font:bold 20px/24px Arial,Helvetica,sans-serif;margin:20px 0 0 0}#suggestions-results ul{border:1px solid #ccc;padding-bottom:15px;margin:35px 0 0 0;width:100%}#suggestions-results li.heading{margin:0 0 20px 0;width:100%;display:block;overflow:hidden}#suggestions-results li.heading .ico-content{background-color:#008c33 !important;border:1px solid #007325;display:inline-block;float:left;height:35px;margin-right:5px;width:45px}#suggestions-results li.heading .ico{display:block;height:30px;margin:2px auto;width:27px}#suggestions-results li.heading h2{height:37px;font:bold 18px/35px Arial,Helvetica,sans-serif;background:#f0f0f0;text-align:left;text-align:left;width:100%}#suggestions-results .destination .ico,#suggestions-results .poi .ico,#suggestions-results .establishment .ico{background-image:url(../img/sprites/sprite-main.png);background-repeat:no-repeat}#suggestions-results .destination .ico{background-position:-121px -51px}#suggestions-results .poi .ico{background-position:-121px -113px}#suggestions-results .establishment .ico{background-position:-121px -82px}#suggestions-results li.content{border-bottom:1px solid #ccc;margin:0 20px;line-height:180%}#suggestions-results li.content a{color:#00F}#suggestions-results li.content span{float:right}.try-again{border:1px solid #ddd;clear:both;font:14px/18px Arial,Helvetica,sans-serif;margin:0 auto 30px auto;width:50%}.try-again p{margin:15px;text-align:left}.try-again ul{margin:0 auto;text-align:left;width:70%}.try-again ul li{margin:10px 0 20px 4%}.try-again ul .icon-places,.try-again ul .icon-accomodation,.try-again ul .icon-city{display:inline-block;background-image:url(../img/sprites/sprite-main.png);background-repeat:no-repeat}.try-again ul .icon-places{background-position:-228px -55px;height:28px;margin:0 18px -7px 0;width:21px}.try-again ul .icon-accomodation{background-position:-205px -60px;height:24px;margin:0 16px -7px 0;width:24px}.try-again ul .icon-city{background-position:-176px -58px;height:24px;margin:0 10px -4px 0;width:30px}#page-error .be-wrapper{margin-top:10px}#page-error .engine{padding-top:15px}#special-offers{margin:45px 0 0 0}#special-offers h1{color:#666;font:bold 24px Arial,Helvetica,sans-serif;margin:25px auto 10px;text-align:center}#special-offers .filters{float:left;margin:0 auto 0 5px;width:96.3%}#special-offers .filters label{font:14px/1.8em Arial,Helvetica,sans-serif;padding-right:25px}#special-offers .filters li{float:left}#special-offers .filters select{margin-right:20px}#special-offers #offer-list .special-offer{float:left;margin:20px 2% 0 0;width:31.33%}#special-offers #offer-list .special-offer .app-show-extra-conditions{float:left}@media only screen and (max-width:800px){#special-offers #offer-list .special-offer{float:left;margin:20px 2% 0 0;width:30.80%}}#special-offers #offer-list li{float:left;margin:15px 0 0 0;width:100%}#special-offers #offer-list .dest-name{color:#009c39;float:left;font:bold 1.8em/20px Arial,Helvetica,sans-serif;display:inline-table;padding:10px 0 10px 0;width:80%}#special-offers #offer-list .discount-text{color:#009c39;float:right;font-weight:bold;font:bold 2.2em/1.5em Arial,Helvetica,sans-serif;margin-right:12px;text-align:right;width:15%}#special-offers #offer-list .full{width:99.5%}#special-offers #offer-list .offer-image a{border-bottom:1px solid #fff;float:left;font:1px/1px Arial,Helvetica,sans-serif}#special-offers #offer-list .offer-image .dest-image{overflow:hidden;width:100%}#special-offers #offer-list .offer-text{background-color:#009c39;color:#fff;display:block;float:left;font:bold 20px/30px Arial,Helvetica,sans-serif;padding:5px 0;text-align:center;text-shadow:#000 1px -1px 1px;width:100%}#special-offers #offer-list .offer-text a{color:#fff;text-decoration:none}#special-offers #offer-list .offer-text a:hover{text-decoration:underline}@media only screen and (max-width:1090px){#special-offers #offer-list .offer-text{font-size:19px}#special-offers #offer-list .dest-name{font-size:1.7em}}@media only screen and (max-width:1060px){#special-offers #offer-list .offer-text{font-size:18px}#special-offers #offer-list .dest-name{font-size:1.6em}}@media only screen and (max-width:966px){#special-offers #offer-list .offer-text{font-size:17px}}@media only screen and (max-width:880px){#special-offers #offer-list .offer-text{font-size:15px}#special-offers #offer-list .dest-name{font-size:1.5em}}#special-offers .app-show-extra-conditions{display:inline-block;margin-top:6px}#special-offers .app-show-extra-conditions span{background:transparent url(../img/info-icon.png) no-repeat 0 0;cursor:pointer;display:block;height:20px;position:relative;top:4px;width:20px}#special-offers .app-show-extra-conditions .app-extra-conditions{background:#fff;border:2px solid #666;display:none;font:bold 12px/18px Arial,Helvetica,sans-serif;padding:5px;position:absolute;width:318px;z-index:555}#special-offers .app-show-extra-conditions .app-extra-conditions a{color:#009c39 !important}#special-offers .app-show-extra-conditions .app-extra-conditions.main{clear:both;float:left}.more-offers{float:left;margin-bottom:25px;width:100%}.more-offers h2{color:#666;float:left;font:italic bold 16px/24px Arial,Helvetica,sans-serif;margin:20px 0 10px 0}.more-offers dt{font:14px/26px Arial,Helvetica,sans-serif}.more-offers dd{margin:0 20px 0 10px}.more-offers button{clear:left}.rest-offers{border-top:1px dotted #000;float:left;font-size:13px;margin:0 0 25px 0;padding:20px 0;width:98.2%}.rest-offers h2{font:bold 14px/30px Arial,Helvetica,sans-serif}.rest-offers ul{float:left;margin:-5px 0 0 10%;width:90%}.rest-offers li{display:inline-table;float:left;width:42%}.rest-offers li:first-child{float:left;width:15%}.rest-offers li a{color:#009c39}.rest-offers .rest-offers-description{margin:-12px 0 15px 0}.no-filter-results{clear:both;float:left;font-weight:bold;margin:10px 0 30px 0;width:100%}.same-email{color:#999;font-size:12px;margin-left:8px}.user-email{margin:0 0 10px 0}.sidebar.recently-viewed{border-left:1px solid #ccc;float:none;clear:both}.sidebar.recently-viewed .accom-name{font:bold 12px Arial,Helvetica,sans-serif;text-decoration:underline}.sidebar.recently-viewed .accom-details{padding:0 2px;width:47.24409%}.sidebar .app-recentlyviewed-row{margin:0}.sidebar .accom-price-from{color:#000;font:normal 12px Arial,Helvetica,sans-serif}#page-myaccount .recently-viewed .accom-price{width:15.93886%}#page-myaccount .recently-viewed .accom-pic{width:12.93886%}#page-myaccount .recently-viewed .accom-pic img{margin:0;width:100%}#page-myaccount .recently-viewed .accom-details{color:#000;padding:4px 1.6%;width:41.23144%}#page-home .accom-price{width:15.93886%}#app-error-interstitial{display:block;float:left;width:100%}.error-container{clear:both}.error-container #app-error-interstitial{margin-bottom:20px}.error-text-holder{background-color:#f0f0f0;clear:both;font:20px/22px Arial,Helvetica,sans-serif;margin-bottom:20px;overflow:hidden;padding:50px 180px;text-align:center}.error-text-holder h1{display:block;font-weight:700;margin-top:15px}.error-text-holder p{line-height:25px;margin-top:10px}.error-text-holder p a{color:#003f81}.map-wrapper{width:224px}.map-window{height:46px;min-width:85px;max-width:220px;overflow:hidden}.map-window p{clear:left;font:12px/14px Arial,Helvetica,sans-serif !important;padding:0;max-width:200px;overflow:hidden}@media only screen and (max-width:1080px){.l-header{height:81px !important}.slogan-and-contact{bottom:10px !important}.slogan-and-contact p{display:block !important;float:right !important;margin:8px 0 8px 0 !important}.slogan-and-contact a{float:none !important}.slogan-and-contact .call-us-container{clear:both;float:right}.gallery-wrapper .slides-container img.responsive{max-width:100% !important}.sitetype-thirty .gallery-wrapper .slides-container img.responsive{max-width:636px !important}.home-head .featured-city{width:47.68519%}.establisment-detail-overview .l-content{width:70.7%}.slides-nav ul{height:260px;overflow:hidden}}@media only screen and (max-width:1060px){.l-header .logo-link{margin-top:11px !important}.l-container{margin:0 !important}.widget .chat-text a span,.widget .number .data{font-size:13px !important}#page-home .recentlyviewed-row li.accom-price .accom-price-from{float:none !important}.engine select{float:none !important;margin-bottom:10px}.engine input{font-size:14px}#page-home .recently-viewed .app-recentlyviewed-row{margin:0 !important}#page-home .recentlyviewed-row .accom-pic{width:16.9%}#page-home .recentlyviewed-row .accom-details{width:51%}#page-home .recentlyviewed-row .accom-ratings{width:9%}#page-home .recentlyviewed-row .accom-price{width:20%}.feat-dest .destination .title a{font-size:13px}.be-change-criteria{width:100% !important}.be-change-criteria .engine .select-date{margin-left:0 !important}.be-change-criteria .engine .select-date{margin-right:4% !important}.home-head .engine.widget{padding-top:7px !important;padding-bottom:19px !important}}@media only screen and (max-width:930px){.special-offers .news-signup .app-input-email{width:55%}.establisment-detail-overview .l-content{width:68.33333%}}@media only screen and (max-width:850px){.l-content-wrapper{padding:0 .55659% 0 .55659%}.slogan-and-contact p{font-size:17px !important;line-height:13px !important;margin:8px 0 8px 0 !important}.footer-long-block{float:left;width:48.39594%}.l-header{padding-bottom:10px !important}.search-filters-col ul .filter-label-wrapper{width:85% !important}.accom-item .accom-details .accom-ratings{float:left !important;width:100% !important}.pop-dests.home-block #app-top-destinations{width:87.96296% !important}.home-block h2{font-size:17px !important}#page-ppclp h2 strong{font-size:18px}#page-ppclp .promo-content .text ul,#page-ppclp .promo-content .text p{font-size:13px}.establisment-detail-overview .l-content{width:67.6%}.slides-container{width:46.6%}.slides-nav{margin-left:3.23%;width:50%}.slides-nav li{padding:0 6% 14px 0}#page-offer_detail .be-wrapper,#page-establishment_detail .be-wrapper{width:97%}#page-offer_detail .be-wrapper,#page-offer_detail .acomm-title,#page-offer_detail .accom-options-wrapper,#page-offer_detail .accom-options-wrapper,#page-offer_detail .accom-configurator,#page-offer_detail .offer-options,#page-offer_detail .guests-comments,#page-establishment_detail .be-wrapper,#page-establishment_detail .acomm-title,#page-establishment_detail .accom-options-wrapper,#page-establishment_detail .accom-options-wrapper,#page-establishment_detail .accom-configurator,#page-establishment_detail .offer-options,#page-establishment_detail .guests-comments{margin-left:1.46484%;margin-right:1.46484%}#page-offer_detail .breadcrumb,#page-offer_detail .menu-tabs li:first-child,#page-offer_detail .establisment-detail-overview .l-content,#page-establishment_detail .breadcrumb,#page-establishment_detail .menu-tabs li:first-child,#page-establishment_detail .establisment-detail-overview .l-content{margin-left:1.46484%}#page-offer_detail .be-wrapper,#page-offer_detail .more-hotels-link,#page-offer_detail .l-aside,#page-establishment_detail .be-wrapper,#page-establishment_detail .more-hotels-link,#page-establishment_detail .l-aside{margin-right:1.46484%}#page-offer_detail .accom-options-wrapper,#page-offer_detail .accom-options-wrapper,#page-offer_detail .accom-configurator,#page-offer_detail .offer-options,#page-establishment_detail .accom-options-wrapper,#page-establishment_detail .accom-options-wrapper,#page-establishment_detail .accom-configurator,#page-establishment_detail .offer-options{width:auto}.highlighted-comment{width:46.7%}}:lang(el) .l-header .slogan-and-contact p,:lang(sk) .l-header .slogan-and-contact p,:lang(ro) .l-header .slogan-and-contact p,:lang(pt) .l-header .slogan-and-contact p,:lang(bg) .l-header .slogan-and-contact p,:lang(fr) .l-header .slogan-and-contact p{font-size:18px}:lang(ru) .accom-item.special-offer .accom-details,:lang(bg) .accom-item.special-offer .accom-details{min-height:159px}:lang(bg) #page-offer_list .arrow-blue-btn,:lang(bg) .dhp_establishment_list .arrow-blue-btn,:lang(ms) #page-offer_list .arrow-blue-btn,:lang(ms) .dhp_establishment_list .arrow-blue-btn{padding-right:20px;padding-left:2%}:lang(bg) #page-offer_list .arrow-blue-btn:after,:lang(bg) .dhp_establishment_list .arrow-blue-btn:after,:lang(ms) #page-offer_list .arrow-blue-btn:after,:lang(ms) .dhp_establishment_list .arrow-blue-btn:after{right:4px}@media only screen and (max-width:1080px){:lang(bg) #page-offer_list .arrow-blue-btn,:lang(bg) .dhp_establishment_list .arrow-blue-btn,:lang(ms) #page-offer_list .arrow-blue-btn,:lang(ms) .dhp_establishment_list .arrow-blue-btn{padding-right:2%}:lang(bg) #page-offer_list .arrow-blue-btn:after,:lang(bg) .dhp_establishment_list .arrow-blue-btn:after,:lang(ms) #page-offer_list .arrow-blue-btn:after,:lang(ms) .dhp_establishment_list .arrow-blue-btn:after{content:none}}:lang(ms) .dhp_establishment_list .arrow-blue-btn,:lang(ro) .dhp_establishment_list .arrow-blue-btn,:lang(tr) .dhp_establishment_list .arrow-blue-btn,:lang(el) .dhp_establishment_list .arrow-blue-btn,:lang(pl) .dhp_establishment_list .arrow-blue-btn{padding-right:3%}:lang(ms) .dhp_establishment_list .arrow-blue-btn:after,:lang(ro) .dhp_establishment_list .arrow-blue-btn:after,:lang(tr) .dhp_establishment_list .arrow-blue-btn:after,:lang(el) .dhp_establishment_list .arrow-blue-btn:after,:lang(pl) .dhp_establishment_list .arrow-blue-btn:after{content:none}:lang(it) .app-widget-moreless-text .content{left:-27px;width:112%}:lang(el) .room-line .front .details-link{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:35px 10px 0}:lang(el) .room-line .front .price{width:30%}:lang(el) .room-line .front .dashed-line{width:83.3%}:lang(de) .room-line .details .room-config-table .amenity+span{font-size:9px}:lang(fi) .from p{margin-top:10px}:lang(hu) .special-offers .promo-text,:lang(ru) .special-offers .promo-text,:lang(ro) .special-offers .promo-text,:lang(sk) .special-offers .promo-text,:lang(fi) .special-offers .promo-text,:lang(tr) .special-offers .promo-text,:lang(bg) .special-offers .promo-text,:lang(el) .special-offers .promo-text,:lang(hr) .special-offers .promo-text,:lang(ms) .special-offers .promo-text,:lang(nl) .special-offers .promo-text,:lang(pt) .special-offers .promo-text,:lang(sv) .special-offers .promo-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:22px;line-height:32px;padding:4px;width:40%}@media only screen and (max-width:900px){:lang(hu) .special-offers .promo-text,:lang(ru) .special-offers .promo-text,:lang(ro) .special-offers .promo-text,:lang(sk) .special-offers .promo-text,:lang(fi) .special-offers .promo-text,:lang(tr) .special-offers .promo-text,:lang(bg) .special-offers .promo-text,:lang(el) .special-offers .promo-text,:lang(hr) .special-offers .promo-text,:lang(ms) .special-offers .promo-text,:lang(nl) .special-offers .promo-text,:lang(pt) .special-offers .promo-text,:lang(sv) .special-offers .promo-text{width:55%}}@media only screen and (max-width:900px){:lang(hu) .special-offers .mask,:lang(ru) .special-offers .mask,:lang(ro) .special-offers .mask,:lang(sk) .special-offers .mask,:lang(fi) .special-offers .mask,:lang(tr) .special-offers .mask,:lang(bg) .special-offers .mask,:lang(el) .special-offers .mask,:lang(hr) .special-offers .mask,:lang(ms) .special-offers .mask,:lang(nl) .special-offers .mask,:lang(pt) .special-offers .mask,:lang(sv) .special-offers .mask{width:45%}}:lang(hu) .special-offers .promo-text,:lang(nl) .special-offers .promo-text,:lang(ru) .special-offers .promo-text,:lang(ro) .special-offers .promo-text,:lang(el) .special-offers .promo-text{font-size:20px}@media only screen and (max-width:1080px){:lang(hu) .special-offers .promo-text,:lang(nl) .special-offers .promo-text,:lang(ru) .special-offers .promo-text,:lang(ro) .special-offers .promo-text,:lang(el) .special-offers .promo-text{font-size:17px}}@media only screen and (max-width:900px){:lang(hu) .special-offers .promo-text,:lang(nl) .special-offers .promo-text,:lang(ru) .special-offers .promo-text,:lang(ro) .special-offers .promo-text,:lang(el) .special-offers .promo-text{font-size:20px}}@media only screen and (max-width:1080px){:lang(ru) .special-offers .news-signup,:lang(bg) .special-offers .news-signup,:lang(el) .special-offers .news-signup,:lang(fr) .special-offers .news-signup,:lang(hr) .special-offers .news-signup,:lang(nl) .special-offers .news-signup,:lang(sv) .special-offers .news-signup{height:80px;margin-top:-10px;z-index:200}:lang(ru) .special-offers .news-signup h2,:lang(bg) .special-offers .news-signup h2,:lang(el) .special-offers .news-signup h2,:lang(fr) .special-offers .news-signup h2,:lang(hr) .special-offers .news-signup h2,:lang(nl) .special-offers .news-signup h2,:lang(sv) .special-offers .news-signup h2{line-height:18px !important;min-height:30px}}:lang(ru) .special-offers .news-signup .app-submit,:lang(bg) .special-offers .news-signup .app-submit,:lang(hr) .special-offers .news-signup .app-submit{font-size:13px;width:31%;margin-left:0;padding-left:0;padding-right:0}@media only screen and (max-width:900px){:lang(ru) .special-offers .news-signup .app-submit,:lang(bg) .special-offers .news-signup .app-submit,:lang(hr) .special-offers .news-signup .app-submit{font-size:12px}}:lang(ms) .feat-dest .destination ul .reviews-link .text,:lang(nb) .feat-dest .destination ul .reviews-link .text,:lang(ja) .feat-dest .destination ul .reviews-link .text,:lang(zh) .feat-dest .destination ul .reviews-link .text{font-size:9px;padding:0 1px}:lang(ja) .engine label,:lang(pt) .engine label,:lang(it) .engine label,:lang(cs) .engine label,:lang(tr) .engine label,:lang(hu) .engine label,:lang(sk) .engine label{font-size:16px !important;line-height:16px}@media only screen and (max-width:900px){:lang(ja) .engine label,:lang(pt) .engine label,:lang(it) .engine label,:lang(cs) .engine label,:lang(tr) .engine label,:lang(hu) .engine label,:lang(sk) .engine label{font-size:15px !important}}@media only screen and (max-width:900px){:lang(ja) .engine .label,:lang(pt) .engine .label,:lang(it) .engine .label,:lang(cs) .engine .label,:lang(tr) .engine .label,:lang(hu) .engine .label,:lang(sk) .engine .label{font-size:14px !important}}:lang(ms) .engine label,:lang(bg) .engine label{font-size:13px !important;line-height:16px}@media only screen and (max-width:900px){:lang(ms) .engine label,:lang(bg) .engine label{font-size:11px !important}}:lang(ms) .engine .big,:lang(bg) .engine .big{font-size:16px !important;line-height:16px}@media only screen and (max-width:900px){:lang(ms) .engine .big,:lang(bg) .engine .big{font-size:16px !important}}:lang(ja) #page-home .engine .select-guests,:lang(zh) #page-home .engine .select-guests{width:11%}:lang(fr) #page-home .engine .select-guests{margin:10px 0 0 -15px;width:5%}@media only screen and (max-width:1060px){:lang(fr) #page-home .engine .select-guests{margin-left:0}}:lang(fr) #page-home .engine .button-bpg{min-width:148px}@media only screen and (max-width:900px){:lang(bg) .be-widget .go-button,:lang(el) .be-widget .go-button,:lang(pt) .be-widget .go-button{font-size:14px !important}}:lang(fr) .popup-content .app-toggle-forgotpass-form,:lang(es) .popup-content .app-toggle-forgotpass-form,:lang(ru) .popup-content .app-toggle-forgotpass-form,:lang(el) .popup-content .app-toggle-forgotpass-form{display:block;padding-top:10px}:lang(ca) #payment-progress span,:lang(es) #payment-progress span,:lang(fr) #payment-progress span,:lang(pt) #payment-progress span,:lang(bg) #payment-progress span{padding-left:12px}:lang(it) .pagination .previous,:lang(it) .pagination .next,:lang(bg) .pagination .previous,:lang(bg) .pagination .next,:lang(el) .pagination .previous,:lang(el) .pagination .next,:lang(pl) .pagination .previous,:lang(pl) .pagination .next{font-size:13px}:lang(ru) .pagination .previous,:lang(ru) .pagination .next{font-size:12px}:lang(ms) .social-button,:lang(pt) .social-button,:lang(fi) .social-button{font:bold 12px/28px "Lucida Grande",Tahoma,sans-serif}:lang(pl) .social-button{font:bold 11px/28px "Lucida Grande",Tahoma,sans-serif}:lang(it) #money-off .left-col,:lang(ru) #money-off .left-col,:lang(el) #money-off .left-col,:lang(fr) #money-off .left-col{min-height:490px}