/* General */
body {background:white;margin:55px 0 0 0;padding:0;}
h1 {}
h2 {font-family:freight-text-pro, serif;font-size:45px;margin:0;padding:0;}
h3 {}
h4 {font-family:freight-sans-pro, sans-serif;font-size:20px;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;padding:30px 0;} /* Was 16 */
h5 {font-family:freight-sans-pro, sans-serif;font-size:18px;letter-spacing:0.1em;color:black;text-decoration:none;text-transform:uppercase;font-weight:600;}
p {font-family:freight-sans-book, sans-serif;letter-spacing:1.4px;line-height:24px;font-size:16px;font-weight:400;margin-bottom:20px;}
p a {}
p a:hover {}
p a:focus {}
p a:active {}

.mobile-only {display:none;}
.mobile-only-wide {display:none;}
.full-width {width:100% !important;}
.max-width {max-width:100%;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.no-padding {padding:0 !important;}
.no-sr-border {border:0 !important;padding:0 !important;}
.text-left {text-align:left;}
.text-centre {text-align:center;}
.text-right {text-align:right;}
.strikethrough {text-decoration:line-through;}
.mobile-block {display:none;}
.mobile-inline {display:none;}
.row {padding:0;margin:0;}
[class*="col-"] {padding:0;}
.relative {position:relative;}
.unknown {background:yellow !important;clear:both;}
.no-margin {margin:0;}
.no-margin-b {margin-bottom:0 !important;}
#map_canvas {width:100%;height:600px;}
.no-bg {background-image:none !important;}
.light-font {font-weight:200 !important;}
.flex {display:flex;}

ul.slug {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 20px 0 25px 0;
    border-bottom: 1px solid black;
    margin-bottom: 25px;
}
ul.flip-border {border-top:1px solid black;border-bottom:none;}
ul.no-slug-border {border:none;padding-bottom:0;}
ul.slug li a {font-family:freight-sans-pro, sans-serif;font-size:14px;letter-spacing:0.1em;color:#9d9d9c;text-decoration:none;text-transform:uppercase;font-weight:600;}

.top-menu-outer {margin-bottom:40px;}
ul.top-menu {text-transform:uppercase;width:100%;margin:40px 0 0 0;padding:0;}
ul.top-menu li {display:inline-block;width:32%;margin:0;padding:0;}
ul.top-menu li a {font-family:freight-sans-pro, sans-serif;font-size:14px;letter-spacing:0.04em;color:black;text-decoration:none;display:inline-block;width:100%;}
ul.top-menu li a:hover {}
ul.top-menu li a.active {font-weight:600;}

ul.header-social-outer {position:absolute;top:0;right:0;margin:0;padding:0;list-style:none;}
ul.header-social-outer li {float:left;margin-left:15px;}

.circle {width:20px;height:20px;padding-top:4px;border-radius:50%;font-size:10px;color:black;border:1px solid black;line-height:10px;text-align:center;background: white;position:absolute;top:-3px;right:-8px;padding-left:2px;}

.menu-button {position:absolute;top:0;right:0;}

.banner-outer {margin-bottom:20px;}

.left-panel {padding-right:10px;}
.middle-panel {padding:0 10px;}
.right-panel {padding-left:10px;}
.lower-panel {padding:0 20px;}
.lower-panel h4 {margin-bottom:20px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:20px;letter-spacing:1.4px;}
.panel h2 {font-family:freight-text-pro, serif;font-size:45px;margin:0 25% 25px 0;padding:0;}
.panel h3 {font-family:freight-sans-pro, sans-serif;font-size:20px;margin:0 0 20px 0;padding:0;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;}
.panel h4 {font-family:freight-sans-pro, sans-serif;font-size:20px;letter-spacing:1.4px;font-weight:600;text-transform:uppercase;padding:0;}
.panel p {font-family:freight-sans-book, sans-serif;font-size:16px;letter-spacing:0;line-height:24px;margin:0 0 25px 0;padding:0;}
.panel a {display:inline-block;color:white;padding:10px 28px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;}
.panel a:hover {text-decoration:none;}

.lower-panel a {color:black;text-decoration:underline;padding:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;}
.lower-panel a:hover {text-decoration:none;}

.orange-panel {background:url(../images/bucketandspade.png) top right no-repeat #ebdfc2;padding:20px;}
.orange-panel h2 {color:#c3a34f;}
.orange-panel a {background:#c3a34f;}
.dark-orange-panel {background:url(../images/whitebucketandspade.png) bottom right no-repeat #c9ae54;padding:20px;}
.dark-orange-panel h2 {color:white;}
.dark-orange-panel a {background:#c9ae54;}
.blue-panel {background:url(../images/keys.png) top right no-repeat #b2d3ef;padding:20px;}
.blue-panel h2 {color:#008ecf;}
.blue-panel a {background:#008ecf;}
.dark-blue-panel {background:url(../images/whitekeys.png) bottom right no-repeat #008ecf;padding:20px;color:white;}
.dark-blue-panel h2 {color:white;}
.dark-blue-panel a {background:#b2d3ef;color:black;}
.contact-blue-panel {background:url(../images/contactphone.png) bottom right no-repeat #1960a8;padding:20px;}
.contact-blue-panel h2 {color:white;}
.contact-blue-panel a {background:#1960a8;}
.green-panel {background:url(../images/forsale.png) top right no-repeat #cbe7e6;padding:20px;}
.green-panel h2 {color:#00b1b2;}
.green-panel a {background:#00b1b2;}
.dark-green-panel {background:url(../images/whiteforsale.png) bottom right no-repeat #00b1b2;padding:20px;color:white;}
.dark-green-panel h2 {color:white;}
.dark-green-panel h3 {color:white;}
.dark-green-panel a {background:#cbe7e6;color:black;}
.banner-panel-no-bg {background-image:none;padding:40px;}
.banner-panel-no-bg p {margin:0;padding:0;}
.panel-spacer-left {padding-left:20px;}
.orange-text {color:#c9ae53;}
.orange-bg {background:#f6f2e7;}
.blue-text {color:#008ecf;}
.blue-bg {background:#b2d3ef;}
.green-text {color:#00b1b2;}
.green-bg {background:#d5eceb;}
.content {padding:15px;}
.content h4 {padding:0 0 15px 0;letter-spacing:1.4px;}
/*.content p {font-family:freight-sans-pro, sans-serif;}*/
.content p {letter-spacing:0;}
.content p img {width:100%;max-width:100%;}
.content ul li {font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:16px;letter-spacing:0;line-height:30px;}
.bold {font-weight:600;}
.content-panel {margin-top:15px;margin-bottom:15px;}
.top-margin {margin-top:15px;}
.bottom-margin {margin-bottom:15px;}
.bottom-margin-big {margin-bottom:40px;}
.datepicker {margin-top:50px;}

.top-banner {
    background: url(../images/topbannerbg.jpg) top left no-repeat;
    padding: 30px !important;
    height: 508px;
}
.top-banner div {width:50%;}
.top-banner div h2 {color:#0e56a6;margin-bottom:20px;}
.top-banner div p {letter-spacing:0;}

.mid-banner {background:url(../images/aboutbg.jpg) top center no-repeat;padding:50px 30px !important;}
.mid-banner div {width:40%;margin-left:50%;}
.mid-banner div h2 {color:white;margin-bottom:20px;}
.mid-banner div p {color:white;margin-bottom:20px;letter-spacing:0;}
.mid-banner div p a {padding:10px 40px;color:#0e56a6;background:white;margin-bottom:10px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;}
.mid-banner div p a:hover {text-decoration:none;}
.mid-banner div p a:active {text-decoration:none;}
.mid-banner div p a:focus {text-decoration:none;}
p.about-logo {height:93px;padding-top:40px;margin-top:40px;background:url(../images/wheel-bg.png) top right no-repeat;width:90%;}

.mid-banner-outer {margin-top:20px;margin-bottom:20px;}
.mid-banner-left {padding-right:7px;}
.mid-banner-middle {padding:0 7px;border-left:2px solid #d9dbda;border-right:2px solid #d9dbda;}
.mid-banner-right {padding-left:7px;}

.footer-outer {margin-bottom:50px;}
.footer-social-outer {margin-top:10px !important;}
.footer-twitter {margin-right:10px;}

ul.useful-info {margin:0;padding:0;list-style:none;}
ul.useful-info li {padding-bottom:5px;margin-bottom:5px;border-bottom:2px solid #d9dbda;}
ul.useful-info li a {color:black;text-decoration:none;margin:0;padding:0;text-transform:none;font-family:freight-sans-book, sans-serif;font-weight:200;letter-spacing:0;padding-left:10px;font-size:16px;line-height:24px;}

.footer-right-panel input[type='text'] {width:100%;border:1px solid black;padding:10px;color:#9d9d9c;margin-bottom:10px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;}
.footer-right-panel input[type='submit'].sign-up {width:100%;border:0;padding:10px;color:white;background:#1960a8;margin-bottom:10px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;}

p.sign-up-disclaimer {font-size:0.6em;}
p.footer-address {color:#6b6e6f;margin-top:20px;}
p.footer-address a {margin:0 0 0 15px;padding:0;float:right;}

.refine-outer {margin-top:20px;font-family:freight-sans-book, sans-serif;letter-spacing:0.05em;line-height:24px;font-size:16px;font-weight:400;text-transform:uppercase;}
.refine-outer div a {color:black;text-decoration:none;}
.refine-controls {margin-top:20px;display:none;}
.refine-controls div {font-family:freight-sans-book, sans-serif;letter-spacing:0.05em;line-height:24px;font-size:14px;font-weight:400;text-transform:uppercase;}

.checkbox input[type="checkbox"] {opacity:0;}
.checkbox label {position:relative;display:inline-block;padding-left:22px;}
.checkbox label::before, .checkbox label::after {position:absolute;content:"";display:inline-block;}
.checkbox label::before {height:18px;width:18px;border:1px solid;left:0px;top:3px;border-radius:50%;}
.checkbox label::after {height:7px;width:10px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:4px;top:7px;}
.checkbox input[type="checkbox"] + label::after {content:none;}
.checkbox input[type="checkbox"]:checked + label::after {content:"";}

/* Form controls */
select {border:1px solid black;width:90%;padding:10px;margin:0 5%;font-family:freight-sans-pro, sans-serif;font-size:14px;letter-spacing:0.1em;}
/*input[type='text'].email-signup {border:1px solid black;width:100%;padding:10px;margin:0 0 10px 0;}*/
.blue-button {display:block;height:100%;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#008ecf;line-height:50px;width:90%;margin:0 5%;}
.blue-button:hover {color:white;text-decoration:none;}
.green-button {display:block;height:100%;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#00b1b2;line-height:50px;width:90%;margin:0 5%;}
.green-button:hover {color:white;text-decoration:none;}
.orange-button {display:block;height:100%;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#c9ae54;line-height:50px;width:90%;margin:0 5%;}
.orange-button:hover, .orange-button:focus {color:white;text-decoration:none;}

/* Search results */
.sr-item-outer {padding:0 0 50px 0;border-bottom:1px solid black;margin-bottom:35px;}
.sr-item-last {border:0;}
.orange-sr-item-last {border-bottom:1px solid black;padding-bottom:0;}
.sr-item-outer div h5 {color:#008ecf;margin-bottom:25px;}
.sr-item-outer div ul {clear:both;float:left;width:100%;margin:0;padding:0;list-style:none;padding:0;margin:0 0 25px 0;}
.sr-item-outer div ul li {display:inline;font-family:freight-sans-pro, sans-serif;font-size:18px;letter-spacing:0.1em;color:black;text-decoration:none;text-transform:uppercase;font-weight:600;}
.sr-info {padding-right:50px;}
.sr-info h5 {color:#008ecf;}
.sr-info h2 {margin-bottom:25px;}
.sr-desc {padding:25px 0;}
.sr-item-outer-green div h5 {color:#00b1b2;}
/*.sr-item-outer-orange {border-top:1px solid black;padding-top:30px;}*/
.sr-item-outer-orange {}
.sr-item-outer-orange div h5 {color:#c9ae54;}
img.sr-map-icon {margin-right:25px;}
.blue-link-button {display:inline-block;padding:10px 28px;margin-bottom:30px;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#008ecf;}
.blue-link-button:hover {color:white;text-decoration:none;}
.blue-link-button:active {color:white;text-decoration:none;}
.blue-link-button:focus {color:white;text-decoration:none;}
.green-link-button {display:inline-block;padding:10px 28px;margin-bottom:30px;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.1em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#00b1b2;border:0;}
.green-link-button:hover {color:white;text-decoration:none;}
.green-link-button:active {color:white;text-decoration:none;}
.green-link-button:focus {color:white;text-decoration:none;}
.orange-link-button {display:inline-block;padding:10px 28px;margin-bottom:30px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;text-align:center;color:white;background:#c9ae54;}
.orange-link-button:hover {color:white;text-decoration:none;}
.orange-link-button:active {color:white;text-decoration:none;}
.orange-link-button:focus {color:white;text-decoration:none;}
.sold-offer {display:inline;float:right;padding:12px 45px;font-family:freight-sans-pro, sans-serif;font-size:14pt;letter-spacing:0.05em;font-weight:600;text-transform:uppercase;text-align:center;color:white;background:#e30613;line-height:40px;}
.so-bar {background:#c9ae54;color:white;text-transform:uppercase;padding:0;line-height:50px;margin-bottom:30px;font-family:freight-sans-pro, sans-serif;font-size:16px;letter-spacing:0.1em;font-weight:600;}
.sr-prices-outer {background:#f5efe0;margin-bottom:30px;}
.offer-header {padding:0 10px;}
.offer-details {padding:0 10px;}
.offer-header div {line-height:1em;padding-top:20px;font-family:freight-sans-pro, sans-serif;font-size:16px;letter-spacing:0.075em;font-weight:600;color:#c9ae54;text-transform:uppercase;}
.offer-details div {line-height:4em;font-family:freight-sans-pro, sans-serif;font-size:14px;letter-spacing:0.075em;font-weight:600;color:black;text-transform:uppercase;padding-bottom:20px;}
.offer-details div.new-price {color:#eb6a78;}
.offer-details div a.orange-button {height:auto;margin-top:12px;}
.search-row div input[type='text'] {border:1px solid black;width:90%;height:50px;padding:10px;margin:0 5%;font-family:freight-sans-pro, sans-serif;font-size:14px;letter-spacing:0.1em;}
.search-row div select {height:50px;}

/* Property details */
.prop-details-header-items {font-family:freight-sans-pro, sans-serif;font-size:18px;letter-spacing:0.075em;color:black;font-weight:600;text-transform:uppercase;margin-bottom:20px;}
.prop-details-header-items div a {color:black;text-decoration:none;}
.prop-details-outer-header {margin-bottom:40px;}
.prop-details-outer-header div h4 {color:#00b1b2;} 
.prop-details-outer {}
.prop-details-outer .left-col {padding-right:20px;}
.prop-details-outer .right-col {padding-left:20px;}
.selling-outer {background:#d5eceb;padding:30px;margin-bottom:30px;}
.selling-outer div div h4 {margin:0;padding:0;}
.selling-outer div div p {margin:0;padding:0;}
.selling-outer div div a {float:right;margin:0;}
.orange-selling-outer {background:#f6f2e7;padding:30px;margin-bottom:30px;}
.orange-selling-outer div div h4 {margin:0 0 6px 0;padding:0;color:#c8af55;}
.orange-selling-outer div div p {margin:0;padding:0;letter-spacing:0;}
.orange-selling-outer div div a {float:right;margin:0px 0px 10px 0px;}

.blue-selling-outer {background:#b2d3ef;padding:30px;margin-bottom:30px;}
.blue-selling-outer div div h4 {margin:0 0 6px 0;padding:0;color:#008ecf;}
.blue-selling-outer div div p {margin:0;padding:0;letter-spacing:0;}
.blue-selling-outer div div a {float:right;margin:0px 0px 10px 0px;}

.green-selling-outer {background:#d5eceb;padding:30px;margin-bottom:30px;}
.green-selling-outer div div h4 {margin:0 0 6px 0;padding:0;color:black;}
.green-selling-outer div div p {margin:0;padding:0;letter-spacing:0;}
.green-selling-outer div div a {float:right;margin:0;}

.letting-details-outer .sr-item-outer-orange {border-top:0;}
.letting-details-outer .details-item {padding:0;border-bottom:none;margin-bottom:0px;}
.letting-details-outer div div.so-bar {margin-bottom:0;}
ul.facilities li img {margin-right:20px;}
.facilities-details {width:auto !important;margin-top:20px !important;}
.sr-res-fac-details li {float:left;}
.prop-details-full-desc-outer>div>div {background:#f5efe1;}
.prop-details-full-desc-outer div div.left-full-desc div {background:#f5efe1;border-right:10px solid white;padding:30px;height:100%;}
.prop-details-full-desc-outer div div.right-full-desc div {background:#f5efe1;margin-left:10px solid white;padding:30px;height:100%;}
.prop-details-full-desc-outer div div div p {margin-bottom:0;margin-top:20px;}
.prop-details-full-desc-outer div div div hr {border-bottom:1px solid black;}
div.letting-details-form {padding:20px;}
div.letting-details-form input[type='text'] {width:100%;padding:10px;border:1px solid #89867e;}
div.letting-details-form input[type='submit'] {width:80%;float:right;border:0;padding:10px;color:white;background:#1960a8;margin-top:20px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;}
div.letting-details-form a.view-full {width:100%;float:right;border:0;padding:10px;color:white;background:#c9ae54;margin-top:20px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;text-align:center;}
div.letting-details-form a.view-full:hover {text-decoration:none;}
div.letting-details-form a.view-full:active {text-decoration:none;}
div.letting-details-form a.view-full:focus {text-decoration:none;}
div.letting-details-form a {width:80%;float:right;border:0;padding:10px;color:black;background:#ebe0c3;margin-top:20px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;text-align:center;}
div.letting-details-form a:hover {text-decoration:none;}
div.letting-details-form a:active {text-decoration:none;}
div.letting-details-form a:focus {text-decoration:none;}
.top-details-margin {border-top:1px solid black;margin-bottom:20px;}
.bottom-details-margin {border-bottom:1px solid black;padding-top:20px;margin-bottom:20px;}
.availability-outer {padding:0 30px;}
.letting-prop-details-outer-header {margin-bottom:40px;}
.letting-prop-details-outer-header div h4 {color:#008ecf;} 
.holidaylet-prop-details-outer-header {margin-bottom:40px;}
.holidaylet-prop-details-outer-header div h4 {color:#c9ae54;} 
.letting-outer {background:#b2d3ef;padding:30px;margin-bottom:30px;}
.letting-outer div div h4 {margin:0 0 10px 0;padding:0;color:#008ecf;}
.letting-outer div div p {margin:0;padding:0;}
.letting-outer div div a {float:right;margin:0;background:#008ecf;color:white;}
div.contact-form div input[type='submit'] {width:80%;float:right;border:0;padding:10px;color:white;background:#1960a8;margin-top:10px;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;}
.prop-details .carousel-inner {overflow:hidden;height:416px;}
.prop-details .carousel-inner div img {overflow:hidden;height:416px;object-fit:cover;}
.prop-list .carousel-inner {overflow:hidden;height:278px;}
.prop-list .carousel-inner div img  {overflow:hidden;height:278px;object-fit:cover;}
.tariff {margin-top:20px;display:none;}
.tooltip-price { font-family:arial;font-size:14px;color:#264262;padding:8px;background-color: #e7e8e8; border:1px solid #a5a4a4; position: absolute; display:none;z-index:10000;}
.letting-lower-area {margin-bottom:40px;}
.reviews-outer {font-size:12px;}

/* Contact form */
div.contact-form h5 {
    color: black;
    font-size: 16px;
    font-family: freight-sans-pro, sans-serif;
    font-weight: 600;
    letter-spacing: 1.4px;
    line-height: 24px;
    margin-bottom: 0;
}
div.contact-form p {font-family:freight-sans-book, sans-serif;font-size:16px;letter-spacing:0;line-height:24px;}
div.contact-form p a {color:black;}
div.contact-form input[type='text'] {width:100%;border:1px solid black;padding:10px;color:#9d9d9c;margin-bottom:10px;font-family:freight-sans-book, sans-serif;font-weight:400;font-size:14px;letter-spacing:0.1em;}
div.contact-form select {width:100%;border:1px solid black;padding:10px;color:#9d9d9c;margin:0 0 10px 0;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;}
div.contact-form textarea {width:100%;height:250px;border:1px solid black;padding:10px;color:#9d9d9c;margin:0 0 10px 0;font-family:freight-sans-pro, sans-serif;font-weight:600;font-size:14px;letter-spacing:0.1em;}
.contact-lower {margin:20px 0 40px 0;}
.contact-panel {background-position-y: center;}
.contact-panel p {width:80%;}
.contact-twitter {margin-right:18px;}
.video-container {position:relative;width:100%;height:0;padding-bottom:56.25%;}
.video-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;}

/* CSS overrides */
.clear-bg-image {background-image: none !important;}
.no-transform {text-transform:none !important;}
.no-margin {margin:0 !important;}
.font-14 {font-size:14px !important;}
.all-caps {text-transform:uppercase;}

/* Menus */
.three-bar-menu {
    display: none;
    position: relative;
    cursor: pointer;
    float: right;
    z-index: 1500;
}  

.bar1,.bar2,.bar3 {
    width: 35px;
    height: 5px;
    background-color: #008ecf;
    margin: 6px 0;
    transition: 0.4s;
}

/* Rotate first bar */
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

/* Fade out the second bar */
.change .bar2 {
    opacity: 0;
}

/* Rotate last bar */
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
} 

/* Mobile menu */
.mobile-menu {display:none;}
.mobile-menu-pos {position:absolute;z-index:500;background:#b2d3ef;top:40px;right:0;max-width:100%;padding:40px 20px 20px 20px;margin-top:-45px;display:none;}
.mobile-menu-items {margin:0;list-style:none;padding:0 10%;width:200px;text-transform:uppercase;}
.mobile-menu-items li {margin-bottom:20px;}
.mobile-menu-items li a {font-family:freight-sans-pro, sans-serif;font-size:18px;letter-spacing:0.1em;color:black;text-decoration:none;}
.mobile-menu-items li a:hover {color:black;text-decoration:none;}
.mobile-menu-items li a:focus {color:black;text-decoration:none;}
.mobile-menu-items li a:active {color:black;text-decoration:none;}
.mobile-menu-items li p {margin-top:20px;color:#344f05;}

/* Dropdown Menu */
.dropdown {position:relative;display:inline-block;}
.dropdown-content {display:none;position:absolute;background-color:#f9f9f9;min-width:240px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);padding:12px 16px;z-index:1;}
.dropdown-content a {float:left;text-align:left;}
.dropdown:hover .dropdown-content {display:block;}

/* Booking form */
.bf-left {border-right:10px solid white;}
.bf-right {border-left:10px solid white;}
.booking-form label {clear:both;float:left;width:100%;}
.booking-form input[type='text'] {clear:both;float:left;width:100%;margin-bottom:20px;padding:7px;border:1px solid black;}
.booking-form textarea {clear:both;float:left;width:100%;margin-bottom:20px;padding:7px;border:1px solid black;}
.booking-form select {clear:both;float:left;width:100%;margin:0 0 20px 0;padding:10px;height:40px;font-family:sans-serif;}
.booking-form-table label {clear:both;float:left;width:100%;}
.booking-form-table div input[type='text'] {width:100%;padding:7px;}
.booking-form-table div.member-p-right {padding-right:10px;}
.booking-form-table div.member-p-left {padding-left:10px;}
.booking-form-table div select {width:100%;margin:0;padding:10px;height:40px;font-family:sans-serif;}

.booking-form-table label {clear:both;float:left;width:100%;}
.booking-form-table input[type='text'] {clear:both;float:left;width:100%;margin-bottom:20px;padding:7px;border:1px solid black;}

.checkbox-table tr td {vertical-align:top;}
.checkbox-table tr td:first-child {padding-right:5px;}