@charset "utf-8";
* {box-sizing: border-box; } 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; } 
header{background-color: #000;margin-bottom:30px;}
.page-home{position:relative;}
.page-home header{background-color: rgba(0, 0, 0, 0.5);margin-bottom:120px;}
.topmenu{margin: 0px auto; max-width: 1170px; padding: 10px 0;} 
.topmenu ul{padding-left: 5px;margin:0px;}
.topmenu ul li{display:inline-block;}
.topmenu ul li a, footer ul li a{color:#EDEDED;text-decoration:none;font-size:16px;font-family:'Roboto', sans-serif;display: inline-block;}
.topmenu ul li a{padding: 10px 15px;}
.page-home {background: transparent url("../img/banner.jpg") no-repeat scroll 0 0 / cover; width: 100%; min-height: 726px; } 
.page-home #bookingengine{max-width: 1170px; margin: 0 auto;min-height:380px;}
.page-home .form-outer{position: absolute;width:100%;margin:0 auto;}
#ws-block-cookies .panel .panel-heading a {font-size: 16px; font-weight: 400; padding: 15px; position: relative; text-decoration:none; color:#7A7A7A; width: 100%; display: block; border: 1px solid #ddd; }
#ws-block-email, #ws-block-cookies {padding: 60px 0 120px; clear: both;} 
.ws-wrapper{background: #fff ; border-radius: 0; border:1px solid #e3e3e3; padding:15px; }
#ws-block-cookies .well a{width: 100%;display: inline-block;}
#ws-block-cookies .well .checkbox {padding-left: 20px;}
#ws-block-cookies .well .checkbox label {display: inline-block;position: relative;padding-left: 10px; }
#ws-block-cookies .well .checkbox label::before {content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 3px; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; } 

#ws-block-cookies .well .checkbox label::after {
display: inline-block;
position: absolute;
width: 20px;
height: 20px;
left: 0;
top: 0;
margin-left: -19px;
padding-left: 3px;
padding-top: 2px;
font-size: 11px;
color: #555555; }

#ws-block-cookies .well .checkbox input[type="checkbox"] {
opacity: 0; }

#ws-block-cookies .well .checkbox input[type="checkbox"]:focus + label::before {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }

#ws-block-cookies .well .checkbox input[type="checkbox"]:checked + label::after {
font-family: 'Glyphicons Halflings';
content: "\e013"; }

#ws-block-cookies .well .checkbox-primary input[type="checkbox"]:checked + label::before {background-color: #428bca;border-color: #428bca; }

#ws-block-cookies .well .checkbox-primary input[type="checkbox"]:checked + label::after {color: #fff; }

#cookies-list{margin-top: 15px;}
#cookies-list .panel{margin-bottom: 15px;border-radius: 0;}
#cookies-list .panel-heading {border-radius: 0; padding: 0; background: #fff; }
#cookies-list .panel-heading a{position: relative;}
#cookies-list .panel-heading a::before {content: "\002B"; position: absolute; right: 20px; font-size: 24px; top: 12px; font-weight: 900; }
.label.label-success.ws-active{
font-size: 15px;
border-radius: 50px;
padding: 10px 15px;
margin-top: 10px;
background-color: #5cb85c;
display: inline-block;
margin-bottom: 0;
font-weight: 300;
color:#fff;
}

.ws-collapse {
border: 1px solid #ddd;
border-top: 1px solid transparent;
padding: 0 15px 15px;
}


#ws-block-cookies h2, #ws-block-email h2{
margin-top:25px;
}

#ws-block-cookies h1, #ws-block-cookies h2, #ws-block-email h1, #ws-block-email h2{
color: #1f3544;
font-size: 24px;
text-align: left;
padding:0;
margin:0;
font-weight: 400;
}

#ws-block-cookies h1 b, #ws-block-cookies h2 b, #ws-block-email h1 b, #ws-block-email h2 b{
font-weight: 600;
}

#ws-block-cookies p, #ws-block-email p {
margin: 10px 0 26px;
font-size: 14px;
line-height: 23px;
color: #000;
text-align: left;
font-weight: 300;
}

#cookies-list .panel-heading a.open::before {content: "\002D" !important;}
#cookies-list a:focus {outline: none;}
.ws-collapse{ display: none;}

#ws-float-box{ color: #fff;  position: fixed;left:0;bottom: 0;width: 100%;font-weight: 300;background-color: rgba(8, 27, 41, 0.9); padding: 5px 0;  z-index: 10; }
#ws-float-box p{font-size: 14px; text-align: center;color: #fff; line-height:30px; padding:0 10px; width:60%; margin:auto; box-sizing: border-box;}
#ws-float-box *{margin: 0;padding: 0}
#ws-float-box a{color: #fff;font-weight: 400;text-decoration: underline; font-size: 14px;}
#ws-float-box a:hover{color: #fff;}
#ws-float-box button{padding:7px; font-size: 13px;cursor: pointer;display: inline-block;font-weight: 400;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0;-webkit-transition: all .2s ease-in-out; float: none; height: auto;}
#ws-float-box button{margin-left: .5rem;}
#ws-float-box button.ws-ok {color: #fff;font-weight: 600;background: #d4a31c;}
#ws-float-box button.ws-ok:hover {color: #fff;font-weight: 600;background: transparent;border-color: #fff}

section[id|="ws-block"]{max-width: 1130px;margin: 0 auto;}
.sc-aff-base #sc-box .sc-suggest .subMitBtn {bottom: 28px !important;right: 20px !important;}

@media only screen and (max-width:991px){
.ws-wrapper {width: 95%;    padding:0;}
.ws-row {padding: 15px;}
}


@media only screen and (max-width:767px){
#ws-block-email, #ws-block-cookies {padding: 30px 0;}
#ws-block-email .well,#ws-block-cookies .well {background-color: #fff; border: 0;}
#ws-block-email .well h1,#ws-block-cookies .well{margin-top: 10px;}
#ws-float-box p{width:100%; line-height: 22px; font-size: 13px;}
#cookies-list .panel-heading a::before {font-size: 20px; right: 10px; top:6px}
#ws-block-cookies p, #ws-block-email p {font-size: 13px;  line-height: 21px;}
#ws-block-cookies .panel .panel-heading a {    font-size: 15px;  padding: 9px;}
} 