@font-face{font-family:'otb-icons-font';src:url("//static.onthebeach.co.uk/packaged-assets/otb-icons-font-0d03c92d0b3725b87725441bd34494ac.eot");src:url("//static.onthebeach.co.uk/packaged-assets/otb-icons-font.eot?#iefix") format("embedded-opentype"),url("//static.onthebeach.co.uk/packaged-assets/otb-icons-font-b6b711870c4a3dafb2a0f3ca443ab02f.woff") format("woff"),url("//static.onthebeach.co.uk/packaged-assets/otb-icons-font-14b05ebf2c7f712acb3d3a391bd4ee07.ttf") format("truetype"),url("//static.onthebeach.co.uk/packaged-assets/otb-icons-font.svg#otb-icons-font") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'otb-icons-font';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.facilities-and-ratings .facilities ul li{font-family:'otb-icons-font';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#334488}.top-deals .deal-item .banner .btn-price{display:inline-block;border:0;padding:10px;border-radius:2px;white-space:nowrap;cursor:pointer;font-size:inherit;font-family:Arial,sans-serif;text-decoration:none;font-weight:bold}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clear{clear:both}.hidden{display:none!important}.rotate-45{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:8px 8px;-moz-transform-origin:8px 8px;-ms-transform-origin:8px 8px;-o-transform-origin:8px 8px;transform-origin:8px 8px;font-size:9px;line-height:14px;height:14px;width:65px;margin-top:0;text-align:center;margin-left:17px;display:inline-block;overflow:hidden;zoom:1}.lt-ie9 .ie8 .rotate-45{filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476,sizingMethod='auto expand')}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes flip-left{50%{transform:rotateY(-90deg)}100%{transform:rotateY(0deg)}}@keyframes flip-right{50%{transform:rotateY(90deg)}100%{transform:rotateY(0deg)}}@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.additional-info{background:#D5EFF9;padding:10px}.additional-info h3{color:#00A5DD;margin-bottom:0}.basket-review-summary .hotel-image,.basket-review-summary .flight-image{position:relative;height:317px}.basket-review-summary .hotel-image img{height:100%;width:460px;background-image:url("application/hotels-bg.jpg");background-position:center center;background-size:cover}.basket-review-summary .flight-image{width:460px;background-image:url("application/flights-bg.jpg");background-position:center center;background-size:cover}.basket-review-summary .holiday-resume{position:absolute;top:0px;padding:10px;background-color:#fff;opacity:0.9}.basket-review-summary .booking-prices{position:absolute;bottom:0px;left:0;right:0}.basket-review-summary .messages-container{display:table;position:relative}.basket-review-summary .total,.basket-review-summary .deposit-message{cursor:pointer}.basket-review-summary .empty-deposit-message,.basket-review-summary .deposit-message{width:174px;display:table-cell;position:relative}.basket-review-summary .so-far,.basket-review-summary .deposit-message{color:#17317F}.basket-review-summary .deposit-message{width:150px;text-align:center;vertical-align:middle;background-color:#FEDC07;font-weight:bold;padding:5px 12px}.basket-review-summary .deposit-message p{margin-bottom:0px}.basket-review-summary .deposit-message .price{font-size:24px;position:center;margin-top:5px}.basket-review-summary .deposit-message .deposit-title{font-size:13px}.basket-review-summary .deposit-message .deposit-info{font-size:12px;line-height:14px}.basket-review-summary .deposit-message .per-person{font-size:16px;margin-left:-5px}.basket-review-summary .total,.basket-review-summary .total-body,.basket-review-summary .total-discount-price{float:right}.basket-review-summary .total{height:100%;width:286px;background-color:#00A5DD;color:#fff}.basket-review-summary .total .atol-logo{float:left;height:82px;width:70px;background:#00A5DD url(//static.onthebeach.co.uk/packaged-assets/application/atol-62x62-trans-da225e19c9d0f7e9fa0d37a82ca7b9a7.png) no-repeat right center}.basket-review-summary .total .total-body{padding:12px 16px 12px 0}.basket-review-summary .total .total-body p{margin:0;text-align:right;font-weight:bold}.basket-review-summary .total .total-body .title{font-size:13px;letter-spacing:-0.5px}.basket-review-summary .total .total-body .price{margin:12px 0;font-size:27px}.booking-path-heading{padding:0px;margin-bottom:10px}.booking-path-heading h3{color:#313137;font-family:arial;margin-bottom:0px;letter-spacing:-0.5px}.booking-path-heading h6{font-weight:normal;line-height:20px}.booking-path-heading span{color:#00A5DD}.deal-results-container .tripadvisor-hotel-result .rating{height:12px;display:block;width:54px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -29px -141px}.deal-results-container .tripadvisor-hotel-result .rating-0p5{background-position:-29px -130px}.deal-results-container .tripadvisor-hotel-result .rating-1p0{background-position:-29px -119px}.deal-results-container .tripadvisor-hotel-result .rating-1p5{background-position:-29px -108px}.deal-results-container .tripadvisor-hotel-result .rating-2p0{background-position:-29px -97px}.deal-results-container .tripadvisor-hotel-result .rating-2p5{background-position:-29px -86px}.deal-results-container .tripadvisor-hotel-result .rating-3p0{background-position:-29px -75px}.deal-results-container .tripadvisor-hotel-result .rating-3p5{background-position:-29px -64px}.deal-results-container .tripadvisor-hotel-result .rating-4p0{background-position:-29px -53px}.deal-results-container .tripadvisor-hotel-result .rating-4p5{background-position:-29px -42px}.deal-results-container .tripadvisor-hotel-result .rating-5p0{background-position:-29px -31px}.deal-results-container .tripadvisor-hotel-result .rating-large{height:16px;display:block;width:83px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -36px -356px}.deal-results-container .tripadvisor-hotel-result .rating-0p5-large{background-position:-36px -336px}.deal-results-container .tripadvisor-hotel-result .rating-1p0-large{background-position:-36px -316px}.deal-results-container .tripadvisor-hotel-result .rating-1p5-large{background-position:-36px -296px}.deal-results-container .tripadvisor-hotel-result .rating-2p0-large{background-position:-36px -276px}.deal-results-container .tripadvisor-hotel-result .rating-2p5-large{background-position:-36px -256px}.deal-results-container .tripadvisor-hotel-result .rating-3p0-large{background-position:-36px -236px}.deal-results-container .tripadvisor-hotel-result .rating-3p5-large{background-position:-36px -216px}.deal-results-container .tripadvisor-hotel-result .rating-4p0-large{background-position:-36px -196px}.deal-results-container .tripadvisor-hotel-result .rating-4p5-large{background-position:-36px -176px}.deal-results-container .tripadvisor-hotel-result .rating-5p0-large{background-position:-36px -156px}.deal-results-container .tripadvisor-hotel-result .logo,.deal-results-container .tripadvisor-hotel-result .logo-large{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat 0px -28px;display:inline-block;height:19px;vertical-align:middle;width:28px}.deal-results-container .tripadvisor-hotel-result .logo-large{background-position:0 -153px;height:19px;margin:0;width:34px}.deal-results-container .tripadvisor-hotel-result .rating{display:inline-block;margin-left:0.1em;vertical-align:middle}.deal-results-container .tripadvisor-hotel-result .rating-large{float:left;margin:1.5px 0 0 3px}.deal-results-container .tripadvisor-hotel-result .label{float:left;width:100%;text-align:center;font-size:10px;color:#6d6d7a;font-size:8px;overflow:visible;width:100%;white-space:nowrap;margin-bottom:-5px}.deal-results-container .search_pagination{clear:both}.deal-results-container .result-card{background:#fff;box-sizing:border-box;width:226px;display:block;float:left;border:1px solid #797988;border-bottom:4px solid #6d6d7a;box-shadow:0px 1px 0px 0 rgba(0,0,0,0.2),0px 0 0px 0 rgba(0,0,0,0.2);border-radius:0 0 4px 4px;margin:0 0 10px 10px;overflow:hidden;height:340px}.lt-ie9 .deal-results-container .result-card{margin:0 3px 10px}.deal-results-container .result-card a{text-decoration:none}.deal-results-container .result-card .hotel-image{width:100%;height:130px;overflow:hidden;position:relative}.deal-results-container .result-card .hotel-image .deal-finder-bookmark-container{list-style:none;margin:0}.deal-results-container .result-card .hotel-image .deal-finder-bookmark{position:relative;float:right;z-index:4;top:8px}.deal-results-container .result-card .hotel-image button.save-for-later{background:transparent;border:none;cursor:pointer;cursor:hand}.deal-results-container .result-card .hotel-image button.save-for-later .hidden-text{line-height:0;font-size:0;color:transparent;display:block}.deal-results-container .result-card .hotel-image button.save-for-later:before{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e61e";font-size:22px;color:#fff;cursor:pointer;cursor:hand}.deal-results-container .result-card .hotel-image button.save-for-later.saved:before{content:"\e61d";color:#fff}.deal-results-container .result-card .hotel-image img{position:absolute;z-index:2;height:130px;width:100%}.deal-results-container .result-card .hotel-image .star-hotel{background:-moz-linear-gradient(top,#00aee1 0%,rgba(0,174,225,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00aee1),color-stop(100%,rgba(0,174,225,0)));background:-webkit-linear-gradient(top,#00aee1 0%,rgba(0,174,225,0) 100%);background:-o-linear-gradient(top,#00aee1 0%,rgba(0,174,225,0) 100%);background:-ms-linear-gradient(top,#00aee1 0%,rgba(0,174,225,0) 100%);background:linear-gradient(to bottom,#00aee1 0%,rgba(0,174,225,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aee1',endColorstr='#0000aee1',GradientType=0);position:absolute;z-index:3;top:0;height:36px;color:#fff;width:500px}.deal-results-container .result-card .hotel-image .star-hotel .recommended-badge{z-index:3;position:absolute;top:5px;left:10px;height:40px;width:28px}.deal-results-container .result-card .hotel-image .star-hotel .icon{position:absolute;float:left;border-radius:15px;background-color:#17317F;left:5px;top:5px}.deal-results-container .result-card .hotel-image .star-hotel .label{z-index:3;position:absolute;float:left;font-size:12px;font-weight:bold;letter-spacing:-1px;float:left;width:100px;left:45px;top:12px}.deal-results-container .result-card .hotel-image .star-hotel.true .label:before{content:'';content:"\e039";font-size:15px;padding:4px;margin-right:3px;border-radius:12px;position:relative;top:2px;right:2px;background-color:#17317F}.deal-results-container .result-card .hotel-image .star-hotel.false{display:none}.deal-results-container .result-card .hotel-image .hotel-rating{background:-moz-linear-gradient(top,rgba(0,174,225,0) 0%,#00aee1 99%,#00aee1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,174,225,0)),color-stop(99%,#00aee1),color-stop(100%,#00aee1));background:-webkit-linear-gradient(top,rgba(0,174,225,0) 0%,#00aee1 99%,#00aee1 100%);background:-o-linear-gradient(top,rgba(0,174,225,0) 0%,#00aee1 99%,#00aee1 100%);background:-ms-linear-gradient(top,rgba(0,174,225,0) 0%,#00aee1 99%,#00aee1 100%);background:linear-gradient(to bottom,rgba(0,174,225,0) 0%,#00aee1 99%,#00aee1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000aee1',endColorstr='#00aee1',GradientType=0);color:#FEDC07;text-align:right;letter-spacing:-3px;top:80%;width:96%;padding-right:16px;height:26px;position:absolute;z-index:3}.deal-results-container .result-card .hotel-image .hotel-rating .icon:before{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e039";font-size:20px;opacity:0.9;position:relative}.deal-results-container .result-card .result-text{padding:5px;min-height:145px;margin-left:4px}.deal-results-container .result-card .hotel-name{color:#17317F;font-size:16px;font-weight:700;margin-bottom:5px}.deal-results-container .result-card .hotel-location{color:#313137;font-size:14px;font-weight:300;margin-bottom:5px}.deal-results-container .result-card .detail{font-size:12px;font-color:#000;margin-bottom:5px}.deal-results-container .result-card .result-cta{margin:0 0 5px 0}.deal-results-container .result-card .tripadvisor-hotel-result{float:left;width:30%;margin-left:4px}.deal-results-container .result-card .tripadvisor-hotel-result .rating{clear:both;margin:0 0 0 6px}.deal-results-container .result-card .continue{border:#FEDC07;background-color:#FEDC07;padding:8px;color:#17317F;font-size:14px;margin-right:8px;float:right;width:53%}.deal-results-container .result-card .continue span{display:block;text-indent:7px}.deal-results-container .result-card .price{font-size:16px;font-weight:700}.deal-results-container .deal-result-pod:nth-child(3n+1) .result-card{margin-left:0}.deal-results-container .search_pagination .separator{color:#00A5DD}.deal-flights-table hr{margin:10px 0 20px 0;border-top-color:#FEDC07}.deal-flights-table table{width:100%}.deal-flights-table table tbody:first-child{border-bottom:1px #b8e4f5 solid}.deal-flights-table table tbody:last-child{border-bottom:none}.deal-flights-table table tbody:first-child tr:first-child>*{padding-top:0}.deal-flights-table table tr:last-child>*{padding-bottom:5px}.deal-flights-table table tr:first-child>*{padding-top:5px}.deal-flights-table table th,.deal-flights-table table td{text-align:left;vertical-align:top;padding:0;white-space:nowrap}.deal-flights-table table th:first-child,.deal-flights-table table td:first-child{width:99%}.deal-flights-table table th:last-child,.deal-flights-table table td:last-child{text-align:right}.deal-flights-table table th:last-child{font-size:11px;text-align:right}.deal-flights-table table th{background-color:#fff;color:#17317F;font-weight:bold;font-size:13px}.deal-flights-table table td{background-color:#fff;font-size:11px;color:#00A5DD;font-weight:normal}.deal-flights-table table th+th{text-align:right}.deal-flights-table table .icon{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:25px;color:#17317F}.deal-flights-table table td.departure{line-height:25px}.deal-flights-table table td.departure .icon:before{content:"\e019"}.deal-flights-table table td.arrival{line-height:25px;padding-left:20px}.deal-flights-table table td.arrival .icon:before{content:"\e018"}.deal-hotel-flight-buttons button{font-size:14px;font-weight:normal}.deal-hotel-flight-buttons button span{font-size:16px;font-weight:bold}.deal-search-results,#search_results .deal-flights-table{margin-bottom:10px}.deal-search-results #search_results,#search_results .deal-flights-table #search_results{position:relative}.deal-search-results .hotel-result-pod,#search_results .deal-flights-table .hotel-result-pod{margin-left:-10px}.deal-search-results .cta-message,#search_results .deal-flights-table .cta-message{font-size:18px;color:#00A5DD;line-height:18px;padding:10px 0 10px}#search_results .hotel-result-pod.deal-searches{border-bottom:none;border-top:1px solid #FEDC07}#search_results .deal-flights-table{margin:0 10px 30px 10px}#search_results .deal-flights-table:after{content:"";display:block;border-bottom:1px solid #00A5DD}#search_results .deal-flights-table hr{display:none}.filter{margin-bottom:20px}.filter.sidebar-with-shadow,.filter.deal-results-filters{padding:0;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);border-radius:2px}.filter.sidebar-with-shadow div.header,.filter.deal-results-filters div.header{padding:10px;background-color:#00A5DD;border-radius:2px 2px 0 0;border-bottom:1px solid #fff}.filter.sidebar-with-shadow div.header h3,.filter.deal-results-filters div.header h3{margin:0;font-size:18px;color:white}.filter.sidebar-with-shadow .flight-times,.filter.deal-results-filters .flight-times{width:100%}.filter.sidebar-with-shadow fieldset,.filter.deal-results-filters fieldset{border:none;margin:0}.filter.sidebar-with-shadow fieldset.collapsed .filter-toggle:after,.filter.deal-results-filters fieldset.collapsed .filter-toggle:after{content:"\e041"}.filter.sidebar-with-shadow fieldset.collapsed .filter-body,.filter.deal-results-filters fieldset.collapsed .filter-body{display:none}.filter.sidebar-with-shadow fieldset .disabled,.filter.deal-results-filters fieldset .disabled{color:#797988}.filter.sidebar-with-shadow fieldset h4,.filter.deal-results-filters fieldset h4{margin:0;font-size:14px;font-weight:bold;background-color:#00A5DD;color:#fff;padding:6px 15px}.filter.sidebar-with-shadow fieldset .filter-toggle,.filter.deal-results-filters fieldset .filter-toggle{border-bottom:1px solid #fff;cursor:pointer;position:relative}.filter.sidebar-with-shadow fieldset .filter-toggle:after,.filter.deal-results-filters fieldset .filter-toggle:after{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e03f";margin-top:-7px;position:absolute;right:15px;top:50%}.filter.sidebar-with-shadow fieldset .filter-body,.filter.deal-results-filters fieldset .filter-body{margin:10px 0}.filter.sidebar-with-shadow fieldset ul,.filter.deal-results-filters fieldset ul{padding:0;margin:0}.filter.sidebar-with-shadow fieldset ul:before,.filter.sidebar-with-shadow fieldset ul:after,.filter.deal-results-filters fieldset ul:before,.filter.deal-results-filters fieldset ul:after{content:" ";display:table}.filter.sidebar-with-shadow fieldset ul:after,.filter.deal-results-filters fieldset ul:after{clear:both}.lt-ie9 .filter.sidebar-with-shadow fieldset ul li,.lt-ie9 .filter.deal-results-filters fieldset ul li{margin-bottom:0px}.filter.sidebar-with-shadow fieldset ul .cheapest,.filter.sidebar-with-shadow fieldset ul .cheapest .cheapest_price,.filter.sidebar-with-shadow fieldset ul .triangular.active,.filter.deal-results-filters fieldset ul .cheapest,.filter.deal-results-filters fieldset ul .cheapest .cheapest_price,.filter.deal-results-filters fieldset ul .triangular.active{color:#17317F}.filter.sidebar-with-shadow fieldset ul li,.filter.deal-results-filters fieldset ul li{width:200px;list-style:none;font-size:12px;color:#00A5DD;line-height:20px;margin-bottom:4px;float:left;padding-left:8px}.filter.sidebar-with-shadow fieldset ul li.with-price p,.filter.sidebar-with-shadow fieldset ul li.without-price p,.filter.sidebar-with-shadow fieldset ul li.triangular p,.filter.deal-results-filters fieldset ul li.with-price p,.filter.deal-results-filters fieldset ul li.without-price p,.filter.deal-results-filters fieldset ul li.triangular p{color:#6d6d7a;float:right;line-height:20px;margin:0;position:relative;white-space:nowrap}.filter.sidebar-with-shadow fieldset ul li.with-price em,.filter.sidebar-with-shadow fieldset ul li.with-price small,.filter.sidebar-with-shadow fieldset ul li.without-price em,.filter.sidebar-with-shadow fieldset ul li.without-price small,.filter.sidebar-with-shadow fieldset ul li.triangular em,.filter.sidebar-with-shadow fieldset ul li.triangular small,.filter.deal-results-filters fieldset ul li.with-price em,.filter.deal-results-filters fieldset ul li.with-price small,.filter.deal-results-filters fieldset ul li.without-price em,.filter.deal-results-filters fieldset ul li.without-price small,.filter.deal-results-filters fieldset ul li.triangular em,.filter.deal-results-filters fieldset ul li.triangular small{bottom:0;display:block;line-height:20px;margin:auto 10px auto 0;position:absolute;right:100%;top:0}.filter.sidebar-with-shadow fieldset ul li.with-price em,.filter.sidebar-with-shadow fieldset ul li.without-price em,.filter.sidebar-with-shadow fieldset ul li.triangular em,.filter.deal-results-filters fieldset ul li.with-price em,.filter.deal-results-filters fieldset ul li.without-price em,.filter.deal-results-filters fieldset ul li.triangular em{color:#00A5DD;padding-left:5px;z-index:0}.filter.sidebar-with-shadow fieldset ul li.with-price em+strong,.filter.sidebar-with-shadow fieldset ul li.without-price em+strong,.filter.sidebar-with-shadow fieldset ul li.triangular em+strong,.filter.deal-results-filters fieldset ul li.with-price em+strong,.filter.deal-results-filters fieldset ul li.without-price em+strong,.filter.deal-results-filters fieldset ul li.triangular em+strong{color:#00A5DD;position:relative;z-index:1}.filter.sidebar-with-shadow fieldset ul li.with-price small,.filter.sidebar-with-shadow fieldset ul li.without-price small,.filter.sidebar-with-shadow fieldset ul li.triangular small,.filter.deal-results-filters fieldset ul li.with-price small,.filter.deal-results-filters fieldset ul li.without-price small,.filter.deal-results-filters fieldset ul li.triangular small{background-color:white;color:#17317F;font-size:11px;font-style:italic;font-weight:normal;z-index:1}.filter.sidebar-with-shadow fieldset ul li.with-price small:before,.filter.sidebar-with-shadow fieldset ul li.without-price small:before,.filter.sidebar-with-shadow fieldset ul li.triangular small:before,.filter.deal-results-filters fieldset ul li.with-price small:before,.filter.deal-results-filters fieldset ul li.without-price small:before,.filter.deal-results-filters fieldset ul li.triangular small:before{content:'';background:#fff;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 50%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 50%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 50%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 50%);background:linear-gradient(left,rgba(255,255,255,0) 0%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);height:100%;position:absolute;right:100%;width:30px}.filter.sidebar-with-shadow fieldset ul li.without-price em,.filter.deal-results-filters fieldset ul li.without-price em{margin-right:0}.filter.sidebar-with-shadow fieldset ul li.triangular,.filter.deal-results-filters fieldset ul li.triangular{margin:10px 0}.filter.sidebar-with-shadow fieldset input#filters_hotel_name,.filter.deal-results-filters fieldset input#filters_hotel_name{display:inline;width:170px;margin:0 0 0 10px;padding:5px 14px;border:1px solid #00A5DD;border-radius:2px;color:#19388a}.filter.sidebar-with-shadow fieldset input[type="checkbox"]+label span,.filter.deal-results-filters fieldset input[type="checkbox"]+label span{background-position:left top}.filter.sidebar-with-shadow fieldset input[type="checkbox"]:checked+label span,.filter.deal-results-filters fieldset input[type="checkbox"]:checked+label span{background-position:left bottom}.filter.sidebar-with-shadow fieldset input[type="radio"]+label span,.filter.deal-results-filters fieldset input[type="radio"]+label span{background-position:right top}.filter.sidebar-with-shadow fieldset input[type="radio"]:checked+label span,.filter.deal-results-filters fieldset input[type="radio"]:checked+label span{background-position:right bottom}.filter.sidebar-with-shadow fieldset input[type="checkbox"],.filter.sidebar-with-shadow fieldset input[type="radio"],.filter.deal-results-filters fieldset input[type="checkbox"],.filter.deal-results-filters fieldset input[type="radio"]{display:none}.filter.sidebar-with-shadow fieldset input[type="checkbox"]+label span,.filter.sidebar-with-shadow fieldset input[type="radio"]+label span,.filter.deal-results-filters fieldset input[type="checkbox"]+label span,.filter.deal-results-filters fieldset input[type="radio"]+label span{display:inline-block;width:13px;height:13px;margin:-1px 4px 0 0;vertical-align:middle;background-repeat:no-repeat;cursor:pointer}.filter.sidebar-with-shadow fieldset input[type="checkbox"] .disabled,.filter.sidebar-with-shadow fieldset input[type="radio"] .disabled,.filter.deal-results-filters fieldset input[type="checkbox"] .disabled,.filter.deal-results-filters fieldset input[type="radio"] .disabled{color:#797988}.filter.sidebar-with-shadow fieldset input[type="checkbox"]+label span,.filter.sidebar-with-shadow fieldset input[type="radio"]+label span,.filter.deal-results-filters fieldset input[type="checkbox"]+label span,.filter.deal-results-filters fieldset input[type="radio"]+label span{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/filter/check-button-11410da1a3b26c24cef94ac9ecb4218b.png)}.filter.sidebar-with-shadow fieldset .ui-slider-handle,.filter.deal-results-filters fieldset .ui-slider-handle{background:transparent url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -128px -70px;height:17px;width:17px;margin-top:1px;cursor:hand;cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;display:block;border:none}.filter.sidebar-with-shadow fieldset .ui-widget-header,.filter.deal-results-filters fieldset .ui-widget-header{background:#00A5DD url(//static.onthebeach.co.uk/packaged-assets/application/filter/gradient-fb82f7d841ad49a1705e509330c41bff.png) repeat-x right top}.filter.sidebar-with-shadow fieldset .ui-widget-content,.filter.deal-results-filters fieldset .ui-widget-content{border-color:#313137 #797988 #6d6d7a #797988;height:10px;margin:5px 10px 10px 7px;background:#797988;background:-moz-linear-gradient(top,#797988 5%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#797988),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#797988 5%,#fff 100%);background:-o-linear-gradient(top,#797988 5%,#fff 100%);background:-ms-linear-gradient(top,#797988 5%,#fff 100%);background:linear-gradient(to bottom,#797988 5%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF',endColorstr='#FFFFFF',GradientType=0)}.filter.sidebar-with-shadow fieldset .ui-slider-range,.filter.deal-results-filters fieldset .ui-slider-range{background-color:#00A5DD}.filter.sidebar-with-shadow fieldset .ui-slider-handle:active,.filter.deal-results-filters fieldset .ui-slider-handle:active{cursor:-webkit-grabbing;cursor:-moz-grabbing}.filter.sidebar-with-shadow fieldset .slider-container,.filter.deal-results-filters fieldset .slider-container{margin:0 10px 0 12px}.filter.sidebar-with-shadow fieldset .slider-container label,.filter.deal-results-filters fieldset .slider-container label{color:#00A5DD;font-size:12px}.filter.sidebar-with-shadow fieldset .slider-container .slider-range-values,.filter.deal-results-filters fieldset .slider-container .slider-range-values{float:right;margin:0 8px 5px 0}.filter.sidebar-with-shadow fieldset .slider-description,.filter.deal-results-filters fieldset .slider-description{color:#00A5DD;font-size:12px;text-align:center}.filter.sidebar-with-shadow fieldset ul li{float:none}.filter.deal-results-filters fieldset input[type="checkbox"]+label,.filter.deal-results-filters fieldset input[type="radio"]+label{white-space:nowrap}.filter.deal-results-filters fieldset input[type="checkbox"]+label span:first-child,.filter.deal-results-filters fieldset input[type="radio"]+label span:first-child{width:24px;height:24px;padding:0 5px 0 0;background-image:url(//static.onthebeach.co.uk/packaged-assets/application/filter/checkbox-tick-66fd5ea2caf3806e0b7c7f3b19b16aca.png);display:inline-block;vertical-align:middle}.filter.deal-results-filters fieldset input[type="checkbox"]+label span.filter-text,.filter.deal-results-filters fieldset input[type="radio"]+label span.filter-text{background:none;display:inline-block;height:auto;white-space:normal;width:75%;vertical-align:middle}.filter.deal-results-filters fieldset input[type="checkbox"]+label span.count,.filter.deal-results-filters fieldset input[type="radio"]+label span.count{background:none;display:inline;height:auto;width:auto;vertical-align:baseline}.filter.deal-results-filters fieldset input:checked+label{color:#17317F}.filter.deal-results-filters fieldset h4{margin:0;padding:0 0 0 12px}.filter.deal-results-filters fieldset ul{float:left;background-color:rgba(25,56,138,0.1);width:98%;margin:5px 0 10px 10px;padding-top:5px;border-radius:5px}.filter.deal-results-filters fieldset ul li{width:19%}.filter.deal-results-filters fieldset ul li.active label{color:#17317F}.filter.deal-results-filters fieldset ul li label{color:#fff;display:block;width:100%;font-size:12px}.filter.deal-results-filters fieldset ul li label:before,.filter.deal-results-filters fieldset ul li label:after{content:" ";display:table}.filter.deal-results-filters fieldset ul li label:after{clear:both}.filter .budget .slider-container .min{width:45%;display:inline-block;text-align:left}.filter .budget .slider-container .max{width:49%;display:inline-block;text-align:right}.filter .clear-results{clear:both;display:block;padding:10px;text-align:right}.filter .clear-results a{text-decoration:none;font-size:12px;color:#19388a}.filter .clear-results a:first-child{width:48%;display:inline-block;text-align:left}.filter .clear-results a:last-child{width:49%;display:inline-block;text-align:right}.filter .clear-results a:hover{text-decoration:underline}.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="radio"],.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="checkbox"],.lt-ie9 .filter.deal-results-filters fieldset input[type="checkbox"],.lt-ie9 .filter.deal-results-filters fieldset input[type="radio"]{display:inline-block}.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="radio"]+label span,.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="checkbox"]+label span,.lt-ie9 .filter.deal-results-filters fieldset input[type="checkbox"]+label span,.lt-ie9 .filter.deal-results-filters fieldset input[type="radio"]+label span{display:none;background:none}.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="radio"]:checked+label span,.lt-ie9 .filter.sidebar-with-shadow fieldset input[type="checkbox"]:checked+label span,.lt-ie9 .filter.deal-results-filters fieldset input[type="checkbox"]:checked+label span,.lt-ie9 .filter.deal-results-filters fieldset input[type="radio"]:checked+label span{display:none;background:none}#flight-search-results{padding-bottom:0;margin-bottom:1.25em}.flight-search-results{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;border-top:1px solid #e2e3e6;width:440px}.flight-search-results:before,.flight-search-results:after{content:" ";display:table}.flight-search-results:after{clear:both}.alt-basket-button-styling .flight-search-results{width:680px}.flight-search-results select{height:20px}.flight-search-results #search_results{position:relative}.atol-trust-box{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;padding:0;margin-bottom:10px}.atol-trust-box .header{padding:10px;background-color:#00A5DD;text-align:left;color:#fff;font-size:16px;font-weight:bold}.atol-trust-box .body{padding:10px;color:#6d6d7a;font-size:12px;line-height:16px}.no-flight-thanks{margin:20px 0}.no-flight-thanks .btn.btn-block{background:#19388a;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);white-space:nowrap;line-height:18px;color:white;font-weight:normal;font-size:12px;padding:15px 0px}.no-flight-thanks .btn.btn-block span{font-weight:bold;font-size:24px}.no-flight-thanks .btn.btn-block:hover{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25),inset 0px 0px 0px 5px #19388a,inset 0px 0px 0px 6px #fff}#destination_weather_header h6{color:#00A5DD;padding-bottom:5px}.weather-panel{margin-bottom:10px}.weather-panel .five-day-weather{margin:0 0 0;width:100%}.weather-panel .five-day-weather th,.weather-panel .five-day-weather td{width:34px;text-align:center;font-size:11px}.weather-panel .five-day-weather .weather{background:url("legacy/icons/sprite-weather-icons.gif") no-repeat 5px 0;width:32px;height:34px;text-indent:-5555px;padding:0 0!important}.weather-panel .five-day-weather .weather.sun{background-position:5px 0}.weather-panel .five-day-weather .weather.sun-cloud{background-position:5px -34px}.weather-panel .five-day-weather .weather.overcast{background-position:5px -102px}.weather-panel .five-day-weather .weather.cloud{background-position:5px -68px}.weather-panel .five-day-weather .weather.rain-heavy{background-position:5px -136px}.weather-panel .five-day-weather .weather.rain-light{background-position:5px -170px}.weather-panel .five-day-weather .weather.storm{background-position:5px -204px}.beach-description-box{font-family:Arial,sans-serif;background-color:#fff;margin:auto;min-height:1px;width:600px;display:block;box-shadow:0 0 1px 0 #666;padding:15px;display:block;clear:both;float:none;overflow:hidden;position:relative}.beach-description-box .close-cross{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;height:16px;width:16px;position:absolute;top:10px;right:10px;font-size:20px;color:#17317F;cursor:pointer}.beach-description-box .close-cross:before{content:"\e045"}.beach-desc-header h2{font-size:18px;margin:0;line-height:18px;color:#17317F;width:50%;float:left}.beach-desc-header h2 span{background:url(legacy/asf_assets/backgrounds/sprite-assets-v-1.png) no-repeat;background-position:-368px -102px;height:16px;width:16px;display:block;margin:0 5px 0 0;float:left}.beach-desc-header ul{position:absolute;right:20px;top:17px;list-style-type:none;color:#00A5DD}.beach-desc-header ul li{font-size:10px;text-transform:lowercase;float:right;margin-right:10px;text-align:center;line-height:20px}.beach-desc-header ul li span{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:30px;display:block}.beach-desc-header ul li span.activity:before{content:"\e012"}.beach-desc-header ul li span.blue-flag:before{content:"\e046"}.beach-desc-header ul li span.lively:before{content:"\e022"}.beach-desc-header ul li span.romantic:before{content:"\e017"}.beach-desc-header ul li span.private-beach:before{content:"\e038"}.beach-desc-header ul li span.family:before{content:"\e024"}.beach-desc-content ul.menu{list-style-type:none;margin:0;padding:0;float:left;width:100%;display:block;border-bottom:1px solid #00A5DD;margin:10px 0px}.beach-desc-content ul.menu li{margin-right:10px;border-radius:3px 3px 0px 0px;border:1px solid #00A5DD;border-bottom:none;display:inline-block;float:left;font-size:12px;font-weight:bold;color:#00A5DD}.beach-desc-content .menu li:hover{background-color:#b8e4f5}.beach-desc-content .menu li.active{color:#fff;background-color:#00A5DD}.beach-desc-content .menu li a{color:#00A5DD;padding:8px;display:block;text-decoration:none}.beach-desc-content .menu li.active a{cursor:default;color:#fff}.beach-desc-content .container{width:100%;clear:both}.beach-desc-content .container .inactive{display:none}.beach-desc-content .container .content-box h4{margin-bottom:5px;margin-top:20px;float:left}.beach-desc-content .container .content-box h4:first-child{margin-top:0px}.beach-desc-content .container .content-box p{float:left;width:100%}.beach-desc-content .container .content-box ul{list-style-type:none;margin:0px;float:left;width:100%}.beach-desc-content .container .content-box ul li{float:left;padding-right:15px;line-height:15px}.beach-content{font-size:12px;line-height:16px;width:290px;float:right}.beach-photo{float:left}.beach-photo img{border:5px #FFF solid;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);display:block;width:280px;height:auto}.deal-details-button{font-weight:normal;line-height:23px;margin-top:10px;padding:0px}.deal-details-button.basket-review-cta-button{margin-bottom:10px}.deal-details-button .party-details,.deal-details-button .book-now-deposit:lang(en){height:48px;display:inline-block;margin:auto}.deal-details-button .book-now-deposit:lang(nb),.deal-details-button .book-now-deposit:lang(sv){line-height:48px;height:48px;display:inline-block;margin:auto}.deal-details-button .party-details{width:185px;float:left;padding:10px;text-align:right;font-size:16px;display:table;border-left:none}.deal-details-button .party-details .no-deposit:lang(en){display:table-cell;vertical-align:middle}.deal-details-button .party-details span{font-weight:bold}.deal-details-button .party-details strong{font-size:20px}.deal-details-button:before{content:'';background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/tabs-and-buttons-359af44857a4a897d4c737a1f00fbf2b.png) no-repeat -135px -23px;width:16px;height:30px;float:right;margin:20px 10px 20px 0}.deal-details-button .party-sizes-cta{font-size:14px}.deal-details-button .book-now-deposit{font-weight:bold;font-size:18px;float:left;padding:10px;text-align:left;float:right;width:auto;min-width:155px}.deal-details-button .book-now-deposit strong{font-size:30px}.deal-details-button .btn{padding:0;background-color:#FEDC07;background:-moz-linear-gradient(left,#FEDC07 0%,#FEDC07 50%,#FEDC07 50%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#FEDC07),color-stop(50%,#FEDC07),color-stop(50%,#FEDC07));background:-webkit-linear-gradient(left,#FEDC07 0%,#FEDC07 50%,#FEDC07 50%);background:-o-linear-gradient(left,#FEDC07 0%,#FEDC07 50%,#FEDC07 50%);background:-ms-linear-gradient(left,#FEDC07 0%,#FEDC07 50%,#FEDC07 50%);background:linear-gradient(to right,#FEDC07 0%,#FEDC07 50%,#FEDC07 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEDC07',endColorstr='#FEDC07',GradientType=1)}.deal-details-pod{margin:0 0 1.5em;padding:12px 10px}.deal-details-pod div{font-weight:bold;font-size:18px}.deal-details-pod .price{line-height:30px;font-size:30px}.deal-details-pod .party{font-weight:normal;font-size:14px}.facilities li{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;float:left;display:block;font-size:2.2em;color:#1c83bc;margin-right:3px}.facilities .by-the-beach:before{content:"\e02c"}.facilities .entertainment:before{content:"\e029"}.facilities .air-conditioning:before{content:"\e02b"}.facilities .internet-access:before{content:"\e032"}.facilities .disabled-friendly:before{content:"\e031"}.facilities .kids-club:before{content:"\e030"}.facilities .gym:before{content:"\e02f"}.facilities .spa:before{content:"\e02e"}.facilities .water-sports:before{content:"\e028"}.facilities .golf:before{content:"\e02d"}.facilities .aqua-park:before{content:"\e02a"}.facilities .lively:before{content:"\e022"}.facilities .luxury:before{content:"\e044"}.facilities .family:before{content:"\e024"}.facilities .villa:before{content:"\e023"}#hotel-search-results{padding:0px}#hotel-search-results #search_results{margin:0 -10px;position:relative}#hotel-search-results .summary{font-size:11px;margin-bottom:5px}#hotel-search-results .summary #results_count{display:inline-block;color:#17317F}#hotel-search-results .summary #results_count span{font-size:12px;font-weight:bold}#hotel-search-results .summary .map-show-hide{display:inline-block;color:#00A5DD;float:right}#hotel-search-results .summary .map-show-hide a{text-decoration:none}#hotel-search-results .summary .map-show-hide a:hover{text-decoration:underline}#hotel-search-results .summary .map-show-hide a span{margin-left:4px;vertical-align:middle;display:inline-block;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat;width:38px;height:24px}#hotel-search-results .summary .map-show-hide a.map span{background-position:-85px -121px}#hotel-search-results .summary .map-show-hide a.list{display:none}#hotel-search-results .summary .map-show-hide a.list span{background-position:-85px -92px}#hotel-search-results .summary .order-by{display:inline-block;float:right;color:#00A5DD;margin-top:2px}#hotel-search-results .summary .order-by select{font-size:11px;padding:0px;width:100px}.summary{padding:0px 10px}.hotel-search-results{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;border-top:1px solid #e2e3e6}.hotel-result-pod{padding:25px 0}.map-bubble{font-family:Arial,sans-serif;font-size:11px;background-color:#fff;border:1px solid #6d6d7a;text-align:center;padding:5px}.map-bubble h2{color:#17317F;font-weight:bold;font-size:16px;line-height:16px;margin-bottom:0px}.map-bubble a{color:#17317F;text-decoration:none}.map-bubble a:visited,.map-bubble a:active{text-decoration:none}.map-bubble a:hover{text-decoration:underline}.map-bubble ul{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#00A5DD}.map-bubble ul li{display:inline-block;padding:7px 10px}.map-bubble ul li span{font-size:30px;display:block}.map-bubble ul li span.romantic:before{content:"\e017"}.map-bubble ul li span.activity:before{content:"\e012"}.map-bubble ul li span.family:before{content:"\e024"}.map-bubble ul li span.lively:before{content:"\e022"}.search_pagination{margin-top:60px}.search_pagination a,.search_pagination span{text-decoration:none;color:#17317F;border:none;font-weight:normal;width:20px;padding:0 0 0 2px}.search_pagination a.prev,.search_pagination a.next{display:inline-block;padding:0px;width:50px}.search_pagination span{font-weight:bold}@media (min-width: 768px) and (max-width: 1024px){.map-legend .hint span:first-child{display:none}}#hotel-search-results #asf_results_map_container ul{list-style:none;margin:0px}#hotel-search-results #asf_results_map_container .legends{font-size:11px}.hotel-map-view{margin:7px 0 20px}.asf-map-bubble{width:488px;border:none;clear:both;overflow:hidden;padding:0}.asf-hotel-bubble-info{clear:both}.asf-hotel-bubble-info .featured-facilities{width:319px;clear:both;overflow:hidden;margin:0}.asf-hotel-bubble-info .bubble-rating-price{width:180px;float:right;clear:right;display:block;margin:5px 0 0}.asf-hotel-bubble-info .bubble-rating-price .guest-rating{float:left}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-hotel-assets-v-7-caeec08dbbae1c352b2f1f2a3505699e.png) no-repeat 0 -112px;width:75px;height:16px;overflow:hidden;margin:7px 0 0}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-hotel-assets-v-7-caeec08dbbae1c352b2f1f2a3505699e.png) no-repeat -102px -112px;width:75px;height:16px;text-indent:-5555px;display:block}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating0{background-position:-187px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating0p5{background-position:-177px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating1{background-position:-414px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating1p5{background-position:-163px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating2{background-position:-399px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating2p5{background-position:-147px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating3{background-position:-384px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating3p5{background-position:-132px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating4{background-position:-369px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating4p5{background-position:-117px -112px}.asf-hotel-bubble-info .bubble-rating-price .guest-rating-sml .overall.rating5{background-position:-354px -112px}.asf-hotel-bubble-info .bubble-content{float:left;width:318px}.asf-hotel-bubble-info .bubble-content p{padding-top:6px;margin:0;line-height:14px;font-size:11px}.asf-hotel-bubble-info .bubble-img{float:right;width:160px;height:100px}.asf-hotel-bubble-info .bubble-price{float:right;text-align:right;font-size:11px}.asf-hotel-bubble-info .bubble-price .ind-price{clear:both;display:block}.asf-hotel-bubble-info .bubble-rating-price .kids-go-free{float:right;text-align:right;clear:both;font-weight:700}.asf-hotel-bubble-info .right a{text-decoration:none}.asf-map-bubble .bar{overflow:hidden;width:100%;display:block;clear:both;margin:0 0 10px}.asf-map-bubble .bar h2{font-size:1.2em;line-height:1.4em;color:#2e3192;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:339px;word-break:break-all;margin:0 5px 0 0}.asf-map-bubble .bar h2 a{font-size:16px}.asf-map-bubble .bar h2 a,.asf-hotel-hover h2 a{color:#2e3192;text-decoration:none;text-overflow:ellipsis;margin:0}.asf-map-bubble .bar h2 a:hover,.asf-hotel-hover h2 a:hover{color:#2e3192;text-decoration:none}.asf-map-bubble .bar .hotel-rating,.asf-hotel-hover .hotel-rating{float:left;height:13px;display:block;padding-top:3px}.asf-map-bubble .bar .hotel-rating span,.asf-hotel-hover .hotel-rating span{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat;float:left;height:13px;text-indent:-5555px}.asf-map-bubble .bar .hotel-rating .star5,.asf-hotel-hover .hotel-rating .star5{background-position:-404px 0;width:65px}.asf-map-bubble .bar .hotel-rating .star4,.asf-hotel-hover .hotel-rating .star4{background-position:-418px 0;width:52px}.asf-map-bubble .bar .hotel-rating .star3,.asf-hotel-hover .hotel-rating .star3{background-position:-431px 0;width:39px}.asf-map-bubble .bar .hotel-rating .star2,.asf-hotel-hover .hotel-rating .star2{background-position:-444px 0;width:26px}.asf-map-bubble .bar .hotel-rating .star1,.asf-hotel-hover .hotel-rating .star1{background-position:-457px 0;width:13px}.asf-map-bubble hr{border:0;color:#ccc;background-color:#ccc;height:1px;margin:5px 0;width:100%}.asf-map-bubble .asf-bubble-theme{clear:left;padding-top:10px}.asf-map-bubble .asf-bubble-theme .featured-facilities{width:254px;float:left;clear:none;overflow:hidden;margin:0}.asf-hotel-hover{font-size:11px;border:1px solid #ccc;width:243px;height:64px;overflow:hidden;background:#FFF;padding:5px}.asf-hotel-hover h2{font-size:11px;line-height:12px;float:left;max-width:176px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0}.asf-hotel-hover a{display:block;margin:5px 0 10px;line-height:12px}.asf-hotel-hover .hotel-rating{float:right}.asf-hotel-hover .ind-price{clear:both;display:block;float:right}.asf-beach-hover{font-size:11px;background:#FFF;border:1px solid #ccc;text-align:center;padding:8px}.asf-beach-hover img{width:249px;height:157px}.asf-beach-hover .beach-name{color:#2E3192;font-weight:700}#map-filter,#asf_results_map_container,#map-filter .show-on-map,#map-filter .show-in-list{display:none;position:relative}#asf_results_map_container .show-hide{border-left:1px solid #fff;float:right;height:51px;margin:1px 5px 0 0}#asf_results_map_container .show-hide fieldset{border-left:1px solid #c4cbd0;height:51px;position:relative}#asf_results_map_container .show-hide fieldset legend{font-weight:700;position:absolute;left:0;top:0;margin:1px 0 0 6px}#asf_results_map_container .show-hide ul{height:41px;margin:2px 0 0}#asf_results_map_container .show-hide li{float:left;margin:25px 5px 0}#asf_results_map_container .show-hide fieldset label{color:#000}#asf_results_map{height:450px;background:#f1f1f1}#asf_results_map_visibility{height:41px;cursor:pointer}#asf_results_map_visibility p{font-size:12px;float:left;text-decoration:underline;margin:15px 0 0 1px!important}#asf_results_map_visibility span{height:40px;width:56px;float:right;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -343px -7px}#asf_results_map_visibility span.list_icon{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -285px -7px}#hotel-search-results #asf_results_map_container #asf_results_map{border-top:1px solid #00A5DD}#hotel-search-results #asf_results_map_container .map-alert{position:absolute;left:0;top:0;display:none;height:500px;background:transparent url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/map-alert-9f05e98ec8d917b1cfdb7ba44d2c012f.png) repeat}#hotel-search-results #asf_results_map_container .map-alert .caution{width:560px;background:#fffad7;border:1px solid #f6d42d;-moz-border-radius:5px;-webkit-border:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-shadow:0 3px 3px #ccc;-webkit-box-shadow:0 3px 3px #ccc;box-shadow:0 3px 3px #ccc;margin:190px auto 0}#hotel-search-results #asf_results_map_container .map-alert p{font-size:1.2em;color:#555;line-height:1.2em;font-weight:700;text-align:center;padding:20px}#hotel-search-results #asf_results_map_container .map-legend{position:relative;clear:both;overflow:hidden;margin:0px 0 20px;height:100%;border-bottom:1px solid #00A5DD}#hotel-search-results #asf_results_map_container .map-legend .legends{float:left}#hotel-search-results #asf_results_map_container .legendary{float:left;width:460px}#hotel-search-results #asf_results_map_container .map-legend .hint{font-size:11px;margin:0px;width:100%;text-align:center;padding-top:10px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend{position:relative;left:15px;top:-7px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend li{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -238px -121px;width:71px;height:26px;position:relative;margin:14px 1px 0 0}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend li:first-child{margin:14px 0px 0}#hotel-search-results #asf_results_map_container .map-legend .legend{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat;width:20px;height:20px;display:block;position:absolute;top:3px;left:5px}#hotel-search-results #asf_results_map_container .map-legend .legend.colour1{background-position:-240px -101px}#hotel-search-results #asf_results_map_container .map-legend .legend.colour2{background-position:-261px -101px}#hotel-search-results #asf_results_map_container .map-legend .legend.colour3{background-position:-282px -101px}#hotel-search-results #asf_results_map_container .map-legend .legend.colour4{background-position:-303px -101px}#hotel-search-results #asf_results_map_container .map-legend .legend.colour5{background-position:-324px -101px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -209px -1px;width:39px;height:7px;display:block;position:absolute;top:7px;right:9px;text-indent:-5555px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -248px -1px;width:39px;height:7px;display:block;position:absolute;top:0;left:0}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated.star1{background-position:-248px -1px;width:8px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated.star2{background-position:-248px -1px;width:16px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated.star3{background-position:-248px -1px;width:24px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated.star4{background-position:-248px -1px;width:32px}#hotel-search-results #asf_results_map_container .map-legend .hotel-legend .rating .rated.star5{background-position:-248px -1px;width:40px}#hotel-search-results #asf_results_map_container .map-legend li.cluster-legend{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat -311px -121px;width:65px;color:#7f7f7f;font-size:11px;line-height:21px;font-family:Tahoma;padding:0 0 0 26px}#hotel-search-results #asf_results_map_container .map-legend .legend.hotel-cluster{background-position:-347px -102px;width:16px;height:15px;top:3px;left:5px}#hotel-search-results #asf_results_map_container .map-legend li.beaches-legend{width:45px;line-height:21px;color:#7f7f7f;font-size:10px;font-family:Tahoma;padding:0 0 0 26px}#hotel-search-results #asf_results_map_container .map-legend .legend.beaches{background-position:-368px -102px;width:16px;height:16px;top:3px;left:5px}.asf-hotel-bubble-info .featured-facilities li,.asf-hotel-bubble-info .featured-facilities li.icon{float:left;height:27px;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-hotel-assets-v-7-caeec08dbbae1c352b2f1f2a3505699e.png) 0 -1116px no-repeat;display:block;text-indent:-5555px;margin:0 5px 0 0}.asf-hotel-bubble-info .bubble-price .ind-price .price-pp,.asf-hotel-hover .ind-price .price-pp{color:#2E3192;font-size:20px}#asf_search_results .hotel-results .featured-facilities{width:450px;clear:both;overflow:hidden;margin:0 0 6px 10px}#asf_search_results .hotel-results .featured-facilities li.icon{float:left;height:27px;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-hotel-assets-v-7-caeec08dbbae1c352b2f1f2a3505699e.png) 0 -1116px no-repeat;display:block;text-indent:-5555px;margin:0 20px 0 0}#asf_search_results .hotel-results .featured-facilities li.icon.internet-access,.asf-hotel-bubble-info .featured-facilities li.internet-access{background-position:0 -1116px;width:27px}#asf_search_results .hotel-results .featured-facilities li.icon.disabled-friendly,.asf-hotel-bubble-info .featured-facilities li.disabled-friendly{background-position:-50px -1116px;width:18px}#asf_search_results .hotel-results .featured-facilities li.icon.kids-club,.asf-hotel-bubble-info .featured-facilities li.kids-club{background-position:-94px -1116px;width:22px}#asf_search_results .hotel-results .featured-facilities li.icon.gym,.asf-hotel-bubble-info .featured-facilities li.gym{background-position:-139px -1116px;width:26px}#asf_search_results .hotel-results .featured-facilities li.icon.spa,.asf-hotel-bubble-info .featured-facilities li.spa{background-position:-188px -1116px;width:23px}#asf_search_results .hotel-results .featured-facilities li.icon.water-sports,.asf-hotel-bubble-info .featured-facilities li.water-sports{background-position:-234px -1116px;width:21px}#asf_search_results .hotel-results .featured-facilities li.icon.golf,.asf-hotel-bubble-info .featured-facilities li.golf{background-position:-280px -1116px;width:21px}#asf_search_results .hotel-results .featured-facilities li.icon.by-the-beach,.asf-hotel-bubble-info .featured-facilities li.by-the-beach{background-position:-322px -1116px;width:30px}#asf_search_results .hotel-results .featured-facilities li.icon.air-conditioning,.asf-hotel-bubble-info .featured-facilities li.icon.air-conditioning{background-position:-372px -1116px;width:22px}#asf_search_results .hotel-results .featured-facilities li.icon.aqua-park,.asf-hotel-bubble-info .featured-facilities li.icon.aqua-park{background-position:-600px -1116px;width:28px}#asf_search_results .hotel-results .featured-facilities li.icon.entertainment,.asf-hotel-bubble-info .featured-facilities li.icon.entertainment{background-position:-628px -1116px;width:32px}#asf_search_results .hotel-results .featured-facilities li.icon.lively,.asf-bubble-theme .featured-facilities li.lively{background-position:-413px -1118px;width:45px;height:28px}#asf_search_results .hotel-results .featured-facilities li.icon.luxury,.asf-bubble-theme .featured-facilities li.luxury{background-position:-552px -1119px;width:45px;height:28px}#asf_search_results .hotel-results .featured-facilities li.icon.family,.asf-bubble-theme .featured-facilities li.good_for_families{background-position:-504px -1118px;width:45px;height:28px}#asf_search_results .hotel-results .featured-facilities li.icon.villa,.asf-bubble-theme .featured-facilities li.villa{background-position:-458px -1118px;width:45px;height:28px}.no-hotel-thanks{margin:20px 0}.no-hotel-thanks .legacy{margin:0 0 20px 0}.no-hotel-thanks .btn.btn-block{background:#19388a;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);white-space:nowrap;line-height:18px;color:white;font-weight:normal;font-size:12px;padding:15px 0px}.no-hotel-thanks .btn.btn-block span{font-weight:bold;font-size:24px}.no-hotel-thanks .btn.btn-block:hover{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25),inset 0px 0px 0px 5px #19388a,inset 0px 0px 0px 6px #fff}.hotel-header .themes li,.hotel-header .themes .theme-bookmark{margin-left:2px;margin:0px;width:auto;display:block;float:right;height:25px;font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.hotel-header .themes .good_for_families:before{content:"\e024"}.hotel-header .themes .lively:before{content:"\e022"}.hotel-header .themes .villa:before{content:"\e023"}.hotel-header .themes .luxury:before{content:"\e044"}.hotel-header .themes button.save-for-later{background:transparent;border:none;cursor:pointer;cursor:hand}.hotel-header .themes button.save-for-later .hidden-text{line-height:0;font-size:0;color:transparent;display:block}.hotel-header .themes button.save-for-later:before{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e61e";font-size:22px;color:#00A5DD;cursor:pointer;cursor:hand}.hotel-header .themes button.save-for-later.saved:before{content:"\e61d";color:#17317F;margin-right:-3px}.search_pagination{margin-bottom:10px;text-align:center;height:20px;font-size:13px}.search_pagination a{color:#00A5DD;border:1px solid transparent;text-decoration:underline}.search_pagination a:hover{border:1px solid #00A5DD;text-decoration:none;cursor:pointer}.search_pagination span.current{color:#2B3890}.search_pagination span.no_filter_results_message{width:100%;color:#777;font-weight:bold}.search_pagination a,.search_pagination span{padding:3px 7px;font-weight:bold;display:inline-block;width:1em;text-align:center}.search_pagination a.prev,.search_pagination a.next{display:inline}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}#search_summary{clear:both;font-size:11px;padding:0.6em 0}#search_summary select{padding-top:0;height:22px}#search_summary .summary{margin-bottom:10px;line-height:0.9em}#search_summary .summary dt{float:left;width:90px;margin:0}#search_summary .summary dd{font-weight:bold;color:#2B3890;margin-left:95px}#search_summary span.highlight{font-size:1.1em;color:#2B3890;font-weight:bold}#search_summary #search_results_sort{float:right;position:relative}.share-this{margin:20px auto;overflow:hidden;transition:2s;display:inline}.share-this .share-options{max-height:1px;transition:2s;padding-top:2px;overflow:hidden;text-align:center;box-sizing:border-box}.share-this .share-options.show{max-height:400px;transition:2s}.share-this .share-options .url{width:100%;box-sizing:border-box;margin:10px 0;padding:4px}.share-this .share-options .share-link{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:3em;text-decoration:none}.similar-deals{position:relative;margin-bottom:20px}.similar-deals .btn{padding:6px 0px;background-color:#17317F;color:#fff}.similar-deals .btn:hover{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25),inset 0px 0px 0px 3px #17317F,inset 0px 0px 0px 4px #fff}html:lang(sv) .similar-deals .btn{background-color:#00A5DD}.similar-deals .btn:before{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e021";font-size:2em;margin-right:10px;display:inline-block;vertical-align:middle}.similar-deals .button-title{display:inline-block;vertical-align:middle}.site-map__index{border-bottom:1px solid #D5EFF9;margin:0 0 1em;padding:0 0 1em}.site-map__column{list-style-type:none;margin:0 0 1.5em}.social_share{color:#6d6d7a;font-size:12px}.social_share .social-desc{vertical-align:top;line-height:24px;font-size:11px}.social_share .icon-share{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;max-width:24px;text-decoration:none;font-size:23px}.social_share .icon-share .hidden-text{line-height:0;font-size:0;color:transparent;display:block}.social_share .ebeach{color:#00A5DD}.social_share .icon-share-facebook:before{content:"\e60d"}.social_share .icon-share-twitter:before{content:"\e60b"}.social_share .icon-share-google:before{content:"\e60c";padding-left:4px}.social_share .icon-share-link:before{content:"\e621";padding-left:4px;font-size:20px;line-height:22px}.standard-bookmark{margin-bottom:10px}.standard-bookmark .save-for-later{background-color:#00A5DD;border:none;color:#fff;font:normal 18px/20px Arial,sans-serif;height:auto;padding:15px;text-align:left;transition:all 0.2s;padding:15px 8px}.standard-bookmark .save-for-later span{float:left}.standard-bookmark .save-for-later:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0 0 0 3px #00A5DD,inset 0 0 0 4px #fff;cursor:pointer}.standard-bookmark .save-for-later:hover:after{opacity:1}.standard-bookmark .save-for-later:before{display:block;float:right;font:normal 27px/ 20px otb-icons-font;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;opacity:0.5;speak:none;text-transform:none;transition:all 0.25s;font:normal 18px / 19px otb-icons-font;padding:0 4px 0 4px;float:left;content:"\e61e"}.standard-bookmark .saved{background-color:#b8e4f5;color:#17317F;cursor:default}.standard-bookmark .saved:before{display:block;float:right;font:normal 27px/ 20px otb-icons-font;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;opacity:0.5;speak:none;text-transform:none;transition:all 0.25s;font:normal 18px / 19px otb-icons-font;padding:0 4px 0 4px;float:left;content:"\e61d"}.standard-bookmark .saved:after{opacity:1}.standard-bookmark .saved:hover{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25)}.standard-bookmark .button-title{font-size:17px}.standard-bookmark p{font:12px/16px Arial,sans-serif}.standard-bookmark .social_share{text-align:center}.deal-bookmark{margin-bottom:20px}.marketing_message+.deal-bookmark{margin-top:20px}.deal-bookmark .description{color:#6d6d7a;display:none;font-size:12px;padding:8px 0 18px}.deal-bookmark .saved+.description{display:block}.deal-bookmark .saved{margin-bottom:0}.static-faq{margin:1em 0 0}.homepage-statistics{color:#00A5DD;line-height:46px;font-size:40px}.homepage-statistics .number{display:block;float:left;font-weight:bold}.homepage-statistics .text{margin-left:8px;vertical-align:top;line-height:15px;display:inline-block;width:30%}.homepage-statistics .text{font-size:12px}.tds{padding:1em}.tds__iframe{min-height:31em;width:100%}.title-block-with-aside .page-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:none;padding:10px;width:75%;float:left}.title-block-with-aside .page-header h1{float:left;font-size:1.45em;line-height:1.3em;margin-bottom:0}.title-block-with-aside .aside{width:25%;float:right;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.title-block-with-aside .star-rating{display:inline-block;margin:0 0 0 0.5em;line-height:1}.title-block-with-aside .tripadvisor-hotel-result{margin:5px 0;float:right}.title-block-with-aside:after{content:"";display:block;clear:both}.page-title{margin:0;padding:10px}.top-deals .deal-title{color:#000;height:30px;display:table-cell;min-width:219px;box-sizing:border-box;vertical-align:middle;line-height:25px;padding:4px 0;margin-top:10px;font-size:18px;font-weight:bold}.top-deals .deal-more-results{display:table-cell;width:688px;padding:4px;font-size:14px}.top-deals .deal-more-results .btn-block span:after{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e042";display:inline-block;font-size:16px;position:relative;top:2px;left:5px}.top-deals .deal-item{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);width:32%;border-radius:4px;border:1px solid #797988;margin:4px;padding:0;padding-bottom:4px;box-sizing:border-box;float:left;background-color:#fff;min-height:275px}.top-deals .deal-item .star-ratings{float:right}.top-deals .deal-item .board-basis{color:#17317F;float:left;font-size:11px;line-height:12px;text-shadow:none}.top-deals .deal-item .rating-and-basis{float:left}.top-deals .deal-item .hotel-image{margin:0;border:none;border-radius:4px;width:100%}.top-deals .deal-item p{margin:0 10px;padding:0;font-size:13px}.top-deals .deal-item .banner{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);background-color:#00A5DD;display:table;width:100%;position:relative;top:-6px;padding-right:1px}.top-deals .deal-item .banner .btn-price{background-color:#FEDC07;color:#17317F;display:table-cell;vertical-align:middle;border-radius:0;text-align:center}.top-deals .deal-item .banner .btn-price .cta{display:block;font-size:11px}.top-deals .deal-item .banner .btn-price .price{font-size:18px}.top-deals .deal-item .banner .description{display:table-cell;color:#fff;text-align:right;font-size:11px;line-height:1.2em;padding:4px 0;vertical-align:middle;height:auto}.top-deals .deal-item .link{text-decoration:none}.lt-ie9 .top-deals .deal-item .image{display:inline-block}.top-deals .deal-item .image img{width:100%;border-radius:4px 4px 0 0}.top-deals .deal-item .details{padding:8px;padding-bottom:0;color:#17317F}.top-deals .deal-item .details .title,.top-deals .deal-item .details .sub-title{padding:0;margin:0;height:auto;line-height:1.3em}.top-deals .deal-item .details .title{width:100%;float:left;font-size:14px;padding-bottom:4px}.top-deals .deal-item .details .sub-title{font-size:12px;font-weight:normal;width:100%;float:left}.top-deals .deal-item .details .description{font-size:12px;height:auto}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating{height:12px;display:block;width:54px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -29px -141px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-0p5{background-position:-29px -130px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-1p0{background-position:-29px -119px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-1p5{background-position:-29px -108px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-2p0{background-position:-29px -97px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-2p5{background-position:-29px -86px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-3p0{background-position:-29px -75px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-3p5{background-position:-29px -64px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-4p0{background-position:-29px -53px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-4p5{background-position:-29px -42px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-5p0{background-position:-29px -31px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-large{height:16px;display:block;width:83px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -36px -356px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-0p5-large{background-position:-36px -336px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-1p0-large{background-position:-36px -316px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-1p5-large{background-position:-36px -296px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-2p0-large{background-position:-36px -276px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-2p5-large{background-position:-36px -256px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-3p0-large{background-position:-36px -236px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-3p5-large{background-position:-36px -216px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-4p0-large{background-position:-36px -196px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-4p5-large{background-position:-36px -176px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-5p0-large{background-position:-36px -156px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .logo,.top-deals .deal-item .details .description .tripadvisor-hotel-result .logo-large{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat 0px -28px;display:inline-block;height:19px;vertical-align:middle;width:28px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .logo-large{background-position:0 -153px;height:19px;margin:0;width:34px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating{display:inline-block;margin-left:0.1em;vertical-align:middle}.top-deals .deal-item .details .description .tripadvisor-hotel-result .rating-large{float:left;margin:1.5px 0 0 3px}.top-deals .deal-item .details .description .tripadvisor-hotel-result .label{float:left;width:100%;text-align:center;font-size:10px;color:#6d6d7a;font-size:8px;overflow:visible;width:100%;white-space:nowrap;margin-bottom:-5px}.top-deals .deal-item .details .description .tripadvisor-hotel-result{float:right}.top-deals .deal-item .details .description .date{font-size:12px;margin:0;color:#17317F;text-shadow:none}.transfer-details-legacy{transition:max-height 1s ease-in-out,padding 1s ease-in-out,border 1.2s ease-in-out;overflow:hidden;max-height:0}.transfer-details-legacy #transfer_details{display:none}.checkout-form-with-shadow .transfer-details-legacy.group-separation{padding-top:0;padding-bottom:0;border-width:0}.checkout-form-with-shadow .transfer-details-legacy.transfer-selected{transition:max-height 1s ease-in-out,padding 1s ease-in-out,border 1s ease-in-out;padding:20px 0;border-bottom-width:0;border-width:2px;max-height:400px}.checkout-form-with-shadow .transfer-details-legacy.transfer-selected #transfer_details{display:block}.transfer-details-legacy #transfer_details{width:424px;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;margin-left:20px}.transfer-details-legacy #transfer_details .header{font-size:18px;padding-left:0;margin:16px 0}.transfer-details-legacy #transfer_details .alert{margin-bottom:32px}.transfer-details-legacy #transfer_details .flight-detail{margin-bottom:32px}.transfer-details-legacy #transfer_details .flight-detail:last-child{margin-bottom:16px}.transfer-details-legacy #transfer_details .flight-detail label{font-size:12px;color:#6d6d7a;width:105px;display:inline-block}.transfer-details-legacy #transfer_details .flight-detail label.flight-reference{width:80px;margin-left:32px;margin-right:8px}.transfer-details-legacy #transfer_details .flight-detail input{margin:0;box-sizing:border-box;-moz-box-sizing:border-box;padding:9px 8px;height:auto}.transfer-details-legacy #transfer_details .flight-time{float:left;position:relative}.transfer-details-legacy #transfer_details .flight-time.invalid-time:after{padding:2px 6px;content:attr(data-time-format);border-radius:2px;display:inline-block;position:absolute;top:85%;right:0;z-index:1;background-color:#00A5DD;color:#fff;font-size:12px}.transfer-details-legacy #transfer_details .flight-time.invalid-time:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #00A5DD;position:absolute;right:15%;top:75%}.transfer-details-legacy #transfer_details label.time:after{font-family:"otb-icons-font";content:"\e608";position:absolute;left:60%;font-size:20px;top:20%;line-height:100%;color:#00A5DD}.transfer-details-legacy #transfer_details input.time{text-align:right;width:85px}.transfer-details-legacy #transfer_details input.flight-reference{width:90px}.transfer-details-legacy #transfer_details input.flight-reference::-webkit-input-placeholder{font-style:italic}.transfer-details-legacy #transfer_details input.flight-reference:-moz-placeholder{font-style:italic}.transfer-details-legacy #transfer_details input.flight-reference::-moz-placeholder{font-style:italic}.transfer-details-legacy #transfer_details input.flight-reference:-ms-input-placeholder{font-style:italic}.transfer-details{transition:max-height 1s ease-in-out,padding 1s ease-in-out,border 1.2s ease-in-out;overflow:hidden;max-height:0;border-bottom:2px #fff solid}.transfer-details #transfer_details{display:none}.checkout-form-with-shadow .transfer-details.transfer-selected{transition:max-height 1s ease-in-out,padding 1s ease-in-out,border 1s ease-in-out;max-height:400px;border-bottom:2px #FFF8CA solid}.checkout-form-with-shadow .transfer-details.transfer-selected #transfer_details{display:block}.transfer-details #transfer_details{box-sizing:border-box;-moz-box-sizing:border-box}.transfer-details #transfer_details .alert{margin-bottom:32px}.transfer-details #transfer_details .flight-detail{margin-bottom:32px}.transfer-details #transfer_details .flight-detail label{font-size:12px;color:#6d6d7a;width:105px;display:inline-block}.transfer-details #transfer_details .flight-detail label.flight-reference{width:80px;margin-left:32px;margin-right:8px}.transfer-details #transfer_details .flight-detail input{margin:0;box-sizing:border-box;-moz-box-sizing:border-box;padding:9px 8px;height:auto}.transfer-details #transfer_details .flight-time{float:left;position:relative}.transfer-details #transfer_details .flight-time.invalid-time:after{padding:2px 6px;content:"Please enter the time in 24-hour, hh:mm format.";border-radius:2px;display:inline-block;position:absolute;top:85%;right:0;z-index:1;background-color:#00A5DD;color:#fff;font-size:12px}.transfer-details #transfer_details .flight-time.invalid-time:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #00A5DD;position:absolute;right:15%;top:75%}.transfer-details #transfer_details label.time:after{font-family:"otb-icons-font";content:"\e608";position:absolute;left:60%;font-size:20px;top:20%;line-height:100%;color:#00A5DD}.transfer-details #transfer_details input.time{text-align:right;width:85px}.transfer-details #transfer_details input.flight-reference{width:90px}.transfer-details #transfer_details input.flight-reference::-webkit-input-placeholder{font-style:italic}.transfer-details #transfer_details input.flight-reference:-moz-placeholder{font-style:italic}.transfer-details #transfer_details input.flight-reference::-moz-placeholder{font-style:italic}.transfer-details #transfer_details input.flight-reference:-ms-input-placeholder{font-style:italic}.tripadvisor{height:100px;margin-bottom:1em}.tripadvisor:before,.tripadvisor:after{content:" ";display:table}.tripadvisor:after{clear:both}.tripadvisor .header{width:200px;margin-top:5px}.tripadvisor .header .logo{float:left;width:70px;height:40}.tripadvisor .header .title{margin-right:5px;margin-left:5px;float:left;width:118px}.tripadvisor .text{margin-top:5px;font-size:12px;float:left;width:200px}#triple_price_match{width:800px}#triple_price_match p{font-size:13px;padding:5px}#triple_price_match ul{list-style:disc;margin-left:22px}#triple_price_match ol{list-style:decimal;margin-left:30px}.triple-price-match-facebox h1{margin-bottom:20px;line-height:30px;font-size:24px;font-weight:bold;color:#17317F}.triple-price-match-facebox h2{margin-bottom:10px;line-height:30px;line-height:25px;font-size:20px;font-weight:bold;color:#17317F}.triple-price-match-facebox h3{margin-bottom:20px;line-height:24px;font-size:18px;font-weight:bold;color:#17317F}.triple-price-match-facebox h4{margin-bottom:20px;line-height:20px;font-size:16px;font-weight:bold}.triple-price-match-facebox h5{margin-bottom:20px;line-height:20px;font-size:16px}.triple-price-match-facebox h6{font-size:14px;font-weight:bold}.triple-price-match-facebox p{margin-bottom:20px}.triple-price-match-facebox ul,.triple-price-match-facebox ol{margin:0 0 20px 30px;list-style-type:disc;line-height:18px}.triple-price-match-facebox li{margin-bottom:20px}.triple-price-match-facebox hr{border-color:#00A5DD}.user-login{background-color:#00A5DD;color:#fff;float:right;list-style:none;margin:0;max-width:500px;text-align:center;width:100%}.user-login a{display:block;text-decoration:none;padding:10px}.user-login a:hover{text-decoration:underline}.user-login li{display:inline-block;position:relative;min-width:100px}.user-login ul{display:none;position:absolute;left:0;float:left;z-index:5;background-color:#00A5DD;width:100%;margin:0}.user-login .open ul{display:inline-block}.user-login .dropdown-link:hover{text-decoration:none}.user-login .dropdown-link:after{font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e041";margin-left:8px}.myotb-login{position:relative;background:#fff;border-radius:4px;color:#6d6d7a;font-size:14px;margin:0px auto}.lt-ie10 .myotb-login button,.lt-ie9 .myotb-login button{padding:10px}.lt-ie10 .myotb-login label,.lt-ie9 .myotb-login label{float:left}.myotb-login .btn-animate{background-color:#00A5DD;border:none;color:#fff;font:normal 18px/20px Arial,sans-serif;height:auto;padding:15px;text-align:left;transition:all 0.2s;width:100%;clear:both;margin-top:10px;text-align:center;font:normal 20px/22px Arial,sans-serif}.myotb-login .btn-animate span{float:left}.myotb-login .btn-animate:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0 0 0 3px #00A5DD,inset 0 0 0 4px #fff;cursor:pointer}.myotb-login .btn-animate:hover:after{opacity:1}.lt-ie10 .myotb-login .btn-animate,.lt-ie9 .myotb-login .btn-animate{width:200px}.myotb-login .btn-animate:after{content:''}.myotb-login .control-group{display:inline-block;width:100%}.myotb-login .send-password-button.selected{margin:10px 0 0 0}.myotb-login .create-account{float:right}.myotb-login .login-button{float:left}.myotb-login .forgot-pass{clear:both;font-size:14px;line-height:16px;position:relative;padding:5px 0 0 0;z-index:5;float:right;color:#00A5DD;text-decoration:none}.myotb-login .forgot-pass:hover{text-decoration:underline}.lt-ie10 .myotb-login .forgot-pass,.lt-ie9 .myotb-login .forgot-pass{clear:both;float:right;position:relative;font-size:12px;line-height:16px}.myotb-login .close-top{background:url("//static.onthebeach.co.uk/packaged-assets/auth/close_top.png") no-repeat 0 0;cursor:pointer;display:block;height:14px;position:absolute;right:10px;top:10px;width:14px;float:right}.myotb-login h2{margin:0}.myotb-login .banner{background:#00A5DD;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px #797988 solid;color:#fff;padding:10px 0 10px 20px;font-size:14px;font-weight:bold}.myotb-login .message{font-size:11px;min-height:150px;margin:20px}.myotb-login .errors{color:#C60900;width:200px;padding:5px;float:left;text-align:left;word-wrap:break-word}.lt-ie10 .myotb-login .errors,.lt-ie9 .myotb-login .errors{word-wrap:break-word;padding:0 0 10px 0}.myotb-login .alert{background:#C60900;color:#fff;margin:20px auto;padding:7px;width:240px}.myotb-login .facebook,.myotb-login .header{background:#b8e4f5;border-bottom:1px solid #797988;line-height:14px;outline-bottom:1px solid #fff;padding:20px}.myotb-login .facebook a:link,.myotb-login .facebook a:visited,.myotb-login .header a:link,.myotb-login .header a:visited{background:#FFF8CA;color:#000;display:block;line-height:32px;margin-bottom:10px;padding-left:54px;text-decoration:none;width:auto}.myotb-login .facebook a:link span,.myotb-login .facebook a:visited span,.myotb-login .header a:link span,.myotb-login .header a:visited span{background-position:-88px -30px}.myotb-login .facebook a:link span.icon,.myotb-login .facebook a:visited span.icon,.myotb-login .header a:link span.icon,.myotb-login .header a:visited span.icon{background-image:url("//static.onthebeach.co.uk/packaged-assets/auth/big_fb.png");background-position:0 0;left:4px;height:44px;margin:0;top:4px;width:44px}.myotb-login .facebook a:hover,.myotb-login .header a:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0px 0px 0px 3px #3B5998,inset 0px 0px 0px 4px #fff;text-decoration:none}.myotb-login .facebook .blurb,.myotb-login .header .blurb{color:#6d6d7a;font-size:11px;line-height:15px;margin-bottom:0}.myotb-login .header{color:#FFF8CA;font-weight:bold;padding:5px}.myotb-login .header p{margin-bottom:0;padding:10px 0 10px 20px;text-align:left}.myotb-login>p{color:#6d6d7a;font-size:11px;margin-bottom:0;text-align:center}.myotb-login #myotb-confirmation-reminder-form{display:none}.myotb-login #myotb-confirmation-reminder-form p{color:#313137;font:12px/16px Arial,sans-serif}.myotb-login form{margin:auto}.myotb-login form [placeholder]:focus::-webkit-input-placeholder{transition:opacity 0.5s 0.5s ease;opacity:0}.myotb-login form [placeholder]::-webkit-input-placeholder{font-style:italic}.lt-ie10 .myotb-login form .control-group,.lt-ie9 .myotb-login form .control-group{width:200px;clear:both;margin:0}.lt-ie10 .myotb-login form .control-group.form-switch,.lt-ie9 .myotb-login form .control-group.form-switch{padding-bottom:10px;display:inline-block}.myotb-login form .control-group input{border:1px solid #D5EFF9;border-radius:2px;color:#6d6d7a;margin:10px 0 3px;padding:10px 0 10px 30px;display:block;float:left;width:170px}.lt-ie10 .myotb-login form .control-group input,.lt-ie9 .myotb-login form .control-group input{width:170px;margin:10px 0 10px;outline:none;position:relative}.myotb-login form .control-group input:focus{outline:none;border-color:#00A5DD;box-shadow:none}.myotb-login form .control-group .control-label{display:none}.lt-ie10 .myotb-login form .control-group .control-label,.lt-ie9 .myotb-login form .control-group .control-label{display:block;clear:both;width:140px;line-height:14px;margin:0;font-size:12px;font-weight:bold}.myotb-login form .control-group .control-text{font-size:12px}.myotb-login form .control-group .email-address{color:#00A5DD;font-size:13px}.myotb-login form .control-group .field-error{color:#FFF8CA;font-size:13px}.myotb-login .controls{display:block;clear:both}.myotb-login .controls span{display:block}.myotb-login .controls .icon-password,.myotb-login .controls .icon-email,.myotb-login .controls .icon-person{height:0}.myotb-login .controls .icon-password:before,.myotb-login .controls .icon-email:before,.myotb-login .controls .icon-person:before{position:relative;z-index:10;left:5px;top:20px;content:'';color:#00A5DD;font:normal 18px/18px 'otb-icons-font'}.lt-ie10 .myotb-login .controls .icon-password:before,.lt-ie9 .myotb-login .controls .icon-password:before,.lt-ie10 .myotb-login .controls .icon-email:before,.lt-ie9 .myotb-login .controls .icon-email:before,.lt-ie10 .myotb-login .controls .icon-person:before,.lt-ie9 .myotb-login .controls .icon-person:before{padding:0 5px;left:1px;background:#fff}.myotb-login .name-group{display:inline-block}.myotb-login .name-group .your-name .icon-person{bottom:-40px}.myotb-login .name-group .icon-person:before{content:"\e035"}.myotb-login .your-password a:link{float:right}.myotb-login .your-password span{float:left;font-size:12px}.myotb-login .your-password .icon-password:before{content:"\e038"}.myotb-login .your-email .icon-email:before{content:"\e01d"}.myotb-login .your-email.new .icon-email{bottom:-40px}#password-reset.myotb-login,#confirmation.myotb-login,#verification.myotb-login{width:auto;margin-top:8px}.desc{margin:10px 0 8px 0}.desc a{color:#00A5DD;font-weight:bold;text-decoration:none}.desc a:hover{text-decoration:underline}.virtual-travel-agent{font-size:11px;height:100%;color:#313137;margin:-10px}.virtual-travel-agent thead{color:#fff;text-align:left}.virtual-travel-agent thead th,.virtual-travel-agent thead td{background-color:#00A5DD;padding:5px 15px;font-size:16px;text-align:left}.virtual-travel-agent thead th[colspan='5']{font-size:18px;background-color:#b8e4f5;padding-bottom:7px;white-space:nowrap}.virtual-travel-agent thead tr.headings th{min-width:180px}.virtual-travel-agent tbody tr th,.virtual-travel-agent tfoot tr th,.virtual-travel-agent tbody tr td,.virtual-travel-agent tfoot tr td{padding:5px 15px}.virtual-travel-agent tbody th,.virtual-travel-agent tfoot th{text-align:right;vertical-align:middle}.virtual-travel-agent tbody .facilities th,.virtual-travel-agent tbody .outbound th,.virtual-travel-agent tbody .inbound th{vertical-align:top}.virtual-travel-agent tbody th{font-size:12px;color:#313137}.virtual-travel-agent tbody .name,.virtual-travel-agent tbody .destination{color:#17317F;font-weight:bold;font-size:14px}.virtual-travel-agent tfoot .total-cost{color:#17317F;font-weight:bold;font-size:14px}.virtual-travel-agent tbody .duration,.virtual-travel-agent tbody .room,.virtual-travel-agent tbody .board{font-weight:bold}.virtual-travel-agent tbody tr td{background-color:#fff;border-left:1px solid #797988;vertical-align:middle}.virtual-travel-agent tfoot tr td{background-color:#fff;border-left:1px solid #797988;vertical-align:middle}.virtual-travel-agent tr.travel,.virtual-travel-agent tr.total-cost{border-top:1px solid #797988}.virtual-travel-agent tbody .duration td,.virtual-travel-agent tbody .board td,.virtual-travel-agent tbody .travel td,.virtual-travel-agent tbody .inbound td{background-color:#fff}.virtual-travel-agent tbody .photo{text-align:center}.virtual-travel-agent tbody .photo img{height:100px;width:160px}.virtual-travel-agent tbody .rating td{color:#FEDC07;text-shadow:0 -1px 1px #FEDC07}.virtual-travel-agent tfoot th{text-transform:uppercase;font-size:13px}.virtual-travel-agent tbody table td{border-top-style:none;border-style:none;border-width:0;padding-left:0;padding-right:0}.virtual-travel-agent tbody table tr:first-child td:first-child{width:70px}.virtual-travel-agent tbody table .icon{text-align:center;width:20px;color:#00A5DD;font-size:8px}.virtual-travel-agent tfoot tr.total-cost{text-align:right;font-size:22px}.virtual-travel-agent tfoot tr.submit-btn a{display:block;font-size:14px;text-decoration:none;line-height:16px;color:#fff;background-position:-22px -190px;float:right;margin-bottom:20px;font-weight:bold;text-align:right;padding:7px 17px 7px 10px;max-height:15px;white-space:nowrap}.virtual-travel-agent tfoot .submit-btn td.current a{background-position:-5px -160px;color:#17317F;padding-right:20px;padding-left:10px}.virtual-travel-agent thead tr .current{background-position:0 -116px;background-repeat:repeat-x;background-color:#FEDC07;color:#17317F;background-image:url("/legacy/vta_assets/vta_sprite.png");background-repeat:no-repeat}.virtual-travel-agent tfoot .submit-btn a{background-image:url("/legacy/vta_assets/vta_sprite.png");background-repeat:no-repeat}.virtual-travel-agent i{font-style:normal}.virtual-travel-agent .facilities{color:#00A5DD;font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.virtual-travel-agent .facilities .icon-internet-access:before,.virtual-travel-agent .facilities .icon-disabled-friendly:before,.virtual-travel-agent .facilities .icon-kids-club:before,.virtual-travel-agent .facilities .icon-gym:before,.virtual-travel-agent .facilities .icon-spa:before,.virtual-travel-agent .facilities .icon-pool:before,.virtual-travel-agent .facilities .icon-golf:before,.virtual-travel-agent .facilities .icon-by-the-beach:before,.virtual-travel-agent .facilities .icon-air-conditioning:before,.virtual-travel-agent .facilities .icon-entertainment:before,.virtual-travel-agent .facilities .icon-water-sports:before,.virtual-travel-agent .facilities .icon-aqua-park:before,.virtual-travel-agent .facilities .icon-heated-pool:before,.virtual-travel-agent .facilities .icon-chev:before{width:30px;margin-right:3px;margin-top:8px;margin-bottom:3px;display:block;float:left;font-size:2.2em}.virtual-travel-agent .facilities .icon-star{text-indent:-999em;direction:ltr;display:block;overflow:hidden;width:12px;height:12px;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/icons/star-5b43c583790bcb69c51f57622caab18e.png) no-repeat 0 0;float:left}.virtual-travel-agent .facilities .icon-chev{width:10px;height:10px;display:block}.virtual-travel-agent .facilities .icon-internet-access:before{content:"\e032"}.virtual-travel-agent .facilities .icon-disabled-friendly:before{content:"\e031"}.virtual-travel-agent .facilities .icon-kids-club:before{content:"\e030"}.virtual-travel-agent .facilities .icon-gym:before{content:"\e02f"}.virtual-travel-agent .facilities .icon-spa:before{content:"\e02e"}.virtual-travel-agent .facilities .icon-pool:before{content:"\e028"}.virtual-travel-agent .facilities .icon-golf:before{content:"\e02d"}.virtual-travel-agent .facilities .icon-by-the-beach:before{content:"\e02c"}.virtual-travel-agent .facilities .icon-air-conditioning:before{content:"\e02b"}.virtual-travel-agent .facilities .icon-entertainment:before{content:"\e029"}.virtual-travel-agent .facilities .icon-water-sports:before{content:"\e028"}.virtual-travel-agent .facilities .icon-aqua-park:before{content:"\e02a"}.virtual-travel-agent .facilities .icon-heated-pool:before{content:"\e028"}.virtual-travel-agent .facilities td{color:#00A5DD;font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}#facebox{top:132px}th.title{background-color:#b8e4f5}th.title h2{color:#00A5DD}th.current h3{color:#17317F}.virtual-travel-agent thead th,.virtual-travel-agent thead td{padding:10px}.virtual-travel-agent thead th{background-color:#00A5DD;font-size:16px;color:#fff;background-color:#00A5DD}tbody th{font-weight:bold;font-size:14px}.virtual-travel-agent tfoot th{font-size:14px;font-weight:bold}.virtual-travel-agent tbody .photo img{height:auto;width:200px;margin:10px 0}.virtual-travel-agent .total-cost td{font-weight:700;font-size:20px;line-height:30px}.virtual-travel-agent tr.travel,.virtual-travel-agent tr.total-cost{border-top:1px solid #b8e4f5}.virtual-travel-agent tbody .duration td,.virtual-travel-agent tbody .board td,.virtual-travel-agent tbody .travel td,.virtual-travel-agent tbody .inbound td{background-color:#FFF8CA}.virtual-travel-agent tbody tr th{padding:7px 10px}.virtual-travel-agent tfoot tr th,.virtual-travel-agent tbody tr td,.virtual-travel-agent tfoot tr td{padding:7px 10px}tr.photo td{margin:0;padding:0}.virtual-travel-agent tbody tr td{border-left-color:#b8e4f5;width:200px}.virtual-travel-agent tbody .duration,.virtual-travel-agent tbody .room,.virtual-travel-agent tbody .board{font-weight:normal}.virtual-travel-agent thead th,.virtual-travel-agent thead td{background-color:#00A5DD;padding:10px;font-size:16px;text-align:left}.virtual-travel-agent th h2{background-color:none;padding:0;font-size:20px;color:#00A5DD!important;margin:0;font-weight:700;margin-bottom:0!important}tr.name td{font-size:18px!important;line-height:26px}.virtual-travel-agent tr{color:#17317F}.lt-ie9 .onthebeach-brand #facebox .close{position:absolute;top:-18px;right:-18px;width:20px;height:20px;cursor:pointer;z-index:8040;background-image:url("/packaged-assets/legacy/facebox/x.gif");background-color:transparent;top:-10px}.onthebeach-brand #facebox .close_top,.onthebeach-brand #facebox .close_bottom,.ebeach-brand #facebox .close_top,.ebeach-brand #facebox .close_bottom{display:none}.onthebeach-brand #facebox .close,.ebeach-brand #facebox .close{position:absolute;top:-18px;right:-28px;display:block!important;height:35px;width:35px;z-index:1;border-radius:100%;font-size:28px;background-color:#fff;color:#17317F;border:none;font-family:'otb-icons-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;text-decoration:none;margin:0;padding:0;text-align:center;box-shadow:0 2px 3px #17317F}.onthebeach-brand #facebox .close img,.ebeach-brand #facebox .close img{display:none}.onthebeach-brand #facebox .close::before,.ebeach-brand #facebox .close::before{content:"\e045";line-height:38px}.virtual-travel-agent-sidebar h3,.virtual-travel-agent-sidebar .sidebar-summary-top,.virtual-travel-agent-sidebar .compare{background-image:url(//static.onthebeach.co.uk/packaged-assets/legacy/vta_assets/vta_sprite.png);background-repeat:no-repeat}.virtual-travel-agent *{font-size:12px;line-height:16px}.virtual-travel-agent .title{background-color:#00A5DD;padding:10px}.virtual-travel-agent tbody tr td{border-left-color:#b8e4f5}.virtual-travel-agent .total-cost th{color:#6d6d7a}.virtual-travel-agent .total-cost td{font-weight:700;font-size:18px}.virtual-travel-agent h3{font-size:18px;color:#fff;margin:0;padding:0;font-weight:700}.virtual-travel-agent th{font-size:14px;color:#b8e4f5;font-weight:300}.virtual-travel-agent th h2{background-color:none;padding:0;font-size:20px;color:#b8e4f5;margin:0;font-weight:700}.virtual-travel-agent thead th{font-size:16px;color:#fff;background-color:#17317F;padding:10px;margin:0}.virtual-travel-agent thead th.current{background-color:#FEDC07;color:#17317F!important;background-image:none}.virtual-travel-agent tr.name td,.virtual-travel-agent tr.destination td{font-size:14px;color:#17317F;font-weight:700}.virtual-travel-agent .btn{font-size:16px;margin:10px;display:block;text-align:center}.virtual-travel-agent .facilities th{font-family:Arial,sans-serif}.vta{margin:0 0 10px 0}.vta .vta-title{padding:10px}.vta .vta-container{overflow:hidden}.vta .vta-container a{color:#00A5DD;float:left}.vta .vta-container .loading{text-align:center}.vta .vta-container .deal p{font-weight:bold;margin-bottom:0;clear:both}.vta .vta-container .deal p .deal-title{color:#17317F;font-size:15px;margin-bottom:15px;max-width:50%;min-width:120px;float:left;display:inline-block}.vta .vta-container .deal p .total-price{color:#6d6d7a;float:right;text-align:right}.vta h2{color:#fff;margin-bottom:0;font-size:15px;line-height:20px}.noscript-warning-banner,.noie7-warning-banner{font-size:14px;padding:12px;text-align:center;color:#fff;background-color:#17317F}.noscript-warning-banner a,.noie7-warning-banner a{text-decoration:underline;font-weight:700;font-style:normal;color:#fff}.noscript-warning-banner strong,.noie7-warning-banner strong{font-weight:700}.noie7-warning-banner{display:none}