@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700); .clear:before, .site-header:before, .top-bar:before, .phone-booking:before, .site-wrapper:before, .nav-holder:before, .site-navigation:before, .footer-nav:before, .search-block:before, .search-block .search-input-row:before, .search-block .search-input:before, .directions-form:before, .top-review-panel:before, .ind-rating:before, .review:before, .progress-bar:before, .pagination ul:before, .pagination-top:before, .tabs-menu:before, .responsive-tabs:before, .sign-up .sign-up-btn a:before, .form-input-date:before, .subs-form:before, .row:before, .col-6 .hotel-icons:before, .col-9 .hotel-icons:before, .col-12 .hotel-icons:before, .col-6 .hotel-icons li:before, .col-9 .hotel-icons li:before, .col-12 .hotel-icons li:before, .clearfix:before, .results-filters:before, .hotel-offer:before, .card:before, .card .card-content .card-offers:before, .card .card-content .card-btns:before, .card .card-content.main-offer .card-offers .offer-desc:before, .card.offer-detail-card:before, .clear:after, .site-header:after, .top-bar:after, .phone-booking:after, .site-wrapper:after, .nav-holder:after, .site-navigation:after, .footer-nav:after, .search-block:after, .search-block .search-input-row:after, .search-block .search-input:after, .directions-form:after, .top-review-panel:after, .ind-rating:after, .review:after, .progress-bar:after, .pagination ul:after, .pagination-top:after, .tabs-menu:after, .responsive-tabs:after, .form-input-date:after, .subs-form:after, .row:after, .col-6 .hotel-icons:after, .col-9 .hotel-icons:after, .col-12 .hotel-icons:after, .col-6 .hotel-icons li:after, .col-9 .hotel-icons li:after, .col-12 .hotel-icons li:after, .clearfix:after, .results-filters:after, .hotel-offer:after, .card:after, .card .card-content .card-offers:after, .card .card-content .card-btns:after, .card .card-content.main-offer .card-offers .offer-desc:after, .card.offer-detail-card:after, .sign-up .sign-up-btn a:after{content: ' '; display: table;}.clear, .site-header, .top-bar, .phone-booking, .site-wrapper, .nav-holder, .site-navigation, .footer-nav, .search-block, .search-block .search-input-row, .search-block .search-input, .directions-form, .top-review-panel, .ind-rating, .review, .progress-bar, .pagination ul, .pagination-top, .tabs-menu, .responsive-tabs, .form-input-date, .subs-form, .row, .col-6 .hotel-icons, .col-9 .hotel-icons, .col-12 .hotel-icons, .col-6 .hotel-icons li, .col-9 .hotel-icons li, .col-12 .hotel-icons li, .clearfix, .results-filters, .hotel-offer, .card, .card .card-content .card-offers, .card .card-content .card-btns, .card .card-content.main-offer .card-offers .offer-desc, .card.offer-detail-card, .sign-up .sign-up-btn a{*zoom: 1;}.clear:after, .site-header:after, .top-bar:after, .phone-booking:after, .site-wrapper:after, .nav-holder:after, .site-navigation:after, .footer-nav:after, .search-block:after, .search-block .search-input-row:after, .search-block .search-input:after, .directions-form:after, .top-review-panel:after, .ind-rating:after, .review:after, .progress-bar:after, .pagination ul:after, .pagination-top:after, .tabs-menu:after, .responsive-tabs:after, .form-input-date:after, .subs-form:after, .row:after, .col-6 .hotel-icons:after, .col-9 .hotel-icons:after, .col-12 .hotel-icons:after, .col-6 .hotel-icons li:after, .col-9 .hotel-icons li:after, .col-12 .hotel-icons li:after, .clearfix:after, .results-filters:after, .hotel-offer:after, .card:after, .card .card-content .card-offers:after, .card .card-content .card-btns:after, .card .card-content.main-offer .card-offers .offer-desc:after, .card.offer-detail-card:after, .sign-up .sign-up-btn a:after{clear: both;}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ html{font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}/** * Remove default margin. */ body{margin: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}audio:not([controls]){display: none; height: 0;}[hidden], template{display: none;}a{background-color: transparent;}a:active, a:hover{outline: 0;}abbr[title]{border-bottom: 1px dotted;}b, strong{font-weight: 400;}dfn{font-style: italic;}h1{font-size: 2em; margin: 0.67em 0;}mark{background: #ff0; color: #000;}small{font-size: 80%;}sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}img{border: 0;}svg:not(:root){overflow: hidden;}figure{margin: 1em 40px;}hr{-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}pre{overflow: auto;}code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;}button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0;}button{overflow: visible;}button, select{text-transform: none;}button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}button[disabled], html input[disabled]{cursor: default;}button::-moz-focus-inner, input::-moz-focus-inner{border: 0; padding: 0;}input{line-height: normal;}input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0;}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}input[type="search"]{-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}legend{border: 0; padding: 0;}textarea{overflow: auto;}optgroup{font-weight: bold;}table{border-collapse: collapse; border-spacing: 0;}td, th{padding: 0;}*{box-sizing: border-box;}html{font-size: 62.5%; background-color: #ffffff;}body{-webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; padding-top: 72px;}@media (min-width: 992px){body{border-top: 2px solid #d2d4d4;}} @media (min-width: 768px){body{padding-top: 62px;}} @media (min-width: 992px){body{padding-top: 0;}} a{color: #027485; text-decoration: none; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}a:hover, a:active{color: #24e0fc;}a.emphasise{text-decoration: underline;}a span.emphasise{text-decoration: underline;}h1, h2, h3, h4, h5, h6, .special-txt{font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; text-rendering: optimizeLegibility; -webkit-text-shadow: 0 0 1px transparent; -moz-text-shadow: 0 0 1px transparent; -ms-text-shadow: 0 0 1px transparent; -o-text-shadow: 0 0 1px transparent; text-shadow: 0 0 1px transparent;}h1{margin: 0; margin: 0; font-size: 20px; font-size: 2rem; color: #2b2c2c;}h2{margin: 0 0 5px; margin: 0 0 0.5rem; font-size: 18px; font-size: 1.8rem; color: #2b2c2c; line-height: 1.35em;}h2.tab-title{display: block; margin-bottom: 20px; padding: 10px 20px; text-align: center; border-top: 1px solid; border-bottom: 1px solid; border-color: #d1d1d1;}h3{margin: 0; margin: 0; font-size: 18px; font-size: 1.8rem; color: #2b2c2c; line-height: 1.35em;}h4{margin: 20px 0 5px 0; margin: 2rem 0 0.5rem 0; font-size: 16px; font-size: 1.6rem; color: #026877; line-height: 1.35em;}h5{margin: 20px 0 5px 0; margin: 2rem 0 0.5rem 0; font-size: 13px; font-size: 1.3rem; color: #0394a9; line-height: 1.35em;}p, li, cite{color: #323232; font-size: 16px; font-size: 1.6rem; font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 300; line-height: 1.5em; font-style: normal;}p.large, li.large, cite.large{font-size: 18px; font-size: 1.8rem;}p{margin: 5px 0 20px; margin: 0.5rem 0 2rem;}p + ul{margin-top: -15px;}.intro-box p:first-child{font-size: 16px; font-size: 1.6rem;}@media (min-width: 768px){.intro-box p:first-child{font-size: 18px; font-size: 1.8rem;}} ul{margin: 0 0 20px; margin: 0 0 2rem; padding: 0 0 0 30px; padding: 0 0 0 3rem;}ul.fa-ul{margin-left: 30px;}li{margin: 0 0 5px; margin: 0 0 0.5rem;}h1.block-title, h2.block-title, h3.block-title{display: block; padding: 12px 15px; padding: 1.2rem 1.5rem; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; line-height: 1.3em; letter-spacing: 1px; background-color: #0394a9; color: #ffffff;}h1.block-title.reverse, h2.block-title.reverse, h3.block-title.reverse{background-color: #ffffff; color: #669900;}.phone-number{font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; color: #323232;}.special-txt .number{display: inline-block; margin-right: 5px; padding: 8px; width: 38px; height: 38px; font-size: 18px; font-size: 1.8rem; color: #ffffff; background-color: #0394a9; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%;}blockquote{margin: 0; display: inline-block;}blockquote span{position: relative; display: inline-block;}blockquote p{margin: 0; padding: 0 15px; font-size: 16px; font-size: 1.6rem;}@media (min-width: 768px){blockquote p{font-size: 18px; font-size: 1.8rem;}} blockquote .first-quote{position: absolute; top: 0; left: 0;}blockquote .last-quote{position: absolute; bottom: 0; right: 0;}blockquote cite{display: inline-block; margin-top: 5px; color: #999999;}.site-header{width: 100%; z-index: 50; background-color: #f9f9f9;}@media (min-width: 992px){.site-header{border-bottom: 1px solid #eceded;}} @media (max-width: 992px){.site-header .site-header{display: block !important; position: relative; width: 100%; top: 0; right: 0; left: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}} .top-bar{z-index: 50; background-color: #f9f9f9; padding: 15px;}@media (max-width: 992px){.top-bar{width: 100%; height: 64px; display: block; text-align: center; padding-top: 0; position: fixed; top: 0; left: 0; border-bottom: 1px solid #b7b7b7;}} @media (max-width: 767px){.top-bar{height: 56px;}} .logo{width: 170px; padding: 14px 12px; text-align: center; margin: 0 auto 0 auto;}@media (min-width: 768px){.logo{margin: 0 auto; width: 180px; padding: 15px 0 0 0;}} @media (min-width: 992px){.logo{margin: 6px 0 0 0; padding-top: 0; width: 200px; text-align: left; float: left;}} .phone-booking{display: none;}@media (min-width: 992px){.phone-booking{display: block; float: right; margin: 0;}.phone-booking i, .phone-booking p{float: left;}.phone-booking a.icon{float: left; display: block;}.phone-booking i, .phone-booking a.icon{margin-top: 2px; width: 46px;}.phone-booking i:hover, .phone-booking i:active, .phone-booking a.icon:hover, .phone-booking a.icon:active{opacity: 0.7; filter: alpha(opacity=70);}.phone-booking p{margin: 13px 13px 0 0; font-size: 16px; font-size: 1.6rem;}.phone-booking p a:hover{color: #0394a9;}} @media (min-width: 992px) and (min-width: 768px) and (max-width: 991px){.phone-booking p .booking{display: none;}} @media (min-width: 768px) and (max-width: 991px){.phone-booking{position: absolute; right: 15px; top: 10px;}} .mobile-search{position: fixed; top: 0; right: 0; z-index: 52; cursor: pointer; padding: 2px 10px 12px;}.mobile-search i{display: block; width: 30px; margin: 0 auto;}.mobile-search p{margin: 0; text-align: center; line-height: 1em; font-size: 9px; text-transform: uppercase;}@media (min-width: 768px){.mobile-search{padding-top: 5px;}} @media (min-width: 992px){.mobile-search{display: none;}} .mobile-search.close-search{opacity: 0.5;}@media (max-width: 992px){.site-wrapper .site-wrapper{overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; min-height: 800px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}} .animated-arrow{display: none;}.nav-holder{z-index: 53; position: relative; background: #ffffff;}@media (min-width: 992px){.nav-holder{border-bottom: 1px solid #025f6d; background-color: #037e90;}} @media (min-width: 992px){.nav-holder{z-index: 49;}} .site-navigation{font-size: 13px; font-size: 1.3rem; padding: 0px; width: 100%;}.nav{text-align: left; margin: 0 auto 0 auto; width: 100%; display: table; padding: 0px;}.nav li{margin: 0; text-align: center; display: table-cell; font-size: 13px; font-size: 1.3rem; font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px;}.nav li a{position: relative; display: block; color: black; padding: 14px 15px; text-decoration: none; color: #c4dcdf;}.nav li a:hover{color: #a3c8cd;}.nav li a.active{color: #ffffff;}@media (max-width: 992px){.nav-holder .container{padding-right: 0; padding-left: 0; width: 100%;}.open-nav .site-navigation{left: 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.site-wrapper.open-nav{display: block; margin-left: 0;}.nav-overlay{left: 0; z-index: 52; width: 100%; height: 100%; position: fixed; top: 0; display: none; background-color: rgba(0, 0, 0, 0.45); cursor: pointer;}.open-nav .nav-overlay{display: block !important;}.site-navigation{position: relative; width: 260px; left: -260px; height: 100%; position: fixed; top: 0; margin: 0; z-index: 100; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: none !important; background-color: #fff;}.site-navigation .nav{height: 100%; overflow-y: auto; display: block !important; background-color: #2b2c2c;}.site-navigation .nav li{width: 100%; display: block; float: none; text-align: left; background-color: transparent; white-space: inherit; font-size: 13px; font-size: 1.3rem;}.site-navigation .nav li:first-child{margin-top: 62px; border-top: 1px solid #383939;}.site-navigation .nav li a{padding: 20px; text-align: center; color: #ffffff; background-color: transparent; position: static;}.site-navigation .nav li a:hover{color: #04c0db;}.site-navigation .nav li a.active{color: #04c0db;}.animated-arrow{display: block; position: fixed; left: 0; top: 0; z-index: 200; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; padding: 22px 15px 8px 15px; margin: 0; color: #013c45;}.animated-arrow:hover, .animated-arrow:active{color: #013c45;}} @media (max-width: 992px) and (min-width: 768px){.animated-arrow{padding-top: 23px; padding-left: 25px;}} @media (max-width: 992px){.animated-arrow p{margin: 10px 0 0 -6px; font-size: 9px; text-transform: uppercase; color: #2b2c2c;}.open-nav .animated-arrow{left: 0px;}.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{cursor: pointer; height: 2px; width: 17px; background: #2b2c2c; position: absolute; display: block; content: '';}.animated-arrow span:before{top: -4px;}.animated-arrow span:after{bottom: -4px;}.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{transition: all 300ms ease-in-out;}.open-nav .animated-arrow span{background-color: transparent;}.open-nav .animated-arrow span:before, .animated-arrow.active span:after{top: 4px;}.open-nav .animated-arrow span:before{transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0px; background-color: #ffffff;}.open-nav .animated-arrow span:after{transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: #ffffff;}} .footer-wrapper{border-top: 1px solid #b7b7b7; background-color: #ffffff; padding-bottom: 20px;}@media (min-width: 992px){.footer-wrapper{padding-bottom: 30px;}} .footer-contact{padding: 10px 0; margin-bottom: 10px; background-color: #eceded;}@media (min-width: 992px){.footer-contact{margin-bottom: 30px;}} .footer-contact .row{margin: 0 auto; width: 300px;}.footer-contact p{float: left; text-align: center; margin: 5px 5px 5px 0; padding: 0;}.footer-contact p a:hover, .footer-contact p a:active{opacity: 0.7; filter: alpha(opacity=70);}.footer-contact p.call-us{margin-top: 16px; margin-right: 15px;}.footer-contact p.call-us a:hover{opacity: 1; filter: alpha(opacity=100); color: #0394a9;}.footer-links{margin: 0 auto; padding: 0;}@media (min-width: 768px){.footer-links{padding-bottom: 30px; text-align: center; border-bottom: 1px solid #eceded;}} .footer-links li{margin: 0; padding: 0; list-style: none;}@media (min-width: 768px){.footer-links li{display: inline;}} .footer-links li a{display: block; padding: 10px 15px; border-bottom: 1px solid #eceded;}@media (min-width: 768px){.footer-links li a{display: inline-block; padding-top: 2px; padding-bottom: 2px; border-bottom: 0;}} footer p{margin-top: 30px; text-align: center; color: #777979;}.footer-logo{width: 120px; margin: 20px auto;}.hero-wrapper{position: relative; margin: 0 auto;}@media (min-width: 768px){.hero-wrapper{margin-top: 0;}} .hero-wrapper.alt-home-hero{position: relative; min-height: 300px; padding-top: 50px; background-color: #2b2c2c; background-position: center center; background-repeat: no-repeat; background-size: cover; border-bottom: 4px solid #0394a9;}@media (min-width: 768px){.hero-wrapper.alt-home-hero{min-height: 400px; padding-top: 100px;}} @media (min-width: 1200px){.hero-wrapper.alt-home-hero{min-height: 560px; padding-top: 140px;}} .hero-wrapper.alt-home-hero .hero-page-title{padding-right: 20px; padding-left: 20px; text-align: center;}.hero-wrapper.alt-home-hero .hero-page-title h1, .hero-wrapper.alt-home-hero .hero-page-title p{color: #ffffff;}.hero-wrapper.alt-home-hero .hero-page-title h1{margin-bottom: 10px; font-weight: 300; letter-spacing: -0.5px; font-size: 28px; font-size: 2.8rem;}@media (min-width: 768px){.hero-wrapper.alt-home-hero .hero-page-title h1{font-size: 36px; font-size: 3.6rem;}} @media (min-width: 992px){.hero-wrapper.alt-home-hero .hero-page-title h1{font-size: 42px; font-size: 4.2rem;}} @media (min-width: 1200px){.hero-wrapper.alt-home-hero .hero-page-title h1{font-size: 51px; font-size: 5.1rem;}} @media (min-width: 1445px){.hero-wrapper.alt-home-hero .hero-page-title h1{font-size: 60px; font-size: 6rem;}} .hero-wrapper.alt-home-hero .hero-page-title p{display: inline-block; margin: 0; padding-top: 10px; font-size: 14px; font-size: 1.4rem; letter-spacing: 1px; text-transform: uppercase; border-top: 2px solid #17defb; font-weight: 400;}@media (min-width: 768px){.hero-wrapper.alt-home-hero .hero-page-title p{font-size: 16px; font-size: 1.6rem; font-weight: 300;}} @media (min-width: 1200px){.hero-wrapper.alt-home-hero .hero-page-title p{font-size: 18px; font-size: 1.8rem;}} .hero-wrapper.alt-home-hero .hero-page-title p.search-btn{margin-top: 40px; display: block; border-top: none;}@media (min-width: 992px){.hero-wrapper.alt-home-hero .hero-page-title p.search-btn{display: none;}} .default-hero-wrapper{position: relative; margin: 0 auto; background-color: #2b2c2c; background-position: center center; background-repeat: no-repeat; background-size: cover;}.default-hero-wrapper h1, .default-hero-wrapper h2, .default-hero-wrapper h3, .default-hero-wrapper p{color: #ffffff; text-align: center;}@media (min-width: 768px){.default-hero-wrapper{min-height: 280px;}} @media (min-width: 1200px){.default-hero-wrapper{min-height: 350px;}} @media (min-width: 1445px){.default-hero-wrapper{min-height: 400px;}} .wrapper{padding: 20px 0;}@media (min-width: 992px){.wrapper{padding: 30px 0;}} .grey-wrapper{background-color: #eceded;}.white-wrapper{background-color: #ffffff;}@media (min-width: 768px){.page-section .section-head{padding-top: 10px;}} .page-section .section-head h1, .page-section .section-head h2{text-align: center;}.page-section .section-head h1{font-size: 26px; font-size: 2.6rem; font-weight: 300; margin-top: -10px;}.page-section .section-head h2{font-size: 26px; font-size: 2.6rem; font-weight: 300;}.page-section .section-head i{display: block; margin: 0 auto; width: 45px;}.page-section .page-section-content{padding: 10px 0 20px;}@media (min-width: 1200px){.page-section .page-section-content{padding: 20px 0 40px;}} .page-section .page-section-footer{padding-bottom: 10px;}@media (min-width: 768px){.page-section .page-section-footer{padding-bottom: 20px;}} .page-section .page-section-footer p{text-align: center;}.page-feature{margin-bottom: 10px; padding: 0 10px;}.page-feature .icon{display: block; margin: 0 auto; width: 60px; font-size: 200%; text-align: center;}@media (min-width: 768px){.page-feature .page-feature-txt{margin-bottom: 0; padding-right: 100px; padding-left: 100px;}} @media (min-width: 992px){.page-feature .page-feature-txt{padding-right: 35px; padding-left: 35px;}} @media (min-width: 1445px){.page-feature .page-feature-txt{padding-right: 50px; padding-left: 50px;}} .page-feature .page-feature-txt h2{font-size: 15px; font-size: 1.5rem; text-transform: uppercase; text-align: center; letter-spacing: 1px;}.page-feature .page-feature-txt h2 a, .page-feature .page-feature-txt h2 span{color: #212121;}.page-feature .page-feature-txt h2 a:hover{color: #323232;}.page-feature .page-feature-txt p{text-align: center;}.page-feature .page-feature-txt p a{color: #323232;}.page-feature .page-feature-txt p a:hover{color: #212121;}.page-feature .page-feature-txt p a.primary-btn{color: #ffffff;}.explore-wrapper{background-color: #0394a9; background-position: center center; background-repeat: no-repeat; background-size: cover;}.highlight-wrapper{background-color: #0394a9; background-image: -webkit-gradient(linear, left top, right top, from(#0394a9), to(#037e90)); background-image: -webkit-linear-gradient(left, #0394a9, #037e90); background-image: -moz-linear-gradient(left, #0394a9, #037e90); background-image: -ms-linear-gradient(left, #0394a9, #037e90); background-image: -o-linear-gradient(left, #0394a9, #037e90); background-image: linear-gradient(left, #0394a9, #037e90); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#0394a9', end-colourStr='#037e90', gradientType='1');}.highlight-section h2{color: #ffffff;}.highlight-section p{text-align: center; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin: 10px 0 30px 0;}.highlight-section i{display: block; margin: 0 auto; width: 42px;}.info-wrapper{background-color: #0394a9;}.info-container{width: 100%; padding: 0 20px; margin: 0 auto;}@media (min-width: 768px){.info-container{width: 500px;}} .info-container p{margin: 0; text-align: center; color: #ffffff;}.info-container p a{color: #ffffff;}.info-container p a:hover{color: #49e5fc;}div.voucher-info .info-container.right-divider{border-bottom: 1px solid #e7e8e8;}@media (min-width: 992px){.info-container.right-divider{border-bottom: 0;}.voucher-section .info-container.right-divider{border-right: 1px solid #e7e8e8;}}.info-container i{display: block; margin: 0 auto; width: 45px;}.voucher-section .info-container{width:auto;}.voucher-section .info-panel ul{padding-bottom:0; margin-bottom:0;}.sticky-col-holder{display: none;}@media (min-width: 992px){.sticky-col-holder{padding-top: 10px; display: block;}} .side-panel{margin-bottom: 20px; background-color: #ffffff; border-top: 2px solid #04c0db; -webkit-box-shadow: 0 0 10px #e7e8e8; -moz-box-shadow: 0 0 10px #e7e8e8; -ms-box-shadow: 0 0 10px #e7e8e8; -o-box-shadow: 0 0 10px #e7e8e8; box-shadow: 0 0 10px #e7e8e8; border-collapse: separate;}.side-panel.reversed-panel{background-color: #2b2c2c;}.side-panel.reversed-panel h1, .side-panel.reversed-panel h2, .side-panel.reversed-panel h3, .side-panel.reversed-panel h4, .side-panel.reversed-panel p{color: #ffffff;}.side-panel .side-panel-content{padding: 10px 20px;}.side-panel .side-panel-content .icon{display: block; margin: 0 auto; width: 60px; font-size: 200%; text-align: center;}.side-panel .side-panel-content h2{font-size: 15px; font-size: 1.5rem; text-transform: uppercase; text-align: center; letter-spacing: 1px;}.side-panel .side-panel-content p{text-align: center;}.side-panel .side-panel-content .sky-form input{margin-bottom: 10px;}.side-panel .side-panel-content .btn{display: block; width: 100%; margin-bottom: 20px;}.booking-desc ul{margin: 10px 0 0 0; padding: 0; list-style-type: none;}@media (min-width: 768px){.booking-desc ul{margin-top: 20px;}} .booking-desc ul li{border-left: 2px solid #b7b7b7; margin-right: 4px; padding: 10px; background-color: #f4f4f4;}@media (min-width: 992px){.booking-desc ul li{float: left;}} .booking-desc ul li:first-child{font-weight: 400;}.summary{margin-bottom: 20px; padding: 15px 20px; background-color: #ffffff; border-top: 3px solid #0394a9; -webkit-box-shadow: 0 0 20px #dfe1e1; -moz-box-shadow: 0 0 20px #dfe1e1; -ms-box-shadow: 0 0 20px #dfe1e1; -o-box-shadow: 0 0 20px #dfe1e1; box-shadow: 0 0 20px #dfe1e1; border-collapse: separate;}.summary h1{font-size: 24px; font-size: 2.4rem; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #d2d4d4;}.summary h3{color: #0394a9;}.summary h3 a{position: relative; display: block; padding: 10px 0 10px 25px; cursor: pointer;}.summary h3 a i{position: absolute; left: 0; font-size: 23px; font-size: 2.3rem; color: inherit;}.summary .offer-title{position: relative; padding-right: 50px;}.summary .offer-details{display: none; padding: 10px; background-color: #f9f9f9;}.summary .offer-details ul{margin: 0; padding: 0 0 0 20px;}.summary .offer-details ul li{font-size: 16px; font-size: 1.6rem; color: #777777;}.summary table{border-top: 1px dotted #d2d4d4;}.summary td{font-weight: 300; line-height: 1.4em; border-bottom: none;}.summary td:nth-child(2){font-weight: 400;}.summary .total-price{position: relative; margin: 20px 0 20px 0; padding-right: 80px; border-top: 1px dotted #d2d4d4;}.summary .total-price p{font-family: "Lato", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #2b2c2c; font-size: 14px; font-size: 1.4rem; line-height: 1.8em;}.summary .total-price p span{display: block; font-weight: 400; font-size: 30px; font-size: 3rem;}.summary .show-btn{position: absolute; right: 0; bottom: 0;}.summary .show-btn a{display: inline-block; padding: 10px 10px 0 10px; font-size: 16px; font-size: 1.6rem; cursor: pointer; font-family: "Lato", "Helvetica Neue", sans-serif;}.summary .booking-price-full{display: none; margin-bottom: 20px;}.summary .price-guarantee{background-color: #f4f4f4; border: 1px solid #e4e6e6; border-top: 2px solid #04c0db; display:block;} @media (min-width: 1445px){.summary .price-guarantee .page-feature-txt{padding-right: 20px; padding-left: 20px;}} .summary .other-charges p{margin-top: 10px; text-align: center; font-weight: 400;}.phone-panel{margin: 20px 0 0 0; padding: 15px; background-color: #0394a9; border: 1px solid #0394a9;}@media (min-width: 1200px){.phone-panel{margin-right: -10px; margin-left: -10px;}} .phone-panel p{margin: 0 0 5px 0; text-align: center; line-height: 1.4em; color: #ffffff;}@media (min-width: 768px){.phone-panel p:first-child{font-size: 18px; font-size: 1.8rem;}} .phone-panel p a{color: #ffffff;}.results-filters{margin: -20px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #d2d4d4;}@media (min-width: 768px){.results-filters{margin-top: -10px;}} .results-filters .filter{width: 100%; width: auto;}@media (max-width: 767px){.results-filters .filter{float: left;}} @media (min-width: 768px){.results-filters .filter{float: left;}} .results-filters .filter p{margin: 10px 0 0 0;}@media (min-width: 768px){.results-filters .filter p{margin-top: 0;}} @media (min-width: 768px){.results-filters .filter.last-filter{float: right;}} @media (max-width: 767px){.results-filters .filter.last-filter{float: right;}} .results-filters .filter.last-filter .form-input{margin-right: 10px; margin-left: 10px;}@media (min-width: 768px){.results-filters .filter.last-filter .form-input{float: left; margin-left: 0; margin-right: 5px;}} .results-filters .filter.last-filter .form-input.form-label{display: block; margin: 7px 10px 3px 10px; font-size: 12px; font-size: 1.2rem; text-transform: uppercase;}@media (min-width: 768px){.results-filters .filter.last-filter .form-input.form-label{margin-top: 12px;}} .hotels-filter{display: none; position: relative; padding-bottom: 20px;}.hotels-filter .form-label{display: block; margin-bottom: 5px; font-size: 12px; font-size: 1.2rem; text-transform: uppercase;}.hotels-filter .checkbox-label{margin-top: 16px;}.hotels-filter .primary-btn{margin-top: 16px; white-space: normal;}.close-filter{position: absolute; right: 20px; bottom: -18px;}.close-filter p{margin: 0; padding: 0; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; text-align: right;}.close-filter p a{display: block; cursor: pointer; padding: 10px 20px; background-color: #dcdede;}.close-filter p a:hover{background-color: #cdcfcf; color: inherit;}.default-page .page-heading{padding: 20px 0 0 0;}.default-page .page-heading.with-tabs{padding-top: 10px; padding-bottom: 10px;}@media (min-width: 768px){.default-page .page-heading{padding: 30px 0;}.default-page .page-heading.with-tabs{padding-top: 20px; padding-bottom: 0;}} @media (min-width: 992px){.default-page .page-heading{border-top: 1px solid #eceded;}.default-page .page-heading.with-tabs{padding-bottom: 10px;}} .default-page .page-heading.default-hero-wrapper{border-top: none; padding-top: 50px; padding-bottom: 60px;}@media (min-width: 768px){.default-page .page-heading.default-hero-wrapper{padding-top: 70px; padding-bottom: 80px;}} @media (min-width: 1200px){.default-page .page-heading.default-hero-wrapper{padding-top: 120px; padding-bottom: 120px; min-height: 300px;}} .default-page .page-heading.large-hero{border-top: none; padding-top: 70px; padding-bottom: 90px;}@media (min-width: 768px){.default-page .page-heading.large-hero{padding-top: 100px; padding-bottom: 120px;}} @media (min-width: 1200px){.default-page .page-heading.large-hero{padding-top: 150px; padding-bottom: 170px;}} @media (min-width: 768px){.default-page .page-heading h1{font-size: 30px; font-size: 3rem;}} @media (min-width: 1200px){.default-page .page-heading h1{font-size: 36px; font-size: 3.6rem;}} @media (min-width: 768px){.default-page .page-heading p{font-size: 18px; font-size: 1.8rem;}} @media (min-width: 1200px){.default-page .page-heading p{font-size: 21px; font-size: 2.1rem;}} .default-page .page-heading p.location{margin-bottom: 0; font-size: 10px; font-size: 1rem; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: #999999;}@media (min-width: 768px){.default-page .page-heading p.location{font-size: 12px; font-size: 1.2rem;}} .default-page .page-content{padding: 20px 0; background-color: #eceded;}@media (min-width: 992px){.default-page .page-content{padding: 30px 0;}} .default-page .page-content .page-content-images{max-width: 450px;}@media (min-width: 768px) and (max-width: 991px){.default-page .page-content .page-content-images{margin: 0 auto;}} .default-page .page-content .page-content-images img{margin: 10px 0; width: 100%; height: auto; border: 3px solid #ffffff;}.page-heading-center h1, .page-heading-center p{text-align: center;}.page-highlight-card{padding: 20px;}.page-highlight-card.reversed{background-color: #0394a9;}.page-highlight-card.reversed h1, .page-highlight-card.reversed h2, .page-highlight-card.reversed h3, .page-highlight-card.reversed h4, .page-highlight-card.reversed p, .page-highlight-card.reversed li, .page-highlight-card.reversed a, .page-highlight-card.reversed i{color: #ffffff;}.centre-page{margin: 0 auto; max-width: 800px;}@media (min-width: 992px){.centre-page{margin-top: 10px; margin-bottom: 10px;}} .hotel-offer{margin-top: 10px;}.hotel-offer .hotel-offer-price{float: left;}.hotel-offer .hotel-offer-cta{float: right;}@media (min-width: 768px){.hotel-offer .hotel-offer-price, .hotel-offer .hotel-offer-cta{float: none;}} .hotel-offer p{margin: 0 0 10px;}.hotel-offer p span{font-weight: 400;}@media (min-width: 768px){.hotel-offer p{font-size: 18px; font-size: 1.8rem;}.hotel-offer p span{font-size: 110%;}} .card{margin-top: 10px; margin-bottom: 20px; background-color: #ffffff; border: 1px solid #e4e6e6;}.card.card-highlight{-webkit-box-shadow: 0 0 20px #d2d4d4; -moz-box-shadow: 0 0 20px #d2d4d4; -ms-box-shadow: 0 0 20px #d2d4d4; -o-box-shadow: 0 0 20px #d2d4d4; box-shadow: 0 0 20px #d2d4d4; border-collapse: separate;}.card.slider-card{margin-top: 0;}.card.location-card{display: block; background-color: black; border: 5px solid #04c0db; min-height: 250px; background-size: cover; background-repeat: none; background-position: center center; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}.card.location-card:hover{opacity: 0.8; filter: alpha(opacity=80);}.card.location-card .location-title{z-index: 12; width: 100%; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; resize: both;}.card.location-card .location-title h2, .card.location-card .location-title h3{text-align: center; color: #ffffff; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 1px;}.card.progress-card{margin-top: 0; border-top: none;}.card .card-image{display: block; position: relative; padding-bottom: 75%; height: 0; background-color: #2b2c2c; border: 2px solid #ffffff;}@media (min-width: 768px) and (max-width: 991px){.card .card-image{float: left; width: 50%; padding-bottom: 37.5%; border: none;}.card .card-image.slider-card-image{float: none; width: 100%; padding-bottom: 75%; border: 2px solid #ffffff;}} .card .card-image.bg-image{background-color: black; background-size: cover; background-repeat: none; background-position: center center;}.card .card-image i.icon{position: absolute; bottom: -1.2em; right: 10px; z-index: 10; font-size: 200%;}@media (min-width: 768px) and (max-width: 991px){.card .card-image i.icon{top: 10px; bottom: 0; right: 0; left: 10px;}} .card .card-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.card .card-image.aspect-variation{padding-bottom: 50%;}@media (min-width: 768px) and (max-width: 991px){.card .card-image.aspect-variation{padding-bottom: 40%;}} .card .card-content p{font-size: 15px; font-size: 1.5rem; margin: 0;}@media (min-width: 768px) and (max-width: 991px){.card .card-content{float: left; width: 50%;}} .card .card-content .card-desc{display: block; padding: 13px 18px 18px 18px; min-height: 100px;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-desc{padding: 30px 25px; min-height: 207px;}.card .card-content .card-desc h2{font-size: 20px; font-size: 2rem; line-height: 1.2em;}} @media (min-width: 992px){.card .card-content .card-desc{min-height: 180px;}} @media (min-width: 1200px){.card .card-content .card-desc{min-height: 150px;}.card .card-content .card-desc h2{font-size: 21px; font-size: 2.1rem;}} .card .card-content .offer-desc{min-height: 50px;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .offer-desc{min-height: 60px;}}@media (min-width: 992px){.card .card-content .offer-desc{min-height: 70px;}} @media (min-width: 1200px){.card .card-content .offer-desc{min-height: 70px;}}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-desc.long-desc{min-height: 234px;}} @media (min-width: 1200px){.card .card-content .card-desc.long-desc{min-height: 170px;}} .card .card-content .card-offers .card-symbol, .card .card-content .card-btns .card-symbol{position: absolute; top: 0px; left: 0px; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #c9e396 transparent transparent transparent;}.card .card-content .card-offers .fa-star, .card .card-content .card-btns .fa-star{position: absolute; top: 15px; left: 15px; color: #0394a9;}.card .card-content .card-offers .offer-desc, .card .card-content .card-btns .offer-desc{position: relative; display: block; padding: 12px 18px; background-color: #e8f3d2; border: 3px solid #ffffff;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-offers .offer-desc, .card .card-content .card-btns .offer-desc{float: left; width: 55%; padding-top: 0; padding-bottom: 0;}} .card .card-content .card-offers .offer-desc p, .card .card-content .card-btns .offer-desc p{margin: 0; text-transform: uppercase; font-size: 13px; font-size: 1.3rem;}.card .card-content .card-offers .offer-desc p span, .card .card-content .card-btns .offer-desc p span{font-weight: 700;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-offers .offer-desc, .card .card-content .card-btns .offer-desc{border: none; padding-top: 12px; padding-bottom: 12px; height: 66px;}} .card .card-content .card-offers .card-btn, .card .card-content .card-btns .card-btn{display: block; padding: 18px; background-color: #669900; color: #ffffff; font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; text-align: center; letter-spacing: 0.5px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}.card .card-content .card-offers .card-btn:hover, .card .card-content .card-offers .card-btn:active, .card .card-content .card-offers .card-btn:focus, .card .card-content .card-btns .card-btn:hover, .card .card-content .card-btns .card-btn:active, .card .card-content .card-btns .card-btn:focus{background-color: #88cc00; color: #ffffff;}.card .card-content .card-offers .card-btn.secondary-card-btn, .card .card-content .card-btns .card-btn.secondary-card-btn{background-color: #b7b7b7;}.card .card-content .card-offers .card-btn.secondary-card-btn:hover, .card .card-content .card-offers .card-btn.secondary-card-btn:active, .card .card-content .card-offers .card-btn.secondary-card-btn:focus, .card .card-content .card-btns .card-btn.secondary-card-btn:hover, .card .card-content .card-btns .card-btn.secondary-card-btn:active, .card .card-content .card-btns .card-btn.secondary-card-btn:focus{background-color: #9e9e9e; color: brand-utility-02;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-offers .card-btn, .card .card-content .card-btns .card-btn{float: right; width: 45%; padding-top: 25px; padding-bottom: 25px; height: 66px;}} .card .card-content .card-btns .left-btn, .card .card-content .card-btns .right-btn{float: left; width: 50%;}@media (min-width: 768px) and (max-width: 991px){.card .card-content .card-btns .left-btn .card-btn, .card .card-content .card-btns .right-btn .card-btn{float: none; width: 100%; padding: 18px; height: auto;}} @media (min-width: 992px){.card .card-content.main-offer .card-desc{min-height: 140px;}} @media (min-width: 768px) and (max-width: 991px){.card .card-content.main-offer .card-desc{padding-top: 20px; min-height: 141px;}} .card .card-content.main-offer .card-offers .offer-desc{padding-left: 30px;}.card .card-content.main-offer .card-offers .offer-desc h3{color: #323232; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; float: left; width: 65%;}.card .card-content.main-offer .card-offers .offer-desc p{float: right; width: 35%; text-align: right;}.card .card-content.main-offer .card-offers .offer-desc p .price{font-size: 130%;}@media (min-width: 768px) and (max-width: 991px){.card .card-content.main-offer .card-offers .offer-desc{float: none; width: 100%; min-height: 65px;}} @media (min-width: 768px) and (max-width: 991px){.card .card-content.main-offer .card-offers .card-btn{width: 100%;}} .card.offer-detail-card{position: relative;}.card.offer-detail-card .offer-head{padding: 10px; border-bottom: 1px solid #eceded;}.card.offer-detail-card .offer-head h2, .card.offer-detail-card .offer-head p{text-align: center;}@media (min-width: 768px){.card.offer-detail-card .offer-head{padding: 20px;}.card.offer-detail-card .offer-head h2{font-size: 24px; font-size: 2.4rem; text-align: left;}.card.offer-detail-card .offer-head p{text-align: left;}} .card.offer-detail-card .offer-details{padding: 10px;}@media (min-width: 768px){.card.offer-detail-card .offer-details{padding: 20px;}} .card.offer-detail-card .offer-detail{margin: 5px; padding: 10px; background-color: #f1f2f2; border-left: 3px solid #04c0db;}.card.offer-detail-card .offer-detail p{color: #2b2c2c;}.card.offer-detail-card .offer-detail i{color: #0394a9;}.card.offer-detail-card .offer-detail .offer-booking p{text-align: right; margin: 0 0 5px 0;}.card.offer-detail-card .offer-detail .offer-booking p a{width: 100%; margin-top:10px;} @media (min-width: 768px){.card.offer-detail-card .offer-detail{margin: 10px; padding: 20px;}.card.offer-detail-card .offer-detail h2{font-size: 21px; font-size: 2.1rem;}} .card.offer-detail-card .offer-footer{padding: 10px;}.card.offer-detail-card .offer-footer p{text-align: center;}.card.offer-detail-card i.icon{margin: 0 auto; width: 60px; display: block; font-size: 200%;}@media (min-width: 768px){.card.offer-detail-card i.icon{margin: 0; width: auto; float: left; padding-right: 10px; font-size: 300%;}} .search-wrapper{z-index: 20; margin-top: 56px; position: fixed; left: 0; top: -415px; width: 100%; height: 400px; background-color: white; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; border-bottom: 1px solid #b7b7b7; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}@media (min-width: 768px){.search-wrapper{padding-top: 50px; height: 415px;}} @media (min-width: 992px){.search-wrapper{display: block; position: relative; top: 0; height: auto; margin-top: 0; padding-top: 0; background-color: #f9f9f9;}} @media (min-width: 992px){.search-wrapper.no-page-search{display: none;}} .search-wrapper.offer-search{top: -450px; height: 450px;}.search-wrapper .sky-form{font-size: 14px; font-size: 1.4rem;}.search-wrapper .sky-form .input input, .search-wrapper .sky-form .select select{font-size: 14px; font-size: 1.4rem;}.open-search{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}.search-wrapper.open-search{display: block !important; top: 0 !important;}@media (min-width: 992px){.search-wrapper.open-search{display: none !important;}} .search-block{padding: 15px 0 0px 0;}.open-search .search-block{padding: 15px 0 80px 0;}@media (min-width: 768px){.search-block{padding-bottom: 30px;}} @media (min-width: 992px){.search-block{padding-top: 10px; padding-bottom: 10px; width: 100%;}} @media (min-width: 1200px){.search-block{padding-right: 20px; padding-left: 20px;}} .search-block .search{float: left; margin-right: 10px;}@media (min-width: 768px){.search-block .search{display: block;}} @media (min-width: 992px){.search-block .search-input-row{float: left; width: 29%;}} .search-block .search-input{margin-right: 10px; width: 100%;}@media (min-width: 992px){.search-block .search-input{margin-right: 0;}} .search-block .search-input.search-adults{float: left; width: 48%; margin-right: 0;}@media (min-width: 992px){.search-block .search-input.search-adults{width: 50%; padding-right: 10px;}} .search-block .search-input.search-children{float: right; width: 48%; margin-right: 0;}@media (min-width: 992px){.search-block .search-input.search-children{width: 50%; padding-right: 10px;}} @media (min-width: 768px){.search-block .search-input.search-date{float: left; width: 48%; margin-right: 0;}} @media (min-width: 768px) and (min-width: 992px){.search-block .search-input.search-date{width: 50%; padding-right: 10px;}} @media (min-width: 768px){.search-block .search-input.search-nights{float: right; width: 48%; margin-right: 0;}} @media (min-width: 768px) and (min-width: 992px){.search-block .search-input.search-nights{width: 50%; padding-right: 10px;}} @media (min-width: 992px){.search-block .search-input.search-hotel{padding-right: 10px;}} @media (min-width: 1445px){.search-block .search-input{margin-right: 20px;}} .search-block .search-input label{display: block; margin: 10px 0 5px 0; color: #777777; font-size: 12px; font-size: 1.2rem; text-transform: uppercase;}@media (min-width: 992px){.search-block .search-input label{margin-top: 5px;}} .search-block .search-input .label{margin-top: 12px;}@media (min-width: 768px){.search-block .search-input .label{margin-top: 0;}} @media (min-width: 992px){.search-block .search-input .label{padding: 9px 10px;}} .search-block .search-input .input, .search-block .search-input .select{width: 100%;}.search-block .search-input p{margin: 22px 0 0 0;}@media (min-width: 992px){.search-block .search-input p{margin-top: 0;}} .search-block .search-input p a{display: inline-block; padding: 9px;}.search-block .search-input button, .search-block .search-input a.btn{width: 100%; margin-top: 24px;}@media (min-width: 992px){.search-block .search-input button, .search-block .search-input a.btn{margin-top: 0;}} .search-block .search-btn{float: right; width: 48%; margin-right: 0;}@media (min-width: 992px){.search-block .search-btn{float: left; width: auto; margin-top: 25px;}} .search-block .cancel-btn{float: left; width: 48%;}@media (min-width: 992px){.search-block .cancel-btn{display: none;}} .hero-search{display: none; position: absolute; bottom: 0; width: 100%;}@media (min-width: 1445px){.hero-search{bottom: 20px;}} @media (min-width: 992px){.hero-search{display: block;}} .hero-search .search-container{background-color: rgba(0, 0, 0, 0.4); padding-bottom: 12px; padding-right: 12px;}@media (min-width: 992px){.hero-search .search-container{margin-right: auto; margin-left: auto; padding: 20px; border-top: 8px solid rgba(255, 255, 255, 0.3);}} @media (min-width: 1445px){.hero-search .search-container{padding: 30px; max-width: 1340px; border-right: 8px solid rgba(255, 255, 255, 0.3); border-bottom: 8px solid rgba(255, 255, 255, 0.3); border-left: 8px solid rgba(255, 255, 255, 0.3);}} .hero-search .search-container .search-input{float: left; padding: 12px 0 0 12px;}.hero-search .search-container .search-input label{display: block; margin-bottom: 7px; color: #ffffff; font-size: 13px; text-transform: uppercase;}.hero-search .search-container .search-date{width: 65%;}.hero-search .search-container .search-nights{width: 35%;}.hero-search .search-container .search-hotel, .hero-search .search-container .search-btn{width: 100%;}.hero-search .search-container .search-hotel .btn, .hero-search .search-container .search-btn .btn{margin-top: 22px; width: 100%;}.hero-search .search-container .search-adults, .hero-search .search-container .search-children{width: 50%;}@media (min-width: 768px){.hero-search .search-container .search-date{width: 40%;}.hero-search .search-container .search-hotel{width: 40%;}.hero-search .search-container .search-nights{width: 20%;}.hero-search .search-container .search-adults, .hero-search .search-container .search-children{width: 30%;}.hero-search .search-container .search-btn{width: 40%;}} @media (min-width: 992px){.hero-search .search-container .search-date{width: 20%;}.hero-search .search-container .search-hotel{width: 35%;}.hero-search .search-container .search-nights{width: 10%;}.hero-search .search-container .search-adults, .hero-search .search-container .search-children{width: 10%;}.hero-search .search-container .search-btn{width: 15%;}} @media (min-width: 1200px){.hero-search .search-container .search-input{padding: 10px;}} .map-container{background: #b7b7b7; height: 270px;}.map-container p{padding: 20px; margin: 0; color: white;}@media (min-width: 768px){.map-container{height: 350px;}} @media (min-width: 992px){.map-container{height: 420px;}} @media (min-width: 1200px){.map-container{margin-top: 0; height: 500px;}} .map-view{padding: 10px 20px 0 20px;}.map-view p{text-align: center;}.directions-form .directions{margin-bottom: 10px;}@media (min-width: 768px){.directions-form .directions{float: left; width: 180px;}} @media (min-width: 768px){.directions-form .directions-btn{float: left; width: 180px; padding-left: 10px;}} .directions-form .directions-btn button{width: 100%;}.star-rating i, .page-highlight-card.reversed .star-rating i{color: #ffcc00;}.top-review-panel .star-rating{font-size: 21px; font-size: 2.1rem;}@media (min-width: 768px){.top-review-panel .star-rating{float: left;}} @media (min-width: 992px){.top-review-panel .star-rating{float: left;}} @media (min-width: 768px){.top-review-panel .review-number{float: left;}} @media (min-width: 992px){.top-review-panel .review-number{float: left;}} .top-review-panel .review-number ul{margin: 10px 0; padding: 0; list-style-type: none;}@media (min-width: 768px){.top-review-panel .review-number ul{margin: 0 0 10px 20px;}} @media (min-width: 992px){.top-review-panel .review-number ul{margin: 0 0 10px 20px;}} .top-review-panel .review-number ul li{display: inline; margin: 0; padding: 0 10px; font-size: 16px; font-size: 1.6rem;}.top-review-panel .review-number ul li:first-child{padding-left: 0; border-right: 1px solid #b7b7b7;}.top-review-panel .review-number ul li a{text-decoration: underline;}.review-address p{font-size: 16px; font-size: 1.6rem;}.ind-rating .star-rating, .ind-rating p{float: left;}.ind-rating p{width: 150px; margin: 5px 0 0 0; padding: 0;}.ind-rating .star-rating{font-size: 14px; font-size: 1.4rem; margin: 8px 0 0 0;}.review{padding: 10px;}@media (min-width: 768px){.review{padding: 20px;}} @media (min-width: 992px){.review .review-quote{float: left; width: 55%;}} .review .review-quote blockquote{padding-bottom: 10px; border-bottom: 1px solid #d2d4d4;}.review .ind-ratings{border: 1px solid #d2d4d4; padding: 10px;}@media (min-width: 992px){.review .ind-ratings{float: right; width: 40%; padding: 20px;}} .review .ind-ratings ul{margin: 10px 0 0 20px;}.review .ind-ratings .stay-again{font-weight: 700; color: #336600;}.review .ind-ratings .stay-again i{color: #336600;}.progress-bar{font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; line-height: 1.2em; text-transform: uppercase;}.progress-bar .bar-number{float: left; width: 24%; margin-right: 2px;}.progress-bar .bar-number{border-top: 5px solid #eceded; border-bottom: 1px solid #e4e6e6; padding: 10px 5px; min-height: 97px; font-size: 8px; font-size: 0.8rem; text-align: center; background-color: #e4e6e6; color: #848484;}@media (min-width: 768px){.progress-bar .bar-number{font-size: 12px; font-size: 1.2rem;}} .progress-bar .bar-number .number{display: block; width: 35px; height: 35px; margin: 10px auto 10px auto; padding: 12px; font-size: 19px; font-size: 1.9rem; background-color: #b7b7b7; color: #ffffff; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%;}.progress-bar .bar-number.active{background: #ffffff; color: #0394a9; border-top: 1px solid #e4e6e6; border-right: 1px solid #e4e6e6; border-bottom: none; border-left: 1px solid #e4e6e6;}.progress-bar .bar-number.active .number{background-color: #0394a9; color: #ffffff;}.progress-bar .bar-number.complete{color: #b7b7b7;}.progress-bar .bar-number.complete .number{background-color: #ffffff; color: #b8bbbb;}.progress-bar .bar-number.complete .number i{margin: -3px; font-size: 18px; color: #0394a9;}.progress-bar.steps .bar-number{min-height: inherit; font-size: 12px; font-size: 1.2rem;}.pagination-comments p{margin: 0; padding: 0;}.pagination-comments a{display: inline-block; padding: 0 10px;}.pagination-comments a:first-child{border-right: 1px solid #b7b7b7;}.pagination ul{margin: 0; padding: 0; list-style-type: none;}.pagination ul li{float: left; margin: 0 2px; padding: 0; text-align: center;}.pagination ul li a, .pagination ul li span{display: block; padding: 4px; width: 30px; height: 30px; background-color: #eceded; color: #848484; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}.pagination ul li span{background-color: #f6f6f6; color:#CCC;}.pagination ul li span i{color:#AAA;}@media (min-width: 992px){.pagination ul li a, .pagination ul li span{padding: 6px; width: 35px; height: 35px;}} .pagination ul li a:hover{background-color: #dfe1e1;}.pagination ul li a.active, .pagination ul li span.active{background-color: #b8bbbb; color: #ffffff;}.pagination-top .pagination-comments{float: left;}.pagination-top .pagination{display: none;}@media (min-width: 768px){.pagination-top .pagination{display: block; float: right;}} @media (min-width: 992px){.pagination-top .pagination{display: block; float: right;}} .home-image{background-image: url(/img/temp-landscape-large.jpg);}.explore-image{background-image: url(/img/bg-landscape.jpg);}.windermere{background-image: url(/img/windermere.jpg);}.derwentwater{background-image: url(/img/derwentwater.jpg);}.catbells{background-image: url(/img/catbells.jpg);}.oldman{background-image: url(/img/oldman.jpg);}.railway{background-image: url(/img/railway.jpg);}.coniston{background-image: url(/img/coniston.jpg);}.ullswater{background-image: url(/img/ullswater.jpg);}.landscape-1{background-image: url(/img/landscape1.jpg);}.landscape-2{background-image: url(/img/landscape2.jpg);}.landscape-3{background-image: url(/img/landscape3.jpg);}.landscape-4{background-image: url(/img/landscape4.jpg);}.landscape-5{background-image: url(/img/landscape5.jpg);}.landscape-6{background-image: url(/img/landscape6.jpg);}.test-hotel{background-image: url(/img/wordsworth-test.jpg);}.page-heading-image{background-color: #2b2c2c; background-position: center center; background-repeat: no-repeat; background-size: cover;}.page-heading-image .image-cover{display: block; padding-top: 150px; background-color: rgba(0, 0, 0, 0.3); min-height: 120px;}@media (min-width: 768px){.page-heading-image .image-cover{padding-top: 160px;}} @media (min-width: 992px){.page-heading-image .image-cover{padding-top: 250px;}} @media (min-width: 1200px){.page-heading-image .image-cover{padding-top: 300px;}} @media (min-width: 1445px){.page-heading-image .image-cover{padding-top: 350px;}} .page-heading-image .page-heading{border-top: none;}.page-heading-image .page-heading h1, .page-heading-image .page-heading p, .page-heading-image .page-heading p.location{color: white;}.hotel-page-heading{position: relative; min-height: 300px; background-color: #2b2c2c; background-position: center center; background-repeat: no-repeat; background-size: cover;}.hotel-page-heading.page-heading{padding: 0; border-top: none;}.hotel-page-heading .container{min-height: 300px; width: 100%;}@media (min-width: 768px){.hotel-page-heading .container{min-height: 350px;}} @media (min-width: 992px){.hotel-page-heading .container{min-height: 400px; width: 980px;}} @media (min-width: 1200px){.hotel-page-heading .container{min-height: 450px; width: 1170px;}} @media (min-width: 1445px){.hotel-page-heading .container{min-height: 500px; width: 1340px;}} .btn{position: relative; display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 2px solid; white-space: nowrap; padding: 10px 30px; text-decoration: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -ms-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; border-radius: 0 0 0 0; font-family: "Lato", "Helvetica Neue", sans-serif; font-size: 13px; font-size: 1.3rem; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}.btn.sm-btn{padding: 8px 10px;}.primary-btn{background-color: #669900; border-color: transparent; color: #ffffff;}.primary-btn:hover, .primary-btn:active, .primary-btn:focus{background-color: #88cc00; color: #ffffff;}.primary-btn i{color: #ffffff;}.secondary-btn{background-color: transparent; border-color: #6b6b6b; color: #777777; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.secondary-btn:hover, .secondary-btn:active, .secondary-btn:focus{border-color: #d1d1d1; color: #777777;}.secondary-btn.reverse-btn{border-color: #ffffff; color: #ffffff;}.secondary-btn.reverse-btn:hover, .secondary-btn.reverse-btn:focus{border-color: #e6e6e6; color: #e6e6e6;}.large-btn{padding: 15px 30px; font-size: 14px; font-size: 1.4rem;}.tertiary-btn{border: none; background-color: #d1d1d1; color: #777777; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}.tertiary-btn:hover, .tertiary-btn:focus{background-color: #b7b7b7; color: #444444;}.link-btn{position: relative; padding-right: 30px; border-color: transparent; white-space: normal; color: #c4c4c4;}.link-btn:hover, .link-btn:focus{color: #027485; border-color: white; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.link-btn i{position: absolute; top: 13px; right: 12px;}.special-btn{white-space: normal; padding: 5px;}.tabs-menu{margin: 0; padding: 0; list-style-type: none;}.tabs-menu li{float: left; margin: 0 4px 0 0; font-family: "Lato", "Helvetica Neue", sans-serif; font-size: 13px; line-height: 1.2em; text-transform: uppercase; border-top: 1px solid #eceded; border-right: 1px solid #eceded; border-left: 1px solid #eceded; background-color: #f9f9f9;}.tabs-menu li a{display: block; padding: 15px 20px; color: #5d6060;}.tabs-menu li.current{position: relative; background-color: #eceded; font-weight: 400;}.tabs-menu li.current a{color: #2b2c2c;}.tabs-menu.alt-color li{border: none; background-color: #0394a9;}.tabs-menu.alt-color li a, .tabs-menu.alt-color li i{color: #ffffff;}.tabs-menu.alt-color li.current{background-color: #eceded;}.tabs-menu.alt-color li.current a, .tabs-menu.alt-color li.current i{color: #2b2c2c;}@media (min-width: 992px){.tabs-menu.alt-color.hotel-tabs a{min-height: 60px;}} .tab-content{padding-bottom: 30px;}.tab-content.first-tab{display: block;}.hotel-tabs li{width: 23.5%; font-size: 11px; font-size: 1.1rem;}.hotel-tabs li a{padding: 4px; min-height: 45px;}@media (min-width: 768px){.hotel-tabs li{width: 17%; font-size: 13px; font-size: 1.3rem;}.hotel-tabs li a{padding: 15px 20px; min-height: 63px;}} @media (min-width: 992px){.hotel-tabs li{width: 18%;}.hotel-tabs li a{min-height: 40px;}} .responsive-tabs{margin: 0; padding: 0; list-style-type: none;}.responsive-tabs li{display: none; float: left; cursor: pointer; height: 44px; padding: 10px 25px; background-color: #ffffff; border: 1px solid #e8f3d2; color: #323232; cursor: pointer;}@media (min-width: 768px){.responsive-tabs li{display: block;}} .responsive-tabs li a{display: block; padding: 0 10px; text-decoration: none; color: #323232;}.responsive-tabs li:first-child{-webkit-border-radius: 22px 0 0 22px; -moz-border-radius: 22px 0 0 22px; -ms-border-radius: 22px 0 0 22px; -o-border-radius: 22px 0 0 22px; border-radius: 22px 0 0 22px; border-right: 0;}.responsive-tabs li:last-child{-webkit-border-radius: 0 22px 22px 0; -moz-border-radius: 0 22px 22px 0; -ms-border-radius: 0 22px 22px 0; -o-border-radius: 0 22px 22px 0; border-radius: 0 22px 22px 0; border-left: 0;}.responsive-tabs li.active{background-color: #e8f3d2;}.responsive-tabs li.active a{color: #ffffff;}@media (min-width: 768px){.responsive-tab-title{display: none;}} .center-tabs{width: 100%;}.center-tabs .tabs, .center-tabs .responsive-tabs{display: table; margin: 0 auto;}.default-form legend, .default-form .legend{display: block; width: 100%; margin: 10px 0 0; margin: 1rem 0 0; padding: 10px 0; padding: 1rem 0; font-size: 18px; font-size: 1.8rem; color: #323232; font-weight: 400;}.default-form .form-input{padding: 10px 10px 0 10px; padding: 1rem 1rem 0 1rem;}@media (min-width: 768px){.default-form .form-input{float: left; width: 268px;}} @media (min-width: 992px){.default-form .form-input{float: left; width: 50%;}} @media (min-width: 1200px){.default-form .form-input{width: 38%;}} .default-form .form-input input, .default-form .form-input select{width: 100%;}.default-form .form-input.label-entry{padding: 5px 10px 0 10px; padding: 0.5rem 1rem 0 1rem; border-top: 1px solid #dfe1e1;}@media (min-width: 768px){.default-form .form-input.label-entry{width: 30%; padding: 10px 10px 10px 10px; padding: 1rem 1rem 1rem 1rem;}} .default-form .form-input.label-entry p{font-weight: 400;}.default-form .form-input.form-entry{padding: 5px 10px 10px 10px; padding: 0.5rem 1rem 1rem 1rem;}@media (min-width: 768px){.default-form .form-input.form-entry{width: 70%; border-top: 1px solid #dfe1e1; padding: 10px 10px 10px 10px; padding: 1rem 1rem 1rem 1rem;}} .default-form .form-input.form-entry .total-price p{font-size: 21px; font-size: 2.1rem;}.default-form .form-input.form-entry .total-price p span{font-size: 24px; font-size: 2.4rem; font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 400; color: #2b2c2c;}.default-form .form-input.form-entry.offer-entry .offer-entry-details{display: none;}.default-form .form-input.form-entry.offer-entry p a{display: inline-block; position: relative; padding-right: 20px; cursor: pointer;}.default-form .form-input.form-entry.offer-entry p a i{position: absolute; top: 4px; right: 0; color: #777777;}.default-form .form-input.label-entry p, .default-form .form-input.form-entry p{margin: 0; padding: 0;}.default-form .form-input.form-input-span{width: 100%;}.default-form .form-label{display: block; padding-top: 15px; padding-top: 1.5rem; color: #4c4c4c;}@media (min-width: 768px){.default-form .form-label{width: 160px; padding-top: 20px; padding-top: 2rem;}} @media (min-width: 992px){.default-form .form-label{float: none; width: 100%; padding-top: 20px; padding-top: 2rem;}} @media (min-width: 1200px){.default-form .form-label{float: left; width: 24%;}} @media (min-width: 768px){.default-form .input-notes{padding-top: 15px; padding-top: 1.5rem;}} @media (min-width: 992px){.default-form .input-notes{width: 50%; padding-top: 15px; padding-top: 1.5rem;}} @media (min-width: 1200px){.default-form .input-notes{float: left; width: 38%;}} .default-form .input-notes p{font-size: 14px; font-size: 1.4rem;}.default-form .input-notes p a{text-decoration: underline;}.default-form .form-span{width: 100%;}.default-form .form-divider{border-top: 1px solid #dfe1e1; margin-top: 20px;}@media (min-width: 768px){.default-form .form-divider{margin: 20px -20px 0 -20px;}} .form-input-date label{display: block; margin-bottom: 10px; margin-right: 20px;}@media (min-width: 768px){.form-input-date label{float: left; margin-top: 10px;}} .form-input-date .select{float: left; margin-right: 10px;}.form-input-date .select.input-day{width: 60px;}.form-input-date .select.input-month{width: 120px;}.form-input-date .select.input-year{width: 80px; margin-right: 0;}.form-btns{margin: 10px; position: relative;}@media (min-width: 768px){.form-btns{padding-bottom: 60px;}} .form-btns .btn{width: 100%; margin-bottom: 10px;}@media (min-width: 768px){.form-btns .btn{position: absolute; top: 0; width: inherit;}} @media (min-width: 768px){.form-btns .right-btn{right: 0; width: 35%;}} .subs-form{margin: 20px 0; width: 100%;}@media (min-width: 768px){.subs-form .input{float: left; width: 67%;}} .subs-form .btn{width: 100%; margin-top: 10px;}@media (min-width: 768px){.subs-form .btn{float: right; width: 30%; margin-top: 0;}} @media (min-width: 992px){.card-panel .subs-form .input{float: none; width: 100%;}} @media (min-width: 992px){.card-panel .subs-form .btn{float: none; width: 100%; margin-top: 10px;}} /**/ /**/ .sky-form{margin: 0; outline: none; font-family: "Lato", "Helvetica Neue", sans-serif; font-size: 16px; font-size: 1.6rem; font-weight: 300; color: #323232;}.sky-form fieldset{display: block; padding: 0; border: none;}.sky-form fieldset + fieldset{border-top: 1px solid rgba(0, 0, 0, 0.1);}.sky-form .label{display: block; margin-bottom: 6px; line-height: 19px; font-weight: 400;}.sky-form .label.col{margin: 0; padding-top: 10px;}.sky-form .note{margin-top: 6px; padding: 0 1px; font-size: 11px; line-height: 15px; color: #999;}.sky-form .input, .sky-form .select, .sky-form .textarea, .sky-form .radio, .sky-form .checkbox, .sky-form .toggle, .sky-form .button{position: relative; display: block;}.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea{display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 6px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 0; background: #fff; font-family: "Lato", "Helvetica Neue", sans-serif; font-size: 16px; font-size: 1.6rem; font-weight: 300; color: #2b2c2c; appearance: normal; -moz-appearance: none; -webkit-appearance: none;}.sky-form .input input.table-input{height: 31px; padding: 2px 6px; width: 40px;}.sky-form .progress{float: right; margin-top: 10px; line-height: 39px; color: #232323;}.sky-form button::-moz-focus-inner{padding: 0; border: 0;}/**/ /**/ .sky-form .input-captcha img{position: absolute; top: 2px; right: 2px; border-left: 1px solid #e5e5e5;}/**/ /**/ .sky-form .input-file .button{position: absolute; top: 4px; right: 4px; float: none; height: 31px; margin: 0; padding: 0 20px; font-size: 13px; line-height: 31px;}.sky-form .input-file .button:hover{box-shadow: none;}.sky-form .input-file .button input{position: absolute; top: 0; right: 0; padding: 0; font-size: 30px; cursor: pointer; opacity: 0;}/**/ /**/ .sky-form .select i{position: absolute; top: 2px; right: 2px; width: 28px; height: 35px; background: #fff; pointer-events: none;}.sky-form .select i:after, .sky-form .select i:before{content: ''; position: absolute; right: 10px; border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .select i:after{bottom: 12px; border-top: 4px solid #404040;}.sky-form .select i:before{top: 12px; border-bottom: 4px solid #404040;}.sky-form .select select{padding-right: 28px;}.sky-form .select-multiple select{height: auto;}/**/ /**/ .sky-form .textarea textarea{height: auto; resize: none;}.sky-form .textarea-resizable textarea{resize: vertical;}.sky-form .textarea-expandable textarea{height: 39px;}.sky-form .textarea-expandable textarea:focus{height: auto;}/**/ /**/ .sky-form .radio, .sky-form .checkbox{margin-bottom: 4px; padding-left: 27px; font-size: 16px; font-size: 1.6rem; line-height: 23px; color: #848484; cursor: pointer;}.sky-form .radio:last-child, .sky-form .checkbox:last-child{margin-bottom: 0;}.sky-form .radio input, .sky-form .checkbox input{position: absolute; left: -9999px;}.sky-form .radio i, .sky-form .checkbox i{position: absolute; top: 5px; left: 0; display: block; width: 17px; height: 17px; outline: none; border-width: 2px; border-style: solid; background: #fff;}.sky-form .radio i{border-radius: 50%;}.sky-form .radio input + i:after, .sky-form .checkbox input + i:after{position: absolute; opacity: 0; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s;}.sky-form .radio input + i:after{content: ''; top: 4px; left: 4px; width: 5px; height: 5px; border-radius: 50%;}.sky-form .checkbox input + i:after{content: '\f00c'; top: -1px; left: -1px; width: 15px; height: 15px; font: normal 12px/16px FontAwesome; text-align: center;}.sky-form .radio input:checked + i:after, .sky-form .checkbox input:checked + i:after{opacity: 1;}.sky-form .inline-group{margin: 0 -30px -4px 0;}.sky-form .inline-group:after{content: ''; display: table; clear: both;}.sky-form .inline-group .radio, .sky-form .inline-group .checkbox{float: left; margin-right: 30px;}.sky-form .inline-group .radio:last-child, .sky-form .inline-group .checkbox:last-child{margin-bottom: 4px;}/**/ /**/ .sky-form .toggle{margin-bottom: 4px; padding-right: 61px; font-size: 15px; line-height: 27px; color: #404040; cursor: pointer;}.sky-form .toggle:last-child{margin-bottom: 0;}.sky-form .toggle input{position: absolute; left: -9999px;}.sky-form .toggle i{content: ''; position: absolute; top: 4px; right: 0; display: block; width: 49px; height: 17px; border-width: 2px; border-style: solid; border-radius: 12px; background: #fff;}.sky-form .toggle i:after{content: 'OFF'; position: absolute; top: 2px; right: 8px; left: 8px; font-style: normal; font-size: 9px; line-height: 13px; font-weight: 700; text-align: left; color: #5f5f5f;}.sky-form .toggle i:before{content: ''; position: absolute; z-index: 1; top: 4px; right: 4px; display: block; width: 9px; height: 9px; border-radius: 50%; opacity: 1; -ms-transition: right 0.2s; -moz-transition: right 0.2s; -webkit-transition: right 0.2s;}.sky-form .toggle input:checked + i:after{content: 'ON'; text-align: right;}.sky-form .toggle input:checked + i:before{right: 36px;}/**/ /**/ .sky-form .rating{margin-bottom: 4px; font-size: 15px; line-height: 27px; color: #404040;}.sky-form .rating:last-child{margin-bottom: 0;}.sky-form .rating input{position: absolute; left: -9999px;}.sky-form .rating label{display: block; float: right; height: 17px; margin-top: 5px; padding: 0 2px; font-size: 17px; line-height: 17px; cursor: pointer;}.sign-up{position: fixed; bottom: 0; right: 5px; z-index: 40; -webkit-box-shadow: 5px 5px 0 #d1bdae; -moz-box-shadow: 5px 5px 0 #d1bdae; -ms-box-shadow: 5px 5px 0 #d1bdae; -o-box-shadow: 5px 5px 0 #d1bdae; box-shadow: 5px 5px 0 #d1bdae; border-collapse: separate; background-color: #0394a9; background-image: -webkit-gradient(linear, left top, right top, from(#0394a9), to(#127381)); background-image: -webkit-linear-gradient(left, #0394a9, #127381); background-image: -moz-linear-gradient(left, #0394a9, #127381); background-image: -ms-linear-gradient(left, #0394a9, #127381); background-image: -o-linear-gradient(left, #0394a9, #127381); background-image: linear-gradient(left, #0394a9, #127381); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#0394a9', end-colourStr='#127381', gradientType='1');}.sign-up.mobile-only{position: relative; bottom: auto; right: auto; margin-bottom: 20px;}.sign-up.mobile-only .sign-up-btn .sign-up-text{width: 230px;}.sign-up.mobile-only .sign-up-form{display: block; padding: 10px;}.sign-up .sign-up-btn{padding: 10px;}.sign-up .sign-up-btn a{display: block; color: #ffffff; cursor: pointer;}.sign-up .sign-up-btn a:hover, .sign-up .sign-up-btn a:focus{color: #ffc081;}.sign-up .sign-up-btn .icon{float: left; width: 40px;}.sign-up .sign-up-btn .sign-up-text{float: left; width: 200px;}@media (min-width: 992px){.sign-up .sign-up-btn .sign-up-text{width: 230px;}} .sign-up .sign-up-btn .sign-up-text h2, .sign-up .sign-up-btn .sign-up-text p{margin: 0; color: inherit; line-height: 1.3em;}.sign-up .sign-up-form{display: none; padding: 20px 10px 40px 10px;}.sign-up .sign-up-form .btn{width: 100%; margin-top: 10px;}/**/ /**/ .sky-form .button{float: right; height: 39px; overflow: hidden; margin: 10px 0 0 20px; padding: 0 25px; outline: none; border: 0; font: 400 13px/39px 'Open Sans', Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; cursor: pointer;}.sky-form .button-uploading{position: relative; color: transparent; cursor: default;}.sky-form .button-uploading:after{content: 'Uploading...'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; -o-animation: blink 1s linear infinite; -ms-animation: blink 1s linear infinite; -moz-animation: blink 1s linear infinite; -webkit-animation: blink 1s linear infinite;}@-o-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-ms-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-moz-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-webkit-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} /**/ /**/ .sky-form .icon-append, .sky-form .icon-prepend{position: absolute; top: 5px; width: 29px; height: 29px; font-size: 15px; line-height: 29px; text-align: center;}.sky-form .icon-append{right: 5px; padding-left: 3px; border-left-width: 1px; border-left-style: solid;}.sky-form .icon-prepend{left: 5px; padding-right: 3px; border-right-width: 1px; border-right-style: solid;}.sky-form .input .icon-prepend + input, .sky-form .textarea .icon-prepend + textarea{padding-left: 46px;}.sky-form .input .icon-append + input, .sky-form .textarea .icon-append + textarea{padding-right: 46px;}.sky-form .input .icon-prepend + .icon-append + input, .sky-form .textarea .icon-prepend + .icon-append + textarea{padding-left: 46px;}/**/ /**/ .sky-form .tooltip:not(.opl_tooltip){position: absolute; z-index: 1; left: -9999px; padding: 2px 8px 3px; font-size: 11px; line-height: 16px; font-weight: 400; background: rgba(0, 0, 0, 0.9); color: #fff; opacity: 0; -ms-transition: margin 0.3s, opacity 0.3s; -moz-transition: margin 0.3s, opacity 0.3s; -webkit-transition: margin 0.3s, opacity 0.3s;}.sky-form .tooltip:after{content: ''; position: absolute;}.sky-form .input input:focus + .tooltip, .sky-form .textarea textarea:focus + .tooltip{opacity: 1;}.sky-form .tooltip-top-right{bottom: 100%; margin-bottom: 15px;}.sky-form .tooltip-top-right:after{top: 100%; right: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-top-right, .sky-form .textarea textarea:focus + .tooltip-top-right{right: 0; left: auto; margin-bottom: 5px;}.sky-form .tooltip-top-left{bottom: 100%; margin-bottom: 15px;}.sky-form .tooltip-top-left:after{top: 100%; left: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-top-left, .sky-form .textarea textarea:focus + .tooltip-top-left{right: auto; left: 0; margin-bottom: 5px;}.sky-form .tooltip-right{top: 9px; white-space: nowrap; margin-left: 15px;}.sky-form .tooltip-right:after{top: 6px; right: 100%; border-top: 4px solid transparent; border-right: 4px solid rgba(0, 0, 0, 0.9); border-bottom: 4px solid transparent;}.sky-form .input input:focus + .tooltip-right, .sky-form .textarea textarea:focus + .tooltip-right{left: 100%; margin-left: 5px;}.sky-form .tooltip-left{top: 9px; white-space: nowrap; margin-right: 15px;}.sky-form .tooltip-left:after{top: 6px; left: 100%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid rgba(0, 0, 0, 0.9);}.sky-form .input input:focus + .tooltip-left, .sky-form .textarea textarea:focus + .tooltip-left{right: 100%; left: auto; margin-right: 5px;}.sky-form .tooltip-bottom-right{top: 100%; margin-top: 15px;}.sky-form .tooltip-bottom-right:after{bottom: 100%; right: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-bottom-right, .sky-form .textarea textarea:focus + .tooltip-bottom-right{right: 0; left: auto; margin-top: 5px;}.sky-form .tooltip-bottom-left{top: 100%; margin-top: 15px;}.sky-form .tooltip-bottom-left:after{bottom: 100%; left: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-bottom-left, .sky-form .textarea textarea:focus + .tooltip-bottom-left{right: auto; left: 0; margin-top: 5px;}/**/ /**/ .sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend{border-color: #b7b7b7; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s;}.sky-form .toggle i:before{background-color: #2da5da;}.sky-form .rating label{color: #ccc; -ms-transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s;}.sky-form .button{background-color: #2da5da; opacity: 0.8; -ms-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s;}.sky-form .button.button-secondary{background-color: #b3b3b3;}.sky-form .icon-append, .sky-form .icon-prepend{color: #b7b7b7;}/**/ /**/ .sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i, .sky-form .ui-slider-handle:hover{border-color: #0394a9;}.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label{color: #777777;}.sky-form .button:hover{opacity: 1;}/**/ /**/ .sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i{border-color: #b7b7b7;}/**/ /**/ .sky-form .radio input + i:after{background-color: #b1d864;}.sky-form .checkbox input + i:after{color: #777777;}.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i{border-color: #b7b7b7;}.sky-form .rating input:checked ~ label{color: #2da5da;}/**/ /**/ .sky-form .state-error input, .sky-form .state-error select, .sky-form .state-error select + i, .sky-form .state-error textarea, .sky-form .radio.state-error i, .sky-form .checkbox.state-error i, .sky-form .toggle.state-error i, .sky-form .toggle.state-error input:checked + i{background: #fff0f0;}.sky-form .state-error + em{display: block; margin-top: 6px; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393;}.sky-form .rating.state-error + em{margin-top: -4px; margin-bottom: 4px;}/**/ /**/ .sky-form .state-success input, .sky-form .state-success select, .sky-form .state-success select + i, .sky-form .state-success textarea, .sky-form .radio.state-success i, .sky-form .checkbox.state-success i, .sky-form .toggle.state-success i, .sky-form .toggle.state-success input:checked + i{background: #f0fff0;}.sky-form .state-success + em{display: block; margin-top: 6px; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393;}.sky-form .note-success{color: #6fb679;}/**/ /**/ .sky-form .input.state-disabled input, .sky-form .select.state-disabled, .sky-form .textarea.state-disabled, .sky-form .radio.state-disabled, .sky-form .checkbox.state-disabled, .sky-form .toggle.state-disabled, .sky-form .button.state-disabled{cursor: default; opacity: 0.5;}.sky-form .input.state-disabled:hover input, .sky-form .select.state-disabled:hover select, .sky-form .textarea.state-disabled:hover textarea, .sky-form .radio.state-disabled:hover i, .sky-form .checkbox.state-disabled:hover i, .sky-form .toggle.state-disabled:hover i{border-color: #e5e5e5;}/**/ /**/ .sky-form .message{display: none; color: #6fb679;}.sky-form .message i{display: block; margin: 0 auto 20px; width: 81px; height: 81px; border: 1px solid #6fb679; border-radius: 50%; font-size: 30px; line-height: 81px;}.sky-form.submited fieldset, .sky-form.submited footer{display: none;}.sky-form.submited .message{display: block; padding: 25px 30px; background: rgba(255, 255, 255, 0.9); font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif; text-align: center;}/**/ /**/ .ui-datepicker{display: none; padding: 10px 12px; background: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; text-align: center; color: #666;}.ui-datepicker a{color: #404040;}.ui-datepicker-header{position: relative; margin: -10px -12px 10px; padding: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 15px; line-height: 27px;}.ui-datepicker-prev, .ui-datepicker-next{position: absolute; top: 0; display: block; width: 47px; height: 47px; font-size: 15px; line-height: 47px; text-decoration: none; cursor: pointer;}.ui-datepicker-prev{left: 0;}.ui-datepicker-next{right: 0;}.ui-datepicker-calendar{border-collapse: collapse; font-size: 13px; line-height: 27px;}.ui-datepicker-calendar th{color: #999;}.ui-datepicker-calendar a, .ui-datepicker-calendar span{display: block; width: 31px; margin: auto; text-decoration: none; color: #404040;}.ui-datepicker-calendar a:hover{background: rgba(0, 0, 0, 0.05);}.ui-datepicker-calendar span{color: #cccccc;}.ui-datepicker-today a{font-weight: 700;}.ui-datepicker-calendar .ui-state-active{background: rgba(0, 0, 0, 0.05); cursor: default;}.ui-datepicker-inline{border: 2px solid #e5e5e5; background: #fff; box-shadow: none;}.ui-datepicker-inline .ui-datepicker-header{line-height: 47px;}.ui-datepicker-inline .ui-datepicker-calendar{width: 100%;}/**/ /**/ .sky-form .ui-slider{position: relative; height: 3px; border: 2px solid #e5e5e5; background: #fff; margin: 12px 6px 26px;}.sky-form .ui-slider-handle{position: absolute; width: 15px; height: 15px; margin: -8px 0 0 -8px; border: 2px solid #e5e5e5; outline: none; background: #fff; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s;}/**/ /**/ .sky-form-modal{position: fixed; z-index: 1; display: none; width: 400px;}.sky-form-modal-overlay{position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7);}.container{position: relative; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}@media (min-width: 620px) and (max-width: 767px){.container{width: 500px;}} @media (min-width: 768px){.container{width: 750px;}} @media (min-width: 992px){.container{width: 980px;}} @media (min-width: 1200px){.container{width: 1170px;}} @media (min-width: 1445px){.container{width: 1340px;}} #cboxLoadedContent .container{width:auto;}.row{margin-right: -10px; margin-left: -10px;}.row-spacer{padding: 10px 0;}@media (min-width: 992px){.row-spacer{padding: 20px 0;}} .highlight-row{background-color: #ffffff; border-bottom: 4px solid #eceded;}.highlight-row.dividing-row{margin-bottom: 10px; border-bottom: 4px solid #d2d4d4;}.highlight-row.reverse-highlight{background-color: #669900; background-image: -webkit-gradient(linear, left top, right top, from(#669900), to(#0394a9)); background-image: -webkit-linear-gradient(left, #669900, #0394a9); background-image: -moz-linear-gradient(left, #669900, #0394a9); background-image: -ms-linear-gradient(left, #669900, #0394a9); background-image: -o-linear-gradient(left, #669900, #0394a9); background-image: linear-gradient(left, #669900, #0394a9); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#669900', end-colourStr='#0394a9', gradientType='1');}.highlight-row.reverse-highlight h1, .highlight-row.reverse-highlight h2, .highlight-row.reverse-highlight h3, .highlight-row.reverse-highlight h4, .highlight-row.reverse-highlight h5, .highlight-row.reverse-highlight h6, .highlight-row.reverse-highlight p, .highlight-row.reverse-highlight li{color: #ffffff;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{position: relative; float: left; width: 100%; padding-right: 10px; padding-left: 10px;}@media (min-width: 1200px){.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{padding-right: 20px; padding-left: 20px;}} .col-1.no-gutter, .col-2.no-gutter, .col-3.no-gutter, .col-4.no-gutter, .col-5.no-gutter, .col-6.no-gutter, .col-7.no-gutter, .col-8.no-gutter, .col-9.no-gutter, .col-10.no-gutter, .col-11.no-gutter, .col-12.no-gutter{padding-right: 0; padding-left: 0;}@media (min-width: 992px){.col-1{width: 8.8333333333333%;}} @media (min-width: 992px){.col-2{width: 16.666666666667%;}} @media (min-width: 992px){.col-2point5{width: 20%;}} @media (min-width: 992px){.col-3{width: 25%;}} @media (min-width: 992px){.col-4{width: 33.333333333333%;}} @media (min-width: 992px){.col-5{width: 41.666666666667%;}} @media (min-width: 992px){.col-6{width: 50%;}} @media (min-width: 992px){.col-7{width: 58.333333333333%;}} @media (min-width: 992px){.col-8{width: 66.666666666667%;}} @media (min-width: 992px){.col-9{width: 75%;}} @media (min-width: 992px){.col-10{width: 83.333333333333%;}} @media (min-width: 992px){.col-11{width: 91.666666666667%;}} @media (min-width: 768px){.col-1.col-sm{width: 8.8333333333333%;}} @media (min-width: 768px){.col-2.col-sm{width: 16.666666666667%;}} @media (min-width: 768px){.col-3.col-sm{width: 25%;}} @media (min-width: 768px){.col-4.col-sm{width: 33.333333333333%;}} @media (min-width: 768px){.col-5.col-sm{width: 41.666666666667%;}} @media (min-width: 768px){.col-6.col-sm{width: 50%;}} @media (min-width: 768px){.col-7.col-sm{width: 58.333333333333%;}} @media (min-width: 768px){.col-8.col-sm{width: 66.666666666667%;}} @media (min-width: 768px){.col-9.col-sm{width: 75%;}} @media (min-width: 768px){.col-10.col-sm{width: 83.333333333333%;}} @media (min-width: 768px){.col-11.col-sm{width: 91.666666666667%;}} @media (min-width: 768px) and (max-width: 991px){.col-3.col-md{width: 50%;}} .box-spacer{padding: 20px 10px 20px 10px;}@media (min-width: 992px){.box-spacer{padding: 40px 20px 40px 20px;}} .box-spacer-small{padding: 0;}@media (min-width: 992px){.box-spacer-small{padding: 20px;}} .box-highlight{background-color: #b7b7b7;}.col-image .img-container{position: relative; padding-bottom: 75%; height: 0; background-color: #2b2c2c;}.col-image .img-container img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.icon:before{content: ''; display: inline-block; background: url("/img/icon-sprite-lakelandluxury.svg"); -webkit-background-size: 42em 6em; background-size: 42em 6em; width: 3em; height: 3em;}.llicon:before{background-position: 0 0;}.llicon-alt:before{background-position: -3em 0;}.newsletter:before{background-position: -6em 0;}.newsletter-rev:before{background-position: -6em -3em;}.twitter:before{background-position: -9em 0;}.facebook:before{background-position: -12em 0;}.phone:before{background-position: -15em 0;}.phone-alt:before{background-position: -21em 0;}.price:before{background-position: 0 -3em;}.deals:before{background-position: -3em -3em;}.price-rev:before{background-position: -9em -3em;}.deals-rev:before{background-position: -12em -3em;}.search:before{background-position: -18em 0;}.present:before{background-position: -21em 0;}.present-alt:before{background-position: -24em 0;}.search-alt:before{background-position: -27em 0;}.search-head:before{background-position: -27em -3em;}.heart:before{background-position: -30em 0;}.rose:before{background-position: -33em 0;}.rose-alt:before{background-position: -36em 0;}.rose-white:before{background-position: -39em 0;}.personal:before{background-position: -15em -3em;}.vouchers:before{background-position: -18em -3em;}.medium-icon{font-size: 140%;}.large-icon{font-size: 200%;}.largest-icon{font-size: 250%;}.massive-icon{font-size: 300%;}.price-match{font-size: 180%; cursor: pointer; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}.price-match:hover, .price-match:focus{opacity: 0.6; filter: alpha(opacity=60);}/*.h-icon:before{content: ''; display: inline-block; background: url("/img/hotel-icons.png"); -webkit-background-size: 150px 150px; background-size: 150px 150px; width: 30px; height: 30px; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -ms-border-radius: 15px 15px 15px 15px; -o-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; background-color: #0394a9;}.beds:before{background-position: 0 0;}.fpbed:before{background-position: -30px 0;}.cd:before{background-position: -60px 0;}.dvd:before{background-position: -90px 0;}.spa:before{background-position: 0 -30px;}.internet:before{background-position: -30px -30px;}.wheelchair:before{background-position: -60px -30px;}.pool:before{background-position: -90px -30px;}.dogs:before{background-position: -120px 0px;}.child:before{background-position: -120px -30px;}.tworosettes:before{background-position: 0 -60px; background-color: transparent !important;}.champs:before{background-position: 0 -90px; background-color: transparent !important;}.champers:before{background-position: 0 -120px; background-color: transparent !important;}.meal:before{background-position: -30px -90px; background-color: transparent !important;}.dinner:before{background-position: -60px -90px; background-color: transparent !important;}.upgrade:before{background-position: -90px -90px; background-color: transparent !important;}.breakfast:before{background-position: -30px -120px; background-color: transparent !important;}.fruit:before{background-position: -60px -120px; background-color: transparent !important;}.checkout:before{background-position: -90px -120px; background-color: transparent !important;}.spafac:before{background-position: -120px -120px; background-color: transparent !important; }*/ .h-icon:before{content: ''; display: inline-block; background: url("/img/hotel-icons.png"); -webkit-background-size: 150px 180px; background-size: 150px 180px; width: 30px; height: 30px; background-color: #0394a9;}.beds:before{background-position: 0 0;}.fpbed:before{background-position: -30px 0;}.cd:before{background-position: -60px 0;}.dvd:before{background-position: -90px 0;}.spa:before{background-position: 0 -30px;}.internet:before{background-position: -30px -30px;}.wheelchair:before{background-position: -60px -30px;}.satellite:before{background-position: -60px -60px;}.riding:before{background-position: -90px -30px;}.fishing:before{background-position: -120px -30px;}.children:before{background-position: -120px -60px;}.pool:before{background-position: -90px -60px;}.dogs:before{background-position: -120px -150px;}.golf:before{background-position: -120px 0;}.ticketyboo:before{background-position: -60px -150px; background-color: transparent !important;}.tworosettes:before{background-position: 0 -60px; background-color: transparent !important;}.onerosette:before{background-position: -30px -60px; background-color: transparent !important;}.champs:before{background-position: 0 -90px; background-color: transparent !important;}.champers:before{background-position: 0 -120px; background-color: transparent !important;}.meal:before{background-position: -30px -90px; background-color: transparent !important;}.dinner:before{background-position: -60px -90px; background-color: transparent !important;}.upgrade:before{background-position: -90px -90px; background-color: transparent !important;}.breakfast:before{background-position: -30px -120px; background-color: transparent !important;}.fruit:before{background-position: -60px -120px; background-color: transparent !important;}.checkout:before{background-position: -90px -120px; background-color: transparent !important;}.spafac:before{background-position: -120px -120px; background-color: transparent !important;}.wine:before{background-position: -120px -90px; background-color: transparent !important;}.tea:before{background-position: 0px -150px; background-color: transparent !important;}.latecheck:before{background-position: -30px -150px; background-color: transparent !important;}.earlycheck:before{background-position: -90px -120px; background-color: transparent !important;}.newspaper:before{background-position: -90px -150px; background-color: transparent !important;}.col-6 .hotel-icons, .col-9 .hotel-icons, .col-12 .hotel-icons{margin: 0; padding: 0; list-style-type: none;}.col-6 .hotel-icons li, .col-9 .hotel-icons li, .col-12 .hotel-icons li{margin-bottom: 5px; font-weight: 400;}@media (min-width: 768px) and (max-width: 991px){.col-6 .hotel-icons li, .col-9 .hotel-icons li, .col-12 .hotel-icons li{float: left; width: 50%;}} @media (min-width: 992px){.col-6 .hotel-icons li, .col-9 .hotel-icons li, .col-12 .hotel-icons li{float: left; width: 50%;}} .col-6 .hotel-icons li i, .col-9 .hotel-icons li i, .col-12 .hotel-icons li i{float: left; width: 30px; margin-right: 10px;}.col-6 .hotel-icons li span, .col-9 .hotel-icons li span, .col-12 .hotel-icons li span{float: left; padding-top: 4px;}.rosette-icon:before{content: ''; display: inline-block; background: url("/img/aa-rosette.png"); -webkit-background-size: 120px 30px; background-size: 120px 30px; height: 30px;}.two-aa-rosettes:before{background-position: 0 0; width: 60px;}table{width: 100%; font-weight: 300;}table:not(.no_list) tbody tr:nth-child(even){background-color: #e3f3f5;}table th, table td{padding: 8px; vertical-align: top;}table th{text-align: left; font-family: "Lato", "Helvetica Neue", sans-serif; font-weight: 300; font-size: 16px; text-transform: inherit; color: #ffffff; background-color: #0394a9;}table td{font-size: 16px; line-height: 1.35em; color: #434343; border-bottom: 1px solid #eceded; font-family: "Lato", "Helvetica Neue", sans-serif;}table td span{display: block; color: #999999;}@media (min-width: 992px){table.large-text-table th, table.large-text-table td{font-size: 21px; font-size: 2.1rem;}} .info-table{margin: 10px 0 20px 0; border-bottom: 4px solid #eceded;}.info-table th, .info-table td{overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; background-color: #ffffff; padding: 12px 10px;}@media (min-width: 992px){.info-table th, .info-table td{font-size: 16px; font-size: 1.6rem;}.info-table th .notes, .info-table td .notes{font-size: 14px; font-size: 1.4rem;}} .info-table th:first-child, .info-table td:first-child{width: 30%; color: #777777;}::selection{background: #333; color: #fff; text-shadow: none;}::-moz-selection{background: #333; color: #fff; text-shadow: none;}::-webkit-selection{background: #333; color: #fff; text-shadow: none;}hr{border: 0; height: 1px; border-top: 1px solid #d2d4d4; margin: 20px 0; margin: 2rem 0;}hr.small{margin: 10px 0; margin: 1rem 0;}i{color: #777777;}.hidden{display: none !important;}.visuallyhidden{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}.invisible{visibility: hidden;}@media (max-width: 767px){.hidden-mobile{display: none !important;}} @media (min-width: 768px){.hidden-desktop{display: none !important;}} @media (max-width: 767px){.hidden-small-device{display: none !important;}} @media (min-width: 768px) and (max-width: 991px){.hidden-small-device{display: none !important;}} @media (min-width: 768px) and (max-width: 1445px){.hidden-mid-device{display: none !important;}} @media (min-width: 992px){.hidden-large-device{display: none !important;}} @media print{*{background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}a, a:visited{text-decoration: underline;}a[href]:after{content: " (" attr(href) ")";}abbr[title]:after{content: " (" attr(title) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: "";}pre, blockquote{border: 1px solid #999; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}img{max-width: 100% !important;}@page{margin: 0.5cm;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}} .royalSlider{width: 600px; height: 400px; position: relative; direction: ltr;}.royalSlider > *{float: left;}.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink{-webkit-backface-visibility: hidden;}.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer{-webkit-transform: none;}.rsOverflow{width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: transparent;}.rsVisibleNearbyWrap{width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: transparent;}.rsVisibleNearbyWrap .rsOverflow{position: absolute; left: 0; top: 0;}.rsContainer{position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent;}.rsArrow, .rsThumbsArrow{cursor: pointer;}.rsThumb{float: left; position: relative;}.rsArrow, .rsNav, .rsThumbsArrow{opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}.rsHidden{opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear;}.rsGCaption{width: 100%; float: left; text-align: center;}.royalSlider.rsFullscreen{position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important;}.royalSlider .rsSlide.rsFakePreloader{opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; display: none;}.rsSlide{position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%;}.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide{height: auto;}.rsContent{width: 100%; height: 100%; position: relative;}.rsPreloader{position: absolute; z-index: 0;}.rsNav{-moz-user-select: -moz-none; -webkit-user-select: none; user-select: none;}.rsNavItem{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);}.rsThumbs{cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22;}.rsTabs{float: left; background: none !important;}.rsTabs, .rsThumbs{-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent;}.rsVideoContainer{width: auto; height: auto; line-height: 0; position: relative;}.rsVideoFrameHolder{position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s;}.rsVideoFrameHolder.rsVideoActive{opacity: 1;}.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj{position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%;}.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px;}.rsABlock{left: 0; top: 0; position: absolute; z-index: 15;}img.rsImg{max-width: none;}.grab-cursor{cursor: url(/img/grab.png) 8 8, move;}.grabbing-cursor{cursor: url(/img/grabbing.png) 8 8, move;}.rsNoDrag{cursor: auto;}.rsLink{left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(/img/blank.gif);}/****************************** * * RoyalSlider Default Skin * * 1. Arrows * 2. Bullets * 3. Thumbnails * 4. Tabs * 5. Fullscreen button * 6. Play/close video button * 7. Preloader * 8. Caption * * Sprite: 'rs-default.png' * Feel free to edit anything * If you don't some part - just delete it * ******************************/ .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{background: #eceded; color: #FFF;}/*************** * * 1. Arrows * ****************/ .rsDefault .rsArrow{height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21;}.rsDefault.rsVer .rsArrow{width: 100%; height: 44px;}.rsDefault.rsVer .rsArrowLeft{top: 0; left: 0;}.rsDefault.rsVer .rsArrowRight{bottom: 0; left: 0;}.rsDefault.rsHor .rsArrowLeft{left: 0; top: 0;}.rsDefault.rsHor .rsArrowRight{right: 0; top: 0;}.rsDefault .rsArrowIcn{width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: url("/img/rs-default.png"); background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsArrowIcn:hover{background-color: rgba(0, 0, 0, 0.9);}.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position: -64px -32px;}.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position: -64px -64px;}.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position: -96px -32px;}.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position: -96px -64px;}.rsDefault .rsArrowDisabled .rsArrowIcn{opacity: .2; filter: alpha(opacity=20); *display: none;}/*************** * * 2. Bullets * ****************/ .rsDefault .rsBullets{position: absolute; z-index: 35; left: 0; bottom: 0; width: 100%; height: auto; margin: 0 auto; background: #000; background: rgba(0, 0, 0, 0.75); text-align: center; line-height: 8px; overflow: hidden;}.rsDefault .rsBullet{width: 8px; height: 8px; display: inline-block; *display: inline; *zoom: 1; padding: 6px 5px 6px;}.rsDefault .rsBullet span{display: block; width: 8px; height: 8px; border-radius: 50%; background: #777; background: rgba(255, 255, 255, 0.5);}.rsDefault .rsBullet.rsNavSelected span{background-color: #FFF;}/*************** * * 3. Thumbnails * ****************/ .rsDefault .rsThumbsHor{width: 100%; height: 72px;}.rsDefault .rsThumbsVer{width: 96px; height: 100%; position: absolute; top: 0; right: 0;}.rsDefault.rsWithThumbsHor .rsThumbsContainer{position: relative; height: 100%;}.rsDefault.rsWithThumbsVer .rsThumbsContainer{position: relative; width: 100%;}.rsDefault .rsThumb{float: left; overflow: hidden; width: 96px; height: 72px;}.rsDefault .rsThumb img{width: 100%; height: 100%;}.rsDefault .rsThumb.rsNavSelected{background: #fff;}.rsDefault .rsThumb.rsNavSelected img{opacity: 0.3; filter: alpha(opacity=30);}.rsDefault .rsTmb{display: block;}.rsDefault .rsTmb h5{font-size: 16px; margin: 0; padding: 0; line-height: 20px; color: #FFF;}.rsDefault .rsTmb span{color: #DDD; margin: 0; padding: 0; font-size: 13px; line-height: 18px;}.rsDefault .rsThumbsArrow{height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; background: #000; background: rgba(0, 0, 0, 0.75);}.rsDefault .rsThumbsArrow:hover{background: rgba(0, 0, 0, 0.9);}.rsDefault.rsWithThumbsVer .rsThumbsArrow{width: 100%; height: 20px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top: 0; left: 0;}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom: 0; left: 0;}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left: 0; top: 0;}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right: 0; top: 0;}.rsDefault .rsThumbsArrowIcn{width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: url("/img/rs-default.png");}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position: -128px -32px;}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position: -128px -48px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position: -144px -32px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position: -144px -48px;}.rsDefault .rsThumbsArrowDisabled{display: none !important;}@media screen and (min-width: 0px) and (max-width: 800px){.rsDefault .rsThumb{width: 59px; height: 44px;}.rsDefault .rsThumbsHor{height: 44px;}.rsDefault .rsThumbsVer{width: 59px;}} /*************** * * 4. Tabs * ****************/ .rsDefault .rsTabs{width: 100%; height: auto; margin: 0 auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative;}.rsDefault .rsTab{display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: #333; padding: 5px 13px 6px; min-width: 72px; border: 1px solid #D9D9DD; border-right: 1px solid #f5f5f5; text-decoration: none; background-color: #FFF; background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4); background-image: linear-gradient(to bottom, #fefefe, #f4f4f4); -webkit-box-shadow: inset 1px 0 0 #fff; box-shadow: inset 1px 0 0 #fff; *display: inline; *zoom: 1;}.rsDefault .rsTab:first-child{-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}.rsDefault .rsTab:last-child{-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid #cfcfcf;}.rsDefault .rsTab:active{border: 1px solid #D9D9DD; background-color: #f4f4f4; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;}.rsDefault .rsTab.rsNavSelected{color: #FFF; border: 1px solid #999; text-shadow: 1px 1px #838383; box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset; background: #ACACAC; background-image: -webkit-linear-gradient(top, #ACACAC, #BBB); background-image: -moz-llinear-gradient(top, #ACACAC, #BBB); background-image: linear-gradient(to bottom, #ACACAC, #BBB);}/*************** * * 5. Fullscreen button * ****************/ .rsDefault .rsFullscreenBtn{right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer;}.rsDefault .rsFullscreenIcn{display: block; margin: 6px; width: 32px; height: 32px; background: url("/img/rs-default.png") 0 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; border-radius: 2px;}.rsDefault .rsFullscreenIcn:hover{background-color: rgba(0, 0, 0, 0.9);}.rsDefault.rsFullscreen .rsFullscreenIcn{background-position: -32px 0;}/*************** * * 6. Play/close video button * ****************/ .rsDefault .rsPlayBtn{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer;}.rsDefault .rsPlayBtnIcon{width: 64px; display: block; height: 64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; background: url(/img/rs-default.png) no-repeat 0 -32px; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color: rgba(0, 0, 0, 0.9);}.rsDefault .rsBtnCenterer{position: absolute; left: 50%; top: 50%;}.rsDefault .rsCloseVideoBtn{right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);}.rsDefault .rsCloseVideoBtn.rsiOSBtn{top: -38px; right: -6px;}.rsDefault .rsCloseVideoIcn{margin: 6px; width: 32px; height: 32px; background: url("/img/rs-default.png") -64px 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsCloseVideoIcn:hover{background-color: rgba(0, 0, 0, 0.9);}/*************** * * 7. Preloader * ****************/ .rsDefault .rsPreloader{width: 20px; height: 20px; background-image: url("/img/preloader-white.gif"); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px;}/*************** * * 8. Global caption * ****************/ .rsDefault .rsGCaption{position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: #eceded; color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px;}.hotel-gallery-nb{margin: 10px 0;}.visibleNearby{width: 100%; background: #f6f2ef; padding: 0;}/* Scaling transforms */ .visibleNearby .rsSlide img{opacity: 0.4; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}.visibleNearby .rsActiveSlide img{opacity: 1;}/* Non-linear resizing on smaller screens */ @media screen and (min-width: 767px) and (max-width: 768px){.hotel-gallery-nb .rsOverflow, .royalSlider.hotel-gallery-nb{height: 500px !important;}} @media screen and (min-width: 0px) and (max-width: 500px){.hotel-gallery-nb .rsOverflow, .royalSlider.hotel-gallery-nb{height: 280px !important;}} /* General Slider */ .general-slider{width: 100%; color: #FFF;}@media (min-width: 992px){.offer_dow{position:absolute; top:10px; right:10px; background:#0394a9; background:rgba(3,148,169, 0.1); color:white;}} .offer_dow{padding:5px 10px; /*box-shadow: 0 8px 6px -6px black;*/ font-weight: 700; border-top:2px solid rgba(0,0,0,0.1); /*margin-top:-3px;*/}.offer_dow p{margin:10px 0 !important; color:white !important; text-align:center !important;}@media (min-width: 992px){.offer_dow p{margin:0 !important;}} .days_of_week{margin-bottom:5px;}.days_of_week span{background:#666; background:rgba(231,115,0, 1); background:rgba(3,148,169, 1); padding:0px 4px 1px 4px; margin-right:1px; border-radius:2px;}.days_of_week span.off{background:#FFF; background:transparent; color:#666; text-decoration:line-through;}.available_dates p{color:#333 !important;}.available_dates span{text-decoration:underline;}.available_dates a:hover span{/*text-decoration:none;*/}.arrayerrorbox{background-color: #f8d7da; /* Light red background for visibility */ border: 1px solid #f5c2c7; /* Slightly darker border for depth */ color: #842029; /* Dark red for text to ensure readability */ padding: 20px; margin: 15px 0; border-radius: 5px; /* Rounded corners for a modern look */ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow for a lifted effect */ font-family: Arial, sans-serif; /* Clean, readable font */}.arrayerrorbox p{font-weight: bold; /* Make the first line bold for emphasis */ margin-top: 0; /* Remove default margin */ margin-bottom: 10px; /* Spacing before the list starts */}.arrayerrorbox ul{margin-bottom:0; padding-bottom:0;}.arrayerrorbox li{margin-bottom: 5px; /* Space out list items */}@media screen and (max-width: 970px){.mobile_hide{display:none!important;}#map_block, #how_to_find{float:none !important; display:block !important; width:auto !important; height:auto !important; min-width:0 !important; min-height:0 !important; vertical-align:top !important; border:0 !important; margin:0 !important; padding:0!important; background-image:none;}div#map_block{position:relative !important; right:auto !important;}#map_block{width:100%;}.top-bar{height:72px;}div.lakeland-top .logo{padding: 14px 12px 0;}.phone-booking{display:block;}i.icon.phone{zoom:0.75; -moz-transform:scale(0.75); display:inline-block;}.phone-booking p{display:inline-block; margin:0; vertical-align:top; padding-top: 2px;}.phone-booking p span.booking{display:none;}.cotswold-phone.phone-booking{margin-top:3px;}.cotswold-phone.phone-booking p span.booking, .lakeland-phone.phone-booking p span.booking{display:block;}.cotswold-phone.phone-booking p span.booking span, .lakeland-phone.phone-booking p span.booking span, .cotswold-phone.phone-booking p span.booking br{display:none;}} .graphic_link{background-repeat:no-repeat; background-position:0% 50%; padding-left:20px;}.print{background-image:url(/img/printer.png); padding-top:4px;}.pdf{background-image:url(/img/pdf.gif); padding-top:4px;}.tick{background-image:url(/img/tick.png);}div#login_menu_wrapper{margin-bottom:20px;}ul#login_menu{list-style:none; margin:0; padding:0; overflow:hidden;}ul#login_menu li{display:inline;}ul#login_menu li a, ul#login_menu li span{display:block; float:left; padding:6px 12px; background:rgba(128,128,128,0.1); border-right:1px solid rgba(255,255,255,0.3); border-bottom:3px solid rgba(128,128,128,0.4);}ul#login_menu li a:hover{display:block; float:left; padding:6px 12px; background:rgba(128,128,128,0.4);}ul.no_bullets{list-style:none; margin:0; padding:0;}ul.no_bullets li.graphic_link{padding-left:25px;}div#voucher_links{border-top: 4px solid #e4d7ce;}div#voucher_links ul{display:inline-block; vertical-align:top; margin:0;}/*map stuff*/ .fixed_width{width:110px;}#availability_checker.page_is_ajax{font-size:1.2em;}.search_mode{/*border-bottom:1px solid #E0E0E0;*/ padding-bottom:10px; margin-bottom:10px;}.search_mode_last{border-bottom:0; margin-bottom:0; padding-bottom:0;}.search_header{font-weight:bold; font-size:1.3em; width:120px; float:left; padding-top:5px;}.search_buffer{margin-left:120px;}/*.hotel_index{background:url(/img/maps/hotel_pin_simple.png) no-repeat 50% 50%; width:21px; height:22px; display:inline-block; text-align:center; color:white; padding-top:7px; font-weight:bold; }*/ .hotel_name{font-weight:bold;}.hotel_details_container{} .hotel_details_container.locked{} .hotel_details_container.locked .hotel_name{/*font-weight:bold;*/}.hotel_details_container.locked .hotel_index{background-image:url(/img/maps/hotel_pin_simple_hover.png);}.hotel_details{display:none;}.hotel_details_container.locked_manual .hotel_details{display:block;}.ticker{/*border:inset 1px #E0E0E0;*/ border:1px solid #333; box-shadow:inset 0 1px 3px #FFF, inset 0 -1px 3px #CCC; border-radius:3px; width:16px;height:16px; display:inline-block; background-color:#F0F0F0;}.hotel_details_container.locked .ticker{background:url(/img/tick.png) no-repeat #F0F0F0;}a.map_view_hotel{background:url(/img/maps/calendar-arrow-right_off.png) no-repeat 100% 50% #FFF; color:#000; padding:3px 5px; border-radius:5px; white-space:nowrap; padding-right:23px; border:1px solid rgba(0,0,0,0.8); position:absolute; right:5px; bottom:-15px; display:none;}img.scaled{-ms-interpolation-mode: bicubic;}/*search filter*/ .filter_display ul{margin-left:0; padding-left:0; list-style:none; display:inline;}.filter_display ul li{display:inline; position:relative;}.filter_display span{/*color:#000;*/ font-weight:bold; padding:0 8px; text-decoration:underline;}.filter_display a:hover span:not(.remove){text-decoration:none;}.filter_display span.remove{position:absolute; right:-4px; top:-5px; background:#FFF; padding:0px; width:13px; height:13px; background:url(/img/cross-mini-grey.png) no-repeat 50% 50%; background-size:10px 10px; /*border:1px solid #FFF;*/ border-radius:7px;}.filter_display a:hover span.remove{background-image:url(/img/cross-mini.png); background-color:#FFF;}.filter_display a{padding:5px; /*padding-left:23px;*/ float:none; /*background:url(/images/cross-mini.png) no-repeat 1% 50% #FFF;*/ margin-bottom:2px; text-decoration:none;}.filter_display .graphic_link:hover{text-decoration:none;}.filter_display{margin-top:10px; border-width:0; background:#e4d7ce; color:#222; padding:10px;}/*TOOLTIPS*/ .tooltip{outline:none;}.tooltip-help{border-bottom:1px dotted #CCC; cursor:help;}.tooltip.no_border{border-bottom:0;}#tooltip-content{display:none; position:absolute; max-width:250px; padding:1em; font-size:1.1em; background:white; background:rgba(255,255,255,0.95); color:#333; text-transform:uppercase; text-shadow:none; border:1px solid #CCC; border-radius:5px; text-align:left; z-index:999999;}#tooltip-content p{font-size:inherit;}#tooltip-content b{position:absolute; margin-left:15%; bottom:0; margin-bottom:-6px; width: 0; height: 0; background:white; background:rgba(255,255,255,0.95); width:10px; height:10px; z-index:999998; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); border-bottom:1px solid #CCC; border-right:1px solid #CCC;}#tooltip-content.aus b{top:0; margin-top:-5px; border-bottom:0; border-right:0;}#tooltip-content ul{margin:3px 0; padding-left:15px;}/*seasons*/ div.season_bar_wrapper{margin:20px auto; text-align:center; padding:10px 0 0; border-bottom:4px solid #e77300;}#page-lakelandluxury div.season_bar_wrapper{border-bottom:0; padding:0; font-family: "Lato", "Helvetica Neue", sans-serif;}@media (max-width: 767px){#page-lakelandluxury div.season_bar{min-height:75px;}#page-lakelandluxury div.season_bar a{min-height:75px;}#page-countryhotelbreaks div.season_bar{min-height:55px;}#page-countryhotelbreaks div.season_bar a{min-height:55px;}}@media (max-width: 600px){#page-lakelandluxury div.season_bar a span{ display:none;}#page-lakelandluxury div.season_bar a{background-color:transparent !important;}#page-countryhotelbreaks div.season_bar a span{ display:none;}#page-countryhotelbreaks div.season_bar a{background-color:transparent !important;}} div.season_bar{/*background:#444; color:#FFF;*/ position:relative; width:90%; margin:auto; font-size:1.2em;}#page-lakelandluxury div.season_bar{background:#2b2c2c; color:#FFF; padding:10px 0; font-size:1.4em;}#page-lakelandluxury div.season_bar a{color:#FFF; background-color:rgba(255,255,255,0.1);}#page-lakelandluxury span.season_this{text-transform:uppercase;}#page-countryhotelbreaks span.season_this, #page-cotswoldhotelbreaks span.season_this, #page-ukluxurybreaks span.season_this{display: inline-block; font-size: 1.6rem; vertical-align: top; margin-top: -10px; padding: 5px 30px; background: #e77300; border-top-left-radius: 5px; border-top-right-radius: 5px; color: white;}#page-cotswoldhotelbreaks span.season_this, #page-ukluxurybreaks span.season_this{background:#6B8C18;}#page-cotswoldhotelbreaks .season_bar_wrapper, #page-ukluxurybreaks .season_bar_wrapper{border-color:#6B8C18;}@media (max-width: 767px){#page-countryhotelbreaks span.season_this{border-radius:0;}} a.season_nav{position:absolute; right:0px; width:32%; color:rgba(0,0,0,0.8); background:url(/img/arrow-right-black-large.png) no-repeat 95% 50%; padding:10px; padding-right:1%; margin-top:-10px;}a.season_prev{right:auto; left:0; background-image:url(/img/arrow-left-black-large.png); background-position:5% 50%; padding-left:25px;}#page-lakelandluxury a.season_nav{background-image:url(/img/arrow-right-white-large.png);}#page-lakelandluxury a.season_prev{background-image:url(/img/arrow-left-white-large.png);}#cboxLoadedContent{background:#f6f2ef; padding:10px;}/*lakeland*/ div.side-panel div.subs-form{margin:0;}#page-lakelandluxury #tab-2 div.box-spacer{padding:0px;}#page-lakelandluxury .bar-title{display:none;}#page-lakelandluxury .section-head{margin-bottom:20px;}#page-lakelandluxury .section-head p{text-align:center;}#page-lakelandluxury .present-alt{display:none;}#page-lakelandluxury .side-panel .side-panel-content h3{text-align:center;}.voucher-section ul.fa-ul{padding:10px;}div.hotel_offer_box p + ul{margin-top:10px;}.ajax-loader{background:url(/img/ajax-round-loader.gif) no-repeat 50% 50% !important;}table.ajax-loader td, table.ajax-loader tr{background:transparent !important; opacity:0.4;}.footer-contact p{float:none; margin-right:0;}/*cookie*/ body.with_cookie_banner div.site-wrapper{/*margin-top:60px;*/}@media (max-width: 1000px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle{/*top:60px;*/}} @media (max-width: 767px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle{/*top:70px;*/}} @media (max-width: 600px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle, body.with_cookie_banner .site-navigation, body.with_cookie_banner .search-wrapper.open-search{/*top:90px !important;*/}} @media (max-width: 400px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle, body.with_cookie_banner .site-navigation, body.with_cookie_banner .search-wrapper.open-search{/*top:110px !important;*/}} div#cookie-banner{background:black; color:#FFF; position:fixed; top:0; left:0; right:0; margin:auto; text-align:center; z-index:9999999; font-size:1.2em;}@media (min-width: 1000px){div#cookie-banner{top:2px;}} div#cookie-banner div{/*width:948px;*/ margin:auto; padding:10px; text-align:justify;}div#cookie-banner p{margin:0; color:white; line-height:normal;}div#cookie-banner a{color:#FFF; text-decoration:underline;}div#cookie-banner a#cookie_link{float:left; margin:0 10px 10px 0px; padding:10px; background-color:#FFF; /*background:url(/images/cross-dark.png) no-repeat 8% 50% #FFF; background-size:10px 10px;*/ text-decoration:none; font-size:1.1em; color:#000; border-radius:2px;}.example{color:#999;}.example_dark{color:#666;}.instant_availability, .instant_availability i{color:#027445;}.instant_availability span{font-size:0.8em;}#page-lakelandluxury .card-image h2{position:absolute; bottom:10px; right:10px; font-size:1em; background-color:rgba(21,150,169,0.8);}#page-lakelandluxury .card-image h2 *{color:#FFF;}.small-btn{font-size:0.8em; padding:5px 10px; border-width:0px;}#advanced-search{display:none; margin-left:30px; background:white; padding:10px;}.voucher-email{background:url(/img/laptop2.jpg) 50% 50%; background-size:100%;}.voucher-post{background:url(/img/giftvoucher.jpg) 50% 50%; background-size:100%;}.card-sm-desc span.btn{position:absolute; bottom:15px; left:15px;}.hero-wrapper.inner-page-hero .container .hero-page-title h1{text-shadow: -2px 2px 0 rgba(0,0,0,0.7); -webkit-text-stroke: 1px rgba(0,0,0,0.3);}td.two-nights a, td.bonus-date a{position:relative;}td.two-nights a:after, div.min-nights-container span, div.bonus-dates-container span, div.corner, div.bd_corner, td.bonus-date a::before{display:block; width: 0px; height: 0px; border-style: solid; border-width: 0 6px 6px 0; border-radius: 12px; position: absolute; right: 1px; top: 1px; border-color: transparent #6db3f2 transparent transparent; content:"";}.date_has_bonus .bd_corner, div.bonus-dates-container span, .bonus_dates.bd_corner, td.bonus-date a::before{border-color: transparent #FC3 transparent transparent;}.bonus_dates.bd_corner, td.bonus-date a::before{right:auto; top:auto; margin-top:4px;}.date_has_bonus .bd_corner{top:auto; bottom:1px;}.closed_out .bd_corner, .closed_out .sp_corner , .closed_out .corner{display:none;}div.min-nights-container, div.bonus-dates-container{position:relative; display:inline-block; padding-left:10px;}div.min-nights-container span, div.bonus-dates-container span{position:inherit; top:10px; left:-10px;}.voucher-xmas{background-image: url(/img/voucher-xmas.jpg);}.voucher-xmas p{color:black !important; text-shadow:none !important;}.voucher-xmas h1{color:black !important; text-shadow:none !important;}.loading_box{background:url(/img/colorbox/loading.gif) no-repeat 50% 50%; padding:3rem 0;}div.bonus_section{box-sizing:content-box; padding:10px 5px; border-left:3px solid #FC3; margin:10px 0 0 0;}div.persons_tab span.bonus_icon span{display:none;}.price_label_inactive{display:none;}.social-icons-header{float:right; margin-right:3rem; margin-top:8px;}.social-icons-header img{width:20px; height:auto; margin-right:5px;}@media (max-width: 767px){.social-icons-header{display:none;}} /* CALENDAR SPECIFIC */ table.date_month_block, .fake_block{display:inline-block; vertical-align:text-top; border-collapse:collapse; cursor:default; /*border:1px solid #F0F0F0 !important;*/ /*margin:20px 20px 20px 0;*/ /* For IE 7 */ zoom: 1; *display: inline; margin-bottom:8px; position:relative; width:100%;}table.date_month_block tbody tr{background-color:#FFF;}table.date_month_block tbody tr:nth-child(even){background-color: #f6f2ef;}table.date_month_block td, table.date_month_block th{/*background-image:url(/img/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 85%;*/ /*background-color:#CCC;*/ padding:inherit;}table.date_month_block th.dow{width:36px;}.date_cell{/*border-left:1px solid white; border-top:1px solid white; border-right:0; border-bottom:0;*/ vertical-align:top;}table.date_month_block.no_borders td, table.date_month_block.no_borders th{border:0;}table.date_month_block th{padding:6px; color:#222; text-transform:uppercase; border-bottom:1px solid rgba(0,0,0,0.1);}table.date_month_block th.month{/*background-color: #333; color:#FFFFE6;*/ background-color:#FFF; text-align:center; vertical-align:bottom;}table.date_month_block th.month span{text-transform:capitalize; font-size:1.1em; font-weight:normal; display:block; padding-top:4px;}table.date_month_block a, table.date_month_block span{text-decoration:none;}.date_cell a, .date_cell span{margin:0; display:block; margin-left:-1px; margin-top:-1px; padding:4px 4px; height:auto; min-height:20px; /*background-image:url(/img/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 75%;*/ color:#000; zoom: 1; /*IE*/ position:relative;}.date_cell a{/*border-color:#090 !important;*/ /*color:#070 !important;*/ /*background-color:#F3F3F3;*/}.date_cell a:hover{background-color:#CCC; color:#444 !important;}.date_cell a.selected{background-color:#F90; /*background-image:url(/img/newhomepage/orangebox-top.gif);*/ background-position: 0% 0%; /*color:#900;*/}.date_cell a.selected:hover{color:#070 !important;}.date_cell select, .date_cell input{display:block; padding:0; margin:0; font-size:0.9em; margin-top:5px;}#offers_calendar .date_cell a, #offers_calendar .date_cell span{min-height:40px;}.date_cell_today{/*background-color:#D9D9D9;*/}.date_cell_today a{ color:#810000; font-weight:normal;}.date_cell_past{/*background-color:#CCC;*/}/*.date_cell_past_month, .date_cell_future_month{opacity:0.7; background-color:#E0E0E0; }*/ .date_cell_past a, .date_cell_data_future a, .date_cell_data_past a, .date_cell_past span, .date_cell_data_future span, .date_cell_data_past span{color:#AAA;}.date_cell_past_month a, .date_cell_future_month a, .date_cell_past_month span, .date_cell_future_month span{color:#AAA;}table.date_month_block td.date_cell_past, table.date_month_block td.date_cell_future_month{/*background-position: 0% 95%;*/}.invalid_dow{opacity:0.2;}.no_offers, .closed_out{/*background-color:#AAA;*/ text-shadow:0 0; position:relative; color:#999 !important; border-color:#810000 !important;}.no_offers_orange{background-color:#C90;}/*.corner{width: 0px; height: 0px; border-style: solid; border-width: 0 5px 5px 0; border-color: transparent #090 transparent transparent; position:absolute; right:0; top:0;}.closed_out .corner{border-color: transparent #ff1100 transparent transparent;}.date_cell_today .closed_out .corner{border-color: transparent transparent transparent transparent; }*/ .date_cell_today .closed_out{border-color: transparent !important;}/*MONTH NAV*/ .inline_month_nav_anchor{color:#CCC; /*font-size:0.75em;*/ line-height:1.9em; vertical-align:middle; width:20px; text-shadow:none; /*opacity:0.5;*/}a.inline_month_nav_anchor:hover{/*text-decoration:underline;*/ color:#FFF; opacity:1;}.inline_month_nav_anchor_left{float:left; text-align:left; padding-left:8px;}a.inline_month_nav_anchor_left{background:url(/img/calendar-arrow-left_on.png) no-repeat 15% 50%;}a.inline_month_nav_anchor_left:hover{background:url(/img/calendar-arrow-left_off.png) no-repeat 15% 50%;}.inline_month_nav_anchor_right{float:right; text-align:right; padding-right:8px;}a.inline_month_nav_anchor_right{background:url(/img/calendar-arrow-right_on.png) no-repeat 85% 50%;}a.inline_month_nav_anchor_right:hover{background:url(/img/calendar-arrow-right_off.png) no-repeat 85% 50%;}div.nav_anchors_list{position:absolute; /*width:130px;*/ left:0; right:0; /*background:url(/img/menu_gradient.png) repeat-x 0 0 #333;*/ /*background:#333;*/ text-shadow:none; text-align:left; display:none; border:1px solid rgba(0,0,0,0.3); left:0; /*margin:0 28px;*/ text-align:center; z-index:9; font-size:0.9em;}#nav_anchors_list_prev{/*left:0;*/ /*margin-left:-140px;*/ top:-1px; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-90%); -o-transform: translateY(-100%); transform: translateY(-100%); border-bottom-color:#FFF; border-bottom-color:rgba(255,255,255,0.5); border-top-left-radius:3px; border-top-right-radius:3px;}.ie11 #nav_anchors_list_prev{display:none !important;}#nav_anchors_list_next{/*right:-137px;*/ margin-top:2.3em; border-top-color:#FFF; border-top-color:rgba(255,255,255,0.5); border-bottom-left-radius:3px; border-bottom-right-radius:3px;}div.nav_anchors_list ul{padding:0; margin:0; list-style:none;}div.nav_anchors_list ul li{border-bottom:1px solid #F0F0F0; background:#333; background:rgba(30,30,30,0.5);}div.nav_anchors_list ul li:nth-child(1){background:rgba(30,30,30,1); background-image:url(/img/down_basic_white.gif); background-repeat:no-repeat; background-position:50% -5px;}div.nav_anchors_list ul li:nth-child(2){background:rgba(30,30,30,0.9);}div.nav_anchors_list ul li:nth-child(3){background:rgba(30,30,30,0.8);}div.nav_anchors_list ul li:nth-child(4){background:rgba(30,30,30,0.7);}div.nav_anchors_list ul li:nth-child(5){background:rgba(30,30,30,0.6);}div.nav_anchors_list:hover ul li{background:rgba(30,30,30,1);}div.nav_anchors_list ul li:last-child{border:0;}div.nav_anchors_list ul a{padding:8px; display:block; color:#FFF; font-weight:normal;}div.nav_anchors_list ul a:hover{color:#F60;}#nav_anchors_list_next ul a{/*background:url(/img/arrow-grey-right-trans.gif) no-repeat 95% 50%; padding-right:16px;*/}#nav_anchors_list_prev ul a{/*background:url(/img/arrow-grey-left-trans.gif) no-repeat 5% 50%; padding-left:16px;*/}@media screen and (max-width: 768px){div#calendar_b_holder, div#calendar_a_holder{display:block !important; width:auto !important;}} #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline:0;} #cboxOverlay{position:fixed; width:100%; height:100%;} #cboxMiddleLeft, #cboxBottomLeft{clear:left;} #cboxContent{position:relative;background:white;} #cboxLoadedContent{overflow:auto;} #colorbox.padded #cboxContent {padding:10px;} #cboxTitle{margin:0;} #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;outline:2px solid rgba(255,255,255,0.6)} .cboxIframe{width:100%; height:100%; display:block; border:0;} #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;} #cboxOverlay{background:#000;} #colorbox{} #cboxTopLeft{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -101px 0;} #cboxTopRight{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -130px 0;} #cboxBottomLeft{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -101px -29px;} #cboxBottomRight{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -130px -29px;} #cboxMiddleLeft{width:21px; background:url(/img/colorbox/controls_opt.png) left top repeat-y;} #cboxMiddleRight{width:21px; background:url(/img/colorbox/controls_opt.png) right top repeat-y;} #cboxTopCenter{height:21px; background:url(/img/colorbox/border.png) 0 0 repeat-x;} #cboxBottomCenter{height:21px; background:url(/img/colorbox/border.png) 0 -29px repeat-x;} /*no borders*/ #cboxTopLeft{display:none;width:0;} #cboxTopRight{display:none;width:0;} #cboxBottomLeft{display:none;width:0;} #cboxBottomRight{display:none;width:0;} #cboxMiddleLeft{display:none;width:0;} #cboxMiddleRight{display:none;width:0;} #cboxTopCenter{display:none;width:0;} #cboxBottomCenter{display:none;width:0;} #cboxLoadedContent{border:5px solid #FFF;border-radius:5px;text-align:left;} /*thin borders*/ /*#cboxTopLeft{width:10px;height:10px;} #cboxTopRight{width:10px;height:10px;} #cboxBottomLeft{width:10px;height:10px;} #cboxBottomRight{width:10px;height:10px;} #cboxMiddleLeft{width:10px;} #cboxMiddleRight{width:10px;} #cboxTopCenter{height:10px;} #cboxBottomCenter{height:10px;}*/ #cboxContent{/*background:rgba(0,0,0,0.8); */overflow:hidden;} .cboxIframe{background:#fff;} #cboxError{padding:50px; border:1px solid #ccc;} /*#cboxLoadedContent{margin-bottom:28px;}*/ #cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#949494;font-size:1.3em;background:white;padding:10px 0;min-height:8px;} #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/img/colorbox/controls_opt.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} #cboxPrevious:hover{background-position:-75px -25px;} #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/colorbox/controls_opt.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} #cboxNext:hover{background-position:-50px -25px;} #cboxLoadingOverlay{background:url(/img/colorbox/loading_background.png) no-repeat center center;} #cboxLoadingGraphic{background:url(/img/colorbox/loading.gif) no-repeat center center;} #cboxClose{position:absolute; top:0px; right:0; background:url(/img/colorbox/close_button_onoff_skirt.png) no-repeat 0 0 #FFF; width:83px; height:35px; text-indent:-9999px;display:none;opacity:0.4} #cboxClose:hover{/*background-position:0 -35px;*/opacity:1;} #page_inner {padding:10px 10px 0 10px;} .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}.cboxIE6 #cboxTopLeft{background:url(/img/colorbox/ie6/borderTopLeft.png);} .cboxIE6 #cboxTopCenter{background:url(/img/colorbox/ie6/borderTopCenter.png);} .cboxIE6 #cboxTopRight{background:url(/img/colorbox/ie6/borderTopRight.png);} .cboxIE6 #cboxBottomLeft{background:url(/img/colorbox/ie6/borderBottomLeft.png);} .cboxIE6 #cboxBottomCenter{background:url(/img/colorbox/ie6/borderBottomCenter.png);} .cboxIE6 #cboxBottomRight{background:url(/img/colorbox/ie6/borderBottomRight.png);} .cboxIE6 #cboxMiddleLeft{background:url(/img/colorbox/ie6/borderMiddleLeft.png);} .cboxIE6 #cboxMiddleRight{background:url(/img/colorbox/ie6/borderMiddleRight.png);} .cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight{_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0;outline:0 !important;}
