@import "../css/jquery-ui.css";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.btn,.square-box{border:none;background:transparent;color:#fff;padding:0}input[type=checkbox].replace,input[type=radio].replace{display:none}.icon,.stars{display:inline-block}.loading{-webkit-animation-name:a;-moz-animation-name:a;-ms-animation-name:a}code,kbd,pre,samp{font-family:monospace,monospace}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{animation-name:a}.stars{background-size:65px 60px}#datepicker-arrive,#datepicker-depart,.datepicker-arrive,.datepicker-depart{clear:both;max-height:0;overflow:hidden;transition:all .3s}#datepicker-arrive.open,#datepicker-depart.open,.datepicker-arrive.open,.datepicker-depart.open{max-height:220px;margin:0 -9px;padding:0 4px 12px}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}pre{overflow:auto}legend{padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}.btn,.square-box{background:transparent}.square-box:focus{outline:none}.form-box:after{clear:both}.form-box input[type=text]:focus{outline:none}.form-icon{background:url(../img/form-icons.png) no-repeat 0 0}.select-replacement{background:#fff url(../img/icon-select.png) no-repeat right 5px center}.select-replacement:focus{outline:none}.btn-row:after{clear:both}#datepicker-arrive,#datepicker-arrive-coach,#datepicker-arrive-rail,#datepicker-depart,#datepicker-depart-coach,#datepicker-depart-rail,.datepicker-arrive,.datepicker-arrive-coach,.datepicker-arrive-rail,.datepicker-depart{clear:both;max-height:0;overflow:hidden;transition:all .3s}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:#fff url(../img/icon-calendar_left_arrow.png) no-repeat 7px 6px}.ui-datepicker .check-in-date span{background:#cc43b7 url(../img/jquery.ui/ui-bg_flat_100_cc43b7_40x100.png) 50% 50% repeat-x}#hotel-booking p.nights,dfn{font-style:italic}legend,td,th{padding:0}#night-selector,.night-selector,.ui-datepicker td a,.ui-datepicker td span{text-align:center}#hotel-menu .btn:focus,#sort #btn-filter:focus,#sort #btn-map-link:focus,#sort #btn-map:focus,#sort #btn-options:focus,.form-box input[type=text]:focus,.select-replacement:focus,.square-box:focus,a:active,a:hover{outline:0}#datepicker-arrive,#datepicker-arrive-coach,#datepicker-arrive-rail,#datepicker-depart,#datepicker-depart-coach,#datepicker-depart-rail,#destinations #destination-container,#home-form .no-location label[for=allinonesearch],#hotel-header #hotel-info .info-section div.info-content,#hotel-header #hotel-info .info-section h2.header-blue-bg .fa-chevron-down,#more-destinations p .fa,#show-more p .fa,#slide-menu,#slide-menu ul li #currency-chevron .fa-chevron-down,#slide-menu ul li.menu-currency ul,#sort #filter-options,#sort #filter-options #more-locations,#sort #filter-options p#show-more-locations .fa-chevron-down,#sort #sort-options,#user-credit-container p#user-credit-description,#user-credit-container p .fa-chevron-down,.datepicker-arrive,.datepicker-depart{transition:all .3s}#booking-form .fields label:after,#booking-header p:after,#content.thanks .overview p:after,#content.thanks h2:after,#datepicker-arrive,#datepicker-arrive-coach,#datepicker-arrive-rail,#datepicker-depart,#datepicker-depart-coach,#datepicker-depart-rail,#hotel-address p:after,#hotel-booking:after,#hotel-booking p:after,#hotel-header #hotel-info .info-section:after,#hotel-map-info .header:after,#hotel-menu:after,#hotel-offer p:after,#map-info .header:after,#map-info:after,#map-info img,#more-destinations,#night-selector,#results-header p:after,#room-info-1 .ages:after,#room-info-1 .ages label,#room-info-2 .ages:after,#room-info-2 .ages label,#room-info-3 .ages:after,#room-info-3 .ages label,#room-info-4 .ages:after,#room-info-4 .ages label,#room-info-5 .ages:after,#room-info-5 .ages label,#show-more,#slide-menu ul li.menu-currency ul li:after,#sort:after,#tube-map-info:after,#unavailable-header:after,#unavailable .hotel:after,#user-credit-container p:after,#wp-header #header-buttons:after,#wp-header:after,.btn-row:after,.clearfix:after,.datepicker-arrive,.datepicker-depart,.form-box:after,.geolocation:after,.night-selector,.result,.result:after,header #header-buttons:after,header:after{clear:both}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family: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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}table{border-collapse:collapse;border-spacing:0}@keyframes b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header-blue-bg{font-size:18px;line-height:1;font-weight:400;color:#666;background:#edf2fb;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:11px 7px 10px;margin:0;position:relative}.btn,.square-box{padding:0;color:#fff}.header-blue-bg.map-btn{padding-right:80px}.header-blue-bg.map-btn #btn-map{position:absolute;right:10px;top:6px;width:66px;height:28px;font-size:16px;line-height:28px;text-shadow:0 1px 1px rgba(0,0,0,.35)}.header-blue-bg span{font-size:12px}.float-right{float:right}.float-left{float:left}.btn,.square-box{border:none;background:0 0}.square-box{display:inline-block;width:28px;height:27px;border-radius:3px;overflow:hidden}.square-box .price-check{display:inline-block;width:28px;height:32px;margin:-3px 0 0}.square-box .british{display:inline-block;width:26px;height:32px;margin:-3px 0 0 1px}.square-box .star{display:inline-block;width:21px;height:20px;margin:2px 0 0 4px}.square-box .theatre{display:inline-block;width:34px;height:29px;margin:0 0 0 1px}.square-box .fa-phone{font-size:28px;width:28px}.auto-box{width:auto}.purple-box{background:rgba(204,67,183,.83)}.dark-purple-box{background:#a21e8e}.green-box{background:#68d736}.green-box:active,.green-box:focus{background:#3a9938}.grey-mid-box{background:#888}.price-check{background:url(../img/icon_price_check.png) 50% no-repeat;background-size:cover}.british{background:url(../img/icon_british.png) 50% no-repeat;background-size:cover}.star{background:url(../img/icon_star.png) 50% no-repeat;background-size:cover}.theatre{background:url(../img/icon_theatre.png) 50% no-repeat;background-size:cover}.form-box{display:block;position:relative;background:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}.form-box:after,.form-box:before{content:" ";display:table}.form-box[for=allinonesearch]{height:42px}.form-box[for=allinonesearch] .fa-search{position:absolute;top:5px;left:2px;font-size:26px;color:rgba(58,153,56,.25)}.form-box[for=allinonesearch] .fa-times{position:absolute;top:6px;right:0;font-size:26px;color:rgba(58,153,56,.25);width:25px;display:none}.form-box label{display:inline-block;font-size:15px;color:#666;margin-bottom:2px}.form-box input[type=text]{border:none;box-sizing:border-box;width:100%}.form-box input[type=text]#allinonesearch{font-size:18px;color:#cc43b7;padding:4px 25px 0 44px;line-height:31px}.form-box-half{width:50%;float:left}.form-icon{width:30px;height:30px;display:block;float:left;background:url(../img/form-icons.png) no-repeat;background-size:30px auto}input[type=checkbox].replace,input[type=radio].replace{display:none}input[type=checkbox].replace+label .form-icon.checkbox{background-position:0 0}input[type=checkbox].replace+label .form-icon.checkbox-large{background-position:0 -60px}input[type=checkbox].replace:checked+label .form-icon.checkbox{background-position:0 -30px}input[type=checkbox].replace:checked+label .form-icon.checkbox-large{background-position:0 -90px}input[type=radio].replace+label .form-icon.radio{background-position:0 -120px}input[type=radio].replace:checked+label .form-icon.radio{background-position:0 -150px}.select-replacement{display:block;width:100%;padding:0;font-size:18px;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#cc43b7;vertical-align:middle;background:url(../img/icon-select.png) right 5px center no-repeat #fff;background-size:15px 10px;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none}.select-replacement.select-booking{color:#666;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;line-height:26px;padding:4px 5px 5px;margin-bottom:14px}.btn-row{padding:0 5px}.btn-row:after,.btn-row:before{content:" ";display:table}.btn-search{background:#68d736;color:#fff;border:1px solid #e2e2e2;border-radius:5px;font-size:26px;line-height:42px;font-weight:700;text-shadow:0 2px 2px rgba(0,0,0,.35);width:100%;position:relative}.btn-search:active,.btn-search:focus{background:#3a9938}.btn-search.btn-book{font-size:22px;padding-left:0;padding-right:0}.btn-search.show-spinner .loading{display:block}.loading{background:url(../img/spinner.png) no-repeat;background-size:cover;display:none;width:30px;height:30px;position:absolute;top:6px;right:10px;-webkit-animation-name:b;-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:b;-moz-animation-duration:1.5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:b;-ms-animation-duration:1.5s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:b;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.loading.loading-pale-green{background-image:url(../img/spinner-pale-green.png)}.visible-sm,td.visible-sm,th.visible-sm,tr.visible-sm{display:none!important}.icon,.stars{display:inline-block}.stars{height:15px;background:url(../img/5_star.png) no-repeat;background-size:65px 75px}.stars-grey{background-position:0 -15px}.stars-dark-green{background-position:0 -30px}.stars-white{background-position:0 -45px}.stars-light-grey{background-position:0 -60px}.stars-5{width:65px}.stars-4-5{width:59px}.stars-4{width:52px}.stars-3-5{width:46px}.stars-3{width:39px}.stars-2-5{width:33px}.stars-2{width:26px}.stars-1-5{width:20px}.stars-1{width:13px}.stars-0-5{width:7px}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#home-form.hotel h2,#home-form h1{margin-bottom:5px;font-weight:400}#coach-map-info h1,#coach-map-info p,#hotel-map-info .header h1,#hotel-map-info p,#map-info .header h1,#map-info .info p,#tube-map-info h1,#tube-map-info p,body{font-family:Arial,Helvetica,sans-serif}.icon{background:no-repeat;background-size:cover}.icon-calendar{background-image:url(../img/icon-calendar.png);width:19px;height:18px}.icon-max1-guest,.icon-singleroom{background-image:url(../img/icon-1_person.png);width:35px;height:14px}.icon-doubleroom,.icon-max2-guest{background-image:url(../img/icon-2_people.png);width:35px;height:14px}.icon-max3-guest,.icon-tripleroom{background-image:url(../img/icon-3_people.png);width:35px;height:14px}.icon-max4-guest,.icon-quadroom{background-image:url(../img/icon-4_people.png);width:35px;height:14px}.icon-family-1-1{background-image:url(../img/icon-1_adult_1_child.png);width:35px;height:14px}.icon-family-1-2{background-image:url(../img/icon-1_adult_2_children.png);width:35px;height:14px}.icon-family-1-3{background-image:url(../img/icon-1_adult_3_children.png);width:35px;height:14px}.icon-family-2-1,.icon-max5-guest{background-image:url(../img/icon-2_adults_1_child.png);width:35px;height:14px}.icon-family-2-2,.icon-max6-guest{background-image:url(../img/icon-2_adults_2_children.png);width:35px;height:14px}.icon-people{background-image:url(../img/icon-people.png);width:29px;height:26px}.icon-stopwatch{background-image:url(../img/icon-stopwatch.png);width:40px;height:48px}.icon-tube{background-image:url(../img/icon-tube.png);width:25px;height:21px}.icon-sale{background-image:url(../img/icon-sale.png);width:34px;height:32px}.opacity-75{opacity:.75}@media (min-width:480px){.header-blue-bg span{font-size:14px}.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}#datepicker-arrive,#datepicker-arrive-coach,#datepicker-arrive-rail,#datepicker-depart,#datepicker-depart-coach,#datepicker-depart-rail,.datepicker-arrive,.datepicker-depart{max-height:0;overflow:hidden}#datepicker-arrive-coach.open,#datepicker-arrive-rail.open,#datepicker-arrive.open,#datepicker-depart-coach.open,#datepicker-depart-rail.open,#datepicker-depart.open,.datepicker-arrive.open,.datepicker-depart.open{max-height:220px;margin:0 -9px;padding:0 4px 12px}.ui-datepicker{box-sizing:border-box;width:100%;border-color:#ccc;box-shadow:0 5px 10px 0 rgba(0,0,0,.5)}#city-form #autosuggest-results,#city-form .btn-search,#city-form .form-box,#city-form label[for=allinonesearch]{box-shadow:0 5px 5px 0 rgba(0,0,0,.75)}.ui-datepicker th{font-size:14px;color:#666}.ui-datepicker .ui-datepicker-title{font-size:18px;line-height:24px}body,h6{font-size:15px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:url(../img/icon-calendar_left_arrow.png) 7px 6px no-repeat #fff;background-size:9px auto;width:26px;height:26px;margin:0;top:0;left:0;border-radius:2px}.ui-datepicker .ui-datepicker-next span{background-image:url(../img/icon-calendar_right_arrow.png);background-position:10px 6px}.ui-datepicker .check-in-date span{border:1px solid #666;background:url(../img/jquery.ui/ui-bg_flat_100_cc43b7_40x100.png) 50% 50% repeat-x #cc43b7;color:#fff}@media (min-width:480px){.ui-datepicker.ui-datepicker-multi{width:auto!important}.ui-datepicker th{padding-left:0;padding-right:0}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left:1px solid #fff}}body{background:#ddfed3;color:#666}body.hotel-latest{background:#fff;padding:0 9px;display:table}body.hotel-latest .icon-container{display:table-cell;vertical-align:middle}body.hotel-latest .icon-people{margin:6px 0 0}body.hotel-latest p{display:table-cell;vertical-align:middle;font-size:15px;letter-spacing:-.02em;color:#cc43b7;margin-bottom:0;padding-left:12px}body.hotel-latest p span{color:#2d49d5}a{color:#3a9938;text-decoration:none}a:hover{color:#333;text-decoration:underline}#destinations ul li a:active,#destinations ul li a:hover,#slide-menu ul li a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 10px}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}img{border:0;vertical-align:middle}.slide-out{position:relative;transition:all .3s}.slide-across{left:-220px}#wp-header,header{background:#cc43b7;border-bottom:1px solid #edbde6}#wp-header #header-buttons:after,#wp-header #header-buttons:before,#wp-header:after,#wp-header:before,header #header-buttons:after,header #header-buttons:before,header:after,header:before{content:" ";display:table}#wp-header #logo,header #logo{display:block;float:left}#wp-header #logo img,header #logo img{margin:3px 0}#wp-header #header-buttons,header #header-buttons{float:right}#wp-header #header-buttons .btn,header #header-buttons .btn{display:block;float:left;width:39px;height:40px;overflow:hidden;border-left:1px solid #edbde6}#wp-header #header-buttons .btn .fa-search,header #header-buttons .btn .fa-search{font-size:26px}#wp-header #header-buttons .btn .fa-bars,header #header-buttons .btn .fa-bars{font-size:30px}#wp-header #header-buttons .btn .fa-phone,header #header-buttons .btn .fa-phone{font-size:34px;margin-top:4px}#wp-header #header-buttons .btn.disabled,#wp-header #header-buttons .btn.disabled:hover,header #header-buttons .btn.disabled,header #header-buttons .btn.disabled:hover{color:hsla(0,0%,100%,.53)}#slide-menu ul li.menu-currency,#slide-menu ul li a{padding-left:26px;color:#fff}#wp-header #header-buttons .btn:hover,header #header-buttons .btn:hover{color:#fff}#wp-header #header-buttons a#btn-search,header #header-buttons a#btn-search{box-sizing:border-box}#wp-header #header-buttons a.btn,header #header-buttons a.btn{text-align:center;line-height:48px}#slide-menu{position:fixed;right:-220px;top:0;width:219px;height:100%;background:#a21e8e;border-left:1px solid #fff}#slide-menu.slide-in{right:0}#slide-menu ul{margin:0;padding:0;list-style:none}#slide-menu ul li{position:relative;border-bottom:1px solid #fff;font-size:18px;line-height:40px}#slide-menu ul li.menu-currency ul{margin-left:-26px;max-height:123px;overflow-y:hidden}#slide-menu ul li.menu-currency ul.closed{max-height:0}#slide-menu ul li.menu-currency ul li{background:#610553;border-top:1px solid #fff;border-bottom:none;padding-left:26px}#slide-menu ul li.menu-currency ul li:after,#slide-menu ul li.menu-currency ul li:before{content:" ";display:table}#slide-menu ul li a{display:block;line-height:40px}#slide-menu ul li #btn-menu-close{position:absolute;top:0;right:0;width:39px;height:40px;border-left:1px solid #fff;background:#610553}#slide-menu ul li #btn-menu-close .fa-times{font-size:22px}#slide-menu ul li #currency-chevron{position:absolute;top:0;right:12px;width:39px;height:40px}#slide-menu ul li #currency-chevron .fa-chevron-down{font-size:17px}#slide-menu ul li .fa-phone{width:40px;font-size:34px;display:block;float:left;margin:4px 0 0 -7px;color:hsla(0,0%,100%,.53)}.geolocation{padding:4px 7px}.geolocation:after,.geolocation:before{content:" ";display:table}label[for=geolocation]{line-height:30px}.no-geo #check-in,.no-geo #check-out,.no-geo .check-in,.no-geo .check-out{margin-top:8px}#home-form{margin:12px 9px 20px}#home-form.hotel h2{font-size:24px}#home-form.hotel-booking{margin-bottom:9px}#home-form .no-location h1{margin-bottom:-3px}#city-form h1,#home-form .no-location h1.search{margin-bottom:5px}#home-form .no-location label[for=allinonesearch]{max-height:0;overflow:hidden;display:none}#home-form .no-location label[for=allinonesearch].open{display:block;max-height:42px}#city-form{padding:12px 9px 17px;min-height:460px;box-sizing:border-box;background:no-repeat;background-size:cover}#city-form.no-city h1{color:#666}#city-form h1{font-weight:400;color:hsla(0,0%,100%,.8)}#city-form label[for=geolocation]{color:#fff}#city-form .btn-search{border:1px solid #68d736}#autosuggest-results{background:#fff;border:1px solid #ccc;border-top:0;margin-top:-2px;display:none;max-height:204px;overflow-y:auto}#autosuggest-results p{font-size:18px;line-height:40px;color:#cc43b7;margin:0;padding:0 10px;border-bottom:1px solid #e2e2e2;height:40px;overflow:hidden}#autosuggest-results p span{font-size:16px;color:#666;display:block;float:right;width:75px}#check-in,#check-out,.check-in,.check-out{width:50%;float:left;margin-bottom:4px;box-sizing:border-box}#check-in.selected,#check-out.selected,.check-in.selected,.check-out.selected{margin-bottom:-2px}#check-in.selected .arrow-check-in,#check-out.selected .arrow-check-in,.check-in.selected .arrow-check-in,.check-out.selected .arrow-check-in{display:block}#check-in.unselected,#check-out.unselected,.check-in.unselected,.check-out.unselected{opacity:.65}#check-in .form-box,#check-out .form-box,.check-in .form-box,.check-out .form-box{padding:3px 0 7px 4px}#check-in .arrow-check-in,#check-out .arrow-check-in,.check-in .arrow-check-in,.check-out .arrow-check-in{display:none;position:relative;z-index:1;margin:-2px auto}#check-in input,#check-out input,.check-in input,.check-out input{font-size:18px;letter-spacing:-.02em;color:#cc43b7;padding:0}#check-in,.check-in{padding-right:4px}#check-out,.check-out{padding-left:4px}#night-selector,.night-selector{margin:8px 0 19px;padding:4px 5px}#night-selector label,.night-selector label{font-size:18px;line-height:27px;color:#cc43b7;display:inline-block;margin-bottom:0}@media (min-width:480px){.night-selector label{font-size:21px}}#night-selector .green-box,.night-selector .green-box{text-shadow:0 1px 1px rgba(0,0,0,.35)}#night-selector .green-box .fa,.night-selector .green-box .fa{line-height:28px}.rooms-container{width:29%;float:left}.rooms-container .form-box{position:relative;padding:3px 0 7px 4px}.rooms-container .form-box .select-replacement{background-image:none}.room-type-container{width:71%;float:left;box-sizing:border-box;margin:0 0 12px;padding-left:8px}.room-type-container .form-box{position:relative;margin-bottom:8px;padding:3px 0 7px 4px}#room-info-1 .ages,#room-info-2 .ages,#room-info-3 .ages,#room-info-4 .ages,#room-info-5 .ages{display:none}#room-info-1 .ages:after,#room-info-1 .ages:before,#room-info-2 .ages:after,#room-info-2 .ages:before,#room-info-3 .ages:after,#room-info-3 .ages:before,#room-info-4 .ages:after,#room-info-4 .ages:before,#room-info-5 .ages:after,#room-info-5 .ages:before{content:" ";display:table}#room-info-1 .ages label,#room-info-2 .ages label,#room-info-3 .ages label,#room-info-4 .ages label,#room-info-5 .ages label{display:block}#room-info-1 .ages .kidsage,#room-info-2 .ages .kidsage,#room-info-3 .ages .kidsage,#room-info-4 .ages .kidsage,#room-info-5 .ages .kidsage{width:26%;float:left;margin-left:11%}#room-info-1 .ages .kidsage:first-of-type,#room-info-2 .ages .kidsage:first-of-type,#room-info-3 .ages .kidsage:first-of-type,#room-info-4 .ages .kidsage:first-of-type,#room-info-5 .ages .kidsage:first-of-type{margin-left:0}#room-info-2,#room-info-3,#room-info-4,#room-info-5{display:none}#destinations{background:#fff}#destinations #destination-container{max-height:318px;overflow-y:hidden}#destinations ul{list-style:none;margin:0;padding:0}#destinations ul li{width:100%;height:100px;margin-top:6px;position:relative;overflow:hidden;background:50% no-repeat;background-size:cover}#destinations ul li a{width:100%;height:100px;display:flex;align-items:center;justify-content:flex-end}#destinations ul li a img{position:absolute;object-fit:cover}#destinations ul li a span{position:relative;display:table-cell;vertical-align:middle;padding-right:9px;font-size:24px;font-weight:700;line-height:28px;text-align:right;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.35)}#destinations ul li.london{background-image:url(../img/destination-london.jpg)}#destinations ul li.edinburgh{background-image:url(../img/destination-edinburgh.jpg)}#destinations ul li.theatre{background-image:url(../img/destination-theatre.jpg)}#destinations ul li.rail{background-image:url(../img/destination-rail-breaks.jpg)}#destinations ul li.coach{background-image:url(../img/destination-coach-breaks.jpg)}#destinations ul li.manchester{background-image:url(../img/destination-manchester.jpg)}#destinations ul li.dublin{background-image:url(../img/destination-dublin.jpg)}#destinations ul li.birmingham{background-image:url(../img/destination-birmingham.jpg)}#destinations ul li.belfast{background-image:url(../img/destination-belfast.jpg)}#destinations ul li.brighton{background-image:url(../img/destination-brighton.jpg)}#destinations ul li.bristol{background-image:url(../img/destination-bristol.jpg)}#destinations ul li.glasgow{background-image:url(../img/destination-glasgow.jpg)}#destinations ul li.leeds{background-image:url(../img/destination-leeds.jpg)}#destinations ul li.newcastle{background-image:url(../img/destination-newcastle.jpg)}#destinations ul li.newquay{background-image:url(../img/destination-newquay.jpg)}#destinations ul li.barcelona{background-image:url(../img/destination-barcelona.jpg)}#destinations ul li.paris{background-image:url(../img/destination-paris.jpg)}#destinations ul li.plymouth{background-image:url(../img/destination-plymouth.jpg)}#more-destinations,#show-more{border-top:5px solid #ddfed3}#more-destinations p,#show-more p{background:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:0;padding:0 9px;font-size:18px;line-height:40px;letter-spacing:-.02em;color:#3a9938;position:relative}#coach-map-info h1,#hotel-map-info .header h1,#tube-map-info h1{font-weight:400;color:#cc43b7;letter-spacing:-.04em}#popular,#results{background:#edf2fb}#more-destinations p .fa,#show-more p .fa{position:absolute;right:9px;color:#68d736;line-height:40px}#show-more{border-top:5px solid #edf2fb}#results-container{max-height:740px;overflow:hidden;transition:all .3s}#results-container.closed{max-height:0}#results-container.sort{border-top:6px solid #edf2fb}#popular{border-top:5px solid #fff}#popular.border-bottom{border-bottom:1px solid #e2e2e2}#popular #results-container{max-height:740px}#results #results-container{max-height:2220px}#results #results-container h2.header-blue-bg{margin-bottom:-6px}.result{display:block;box-sizing:border-box;padding:6px;margin-top:6px;background:#fff}.result:after,.result:before{content:" ";display:table}.result:active,.result:focus,.result:hover{text-decoration:none!important}.result.clicked{background:#edf2fb}.result:first-child{margin-top:0}.result .thumbs{width:137px;height:130px;overflow:hidden;float:left}.result .thumbs img{display:block;float:left;margin-left:7px;width:137px;height:130px}.result .thumbs img:first-child{margin-left:0}.result .info{margin-left:144px}.result .info p{line-height:1;margin:0;text-decoration:none}.result .info p.hotel{font-size:17px;color:#cc43b7;margin-top:2px}.result .info p.reviews{font-size:15px;color:green;margin-top:-2px}.result .info p.description{font-size:12px;line-height:15px;color:#666;margin-top:2px;min-height:41px}.result .info p.description .distance{display:block;color:#2d49d5}.result .info p.description .offer{display:block;color:#cc43b7}.result .info p.description .offer span{color:#2d49d5}.result .info p.price{font-size:17px;color:#cc43b7;text-align:right}.result .info p.price span{font-size:12px;color:#666}.result .info p.price strike{font-size:15px;font-weight:700;color:#888}.result .info p.breakfast{font-size:13px;color:#cc43b7;text-align:right;margin-top:2px}.result .info p.room-only{font-size:13px;color:#666;text-align:right;margin-top:2px}.result .info p.room-only span.breakfast{color:#cc43b7}.result .info .stars{margin-top:2px}.result hr{margin:6px -6px 0;padding:0 0 6px;border:0;border-top:1px solid #e2e2e2}#sort #sort-options li,#sort.results{border-top:1px solid #ccc}#sort{background:#fff;border-bottom:1px solid #ccc}#sort:after,#sort:before{content:" ";display:table}#sort #btn-options{font-size:15px;height:40px;padding:0 4px;position:relative}#sort #btn-options.open .fa-bars{display:none}#sort #btn-options.open .fa-times{display:block}#sort #btn-options .fa-bars,#sort #btn-options .fa-times{font-size:20px;color:#68d736;position:absolute;top:10px;left:4px}#sort #btn-options .fa-times{display:none}#sort #btn-options span{display:inline-block}#sort #btn-options span.order-by{color:#666;margin-right:23px;margin-left:31px}#sort #btn-options span.order{color:#3a9938}#sort #btn-options .fa-chevron-down,#sort #btn-options .fa-chevron-up{font-size:16px;color:#68d736;margin-left:5px}#sort #btn-filter,#sort #btn-map,#sort #btn-map-link{float:right;font-size:16px;width:66px;height:31px;line-height:31px;margin:5px 10px 4px 0;text-shadow:0 1px 1px rgba(0,0,0,.35)}#sort #btn-map-link{text-align:center}#sort #btn-map-link:active,#sort #btn-map-link:hover{color:#fff;text-decoration:none}#sort #btn-filter{text-align:left;position:relative}#sort #btn-filter.open{background:#888}#sort #btn-filter.open .fa-bars{display:none}#sort #btn-filter.open .fa-times{display:block;top:5px}#sort #btn-filter .fa-bars,#sort #btn-filter .fa-times{font-size:20px;position:absolute;top:6px;left:0}#sort #btn-filter .fa-times{display:none}#sort #btn-filter span{display:inline-block;margin-left:25px}#sort #sort-options{list-style:none;margin:0;padding:0;font-size:15px;font-weight:700;max-height:0;overflow:hidden}#sort #sort-options.open{max-height:210px}#sort #sort-options li{display:table;width:100%;line-height:40px;color:#3a9938}#sort #sort-options li a{display:table-cell;width:34%}#sort #sort-options li a:first-child{text-align:left}#sort #sort-options li a:nth-child(3){text-align:right}#sort #sort-options li a.selected{background:#ddfed3;color:#555;text-decoration:underline}#sort #sort-options li span{display:table-cell;width:32%;color:#cc43b7;text-align:center;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}#sort #sort-options li span.blank{width:34%;border-left:0;border-right:0}#sort #sort-options li .fa-chevron-left,#sort #sort-options li .fa-chevron-right{font-size:16px;color:#68d736}#sort #filter-options{margin:0;padding:0;font-size:15px;font-weight:700;max-height:0;overflow:hidden}#sort #filter-options.open{max-height:10000px}#sort #filter-options h3{font-weight:400;padding-left:16px;padding-right:16px}#sort #filter-options h3+label{border-top:none}#booking-header #banner,#booking-header #latest,#hotel-address,#hotel-latest,#sort #filter-options label{border-top:1px solid #e2e2e2}#sort #filter-options label{display:block;font-size:14px;line-height:40px;font-weight:400;color:#3a9938;padding-left:16px;position:relative}#sort #filter-options label.selected,#sort #filter-options label.touched{background:#ddfed3}#sort #filter-options label.touched .loading{display:block}#sort #filter-options label.touched .fa-chevron-right,#sort #filter-options label input[type=checkbox]{display:none}#sort #filter-options label .fa-chevron-right{float:right;font-size:18px;color:#68d736;margin:12px 3px 0 0}#sort #filter-options p#show-more-locations{font-size:14px;line-height:40px;font-weight:400;border-top:1px solid #e2e2e2;margin:0;padding-left:16px}#sort #filter-options p#show-more-locations .fa-chevron-down{float:right;font-size:18px;color:#68d736;margin:12px 3px 0 0}#sort #filter-options #more-locations{max-height:0;overflow:hidden}#sort #filter-options #more-locations.open{max-height:10000px}#map-container{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:1020;visibility:hidden}#map-container.open{left:0;visibility:visible}#map-container iframe{width:100%;height:100%;margin:0;padding:0;border:0}#map-container #btn-close-map{font-size:15px;width:auto;height:30px;line-height:30px;padding-left:5px;position:fixed;bottom:30px;right:10px;z-index:1030}#map-container #btn-close-map:active,#map-container #btn-close-map:hover{color:#fff;text-decoration:none}#map-container #btn-close-map .fa-times{font-size:23px;float:right;margin-top:2px}#map-canvas,.map-canvas{width:100%;height:100%}#map-info{display:block;width:215px;position:relative}#map-info:after,#map-info:before{content:" ";display:table}#map-info:active,#map-info:hover{text-decoration:none}#map-info .header{margin-bottom:6px}#map-info .header:after,#map-info .header:before{content:" ";display:table}#map-info .header h1{font-size:17px;line-height:1;font-weight:400;letter-spacing:-.04em;color:#cc43b7;width:150px;float:left;margin-bottom:0}#map-info .header .stars{float:right;margin-top:1px;opacity:.5}#map-info img{float:left;width:82px;height:auto}#map-info .info{margin-left:89px}#map-info .info p{margin-bottom:0}#map-info .info p.reviews{font-size:15px;color:#3a9938}#map-info .info p.description{font-size:12px;color:#666}#map-info .info p.description .distance{color:#2d49d5}#map-info .info p.price{font-size:17px;text-align:right;color:#cc43b7}#map-info .info p.price span{font-size:12px;color:#666}#map-info .info p.price strike{font-size:14px;font-weight:700;color:#888}#map-info .info p.breakfast{font-size:13px;text-align:right;color:#cc43b7}#hotel-map-info{display:block;width:215px;position:relative}#hotel-map-info:after,#hotel-map-info:before{content:" ";display:table}#hotel-map-info:after{clear:both}#hotel-map-info .header{margin-bottom:6px}#hotel-map-info .header:after,#hotel-map-info .header:before{content:" ";display:table}#hotel-map-info .header h1{font-size:15px;line-height:18px;width:150px;float:left;margin-bottom:0}#hotel-map-info .header .stars{float:right;margin-top:1px;opacity:.5}#hotel-map-info p{font-size:12px;line-height:18px;margin-bottom:0}#tube-map-info{display:block;width:215px;position:relative}#tube-map-info:after,#tube-map-info:before{content:" ";display:table}#coach-map-info h1,#tube-map-info h1{font-size:15px;line-height:21px;margin-bottom:4px}#coach-map-info h1 .icon-coach,#tube-map-info h1 .icon-tube{float:left;margin-right:7px}#tube-map-info p{font-size:13px;line-height:21px;margin-bottom:0}#results-header{margin:12px 9px 15px;position:relative}#results-header h1{font-weight:400;margin-bottom:6px;padding-right:131px}#results-header #btn-change{position:absolute;top:1px;right:0;font-size:14px;width:122px;height:23px;line-height:23px;text-shadow:0 1px 1px rgba(0,0,0,.35);text-align:center}#results-header #btn-change:hover{color:#fff;background:#3a9938;text-decoration:none}#results-header p{font-size:15px;line-height:19px;margin-bottom:2px}#results-header p:after,#results-header p:before{content:" ";display:table}#results-header p.dates{font-weight:700;color:#cc43b7}#results-header p.dates span{font-size:12px;font-weight:400;color:#666}#results-header p.rates{font-size:20px;color:#cc43b7;margin-bottom:10px}#results-header p .icon{display:block;float:left}#results-header p .icon-calendar{margin-right:16px}#results-header p .icon-doubleroom{margin-top:1px}#hotel-menu{background:#cc43b7;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:-1px 0 0}#hotel-header #hotel-info .info-section.open h2.header-blue-bg,#hotel-header #hotel-info .info-section:last-child{border-bottom:1px solid #e2e2e2}#hotel-menu:after,#hotel-menu:before{content:" ";display:table}#hotel-menu.rooms .btn#btn-photos{width:25%}#hotel-menu.rooms .btn#btn-map{width:20%}#hotel-menu.rooms .btn#btn-reviews{width:55%}#hotel-menu.rooms.no-reviews .btn#btn-map,#hotel-menu.rooms.no-reviews .btn#btn-photos{width:50%}#hotel-menu.no-reviews .btn#btn-photos{width:40%}#hotel-menu.no-reviews .btn#btn-info,#hotel-menu.no-reviews .btn#btn-map{width:30%}#hotel-menu .btn{display:block;float:left;font-size:16px;font-weight:700;height:40px;overflow:hidden;border-left:1px solid #fff}#hotel-menu .btn:first-child{border-left:none}#hotel-menu .btn.open{background:#ddfed3;color:#666}#hotel-menu .btn#btn-photos{width:20%}#hotel-menu .btn#btn-info,#hotel-menu .btn#btn-map{width:16%}#hotel-menu .btn#btn-reviews{width:48%}#hotel-menu .btn span{display:block;font-size:12px}#hotel-header{position:relative;min-height:240px}#hotel-header h1{font-size:18px;line-height:21px;font-weight:700;letter-spacing:-.02em;color:#fff;background:#888;margin-bottom:0;padding:8px 85px 6px 9px;position:relative;z-index:2}#hotel-header h1.photos{background:rgba(0,0,0,.35)}#hotel-header h1 .star-container{position:absolute;top:8px;right:10px;width:65px;height:15px}#hotel-header #hotel-photos{position:absolute;top:0;left:0;width:100%;height:240px;display:none;overflow:hidden;z-index:1}#hotel-header #hotel-photos.open{display:block}#hotel-header #hotel-photos #next-slide,#hotel-header #hotel-photos #previous-slide{position:absolute;left:11px;top:107px;font-size:20px;line-height:28px;display:none}#hotel-header #hotel-photos #previous-slide .fa-chevron-left{margin:0 0 0 -2px}#hotel-header #hotel-photos #next-slide{left:auto;right:11px}#hotel-header #hotel-photos #next-slide .fa-chevron-right{margin:0 0 0 3px}#hotel-header #hotel-photos #slide-numbers{position:absolute;bottom:5px;width:100%;text-align:center;display:none}#hotel-header #hotel-photos #slide-numbers p{display:inline-block;margin-bottom:0;background:rgba(0,0,0,.35);border-radius:3px;font-size:14px;line-height:1;font-weight:700;color:#fff;padding:5px 6px 4px;min-width:50px}#hotel-header #hotel-photos .slide-container{width:100%;height:240px;overflow:hidden;position:relative}#hotel-header #hotel-photos .slide-container .slide-content{width:710px;position:absolute;top:0;left:0}#hotel-header #hotel-photos .slide-container .slide-content .slide{float:left;position:relative;background:50% no-repeat;background-size:cover;width:100%;height:240px}#hotel-header #hotel-info{display:none}#hotel-header #hotel-info.open{display:block}#hotel-header #hotel-info .info-section{background:#fff}#hotel-header #hotel-info .info-section:after,#hotel-header #hotel-info .info-section:before{content:" ";display:table}#hotel-header #hotel-info .info-section.open{padding-bottom:3px}#hotel-header #hotel-info .info-section.open div.info-content{margin-top:11px;margin-bottom:18px;max-height:2000px}#hotel-header #hotel-info .info-section h2.header-blue-bg{position:relative;margin-bottom:0;border-bottom:0}#hotel-address,#hotel-header #hotel-reviews,#hotel-latest,#hotel-offer,#room-options{border-bottom:1px solid #e2e2e2}#hotel-header #hotel-info .info-section h2.header-blue-bg .fa-chevron-down{position:absolute;right:9px;color:#68d736}#hotel-header #hotel-info .info-section div.info-content{padding:0 8px;max-height:0;overflow-y:hidden}#hotel-header #hotel-info .info-section div .map-link{float:right;width:66px;line-height:28px;text-align:center}#hotel-header #hotel-info .info-section div .map-link:hover{color:#fff;text-decoration:none}#hotel-header #hotel-info .info-section p{font-size:14px;line-height:19px;margin-top:0;margin-bottom:0}#hotel-header #hotel-reviews{position:absolute;top:0;left:0;background:#edf2fb;width:100%;height:240px;display:none;overflow:hidden;z-index:1}#hotel-header #hotel-reviews.open{display:block}#hotel-header #hotel-reviews #next-review,#hotel-header #hotel-reviews #previous-review{position:absolute;left:11px;top:107px;font-size:20px;line-height:28px}#hotel-header #hotel-reviews #previous-review .fa-chevron-left{margin:0 0 0 -2px}#hotel-header #hotel-reviews #next-review{left:auto;right:11px}#hotel-header #hotel-reviews #next-review .fa-chevron-right{margin:0 0 0 3px}#hotel-header #hotel-reviews .slide-container{width:100%;height:240px;overflow:hidden;position:relative}#hotel-header #hotel-reviews .slide-container .slide-content{width:710px;position:absolute;top:0;left:0}#hotel-header #hotel-reviews .slide-container .slide-content .slide{float:left;position:relative;background:50% no-repeat;width:100%;height:240px}#hotel-header #hotel-reviews .slide-container .slide-content .slide h3{margin:0 55px 5px;padding-top:18px;font-size:18px;line-height:23px;font-weight:700;color:#cc43b7}#hotel-header #hotel-reviews .slide-container .slide-content .slide p{margin:0 55px;font-size:14px;line-height:19px}#hotel-header #hotel-reviews .slide-container .slide-content .slide p .visible-sm{display:none}#hotel-header #hotel-reviews #btn-close-reviews{font-size:15px;width:auto;height:30px;line-height:30px;padding-left:5px;position:absolute;bottom:5px;right:5px;z-index:1030}#hotel-address p,#hotel-offer p{font-size:14px;line-height:18px}#hotel-header #hotel-reviews #btn-close-reviews:active,#hotel-header #hotel-reviews #btn-close-reviews:hover{color:#fff;text-decoration:none}#hotel-header #hotel-reviews #btn-close-reviews .fa-times{font-size:23px;float:right;margin-top:2px}#hotel-address{background:#fff;padding:9px 9px 0}#hotel-address p:after,#hotel-address p:before{content:" ";display:table}#hotel-address p.address{font-weight:700;margin-bottom:9px}#hotel-address p.transport{margin-bottom:8px}#hotel-address p.transport .icon-tube{display:block;float:left;margin:-2px 14px 0 0}#hotel-offer{background:#fff;padding:0;margin-top:-1px}#hotel-offer h2.header-blue-bg{margin-bottom:9px}#hotel-offer h2.header-blue-bg .icon-sale{display:block;float:left;margin:-9px 9px 0 0}#hotel-offer p{margin:3px 9px 7px;font-weight:700;color:#cc43b7}#hotel-offer p:after,#hotel-offer p:before{content:" ";display:table}#hotel-latest{background:#fff;margin:7px 0 0}#hotel-latest p{font-size:15px;line-height:38px;letter-spacing:-.02em;color:#cc43b7;margin-bottom:0}#hotel-latest p span{color:#2d49d5}#hotel-latest p .icon-people{display:block;float:left;margin:6px 12px 0 0}#hotel-booking{margin:18px 0 0}#hotel-booking:after,#hotel-booking:before,#hotel-booking p:after,#hotel-booking p:before{content:" ";display:table}#hotel-booking p{font-size:16px;color:#555;line-height:20px;margin-bottom:1px}#hotel-booking p.address,#hotel-booking p.taxes{font-size:14px;color:#888}#hotel-booking p.address{line-height:18px;margin-bottom:10px}#hotel-booking p.guests{margin-bottom:15px}#hotel-booking p span.label{font-style:normal;color:#cc43b7;display:block;float:left;width:105px;min-height:20px}#hotel-booking p span.info{display:block;width:100%;padding-left:105px;box-sizing:border-box}#hotel-booking p span.info span.date{font-size:18px;line-height:1;color:#cc43b7}#hotel-booking p span strike{color:#888}#hotel-booking p span.price{font-size:18px;color:#cc43b7}#hotel-booking p span.breakfast{color:#cc43b7}#hotel-booking #btn-room-link{float:right;font-size:16px;width:130px;height:31px;line-height:31px;margin:11px 0 0;text-shadow:0 1px 1px rgba(0,0,0,.35);text-align:left;position:relative}#hotel-booking #btn-room-link:active,#hotel-booking #btn-room-link:hover{color:#fff;text-decoration:none}#hotel-booking #btn-room-link .fa-bars{font-size:20px;position:absolute;top:6px;left:0}#hotel-booking #btn-room-link span{display:inline-block;margin-left:25px}#room-options{background:#fff;margin-bottom:7px}#room-options .room{margin-top:0;border-bottom:7px solid #edf2fb}#room-options .room:last-child{border-bottom:0}#room-options .room .thumbs{position:relative}#room-options .room .thumbs p.special{position:absolute;left:0;bottom:0;text-align:center;margin:0;width:137px;background:rgba(0,0,0,.35);font-size:15px;line-height:23px;font-weight:700;color:#ddfed3;text-shadow:0 1px 1px rgba(0,0,0,.5)}#room-options .room .info{position:relative;min-height:128px}#room-options .room .info .room-price{position:absolute;right:0;bottom:0}#room-options .room .info p.type{font-size:17px;color:#cc43b7;margin-top:2px}#room-options .room .info p.type .icon{margin-left:5px}#room-options .room .info p.bed{font-size:12px;line-height:13px;font-weight:700;color:#3a9938;margin-top:4px}#room-options .room .info p.description{margin-top:1px;padding-bottom:30px}#room-options .room .info p.description .features{display:block;color:#2d49d5;line-height:14px;margin-top:1px}#room-options .room .info p.description .features span:first-child:before{content:""}#room-options .room .info p.description .features span:before{content:", "}#room-options .room .info p.description .offer{font-weight:700;margin-top:4px}#room-options .room .info p.description .offer.no-photo{font-size:14px;font-weight:400;color:#888}#room-options .no-photo .info{margin-left:0;min-height:0}#room-options .no-photo .info p.description{min-height:0}#unavailable .hotel{background:#fff;padding:10px}#unavailable .hotel:after,#unavailable .hotel:before{content:" ";display:table}#unavailable .hotel img{width:105px;float:left}#unavailable .hotel .info{margin-left:111px}#unavailable .hotel .info p{margin-bottom:0}#unavailable .hotel .info p.name{font-size:17px;line-height:17px;font-weight:700;color:#888}#unavailable .hotel .info p.name span.full{color:#ec234b}#unavailable .hotel .info p.description{font-size:14px;line-height:19px;color:#ec234b}#unavailable h2.header-blue-bg{font-size:24px;font-weight:400;border-bottom:none}#booking-header{margin:12px 9px 11px}#booking-header h1{font-weight:400;margin-bottom:3px}#booking-header h2{font-size:18px;font-weight:400;color:#cc43b7;margin-bottom:1px}#booking-header p{font-size:16px;color:#555;line-height:20px;margin-bottom:1px}#booking-header p.address,#booking-header p.taxes{font-size:14px;color:#888}#booking-header p:after,#booking-header p:before{content:" ";display:table}#booking-header p.address{line-height:18px;margin-bottom:10px}#booking-header p.nights{font-style:italic}#booking-header p.guests{margin-bottom:15px}#booking-header p.original-price span.label,#booking-header p.to-pay span.label{color:#555}#booking-header p.credit-used{color:#cc43b7}#booking-header p.to-pay{line-height:26px}#booking-header p.to-pay span.price{font-size:20px;color:#555}#booking-header p span.label{font-style:normal;color:#cc43b7;display:block;float:left;width:100px;min-height:20px}#booking-header p span.info{display:block;width:100%;padding-left:100px;box-sizing:border-box}#booking-header p span.info span.date{font-size:18px;line-height:1;color:#cc43b7}#booking-header p span strike{color:#888}#booking-header p span.price{font-size:18px;color:#cc43b7}#booking-header p span.breakfast{color:#cc43b7}#booking-header #latest{background:#fff;margin:13px -9px -6px;padding:0 9px;border-bottom:1px solid #e2e2e2}#booking-header #latest p{font-size:15px;line-height:38px;letter-spacing:-.02em;color:#cc43b7}#booking-header #latest p span{color:#2d49d5}#booking-header #latest p .icon-people{display:block;float:left;margin:6px 12px 0 0}#booking-form .fields label[for=added] .form-icon,#booking-form .fields label[for=terms] .form-icon{margin-top:-6px;float:right}#booking-header #banner{background:#fff;margin:13px -9px -6px;border-bottom:1px solid #e2e2e2;display:table}#booking-form,#content{border-bottom:1px solid #edf2fb}#booking-header #banner .purple-box{display:table-cell;text-align:center;vertical-align:middle;width:60px;height:60px}#booking-header #banner p{display:table-cell;vertical-align:middle;font-size:14px;line-height:16px;color:#cc43b7;padding:0 9px}#booking-form{background:#fff;padding-bottom:38px}#booking-form h4.room-name{margin:5px 0 -5px 9px}#booking-form .fields{padding:6px 9px}#booking-form .fields.breakfast,#booking-form .fields.smoking{padding-top:12px}#booking-form .fields label{display:block;font-size:16px;color:#cc43b7;margin-bottom:1px}#booking-form .fields label:after,#booking-form .fields label:before{content:" ";display:table}#booking-form .fields label[for=added]{width:175px;margin-bottom:20px}#booking-form .fields label[for=copy_address],#booking-form .fields label[for=different_address],#booking-form .fields label[for=no_breakfast],#booking-form .fields label[for=non_smoking],#booking-form .fields label[for=smoking],#booking-form .fields label[for=yes_breakfast]{color:#666;margin-bottom:16px}#booking-form .fields label[for=copy_address] .form-icon,#booking-form .fields label[for=different_address] .form-icon,#booking-form .fields label[for=no_breakfast] .form-icon,#booking-form .fields label[for=non_smoking] .form-icon,#booking-form .fields label[for=smoking] .form-icon,#booking-form .fields label[for=yes_breakfast] .form-icon{margin-top:-6px}#booking-form .fields label[for=non_smoking],#booking-form .fields label[for=yes_breakfast]{margin-bottom:0}#booking-form .fields label[for=terms]{width:300px;margin-bottom:20px;color:#666}#booking-form .fields label#label_billing_select{margin-bottom:9px}#booking-form .fields label.error{color:#ec234b}#booking-form .fields input[type=email],#booking-form .fields input[type=tel],#booking-form .fields input[type=text]{-webkit-appearance:none;border:1px solid #ccc;border-radius:3px;width:100%;box-sizing:border-box;font-size:18px;line-height:26px;padding:4px 5px 5px;margin-bottom:14px}#booking-form .fields #cccountry-replacement-options,#booking-form .fields #cctype-replacement-options,#booking-form .fields #country-replacement-options,#booking-form .fields #title-replacement-options{margin-top:-14px}#booking-form #billing-address{display:none}#booking-form .header-blue-bg{font-size:21px;padding-top:7px;padding-bottom:7px}#booking-form .select-label span{color:#666}#content-header{margin:7px 9px 5px}#content-header h1{font-weight:400;margin-bottom:0}#content{background:#fff;padding:16px 9px;border-top:1px solid #edf2fb;font-size:15px;line-height:18px}#content p{margin-bottom:18px}#content p.large{font-size:18px}#content ol,#content ul{margin-bottom:18px;padding:0 0 0 29px}#content.thanks h2{line-height:1}#content.thanks h2:after,#content.thanks h2:before{content:" ";display:table}#content.thanks h2 span.ref{color:#cc43b7;display:block;float:right}#content.thanks .header-blue-bg{margin-left:-9px;margin-right:-9px;margin-bottom:10px}#content.thanks .header-blue-bg.directions{padding-top:0;padding-bottom:0;line-height:39px}#content.thanks .overview{margin:0 -9px 19px;padding:19px 9px 0;border-top:1px solid #e2e2e2}#content.thanks .overview h2{font-size:22px;font-weight:400;color:#cc43b7;margin-bottom:1px}#content.thanks .overview p{font-size:16px;color:#555;line-height:20px;margin-bottom:1px}#content.thanks .overview p:after,#content.thanks .overview p:before{content:" ";display:table}#content.thanks .overview p.address{font-size:14px;line-height:18px;color:#888;margin-bottom:10px}#content.thanks .overview p.nights{font-style:italic}#content.thanks .overview p.guests{margin-bottom:15px}#content.thanks .overview p.price{font-size:18px;font-weight:700;margin:10px 0}#content.thanks .overview p.received{font-size:15px}#content.thanks .overview p.stated{font-size:14px;color:#888;margin-bottom:10px}#content.thanks .overview p span.label{font-style:normal;color:#cc43b7;display:block;float:left;width:105px;min-height:20px}#content.thanks .overview p span.info{display:block;width:100%;padding-left:105px;box-sizing:border-box}#content.thanks .overview p span.info span.date{font-size:18px;line-height:1;color:#cc43b7}#content.thanks .overview p span strike{color:#888}#content.thanks .overview p span.price{font-size:18px;color:#cc43b7}#content.thanks .overview p span.breakfast{color:#cc43b7}#content.thanks .green-box{float:right;font-size:16px;width:66px;height:31px;line-height:31px;margin:4px 0 0;text-shadow:0 1px 1px rgba(0,0,0,.35);text-align:center}#content.thanks .green-box:active,#content.thanks .green-box:hover{color:#fff;text-decoration:none}#content.thanks .safe{margin:0 -9px 19px;padding:19px 9px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}#available-dates,#helpline,#unavailable-results{border-top:5px solid #fff}#content .proceed p span{font-weight:700}#content .proceed p span.price,#content .proceed p span.ref{color:#cc43b7}#content .proceed #proceed-link{display:block;text-align:center;background:#68d736;color:#fff;border:1px solid #e2e2e2;border-radius:5px;font-size:24px;line-height:42px;font-weight:700;text-shadow:0 2px 2px rgba(0,0,0,.35);width:100%}#content .proceed #proceed-link:active,#content .proceed #proceed-link:hover{background:#3a9938;text-decoration:none}#booking-terms,#special-terms{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1020;background:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}#booking-terms.open,#special-terms.open{display:block}#booking-terms #btn-close-special-terms,#booking-terms #btn-close-terms,#special-terms #btn-close-special-terms,#special-terms #btn-close-terms{font-size:15px;width:auto;height:30px;line-height:30px;padding-left:5px;position:fixed;bottom:30px;right:10px;z-index:1030;text-shadow:0 1px 1px rgba(0,0,0,.5)}#booking-terms #btn-close-special-terms:active,#booking-terms #btn-close-special-terms:hover,#booking-terms #btn-close-terms:active,#booking-terms #btn-close-terms:hover,#special-terms #btn-close-special-terms:active,#special-terms #btn-close-special-terms:hover,#special-terms #btn-close-terms:active,#special-terms #btn-close-terms:hover{background:#3a9938;text-decoration:none}#booking-terms #btn-close-special-terms .fa-times,#booking-terms #btn-close-terms .fa-times,#special-terms #btn-close-special-terms .fa-times,#special-terms #btn-close-terms .fa-times{font-size:23px;float:right;margin-top:2px}#unavailable-header{padding:14px 9px 8px}#unavailable-header:after,#unavailable-header:before{content:" ";display:table}#unavailable-header h1{font-size:24px;line-height:21px;font-weight:400;color:#888;margin-bottom:7px}#promises ul li,#user-credit-container p#user-credit-description span{font-weight:700}#unavailable-header p{font-size:17px;line-height:21px;color:#888}#unavailable-header p span.red{color:#ec234b}#unavailable-header .green-box{font-size:19px;line-height:27px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.5);width:122px;float:right}#available-dates h3.header-blue-bg{font-size:24px;line-height:18px;color:#cc43b7;padding-top:9px;padding-bottom:4px}#available-dates h3.header-blue-bg span{font-size:16px;line-height:24px;letter-spacing:-.02em;color:#888;display:block;margin-top:6px}#available-dates h3.header-blue-bg span strong{color:#cc43b7}#available-dates form{margin:6px 6px 36px}#available-dates form #calendar-error{font-size:16px;line-height:20px;color:#ec234b;margin:0;display:none}#available-dates form .btn-search{font-size:24px;padding:0;width:100%;display:block;text-align:center}#available-dates form .btn-search:hover{color:#fff;text-decoration:none}#available-dates form .btn-green-disabled:hover{background:#68d736}#available-dates #check-in.selected .form-box label,#available-dates #check-out.selected .form-box label{color:#ec234b}#available-dates #calendar-overlay{position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:5px;display:none}#available-dates #calendar-overlay .calendar-message{background:#fff;width:95%;border-radius:5px;margin:175px auto 0;padding:20px;overflow:hidden;box-sizing:border-box}#available-dates #calendar-overlay .calendar-message p{font-size:18px;line-height:24px;text-align:center;margin:0 0 10px}#available-dates #calendar-overlay .calendar-message .door-container{width:240px;height:33px;overflow:hidden;margin:0 auto}#unavailable-results h3.header-blue-bg{font-size:24px;line-height:18px;color:#cc43b7;padding-top:9px;padding-bottom:13px}#unavailable-results h3.header-blue-bg span{font-size:16px;line-height:21px;color:#888;display:block;margin-top:7px}#unavailable-results #unavailable-results-container .result p.when{font-size:12px;line-height:16px;color:#cc43b7}#helpline h3.header-blue-bg{font-size:24px;line-height:18px;color:#cc43b7;padding-top:9px;padding-bottom:16px}#helpline h3.header-blue-bg a{font-size:21px;line-height:27px;color:#666;display:block;margin-top:6px}#helpline h3.header-blue-bg a:hover{text-decoration:none}#helpline h3.header-blue-bg a span.purple-box{display:block;float:left;margin-right:13px;margin-left:24px}#user-credit-container{display:none}#user-credit-container p{font-size:18px;line-height:32px;color:#fff;background:#cc43b7;margin:0;padding:4px 9px 0}#user-credit-container p:after,#user-credit-container p:before{content:" ";display:table}#user-credit-container p span.credit-amount{font-size:24px}#user-credit-container p .fa-chevron-down{float:right;font-size:20px;margin-top:5px}#user-credit-container p#user-credit-description{font-size:16px;line-height:24px;color:#888;background:#fff;padding-top:10px;padding-bottom:4px;max-height:0;display:none}#user-credit-container p#user-credit-description.open{display:block;max-height:200px}#user-credit-container p#user-credit-description span.credit-amount{font-size:16px}#user-credit-container.home{margin-bottom:1px}#user-credit-fields{display:none}#user-credit-fields p{font-size:15px;letter-spacing:-.02em;margin:4px 0 8px}#promises ul{list-style:none;margin:0;padding:0}#promises ul li{line-height:27px;letter-spacing:-.02em;border-bottom:1px solid #e2e2e2;padding:7px 4px 6px}#promises ul li .square-box{display:block;float:left;margin-right:13px;overflow:visible}#promises ul li.booking{font-size:16px}#promises ul li a[href^="tel:"]{color:#666}#promises ul li a[href^="tel:"]:active,#promises ul li a[href^="tel:"]:hover{text-decoration:none}#wp-footer ul,footer ul{background:#fff;list-style:none;padding:0;margin:0;text-align:center}#wp-footer ul li,footer ul li{display:inline-block;color:#3a9938}#wp-footer ul li:before,footer ul li:before{content:"-";display:inline-block;margin:0 9px 0 5px}#wp-footer ul li:first-child:before,footer ul li:first-child:before{content:"";margin:0}.clearfix:after,.clearfix:before{content:" "}#wp-footer ul li a,footer ul li a{line-height:36px;display:inline-block}#wp-footer p,footer p{text-align:center;margin:0;line-height:34px}.flag{background:50% no-repeat;background-size:cover;width:30px;height:22px;display:block;float:left;margin:9px 8px 0 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.75)}.flag-gbp{background-image:url(../img/gbp.png)}.flag-eur{background-image:url(../img/eur.png)}.flag-usd{background-image:url(../img/usd.png)}.upside-down{transform:rotate(-180deg)}.hidden{display:none!important;visibility:hidden!important}.clearfix:after,.clearfix:before{display:table}@media (min-width:480px){#hotel-latest p,.result .info p.reviews,body.hotel-latest p{font-weight:700}.rooms-container .form-box .select-replacement{background-image:url(../img/icon-select.png)}#destinations:after,#destinations:before{content:" ";display:table}#destinations:after{clear:both}#destinations ul{width:50%;float:left}#destinations ul:nth-child(odd){margin-right:6px;margin-left:-6px}.result .thumbs{width:281px}.result .thumbs.thumbs-1{width:137px}.result .info{margin-left:288px}.result .info.thumbs-1{margin-left:144px}.result .info p.hotel{font-size:19px;margin-top:0}.result .info p.description .distance,.result .info p.description .offer{font-size:13px}.result .info p.price{font-size:19px}.result .info p.price strike{font-size:16px}#results-header p.dates span{font-size:15px}#results-header p.dates span.visible-sm{display:inline-block!important;font-weight:700;color:#cc43b7}#booking-header h2{font-size:24px;margin-bottom:1px}#booking-header p.address{font-size:16px}#booking-header p span.price{font-size:21px;color:#cc43b7}#hotel-header #hotel-reviews .slide-container .slide-content .slide p .visible-sm{display:inline!important}#hotel-menu .btn span{display:inline-block}#hotel-booking .visible-sm,#promises .visible-sm{display:inline-block!important}#hotel-address p{font-size:15px}#hotel-booking #btn-room-link{margin-top:-31px}#promises ul li{font-size:18px;font-weight:400}#promises ul li.booking{font-size:20px}}@media (min-width:667px){.result .thumbs{width:425px}.result .thumbs.thumbs-1{width:137px}.result .thumbs.thumbs-2{width:281px}.result .info{margin-left:432px}.result .info.thumbs-1{margin-left:144px}.result .info.thumbs-2{margin-left:288px}}#booking-header.show #bannertb{width:100%;padding-right:18px;background:#fff;margin:0 -9px 1px;border-bottom:1px solid #e2e2e2;display:table}#booking-header.show #bannertb .purple-boxtb{display:table-cell;text-align:center;vertical-align:middle;width:60px;height:60px;background:#cc43b7}#booking-header.show #bannertb p{display:table-cell;vertical-align:middle;font-size:16px;line-height:17px;color:#cc43b7;padding:2px 2px 2px 6px}#sharing{margin:0 0 25px;overflow:auto}#sharing p{font-size:16px;line-height:30px;font-weight:700;margin:0}#sharing #sharing-icons{width:171px;height:30px;margin:0 auto}#sharing a.social-image{display:block;float:left;width:40px;height:40px;margin-left:20px}#sharing a.social-image:first-child{margin-left:0}#sharing a.social-image.share_g{width:42px;height:42px;margin-top:-1px;margin-left:19px}#sharing a.social-image img{width:100%;height:auto}#corporate-container{display:none}#corporate-container:after,#corporate-container:before{content:" ";display:table}#corporate-container:after{clear:both}#corporate-container #corporate-credit{background:#cc43b7;padding:5px 9px 3px;position:relative}#corporate-container #corporate-credit:after,#corporate-container #corporate-credit:before{content:" ";display:table}#corporate-container #corporate-credit:after{clear:both}#corporate-container #corporate-credit p{font-size:18px;line-height:32px;letter-spacing:-1px;color:#fff;margin:0;padding:0;float:left}#corporate-container #corporate-credit p.discount{font-size:36px;letter-spacing:-4px;width:auto}#corporate-container #corporate-credit p.percentage{font-size:18px;line-height:11px;font-weight:700;width:auto;margin-top:5px;margin-left:3px}#corporate-container #corporate-credit p.percentage span{font-size:11px;padding-left:5px}#corporate-container #corporate-credit .fa-chevron-down{transition:all .3s;float:right;font-size:20px;color:#fff;position:absolute;top:10px;right:10px}#corporate-container p#corporate-description{transition:all .3s;font-size:18px;line-height:24px;color:#888;background:#fff;margin:0;padding:10px 9px 7px;max-height:0;display:none}#corporate-container p#corporate-description.open{display:block;max-height:200px}#corporate-container.home{margin-bottom:1px}#corporate-container.city{border-top:1px solid #fff}#corporate-container.hotel,#corporate-container.rooms{margin:-7px -9px 9px}#corporate-container.booking{margin:4px -9px 6px}#corporate-container.booking #corporate-credit{padding-top:4px;padding-bottom:5px}#corporate-container.booking #corporate-credit p{line-height:23px}#corporate-container.booking #corporate-credit p span.saving{font-size:24px}.result .info p.corporate-price{font-size:16px}.result .info p.corporate-price strike{font-size:16px;font-weight:400}#hotel-booking p.corporate-price span.price{font-size:20px}#hotel-booking p.corporate-price span strike{font-size:20px;color:#666}.corporate #banner,.corporate #user-credit-container,.corporate-price,.corporate .normal-price{display:none!important}.corporate .corporate-price{display:block!important}.corporate #booking-header p span.label{width:105px}.corporate #booking-header p span.info{padding-left:105px}.corporate #booking-header p span.price{font-size:20px}.corporate #booking-header p strike.oldprice{color:#555}.corporate #booking-header.show p.person,.corporate #booking-header.show p.price{font-size:16px}.corporate #booking-header.show p.person span.label,.corporate #booking-header.show p.price span.label{width:85px}.corporate #booking-header.show p.person span.info,.corporate #booking-header.show p.price span.info{padding-left:85px}.corporate #booking-header.show p.person span.info span.price,.corporate #booking-header.show p.price span.info span.price{font-size:19px;color:#cc43b7}.corporate #booking-header.show p.person span.info strike,.corporate #booking-header.show p.price span.info strike{font-weight:400}.corporate #booking-header.show p.person strike,.corporate #booking-header.show p.price strike{font-size:15px;color:#555}.corporate #booking-header.show p.price span.info span.price{font-size:24px}.corporate #booking-header.show p.saving{font-size:18px;color:#888}@media (min-width:480px){#corporate-container #corporate-credit p{font-size:21px;letter-spacing:0}#corporate-container #corporate-credit p.discount{letter-spacing:-3px}#corporate-container #corporate-credit p.percentage{font-size:21px;line-height:32px;margin-top:0;margin-left:3px}#corporate-container #corporate-credit p.percentage span{font-size:21px;font-weight:400;padding-left:6px}#corporate-container #corporate-credit br{display:none}.result .info p.corporate-price,.result .info p.corporate-price strike{font-size:19px}}.day-room #city-form{min-height:280px}.day-room #check-out,.day-room #night-selector,.day-room .room-type-container,.day-room .rooms-container{display:none}.day-room #check-in{margin-bottom:12px;padding-right:0;width:100%;float:none}#hotel-map-info .info p.distance,#hotel-map-info h1 .icon-bell{display:none}.icon-day-room{background-image:url(../img/day_icon.png);width:15px;height:15px;float:left;margin-top:-1px;margin-right:3px}.dayroom #results-header p.room{display:none}header{border-bottom:none}header #logo img{margin-top:7px;margin-bottom:7px}header #header-buttons{margin-top:4px;margin-bottom:4px}header #header-buttons .btn{border-left:none}#promises .stars-5{width:75px;height:20px;background-size:auto 85px;background-position:0 -64px}#promises li .square-box{margin-bottom:5px}@media (min-width:480px){#promises li .square-box{margin-bottom:0}}.icon-usp{background-image:url(../img/icon-tick-usp.png);width:30px;height:30px}.new-layout header #logo img{margin-left:0;margin-top:7px;margin-bottom:7px}.new-layout .form-tabs{list-style:none;margin:0;padding:0;background:#cc43b7}.new-layout .form-tabs:after,.new-layout .form-tabs:before{content:" ";display:table}.new-layout .form-tabs:after{clear:both}.new-layout .form-tabs li{float:left;background:#fff;font-size:16px;line-height:45px;font-weight:700;text-align:center;color:#666;padding:0 7px;border:1px solid #2c2c2c;border-left:none}.new-layout .form-tabs li.selected{background:#2c2c2c;color:#fff}@media (min-width:480px){.new-layout .form-tabs li{font-size:21px}}.new-layout .form-container{display:none}.new-layout .form-container.show{display:block}.new-layout-home #home-form{background:#2c2c2c;margin:0;padding:12px 9px 20px}.new-layout-home #home-form .search-form h1{display:none}.new-layout-home #home-form .search-form ::-webkit-input-placeholder{color:#cc43b7}.new-layout-home #home-form .search-form :-moz-placeholder,.new-layout-home #home-form .search-form ::-moz-placeholder{color:#cc43b7;opacity:1}.new-layout-home #home-form .search-form :-ms-input-placeholder{color:#cc43b7}.new-layout-home #home-form .search-form .form-box{border-color:#fff}.new-layout-home #home-form .search-form .form-box[for=allinonesearch]{height:40px}.new-layout-home #home-form .search-form .check-in .form-box,.new-layout-home #home-form .search-form .check-out .form-box{padding-top:5px;padding-bottom:8px}.new-layout-home #home-form .search-form .room-type-container .form-box,.new-layout-home #home-form .search-form .rooms-container .form-box{padding-top:7px;padding-bottom:9px}@media (min-width:480px){.new-layout-home #home-form .search-form .room-type-container .form-box select,.new-layout-home #home-form .search-form .rooms-container .form-box select{font-size:21px}}.new-layout-home #home-form .search-form .btn-search{padding:0;box-sizing:border-box;border:none;line-height:40px}.new-layout-home #theatre-form{background:#2c2c2c;margin:0;padding:5px 8px 12px}.new-layout-home #theatre-form .form-box{padding-top:7px;padding-bottom:9px;border-color:#fff}.new-layout-home #theatre-form .form-box .select-replacement{border:none;border-radius:0;padding:0;background-position:right 5px center;line-height:1}.new-layout-home #theatre-form .form-box .select-replacement.error{color:#ec234b}@media (min-width:480px){.new-layout-home #theatre-form .form-box{padding-top:5px;padding-bottom:8px}}.new-layout-home #theatre-form .theatre-type{margin:8px 0 14px}.new-layout-home #theatre-form .theatre-type:after,.new-layout-home #theatre-form .theatre-type:before{content:" ";display:table}.new-layout-home #theatre-form .theatre-type:after{clear:both}.new-layout-home #theatre-form .theatre-type label{float:left;width:48%;font-size:1.1em;line-height:30px;color:#fff}.new-layout-home #theatre-form .theatre-type label[for=theatre_show]{width:52%}.new-layout-home #theatre-form #theatre-show-form .city-field{margin-bottom:16px}.new-layout-home #theatre-form #theatre-show-form .show-field{margin-bottom:40px}.new-layout-home #theatre-form #theatre-show-form .show-field .icon-mask{float:left;margin-top:3px}.new-layout-home #theatre-form #theatre-show-form .show-field .field-container{margin-left:45px}.new-layout-home #theatre-form #theatre-date-form,.new-layout-home #theatre-form #theatre-show-form{display:none}.new-layout-home #theatre-form #theatre-date-form.show,.new-layout-home #theatre-form #theatre-show-form.show{display:block}.new-layout-home #theatre-form #theatre-date-form .form-box{padding-top:5px;padding-bottom:8px}@media (min-width:480px){.new-layout-home #theatre-form #theatre-date-form .form-box{padding-top:4px;padding-bottom:6px}}.new-layout-home #theatre-form #theatre-date-form .ticket-selector{padding-top:4px;padding-bottom:4px}.new-layout-home #theatre-form #theatre-date-form #show-date-container{background:transparent;margin-bottom:20px}.new-layout-home #theatre-form #theatre-date-form #show-date-container #show-date .icon-mask{float:left;margin-top:3px}.new-layout-home #theatre-form #theatre-date-form #show-date-container #show-date .field-container{margin-left:45px}.new-layout-home #theatre-form #theatre-date-form #show-date-container #performance-box .form-box{padding-top:6px}@media (min-width:480px){.new-layout-home #theatre-form #theatre-date-form #show-date-container #performance-box .form-box{padding-top:3px;padding-bottom:5px}}.new-layout-home #theatre-form #theatre-date-form #hotel-date{background:transparent;margin-bottom:19px}.new-layout-home #theatre-form #theatre-date-form #hotel-date:after,.new-layout-home #theatre-form #theatre-date-form #hotel-date:before{content:" ";display:table}.new-layout-home #theatre-form #theatre-date-form #hotel-date:after{clear:both}.new-layout-home #theatre-form #theatre-date-form #hotel-date h2{font-size:20px;font-weight:400;color:#fff;margin-bottom:6px}@media (min-width:480px){.new-layout-home #theatre-form #theatre-date-form #hotel-date #check-in .icon-bell{float:left;margin-top:4px}.new-layout-home #theatre-form #theatre-date-form #hotel-date #check-in .field-container{margin-left:45px}}.new-layout-home #theatre-form #theatre-date-form #hotel-date .room-type-container .form-box,.new-layout-home #theatre-form #theatre-date-form #hotel-date .rooms-container .form-box{padding-top:6px}@media (min-width:480px){.new-layout-home #theatre-form #theatre-date-form #hotel-date .room-type-container .form-box,.new-layout-home #theatre-form #theatre-date-form #hotel-date .rooms-container .form-box{padding-top:5px}}.new-layout-home #theatre-form .coach-option,.new-layout-home #theatre-form .rail-option{color:#fff}.new-layout-home #theatre-form .rail-option .icon-rail-white{width:31px;height:19px;float:left;margin:-2px 7px 0 0}.new-layout-home #theatre-form .coach-option .icon-coach-white{width:22px;height:22px;float:left;margin:0 7px 0 0}.new-layout-home #theatre-form .btn-search{padding:0;box-sizing:border-box;border:none;font-size:22px;line-height:40px}.new-layout-home #coach-form,.new-layout-home #rail-form{background:#2c2c2c}.new-layout-home #coach-form ::-webkit-input-placeholder,.new-layout-home #rail-form ::-webkit-input-placeholder{color:#cc43b7}.new-layout-home #coach-form :-moz-placeholder,.new-layout-home #coach-form ::-moz-placeholder,.new-layout-home #rail-form :-moz-placeholder,.new-layout-home #rail-form ::-moz-placeholder{color:#cc43b7;opacity:1}.new-layout-home #coach-form :-ms-input-placeholder,.new-layout-home #rail-form :-ms-input-placeholder{color:#cc43b7}.new-layout-home #coach-form .form-box input[type=text]#coach-search,.new-layout-home #coach-form .form-box input[type=text]#coach-search-from,.new-layout-home #rail-form .form-box input[type=text]#rail-search,.new-layout-home #rail-form .form-box input[type=text]#rail-search-from{padding-top:0;padding-left:0;line-height:27px}.new-layout-home #coach-form .form-box label[for=coach-search-from],.new-layout-home #coach-form .form-box label[for=coach-search],.new-layout-home #rail-form .form-box label[for=rail-search-from],.new-layout-home #rail-form .form-box label[for=rail-search]{box-sizing:border-box;width:100%;padding:5px 0 6px 7px}.new-layout-home #coach-form .form-box label[for=coach-search-from] .fa-times,.new-layout-home #coach-form .form-box label[for=coach-search] .fa-times,.new-layout-home #rail-form .form-box label[for=rail-search-from] .fa-times,.new-layout-home #rail-form .form-box label[for=rail-search] .fa-times{position:absolute;top:22px;right:0;font-size:26px;color:rgba(58,153,56,.25);width:25px;display:none}.new-layout-home #coach-form .coach-fields,.new-layout-home #rail-form .rail-fields{padding:0}.new-layout-home #coach-form .coach-fields #coach-destination-station,.new-layout-home #coach-form .coach-fields #coach-destination-to,.new-layout-home #coach-form .coach-fields #destination,.new-layout-home #rail-form .rail-fields #destination,.new-layout-home #rail-form .rail-fields #destination-station,.new-layout-home #rail-form .rail-fields #destination-to{margin:16px 0 4px;padding:5px 0 5px 7px}.new-layout-home #coach-form .coach-fields #coach-destination-station label,.new-layout-home #coach-form .coach-fields #coach-destination-to label,.new-layout-home #coach-form .coach-fields #destination label,.new-layout-home #rail-form .rail-fields #destination-station label,.new-layout-home #rail-form .rail-fields #destination-to label,.new-layout-home #rail-form .rail-fields #destination label{font-size:15px;color:#666;margin-bottom:2px;margin-right:0;width:100%}.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-city,.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-station,.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-station-select,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-city,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-station,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-station-select,.new-layout-home #coach-form .coach-fields #destination .coach-destination-city,.new-layout-home #coach-form .coach-fields #destination .coach-destination-station,.new-layout-home #coach-form .coach-fields #destination .coach-destination-station-select,.new-layout-home #rail-form .rail-fields #destination-station .destination-city,.new-layout-home #rail-form .rail-fields #destination-station .destination-station,.new-layout-home #rail-form .rail-fields #destination-station .destination-station-select,.new-layout-home #rail-form .rail-fields #destination-to .destination-city,.new-layout-home #rail-form .rail-fields #destination-to .destination-station,.new-layout-home #rail-form .rail-fields #destination-to .destination-station-select,.new-layout-home #rail-form .rail-fields #destination .destination-city,.new-layout-home #rail-form .rail-fields #destination .destination-station,.new-layout-home #rail-form .rail-fields #destination .destination-station-select{color:#cc43b7;margin-top:2px;width:100%}@media (min-width:480px){.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-city,.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-station,.new-layout-home #coach-form .coach-fields #coach-destination-station .coach-destination-station-select,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-city,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-station,.new-layout-home #coach-form .coach-fields #coach-destination-to .coach-destination-station-select,.new-layout-home #coach-form .coach-fields #destination .coach-destination-city,.new-layout-home #coach-form .coach-fields #destination .coach-destination-station,.new-layout-home #coach-form .coach-fields #destination .coach-destination-station-select,.new-layout-home #rail-form .rail-fields #destination-station .destination-city,.new-layout-home #rail-form .rail-fields #destination-station .destination-station,.new-layout-home #rail-form .rail-fields #destination-station .destination-station-select,.new-layout-home #rail-form .rail-fields #destination-to .destination-city,.new-layout-home #rail-form .rail-fields #destination-to .destination-station,.new-layout-home #rail-form .rail-fields #destination-to .destination-station-select,.new-layout-home #rail-form .rail-fields #destination .destination-city,.new-layout-home #rail-form .rail-fields #destination .destination-station,.new-layout-home #rail-form .rail-fields #destination .destination-station-select{font-size:24px}}.new-layout-home #coach-form .coach-fields .check-in,.new-layout-home #coach-form .coach-fields .check-out,.new-layout-home #rail-form .rail-fields .check-in,.new-layout-home #rail-form .rail-fields .check-out{width:65%;margin-top:12px}.new-layout-home #rail-form .rail-fields .check-in .icon-rail,.new-layout-home #rail-form .rail-fields .check-in .icon-rail-return,.new-layout-home #rail-form .rail-fields .check-out .icon-rail,.new-layout-home #rail-form .rail-fields .check-out .icon-rail-return{float:left;width:35px;height:22px;margin-top:13px}.new-layout-home #coach-form .coach-fields .check-in .icon-coach,.new-layout-home #coach-form .coach-fields .check-in .icon-coach-return,.new-layout-home #coach-form .coach-fields .check-out .icon-coach,.new-layout-home #coach-form .coach-fields .check-out .icon-coach-return{float:left;width:22px;height:22px;margin-top:13px;margin-left:6px}.new-layout-home #coach-form .coach-fields .check-in .field-container,.new-layout-home #coach-form .coach-fields .check-out .field-container,.new-layout-home #rail-form .rail-fields .check-in .field-container,.new-layout-home #rail-form .rail-fields .check-out .field-container{margin-left:40px}.new-layout-home #coach-form .coach-fields .check-in label,.new-layout-home #coach-form .coach-fields .check-out label,.new-layout-home #rail-form .rail-fields .check-in label,.new-layout-home #rail-form .rail-fields .check-out label{margin-bottom:5px}.new-layout-home #coach-form .coach-fields #depart-time,.new-layout-home #coach-form .coach-fields #return-time,.new-layout-home #rail-form .rail-fields #depart-time,.new-layout-home #rail-form .rail-fields #return-time{width:35%;margin-top:12px}.new-layout-home #coach-form .coach-fields #depart-time label,.new-layout-home #coach-form .coach-fields #return-time label,.new-layout-home #rail-form .rail-fields #depart-time label,.new-layout-home #rail-form .rail-fields #return-time label{margin-bottom:6px}.new-layout-home #coach-form .coach-fields #depart-time .coach-time,.new-layout-home #coach-form .coach-fields #return-time .coach-time,.new-layout-home #rail-form .rail-fields #depart-time .rail-time,.new-layout-home #rail-form .rail-fields #return-time .rail-time{font-size:18px}@media (min-width:480px){.new-layout-home #coach-form .coach-fields #depart-time .coach-time,.new-layout-home #coach-form .coach-fields #return-time .coach-time,.new-layout-home #rail-form .rail-fields #depart-time .rail-time,.new-layout-home #rail-form .rail-fields #return-time .rail-time{font-size:21px}}.new-layout-home #coach-form #coachcard,.new-layout-home #rail-form .rail-fields #railcard{margin-top:23px}.new-layout-home #coach-form #coachcard select[name=coachcard-number],.new-layout-home #coach-form #coachcard select[name=coachcard-type],.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-number],.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-type]{background-color:transparent;background-image:url(../img/icon-select-white.png);font-size:20px;letter-spacing:0;color:#fff;width:50%;float:right}.new-layout-home #coach-form #coachcard select[name=coachcard-number].selected,.new-layout-home #coach-form #coachcard select[name=coachcard-type].selected,.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-number].selected,.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-type].selected{color:#fff}@media (min-width:480px){.new-layout-home #coach-form #coachcard select[name=coachcard-number].selected,.new-layout-home #coach-form #coachcard select[name=coachcard-type].selected,.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-number].selected,.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-type].selected{width:100%}}.new-layout-home #coach-form #coachcard select[name=coachcard-number],.new-layout-home #rail-form .rail-fields #railcard select[name=railcard-number]{width:100%}.new-layout-home #coach-form #coachcard .coachcard-carried,.new-layout-home #rail-form .rail-fields #railcard .railcard-carried{color:#fff}.new-layout-home #coach-form .hotel-fields,.new-layout-home #rail-form .hotel-fields{margin-top:25px;margin-bottom:14px;padding:0}.new-layout-home #coach-form .hotel-fields:after,.new-layout-home #coach-form .hotel-fields:before,.new-layout-home #rail-form .hotel-fields:after,.new-layout-home #rail-form .hotel-fields:before{content:" ";display:table}.new-layout-home #coach-form .hotel-fields:after,.new-layout-home #rail-form .hotel-fields:after{clear:both}.new-layout-home #coach-form .hotel-fields .hotel-nights,.new-layout-home #rail-form .hotel-fields .hotel-nights{width:140px;padding-top:6px;padding-bottom:7px}.new-layout-home #coach-form .hotel-fields .hotel-nights .icon-bell,.new-layout-home #rail-form .hotel-fields .hotel-nights .icon-bell{float:left;margin-top:3px}.new-layout-home #coach-form .hotel-fields .hotel-nights .field-container,.new-layout-home #rail-form .hotel-fields .hotel-nights .field-container{margin-left:45px}.new-layout-home #coach-form .hotel-fields .hotel-nights label,.new-layout-home #rail-form .hotel-fields .hotel-nights label{margin-bottom:3px}@media (min-width:480px){.new-layout-home #coach-form .hotel-fields .hotel-nights,.new-layout-home #rail-form .hotel-fields .hotel-nights{width:29%}.new-layout-home #coach-form .hotel-fields .hotel-nights select,.new-layout-home #rail-form .hotel-fields .hotel-nights select{font-size:21px}}.new-layout-home #coach-form .hotel-fields .checkin-out,.new-layout-home #rail-form .hotel-fields .checkin-out{margin-top:8px}@media (min-width:480px){.new-layout-home #coach-form .hotel-fields .checkin-out,.new-layout-home #rail-form .hotel-fields .checkin-out{margin-top:6px}}.new-layout-home #coach-form .hotel-fields .checkin-out p,.new-layout-home #rail-form .hotel-fields .checkin-out p{line-height:20px;color:#fff;float:none;width:auto;margin:0;padding:0}@media (min-width:480px){.new-layout-home #coach-form .hotel-fields .checkin-out p,.new-layout-home #rail-form .hotel-fields .checkin-out p{font-size:20px;line-height:24px}}.new-layout-home #coach-form .hotel-fields .room-type-container .form-box,.new-layout-home #coach-form .hotel-fields .rooms-container .form-box,.new-layout-home #rail-form .hotel-fields .room-type-container .form-box,.new-layout-home #rail-form .hotel-fields .rooms-container .form-box{padding-top:6px;padding-bottom:10px}@media (min-width:480px){.new-layout-home #coach-form .hotel-fields .room-type-container .form-box select,.new-layout-home #coach-form .hotel-fields .rooms-container .form-box select,.new-layout-home #rail-form .hotel-fields .room-type-container .form-box select,.new-layout-home #rail-form .hotel-fields .rooms-container .form-box select{font-size:21px}}.new-layout-home #coach-form .btn-search,.new-layout-home #rail-form .btn-search{padding:0;box-sizing:border-box;border:none;font-size:22px;line-height:40px}.new-layout-city .form-tabs li{padding-left:5px;padding-right:5px}@media (min-width:480px){.new-layout-city .form-tabs li{padding-left:7px;padding-right:7px}}.new-layout-city.no-coach .form-tabs li,.new-layout-city.no-rail .form-tabs li{font-size:16px;padding-left:4px;padding-right:4px}@media (min-width:480px){.new-layout-city.no-coach .form-tabs li,.new-layout-city.no-rail .form-tabs li{font-size:21px;padding-left:7px;padding-right:7px}}.new-layout-city #dinner-form{background:#2c2c2c;margin:0;padding:5px 8px 12px}.new-layout-city #dinner-form ::-webkit-input-placeholder{color:#cc43b7}.new-layout-city #dinner-form :-moz-placeholder,.new-layout-city #dinner-form ::-moz-placeholder{color:#cc43b7;opacity:1}.new-layout-city #dinner-form :-ms-input-placeholder{color:#cc43b7}.new-layout-city #attraction-form{background:#2c2c2c;margin:0;padding:12px 9px 20px}.new-layout-city #attraction-form .form-box{padding-top:7px;padding-bottom:9px;border-color:#fff}.new-layout-city #attraction-form .form-box .select-replacement{border:none;border-radius:0;padding:0;background-position:right 5px center;line-height:1}@media (min-width:480px){.new-layout-city #attraction-form .form-box{padding-top:5px;padding-bottom:8px}}.new-layout-city #attraction-form .city-field{margin-bottom:16px}.new-layout-city #attraction-form .show-field{margin-bottom:40px}.new-layout-city #attraction-form .show-field .icon-mask{float:left;margin-top:3px}.new-layout-city #attraction-form .show-field .field-container{margin-left:45px}.new-layout-city #attraction-form .btn-search{padding:0;box-sizing:border-box;border:none;font-size:22px;line-height:40px}.new-layout-theatre header #logo img{margin-left:7px;margin-top:5px;margin-bottom:5px}.new-layout-theatre .form-tabs li{letter-spacing:-.04em}@media (min-width:480px){.new-layout-theatre .form-tabs li{letter-spacing:0}}.not-ready-package{margin-top:-12px}.not-ready .header-blue-bg{letter-spacing:-1px;margin-left:-9px;margin-right:-9px}.not-ready-title{display:flex;align-items:center;justify-content:space-between}@media (min-width:340px){.not-ready-title{align-items:baseline}}.not-ready .toggle-not-ready{font-size:14px;line-height:12px;width:55px;letter-spacing:0}@media (min-width:340px){.not-ready .toggle-not-ready{width:110px}}.not-ready .fa-chevron-down{position:absolute;right:9px;color:#68d736;transition:all .3s}.not-ready .info-content{background:#fff;max-height:0;overflow-y:hidden;position:relative}.not-ready .info-content.open{padding:10px 9px 30px;margin:4px -9px;max-height:2000px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.not-ready .info-content-package.open{margin-top:-1px;margin-bottom:0}.not-ready-close{position:absolute;top:6px;right:6px}.not-ready .not-ready-done,.not-ready .not-ready-form.hidden{display:none}.not-ready .not-ready-done.visible{display:block}.not-ready label{display:block;font-size:16px;color:#cc43b7;margin-top:5px;margin-bottom:1px}.not-ready label.error{color:#ec234b}.not-ready input[type=email]{-webkit-appearance:none;border:1px solid #ccc;border-radius:3px;width:100%;box-sizing:border-box;font-size:18px;line-height:26px;padding:4px 5px 5px;margin-bottom:14px}#booking-header .not-ready h1{margin-bottom:0}#booking-header .not-ready h2.not-ready-heading{color:#555;margin-bottom:5px}#blackout-overlay{display:none;position:fixed;width:100%;height:100%;background:#000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;top:0;left:0;z-index:888888}.loading-overlay{display:none;position:fixed;top:50%;background:#fff;width:80%;height:auto;padding:20px;border-radius:5px;z-index:999999;left:50%;transform:translate(-50%,-50%)}.loading-overlay__title{font-size:24px;line-height:30px;text-align:center;margin:0}.loading-overlay__message{font-size:18px;line-height:24px;text-align:center;margin:0}