@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}.btn,.btn-large,.btn-disabled,.btn-arrow,.deal-pods .deal .action{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,.basket_content .airline-logo{*zoom:1}.clearfix:before,.basket_content .airline-logo:before,.clearfix:after,.basket_content .airline-logo:after{content:" ";display:table}.clearfix:after,.basket_content .airline-logo: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)}}.assurance-logos{height:5em;float:right;max-width:500px;padding-top:0.6em;text-align:center;width:100%}.assurance-logos:lang(sv){padding-top:0.9em;text-align:right}.assurance-logos:lang(nb){max-width:400px}.assurance-logo{opacity:0.7;display:inline-block;margin:0 0.7em;transition:opacity 0.3s ease;vertical-align:middle}.assurance-logo:hover{opacity:1}.assurance-logo--link{text-decoration:none}.assurance-logo:lang(sv){opacity:1;color:#fff;margin:0 0 0 1em;text-align:center}.assurance-logo:lang(nb){margin:0.5em 0 0 1em}.assurance-logo__img{background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.assurance-logo__img__alt{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.assurance-logo__text{display:block;font-size:0.714em;line-height:1.4em;text-align:left;vertical-align:middle}.assurance-logo__text--float{display:inline-block;margin:0 0.4em}.assurance-logo__text--bold{font-weight:bold}.assurance-logo__text:lang(sv){opacity:0.9}.assurance-logo--atol .assurance-logo__img: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:"\e626";font-size:3.571em}.assurance-logo--abta .assurance-logo__img{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-abta-94ad122c3aad6e663cfd0c7f7e793016.png);background-size:100%;height:2.2em;width:5em}.assurance-logo--verisign .assurance-logo__img{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-norton-2dae427e8af1d845e9c23c20f6d76729.png);background-size:100%;cursor:pointer}.assurance-logo--verisign .assurance-logo__img:lang(nb){height:4em;width:6em}.assurance-logo--verisign .assurance-logo__img:lang(en){height:2.776em;width:5.071em}.assurance-logo--trip-advisor .assurance-logo__img:lang(nb){background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-trip-advisor-5150d4d3505bd03817e70143b7708a41.png);background-size:100%;height:4em;width:6em}.assurance-logo--trip-advisor .assurance-logo__img:lang(sv):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:"\e66c";font-size:3.4em}.assurance-logo--trip-advisor .assurance-logo__text{font-size:0.786em;margin-top:-0.4em}.assurance-logo--kammarkollegiet .assurance-logo__img{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-kammarkollegiet-cropped-d0f792cb8012ea70ba5bc575df860602.png);background-size:100%;height:2.429em;margin:-0.15em 0 0.15em;width:12.571em}.assurance-logo--kammarkollegiet .assurance-logo__text{font-size:1em;margin-top:0.7em;text-align:center}.assurance-logo--klarna .assurance-logo__img{margin:0.8em 0.01em 0 0}.assurance-logo--klarna .assurance-logo__img: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:"\e66b";font-size:2.071em}.luxury-theme .assurance-logo{opacity:1}.luxury-theme .assurance-logo__img{color:#fff}.luxury-theme .assurance-logo--abta .assurance-logo__img{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-abta-white-342a90afcc3b2122a9f6f8fd2ba431f6.png);height:3.286em;width:6.357em}.luxury-theme .assurance-logo--verisign .assurance-logo__img{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/assurance-norton-white-6ed82f71b9dc108753e74f8a16136c25.png);height:3.286em;width:6em}.lt-ie9 .assurance-logo--abta .assurance-logo__img{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-abta-94ad122c3aad6e663cfd0c7f7e793016.png",sizingMethod="scale")}.lt-ie9 .assurance-logo--verisign .assurance-logo__img{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.onthebeach.co.uk/packaged-assets/application/assurance-logos-norton-2dae427e8af1d845e9c23c20f6d76729.png",sizingMethod="scale")}.lt-ie9 .luxury-theme .assurance-logo--abta .assurance-logo__img{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.onthebeach.co.uk/packaged-assets/application/assurance-abta-white-342a90afcc3b2122a9f6f8fd2ba431f6.png",sizingMethod="scale")}.lt-ie9 .luxury-theme .assurance-logo--verisign .assurance-logo__img{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.onthebeach.co.uk/packaged-assets/application/assurance-norton-white-6ed82f71b9dc108753e74f8a16136c25.png",sizingMethod="scale")}#atol_details{width:400px;margin-top:15px}#atol_details ul{list-style:none}#atol_details h1{margin-bottom:10px}#atol_details h2{clear:both;font-size:14px}#atol_details h3{font-size:13px}#atol_details div.atol-details-logos{position:relative;height:54px;margin:0px auto 25px auto}#atol_details div.atol-details-logos ul.protection-logos{margin:5px 0 0 20px}#atol_details div.atol-details-logos ul.protection-logos li{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/header-logo-divider-7cea77f540b879f547d73ca100c41362.gif) no-repeat right 0.5em scroll;padding:0 15px}#atol_details div.atol-details-logos ul.protection-logos li.atol{margin:15px 0 0 0}#atol_details div.atol-details-logos ul.protection-logos li.abta{margin:10px 0 0 0}#atol_details div.atol-details-logos ul.protection-logos li.secure{margin:17px 0 0 0;background:none}.atol-homepage h1{margin-bottom:20px;line-height:30px;font-size:24px;font-weight:bold;color:#19388a}.atol-homepage h2{margin-bottom:10px;line-height:30px;line-height:25px;font-size:20px;font-weight:bold;color:#19388a}.atol-homepage h3{margin-bottom:20px;line-height:24px;font-size:18px;font-weight:bold;color:#19388a}.atol-homepage h4{margin-bottom:20px;line-height:20px;font-size:16px;font-weight:bold}.atol-homepage h5{margin-bottom:20px;line-height:20px;font-size:16px}.atol-homepage h6{font-size:14px;font-weight:bold}.atol-homepage p{margin-bottom:20px}.atol-homepage ul,.atol-homepage ol{margin:0 0 20px 30px;list-style-type:disc;line-height:18px}.atol-homepage li{margin-bottom:20px}.atol-homepage hr{border-color:#00A5DD}.atol-homepage .atol-img{background:url(//static.onthebeach.co.uk/packaged-assets/application/ATOL-copy-5025f004adb41f3c24bdc81c19db5b69.png);width:72px;height:72px;float:left}.atol-homepage .atol-title-text{margin-top:10px;margin-left:20px;float:left;width:180px;height:50px}.atol-homepage .atol-text{margin:10px;float:left;width:440px}.atol-homepage .atol-text p:first-child{margin-bottom:20px}.atol-homepage .atol-button{padding:0;white-space:normal;margin-top:5px;margin-left:20px;font-size:14px;text-align:center;float:left;width:140px;height:50px;padding-top:10px}.atol-homepage .atol-elements-container{width:440px;height:70px;padding:10px}.atol-homepage .atol-lightbox-header{margin:10px}.atol-homepage .atol-lightbox-header .atol-popup-image{margin-right:10px}div.available-transfers{margin:0 auto 16px auto;padding:0 0 10px 0;opacity:0;transition:opacity 0.3s linear}.lt-ie9 div.available-transfers{display:none}div.available-transfers.transfers-loaded{opacity:1}.lt-ie9 div.available-transfers.transfers-loaded{display:block}div.available-transfers .transfers-header{padding:10px;background-color:#00A5DD;text-align:left;color:#fff;font-size:18px;font-weight:bold;margin:0 0 10px 0}div.available-transfers .transfers-header sup{font-size:10px;vertical-align:text-bottom;font-weight:bold}div.available-transfers>*{margin:8px 12px}div.available-transfers p{color:#6d6d7a;font-size:12px}div.available-transfers .intro{padding-bottom:16px;border-bottom:1px solid #17317F;margin-bottom:0;font-size:12px;line-height:16px}div.available-transfers .intro h4{margin-bottom:4px;font-weight:normal}div.available-transfers .intro .airport-selection{color:#00A5DD;margin:5px 0 0 0}div.available-transfers .intro .airport-selection span{cursor:pointer;text-decoration:underline;font-weight:bold}div.available-transfers .transfer{overflow:hidden;padding:8px 0 16px 0;border-bottom:1px solid #00A5DD}div.available-transfers .transfer .title{color:#00A5DD;font-size:14px;font-weight:700;line-height:16px;margin-bottom:12px}div.available-transfers .transfer .title span{font-style:italic;font-weight:300}div.available-transfers .transfer .icon{color:#17317F;height:32px;width:32px;display:inline-block;float:left;margin:5px 0 12px}div.available-transfers .transfer .icon.shuttle_service{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/booking-sprite-v2-7ff4e56bad6bc8deb6a4de4c0dcd0838.png) no-repeat}div.available-transfers .transfer .icon.private_taxi{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/booking-sprite-v2-7ff4e56bad6bc8deb6a4de4c0dcd0838.png) no-repeat -32px 0px}div.available-transfers .transfer .summary{clear:both;margin:8px 0 0 0;padding:0;font-size:12px;line-height:16px}div.available-transfers .transfer.no_transfer{border-bottom:0;padding-bottom:0;margin-bottom:0;margin-top:0;padding-top:0}div.available-transfers .transfer.no_transfer .title{float:left;margin:14px 0;width:150px}.lt-ie9 div.available-transfers .transfer.no_transfer .title{margin-top:6px}div.available-transfers .transfer.no_transfer .select-option{margin-top:5px}div.available-transfers .transfer.no_transfer .summary,div.available-transfers .transfer.no_transfer .icon{display:none}.basket_content{margin-bottom:20px;border-radius:2px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25)}.basket_content .header{background-color:#FEDC07}.basket_content .header h3{font-size:20px;padding:10px;color:#17317F;margin:0}.basket_content a{outline:0}.basket_content ul,.basket_content ol{margin:0}.basket_content .protection-icon-small{margin:0 0 0 10px}.basket_content .atol{float:right;color:#00A5DD;display:inline}.basket_content .expand-trigger{margin:8px 0 8px 0;display:block;text-decoration:underline;cursor:pointer}.basket_content .total-summary{font-size:14px}.basket_content .finance-box{background-color:#D5EFF9;position:relative;border-top:none}.basket_content .arrow-up,.basket_content .arrow-up-dark{width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;position:absolute;top:-8px;left:12px}.basket_content .arrow-up{border-color:transparent transparent #00A5DD transparent}.basket_content .arrow-up-dark{border-color:transparent transparent #17317F transparent}.basket_content .past{background-color:#FFF8CA}.basket_content .past .details{color:#000}.basket_content .current{background-color:#fff}.basket_content .current em{color:#00A5DD}.basket_content .future{background-color:#D5EFF9}.basket_content .future em{color:#00A5DD}.basket_content .hotel .title h4{width:85%;float:none}.basket_content .discounts .title{margin:0 0 10px 30px}.basket_content .discounts .title:last-child{margin:0 0 0 30px}.basket_content .discounts .title p{color:#17317F;font-size:14px}.basket_content .discounts .title .total-price{white-space:nowrap;min-width:49px}.basket_content .pricing .title{margin:0 0 10px 30px}.basket_content .pricing .title p{color:#17317F;font-size:14px}.basket_content .title{display:table;width:85%}.basket_content .title h4{display:table-cell}.basket_content .title strong{font-size:12px;line-height:16px;color:#17317F}.basket_content .credit-card{margin-left:30px}.basket_content .with-price h4{max-width:125px}.basket_content .total-price{font-size:1.2em;display:table-cell;text-align:right;vertical-align:top;font-weight:bold;white-space:nowrap}.basket_content .total-price--final{font-size:1.6em}.basket_content .contracted-text,.basket_content .expanded-text{display:none}.basket_content .highlight{color:#00A5DD;font-size:12px;font-weight:bold;padding:12px 0 2px 0;display:block}.basket_content .expanded{display:none}.basket_content .expanded .highlight{font-size:10px}.basket_content .expanded strong{font-weight:normal}.basket_content .section.pricing{border-top-color:#FEDC07}.basket_content .section.transfer.current,.basket_content .section.carparks.current,.basket_content .section.insurance.current{border-top-color:#FFF8CA}.basket_content .section .supplied-through{margin:10px 0 0 0}.basket_content .section{padding:10px;line-height:14px;color:#17317F;border-top:solid 2px #fff;display:block;font-size:10px}.basket_content .section .details{width:166px;margin-left:30px}.basket_content .section .details a{padding:10px;margin:0 0 -10px -10px}.basket_content .section p,.basket_content .section a,.basket_content .section em{line-height:14px;display:block}.basket_content .section p,.basket_content .section a{color:#000}.basket_content .section p,.basket_content .section em,.basket_content .section h4{margin:0}.basket_content .section em.minimised{display:inline}.basket_content .section h4{font-size:14px;font-family:'Arial Bold',Gadget,sans-serif;font-weight:bold;display:inline-block;line-height:16px;margin:0 0 4px 0;color:#17317F;letter-spacing:-0.5px}.basket_content .incentive,.basket_content .incentive-dark{position:relative;border-top:none}.basket_content .incentive .title h4,.basket_content .incentive-dark .title h4{width:170px}.basket_content .incentive p,.basket_content .incentive h4,.basket_content .incentive em,.basket_content .incentive strong,.basket_content .incentive-dark p,.basket_content .incentive-dark h4,.basket_content .incentive-dark em,.basket_content .incentive-dark strong{color:#fff}.basket_content .incentive{background-color:#00A5DD}.basket_content .incentive-dark{background-color:#17317F}.basket_content .incentive-light{background-color:#D5EFF9;position:relative;border-top:none}.basket_content .incentive-light .title h4{width:170px}.basket_content .incentive-light p,.basket_content .incentive-light h4,.basket_content .incentive-light em,.basket_content .incentive-light strong,.basket_content .incentive-light .icon{color:#00A5DD}.basket_content .hotel-rating{height:14px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -117px -53px;display:inline-block;overflow:hidden}.basket_content .hotel-rating-star1{width:14px}.basket_content .hotel-rating-star2{width:27px}.basket_content .hotel-rating-star3{width:40px}.basket_content .hotel-rating-star4{width:53px}.basket_content .hotel-rating-star5{width:65px}.basket_content .icon{width:30px;height:auto;float:left;display:inline-block;font-size:22px;line-height:12px;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}.basket_content .empty{height:30px;display:block}.basket_content .bag-icon:before{content:"\e00e"}.basket_content .hoist{margin:-5px 0 0 0}.basket_content .drop{margin:0.5em 0 0 0}.basket_content .deposit-icon:before,.basket_content .deposit-icon-light:before,.basket_content .deposit-icon-dark: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:"\e010"}.basket_content .flight-icon:before{content:"\e019"}.basket_content .hotel-icon:before{content:"\e01e"}.basket_content .meals-icon:before{content:"\e00f"}.basket_content .palm-tree-icon:before{content:"\e021"}.basket_content .parking-icon:before{content:"\e00d"}.basket_content .pound-icon-light:before,.basket_content .pound-icon-dark:before{content:"\e011"}.basket_content .savings-icon:before,.basket_content .shield-icon-light:before,.basket_content .shield-icon-dark:before{content:"\e01a"}.basket_content .star-icon-dark:before,.basket_content .star-icon-light:before{content:"\e039"}.basket_content .shuttle-service:before{content:"\e01b"}.basket_content .taxi-icon:before{content:"\e034"}.basket_content .snacks-icon:before{content:"\e606"}.basket_content .cross-icon:before{content:"\e045"}.basket_content .private-taxi:before{content:"\e034"}.basket_content .protection-shield-icon:before{content:"\e605"}.basket_content .tick-icon:before{content:"\e043"}.basket_content .debit-icon:before,.basket_content .debit-icon-light:before,.basket_content .debit-icon-dark:before{content:"\e604"}.basket_content .countdown-icon:before{content:"\e608"}.basket_content .pound-icon-light,.basket_content .deposit-icon-light,.basket_content .shield-icon-light,.basket_content .debit-icon-light,.basket_content .countdown-icon{color:#fff}.basket_content .pound-icon-dark,.basket_content .deposit-icon-dark,.basket_content .shield-icon-dark,.basket_content .star-icon-dark,.basket_content .debit-icon-dark{color:#17317F}.basket_content .star-icon-light,.basket_content .debit-icon{color:#b8e4f5}.basket_content .protection-icon-large,.basket_content .protection-icon-small{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/basket-sprite-fc489dada3c982ae1ec70f74359a70ac.png)}.basket_content .protection-icon-small{background-position:-1px -614px;height:27px;float:right}.basket_content .protection-icon-large{background-position:0 -646px;width:42px;height:42px}.basket_content .insurance-icon:before{content:"\e618"}.basket_content :lang(en) .airline-logo .operator_image.low_cost_flights,.basket_content :lang(en) .airline-logo .operator_image.chartered,.basket_content :lang(en) .airline-logo .operator_image.scheduled,.basket_content :lang(en) .airline-logo .operator_image.multiple_airlines,.basket_content :lang(sv) .airline-logo .operator_image.low_cost_flights,.basket_content :lang(sv) .airline-logo .operator_image.chartered,.basket_content :lang(sv) .airline-logo .operator_image.scheduled,.basket_content :lang(sv) .airline-logo .operator_image.multiple_airlines,.basket_content :lang(nb) .airline-logo .operator_image.low_cost_flights,.basket_content :lang(nb) .airline-logo .operator_image.chartered,.basket_content :lang(nb) .airline-logo .operator_image.scheduled,.basket_content :lang(nb) .airline-logo .operator_image.multiple_airlines{margin:0;padding:0;width:94px;height:38px;float:left}.basket_content :lang(en) .airline-logo .operator_image.low_cost_flights{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-no-frills-flight-a4b8e478a270d54f811f0ee14bc89a28.gif) no-repeat}.basket_content :lang(en) .airline-logo .operator_image.chartered{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-charter-flight-85c99cc6b6dbc13eef62f127c18be671.gif) no-repeat}.basket_content :lang(en) .airline-logo .operator_image.scheduled{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-scheduled-flight-4bb6327c2f375772ff3b350044327ce6.gif) no-repeat}.basket_content :lang(en) .airline-logo .operator_image.multiple_airlines{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-multiple-flights-1656c70d61a9fa0ca2715db262d7cbb0.gif) no-repeat}.basket_content :lang(sv) .airline-logo .operator_image.low_cost_flights{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-no-frills-flight-63e565b88b6d146ec46b61693cf3584f.gif) no-repeat}.basket_content :lang(sv) .airline-logo .operator_image.chartered{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-charter-flight-cba94199757d964478141700df02844f.gif) no-repeat}.basket_content :lang(sv) .airline-logo .operator_image.scheduled{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-scheduled-flight-07450a9674185b8874e91e1b11f11aa6.gif) no-repeat}.basket_content :lang(sv) .airline-logo .operator_image.multiple_airlines{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-multiple-flights-e039c5465a7c87e63b02e5d82624278c.gif) no-repeat}.basket_content :lang(nb) .airline-logo .operator_image.low_cost_flights{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-no-frills-flight-48b3e5f4b24f88e19eea6ae09a93ecec.gif) no-repeat}.basket_content :lang(nb) .airline-logo .operator_image.chartered{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-charter-flight-baf4f968eac2326f5309c06417f44468.gif) no-repeat}.basket_content :lang(nb) .airline-logo .operator_image.scheduled{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-scheduled-flight-0d7d9e3a04bef40c6b62a0e6b2a54658.gif) no-repeat}.basket_content :lang(nb) .airline-logo .operator_image.multiple_airlines{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-multiple-flights-2281f63509acfdca8e5d4b1823d1294a.gif) no-repeat}.basket_content .airline-logo.oneleg .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-4U .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AERL .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AGF .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AIM .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AIRB .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AVR .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AV2 .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-AVRO .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-Anatolian .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-BA .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-BAL .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-BE .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-FLYB .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-COS .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-EI .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-EK .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-EZJ .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-EASY .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-FAL .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-FAN .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-FR .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-RYAN .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-FTC .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-GMN .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-GMP .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-JCH .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-JET2 .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-JET2GROUPS .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-LAU .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-MS .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-NORW .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-OLY .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-RED .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-SKB .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-TAF .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-TOM .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-TOP .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-Tele2 .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-VUE .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-WZZ .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-ZB .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-virgin .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-TCX .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-TCA .operator_image_lrg,.basket_content .airline-logo.oneleg.logo-VING .operator_image_lrg{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/115x31_airline_logos-be556ba0f5a51b0ffb2bd55c7c1ea76d.png) no-repeat;width:115px;height:31px;margin:0 0 8px 0;float:left}.basket_content .airline-logo.oneleg .operator_image,.basket_content .airline-logo.oneleg.logo-4U .operator_image,.basket_content .airline-logo.oneleg.logo-AERL .operator_image,.basket_content .airline-logo.oneleg.logo-AGF .operator_image,.basket_content .airline-logo.oneleg.logo-AIM .operator_image,.basket_content .airline-logo.oneleg.logo-AIRB .operator_image,.basket_content .airline-logo.oneleg.logo-AVR .operator_image,.basket_content .airline-logo.oneleg.logo-AV2 .operator_image,.basket_content .airline-logo.oneleg.logo-AVRO .operator_image,.basket_content .airline-logo.oneleg.logo-Anatolian .operator_image,.basket_content .airline-logo.oneleg.logo-BA .operator_image,.basket_content .airline-logo.oneleg.logo-BAL .operator_image,.basket_content .airline-logo.oneleg.logo-BE .operator_image,.basket_content .airline-logo.oneleg.logo-FLYB .operator_image,.basket_content .airline-logo.oneleg.logo-COS .operator_image,.basket_content .airline-logo.oneleg.logo-EI .operator_image,.basket_content .airline-logo.oneleg.logo-EK .operator_image,.basket_content .airline-logo.oneleg.logo-EZJ .operator_image,.basket_content .airline-logo.oneleg.logo-EASY .operator_image,.basket_content .airline-logo.oneleg.logo-FAL .operator_image,.basket_content .airline-logo.oneleg.logo-FAN .operator_image,.basket_content .airline-logo.oneleg.logo-FR .operator_image,.basket_content .airline-logo.oneleg.logo-RYAN .operator_image,.basket_content .airline-logo.oneleg.logo-FTC .operator_image,.basket_content .airline-logo.oneleg.logo-GMN .operator_image,.basket_content .airline-logo.oneleg.logo-GMP .operator_image,.basket_content .airline-logo.oneleg.logo-JCH .operator_image,.basket_content .airline-logo.oneleg.logo-JET2 .operator_image,.basket_content .airline-logo.oneleg.logo-JET2GROUPS .operator_image,.basket_content .airline-logo.oneleg.logo-LAU .operator_image,.basket_content .airline-logo.oneleg.logo-MS .operator_image,.basket_content .airline-logo.oneleg.logo-NORW .operator_image,.basket_content .airline-logo.oneleg.logo-OLY .operator_image,.basket_content .airline-logo.oneleg.logo-RED .operator_image,.basket_content .airline-logo.oneleg.logo-SKB .operator_image,.basket_content .airline-logo.oneleg.logo-TAF .operator_image,.basket_content .airline-logo.oneleg.logo-TOM .operator_image,.basket_content .airline-logo.oneleg.logo-TOP .operator_image,.basket_content .airline-logo.oneleg.logo-Tele2 .operator_image,.basket_content .airline-logo.oneleg.logo-VUE .operator_image,.basket_content .airline-logo.oneleg.logo-WZZ .operator_image,.basket_content .airline-logo.oneleg.logo-ZB .operator_image,.basket_content .airline-logo.oneleg.logo-virgin .operator_image,.basket_content .airline-logo.oneleg.logo-TCX .operator_image,.basket_content .airline-logo.oneleg.logo-TCA .operator_image,.basket_content .airline-logo.oneleg.logo-VING .operator_image{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/77x21_airline_logos-1c09862465527ae28c79d4094ea084f4.png) no-repeat;width:77px;height:21px;margin:0 0 8px 0;float:left;background-position:-236px -161px}.basket_content .airline-logo.oneleg.logo-4U .operator_image_lrg{background-position:-116px -96px}.basket_content .airline-logo.oneleg.logo-AERL .operator_image_lrg{background-position:-116px -64px}.basket_content .airline-logo.oneleg.logo-AGF .operator_image_lrg{background-position:-348px -96px}.basket_content .airline-logo.oneleg.logo-AIM .operator_image_lrg{background-position:-348px -128px}.basket_content .airline-logo.oneleg.logo-AIRB .operator_image_lrg{background-position:-116px -128px}.basket_content .airline-logo.oneleg.logo-AVR .operator_image_lrg{background-position:0 -192px}.basket_content .airline-logo.oneleg.logo-AV2 .operator_image_lrg{background-position:0 -192px}.basket_content .airline-logo.oneleg.logo-AVRO .operator_image_lrg{background-position:0 -192px}.basket_content .airline-logo.oneleg.logo-Anatolian .operator_image_lrg{background-position:-232px -192px}.basket_content .airline-logo.oneleg.logo-BA .operator_image_lrg{background-position:-116px -32px}.basket_content .airline-logo.oneleg.logo-BAL .operator_image_lrg{background-position:-157px -115px}.basket_content .airline-logo.oneleg.logo-BE .operator_image_lrg{background-position:0 -160px}.basket_content .airline-logo.oneleg.logo-FLYB .operator_image_lrg{background-position:0 -160px}.basket_content .airline-logo.oneleg.logo-COS .operator_image_lrg{background-position:-116px -160px}.basket_content .airline-logo.oneleg.logo-EI .operator_image_lrg{background-position:-116px -64px}.basket_content .airline-logo.oneleg.logo-EK .operator_image_lrg{background-position:-232px -64px}.basket_content .airline-logo.oneleg.logo-EZJ .operator_image_lrg{background-position:0 -96px}.basket_content .airline-logo.oneleg.logo-EASY .operator_image_lrg{background-position:0 -96px}.basket_content .airline-logo.oneleg.logo-FAL .operator_image_lrg{background-position:-232px 0}.basket_content .airline-logo.oneleg.logo-FAN .operator_image_lrg{background-position:-232px 0}.basket_content .airline-logo.oneleg.logo-FR .operator_image_lrg{background-position:0 0}.basket_content .airline-logo.oneleg.logo-RYAN .operator_image_lrg{background-position:0 0}.basket_content .airline-logo.oneleg.logo-FTC .operator_image_lrg{background-position:0 -224px}.basket_content .airline-logo.oneleg.logo-GMN .operator_image_lrg{background-position:-348px -192px}.basket_content .airline-logo.oneleg.logo-GMP .operator_image_lrg{background-position:-348px -192px}.basket_content .airline-logo.oneleg.logo-JCH .operator_image_lrg{background-position:-348px -160px}.basket_content .airline-logo.oneleg.logo-JET2 .operator_image_lrg{background-position:0 -128px}.basket_content .airline-logo.oneleg.logo-JET2GROUPS .operator_image_lrg{background-position:0 -128px}.basket_content .airline-logo.oneleg.logo-LAU .operator_image_lrg{background-position:-348px -64px}.basket_content .airline-logo.oneleg.logo-MS .operator_image_lrg{background-position:-232px -96px}.basket_content .airline-logo.oneleg.logo-NORW .operator_image_lrg{background-position:-232px -128px}.basket_content .airline-logo.oneleg.logo-OLY .operator_image_lrg{background-position:-116px 0}.basket_content .airline-logo.oneleg.logo-RED .operator_image_lrg{background-position:-348px 0}.basket_content .airline-logo.oneleg.logo-SKB .operator_image_lrg{background-position:-348px -32px}.basket_content .airline-logo.oneleg.logo-TAF .operator_image_lrg{background-position:0 -64px}.basket_content .airline-logo.oneleg.logo-TOM .operator_image_lrg{background-position:0 -32px}.basket_content .airline-logo.oneleg.logo-TOP .operator_image_lrg{background-position:0 -64px}.basket_content .airline-logo.oneleg.logo-Tele2 .operator_image_lrg{background-position:-348px -32px}.basket_content .airline-logo.oneleg.logo-VUE .operator_image_lrg{background-position:-116px -192px}.basket_content .airline-logo.oneleg.logo-WZZ .operator_image_lrg{background-position:-232px -224px}.basket_content .airline-logo.oneleg.logo-ZB .operator_image_lrg{background-position:0 -192px}.basket_content .airline-logo.oneleg.logo-virgin .operator_image_lrg{background-position:-116px -224px}.basket_content .airline-logo.oneleg.logo-TCX .operator_image_lrg{background-position:-232px -32px}.basket_content .airline-logo.oneleg.logo-TCA .operator_image_lrg{background-position:-232px -32px}.basket_content .airline-logo.oneleg.logo-VING .operator_image_lrg{background-position:-79px -214px}.basket_content .airline-logo.oneleg.logo-4U .operator_image{background-position:-79px -69px}.basket_content .airline-logo.oneleg.logo-AERL .operator_image{background-position:-79px -46px}.basket_content .airline-logo.oneleg.logo-AGF .operator_image{background-position:-236px -69px}.basket_content .airline-logo.oneleg.logo-AIM .operator_image{background-position:-236px -92px}.basket_content .airline-logo.oneleg.logo-AIRB .operator_image{background-position:-79px -92px}.basket_content .airline-logo.oneleg.logo-AVR .operator_image{background-position:0 -138px}.basket_content .airline-logo.oneleg.logo-AV2 .operator_image{background-position:0 -138px}.basket_content .airline-logo.oneleg.logo-AVRO .operator_image{background-position:0 -138px}.basket_content .airline-logo.oneleg.logo-Anatolian .operator_image{background-position:-157px -138px}.basket_content .airline-logo.oneleg.logo-BA .operator_image{background-position:-79px -24px}.basket_content .airline-logo.oneleg.logo-BAL .operator_image{background-position:-157px -115px}.basket_content .airline-logo.oneleg.logo-BE .operator_image{background-position:0 -115px}.basket_content .airline-logo.oneleg.logo-FLYB .operator_image{background-position:0 -115px}.basket_content .airline-logo.oneleg.logo-COS .operator_image{background-position:-79px -115px}.basket_content .airline-logo.oneleg.logo-EI .operator_image{background-position:-79px -46px}.basket_content .airline-logo.oneleg.logo-EK .operator_image{background-position:-157px -46px}.basket_content .airline-logo.oneleg.logo-EZJ .operator_image{background-position:0 -69px}.basket_content .airline-logo.oneleg.logo-EASY .operator_image{background-position:0 -69px}.basket_content .airline-logo.oneleg.logo-FAL .operator_image{background-position:-157px 0}.basket_content .airline-logo.oneleg.logo-FAN .operator_image{background-position:-157px 0}.basket_content .airline-logo.oneleg.logo-FR .operator_image{background-position:0 0}.basket_content .airline-logo.oneleg.logo-RYAN .operator_image{background-position:0 0}.basket_content .airline-logo.oneleg.logo-FTC .operator_image{background-position:0 -161px}.basket_content .airline-logo.oneleg.logo-GMN .operator_image{background-position:-236px -138px}.basket_content .airline-logo.oneleg.logo-GMP .operator_image{background-position:-236px -138px}.basket_content .airline-logo.oneleg.logo-JCH .operator_image{background-position:-236px -115px}.basket_content .airline-logo.oneleg.logo-JET2 .operator_image{background-position:0 -92px}.basket_content .airline-logo.oneleg.logo-JET2GROUPS .operator_image{background-position:0 -92px}.basket_content .airline-logo.oneleg.logo-LAU .operator_image{background-position:-236px -46px}.basket_content .airline-logo.oneleg.logo-MS .operator_image{background-position:-157px -69px}.basket_content .airline-logo.oneleg.logo-NORW .operator_image{background-position:-157px -92px}.basket_content .airline-logo.oneleg.logo-OLY .operator_image{background-position:-79px 0}.basket_content .airline-logo.oneleg.logo-RED .operator_image{background-position:-236px 0}.basket_content .airline-logo.oneleg.logo-SKB .operator_image{background-position:-236px -23px}.basket_content .airline-logo.oneleg.logo-TAF .operator_image{background-position:0 -46px}.basket_content .airline-logo.oneleg.logo-TOM .operator_image{background-position:0 -24px}.basket_content .airline-logo.oneleg.logo-TOP .operator_image{background-position:0 -46px}.basket_content .airline-logo.oneleg.logo-Tele2 .operator_image{background-position:-236px -23px}.basket_content .airline-logo.oneleg.logo-VUE .operator_image{background-position:-79px -138px}.basket_content .airline-logo.oneleg.logo-WZZ .operator_image{background-position:-157px -161px}.basket_content .airline-logo.oneleg.logo-ZB .operator_image{background-position:0 -138px}.basket_content .airline-logo.oneleg.logo-virgin .operator_image{background-position:-79px -161px}.basket_content .airline-logo.oneleg.logo-TCX .operator_image{background-position:-157px -23px}.basket_content .airline-logo.oneleg.logo-TCA .operator_image{background-position:-157px -23px}.basket_content .airline-logo.oneleg.logo-VING .operator_image{background-position:-79px -214px}.beachin-deal .hotel-name-and-rating{margin-bottom:4px}.beachin-deal .hotel-name-and-rating .hotel-rating{height:14px;background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/hotel-search-results-icons-a44edd1f56ab5a24eddf5be81f003e0a.png) no-repeat -117px -53px;display:inline-block;overflow:hidden}.beachin-deal .hotel-name-and-rating .hotel-rating-star1{width:14px}.beachin-deal .hotel-name-and-rating .hotel-rating-star2{width:27px}.beachin-deal .hotel-name-and-rating .hotel-rating-star3{width:40px}.beachin-deal .hotel-name-and-rating .hotel-rating-star4{width:53px}.beachin-deal .hotel-name-and-rating .hotel-rating-star5{width:65px}.beachin-deal .hotel-name-and-rating h4{display:inline;letter-spacing:0.5px;margin:0 5px 5px 0;font-size:16px;color:#17317F}.beachin-deal .deal-details .hotel-image{display:inline;position:relative}.beachin-deal .deal-details .hotel-image .deal-label{position:absolute;top:98px;right:-220px;padding:4px;background-color:#FEDC07;font-weight:bold;font-size:14px;color:#17317F}.beachin-deal .deal-details .hotel-image img{width:220px;height:120px;margin-right:30px}.beachin-deal .deal-details .description{width:230px;float:left;text-align:center;margin-top:20px}.beachin-deal .deal-details .description h2{display:inline;letter-spacing:1px;line-height:22px;width:230px;font-size:22px}.beachin-deal .deal-details .description h3{line-height:21px;height:21px;width:230px;margin:0 0 4px 0;font-size:18px;font-weight:normal}.beachin-deal .deal-details .trip-advisor-rating-and-cta .cta{float:right;margin-right:3px}.blog-homepage:before,.blog-homepage:after{content:" ";display:table}.blog-homepage:after{clear:both}.blog-homepage .blog-img{position:relative;width:440px;height:180px;float:left}.blog-homepage .blog-img a{text-decoration:none;display:block;width:440px;height:180px;background-size:100%;background-image:url(//static.onthebeach.co.uk/packaged-assets/application/onthebeach_blog-4b8dd9e9185dfecb7eb74f20b57789cf.jpg)!important}.blog-homepage .blog-url-title{color:#00A5DD}.blog-homepage .blog-text{margin:10px;float:left;width:440px;height:50px}.blog-homepage .blog-link{margin-top:20px;float:right;color:#17317F;font-style:italic}.blog-homepage .image-title{width:420px;background-color:rgba(255,255,255,0.5);position:absolute;bottom:-12px}.blog-homepage h3{padding:10px}.lt-ie9 .blog-homepage .image-title{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff',endColorstr='#4cffffff')}.blue-tabs-lrg{float:left;width:100%;background:#efefef url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/blue-large-bg-91c3fce22184523bc144ca204c9de0f9.gif) repeat-x bottom;line-height:normal;margin:0 0 0 0;position:relative}.blue-tabs-lrg.white{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/blue-large-bg-91c3fce22184523bc144ca204c9de0f9.gif) repeat-x bottom;margin:20px 0 0 0}.blue-tabs-lrg.mb{margin:0 0 25px 0}.blue-tabs-lrg ul{margin:0;padding:10px 10px 0;list-style:none}.blue-tabs-lrg li{display:inline;margin:0;padding:0;font-size:13px}.blue-tabs-lrg span.pointer.new{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/icons/icon-new-909c64f0c7ac3b186439ce3e6293fc67.gif) center top no-repeat;height:21px;position:absolute;top:-10px;margin:0;padding:0;text-indent:-5555px}.blue-tabs-lrg div.red-bubble.right{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/icons/red-tool-tip-coming-soon-right-fe271419500a210fc0aff38b941127f4.gif) right top no-repeat;float:left;white-space:nowrap;text-align:center;color:#fff;height:21px;position:absolute;clear:both;top:-10px;padding:0 10px 0 0}.blue-tabs-lrg div.red-bubble.left{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/icons/red-tool-tip-coming-soon-left-781b74f16c360a93a37fed018dd228fa.gif) left no-repeat;padding:0 0 0 10px;height:21px}.blue-tabs-lrg a{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/blue-left-both-9bbb8023f645e80a5763bdd410c5dfc3.gif) no-repeat left top;margin:0 1px 0 0;padding:0 0 0 3px;border-bottom:1px solid #f0f0f0;text-decoration:none}.blue-tabs-lrg a span{float:left;display:block;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/blue-right-both-aa2cdf7d925c0cb61b20be8f85322915.gif) no-repeat right top;padding:7px 15px 4px 12px;font-weight:bold;color:#FFF;float:none}.blue-tabs-lrg a:hover span{color:#2e3192}.blue-tabs-lrg .active a{background-position:0 -150px;border-width:0}.blue-tabs-lrg .active a span{background-position:100% -150px;padding-bottom:5px;color:#2e3192}.blue-tabs-lrg a:hover{background-position:0% -150px}.blue-tabs-lrg a:hover span{background-position:100% -150px}.blue-tabs{float:left;width:100%;background:#dae0d2 url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/bg-3553c48faed59b2bdd4d74a2873d7164.gif) repeat-x bottom;line-height:normal;margin:0 0 0 0}.blue-tabs.mb{margin:0 0 25px 0}.blue-tabs ul{margin:0;padding:10px 10px 0;list-style:none}.blue-tabs li{display:inline;margin:0;padding:0}.blue-tabs a{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/left_both-9da38b6d6d4976cc8e6a8c7ff4dcf4c1.gif) no-repeat left top;margin:0 1px 0 0;padding:0 0 0 3px;border-bottom:1px solid #f0f0f0;text-decoration:none}.blue-tabs a span{float:left;display:block;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/right_both-6a573bfa490cc6ced2e4b6cb64e0ca41.gif) no-repeat right top;padding:3px 6px 4px 3px;font-weight:bold;color:#FFF;float:none}.blue-tabs a:hover span{color:#2e3192}.blue-tabs .active a{background-position:0 -150px;border-width:0}.blue-tabs .active a span{background-position:100% -150px;padding-bottom:5px;color:#2e3192}.blue-tabs a:hover{background-position:0% -150px}.blue-tabs a:hover span{background-position:100% -150px}.booking-path-heading-experimental{font-size:0.9em}.booking-path-heading-experimental__small-text{color:#00A5DD}.booking-path-heading-experimental .information-box,.booking-path-heading-experimental .information-box.expanded .information-box__content{margin-bottom:0}.booking-path-heading-experimental .information-box__header{background-color:#00A5DD;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff}.booking-path-heading-experimental .information-box__content{padding:1em}.booking-paperwork{background-color:#fff}.booking-paperwork__container{padding-top:0.4em}.box{padding:10px}.box-with-shadow{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25)}.box-with-padding{padding:10px}.lt-ie9 .box-with-shadow{border:1px solid #797988}.box-extra-padding{padding:20px}.box>p,.box>ul,.box>ol{margin-bottom:0}.box-blue{background-color:#00A5DD}.box-dark-blue{background-color:#17317F}.box-yellow{background-color:#FEDC07}.box-white{background-color:#fff}.br-tl{border-top-left-radius:2px}.br-tr{border-top-right-radius:2px}.br-bl{border-bottom-left-radius:2px}.br-br{border-bottom-right-radius:2px}.br-t{border-top-left-radius:2px;border-top-right-radius:2px}.br-b{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.br{border-radius:2px}.btn,.btn-large{background-color:#FEDC07;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);color:#17317F}.btn:hover,.btn-large:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0 0 0 3px #FEDC07,inset 0 0 0 4px #17317F}.btn--spacing{margin-bottom:1.5em}.btn-disabled{background-color:#6d6d7a;color:#fff;cursor:default}.btn-arrow{position:relative;padding-right:24px}.btn-arrow 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;width:10px;height:15px;vertical-align:middle;position:absolute;top:10px;right:16px}.btn-arrow span:after{content:"\e042"}.btn-large{font-size:25px;line-height:25px}.btn-disabled.btn-arrow span{background:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/tabs-and-buttons-359af44857a4a897d4c737a1f00fbf2b.png) no-repeat -87px -30px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;box-sizing:border-box;text-align:center}.btn-block+.btn-block{margin-top:10px}.btn-blue{background-color:#00A5DD;color:#fff}.btn-blue:hover{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25),inset 0px 0px 0px 3px #00A5DD,inset 0px 0px 0px 4px #fff}.btn-arrow.btn-large{padding-right:30px}.btn-large.btn-arrow span{width:16px;height:30px;font-size:28px;font-weight:bold}.datepick-popup{background-color:#fff;color:#000;border:3px solid #D5EFF9;z-index:1000}.datepick-popup.datepick-align-left{left:0!important}.datepick-popup.datepick-align-right{left:auto!important;right:0!important}.datepick-popup .datepick{position:relative;padding:15px 15px 5px 15px;width:315px!important}.datepick-popup .datepick select{padding:5px;border:solid 1px #00A5DD;font-size:14px;line-height:15px;border-radius:2px;background-color:#fff;height:29px}.datepick-popup .datepick .datepick-nav{position:absolute;top:14px;left:15px;width:285px}.datepick-popup .datepick .datepick-nav a{display:block;cursor:pointer;height:14px;width:14px}.datepick-popup .datepick .datepick-nav .datepick-cmd-next,.datepick-popup .datepick .datepick-nav .datepick-cmd-prev{border-bottom:10px solid transparent;border-top:10px solid transparent;border-radius:3px;display:block;height:0;position:absolute;text-indent:-99999px;top:5px;width:0}.datepick-popup .datepick .datepick-nav .datepick-cmd-next{border-left:10px solid #17317F;right:0}.datepick-popup .datepick .datepick-nav .datepick-cmd-prev{border-right:10px solid #17317F;left:0}.datepick-popup .datepick .datepick-nav .datepick-cmd-today{display:none}.datepick-popup .datepick .datepick-month-row .datepick-month{float:left;text-align:center}.datepick-popup .datepick .datepick-month-row .datepick-month .datepick-month-header{margin:0 0 8px 0;padding-left:15px;padding-right:15px;font-size:14px;font-weight:bold;text-align:center;color:#6d6d7a}.datepick-popup .datepick .datepick-month-row .datepick-month a{cursor:pointer;display:block;font-size:12px;height:40px;line-height:40px;text-decoration:none;width:40px}.datepick-popup .datepick .datepick-month-row .datepick-month span{display:block;width:100%;line-height:40px;height:40px;width:40px}.datepick-popup .datepick .datepick-month-row .datepick-month table{font-size:11px;width:100%;line-height:22px;margin:0}.datepick-popup .datepick .datepick-month-row .datepick-month table th{padding-left:1px;background-color:#17317F;color:#fff;width:40px}.datepick-popup .datepick .datepick-month-row .datepick-month table th span{height:auto;line-height:20px}.datepick-popup .datepick .datepick-month-row .datepick-month table th:first-child{padding-left:0}.datepick-popup .datepick .datepick-month-row .datepick-month table td{padding-top:1px;padding-left:1px}.datepick-popup .datepick .datepick-month-row .datepick-month table td:first-child{padding-left:0}.datepick-popup .datepick .datepick-month-row .datepick-month table td span{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/icons/calendar-red-cross-d6dc928337a9b59271e885a2241ea5de.png) no-repeat center center;color:#797988}.datepick-popup .datepick .datepick-month-row .datepick-month table td a{background-color:#00A5DD;color:#fff}.datepick-popup .datepick .datepick-month-row .datepick-month table td a.datepick-other-month{background-color:#fff;color:#17317F}.datepick-popup .datepick .datepick-month-row .datepick-month table td .datepick-selected{background-color:#17317F!important;color:#fff!important}.datepick-popup .datepick .datepick-month-row .datepick-month table td .datepick-highlight{background:#D5EFF9;color:#17317F}.datepick-popup .datepick .datepick-ctrl{float:left;clear:both;width:100%;text-align:right;margin:5px 0 0 0;border-top:1px solid #6d6d7a}.datepick-popup .datepick .datepick-ctrl .datepick-cmd-clear{display:none}.datepick-popup .datepick .datepick-ctrl .datepick-cmd-close{color:#000;text-align:right;font-size:12px;font-weight:bold;padding:5px 0 0 0;text-decoration:none}.datepick-popup .datepick .datepick-clear-fix{clear:both}.car-parking{padding:0 20px 0 20px}.car-parking .large-field{width:200px}.car-parking .carparking-title{width:210px}.car-parking td{padding:10px 17px 20px 0}.car-parking p{font-size:12px;line-height:1.4em;margin-right:18px;color:#6d6d7a}.car-parking #order_extras_car_make{width:180px;margin:0}.car-parking #order_extras_car_colour{width:180px;margin:0}.car-parking #order_extras_car_model{width:180px;margin:0}.car-parking #order_extras_car_reg{width:180px;margin:0}fieldset.car-parking h3{margin-bottom:20px;padding-left:0}.debit-credit-card-fees{padding:5px 10px;color:#fff;background-color:#00A5DD;overflow:hidden;margin-bottom:16px}.debit-credit-card-fees .debit-card{float:left;height:50px;width:30px;background:transparent url("application/debit-card.png") no-repeat center center;margin:0 8px 0 0}.debit-credit-card-fees h2,.debit-credit-card-fees i{color:#fff;float:right;width:80%;margin:0}.debit-credit-card-fees i{font-weight:300;font-size:10px;line-height:14px}.debit-credit-card-fees h2{font-weight:700;font-size:14px;line-height:20px}.card-information__sub-heading{padding:0 20px}.card-information .reenter-your-details h1,.checkout-form-with-shadow .reenter-your-details h1{padding:20px 20px 0}.card-information .reenter-your-details a,.checkout-form-with-shadow .reenter-your-details a{padding-left:20px}.card-information div.please_re_enter_number,.checkout-form-with-shadow div.please_re_enter_number,.card-information div.resubmission_options,.checkout-form-with-shadow div.resubmission_options{padding-left:20px;padding-bottom:10px}.card-information div.resubmission_options,.checkout-form-with-shadow div.resubmission_options{padding-top:20px}.card-information .card-details ul,.checkout-form-with-shadow .card-details ul{margin:0 0 0 25px}.card-information .card-details ul li,.checkout-form-with-shadow .card-details ul li{display:block;margin-left:10px;float:left;cursor:pointer}.card-information .card-details ul li:first-child,.checkout-form-with-shadow .card-details ul li:first-child{margin-left:0}.card-information form select,.checkout-form-with-shadow form select,.card-information form input[type="submit"],.checkout-form-with-shadow form input[type="submit"]{font-size:13px}.card-information form select,.checkout-form-with-shadow form select,.card-information form,.checkout-form-with-shadow form{border-radius:0px}.card-information form select #card_scheme,.checkout-form-with-shadow form select #card_scheme,.card-information form #card_scheme,.checkout-form-with-shadow form #card_scheme{margin-top:5px;width:280px;height:36px}.card-information form select .card_expiry_month,.checkout-form-with-shadow form select .card_expiry_month,.card-information form .card_expiry_month,.checkout-form-with-shadow form .card_expiry_month{width:105px;height:36px;float:left}.card-information form select .card_expiry_year,.checkout-form-with-shadow form select .card_expiry_year,.card-information form .card_expiry_year,.checkout-form-with-shadow form .card_expiry_year{margin-left:3px;width:74px;height:36px;float:left}.card-information .expiry-date,.checkout-form-with-shadow .expiry-date{width:200px}.card-information .inline-info,.checkout-form-with-shadow .inline-info{width:280px}.card-information .inline-info .inline-hint,.checkout-form-with-shadow .inline-info .inline-hint{width:200px;float:left;margin:3px 0 0 10px}.lt-ie9 .card-information .inline-info,.lt-ie9 .checkout-form-with-shadow .inline-info{width:auto;padding-top:3px}.card-information .inline-hint,.checkout-form-with-shadow .inline-hint{font-size:11px;line-height:1.4em;margin:0;width:265px;color:#6d6d7a;margin-bottom:5px}.card-information form.checkout_form .control-group,.checkout-form-with-shadow form.checkout_form .control-group{position:relative;clear:both;padding-bottom:5px;padding-top:5px}.card-information form.checkout_form .control-group.card-issue-number,.checkout-form-with-shadow form.checkout_form .control-group.card-issue-number{display:none}.card-information form.checkout_form .control-label,.checkout-form-with-shadow form.checkout_form .control-label{padding-left:20px;float:left;width:140px;padding-top:15px;text-align:left;font-size:12px;color:#6d6d7a}.card-information form.checkout_form .card-details .control-label,.checkout-form-with-shadow form.checkout_form .card-details .control-label{float:none;display:inline-block;padding:0 0 0 20px}.card-information form.checkout_form .card-details .card-expiry-date .control-label,.checkout-form-with-shadow form.checkout_form .card-details .card-expiry-date .control-label{padding:0 0 0 20px;float:left;line-height:36px}.card-information span.confirm-booking-btn button,.checkout-form-with-shadow span.confirm-booking-btn button{background:url("application/buttons/search-form-wide.png") no-repeat;text-align:left;width:310px;border:0;position:relative;font-size:24px;font-weight:bold;color:#17317F;display:block;height:74px;padding:8px 15px 8px 10px;margin:4px 21px 10px 136px;cursor:pointer;overflow:visible;box-shadow:none}.card-information span.confirm-booking-btn button:hover,.checkout-form-with-shadow span.confirm-booking-btn button:hover{background-position:0px -80px}.content-box h3{padding:0 0 0 1em}.checkout-ancillary-items .loading-ancillaries{min-height:100px;display:inline-block}.checkout-ancillary-items .loading-ancillaries p{margin:10px 0 0 10px}.checkout-ancillary-items .no-text .form-input-styled.radio,.checkout-ancillary-items .no_transfer .form-input-styled.radio,.checkout-ancillary-items .no_parking .form-input-styled.radio,.checkout-ancillary-items .no-insurance .form-input-styled.radio{margin-top:5px}.checkout-ancillary-items .form-input-styled.radio{text-align:right}.checkout-ancillary-items .review{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;border-top:2px solid #FFF8CA;padding-bottom:10px;padding:0 0 10px 0;min-height:20px;height:auto;max-height:100%}.checkout-ancillary-items .review .icon{width:30px;height:auto;float:left;display:inline-block;font-size:22px;line-height:12px;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}.checkout-ancillary-items .review .empty{height:30px;display:block}.checkout-ancillary-items .review .bag-icon:before{content:"\e00e"}.checkout-ancillary-items .review .hoist{margin:-5px 0 0 0}.checkout-ancillary-items .review .drop{margin:0.5em 0 0 0}.checkout-ancillary-items .review .deposit-icon:before,.checkout-ancillary-items .review .deposit-icon-light:before,.checkout-ancillary-items .review .deposit-icon-dark: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:"\e010"}.checkout-ancillary-items .review .flight-icon:before{content:"\e019"}.checkout-ancillary-items .review .hotel-icon:before{content:"\e01e"}.checkout-ancillary-items .review .meals-icon:before{content:"\e00f"}.checkout-ancillary-items .review .palm-tree-icon:before{content:"\e021"}.checkout-ancillary-items .review .parking-icon:before{content:"\e00d"}.checkout-ancillary-items .review .pound-icon-light:before,.checkout-ancillary-items .review .pound-icon-dark:before{content:"\e011"}.checkout-ancillary-items .review .savings-icon:before,.checkout-ancillary-items .review .shield-icon-light:before,.checkout-ancillary-items .review .shield-icon-dark:before{content:"\e01a"}.checkout-ancillary-items .review .star-icon-dark:before,.checkout-ancillary-items .review .star-icon-light:before{content:"\e039"}.checkout-ancillary-items .review .shuttle-service:before{content:"\e01b"}.checkout-ancillary-items .review .taxi-icon:before{content:"\e034"}.checkout-ancillary-items .review .snacks-icon:before{content:"\e606"}.checkout-ancillary-items .review .cross-icon:before{content:"\e045"}.checkout-ancillary-items .review .private-taxi:before{content:"\e034"}.checkout-ancillary-items .review .protection-shield-icon:before{content:"\e605"}.checkout-ancillary-items .review .tick-icon:before{content:"\e043"}.checkout-ancillary-items .review .debit-icon:before,.checkout-ancillary-items .review .debit-icon-light:before,.checkout-ancillary-items .review .debit-icon-dark:before{content:"\e604"}.checkout-ancillary-items .review .countdown-icon:before{content:"\e608"}.checkout-ancillary-items .review .pound-icon-light,.checkout-ancillary-items .review .deposit-icon-light,.checkout-ancillary-items .review .shield-icon-light,.checkout-ancillary-items .review .debit-icon-light,.checkout-ancillary-items .review .countdown-icon{color:#fff}.checkout-ancillary-items .review .pound-icon-dark,.checkout-ancillary-items .review .deposit-icon-dark,.checkout-ancillary-items .review .shield-icon-dark,.checkout-ancillary-items .review .star-icon-dark,.checkout-ancillary-items .review .debit-icon-dark{color:#17317F}.checkout-ancillary-items .review .star-icon-light,.checkout-ancillary-items .review .debit-icon{color:#b8e4f5}.checkout-ancillary-items .review .protection-icon-large,.checkout-ancillary-items .review .protection-icon-small{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/basket-sprite-fc489dada3c982ae1ec70f74359a70ac.png)}.checkout-ancillary-items .review .protection-icon-small{background-position:-1px -614px;height:27px;float:right}.checkout-ancillary-items .review .protection-icon-large{background-position:0 -646px;width:42px;height:42px}.checkout-ancillary-items .review .insurance-icon:before{content:"\e618"}.checkout-ancillary-items .review .loading .loading-message{display:block}.checkout-ancillary-items .review .loading-message{padding:8px;display:none}.checkout-ancillary-items .review .icon{font-size:40px;color:#17317F;width:50px;margin:0 5px 0 15px;display:block}.checkout-ancillary-items .review h2{color:#17317F;width:96%;margin:8px 0 0 8px;padding-bottom:8px;border-bottom:1px solid #00A5DD;font-size:16px}.checkout-ancillary-items .review .summary{width:220px;display:block;margin-left:60px;border-top:1px solid #00A5DD;padding:10px 0 0 10px}.checkout-ancillary-items .review .summary h3{color:#00A5DD;padding:0;font-size:14px}.checkout-ancillary-items .review .summary p{color:#6d6d7a;margin-bottom:10px}.checkout-ancillary-items .review .summary ul{color:#6d6d7a;margin:0 0 0 16px}.checkout-ancillary-items .review .price{width:130px;float:right;text-align:right;margin-top:10px}.checkout-ancillary-items .review .price .baggage-total-price{color:#17317F;font-style:normal;font-weight:bold;text-align:center;margin-top:10px}.checkout-ancillary-items .review .price span{text-align:left}.checkout-ancillary-items .review .price span em{margin:5px;position:absolute;color:#17317F;font-style:normal;font-weight:bold}.checkout-ancillary-items .review form .ancillary-item{width:444px;padding:10px 0 10px 0;display:block}.checkout-ancillary-items .review form .ancillary-item:first-child .summary,.checkout-ancillary-items .review form .ancillary-item.ancillary-item-first .summary{border-top:none}.checkout-ancillary-items .review form .ancillary-item .form-input-styled.price{width:auto}.lt-ie9 .checkout-ancillary-items .review form .ancillary-item .form-input-styled label,.lt-ie9 .checkout-ancillary-items .review form .ancillary-item .form-input-styled label:before{padding-bottom:0!important}.checkout-ancillary-items .review form .ancillary-meals,.checkout-ancillary-items .review form .ancillary-bags,.checkout-ancillary-items .review form .ancillary-transfers{padding-bottom:10px}.checkout-ancillary-items .review #transfer-items .shuttle_service .icon:before{content:"\e01b"}.checkout-ancillary-items .review #transfer-items .private_taxi .icon:before{content:"\e034"}.checkout-ancillary-items .review #transfer-items .no_transfer .icon:before{content:"\e045"}.checkout-ancillary-items .equalise-columns .equal-column-surrogate,.checkout-ancillary-items .equalise-columns .equal-column-child-1,.checkout-ancillary-items .equalise-columns .equal-column-child-2{float:left;position:relative}.checkout-ancillary-items .equalise-columns .equal-column-surrogate{width:720px;right:740px}.checkout-ancillary-items .equalise-columns .equal-column-parent{float:left;width:460px;margin-left:250px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:0;background-color:white}.checkout-ancillary-items .equalise-columns .equal-column-child-1{width:220px;left:500px}.checkout-ancillary-items .equalise-columns .equal-column-child-2{width:460px;left:520px;overflow:hidden}.checkout-ancillary-items .equalise-columns:first-child .review{border:0}.checkout-ancillary-items .info-pod-title{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;background-color:#D5EFF9;color:#00A5DD;height:15px;cursor:pointer;border-top-left-radius:4px;border-top-right-radius:4px}.checkout-ancillary-items .info-pod-title h4{margin:0;font-size:16px}.checkout-ancillary-items .info-pod-title h4:after{content:'';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;padding:0;content:"\e041";font-size:22px;margin-top:-3px;float:right}.checkout-ancillary-items .info-pod-title.expand h4:after{margin-top:-1px;content:"\e03f"}.checkout-ancillary-items .info-pod-title.collapse+.info-pod-details{display:none}.checkout-ancillary-items .info-pod-title.expand+.info-pod-details{display:block;margin-bottom:20px}.checkout-ancillary-items .info-pod-details{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:10px;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.checkout-ancillary-items .info-pod-details p{margin-top:20px;margin-bottom:0}.checkout-ancillary-items .info-pod-details p:first-child{margin-top:0}.checkout-ancillary-items .info-pod-details.box-with-shadow{margin:0}.checkout-ancillary-items .info-pod-details ul{list-style-type:none;margin-left:0}#basket_total_price_no_ebd{display:none}.checkout-form-with-shadow{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:0}.lt-ie9 .checkout-form-with-shadow{width:458px}.checkout-form-with-shadow:before,.checkout-form-with-shadow:after{content:" ";display:table}.checkout-form-with-shadow:after{clear:both}.checkout-form-with-shadow .klarna-pno-verification{margin-top:8px;margin-bottom:20px}.checkout-form-with-shadow .klarna-pno-verification .control-label{padding-left:20px;float:left;width:140px;text-align:left;font-size:12px;color:#6d6d7a}.checkout-form-with-shadow .klarna-pno-verification .input-highlight{margin-right:10px}.checkout-form-with-shadow .klarna-pno-verification .invoice-pno-field{display:inline;width:123px}.checkout-form-with-shadow .klarna-pno-verification .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;color:#17317F;top:5px;left:-38px;margin-right:-24px;z-index:10;position:relative;display:inline-block;font:normal 18px/18px 'otb-icons-font'}.checkout-form-with-shadow .klarna-pno-verification .icon.tick:before{content:"\e043"}.checkout-form-with-shadow .klarna-pno-verification .icon.cross:before{content:"\e045"}.checkout-form-with-shadow .klarna-pno-verification a{color:#fff}.checkout-form-with-shadow a{color:#00A5DD}.checkout-form-with-shadow hr{border-top:2px solid #00A5DD;width:420px;margin:12px 0 12px 20px;display:block}.lt-ie9 .checkout-form-with-shadow hr{margin:5px 0 5px 0}.checkout-form-with-shadow hr.section-divider--light{border-color:#D5EFF9}.checkout-form-with-shadow.form-blue select.input-highlight{padding-right:4px}.checkout-form-with-shadow .subgroup-separation{border-top:1px solid #00A5DD;width:420px;margin:55px 0 5px 20px;display:block}.checkout-form-with-shadow form.checkout_form .field_with_errors [type='text'],.checkout-form-with-shadow form.checkout_form .field_with_errors [type='email'],.checkout-form-with-shadow form.checkout_form .field_with_errors [type='tel'],.checkout-form-with-shadow form.checkout_form .field_with_errors select{border:1px solid #C60900}.checkout-form-with-shadow form.checkout_form select.invalid-field{border:1px solid #C60900}.checkout-form-with-shadow form.checkout_form fieldset table{width:424px;margin-top:10px}.checkout-form-with-shadow form.checkout_form fieldset table th{text-align:left;color:#6d6d7a;font-size:12px}.checkout-form-with-shadow form.checkout_form input{border:1px solid #00A5DD;padding:10px;font-size:14px;color:#6d6d7a}.checkout-form-with-shadow form.checkout_form input.checkbox{border:none;width:auto}.checkout-form-with-shadow form.checkout_form input.radio{border:none;width:auto}.checkout-form-with-shadow .would-like-offers{margin-left:10px;font-size:12px;color:#6d6d7a}.lt-ie10 .checkout-form-with-shadow .would-like-offers{margin-left:0}.checkout-form-with-shadow form.checkout_form input{border:1px solid #00A5DD;padding:10px;font-size:14px;color:#6d6d7a}.checkout-form-with-shadow form.checkout_form input.invalid-field{border:1px solid #C60900}.checkout-form-with-shadow form.checkout_form input.checkbox{border:none;width:auto}.checkout-form-with-shadow form.checkout_form input.radio{border:none;width:auto}.checkout-form-with-shadow form.checkout_form [type="text"],.checkout-form-with-shadow form.checkout_form [type="email"],.checkout-form-with-shadow form.checkout_form [type="tel"]{-moz-box-shadow:inset 0 1px 5px #d2d2d2;-webkit-box-shadow:inset 0 1px 5px #d2d2d2;box-shadow:inset 0 1px 5px #d2d2d2;border:1px solid #00A5DD;background-color:#ffffff;color:#555555;margin-left:0;margin-right:10px;margin-top:5px;margin-bottom:5px;padding:10px;width:248px;height:20px}.checkout-form-with-shadow form.checkout_form [type="text"]:focus,.checkout-form-with-shadow form.checkout_form [type="email"]:focus,.checkout-form-with-shadow form.checkout_form [type="tel"]:focus{border-color:#17317F}.checkout-form-with-shadow form.checkout_form [type="text"].invalid-field,.checkout-form-with-shadow form.checkout_form [type="email"].invalid-field,.checkout-form-with-shadow form.checkout_form [type="tel"].invalid-field{border:1px solid #C60900}.checkout-form-with-shadow form.checkout_form [type="text"].invalid-field:focus,.checkout-form-with-shadow form.checkout_form [type="email"].invalid-field:focus,.checkout-form-with-shadow form.checkout_form [type="tel"].invalid-field:focus{border-color:#17317F}.checkout-form-with-shadow form.checkout_form table [type='text'],.checkout-form-with-shadow form.checkout_form table input{text-align:left;width:121px;height:15px;margin-bottom:15px;margin-right:5px;margin-left:5px}.checkout-form-with-shadow fieldset.passengers .passenger-title,.checkout-form-with-shadow fieldset.passengers .passenger-age{width:58px;height:20px;padding-left:2px}.checkout-form-with-shadow fieldset.passengers .passenger-first-name,.checkout-form-with-shadow fieldset.passengers .passenger-last-name{width:35%;padding-left:5px}.checkout-form-with-shadow fieldset.passengers select{width:57px;height:37px;margin-bottom:10px}.checkout-form-with-shadow fieldset{margin-bottom:10px}.checkout-form-with-shadow fieldset.passengers table{margin-bottom:10px;margin-left:20px}.checkout-form-with-shadow fieldset.passengers table.hotel-only select{width:65px}.checkout-form-with-shadow fieldset.passengers table.hotel-only th:first-child{width:60px}.checkout-form-with-shadow fieldset.passengers table.hotel-only .titles{display:inline-block;white-space:nowrap;padding-right:20px}.checkout-form-with-shadow form.new_order .passenger-child-dob{text-align:right}.checkout-form-with-shadow form.new_order .passenger-child-dob label{display:inline;float:left;width:235px}.checkout-form-with-shadow form.checkout_form .controls{float:left;padding:0px}.checkout-form-with-shadow form.checkout_form .controls.inline-info input{width:35px;display:block;margin-left:0;float:left}.checkout-form-with-shadow form.checkout_form .controls.inline-info p{display:block;float:left;padding-top:5px;width:205px}.checkout-form-with-shadow form.checkout_form .controls.inline-info input,.checkout-form-with-shadow form.checkout_form .controls.inline-info p{float:left}.checkout-form-with-shadow .deposit-payment{padding-left:25px}.checkout-form-with-shadow .deposit-repayment-details{padding-left:50px;padding-right:20px;padding-bottom:15px;font-size:12px;color:#6d6d7a}.checkout-form-with-shadow .group-separation{padding-top:20px;border-top:solid 2px #FFF8CA}.checkout-form-with-shadow .wheelchair-assistance{padding-left:10px;font-size:12px;color:#6d6d7a}.lt-ie10 .checkout-form-with-shadow .wheelchair-assistance{padding-left:0}.checkout-form-with-shadow .total-cost{margin-top:20px}.checkout-form-with-shadow .total-cost h4,.checkout-form-with-shadow .total-cost strong,.checkout-form-with-shadow .deposit-options{color:#283891;font-weight:bold}.checkout-form-with-shadow .deposit-options input{margin-left:3px;padding-left:0px}.checkout-form-with-shadow .total-cost h4{margin-bottom:10px;font-size:24px;margin-left:20px;line-height:20px;margin-top:20px}.checkout-form-with-shadow .total-cost h4 strong{margin-right:20px;float:right;font-size:30px;text-align:left;line-height:20px}.checkout-form-with-shadow .total-cost p{margin-left:20px;margin-bottom:10px}.checkout-form-with-shadow #abta_icons{clear:both;padding:2em 0;text-align:center}.checkout-form-with-shadow #abta_icons span.financial_protection{color:#6d6d7a;display:inline-block;font-size:11px;font-weight:bold;line-height:1.4em;margin:0;text-align:left;vertical-align:middle}.checkout-form-with-shadow #abta_icons img{vertical-align:middle;margin-left:15px}.checkout-form-with-shadow .pay-your-balance{width:460px;height:67px;margin-bottom:20px;background-color:#17317F}.checkout-form-with-shadow .pay-your-balance h3{padding-top:20px;color:white}.checkout-form-with-shadow #deadline_notice{background-color:#b8e4f5;padding-top:25px;height:40px;margin-bottom:15px}.checkout-form-with-shadow #deadline_notice span{color:#6d6d7a;font-size:12px}.checkout-form-with-shadow #deadline_notice .img{margin-left:20px;padding:12px 26px 27px 10px;background:url("application/sprites/tabs-and-buttons.png") no-repeat -98px -17px}.checkout-form-with-shadow .error-explanation p{padding:5px;font-size:1.2em}.checkout-form-with-shadow .error-explanation h2{font-size:12px;padding-left:25px;margin-bottom:0}.checkout-form-with-shadow .error-explanation ul{padding-left:10px;list-style-type:disc;margin-bottom:10px}.checkout-form-with-shadow .error-explanation ul li{margin:4px 0px;font-size:12px;color:#C60900;font-weight:bolder;line-height:1em}.checkout-form-with-shadow .terms-conditions-pricing-smallprint,.checkout-form-with-shadow #terms_conditions,.checkout-form-with-shadow #pricing_smallprint,.checkout-form-with-shadow #invoice-info{padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:15px;font-size:12px;color:#6d6d7a}.checkout-form-with-shadow span.confirm-booking-btn button{background:url("application/buttons/search-form-wide.png") no-repeat;text-align:left;width:310px;border:0;position:relative;font-size:24px;font-weight:bold;color:#17317F;display:block;height:74px;padding:8px 15px 8px 10px;margin:4px 21px 10px 136px;cursor:pointer;overflow:visible;box-shadow:none}.checkout-form-with-shadow span.confirm-booking-btn img{float:left;margin:10px 0 0 30px}.checkout-form-with-shadow span.confirm-booking-btn button:hover{background-position:0px -80px}.checkout-form-with-shadow .low-deposit-container{width:460px}.checkout-form-with-shadow .low-deposit-container:before,.checkout-form-with-shadow .low-deposit-container:after{content:" ";display:table}.checkout-form-with-shadow .low-deposit-container:after{clear:both}.checkout-form-with-shadow .low-deposit-container a{text-decoration:none}.checkout-form-with-shadow .low-deposit-container .low-deposit-badge{background-color:#FFE433;width:140px;height:20px;text-align:center;display:block;cursor:pointer;float:right;padding:5px;font-size:17px;font-weight:bold;color:#17317F}.checkout-form-with-shadow #card-info:before,.checkout-form-with-shadow #card-info:after,.checkout-form-with-shadow #invoice-info:before,.checkout-form-with-shadow #invoice-info:after,.checkout-form-with-shadow #klarna_account-info:before,.checkout-form-with-shadow #klarna_account-info:after{content:" ";display:table}.checkout-form-with-shadow #card-info:after,.checkout-form-with-shadow #invoice-info:after,.checkout-form-with-shadow #klarna_account-info:after{clear:both}.checkout-form-with-shadow #card-info .card-icons,.checkout-form-with-shadow #invoice-info .card-icons,.checkout-form-with-shadow #klarna_account-info .card-icons{margin:10px 0 0 25px}.checkout-form-with-shadow #invoice-info,.checkout-form-with-shadow #klarna_account-info{display:none}.checkout-form-with-shadow #klarna_account-info .form-radio__input{left:5px;top:5px}.checkout-form-with-shadow .payment-type-selection{overflow:hidden;margin-bottom:10px}.checkout-form-with-shadow .klarna-option .radio-block,.checkout-form-with-shadow .klarna-option .block-info{width:45%;margin:2% 1% 2% 4%;float:left}.checkout-form-with-shadow .klarna-option .radio-block{min-height:34px}.checkout-form-with-shadow .klarna-option .radio-block .form-radio__label{border:none}.checkout-form-with-shadow .klarna-option .flexible-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-6-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-12-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-24-terms,.checkout-form-with-shadow .klarna-option .flexible-terms-and-conditions,.checkout-form-with-shadow .klarna-option .part-payment-terms-and-conditions{max-height:0;overflow:hidden;padding:0;margin-bottom:0}.checkout-form-with-shadow .klarna-option .flexible-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-6-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-12-terms,.checkout-form-with-shadow .klarna-option .monthly-payment-24-terms{background-color:#D5EFF9;border-radius:4px}.checkout-form-with-shadow .klarna-option .flexible-terms h4,.checkout-form-with-shadow .klarna-option .monthly-payment-6-terms h4,.checkout-form-with-shadow .klarna-option .monthly-payment-12-terms h4,.checkout-form-with-shadow .klarna-option .monthly-payment-24-terms h4{margin-top:0;margin-bottom:0;color:#00A5DD}.checkout-form-with-shadow .klarna-option .flexible-terms ul,.checkout-form-with-shadow .klarna-option .monthly-payment-6-terms ul,.checkout-form-with-shadow .klarna-option .monthly-payment-12-terms ul,.checkout-form-with-shadow .klarna-option .monthly-payment-24-terms ul{margin:10px 0}.checkout-form-with-shadow .klarna-option.flexible .flexible-terms,.checkout-form-with-shadow .klarna-option.flexible .flexible-terms-and-conditions{max-height:1000px;padding:8px;transition:max-height 1s;margin-bottom:5px}.checkout-form-with-shadow .klarna-option.monthly-payment-6 .part-payment-terms-and-conditions,.checkout-form-with-shadow .klarna-option.monthly-payment-6 .monthly-payment-6-terms{max-height:1000px;padding:8px;transition:max-height 1s;margin-bottom:5px}.checkout-form-with-shadow .klarna-option.monthly-payment-12 .part-payment-terms-and-conditions,.checkout-form-with-shadow .klarna-option.monthly-payment-12 .monthly-payment-12-terms{max-height:1000px;padding:8px;transition:max-height 1s;margin-bottom:5px}.checkout-form-with-shadow .klarna-option.monthly-payment-24 .part-payment-terms-and-conditions,.checkout-form-with-shadow .klarna-option.monthly-payment-24 .monthly-payment-24-terms{max-height:1000px;padding:8px;transition:max-height 1s;margin-bottom:5px}.order-request__header{background-color:#00A5DD;padding:1em 1.5em}.order-request__header__title{color:#fff;margin:0}.order-request__body{background-color:#fff;padding:1.5em}.order-request__section{display:inline-block;margin:0 0 1.5em;width:100%}.order-request__section__title{background-color:#00A5DD;color:#fff;font-size:1.2em;line-height:1em;margin:0 0 0.5em;padding:0.7em}.order-request__section__content{color:#313137;line-height:1.5em;padding:0.5em 1em 0}.order-request__section__content ol{margin:0;list-style:none}.order-request__section__content .flight.section{float:left;margin:0 0 1.5em;width:50%}.order-request__section__content .flight.section .information span{font-weight:bold}.order-request__section__content .hotel_name{font-weight:bold}.order-request__section__content__title{color:inherit;font-size:1em;font-weight:bold;margin:0}.order-request__section__content__row__field{font-weight:bold}.order-request__section__content__hotel__image{height:auto;margin:0 0 1em;width:100%}.order-request__section__content__total{clear:both;display:inline-block;float:right}.order-request__section__content__total__price{background:#ededed;float:left;font-size:1.2em;padding:0.5em 1.5em}.order-request__section__content__total__price--bold{background:#FEDC07;color:#17317F;float:left;font-size:1.2em;font-weight:bold;padding:0.5em 1.5em}.order-request__section__content__cost-total{border-top:1px solid #ededed;margin:1em 0 0;padding:1em 0 0}.order-request__section__content__cost-summary__price{font-weight:bold}.order-request__section__content__cost-summary__price--discount{color:#C60900}.order-request__section__content__list{list-style-type:none;margin:0}.order-request__section__content__list__item__duration{font-weight:bold}.order-request__section__final-total{background:#ededed;line-height:1.5em;margin:1.5em 0 0;padding:1em}.order-request .print_button .print-order-button{background:#FEDC07;color:#17317F;cursor:pointer;display:block;font-size:1.2em;font-weight:bold;line-height:1em;margin:0 0 1em;padding:1em;text-decoration:none;vertical-align:middle}.order-request .print_button .print-order-button: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:"\e013";font-size:1.8em;margin:0 0.2em 0 0;vertical-align:middle}.order-request .print_button .print-order-button:hover{background:#fee020}.order-request__summary-title{background:#00A5DD;color:#fff;margin:0;padding:0.5em}.order-request__summary-content{background:#ededed;padding:1em;margin:0 0 1.5em}.order-request__order-code{color:#17317F;font-size:1.4em;font-weight:bold;margin:0 0 0.5em}.order-request__order-status{font-weight:bold;margin:0 0 0.3em}.order-request__order-status__state{color:#17317F;font-size:1.4em}html .order-request .flight.section .operator_image{background-position:left center;background-repeat:no-repeat;height:43px;margin:1.5em auto 0;width:150px}html[lang=en] .order-request .flight.section .operator_image.low_cost_flights{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-no-frills-flight-a4b8e478a270d54f811f0ee14bc89a28.gif)}html[lang=en] .order-request .flight.section .operator_image.chartered{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-charter-flight-85c99cc6b6dbc13eef62f127c18be671.gif)}html[lang=en] .order-request .flight.section .operator_image.scheduled{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-scheduled-flight-4bb6327c2f375772ff3b350044327ce6.gif)}html[lang=en] .order-request .flight.section .operator_image.multiple_airlines{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/en-multiple-flights-1656c70d61a9fa0ca2715db262d7cbb0.gif)}html[lang=en] .order-request .flight.section .operator_image.atol_flight: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:"\e626";float:right;font-size:3em}html[lang=nb] .order-request .flight.section .operator_image.low_cost_flights{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-no-frills-flight-48b3e5f4b24f88e19eea6ae09a93ecec.gif)}html[lang=nb] .order-request .flight.section .operator_image.chartered{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-charter-flight-baf4f968eac2326f5309c06417f44468.gif)}html[lang=nb] .order-request .flight.section .operator_image.scheduled{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-scheduled-flight-0d7d9e3a04bef40c6b62a0e6b2a54658.gif)}html[lang=nb] .order-request .flight.section .operator_image.multiple_airlines{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/nb-multiple-flights-2281f63509acfdca8e5d4b1823d1294a.gif)}html[lang=sv] .order-request .flight.section .operator_image.low_cost_flights{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-no-frills-flight-63e565b88b6d146ec46b61693cf3584f.gif)}html[lang=sv] .order-request .flight.section .operator_image.chartered{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-charter-flight-cba94199757d964478141700df02844f.gif)}html[lang=sv] .order-request .flight.section .operator_image.scheduled{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-scheduled-flight-07450a9674185b8874e91e1b11f11aa6.gif)}html[lang=sv] .order-request .flight.section .operator_image.multiple_airlines{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/sprites/flight_types/sv-multiple-flights-e039c5465a7c87e63b02e5d82624278c.gif)}.payment-options{margin-top:20px;margin-bottom:20px;width:440px;display:block}.payment-options .payment-option{height:90px;margin:0 0 0 16px;border:1px solid #D5EFF9;color:#00A5DD;text-align:center;font-weight:700;width:120px;display:table;float:left}.payment-options .payment-option .payment-option-icon{margin:0 0 12px 0}.payment-options .payment-option .payment-option-icon img{vertical-align:top}.payment-options .payment-option:hover{background-color:#FFF8CA}.payment-options .payment-option input{display:none;cursor:pointer}.payment-options .payment-option label{height:100%;width:100%;display:table-cell;vertical-align:middle}.payment-options .payment-option,.payment-options .payment-option label,.payment-options .payment-option input{cursor:pointer}.payment-options .selected{background-color:#FFF8CA}.payment-options .disabled{opacity:0.5}.payment-options-errors{float:left;padding:20px}.payment-type-instructions-container .payment-type-instructions{margin:0 0 1.5em}.info-detail .payment-type-info{display:none}.cms-bg-block{background-repeat:no-repeat;box-sizing:border-box;height:0;margin:0 0 2em;padding:2.2em;padding-bottom:50.7%;width:100%}.cms-bg-block__main-subtitle{color:#5E5F6B;font-size:1.2em;font-weight:normal;margin:0 0 1.5em}.cms-bg-block__content--right-align{float:right;text-align:right}.cms-bg-block__title{color:#17317F;font-size:1.5em;margin:0 0 0.5em}.cms-bg-block__title--alt{color:#fff}.cms-bg-block__paragraph{color:#17317F;font-size:1.1em;line-height:1.4em}.cms-bg-block__paragraph--alt{color:#fff}.cms-bg-block__paragraph a{color:#00A5DD}.cms-body__title{border-bottom:0.1em solid #00A5DD;padding:0 0 0.5em;margin:0 0 1em}.cms-header{margin:0 0 0.7em}.cms-header__title{line-height:1em;margin:0 0 0.5em}.cms-pod{background:#00A5DD;border-color:#fff;border-style:solid;border-width:0 0.5em 1.5em;box-sizing:border-box;color:#fff;display:table-cell;padding:0.8em 0.7em;width:33.3%}.cms-pod__title,.cms-pod__subtitle{color:#fff;font-size:1em;line-height:1.3em;margin:0 0 0.5em}.cms-pod__title a,.cms-pod__subtitle a{text-decoration:none}.cms-pod__title{font-size:1.1em}.cms-pod__image{border:1px solid #fff;height:auto;margin:0 0 0.5em;width:100%}.cms-pod__cta{background:#FEDC07;border-radius:0.2em;box-sizing:border-box;color:#17317F;cursor:pointer;display:inline-block;font-weight:bold;padding:0.7em;text-decoration:none;width:100%}.cms-pod__cta:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0 0 0 3px #FEDC07,inset 0 0 0 4px #17317F;color:#17317F}.cms-pod__cta: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";float:right;padding:0.2em 0}.cms-pod p{font-size:0.9em;margin-bottom:0.9em}.cms-row{display:table;margin:0 -0.5em}.cms-row:before,.cms-row:after{content:" ";display:table}.cms-row:after{clear:both}.cms-navigation{background:#00A5DD;list-style-type:none;margin:0;padding:0 3em;text-align:center}.cms-navigation:before,.cms-navigation:after{content:" ";display:table}.cms-navigation:after{clear:both}.cms-navigation__item{float:left;width:14.28571%}.cms-navigation__link{color:#fff;display:block;padding:0.9em 0 0.7em;text-decoration:none}.cms-navigation__link:hover{text-decoration:underline}.deal-pods--large-pod .deal{min-height:330px}.deal-pods h2{color:#00A5DD;margin-top:2em}.deal-pods img{background:url(//static.onthebeach.co.uk/packaged-assets/application/deal-pods/holding-image-7e03bd45acfb13f5d5ff155ae056e548.png);border:1px #fff solid;display:block;height:109px;margin:4px 0;width:98.630137%}.deal-pods .static-deals{display:none}.deal-pods .static-deals img{height:auto;margin-bottom:10px}.deal-pods .static-deals .deal .action{width:auto}.deal-pods .deal-pods-promotion{float:left;margin:0 0 0 1.7142857%;width:23%}.deal-pods .deal-pods-promotion__pod-img{border:none;height:350px;margin:0;width:216px}.deal-pods .deal{padding:10px;background-color:#00A5DD;float:left;font-size:14px;margin:0 0 0 1.7142857%;padding:10px 1.4285714%;width:20.857143%}.deal-pods .deal:first-child{margin-left:0}.deal-pods .deal:last-child{margin-right:0}.deal-pods .deal.loading{background-color:#fff url(//static.onthebeach.co.uk/packaged-assets/legacy/loading_bars/preloader-a109feefc262e5c53be1cb974b08cd8f.gif) no-repeat center;height:330px}.deal-pods .deal.loading span{display:block;font-size:0;overflow:hidden;text-indent:100%;white-space:nowrap}.deal-pods .deal__deal-from-email{float:none}.deal-pods .deal h6{text-shadow:0px 1px 1px rgba(0,0,0,0.2);color:#fff;font-size:14px;font-weight:500;height:36px}.deal-pods .deal h6 a:link,.deal-pods .deal h6 a:visited{color:#fff;text-decoration:none}.deal-pods .deal h6.personalised{text-shadow:0px 1px 1px rgba(0,0,0,0.2);color:#fff;font-size:14px;font-weight:500;height:54px}.deal-pods .deal h6.personalised a:link,.deal-pods .deal h6.personalised a:visited{color:#fff;text-decoration:none}.deal-pods .deal .rating-and-basis{display:inline-block;margin-bottom:7px}.deal-pods .deal .board-basis{color:#17317F;float:left;font-size:11px;line-height:12px;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}.deal-pods .deal .description{color:#fff;font-weight:100;font-size:13px;height:35px;margin-bottom:18px;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}.deal-pods .deal .description a:link,.deal-pods .deal .description a:visited{color:#fff;text-decoration:none}.deal-pods .deal .duration-in-destination{color:#fff;margin:5px;text-align:right;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}.deal-pods .deal .action{background-color:#FEDC07;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);color:#17317F;position:relative;padding-right:24px;display:block;height:auto;margin-left:0;width:77.333333%}.deal-pods .deal .action:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25),inset 0 0 0 3px #FEDC07,inset 0 0 0 4px #17317F}.deal-pods .deal .action 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;width:10px;height:15px;vertical-align:middle;position:absolute;top:10px;right:16px}.deal-pods .deal .action span:after{content:"\e042"}.deal-pods .deal .action small{font-size:11px}.additional-information{margin:0 0 1.5em;width:100%}.additional-information__heading{background:#00A5DD;color:#fff;font-size:1em;margin:0;padding:0.3em 0.5em}.additional-information__cell{border-bottom:1px solid #D5EFF9;font-size:0.9em;padding:0.5em}.destination-guides__header{padding:0.25em 0.5em 1em}.destination-guides__header:before,.destination-guides__header:after{content:" ";display:table}.destination-guides__header:after{clear:both}.destination-guides__title{float:left;margin:0}.destination-guides__sub-title{color:#00A5DD;float:right;line-height:1.75em}.destination-guides__body{margin:0 -5px -5px;position:relative}.destination-guides__map{display:block}.destination-guides__icon{width:30px;background:url(//static.onthebeach.co.uk/packaged-assets/application/loc_icon-37ad8a0827f118d4fe6435da4c388397.png) no-repeat;height:20px;position:absolute;text-indent:-9999px}.destination-guides__icon--gran-canaria{top:241px;right:613px}.destination-guides__icon--tenerife{top:233px;right:633px}.destination-guides__icon--lanzarote{top:215px;right:586px}.destination-guides__icon--fuerteventura{top:228px;right:604px}.destination-guides__icon--algarve{top:162px;right:545px}.destination-guides__icon--costa-blanca{top:154px;right:475px}.destination-guides__icon--costa-brava{top:134px;right:457px}.destination-guides__icon--costa-del-sol{top:169px;right:506px}.destination-guides__icon--dalaman{top:163px;right:220px}.destination-guides__icon--ibiza{top:154px;right:447px}.destination-guides__icon--majorca{top:145px;right:424px}.destination-guides__icon--sharm-el-sheikh{top:232px;right:148px}.destination-guides__icon--cyprus{top:183px;right:166px}.destination-guides__icon--crete{top:183px;right:243px}.destination-guides__icon--rhodes{top:177px;right:206px}.overview-body .description{margin-top:10px;display:block;font-size:12px;line-height:14px;color:#6d6d7a}.overview-body .description .details{max-height:auto;overflow:hidden;padding:0 15px 0 0}.overview-body .description div.text-accordion{transition:height 0.2s ease-out}.overview-body .description .more-info-bar{margin-bottom:10px;display:none}.overview-body .contracted span.expanded-text{display:none}.overview-body .expanded span.contracted-text{display:none}.overview-body .more-info-bar{color:#17317F;font-size:14px;height:30px;line-height:30px;display:block;border-radius:3px;text-align:center}.overview-body .more-info-bar span{padding:0 5px}.overview-body .more-info-bar span.contracted-text,.overview-body .more-info-bar span.expanded-text{color:#00A5DD;font-size:14px;font-weight:bold}.overview-body .more-info-bar .arrow-expanded,.overview-body .more-info-bar .arrow-contracted{border-style:solid;line-height:14px;padding:0;margin:0;position:relative}.overview-body .more-info-bar .arrow-expanded{border-color:transparent transparent #00A5DD transparent;border-width:0 5px 5px 5px;top:-10px}.overview-body .more-info-bar .arrow-contracted{border-color:#00A5DD transparent transparent transparent;border-width:5px 5px 0 5px;top:10px}.overview-body .more-info-bar:hover .contracted-text,.overview-body .more-info-bar:hover .expanded-text{color:#17317F;cursor:pointer}.overview-body .more-info-bar:hover .arrow-expanded{border-color:transparent transparent #17317F transparent;border-width:0 5px 5px 5px}.overview-body .more-info-bar:hover .arrow-contracted{border-color:#17317F transparent transparent transparent;border-width:5px 5px 0 5px}.destination-cb-map{clear:left}.destination-cb-map .map-canvas{width:100%;height:250px}.destination-cb-map .legend{background-color:#fff;margin:5px;padding:5px}.destination-cb-map .legend .beaches{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/asf_assets/backgrounds/sprite-assets-v-1-84edf635a1c8ab4c7523484be4a96444.png) no-repeat;background-position:-368px -102px;width:16px;height:16px;float:left}.destinations .icon{color:#fff;margin-bottom:0}.destinations .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;font:normal 23px/40px 'otb-icons-font';text-shadow:1px 1px 2px rgba(0,0,0,0.2);padding:0 8px;margin:0 0 0 10px;text-indent:8px;position:relative}.destinations .icon.icon-who-goes-to:before,.destinations .icon.icon-overview:before{content:"\e021"}.destinations .icon.icon-weather:before{content:"\e009"}.destinations .icon.icon-things-to-do:before{content:"\e012"}.destinations .icon.icon-nightlife:before{content:"\e022"}.destinations .icon.icon-culture-and-history:before{content:"\e027"}.destinations .icon.icon-adventure:before{content:"\e02a"}.destinations .icon.icon-couples:before{content:"\e61d"}.destinations .icon.icon-eating-drinking:before{content:"\e00f"}.destinations .icon.icon-shopping:before{content:"\e044"}.destinations .icon.icon-relaxation:before{content:"\e014"}.destinations .icon.icon-landscape:before{content:"\e021"}.destinations .icon.icon-families:before{content:"\e024"}.destinations .icon.icon-book-now:before{content:"\e00e"}.destinations .destinations-overview{border-top:4px solid #00A5DD}.destinations .destinations-overview .page-title{text-shadow:0px 1px 1px rgba(0,0,0,0.2);font-weight:normal}.destinations .destinations-overview .overview-block{width:100%;margin-bottom:16px;float:left}.destinations .destinations-overview .overview-block p{clear:both;color:#6d6d7a;font-size:12px;margin:0 0 10px 0;padding-left:5px}.destinations .destinations-overview .overview-block p:last-child{margin-bottom:0}.destinations .destinations-overview .overview-block h4{color:#00A5DD;font-size:16px;margin-top:10px;padding-left:5px}.destinations .destinations-overview table,.destinations .destinations-overview h4.icon,.destinations .destinations-overview h2{padding:0;margin:0 10px}.destinations .destinations-overview h4.icon:before{padding-left:0;margin-left:0}.destinations .destinations-overview .destination_extra_section h2{color:#797988;font-weight:normal;margin:0 7px;float:left}.destinations .destinations-overview .destination_extra_section h2 span{color:#00A5DD}.destinations .destinations-overview .breadcrumb{margin:0 10px 5px 10px}.destinations .destinations-overview .breadcrumb .current{font-weight:bold}.top-hotel-pod{font-size:11px;float:left;width:443px;height:164px;margin:8px;border:solid 1px #f0f0f0;border-radius:5px}.top-hotel-pod .details{width:173px;height:144px;padding:10px;position:relative;float:left}.top-hotel-pod .details .hotel-name{color:#17317F;font-size:14px;line-height:16px;margin-bottom:4px}.top-hotel-pod .details .hotel-location{color:#00A5DD;font-size:13px}.top-hotel-pod .details .hotel-location: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:"\e026"}.top-hotel-pod .details .hotel-link{width:70px;position:absolute;bottom:8px;left:28%}.top-hotel-pod .details .pod-star-ratings{float:none}.top-hotel-pod .image{float:right;background:url(//static.onthebeach.co.uk/packaged-assets/preview-default-a57f0636a0ff36baaed819a917156d74.png);width:250px;height:164px;border-radius:0 5px 5px 0;overflow:hidden}.top-hotel-pod .image img{width:inherit;height:inherit}.weather-chart{width:700px;border:1px solid #6d6d7a;margin:10px 1px;overflow:hidden}.weather-chart .chart-item{width:116px;height:89px;color:#00A5DD;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/weather-bg-b08603b069ee9ca95c4a382197da6e48.gif) repeat-x left top scroll;text-align:center;float:left}#destination-header{float:left;clear:both;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/destinations-header-97fae55101fe2cb595f0900fa9c480fd.gif) no-repeat left top scroll;width:715px;height:150px;margin:0}#destination-header h1{color:#17317F}#destination-header p{text-indent:-5555px}.interactive-map{float:left;clear:both;height:470px;margin-bottom:40px}.secondary-header{float:left;clear:both;padding:24px 0 6px 10px;display:inline;color:#00A5DD}.map-holder{float:left;clear:both;width:auto;height:100%;margin:0 0 0 10px;border:3px solid #6d6d7a}#showmap{float:right;width:419px;height:100%}.destination-list{float:left;width:222px;height:100%;overflow:auto;margin:0 0 0 0;display:inline;border:4px solid #b8e4f5;box-sizing:border-box}.destination-list ul{margin:10px 0 15px 0;border-bottom:1px solid #6d6d7a;padding:0 0 10px 0}.destination-list ul a{display:block}.destination-list ul li{margin:0}.destination-list ul ul{border-bottom:none;margin:0;padding:0}.destination-list ul ul li{margin:0;padding:0}.destination-list ul ul a{color:#00A5DD;padding-top:2px;padding-bottom:3px;display:block}.destination-list ul li.selected{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/destination-list-arrow-38eb674dea9237a3d5a3034a28bf5efc.gif) no-repeat left top scroll}.destination-list ul a{color:#17317F;margin:0 0 0 14px;text-decoration:none}.resort-title{box-sizing:border-box;display:block;float:left;clear:both;background-color:#00A5DD;line-height:25px;padding:8px;width:100%;color:#fff;margin:20px 0 15px 0}.travel-guides{width:281px;overflow:hidden;float:left;padding:0 16px;margin:10px 0 15px 0}.travel-guides:nth-child(3n+1){clear:left}.travel-guides.second{margin:0 0 15px 10px;display:inline}.travel-guides .destination-image{float:left;width:281px;height:173px}.destination-title{float:left;margin:10px 0}.destination-title a{color:#17317F;margin:0 0 0 10px;text-decoration:none}.travel-guides p{color:#6d6d7a;margin:0 0 0 10px;float:left;display:inline}.travel-guide-link a{display:block;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/yellow-arrow-link-f19695ad6da9102513ba35497e851c48.gif) no-repeat right top scroll;padding:0 19px 2px 0}.popular-destinations{float:left;clear:both;margin:10px;padding:0;width:100%}.popular-destinations li{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/grey-pipe-313a7c68d7a4478aa892a0e5c092ea9a.gif) no-repeat right center scroll;list-style-type:none;padding:0 9px}.popular-destinations li h4{font-size:14px;margin-bottom:5px}.popular-destinations li:first-child{background:none;padding:0 0}.popular-destinations li:last-child,.popular-destinations li.no-bg{background:none}.destination-panel{overflow:hidden;width:316px;cursor:pointer;border:5px solid #797988;background:#6d6d7a url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/destination-panel-bg-02691baf75d82a562b4ab57fb3e234c4.gif) no-repeat left top scroll;display:none}.destination-panel .close-panel{float:left;clear:both;margin:10px 10px 7px 0;display:inline;overflow:hidden;width:300px;text-align:right}.destination-panel .close-panel a{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/btn-close-4a00dbb6819861755c6a2bf55a258fd3.gif) no-repeat right top scroll;padding:0 18px 0 0;text-decoration:none}.destination-panel .destination-title a{margin:10px 0 0 15px;display:inline;clear:both;width:100%}.destination-panel p{float:left;clear:both;margin:5px 0 0 15px;display:inline;width:90%}.destination-panel .resorts-title{color:#6d6d7a;float:left;clear:both;margin:20px 0 0 15px;display:inline;width:100%}.destination-panel .popular-destinations{margin:0 0 0 15px;display:inline}.preview-gallery{width:304px;height:195px;float:left;clear:both;margin:0 0 0 6px;overflow:hidden}.preview-gallery ul.preview-image{float:left;clear:both;position:relative;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/destination-preview-border-50b51d618e2e8ee27b4a0905d3e59b1c.png) no-repeat left top scroll;width:304px;height:195px}.preview-gallery ul.preview-image li{float:left;margin:9px 0 0 9px}.find-out-more{width:100%;float:left;clear:both;margin:0 0 0 15px;display:inline}.explore-travel-guide{float:right;text-align:right;width:316px}.destination-link{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/btn-action-yellow-left-83515801515613daa67e22519a60778a.gif) no-repeat left top scroll;padding:0 0 0 13px;height:36px;margin:0 15px 15px 0;float:right}.destination-link a{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/destinations/btn-action-yellow-right-e61c99d4498a8d146a11e467b8e08a0e.gif) no-repeat right top scroll;height:36px;padding:10px 21px 0 0;text-decoration:none;float:left;color:#17317F}.submit-arrow-link{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-left-dc2456931e9e6f96d24d522e63beb33e.png) no-repeat left top scroll;padding:0 0 0 3px;height:24px;margin:0 0 0 0;float:right}.submit-arrow-link a{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-right-9c990f0cb117403a228d6b5e86c29a8e.png) no-repeat right top scroll;height:24px;padding:5px 18px 0 0;text-decoration:none;float:left;color:#17317F}.submit-arrow-link input{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-right-9c990f0cb117403a228d6b5e86c29a8e.png) no-repeat right top scroll;height:24px;padding:0px 10px 0 0;border:0;text-decoration:none;float:left!important;color:#17317F;cursor:pointer;font-weight:900}.submit-arrow-link-nohide{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-left-dc2456931e9e6f96d24d522e63beb33e.png) no-repeat left top scroll;padding:0 0 0 3px;height:24px;margin:0 0 0 0;float:right}.submit-arrow-link-nohide a{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-right-9c990f0cb117403a228d6b5e86c29a8e.png) no-repeat right top scroll;height:24px;padding:5px 18px 0 0;text-decoration:none;float:left;color:#17317F}.submit-arrow-link-nohide input{background:url(//static.onthebeach.co.uk/packaged-assets/legacy/buttons/submit-arrow-right-9c990f0cb117403a228d6b5e86c29a8e.png) no-repeat right top scroll;height:24px;padding:0px 10px 0 0;border:0;text-decoration:none;float:left!important;color:#17317F;cursor:pointer;font-weight:900}.email-catcher,.email-catcher *{box-sizing:border-box}.email-catcher__text{padding:8px}.email-catcher__field,.email-catcher .button{font-size:14px;line-height:1em}.error-section-level{color:#fff;font-size:12px;clear:both;padding:16px 0 8px}.error-section-level .error-message-primary{background-color:#17317F;padding:2% 4%;text-align:center;position:relative}.error-section-level .error-message-primary:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #17317F;position:absolute;top:-10px;content:''}.error-section-level .error-message-secondary{background-color:#00A5DD;padding:2%;position:relative}.error-section-level .error-message-secondary:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #00A5DD;position:absolute;top:-10px;content:''}#invoice-info .error-message-primary:before{left:50%}.estimate-calculator{margin:1.5em 0 0}.estimate-calculator__form-container{border-color:#5E5F6B;border-style:solid;border-width:1px 0;padding:1em 1.5em}.estimate-calculator__input-container{border:1px solid #5E5F6B;display:inline-block;margin:0 0.5em 0 0;padding:0.5em;vertical-align:middle}.estimate-calculator__input-container--focus{border-color:#00A5DD}.estimate-calculator__input-container--error{border-color:#C60900}.estimate-calculator__currency{color:#5E5F6B;font-size:1.5em;line-height:1em;padding:0 0.2em 0 0;vertical-align:middle}.estimate-calculator__input{-webkit-appearance:none;border:none;font-size:1.1em;vertical-align:middle;width:8em}.estimate-calculator__input:focus{outline:none}.estimate-calculator__input-label{color:#5E5F6B;font-size:1.4em;line-height:1;margin:0 1em 0 0;vertical-align:middle}.estimate-calculator__error{background:#C60900;color:#fff;display:none;margin:0;padding:0.6em 0.5em;position:relative;text-align:center;width:100%}.estimate-calculator__error--visible{display:block}.estimate-calculator__error:before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #C60900;content:"";left:0;margin:0 auto;position:absolute;right:0;top:-7px}.estimate-calculator__table{border-bottom:1px solid #5E5F6B;width:100%}.estimate-calculator__header-row{background:#ededed}.estimate-calculator__cell{color:#17317F;padding:0.5em 0;text-align:center}.estimate-calculator__cell--header{color:#5E5F6B;font-weight:normal;padding:0.7em 0}.estimate-calculator__cell--bold{font-weight:bold}.estimate-calculator__disclaimer{font-size:0.8em;padding:1em 1.5em}.fancybox-skin{background:#fff!important;color:#313137!important}.fancybox-inner .myotb-login form{width:235px;padding:10px}.fancybox-inner .myotb-login form input{width:201px}.fancybox-inner .myotb-login form .errors{width:230px}.fancybox-inner .myotb-login #myotb-confirmation-reminder-form{display:none}.fancybox-inner .myotb-login #myotb-confirmation-reminder-form p{color:#313137;font:12px/16px Arial,sans-serif}.lt-ie10 .fancybox-inner .myotb-login form .create-account{right:10px;position:absolute}.lt-ie10 .fancybox-inner .myotb-login form .forgot-pass{clear:both;float:right;margin-right:-24px}.lt-ie10 .fancybox-inner .myotb-login form .control-group{width:210px}.lt-ie10 .fancybox-inner .myotb-login form .errors{width:230px;padding:0 0 10px 0}.lt-ie10 .fancybox-inner .myotb-login form input{width:202px}.lt-ie10 .fancybox-inner .myotb-login form .btn-animate{width:235px}.featured-facilities li.icon.lively{background-position:-413px -1117px;width:45px;height:28px}.featured-facilities li.icon.luxury{background-position:-413px -1173px;width:45px;height:28px}.featured-facilities li.icon.family{background-position:-413px -1145px;width:45px;height:28px}.featured-facilities{width:450px;margin:0;clear:both;overflow:hidden}.featured-facilities li.icon{float:left;margin:0 20px 0 0;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}.featured-facilities li.icon.internet-access{background-position:0px -1116px;width:27px}.featured-facilities li.icon.disabled-friendly{background-position:-50px -1116px;width:18px}.featured-facilities li.icon.kids-club{background-position:-94px -1116px;width:22px}.featured-facilities li.icon.gym{background-position:-139px -1116px;width:26px}.featured-facilities li.icon.spa{background-position:-188px -1116px;width:23px}.featured-facilities li.icon.water-sports{background-position:-234px -1116px;width:21px}.featured-facilities li.icon.golf{background-position:-280px -1116px;width:21px}.featured-facilities li.icon.by-the-beach{background-position:-322px -1116px;width:30px}.featured-facilities li.icon.air-conditioning{background-position:-372px -1116px;width:22px}.featured-facilities li.icon.aqua-park{background-position:-600px -1116px;width:28px}.featured-facilities li.icon.entertainment{background-position:-628px -1116px;width:32px}.featured-facilities li.icon.lively{background-position:-413px -1118px;width:45px;height:28px}.featured-facilities li.icon.luxury{background-position:-552px -1119px;width:45px;height:28px}.featured-facilities li.icon.family{background-position:-504px -1118px;width:45px;height:28px}.featured-facilities li.icon.villa{background-position:-458px -1118px;width:45px;height:28px}.feefo{box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);margin:0 0 1.5em;overflow:hidden;padding:10px}.feefo p{text-align:center;font-family:arial}.feefo .rated{margin-top:10px;font-weight:bold;font-size:14px}.feefo .independent{font-style:italic;font-size:11px}.feefo .stars{display:block;margin:0 auto}.feefo .logo{float:right}.form-blue .checkout-header{border-bottom:2px #FEDC07 solid;padding:8px 12px}.form-blue input.invalid-field,.form-blue select.invalid-field{border:1px solid #C60900}.form-blue .field-group-header{display:inline-block;margin:8px 0}.form-blue .field-group-header.title{color:#313137}.form-blue .field-group-header small{font-size:0.75em;color:#313137}.form-blue .field-group{padding:0 12px;width:100%;box-sizing:border-box}.form-blue .field-group .car-parking{padding:0px;margin-bottom:10px}.form-blue .section-divider,.form-blue .inner-divider{width:auto;margin:8px 0;padding:0}.form-blue .hotel-only-passengers .small-field{padding-bottom:6px}.form-blue .hotel-only-passengers .field-row{margin-top:12px}.form-blue .hotel-only-passengers .inner-divider{margin:0 0 -30px 0}.form-blue .inner-divider{border-color:#D5EFF9;margin-top:16px;margin-bottom:16px}.form-blue .field-table{display:table}.form-blue .field-cell{display:table-cell}.form-blue .passenger-age{text-indent:4px}.form-blue .passenger-last-name{text-indent:2px}.form-blue .row-label{margin-right:10px}.form-blue .field-headings,.form-blue .field-row{width:100%;clear:both;margin:8px 0 14px;display:table}.form-blue .field-headings input,.form-blue .field-headings select,.form-blue .field-row input,.form-blue .field-row select{margin-right:5px;vertical-align:middle}.form-blue .field-headings label,.form-blue .field-row label{display:table-cell}.form-blue .field-headings select,.form-blue .field-row select{padding-right:0;display:inline-block}.form-blue .field-headings{display:table;margin-top:0px}.form-blue .field-headings .field-cell{margin-right:15px}.form-blue .small-field{width:60px}.form-blue .medium-field{width:132px}.form-blue .wide-field{width:288px}.form-blue .input-highlight{background-color:#fff;border:1px solid #00A5DD;outline:none;padding:7px;box-shadow:none;font-size:14px}.form-blue .input-highlight.touched:invalid{border:1px solid #17317F}.form-blue .input-highlight.touched:focus,.form-blue .input-highlight.touched:valid{border:1px solid #17317F}.form-blue .input-highlight:focus{border:1px solid #17317F}.form-blue .full-width-choice{line-height:24px;font-size:13px}.form-blue .field-row .full-width-choice{display:block}.form-blue .icon-wheelchair{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;float:left;font-size:2em;padding-right:8px}.form-blue .icon-wheelchair:after{content:"\e031"}.form-blue select.input-highlight{height:32px;position:relative}.form-blue .other-guest-details .field-headings{width:auto}.form-blue .transfer-details #transfer_details .flight-detail label{font-size:14px;width:115px}.form-blue .transfer-details #transfer_details .flight-detail label.flight-reference{width:90px;margin-left:32px;margin-right:8px}.form-blue .transfer-details #transfer_details .flight-detail label input.time{text-align:right;width:90px}.credit-card-lookup.has-issue-number .card-issue-number{display:block}.credit-card-lookup .card-issue-number{display:none}.credit-card-lookup .field-row{display:block}.credit-card-lookup .field-row.card-security-code label{min-width:20%;width:auto}.credit-card-lookup label.small-field,.credit-card-lookup label.medium-field{display:inline-block}.credit-card-lookup label.medium-field{width:27.5%}.credit-card-lookup input.medium-field{width:47.5%}.credit-card-lookup input.wide-field{margin:0;width:63%}.credit-card-lookup input.security-code{width:2.5em}.lt-ie9 .credit-card-lookup input.medium-field{width:45%}.lt-ie9 .credit-card-lookup input.wide-field{width:61%}.credit-card-lookup select.month{width:3.5em}.credit-card-lookup select.year{width:5em}form.checkout_form .card-details .field_with_errors{display:inline}form.checkout_form .card-details .card-security-code .control-label{padding-top:8px}form.checkout_form .card-number input[type='text']{width:180px}form.checkout_form .card-expiry-date{margin:6px 0 2px;display:inline-block}form.checkout_form .card-expiry-date .control-label{line-height:7px}form.checkout_form .card-expiry-date input[type='text'],form.checkout_form .card-expiry-date .card-separator,form.checkout_form .card-security-code input[type='text'],form.checkout_form .card-security-code .card-separator,form.checkout_form .card-issue-number input[type='text'],form.checkout_form .card-issue-number .card-separator{display:inline-block}form.checkout_form .card-expiry-date input[type='text'],form.checkout_form .card-security-code input[type='text'],form.checkout_form .card-issue-number input[type='text']{width:99px;margin-right:0}form.checkout_form .card-expiry-date .card-separator,form.checkout_form .card-security-code .card-separator,form.checkout_form .card-issue-number .card-separator{padding:0;margin:0 8px;display:table-cell;vertical-align:middle;float:left;line-height:34px;font-size:16px}form.checkout_form .klarna-pno-verification{margin-top:8px}form.checkout_form .klarna-pno-verification .invoice-pno-field{display:inline;width:123px}form.checkout_form .klarna-pno-verification .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;color:#17317F;top:5px;left:-38px;margin-right:-24px;z-index:10;position:relative;display:inline-block;font:normal 18px/18px 'otb-icons-font'}form.checkout_form .klarna-pno-verification .icon.tick:before{content:"\e043"}form.checkout_form .klarna-pno-verification .icon.cross:before{content:"\e045"}form.checkout_form .klarna-pno-verification a{color:#fff}.form-input-styled{position:relative;margin:2px 0 0 0;padding:0}.form-input-styled.radio input,.form-input-styled.checkbox input{display:none}.form-input-styled input{display:none}.form-input-styled :hover{cursor:pointer}.form-input-styled label{display:block}.form-input-styled.radio{float:right}.form-input-styled.checkbox{border-radius:3px}.form-input-styled.checkbox label:before{content:"";background-color:transparent;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:32px;border:2px solid #D5EFF9;-moz-box-sizing:border-box;box-sizing:border-box;width:24px;height:24px;float:right;font-size:22px;text-indent:2px;color:#17317F}.form-input-styled.checkbox input:checked+label:before{content:"\2713"}.form-input-styled.block-label{border:none}.form-input-styled.block-label label{font-size:12px;color:#6d6d7a;display:block;padding-top:0;padding-bottom:0}.form-input-styled.block-label label span{font-weight:300;display:block}.form-input-styled.block-label:before{border-radius:3px}.lt-ie9 .form-input-styled input{display:block;height:0;width:0}.lt-ie9 .form-input-styled input[type="radio"]{display:block;height:28px;width:28px}.lt-ie9 .form-input-styled label,.lt-ie9 .form-input-styled label:before,.lt-ie9 .form-input-styled .form-input-styled:before{line-height:16px;margin:0;padding-top:0}.lt-ie9 .form-input-styled label:before{top:2px}.lt-ie9 .form-input-styled.checkbox input[type="checkbox"][checked="checked"]~label:before{content:"\2713";font-size:32px;right:16px;top:4px}.lt-ie9 .form-input-styled.checkbox input[type="checkbox"]~label:before{content:"";font-size:32px;right:16px;top:4px}.lt-ie9 .form-input-styled .checked label:before{content:""}.form-radio__input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.form-radio__input:checked+.form-radio__label .form-radio__button:before{background:#17317F}.lt-ie9 .form-radio__input{display:block;position:absolute;right:6px;top:7px;overflow:auto;height:24px;width:24px;z-index:30;clip:auto}.lt-ie9 .form-radio__input[checked="checked"]~.form-radio__label .form-radio__button:before{background:#17317F}.form-radio__label{border-radius:0.2em;border:0.12em solid #FEDC07;cursor:pointer;display:inline-block;line-height:1.5em;margin:0;overflow:hidden}.form-radio__button{background:#FEDC07;display:inline-block;margin:0;padding:0.7em;vertical-align:middle}.form-radio__button:before{background:#fff;border-radius:100%;border:0.25em solid #fff;box-sizing:border-box;content:'';display:block;height:1.2em;width:1.2em}.form-radio__value{color:#17317F;display:inline-block;font-size:1.2em;font-weight:bold;padding:0 0.5em;vertical-align:middle}.form-radio__value__image{display:inline-block;vertical-align:middle}.form-radio__value__image--pp-wallet{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/pp_wallet-a86f72a5c4bf543c67623db4eacda844.png);background-image:url(//static.onthebeach.co.uk/packaged-assets/application/pp_wallet-b40918556ebc992165d13c4e430d7cf9.svg);background-position:center center;background-repeat:no-repeat;background-size:100%;height:0;padding:0 0 1.6em;width:5.2em}.lt-ie9 .form-radio__value__image--pp-wallet{background-image:url(//static.onthebeach.co.uk/packaged-assets/application/pp_wallet_small-d1a87fcf442d7fb96be544e60920e9b6.png)}.lt-ie9 .form-radio__value__image{max-width:none}.form-radio__value--max-width{color:#5E5F6B;font-size:0.85em;font-weight:normal;line-height:1.5em;max-width:73%;padding:0 0 0 0.5em}.grey-tabs{font-size:13px;clear:both;overflow:hidden;width:100%;background:#DAE0D2 url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/grey-bg-2e3a7257c343ddfdaaaa8709ede1f396.gif) repeat-x bottom;line-height:normal;margin:0}.grey-tabs.mb{margin:0}.grey-tabs ul{margin:0;padding:0 0 0;list-style:none}.grey-tabs li{display:inline;margin:0;padding:0}.grey-tabs a{float:left;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/grey-left-both-467f1b6004ca9264a506021a09602966.gif) no-repeat left top;margin:0 1px 0 0;padding:0 0 0 3px;border-bottom:1px solid #cccccc;text-decoration:none}.grey-tabs a span{float:left;display:block;background:url(//static.onthebeach.co.uk/packaged-assets/legacy/backgrounds/tabs/grey-right-both-dabc9a47b998ff091cc80c90402122d5.gif) no-repeat right top;padding:3px 6px 4px 3px;font-weight:bold;color:#777}.grey-tabs a span{float:none}.grey-tabs a:hover span{color:#00b0d8}.grey-tabs a.active{background-position:0 -150px;border-width:0}.grey-tabs a.active span{background-position:100% -150px;padding-bottom:5px;color:#00b0d8}.grey-tabs a:hover{background-position:0% -150px}.grey-tabs a:hover span{background-position:100% -150px}.group-booking{background-color:#fff}.group-booking__title{background-color:#00A5DD;color:#fff;margin-bottom:0;padding:0.5em;text-align:center;text-transform:uppercase}.group-booking__intro{background:url(//static.onthebeach.co.uk/packaged-assets/application/group_booking_intro-ca2d8d26c5c37264aab0a8ce9f93339b.jpg) bottom left no-repeat;padding:2.5em 4em}.group-booking__copy{padding-left:34.33333%}.group-booking__text{color:#17317F}.group-booking__text:last-child{margin-bottom:0}.group-booking__text--primary{font-size:1.2em;font-weight:600;line-height:1.2em}.group-booking .fancy-form__title-block__title[data-for="about-you"]:before{content:"\e622"}.group-booking .fancy-form__title-block__title[data-for="your-holiday"]:before{content:"\e021"}.group-booking .fancy-form__title-block__title[data-for="anything-else"]:before{content:"\e66d"}.group-booking .fancy-form__radio-group[data-group="group-type"] .fancy-form__field,.group-booking .fancy-form__radio-group[data-group="group-gender"] .fancy-form__field{width:25%}.group-booking .fancy-form__field[data-field^="party-"]{max-width:10em}.group-booking .fancy-form__field[data-field="departure-date"],.group-booking .fancy-form__field[data-field="board"]{max-width:14em}.group-booking .fancy-form__field[data-field="departure-date"]{display:inline-block}.group-booking .fancy-form__field[data-field="nights"]{max-width:12em}.group-booking .fancy-form__icon-link[data-for="departure-date"]{margin-left:0.1em}.group-booking .fancy-form__icon-link[data-for="departure-date"]:after{content:"\e609"}.group-booking__form__footer{padding:2.5em;text-align:center}.group-booking-confirmation{text-align:center}.group-booking-confirmation__content{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.group-booking-confirmation__image{display:inline-block}