/*
Theme Name: GlobeTrotting
Description: Semantic, SEO Optimised, Custom Wordpress Theme for GlobeTrotting
Author: Infinity Web
Author URI: http://infinityweb.com.au
Version: 11.0
*/

@font-face {
	font-family: 'Open Sans';
	src: url('assets/fonts/OpenSans-Bold.eot');
	src: url('assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),
		url('assets/fonts/OpenSans-Bold.woff') format('woff'),
		url('assets/fonts/OpenSans-Bold.ttf') format('truetype'),
		url('assets/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	 font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('assets/fonts/OpenSans-Regular.eot');
	src: url('assets/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/OpenSans-Regular.woff2') format('woff2'),
		url('assets/fonts/OpenSans-Regular.woff') format('woff'),
		url('assets/fonts/OpenSans-Regular.ttf') format('truetype'),
		url('assets/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	 font-display: swap;
}

@font-face {
    font-family: 'glober_regularregular';
    src: url('assets/fonts/globerregular-webfont.eot');
    src: url('assets/fonts/globerregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/globerregular-webfont.woff2') format('woff2'),
         url('assets/fonts/globerregular-webfont.woff') format('woff'),
         url('assets/fonts/globerregular-webfont.svg#glober_regularregular') format('svg');
    font-weight: normal;
	 font-display: swap;
    font-style: normal;

}
@font-face {
	font-family: 'glober_regularregular';
	 src: url('assets/fonts/93211-webfont.eot');
    src: url('assets/fonts/93211-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/93211-webfont.woff2') format('woff2'),
         url('assets/fonts/93211-webfont.woff') format('woff'),
         url('assets/fonts/93211-webfont.svg#globersemibold_free') format('svg');
    font-weight: bold;
    font-style: normal;
	 font-display: swap;
}

@font-face {
	font-family: 'Oranienbaum';
	src: url('assets/fonts/Oranienbaum-Regular.eot');
	src: url('assets/fonts/Oranienbaum-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Oranienbaum-Regular.woff2') format('woff2'),
		url('assets/fonts/Oranienbaum-Regular.woff') format('woff'),
		url('assets/fonts/Oranienbaum-Regular.ttf') format('truetype'),
		url('assets/fonts/Oranienbaum-Regular.svg#Oranienbaum-Regular') format('svg');
	font-weight: normal;
	 font-display: swap;
	font-style: normal;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
html{height:100%}
body{height:100%}

.page-template-pt-member-portal.logged-in .fancybox-toolbar{opacity: 1;}
.page-template-pt-member-portal.logged-in.admin-bar .fancybox-toolbar{top:32px;opacity: 1;}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#008bb3;text-decoration:none}
a:hover {text-decoration:none}
a:focus {text-decoration:none}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#fff;margin:0 0 20px;padding:20px}
blockquote p {margin:0 0 24px}
blockquote p:last-child{margin:0}
body {-webkit-overflow-scrolling: touch;background:#F7F5F0;color:#475062;font:16px/24px glober_regularregular,'Open Sans', Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 -webkit-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
input[type="radio"]:focus + label{opacity:0.8}
input[type="number"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,.select-area:focus{border-color:#475062!important}
.woocommerce div.product div.images > .slider > .zoom img{display:none!important;}
.woocommerce div.product div.images > .slider > .zoom:first-child img:first-child {display:block!important;}
.woocommerce div.product div.images > .slider > li img{display:none!important;}
.woocommerce div.product div.images > .slider ul{list-style:none;overflow:hidden;margin:0;padding:0}
.woocommerce div.product div.images > .slider:first-child{
    width: 79%;
    float: right;
    margin-left: 1%;
}
.single-product #content h1{margin-right:-40px}
.woocommerce div.product div.images{overflow:hidden;}
.dropdown-menu.show {
    display: block!important;
}
#header .right .btn-light[aria-expanded="true"] + .dropdown-menu {
    display: block!important;
}
#content #sidebar .btn-light[aria-expanded="true"] + .dropdown-menu {
    display: block!important;
}
/* Containers */
.right input[type="number"]:focus,.right input[type="text"]:focus,.right input[type="email"]:focus,.right input[type="tel"]:focus,.right textarea:focus,.right .select-area.select-focus{border-color:#955266!important}
.forabout .wp-video video {margin:0 20px 20px 0}
#page {-webkit-overflow-scrolling: touch;width:100%;overflow:hidden;position:relative}
.options-hidden{display:none}
.page-template-pt-member-portal #content #riders_list > .btn-h{overflow: hidden;text-align:center;margin:0 0 40px}
.page-template-pt-member-portal #content #riders_list > .btn-h .btn{float: none;font-size: 18px;  line-height: 26px;  display: inline-block;  vertical-align: top;margin:0}
.page-template-pt-member-portal #content .rid-block  .tick{width:24px;height:24px;margin:0 auto;display: block;background:url(assets/img/tick.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:24px auto}
.page-template-pt-member-portal #content .rid-block  .clock{width:30px;height:30px;margin:0 auto;display: block;background:url(assets/img/clock.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:30px auto}
.page-template-pt-member-portal #content .rid-block  .mark{width:30px;height:30px;margin:0 auto;display: block;background:url(assets/img/mark.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:30px auto}
/* .page-template-pt-member-portal #content .rid-block .departing table{margin-bottom:0!important} gm commented out*/
.page-template-pt-member-portal #content .rid-block div table{border:none;margin-bottom:15px}
.page-template-pt-member-portal #content .rid-block  table th,
.page-template-pt-member-portal #content .rid-block  table td{text-align:left;border:none;vertical-align:middle;background:none;font-size:14px;line-height:17px}
.page-template-pt-member-portal #content .rid-block  .btn{text-decoration:none}
.page-template-pt-member-portal #content .rid-block ul li{list-style:none}

.facebook-line{box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left;width: 100%;overflow:hidden;margin:-66px 0 66px;background:#008bb3;padding:10px 20px;text-align:center;}
.facebook-line a{background:url(assets/img/facebook.png) no-repeat 100% 50%;background-size:36px auto;padding:4px 52px 3px 0; font: 26px/30px Oranienbaum, Georgia,serif;text-transform: uppercase;color:#fff;display:inline-block}
.facebook-line a:hover{opacity:0.8}

/*Calendar*/
#nav li ul{min-width: 102px;background:#475062;position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;display: none}

body #nav{overflow:visible}
#nav li:hover{position:relative}

#mr_calendar,
#mr_calendar * {
	box-sizing: border-box;
}

#mr_calendar .nofront{display:none}
#mr_calendar .btn:hover{background: #475062}
#mr_calendar .btn{text-decoration:none;text-align: center;font-size: 14px;margin-top: 12px;line-height: 20px;color:#fff;padding: 8px 16px;clear: both;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
#mr_calendar h2 {text-align:center}
#mr_calendar .prev {float:left}
#mr_calendar .next {float:right}
#mr_calendar .day-number .mobile{display:none}

#mr_calendar td {background:#fff;position:relative;padding:2px;width:14.28%}
#mr_calendar td.past  .day-number{opacity:0.7}
#mr_calendar td  p:after{display:block;clear:both;content:''}
#mr_calendar td .day-number {background:#CCC;color:#FFF;font-weight:bold;display:block;margin:-2px -2px 2px;padding:3px 10px}
#mr_calendar td.calendar-day-np {background:#f0eeea}
#mr_calendar th{background:#f0eeea}
#mr_calendar  img{max-width:100%;height:auto;display:block;margin:6px 0 6px 0}

#content #gform_27 .gform_body ul.gfield_checkbox li {min-width: initial;width: 100%;}
#gform_27 .gfield.field_sublabel_below > .gfield_description {font-family: Georgia,serif;}
.tax-product_cat .woocommerce-result-count{display:none}
.post-type-archive-product .page-description {text-align: center;font-family: Georgia, serif;padding:0 20px 20px}
.post-type-archive-product .woocommerce-result-count{display:none}
.woocommerce ul.products, .woocommerce-page ul.products{display:flex;flex-wrap:wrap}
.woocommerce ul.products li.product .button{position:absolute;bottom:0;left:0}
.woocommerce ul.products li.product .button.chk_out{left:auto; right:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-bottom:50px}

.single-product #content .btn.popup-btn{text-decoration:none;margin:0 0 15px}
.single-product #fader{width:100%;height:100%;background:#000;position:fixed;z-index:1000;top:0;left:0;}
.single-product #popup-ch{display:none;z-index:1001;position:absolute;top:0;left:50%;width:1200px;margin:0 0 0 -600px;background:#fff}
.single-product #popup-ch .close{padding:4px;position:absolute;top:0;right:0;margin:0;float:right;width:27px;height:28px;text-indent:-9999px;overflow:hidden; background:#475062 url(assets/img/close2.svg) no-repeat 50% 50%;background-size:20px auto}
.single-product #popup-ch .hold{width:100%;overflow:hidden;clear:both;}
.single-product #popup-ch .hold .left{width:45%;float:left;}
.single-product #popup-ch .hold .right{width:55%;float:right;}

.single-product span.select2-results {
    border: 1px solid #aaa;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
}


/* WooCommerce Cart Icon CSS */
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}
.cart-contents:before {
    content: url(assets/img/cart.svg);
    font-size: 30px;
    width: 32px;
    height: auto;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
	position: absolute;
    top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #008bb3;
	border-radius: 50%;
	padding: 1px;  
}
#header a.cart-contents.menu-item {width: 32px;float: right;margin-right: 20px;}
span.mobile-cart {display: none;}
.product_meta span {display: block;}
.product_cat-pre-order .ywapo_options_container abbr.required {display: none;}

.page-template-pt-thanks .right-sb .white h4 {
    color: #008bb3;
    font-size: 26px;
    line-height: 30px;
    font-family: Oranienbaum, Georgia, serif;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 16px;
}
.right-sb .bestseller_list .list a {
    display: inline-block;
    float: left;
    width: 30%;
}
.right-sb .bestseller_list .list a img {
    width: 100%;
    height: auto;
}
.right-sb .bestseller_list .list .desc h3, .right-sb .bestseller_list .list .desc .btn_hold {
    width: 100%;
    clear: both;
    display: block;
    margin: 0 !important;
    padding: 0;
}
.right-sb .bestseller_list .list .desc a {
    padding: 5px;
    font-size: 18px;
    line-height: 1em;
    width: 100%;
}
.right-sb .bestseller_list .list .desc {
    width: 70%;
    float: right;
}
.page-template-pt-thanks .right-sb .white .list .el {
    clear: both;
    width: 100%;
    display: block;
    padding-top: 16px;
}
.right-sb .bestseller_list .list .desc .btn_hold a {
    font-size: 14px;
}
.right-sb .bestseller_list .list .desc .btn_hold a.button {
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: normal;
    padding: 8px 16px !important;
    background: #008bb3 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: auto !important;
    margin: 5px;
    cursor: pointer;
}
.right-sb .bestseller_list .list .desc .description {
    margin: 5px;
    font-size: 14px;
}
.right-sb .bestseller_list .list .desc .description p {
    margin-bottom: 5px !important;
}
/*
.gt-pack .woosb-wrap {clear: unset;}
.gt-pack {
    padding: 20px;
    background: white;
    width: calc( 100% - 400px );
}
.gt-pack .woosb-products .woosb-product {
    width: 25%;
    float: left;
    display: block;
    border-bottom: none;
}
.gt-pack .woosb-wrap .woosb-products:after {
    clear: both;
}
.gt-pack .woosb-products .woosb-product .woosb-thumb {
    width: 100%;
}
.gt-pack .woosb-products .woosb-product .woosb-thumb img {
    width: 100%;
    max-width: 100%;
}
.gt-pack .woosb-products .woosb-product .woosb-title {
    width: 100%;
    display: block;
}
.gt-pack .woosb-products .woosb-product .woosb-thumb {
    width: calc( 100% - 10px );
}
.gt-pack .woosb-products .woosb-product .woosb-price *,
.gt-pack .woosb-availability,
.gt-pack .stock.in-stock {
    display: none;
}
*/

/* try */
.gt-pack {
    padding: 20px 20px 60px 20px;
    background: white;
    width: calc( 100% - 400px );
}
.gt-pack .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    display: inline-block;
    width: calc( 33% - 20px );
    padding: 10px;
    border-bottom: none;
}
.gt-pack .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data {
    padding-left: 0;
}
.gt-pack .quantity {
    width: 80px;
    display: inline-block;
    display: none;
}
.gt-pack .yith-wcpb-product-bundled-items {
    margin-bottom: 20px;
}
.gt-pack .woocommerce {
    margin-bottom: 40px;
}
.gt-pack .stock.in-stock {
    display: none;
}
.gt-pack h3.yith-wcpb-product-bundled-item-data__title a, .single-product h3.yith-wcpb-product-bundled-item-data__title a {
    font: bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;
    color: #6898ad;
    text-transform: uppercase;
}
#content .gt-pack > h3 {
    color: #008bb3;
}
/*.gt-pack .woocommerce button {
    display: none;
}*/
.gt-pack .woocommerce .btn_hold a {
    margin-bottom: 40px;
    display: block;
}
#content .before-combo {
    margin-bottom: 40px;
}
#content .before-combo p:last-child{margin:0}
.gt-pack table.variations td.label {
    width: 80px;
    max-width: 80px;
}
.gt-pack table.variations td.value {
    width: 150px;
    max-width: 150px;
}
.gt-pack table.variations .bootstrap-select > select {
    opacity: 1 !important;
    width: 140px !important;
    height: 24px !important;
    left: 0;
    border: 1px solid #d8d8d8 !important;
}
.gt-pack table.variations td {
    border: none;
}
.gt-pack .yith-wcpb-product-bundled-items label {
    color: #475062;
}
.gt-pack table.variations .bootstrap-select {
    width: 140px !important;
    padding-top: 16px;
}
#content .gt-pack table.variations .bootstrap-select > button {
    border: 1px solid #d8d8d8 !important;
    display: none;
}
.gt-pack form.cart.yith-wcpb-bundle-form {
    margin-bottom: 100px;
}
.gt-pack .yith-wcpb-product-bundled-item-data__price .price {
    display: none;
}
.gt-pack .yith_wapo_groups_container {
    display: none;
}
.post-type-archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.chk_out {
    display: none;
}
.single-product button.single_add_to_cart_button.button.alt.chk_out {
    display: none;
}
#content ul.wc-item-meta li p {margin: 0;}
.page-template-pt-thanks .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image {width: 100%;}
.page-template-pt-thanks .yith-wcpb-product-bundled-item-image img {display: block;margin: 0 auto;}
.validation_error {display: none;}
#content .red-border {border: 2px solid red;padding: 12px;}
#content .red-border p:last-child {margin: 0;}
#colophon .left div span.tel {display: block;}
#colophon .left .label {display: inline-block !important;}
#colophon .left .tel a {color: #008bb3;font-weight: bold;}
div.tel {padding-top: 16px;}
.above-footer.line-area{color:#fff;margin-top:-10px; font:26px/30px Oranienbaum,Georgia,serif;background:#475062;padding:14px 20px;text-align:center}
.above-footer.line-area a:visited{color: #fff;}
.above-footer.line-area .center-content{max-width:1200px;margin:0 auto;padding-top:1em;}
.above-footer.line-area a.donate-btn{font:16px/32px glober_regularregular,'Open Sans',Arial,Sans-Serif;text-align:center;line-height:20px;color:#fff;padding:10px 23px;background:#008bb3;border-radius:3px;-webkit-border-radius:3px;border:1px solid #008bb3;margin-top:15px;float:none;display:inline-block;vertical-align:top}
.above-footer.line-area a.donate-btn:hover{background:#475062}
#content .s-post h1 span.small {text-transform:initial;}
#content .grid-block h3 span.small {text-transform: initial;}
.page-template-pt-thanks .yith-wcpb-product-bundled-item-image img {width: 100%;height: auto;}

#content h3.with-info.portal small {display: block;margin-left: 0;}
.small-default-text .filter-option-inner-inner {text-transform: initial;}
@media only screen and (min-width: 768px) {
	#mr_calendar td .acc{position:static!important}
}
@media only screen and (max-width: 1220px) {.single-product #popup-ch .right{clear:none!important}.single-product #popup-ch{left:0;margin:0;width:100%}}
@media only screen and (max-width: 767px) {
#sidebar .widget_categories ul li a {line-height: 24px !important;}
#content .s-post .share a.shared-counts-button{margin-left: 24px !important;}
.woocommerce #content div.product div.images{overflow:hidden;}
#content .s-post video{width:100%}
.single-product #content h1{margin-right:0px}
.woocommerce div.product div.images > .slider:first-child,
.vertical-img-left.wpgis-slider-for{width:100%;float:none;margin-left:0}
.single-product #popup-ch .left{display:none;}
.single-product #popup-ch .hold .right{clear:none!important;float:none;width:100%}
#header .mobile-cart a.cart-contents.menu-item {margin-left: initial;}
#content #sidebar .bootstrap-select .dropdown-menu ul{position:static!important}
span.l.ff-riding-ability {display:none;}
div#wpdevar_comment_1 {padding-bottom: 150px;}
.facebook-line{margin:-26px 0 26px}
.facebook-line a {background-size:24px auto;font-size:20px;padding-right:36px}

#mr_calendar .price,
#mr_calendar .dif,
#mr_calendar .days,
#mr_calendar {font-size:13px;line-height:20px}
#nav li ul{position:static;width:100%}
#content  #mr_calendar .btn{padding:8px 6px;font-size:13px}
#mr_calendar {    width: 100%;   overflow: auto}
#mr_calendar td{min-width:86px}
#mr_calendar .day-number .mobile{display:inline}
#mr_calendar th{display:none}
#mr_calendar td{border:none;-moz-box-sizing: border-box;  padding-bottom:0; box-sizing: border-box;display:block;width:100%}
#mr_calendar .calendar-day-np.no-dates{display:none}
#mr_calendar table{display:block;width:100%;border:none}
#mr_calendar tbody{display:block;width:100%;border:none}
#mr_calendar tr{display:block;width:100%;border:none;-moz-box-sizing: border-box;   box-sizing: border-box}
#mr_calendar td.calendar-day.no-dates{display:none}
#mr_calendar  .title{cursor:pointer;display:block;font-size:15px}
#mr_calendar  .title + br{display:none}
#mr_calendar  .acc{display:none}
#content #mr_calendar p{margin:0 -8px;border-right:1px solid #475062;border-left:1px solid #475062;padding:10px 8px;border-top:1px solid #475062}
#mr_calendar td.past .day-number{margin-bottom:0}
#mr_calendar td .day-number{margin-bottom:0}
#mr_calendar{overflow:hidden;border-bottom:1px solid #475062}
}

#mr_calendar table {
	flex: 1 1 100%;
	width:100%;
	order: 5;
	margin-top: 15px;
	transition: 0.3s;
}
#mr_calendar table.loading {
	opacity: 0.25;
}
#mr_calendar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
#mr_calendar h2 {
	margin-left: auto;
	margin-right: auto;
	order: 2;
}
#mr_calendar select {
	margin-left: auto;
	order: 2;
	height: 24px;
	padding: 0 10px;
	box-sizing: border-box;
	line-height: 14px;
	font-size: 14px;
	
	margin-right: 5px;
}
#mr_calendar input {
	margin-right: auto;
	order: 3;
	height: 24px;
	line-height: 14px;
	font-size: 14px;
	
	box-sizing: border-box;
	padding: 2px;
	max-width: 60px;
}
#mr_calendar input:hover,
#mr_calendar input:focus,
#mr_calendar select:hover,
#mr_calendar select:focus {
	background: white;
	border-color: #ccc;
}

@media only screen and (min-width: 768px) {
	#mr_calendar select,
	#mr_calendar input {
		height: 40px;
		line-height: 20px;
		font-size: 20px;
		background: none;
		border: 1px solid rgba(0, 0, 0, 0.1);;
		font-family: Oranienbaum, Georgia,serif;
		text-transform: uppercase;
		padding: 10px;
	}
	#mr_calendar input {
		max-width: 100px;
	}
}

#mr_calendar .prev {
	order: 1;
}
#mr_calendar .next {
	order: 4;
}
#mr_calendar .prev.underneath {
	order: 6;
}
#mr_calendar .next.underneath {
	order: 7;
	margin-left: auto;
}

#mr_calendar td {
	vertical-align: top;
}

#mr_calendar .ride-info .contents {
	display: none;
}

#mr_calendar .ride-info .expand-ride-link {
	color: black;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px;
	border-radius: 3px;
	margin: 5px;
	display: block;

	background: #ffe2df;
}
#mr_calendar .ride-info .expand-ride-link.sold-out, 
#mr_calendar .ride-info .expand-ride-link.available {
	border: 3px solid #f70;
	border-right: 20px solid #f70;	
	position: relative;
	min-height: 60px;
}
#mr_calendar .ride-info .expand-ride-link.sold-out::after,
#mr_calendar .ride-info .expand-ride-link.available::after {
	content: 'Sold out';
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: white;
	position: absolute;
	top: 50%;
	left: calc(100% - 8px);
	
	font-weight: bold;
	transform: rotate( 90deg );
	transform-origin: top center;
	display: block;
	white-space: nowrap;
}
#mr_calendar .ride-info .expand-ride-link.available::after{
	content:"Available";
	line-height: 13px;
}
#mr_calendar .ride-info .expand-ride-link.available{
	background-color:#B7D7AE;
}
.page-template-pt-calendar .simple-lightbox {
	
}


.new_perc{font-size:22px;line-height:28px;background:#d54f55;padding:10px;text-align:center;display:block;color:#fff;margin:0 0 20px}
.new_perc strong{font-weight:900;}
.table-m  + .new_perc{background:#475062!important}
.page-template-pt-calendar .simple-lightbox .lightbox-contents {
	display: flex;
	position: relative;
	border: 3px solid #008bb3;
	padding: 25px;
	max-width: 480px;
	width: calc( 100% - 70px );
}
.page-template-pt-calendar .simple-lightbox .lightbox-contents img {
	flex: 0 0 auto;
	order: 2;
}
@media only screen and (max-width: 767px) {.new_perc{font-size:18px;}}
@media only screen and (max-width: 480px) {
	.page-template-pt-calendar .simple-lightbox .lightbox-contents img {
		display: none;
	}
}
.page-template-pt-calendar #content  .simple-lightbox .lightbox-contents p {
	flex: 1 1 auto;
	padding-right: 15px;
	order: 1;
	margin: 0;
}
.page-template-pt-calendar #content .simple-lightbox .lightbox-contents .btn {
	margin-top: 25px;
}
.page-template-pt-calendar .simple-lightbox  .tooltip{display: inline-block;vertical-align: top;margin: 10px 0 0 4px;padding: 0;width: 14px;height: 14px;text-indent: -9999px;overflow: hidden;border: 1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;    background-size: auto;background-size: 12px auto;border-radius: 50%;-webkit-border-radius: 50%}

.page-template-pt-calendar .simple-lightbox .title {
	
	font-size: 16px;
	display: block;
}
.page-template-pt-calendar .simple-lightbox {
	
	font-size: 14px;
	line-height: 21px;
}
.page-template-pt-calendar .simple-lightbox span ~ span {
	margin-top: 8px;
}

.page-template-pt-calendar .simple-lightbox .days{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/night-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .start-end-date{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/icon7.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .dif{    padding: 0 0 0 30px;display:inline-block; vertical-align:top;  background: url(assets/img/level-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .avail{    padding: 0 0 0 30px;display:inline-block; vertical-align:top;  background: url(assets/img/bxs-user.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .price{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/price-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}




/*.page-template-pt-member-portal #content .rid-block ul li.no,
.page-template-pt-member-portal #content .rid-block ul li.yes{max-width:280px} gm comment out*/

.page-template-pt-member-portal #content ul li.yes a, .page-template-pt-member-portal #content ul li.no a{float:right}

.page-template-pt-member-portal #content .rid-block ul{margin:0 0 20px!important}
.page-template-pt-member-portal #content .rid-block .holder{padding:20px 20px 0 20px}

.page-template-pt-member-portal #riders_list{clear:both;padding:0;/*float:right;width:64%;*/max-width:100%}

.page-template-pt-add-new-card #content .status-publish > ul{border:1px solid #475062;margin:-66px 0 20px; padding:0;list-style:none;overflow:hidden;background:#fff}
.page-template-pt-add-new-card #content .status-publish > ul li{width:33.3334%;float:left}
.page-template-pt-add-new-card #content .status-publish > ul li a{color:#475062;border-left:1px solid #475062;display:block;padding:5px;text-align:center}
.page-template-pt-add-new-card #content .status-publish > ul li:first-child a{border:none}
.page-template-pt-add-new-card #content .status-publish > ul li a:hover{background:#475062;color:#fff}
.page-template-pt-add-new-card #content .status-publish > ul li:nth-child(3)  a{background:#475062;color:#fff}

.page-template-pt-member-portal #content .rid-block .withul ul{margin:0 0 10px 20px!important;padding:0;list-style:none}
.page-template-pt-member-portal #content .rid-block .withul ul li{list-style: disc}
.page-template-pt-member-portal  #content  ul li.yes a,
.page-template-pt-member-portal  #content  ul li.no a{text-align: center;font-size: 12px;line-height: 16px;color: #fff;padding: 3px 5px;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-member-portal  #content  ul li.yes a:hover,
.page-template-pt-member-portal  #content  ul li.no a:hover{background:#475062}
.page-template-pt-member-portal  #content  ul li.yes:before{content:'\2714';float:left;margin:0 10px 0 0;color:green}
.page-template-pt-member-portal  #content  ul li.no:before{content:'\2716';float:left;margin:0 10px 0 0;color:red}
.page-template-pt-member-portal  .notice.warning{margin:0 0  14px;border:1px solid #f00;color:#f00;padding:10px;text-align:center}
.page-template-pt-member-portal  .notice.success p,
.page-template-pt-member-portal  .notice.caution p,
.page-template-pt-member-portal  .notice.warning p{margin:0!important}

#content .notice.success,
#content .gform_confirmation_message {
	margin:0 0  14px;border:1px solid green;color:green;padding:10px;text-align:center;background:white
}
#content #gform_confirmation_message_12{
	background-color:transparent;
	color:white;
	border:0;
}
#strip.shows{display:block;}
#strip.show{display:block;}
#strip{overflow:hidden;width:100%;padding:11px 0;display:none;position:absolute;z-index:4}
#strip .text{max-width:1000px;margin:0 auto;overflow:hidden;display:block;font-size:15px;text-align:center;}
#strip .text strong{font-weight:500;}
#strip a:hover{text-decoration:underline;}

#strip .close { position:relative;z-index:5; cursor:pointer;  opacity: 1;    float: right;    margin: 8px 0 0 20px;    cursor: pointer;    text-indent: -9999px;    overflow: hidden;    width: 12px;    height: 12px;    background: url('assets/img/icon-close.svg') no-repeat;        background-size: auto;    background-size: 12px;}


.strip-new{z-index:1!important;background:#008bb3;overflow:hidden;width:100%;padding:11px 0;position:absolute;top:35px;left:0;}
.strip-new .t{color:#fff;max-width:1000px;margin:0 auto;overflow:hidden;display:block;font-size:15px;text-align:center;text-transform: uppercase;font: 26px/30px Oranienbaum, Georgia,serif;}
#content .strip-new .t p:last-child{margin:0;}
.strip-new a:hover{text-decoration:underline;}
.page-template-pt-member-portal  .notice.caution{margin:0 0  14px;border:1px solid #f70;padding:10px;text-align:center}
.popup_hold-n{-webkit-overflow-scrolling: touch;z-index: 1000;position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: auto;display: none;background: rgba(0,0,0,0.4);}
.popup_hold-n #popup-ins{-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top:50%;-webkit-overflow-scrolling: touch;background:#F7F5F0;z-index:2;width:500px;position: relative;margin:30px auto}
.popup_hold-n #popup-ins .hold{padding:20px;}
.popup_hold-n #popup-ins .t .close {    margin: 7px 0 0;    float: right;    width: 17px;    height: 18px;    text-indent: -9999px;    overflow: hidden;    background: url(assets/img/close2.svg) no-repeat;        background-size: auto;    background-size: 16px auto;}
.popup_hold-n #popup-ins .t{    overflow: hidden;    padding: 14px 30px;    background: #475062;    text-align: center;}
.popup_hold-n #popup-ins .t h3{color: #fff;font: 24px/30px Oranienbaum, Georgia,serif;margin: 0;}
#content .strip-new .t p a{color:#fff;opacity:0.8}
#content .strip-new .t p a:hover{color:#fff;opacity:1;}
@media only screen and (min-width: 981px) {#nav li:hover ul{display:block}}
@media only screen and (max-width: 980px) {#nav li.hover ul{display:block}}
@media only screen and (max-width: 980px) {	.strip-new{top: 70px;}}
@media only screen and (max-width: 780px) {	.strip-new{top: 56px;}}
@media only screen and (max-width: 767px) {
	.strip-new .t{padding-left:10px;padding-right:10px}
	.strip-new .t{font-size:20px;}
	.popup_hold-n #popup-ins {    width: 100%;    left: 0;    margin: 0;}
}


.strip-mes{z-index:1!important;background:#008bb3;overflow:hidden;width:100%;padding:11px 0;position:absolute;top:35px;left:0;}
.strip-mes .t{color:#fff;max-width:1000px;margin:0 auto;overflow:hidden;display:block;font-size:15px;text-align:center;text-transform: uppercase;font: 26px/30px Oranienbaum, Georgia,serif;}
#content .strip-mes .t p:last-child{margin:0;}
.strip-mes a:hover{text-decoration:underline;}
#content .strip-mes .t p a{color:#fff;opacity:0.8}
#content .strip-mes .t p a:hover{color:#fff;opacity:1;}
#content article .strip-mes {position:static}
@media only screen and (max-width: 980px) {	.strip-mes{top: 70px;}}
@media only screen and (max-width: 780px) {	.strip-mes{top: 56px;}}
@media only screen and (max-width: 767px) {
	.strip-mes .t{padding-left:10px;padding-right:10px}
	.strip-mes .t{font-size:20px;}
}


/* Header */
#header.header-sl:after{width:auto;height:auto;margin:0;padding:0;clear:both;position:static;display:block;content:''}
#header.header-sl:before{position:absolute;top:0;left:0;width:100%;content:'';height:100%;z-index:-1;background:#fff;margin:0 -9999px;padding:0 9999px}
#header.header-sl{padding:8px 20px}
#header.header-sl .right{padding:0 4px 0 0}
#header.header-sl #logo{width:78px}
#colophon.footer-sl .logo{width:78px}
#colophon.footer-sl .left{padding-top:0}
#colophon.footer-sl .right .social-networks{padding-top:0}
#colophon.footer-sl .center{padding-top:0}
#header {text-align:center;max-width:1200px;margin:0 auto;padding:8px 0 0;position:relative;z-index:5}
#header:after{position:absolute;top:0;left:0;width:100%;content:'';height:100%;z-index:-1;background:#fff;margin:0 -9999px;padding:0 9999px}
#header #logo {display:inline-block;vertical-align:top;width:132px;margin:0 0 0px}
#header .toplogo{width:132px;height:132px;margin-bottom:9px;display: inline-block;    vertical-align: top;}
#header #logo img{max-width:100%;height:auto;display:block}
#header .text {float: left;font:24px/30px Oranienbaum, Georgia,serif;color:#475062;overflow:hidden;text-transform:uppercase;padding:28px 0 16px ;max-width:320px}
#header .right{position:static!important;float:right;padding:15px 4px 11px 0;margin:0 0 0 -100%}
#header .right .row{overflow:hidden}
#header .left{margin:0 -100% 0 0;float:left;text-align:left}
#header .left p {padding-top:50px}
#header .social-networks{float:left;clear: both;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}
#header .social-networks li{float:left;margin:0 12px 0 0 ;padding:0;list-style:none}
#header .social-networks li a{position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social.svg') no-repeat;background-size: auto 24px}
#header .social-networks li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0;position:absolute;top:0;left:0;content:'';display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h.svg') no-repeat;background-size: auto 24px}
#header .social-networks li a.facebook{background-position:0 0}
#header .social-networks li a.twitter{background-position:-36px 0}
#header .social-networks li a.instagram{background-position:-72px 0}
#header .social-networks li a.youtube{background-position:-108px 0}
#header .social-networks li a:hover:after{opacity:1}
#header .social-networks li a:focus:after{opacity:1}
#header .social-networks li a.facebook:after{background-position:0 0}
#header .social-networks li a.twitter:after{background-position:-36px 0}
#header .social-networks li a.instagram:after{background-position:-72px 0}
#header .social-networks li a.youtube:after{background-position:-108px 0}
#header .right form{text-align:left;padding:0;float:right;margin: 0}
#header .right label{float:left;margin:0 10px 0 0;font-weight:600}
#header .right .select-area{width:95px!important;float:left;height:26px;background:#fff}
.with_js #header .right select{opacity:0}

.select-area.select-focus{border-color:#475062!important}
#header .right select{width:95px}
#header .right .select-area .select-opener{height:24px}
#header .right .select-area .center{text-align:left;line-height:20px;font-size:14px;padding:2px 7px}
#header .right div.tel{margin:0 0 7px;clear:both;float:right;padding:0 0 0 36px;/*background:url('assets/img/tel.svg') no-repeat 0 6px;*/background-size:37px auto;overflow:hidden;font-size:13px;}
#header .right span.tel{margin:0 0 0 24px;display:block;color:#955266;float:left}
#header .time{display:block;clear:both;margin:0 0 10px}
#header .right span.tel a{font-weight:bold}
#header .right span.tel a:hover{color:#485163}
#header .right span.tel a:focus{color:#485163}
#header .right span.tel .label{text-align:right;margin:0 0 -1px;text-transform:uppercase;color:#485163;display:block;line-height:20px;}
#header .nav-h{box-sizing:border-box;position:static;top:0;left:0;background:#475062;width:100vw;margin-left:calc(50% - 50vw);padding:0 calc(50vw - 50%)}
#nav{box-sizing:border-box;display:flex;width:100%;max-width:1200px;justify-content:space-between;margin:0 auto;list-style:none;overflow:hidden}
#nav li{ flex: 1 1 auto }
#nav li a{text-transform:uppercase;text-align:center;color:#fff;font-size:15px;line-height:22px;display:block;padding:13px 8px}
#nav li.logged-in {display:none}
.logged-in #nav li.logged-out {display:none}
.logged-in #nav li.logged-in {display:block}
#nav li.current-menu-item a{background:#383E4B}
.category #nav #menu-item-2259 a{background:#383E4B}
.tax-faqs_cat #nav li#menu-item-11395 a{background:#383E4B}
.single-post #nav li#menu-item-2259 a{background:#383E4B}
.single-ride #nav li#menu-item-11135 a{background:#383E4B}
.tax-packingtips_cat #nav li#menu-item-11267 a{background:#383E4B}
.single-packingtips #nav li#menu-item-11267 a{background:#383E4B}
#nav li a:hover{background:#383E4B}
#nav li a:focus{background:#383E4B}
.with_js #currency-selector input[type="submit"] {display:none;opacity:0}

/*@media (min-width:981px) {

	body.fixed-nav #header .nav-h { position: fixed!important; }

}*/

@media (max-width:980px) {
	#strip{margin-top:68px;}
	#strip .text{padding:0 20px}
	#page{padding-top:68px}
	#header { position: fixed!important; top: 0; width: 100%; box-sizing: border-box }
	span.mobile-cart {display: block;}
	span.desktop-cart {display: none;}
	#header .mobile-cart a.cart-contents.menu-item {
	    margin-right: initial;
	    margin-left: 20px;
	    margin-top: 10px;
	}
	a.toplogo {margin-left: 52px;}
}

#page > #content {
	position: relative;
}

.page-template-pt-member-portal #page > #content {
	overflow: hidden;
}

#content ul.tabblock {
	border-bottom:1px solid #475062;
	margin: 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#fff;
	display: flex;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {

.strip-new .t{padding-left:10px;padding-right:10px}

	#content ul.tabblock {
		font-size: 12px;
	}
}
#content ul.tabblock li {
	flex: 1 1 auto;
	width: 33%;

	display: flex;
	align-items: stretch;
	justify-content: stretch;
}
#content ul.tabblock li + li {
	border-left: 1px solid #475062;
}
#content ul.tabblock li a {
	color:#475062;
	display:block;
	padding:5px;
	text-align:center;
	flex: 1 1 100%;
}
#content ul.tabblock li a:hover{
	background:#475062;
	color:#fff
}
.page-template-pt-member-portal   #content ul.tabblock li:nth-child(1) a,
.page-template-pt-profile         #content ul.tabblock li:nth-child(2) a,
.page-template-pt-payment-details #content ul.tabblock li:nth-child(3) a {
	background:#475062;
	color:#fff
}

body.fixed-nav #content ul.tabblock { position: fixed; }


.text-center{text-align:center}
.sticky-book-now {
    background: #475062;
    color: #fff;
    text-align: center;
    padding: 8px 3px 8px 3px;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.sticky-book-now a {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 8px 16px;
    background: #008bb3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    margin: 3px;
}
/*.home .gallery-holder{display: none}*/
.home #content .rides .h h2{margin-top: 30px}
#content h2#team-list{margin-top: 60px}
#content .sticky-book-now p{margin:8px 0}
.sticky-book-now p, .sticky-book-now dl, .sticky-book-now dt {vertical-align:top;display: inline-block}
.page-template-pt-guided_ride footer#colophon {margin-bottom: 59px}
.page-template-pt-guided_ride  #content dl dt{margin:0 5px 0 0}
.page-template-pt-guided_ride  #content dl dd{overflow:hidden;margin:0 0 5px}
#content .sticky-book-now .btn:hover {background: #383E4B}
.page-template-pt-video .visual{display:none!important}
#content .right-s.fullwidth {width: 100%}
.page-template-pt-member-portal #content .wh-block:nth-child(2),
.page-template-pt-contact #content .tworow {overflow: visible}
.meet-our-guide-content, .guided-ride-content, #content .rides .h h2 + .h-f {font-family: Georgia, serif}
.meet-our-guide-content {max-width: 1200px;margin: 20px auto 40px auto}
.page-template-pt-globetrotting-with-stars #content .cta.grey,
.page-template-pt-guidedrides #content .cta.grey,
.page-template-pt-globetrotting-with-stars #content .cta.grey .text,
.page-template-pt-guidedrides #content .cta.grey .text {background-color: #F7F5F0}
.page-template-pt-globetrotting-with-stars #content #reviews + .cta .text, .page-template-pt-globetrotting-with-stars #content #reviews + .cta.grey,
.page-template-pt-guidedrides #content #reviews + .cta .text, .page-template-pt-guidedrides #content #reviews + .cta.grey {background: #F7F5F0}
.page-template-pt-events #content .white .rid-block .holder {background: #f7f5f0;display:flex}
.gfield_visibility_hidden {position: absolute;left: -999999px}
.page-template-pt-events #content{padding:0}
.event-link:hover{text-decoration:underline}
.single-ride #gallery .videotab .slider a.prev, .single-ride #gallery .videotab .slider a.next {width: 78px;height: 71px;top: 50%;margin-top: -35px}
.single-ride #gallery .videotab .slider:hover a {opacity: 0.1}
.single-ride #gallery .videotab .slider:hover a.prev:hover,
.single-ride #gallery .videotab .slider:hover a.next:hover {opacity: 1}
.zopim.hideme {display: none !important}

.visual .line-area{margin-top:-10px;margin-bottom:10px;color:#fff;text-transform:uppercase;font:26px/30px Oranienbaum, Georgia,serif;background:#475062;padding:14px 20px;text-align:center;}
.visual .line-area a{display:inline-block;vertical-align:top;color:#fff}
@media only screen and (max-width: 767px) {
#gallery  .switcher{width:auto!important}
#gallery  .slider{width:100%!important}
.visual .line-area a,.above-footer.line-area{font-size:20px;}
.page-template-pt-member-portal #content .rid-block .btn{display:block;float:none;margin-right:0}
.page-template-pt-member-portal #content .rid-block .head .right,
.page-template-pt-member-portal #content .rid-block .head h3{float:none}
.page-template-pt-member-portal  #content .rid-block .head .right span{float:none}
.page-template-pt-member-portal #content .rid-block .head .right{text-align:center}
.page-template-pt-member-portal #content .rid-block .head h3{text-align:center}
.page-template-pt-member-portal   #content .rid-block{margin:0 0 20px}
.page-template-pt-member-portal #content .rid-block .holder > div{width:auto!important;padding:8px!important;float:none!important}
.page-template-pt-member-portal #riders_list{padding:0;float:none;width:100%}
.page-template-pt-instagram .rides {margin-top: 26px}
.page-template-pt-globetrotting-with-stars .visual img.vis_bg,
.page-template-pt-guidedrides .visual img.vis_bg {height: 54px !important}
.page-template-pt-video #content h1 {font-size: 30px;line-height: 34px}
.sticky-book-now a{font-size:12px;padding:8px 6px}
.sticky-book-now{position:static}}
.post-type-archive-packingtips  #content .visual h1 span{display:none}
.post-type-archive-packingtips.search-results  #content .visual h1 span{display:inline}
/*Visual*/
.visual{width:100%;overflow:hidden;position:relative;margin:0 0 66px}
.visual{float: left;/*margin-top:-194px;*//*max-height:700px;min-height:500px;*/}
.page-template-pt-instagram .visual{margin:0}
.visual + *{clear:both}
.visual img{width:100%;height:auto;display:block;position:relative}
.visual img.vis_bg{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	background-position: 50% 50%;
	background-size:cover;
	position: static;
}
.visual img.vis_bg.desk_img{ display: block}
.visual img.vis_bg.mob_img{ display: none}

.visual .text{text-align:center;background:rgba(255,255,255,0.8);overflow:hidden;padding:10px 0;position:absolute;bottom:0;left:0;width:100%}
.visual .text-h{padding:0 20px;overflow:hidden}
#content .visual h1{margin:0;font:60px/80px Oranienbaum, Georgia,serif;text-transform:uppercase}
.page-template-pt-instagram .visual .text{display:none}
.visual.onetl .text{position:static;background:#818da8}
#content .visual.onetl .text-h h1{position:static;color:#fff;font-size:40px;line-height:50px}


/* Content*/
.page-template-pt-events  #content .rid-block .img-h{overflow:hidden}
.page-template-pt-events  #content .rid-block .img-h img{height:100%;width:auto}
.page-template-pt-events #content .rid-block .text.full{float: none;width:70%;overflow:hidden}
.page-template-pt-events #content .rid-block .text.full dl{margin:0 0 20px}
#content #gform_22  .gform_body{margin-top:0;padding-top: 5px}
.page-template-pt-events #content .rid-block .text.full dt{float:left;margin:0 10px 0 0;min-width:62px}
.page-template-pt-events #content .rid-block .text.full dd{overflow:hidden;margin:0}
.page-template-pt-events #content .rid-block .text.full .btn{margin-bottom:12px}
#content .rsvp-form .gform_wrapper{background:#fff}
#content .rsvp-form{overflow:hidden;display:flex;padding:30px 0 0}
#content .rsvp-form .left{float:left;width:50%}
#content .rsvp-form .right{float:right;width:50%}
#content .rsvp-form .right.mobile{display:none}
#content {padding:0 0 60px;}
.page-template-pt-globetrotting-webinars #content {padding-bottom:0}
.page-template-pt-member-portal .visual + #content{padding-left:30px;padding-right:30px}

.page-template-pt-globetrotting-with-stars #content,
.page-template-pt-guidedrides #content{padding-bottom:0}
.page-template-pt-globetrotting-with-stars  .white,
.page-template-pt-events  .white,
.page-template-pt-guidedrides .white{margin:0 -9999px 64px;background:#fff;padding:41px 9999px;overflow:hidden}
.page-template-pt-events  .white{margin-bottom:0}
.page-template-pt-globetrotting-with-stars #reviews,
.page-template-pt-guidedrides #reviews{margin-top:35px}
.page-template-pt-globetrotting-with-stars #content .rid-block .head .right span.budget,
.page-template-pt-guidedrides #content .rid-block .head .right span.budget,
.page-template-pt-globetrotting-with-stars #content .rid-block .head .right span.day,
.page-template-pt-guidedrides #content .rid-block .head .right span.day,
.page-template-pt-globetrotting-with-stars #content .rid-block .head .right a.tooltip,
.page-template-pt-guidedrides #content .rid-block .head .right a.tooltip{display: none}
#content:after{display:block;clear:both;content:''}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content > article, #primary {max-width:1200px;margin:0 auto}
#content > article:after, #primary:after {display:block;clear:both;content:''}


.page-template-pt-booking .sidebar table td,
.page-template-pt-booking .sidebar table th{padding:0;background:none;border:none;text-align:left}
.page-template-pt-booking .sidebar table th{font-weight:bold}
.page-template-pt-booking .sidebar table tr.payment-schedule-total{font-weight:bold}
.page-template-pt-booking .sidebar table{border:none;width:100%;margin:0 0 14px}
.page-template-pt-booking .sidebar{background:#fff;float:right;width:32%}
.page-template-pt-booking .sidebar-h{padding:25px;overflow:hidden}
.page-template-pt-booking .sidebar .submit-btn {cursor:pointer;text-align:center;font-family: Georgia,serif;text-transform: uppercase;clear:both;margin: 0;width: 100%;height: 40px;font: 14px/40px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color: #fff;padding: 0;border: none;cursor: pointer;border: none;float: left;border: 1px solid #008bb3;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-booking .sidebar .submit-btn:hover{background: #475062}
.page-template-pt-booking  .left, .page-template-pt-booking-launch .left{float:left;width:65%}
.page-template-pt-booking .sidebar dl{width:100%;float:none;margin:0}
#content .sidebar .facts {background:#fff;margin:0;padding:0}
#content .sidebar .facts span.l{padding:0 10px 0 24px;margin:0 0 7px}
#content .sidebar  .facts span.r{clear:both}
.page-template-pt-booking #content .btn{text-decoration:none;text-transform:uppercase}
.page-template-pt-booking #content  .sidebar   h3{margin:0}
.page-template-pt-booking #content .facts ul li{padding:10px 0}


#content h3{font:26px/30px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0}
#content h2{text-align:center;font:36px/40px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0 16px}
#content h1{font:46px/50px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0 16px}
#content h6{font-size:18px;line-height:24px;font-weight:normal;margin:0 0 50px}
#content .btn, #gt-cookie-bar .btn{text-align:center;font-size:14px;line-height:20px;color:#fff;padding:8px 16px; float:left;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#content input[type="submit"].btn {border:0}
#content .btn:hover, #gt-cookie-bar .btn:hover{background:#475062}
#content .btn:focus, #gt-cookie-bar .btn:focus{background:#475062}
#content p a{text-decoration:underline}
#content p {margin:0 0 24px}
#content blockquote {background:#fff;margin:0 0 20px;padding:20px}
#content blockquote p {margin:0 0 24px}
#content blockquote p:last-child{margin:0}
.page-template-pt-contact #content h2,
.page-template-pt-support #content h2 {text-align:left}
.page-id-1960 #content > article .forabout{text-align:center;font-family:Georgia, serif}
.single-ride #content h2{text-align:center}
.page-id-11241 #content article > ul{margin:0 0 30px;padding:0;display:block;list-style:none;overflow:hidden}
.page-id-11241 #content article > ul > li{vertical-align:top;overflow:hidden;background:#fff;margin:0 0 3px;padding:12px 21px}
.page-template-pt-instagram .rides{clear:both;margin-top:66px}
.home .rides{clear:both}
.page-template-pt-instagram #content .threerow.red{margin-bottom:34px}
.home #content .threerow.red{margin-bottom:34px}
#content .threerow.red{overflow:hidden;margin:0 -9999px 54px;padding:33px 9999px;background:#475062}
.page-id-1960 #content .threerow.red{background:#008bb3}
.page-template-pt-instagram #content .threerow.red{background:#008bb3}
.home #content .threerow.red{background:#008bb3}
.page-id-1960 #content h2{text-align:center}
#content .threerow.red:first-child{margin-top:-66px;float:left}
.home #content .threerow.red:first-child{margin-bottom:0}
#content .threerow .col p{font-family:glober_regularregular;font-weight:bold;margin:11px 0;line-height:22px}
#content .threerow .col:first-child{margin:0}
#content .threerow .col{width:32%;margin:0 0 0 2%;float:left;color:#fff}
#content .threerow img{border:none}
#content .threerow.red ul{list-style:none;overflow:hidden;margin:0 0 -30px;padding:0}
#content .threerow.red ul li{margin:0 0 30px;font-family:glober_regularregular;font-weight:bold;font-size:18px;padding:0 0 0 31px;background:url(assets/img/horse.svg) no-repeat;background-size:24px auto}
 #header .right .gfield_error .btn-light, #content #sidebar .gfield_error .btn-light, #content .gform_wrapper .gfield_error .btn-light{border-color:#f00!important}


#content .bgrow{background-size:cover!important;background-position:50% 50%!important;width:100%;overflow:hidden;background-color:#475062;min-height:310px;position:relative}
#content .bgrow.hasbg:after{background-color:#0f182b;opacity:0.75;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%}
#content .bgrow .text-h{padding: 0 20px;position:relative;z-index:1;color:#fff;max-width:1200px;margin:0 auto;overflow:hidden;height:100%}
#content .bgrow .text-f{width:100%;height:310px;display:table}
#content .bgrow .text-f2{width:100%;display:table-cell;padding:30px 0;vertical-align:middle}
#content .bgrow + article:last-child{margin-bottom:-60px}
.home #content .bgrow{margin-bottom:66px}
.page-id-1960 #content .bgrow{margin-bottom:126px}
.page-id-1960 #content{padding-bottom:0;margin-bottom: -66px}
.page-template-pt-instagram #content .bgrow{margin-bottom:66px}
/*Login*/
.tml-action-login #content .visual{margin-bottom:6px}
.tml-action-login #content .tworow .col:first-child{width:31%}
.tml-action-login #content .tworow .col{width:65%;margin:0 0 0 2.5%}
.tml-action-login #content .tworow .col img{border:none;margin-top:3px}
.tml-action-login #content .tworow .col ul li span{display:block;overflow:hidden}
.tml-action-login #content .tworow .col:last-child{line-height: 29px;font-size:21px;padding:20px 30px 14px;margin-top: 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;background:#fff}
.tml-action-login #content .tworow .col:last-child ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
.tml-action-login #content .tworow .col:last-child ul li{font-size:16px;color:#008bb3;vertical-align:top;overflow:hidden;display:inline-block;width:45%;margin:0 2% 13px 0 }
.tml-action-login #content .tml-login{background:#475062;padding:14px 20px 18px;overflow:hidden}
.tml-action-login #content .tml-login label{color:#fff;margin:0 0 4px}
.tml-action-login #content .tml-login input[type="submit"],.tml-action-login #content .tml-login button[type="submit"]{text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/36px glober_regularregular,'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:right;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
.tml-action-login #content .tml-login input[type="submit"]:hover,.tml-action-login #content .tml-login button[type="submit"]:hover{background:#fff;color:#008bb3}
.tml-action-login #content .tml-login input[type="submit"]:focus,.tml-action-login #content .tml-login button[type="submit"]:focus{background:#fff;color:#008bb3}
.tml-action-login #content .tml-login input[type="text"],
.tml-action-login #content .tml-login input[type="password"]{border:none;width:100%;margin:0;background:#fff;font:14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;padding:5px 20px;height:36px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px}
.tml-action-login #content .tml-login .with_error input[type="text"],
.tml-action-login #content .tml-login .with_error input[type="password"]{-webkit-box-shadow:inset 0 0 0 1px #f00;box-shadow:inset 0 0 0 1px #f00}
.tml-action-login #content .tml-login .tml-rememberme-wrap{display:none}
.tml-action-login #content .tml-login .tml-links{list-style:none;padding:0;margin:0}
.tml-action-login #content .tml-login .tml-links li a{color:#b5b9c0;text-decoration:underline;font-style:italic}
.tml-action-login #content .tml-login .tml-links li a:hover{text-decoration:none}
.tml-action-login #content .tml-login .tml-links li a:focus{text-decoration:none}
.tml-action-login #content .tml-error{color:#fff}
.tml-action-lostpassword .hold{max-width:650px;margin:21px auto 0;background:#fff;padding:52px 52px 32px;overflow:hidden}
.tml-action-lostpassword #content .hold p{text-align:center;max-width:484px;margin:0 auto 32px}
.tml-action-lostpassword .hold input[type="text"]{color:#475062;font-size:16px;line-height:26px;height:36px;width:250px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
.tml-action-lostpassword .hold label{display:inline-block;margin:0 15px 0 0}
.tml-action-lostpassword .hold input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="submit"]{margin:0;width:138px;height:36px;font:14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;background:#955266;border-radius:3px;-webkit-border-radius:3px}
.tml-action-lostpassword .hold .tml-user_login-wrap{margin:0 0 48px;display:inline-block;vertical-align:top}
.tml-action-lostpassword .hold .tml-submit-wrap{display:inline-block;vertical-align:top;margin:0 0 0 6px}
.tml-action-lostpassword .tml-lostpassword{text-align:center}
.tml-action-lostpassword .tml-login-link a:before{content:'Go back to '}
.tml-action-lostpassword .tml-links {margin:0;padding:0;list-style:none;overflow:hidden;text-align:center}
.tml-action-lostpassword .tml-login-link{color:#7d8390;display:inline-block;vertical-align:top}
.tml-action-lostpassword .tml-login-link a{color:#7d8390;text-decoration:underline}
.tml-action-lostpassword .tml-login-link a:hover{text-decoration:none}
.tml-action-lostpassword .tml-login-link a:focus{text-decoration:none}

.tml .tml-errors + form input[type="password"],
.tml .tml-errors + form input[type="text"]{-webkit-box-shadow:inset 0 0 0 1px #f00;
box-shadow:inset 0 0 0 1px #f00}
/*Filter*/
.with_js  #content .riders-filter{opacity:1}
#content .riders-filter{z-index:4!important;opacity:0;margin:0 -9999px ;padding:18px 9999px;background:#495062}
#content .empty-sp{height:54px}
#content .riders-filter:after{display:block;clear:both;content:''}
#content .riders-filter .el{float:left;margin:0 13px 0 0}
#content .riders-filter .el:first-child{margin:0 13px 0 0}
#content .riders-filter .el.btn_hold{float:right;margin:0}
#content .riders-filter form{margin:0 -30px 0 0}
#content .chosen-container-multi .chosen-choices li.search-choice{font-size:12px}
#content .riders-filter label{white-space:nowrap;font-size: 14px;float:left;text-transform:uppercase;color:#fff;margin:9px 9px 0 0}
#content .riders-filter .chosen-choices{border:none;position:relative;float:left;color:#475062;font-size:16px;line-height:30px;/*height:40px;*/width:220px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 27px 5px 10px;background:#fff}
#content .riders-filter .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .riders-filter .chosen-container{float:left;width:auto!important}
#content .chosen-container-multi .chosen-results{margin:0;overflow:auto}
#content .chosen-container .chosen-results li.highlighted{background:#475062}
#content .chosen-container-multi .chosen-choices li.search-field input[type="text"]{width:100%}
#content .chosen-container-multi .chosen-choices li.search-choice{margin-top:5px}
#content .riders-filter .el input[type="submit"]{text-transform:uppercase;margin:0;width:130px;height:40px;font:14px/38px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #475062;background:#475062;border-radius:3px;-webkit-border-radius:3px}
#content .riders-filter .el input[type="submit"]:hover{opacity:0.8}
#content .riders-filter .el input[type="submit"]:focus{opacity:0.8}

/*Ride loop*/
#content .rid-block{overflow:hidden;margin:0 0 20px;background:#fff}
#content .rid-block .head .right{float:right}
#content .rid-block .head .right span{font:300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;float:left;margin:0 0 0 15px;color:#fff;padding:0 0 0 24px}
#content .rid-block .head .right a.tooltip{font:300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;float:left;margin:0 0 0 26px;color:#fff;padding:0 0 0 24px;cursor:pointer;margin:6px 0 0 4px;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:url(assets/img/tooltip.svg) no-repeat;background-size:14px auto}
#content .rid-block .head .right span.budget{background: url(assets/img/price.svg) no-repeat 0 5px}
#content .rid-block .head .right span.level{background: url(assets/img/level.svg) no-repeat 0 4px}
#content .rid-block .head .right span.day{background: url(assets/img/night.svg) no-repeat 0 4px}
#content .rid-block .head{overflow:hidden;padding:12px 22px;background:#475062}
#content .rid-block .head h3{color:#fff;float:left;margin:0 20px 0 0;font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .rid-block .head h3 a{color:#fff}
#content .rid-block .head h3 a:focus{color:#955266}
#content .rid-block .holder{overflow:hidden;padding:0 20px 0 0}
#content .rid-block .img-h{float:left;width:27.3%;margin:0 21px 0 0;position:relative}
#content .rid-block .img-h a{display:block;position:relative}
#content .rid-block .img-h a:focus{opacity:0.8}
#content .rid-block .img-h img{width:100%;height:auto;display:block}
#content .rid-block .img-h .signature{
background:url(assets/img/ex.png) no-repeat;
font-size: 15px;position:absolute;top:3px;left:3px;width:75px;height:75px;background-size:75px 75px;color:#fff}
#content .rid-block .img-h .signature.africa{background:url(assets/img/out-africa.jpg) no-repeat;background-size:75px 75px;border-radius:50%;-webkit-border-radius:50%}
#content .rid-block .img-h .signature .tooltip{display:inline-block;vertical-align:top;margin:5px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:#fff url(assets/img/tooltip2.svg) no-repeat 50% 50%;background-size:12px auto;background-radius:50%;-webkit-border-radius:50%;float:right}
#content .rid-block .text p{margin:0 0 14px}
#content .rid-block .text{line-height: 21px;float:left;width:35%;padding:29px 0 10px}
#content .rid-block .text h3{font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#955266;text-transform:uppercase;float:none;margin:0 0 6px}
#content .rid-block .departing{float:right;width:32%;background:#f7f5f0;padding:8px 1%;margin:21px 0}
.page-template-pt-member-portal #content .rid-block .departing{float:left; background:#f7f5f0;padding:8px 1%;margin:21px 0} /* gm */
#content .rid-block .departing p:last-child{margin-bottom:0}
#content .rid-block .departing h3{font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#475062;text-transform:uppercase;float:none;margin:0}
#content .rid-block .departing .table_hold:after{display:block;clear:both;content:''}
#content .rid-block .departing table{font-size:14px;border:none;width:100%;padding:0;border-collapse:collapse}
#content .rid-block .departing table td{word-break: break-word;padding:4px 5px 3px;border:none;border-bottom:1px solid #e9e8e7}
#content .rid-block .departing table th{text-align:left;background:none;padding:4px 5px 3px;border:none;border-bottom:1px solid #e9e8e7}
#content .rid-block .departing table tr:last-child td, #content .rid-block .departing table tr:last-child th {border:0}
#content .rid-block .departing table .tooltip{display:inline-block;vertical-align:top;margin:4px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;border:1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;background-size:12px auto;border-radius:50%;-webkit-border-radius:50%}
#content .rid-block .departing table.coll_3 td:first-child,
#content .rid-block .departing table.coll_3 th:first-child{width:33%}
#content .rid-block .departing table td p{margin:0;line-height:18px}
.page-template-pt-guidedrides #content .rid-block .departing tr{display:none}
.page-template-pt-guidedrides #content .rid-block .departing tr:first-child{display:table-row}
.page-template-pt-guidedrides #content .rid-block .departing tr.gd{display:table-row}
.page-template-pt-globetrotting-with-stars #content .rid-block .departing tr{display:none}
.page-template-pt-globetrotting-with-stars #content .rid-block .departing tr:first-child{display:table-row}
.page-template-pt-globetrotting-with-stars #content .rid-block .departing tr.gd{display:table-row}
.page-template-pt-profile-php #content .hold + .gform_body{padding-bottom:30px}
/*
.page-template-pt-guidedrides #content .rid-block .departing table.coll_3 td:first-child,
.page-template-pt-guidedrides #content .rid-block .departing table.coll_3 th:first-child{width:100%}
*/
.page-template-pt-globetrotting-with-stars #content .rid-block .btn.ownline{margin-left:10px}
.page-template-pt-globetrotting-with-stars #content .rid-block #popup h3{color: #fff;font: 24px/30px Oranienbaum, Georgia,serif;margin: 0}
.page-template-pt-guidedrides #content .rid-block .btn.ownline{margin-left:10px}
.page-template-pt-guidedrides #content .rid-block #popup h3{color: #fff;font: 24px/30px Oranienbaum, Georgia,serif;margin: 0}
#content .rid-block .link:hover{color:#475062}
#content .rid-block .link:focus{color:#475062}
#content .rid-block .link{float:right;margin-top: 3px;margin-right: 0}
#content .rid-block .link .o{display:none}
#content .rid-block .departing.active .c{display:none}
#content .rid-block .departing.active .o{display:inline-block;vertical-align:top}
#content .rid-block .departing .table.sl{display:none}
/*#content .rid-block .none .departing{display:none}
#content .rid-block .none .text{overflow:hidden;float:none;width:auto}*/

/*Team List*/
#content .team-list{margin:0 0 80px;padding:29px;list-style:none;overflow:hidden;background:#fff}
#content .team-list li{vertical-align:top;overflow:hidden;margin:0 0 49px}
#content .team-list li:last-child{margin-bottom:0}
#content .team-list li .img-h{min-height:2px;overflow:hidden;margin:0 45px 0 0;float:left;width:232px}
#content .team-list li .img-h img{width:100%;height:auto;display:block}
#content .team-list li .text-h{padding: 0;overflow:hidden}
#content .team-list li .text-h .name{color:#008bb3;font:24px/24px Oranienbaum, Georgia,serif;text-transform:uppercase}
#content .team-list .collapse .sl{display:none}
#content .team-list .collapse {max-width:400px}
#content .team-list .collapse .o{cursor:pointer;float: none;  font-family: georgia,serif !important;  font-size: 16px;  line-height: 26px;  border: 1px solid #ADADAD !important;  border-radius: 3px;  -webkit-border-radius: 3px;  color: #475062 !important;  padding: 4px 37px 4px 7px !important;display:block;position: static;  background:#fff url(assets/img/select.svg) no-repeat calc(100% - 10px) 50%;    background-size: auto;  background-size: 12px 8px;  padding: 0 25px 0 0;  text-align: left;  overflow: hidden; }
#content .team-list .collapse .sl{margin-top: -2px;padding:20px 20px 0;border-radius: 0 0 3px 3px;  -webkit-border-radius:  0 0 3px 3px;border: 1px solid #ADADAD  ;border-top: 0;}
#content .team-list .collapse .sl li{overflow:visible;margin:0}

/*Home*/
.hp-headline.slide b {  opacity: 0; top: .2em}
.hp-words-wrapper b { opacity:0;  display: inline-block;  position: absolute;  white-space: nowrap;  left: 0;  top: 0;  float: left;  font-weight:normal}
.hp-headline.slide b.is-hidden {-webkit-animation:slide-out .6s; -moz-animation:slide-out .6s; animation:slide-out .6s}
.hp-headline.slide .hp-words-wrapper {width:365px;margin:0 auto; height:70px;overflow:hidden;position:relative; vertical-align:top; display:inline-block;opacity:1}
.hp-headline.slide b.is-visible { top:0; opacity:1; -webkit-animation:slide-in .6s; -moz-animation:slide-in .6s; animation:slide-in .6s}
.hp-headline.slide b.is-hidden{display:block}
#content .gform_drop_area{padding: 24px;border: 1px dashed #CCC;text-align: center;color: #AAA;margin-bottom: 16px;background: rgba(0,0,0,.02);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
@-webkit-keyframes slide-out {
 0% {
 opacity:1;
 -webkit-transform:translateY(0)
 }
 60% {
 opacity:0;
 -webkit-transform:translateY(120%)
 }
 100% {
 opacity:0;
 -webkit-transform:translateY(100%)
 }
}
@-moz-keyframes slide-out {
 0% {
 opacity:1;
 -moz-transform:translateY(0)
 }
 60% {
 opacity:0;
 -moz-transform:translateY(120%)
 }
 100% {
 opacity:0;
 -moz-transform:translateY(100%)
 }
}
@keyframes slide-out {
 0% {
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
 }
 60% {
 opacity:0;
 -webkit-transform:translateY(120%);
 -moz-transform:translateY(120%);
 -ms-transform:translateY(120%);
 -o-transform:translateY(120%);
 transform:translateY(120%)
 }
 100% {
 opacity:0;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
 }
}
@-webkit-keyframes slide-in {
 0% {
 opacity:0;
 -webkit-transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -webkit-transform:translateY(20%)
 }
 100% {
 opacity:1;
 -webkit-transform:translateY(0)
 }
}
@-moz-keyframes slide-in {
 0% {
 opacity:0;
 -moz-transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -moz-transform:translateY(20%)
 }
 100% {
 opacity:1;
 -moz-transform:translateY(0)
 }
}
@keyframes slide-in {
 0% {
 opacity:0;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -webkit-transform:translateY(20%);
 -moz-transform:translateY(20%);
 -ms-transform:translateY(20%);
 -o-transform:translateY(20%);
 transform:translateY(20%)
 }
 100% {
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
 }
}

/*.page-template-pt-booking #content .gform_body ul li.prinfo .ginput_product_price_label{display:none}*/
.page-template-pt-booking #content .gform_body ul li.prinfo{text-transform: uppercase;font-weight:normal;
font-size: 16px;font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;line-height: 18px}
.page-template-pt-booking #content .gform_body ul li.prinfo  label{min-width:170px;text-transform: uppercase;
font-size: 16px;font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;
line-height: 18px;font-weight: bold;float:left;margin:0 5px 0 0}
.page-template-pt-booking #content .gform_body ul li.prinfo label.ginput_product_price_label {display:none !important}
.page-template-pt-booking #content .gform_body ul li.prinfo input {color:#475062;padding:0;font-size: 16px;font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;line-height: 18px;font-weight: bold;border:0;height:auto}
.page-template-pt-booking #content .gform_body ul li.prinfo .ginput_container_singleproduct {float:left}
.page-template-pt-booking #content .gform_body ul li.gfield_html.prinfo strong{float:left;min-width:170px;margin:0 5px 0 0}
.page-template-pt-member-portal #content .btn{margin-right:5px;margin-bottom:5px}
.page-template-pt-member-portal #content .btn.pay-invoice.disabled{background-color: lightgray; pointer-events: none;}
.page-template-pt-member-portal  #content .departing ul li.yes a,
.page-template-pt-member-portal  #content .departing ul li.no a{text-align: center;font-size: 12px;line-height: 16px;color: #fff;padding: 3px 5px;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-member-portal  #content .departing ul li.yes a:hover,
.page-template-pt-member-portal  #content .departing ul li.no a:hover{background:#475062}
.page-template-pt-member-portal  #content .departing ul li.yes:before{content:'\2714';float:left;margin:0 10px 0 0;color:green}
.page-template-pt-member-portal  #content .departing ul li.no:before {content:'\2716';float:left;margin:0 10px 0 0;color:red}
.page-template-pt-member-portal  #content .departing ul {font-size:14px;list-style:none;margin-left:5px}
.page-template-pt-member-portal #content .rid-block .departing table + p{margin-left:5px;font-size:14px;margin:0}
.page-template-pt-member-portal #content .rid-block .departing table{margin-bottom:12px}

.screen-reader-text {display:none}

/* Download Fact Sheet */
#popup #gform_wrapper_16 .gform_body ul.gfield_checkbox li,
#popup #gform_wrapper_16 .gform_body ul li label {margin:0}

.disabled-ability, .disabled-paid {color:#999}
#content .gform_body .ginput_container_consent label {display:inline}
#content .gform_body ul li#field_18_221 {margin:0}
#content .gform_body ul li#field_18_250,
#content .gform_body ul li#field_18_189 {margin:0 0 10px}
#content .gform_body ul li#field_18_232 {margin-bottom: 10px;padding: 20px 0 0;}
#content .gform_body ul li#field_18_232 .ginput_container label > div {display: inline-block;width: calc(100% - 36px);vertical-align: top;}
#content .gform_body ul li#field_18_232 .ginput_container .gfield_required {display: none;}
#content .gform_body ul li#field_18_232 .ginput_container label .gfield_required {display: inline;font: 16px/24px glober_regularregular,'Open Sans', Arial, Sans-Serif;}

#content .myVideo { width: 100%; height:auto;display:block}
#content .rides:after{display:block;clear:both;content:''}
#content .rides > .left{float:left;width:72.5%}
#content .rides > .left .departing{display:none}
#content .rides > .left .rid-block .head .right span.budget{display:none}
#content .rides > .left .rid-block .head .right .tooltip{display:none}
#content .rides > .right{float:right;width:25%;background:#475062}
#content .rides > .right .validation_error{display:none}
#content .rides > .right h3{margin:0;color:#fff;font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .rides > .right .gform_body ul li label{color:#fff}
#content .rides > .right .gform_description{color:#fff}
#content .rides > .right .gform_body ul,
#content .rides > .right .gform_wrapper{overflow:visible}
#content .rides > .right .gform_body .chosen-container-multi .chosen-results{overflow:auto}
#content .rides > .right .gform_body{background:#475062;overflow:visible}
#content .rides > .right .gform_footer{background:#475062}
#content .rides #content .gform_body ul li{margin-bottom:18px}
#content .rides .gform_body ul.gfield_checkbox{padding:14px 0 0}
#content .rides .gform_body ul.gfield_checkbox li label{font-size:16px;line-height: 16px}
#content .rides > .right .gform_confirmation_wrapper {padding:20px;color:#fff}
#content .rides > .right  .gform_body,
#content .rides > .right  .gform_heading + .gform_body{margin-top:0;padding:1px 13px 0}
#content .rides > .left .rid-block .img-h{z-index:1;width:38%;margin-bottom:-1px;position:relative}
#content .rides > .left .rid-block .text{width:59%}
#content .rides > .right .gform_heading{padding:12px}
#content .rides .h .btn{float:none;display:inline-block;vertical-align:top;margin:2px 0 0;padding:8px 23px}
#content .rides .h{overflow:hidden;margin:0 0 26px;text-align:center}
#content .rides .next-sl{display:none}
#content .gallery-holder{width:100%;position:relative;overflow:hidden;background:#000}
#content .gallery-holder .gmask{width:100%;overflow:hidden;position:relative}
#content .gallery-holder .gmask ul{/*min-height:80vh;*/width:100%;margin:0;padding:0;list-style:none;overflow:hidden;position:relative}
#content .gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%}
#content .gallery-holder .gmask ul li:after{background:#000;opacity:0.2;content:'';position:absolute;top:0;left:0;width:100%;height:100%}
#content .gallery-holder .gmask ul li.active{ z-index:2;position:relative}
#content .gallery-holder .gmask ul li video + img{z-index:-1;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;width:auto;height:100%;min-height:100%;min-width:100%;display:block}
#content .gallery-holder .gmask ul li img{width:100%;height:auto;display:block}
#content .gallery-holder .text-holder{margin:0 0 0 -675px;position:absolute;width:1350px;left:50%;top:0;height:100%;z-index:3}
#content .gallery-holder .text-h{width:100%;height:100%;display:table}
#content .gallery-holder .text-f{text-align:center;width:100%;height:100%;display:table-cell;vertical-align:middle}
#content .gallery-holder h2{text-transform:uppercase;font-size:70px;line-height:70px;margin:0;color:#fff}
#content .gallery-holder .more{margin:33px 0 0;padding:13px;min-width:160px;border:2px solid #fff;border-raius:3px;-webkit-border-radius:3px;font-size:16px;line-height:20px;font-weight:bold;color:#fff;display:inline-block;vertical-align:top}
#content .gallery-holder .more:hover{background:#fff;color:#475062}
#content .gallery-holder .more:focus{background:#fff;color:#475062}
#content .gallery-holder .prev{position:absolute;top:50%;opacity:0.5;margin:-36px 0 0;z-index:4;left:60px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/left-arrow.svg) no-repeat;background-size:38px auto}
#content .gallery-holder .next{position:absolute;top:50%;opacity:0.5;margin:-36px 0 0;z-index:4;right:60px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/right-arrow.svg) no-repeat;background-size:38px auto}
#content .gallery-holder .next:focus,
#content .gallery-holder .next:hover,
#content .gallery-holder .prev:focus,#content .gallery-holder .prev:hover{opacity:1}
#content .tworow.red{margin:0 -9999px 37px;padding:45px 9999px 45px;overflow:hidden;background:#475062;color:#fff}
#content .tworow.red img{border:none;margin:0 19px 0 0}
#content .tworow.red ul{margin:0;padding:0;list-style:none;overflow:hidden}
#content .tworow.red ul li{line-height: 21px;vertical-align:top;overflow:hidden;margin:0 0 20px}
#content .tworow.red ul li:nth-child(2){margin:0 21px 0 10px}
#content .tworow.red .col:first-child{width:56%}
#content .tworow.red .col:first-child p:last-child{margin:0}
#content .tworow.red .col:last-child{width:38%;margin:0 0 0 6%}
#content .tworow.red .col:last-child p:last-child{margin:0}
#content .tworow.red .col:last-child span{hyphens: auto;overflow:hidden;display:block}

#content .tworow.red .col:first-child .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .tworow.red .col:first-child .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .tworow.red .col:first-child .btn{padding: 0;width:162px;height:162px;float:right;margin:0 0 20px 12%;text-indent:-9999px;overflow:hidden;background:url(assets/img/viewall.png) no-repeat;background-size:162px 162px}

.page-template-pt-instagram #content .bgrow .btn{margin: -244px 0 0}
.page-template-pt-instagram #content .bgrow{overflow:visible}
.page-template-pt-instagram #content .bgrow .text-h{overflow:visible}
.page-template-pt-instagram #content .bgrow .text-f2{padding: 30px 0 30px}
.page-template-pt-instagram #content .visual .btn{position:absolute;top:20px;left:50%;margin:0 0 0 -81px;float: none;padding: 0;width: 162px;height: 162px;display: inline-block;vertical-align: top;text-indent: -9999px;overflow: hidden;background: url(assets/img/viewall.png) no-repeat;    background-size: auto;background-size: 162px 162px}
.page-template-pt-instagram #content .visual .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .visual .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn{float:none;padding: 0;width:162px;height:162px;display:inline-block;vertical-align:top;margin:0 ;text-indent:-9999px;overflow:hidden;background:url(assets/img/viewall.png) no-repeat;background-size:162px 162px}

#content .rides .h h2{float:none;display:inline-block;vertical-align:top;margin:0 0 0}
#content .rides .h h2 + .h-f{padding: 30px 0 0;text-align: left}
#content .rides .h .team-list {margin: 30px 0 0;text-align: left}
#content .white .rides .h .team-list {margin: 40px 0 20px;text-align: left;padding: 0;}
#content .cta{background:#475062;overflow:hidden;margin:29px -9999px 38px;padding:93px 9999px}
#content .cta .img{float:left;width:49%}
#content .cta .text{float:left;width:51%;background:#fff;padding:40px 0;text-align:center}
#content .cta .img img{width:100%;height:auto;display:block}
#content .cta .text h2{line-height: 50px;font-size:40px}
#content .cta .text p,p.download-message{font-size:21px;line-height:29px;margin:0 auto 31px;max-width:530px}
#popup.download_popup .download_btn_hold .btn {
    min-width: 167px;
    margin: 24px 20px 19px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
#popup.download_popup .download_btn_hold{text-align: center}
#popup.download_popup p.download-message{margin-left: auto;margin-right: auto}
 .page-template-pt-instagram #content .quizcta .text .btn{margin:0;min-width: 228px;float:none;display:inline-block;vertical-align:top;padding:14px;color:#fff;font-size:22px;line-height:30px}

.home #content .cta .text .btn{margin:0;min-width: 228px;float:none;display:inline-block;vertical-align:top;padding:14px;color:#fff;font-size:22px;line-height:30px}
#content .cta .text .btn{min-width: 167px;margin:24px 20px 19px;display:inline-block;vertical-align:top;float:none}
#content .cta .text .or{display:inline-block;vertical-align:top;line-height:36px;font-size:14px;margin-top:22px}
#content .cta-h{background:#fff;overflow:hidden}
.home #content .cta.quide-cta{margin:0 0 40px}
.home #content .cta.quide-cta .text a{width: 132px;min-width: 1px;height: 132px;position: absolute;top: 100%;left: 50%;margin: 20px 0 0 -66px;text-indent: -9999px;overflow: hidden;padding:0;border-radius:50%;-webkit-border-radius:50%;background:url(assets/img/out-africa.jpg) no-repeat;background-size:132px 132px}
.home #content .cta.quide-cta .text a:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta{min-height:450px;padding:0;margin:30px 0;height:75vh;position:relative}
.home #content .cta .text{padding:10px 0 0;background:none;float:none;width:auto;max-width:1200px;margin:0 auto}
.home #content .cta-h{overflow:visible;background: rgba(255,255,255,0.8);position:absolute;bottom:180px;left:0;width:100%}
.home #content .cta .text p{max-width:100%}
.home #content .cta .text .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta .text .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta .text .btn{width:132px;min-width:1px;height:132px;position:absolute;top:100%;left:50%;margin:20px 0 0 -66px;background:url(assets/img/quiz.png) no-repeat;background-size:132px 132px;text-indent:-9999px;overflow:hidden}
.page-template-pt-instagram #content .quizcta{min-height:450px;padding:0;margin:0 0 30px;height:75vh;position:relative}
.page-template-pt-instagram #content .quizcta .text{padding:10px 0 0;background:none;float:none;width:auto;max-width:1200px;margin:0 auto}
#content .quizcta .cta-h{overflow:visible;background: rgba(255,255,255,0.8);position:absolute;bottom:180px;left:0;width:100%}
#content .quizcta .text p{max-width:100%;margin:0 auto 31px}
.page-template-pt-instagram #content .quizcta .text p{margin-bottom:31px}
.page-template-pt-instagram #content .quizcta .text .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .quizcta .text .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .quizcta .text .btn{width:132px;min-width:1px;height:132px;position:absolute;top:100%;left:50%;margin:20px 0 0 -66px;background:url(assets/img/quiz.png) no-repeat;background-size:132px 132px;text-indent:-9999px;overflow:hidden}

.page-template-pt-instagram #content .posts-gall{margin-top:0}
.single #content .posts-gall{background:none}
#content .posts-gall{margin:78px -9999px 0;padding:40px 9999px;overflow:hidden;background:#fff}
#content .posts-gall .h{overflow:hidden;margin:0 0 28px}
#content .posts-gall .h h2{float:left}
#content .posts-gall .h .btn{float:right;margin:28px 0 0}
#content .posts-gall .gall{clear:both;margin:0 -40px;position:relative}
#content .posts-gall .gall .gmask{overflow:hidden;width:100%;position:relative}
#content .posts-gall .gall .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;width:9999px;position:relative}
#content .posts-gall .gall .gmask ul li{margin:0 40px;width:560px;float:left}
#content .posts-gall .gall .gmask ul li .img-h{max-height:187px;width: 250px;overflow: hidden;float:left;margin:0 20px 0 0;border-radius:3px;-webkit-border-radius:3px}
#content .posts-gall .gall .gmask ul li .img-h img{max-width:100%;height:auto;display:block}
#content .posts-gall .gall .gmask ul li .text{overflow:hidden}
#content .posts-gall .gall .gmask ul li .text h4{font-weight:bold;font-size:18px;line-height:20px;color:#485163;margin:0 0 5px;text-transform:uppercase}
#content .posts-gall .gall .gmask ul li .text h4 a{color:#485163}
#content .posts-gall .gall .gmask ul li .text h4 a:focus{color:#955266}
#content .posts-gall .gall .gmask ul li .text p{margin:0;line-height: 22px;overflow: hidden}
#content .posts-gall .gall .gmask ul li .text p br{display:none}
#content .posts-gall .gall .gmask ul li .btn{text-transform:uppercase;margin:20px 0 0}
#content .posts-gall .prev{position:absolute;top:50%;opacity:0.7;margin:-87px 0 0;z-index:4;left:-183px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/left-arrow2.svg) no-repeat;background-size:38px auto}
#content .posts-gall .next{position:absolute;top:50%;opacity:0.7;margin:-87px 0 0;z-index:4;right:-183px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/right-arrow2.svg) no-repeat;background-size:38px auto}
#content .posts-gall .prev.disabled,
#content .posts-gall .next.disabled{display:none}
#content .posts-gall .next:focus,
#content .posts-gall .next:hover,
#content .posts-gall .prev:focus,#content .posts-gall .prev:hover{opacity:1}
#content .ctared{margin:0 -9999px;padding:51px 10019px;background:#475062; text-align:center;overflow:hidden;color:#fff}
#content .ctared .text{overflow:hidden;font:36px/40px Oranienbaum, Georgia,serif;text-transform:uppercase}
#content .ctared .btn{border:1px solid #008bb3;margin-top:15px;float: none;display:inline-block;vertical-align:top}
.faq-block-h{margin:0 0 40px}
.home #content{padding:0}

/*Contact*/
textarea{resize: vertical}
#content .fourrow{overflow:hidden}
#content .fourrow.false .col{width:36%}
#content .fourrow .col:last-child{width: 23%;margin: 0 0 0 1%}
#content .fourrow .col:last-child p{padding-left:18px}
#content .fourrow .col{float:left;width:24%;margin:0 0 0 2%}
#content .fourrow .col:first-child{margin:0}
#content .fourrow .tel{display:block;margin:0 0 9px}
#content .fourrow .tel .label{ text-transform: capitalize;padding:0 0 0 24px;float:left;background:url(assets/img/tel2.svg) no-repeat 0 4px;background-size:14px auto;margin:0 5px 0 0}
#content .fourrow .time{display:block;padding:0 0 0 23px;background:url(assets/img/time.svg) no-repeat 0 5px;background-size:14px auto}
#content .fourrow .email {margin:0 0 12px;display:block;overflow:hidden}
#content .fourrow .email a{float:left;padding:0 0 0 28px;background:url(assets/img/mail.svg) no-repeat 0 6px;background-size:18px auto}
#content .fourrow .btn{min-width:90px}
#content .fourrow .tel a:focus,
#content .fourrow .email a:focus{text-decoration:underline}
#content .fourrow address{font-style:normal;display:block;margin:0 0 25px;padding:0 0 0 18px;background:url(assets/img/address.svg) no-repeat 0 5px;background-size:10px auto}
#content .tworow{overflow:hidden;padding:40px 0 79px}

.tml-action-login #content .tworow .col:first-child{background:#475062}
.page-id-11250 #content .tworow{display:flex}
.page-template-pt-contact #content .tworow .fourrow .col.full:last-child,
#content .tworow .fourrow .col.full{width:100%;margin:0 0 20px}
#content .tworow h3{font:36px/40px Oranienbaum, Georgia,serif}
#content .tworow h3,
#content .tworow h2{margin:10px 0 18px}
#content .tworow .col{float:left;width:46%;margin:0 0 0 8%}
#content .tworow img{height:auto;height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%}
#content .tworow .col:first-child{margin:0}
#content .gform_body{float:left;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
#content .gform_body + *{clear:both}
#content .gform_heading + .gform_body {margin-top: 29px}
#content .gform_body{margin-top: 11px;padding:24px 13px 0;background:#fff}
#content .gform_footer{overflow:hidden;padding:0 13px 20px;background:#fff}
#content .gform_body .gfield_html{font-size:18px;line-height:22px;margin:0 0 14px}
#content .gform_body .gfield_html{margin:-20px 0 30px; font-family: 'Open Sans', Arial, Sans-Serif} 
.page-template-pt-booking #content .gform_body ul li.prinfo {font-weight: medium} 
#content .gform_body .gform_fields,
#content .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none}

#content .gform_body .gfield,
#content .gform_body ul li{clear:both;vertical-align:top;margin:0 0 30px;width:98%}
#content .gform_body ul li.gform_hidden, #content .gform_body ul li.gform_validation_container {margin:0}
#content .gform_body ul li .ginput_container_creditcard{overflow:hidden}
#content .gform_body li.preferred_name_check {margin-bottom: 0;}
#content .gform_body li.preferred_name_check li.gchoice {width: 100%;}
#field_18_134 > div {margin-top: 10px;}


#field_31_10,
#field_31_9{margin-bottom:10px!important}

.logged-in.single-product  .select2-dropdown{margin-top:30px}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:240px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:240px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
.gform_card_icon.gform_card_icon_mastercard {background-position-x: -36px;}
 #content .gform_body ul li .ginput_cardinfo_right input[type="text"] {width:calc(100% - 100px)}
.ginput_container_creditcard label{clear: both;padding:5px 0 10px}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{margin:0 2% 0 0}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;width: 49%;
    position: relative;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_month{margin:0 4% 0 0}
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_month,
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_year{float:left;width:48%!important}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}
.post-type-archive-product  .visual{margin-bottom:30px}
.post-type-archive-product #content blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.post-type-archive-product #content blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.post-type-archive-product #content blockquote p{margin:0}
.post-type-archive-product .woocommerce-breadcrumb{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none !important;
    margin: 0 0 50px !important;
    position: relative;
    border-bottom: 1px solid #475062;
    padding: 0;
    overflow: hidden;
    display: flex;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 33%;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
	border: 1px solid #475062;
	border-bottom: 0;
	border-right: none;
	border-radius: 0;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border-right: 1px solid #475062;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #475062;
	color: #fff;
	border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display: none;}
.woocommerce #content  ul.products li.product .woocommerce-loop-category__title, .woocommerce #content  ul.products li.product .woocommerce-loop-product__title, .woocommerce #content  ul.products li.product h3 {
	font: bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;
    color: #6898ad;
    text-transform: uppercase;
    float: none;
	margin: 0 0 6px;
	text-align: left;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	text-align: center;
    font-size: 14px;
    line-height: 20px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: normal;
    padding: 8px 16px;
    float: left;
    background: #008bb3 !important;
    border-radius: 3px;
	-webkit-border-radius: 3px;
}
.woocommerce section.related.products {
	clear:both;
	padding-top: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background: #475062 !important;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	background: #008bb3 !important;
}
.woocommerce ul.products li.product .added_to_cart {margin: 12px 0 0 15px;}
.woocommerce-message,
.woocommerce-info {border-top-color: #008bb3;}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce div.product .stock,
.woocommerce ul.products li.product .price {color:#475062}
.woocommerce-info::before,
.woocommerce-message::before {color: #008bb3;}
.woocommerce div.product form.cart .reset_variations{vertical-align:middle;margin:0 0 0 20px}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 1.25em !important;
    padding: 1em !important;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce div.product form.cart .variations .select2-container {max-width:300px}
.woocommerce div.product form.cart .variations .select2-container .select2-selection--single,
.woocommerce div.product form.cart .variations select {
	line-height: 20px!important;
    font-size: 14px!important;
	border: 1px solid #ADADAD!important;
	border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #999!important;
    font-family: sans-serif!important;
    background-color: #fff!important;
    border: none!important;
    cursor: pointer;
    padding: 10px 41px 10px 10px!important;
	
	background:#fff url(assets/img/select.svg) no-repeat 96% 50%!important;
	background-size:12px 8px;
	height:40px;
	  -moz-appearance: none;

  -webkit-appearance: none;
}
#content ul.woocommerce-order-overview{margin:30px 0;text-align:center;}
 #content .woocommerce ul.order_details li{float:none;display:inline-block;margin-bottom:10px}
.woocommerce-checkout .woocommerce-notice--success{text-align:center;font-size:24px;line-height:30px;}
.single-product .select2-dropdown{border:none!important}
.single-product .select2-search--dropdown{display:none!important}
.single-product .select2-dropdown ul li {font-size:14px;padding:5px 24px 5px 18px}
.single-product .select2-dropdown ul li:hover{background:#495062;color:#fff}
.woocommerce div.product form.cart .variations  .select2-selection__rendered{line-height:20px;color:#999 !important}
.woocommerce div.product form.cart .variations .select2-selection__arrow{display:none}
.single-product ,
.tax-product_cat,
.post-type-archive-product{background:#fff}
.woocommerce-page #strip,
.single-product #strip,
.tax-product_cat  #strip,
.post-type-archive-product #strip{display:none!important}
.woocommerce-page table.cart .coupon .input-text {height: 35px;width: 150px !important;}
.woocommerce .quantity .qty {height: 30px;}
.woocommerce table.shop_table {
    border: 1px solid #d3ced2;
    border-collapse: collapse;
    background: #fff;
}
.woocommerce table.shop_table th {background: #fff;}
.woocommerce .woocommerce-customer-details address {
    padding: 24px;
    background: #fff;
    box-sizing: border-box;
}
.woocommerce-additional-fields,
.shipping_address,
.woocommerce-billing-fields__field-wrapper {
    padding: 24px;
    background: #fff;
}
.woocommerce-additional-fields p:last-child,
.shipping_address p:last-child,
.woocommerce-billing-fields__field-wrapper p:last-child {margin-bottom: 0 !important;}
.shipping_address {
	padding-bottom: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--single {height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
#content .gform_body ul li:after{display:block;clear:both;content:''}
.ywapo_input_container label,
.woocommerce form .form-row label, .woocommerce-page form .form-row label,
#content .gform_body label{font-family:Georgia,serif;display:block;font-size:16px;line-height:20px;margin:0 0 4px}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
#content .gform_body ul li textarea,
.ywapo_input_container  input[type="text"],

#content .gform_body .gfield  input[type="number"],
#content .gform_body .gfield input[type="email"],
#content .gform_body .gfield  input[type="password"],
#content .gform_body .gfield  input[type="tel"],
#content .gform_body .gfield input[type="text"],

#content .gform_body ul li input[type="number"],
#content .gform_body ul li input[type="email"],
#content .gform_body ul li input[type="password"],
#content .gform_body ul li input[type="tel"],
#content .gform_body ul li input[type="text"]{font-family:Georgia,serif;color:#475062;font-size:16px;line-height:26px;height:36px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
.page-template-pt-contact #content .gform_body ul li .gfield_checkbox input[type="checkbox"]{margin:0;height:20px;top:0!important;left:0!important;width:230px;opacity:0;z-index:2}
.page-template-pt-contact #content .gform_body ul li .gfield_checkbox li{position:relative}
.page-template-pt-contact #content .gform_body ul li#field_1_33 .gfield_checkbox li{min-width:100%}
#content .gform_body ul li.nolabel > label{display:none}
#content .gform_wrapper .gfield_error .gfield_select,
#content .gform_body ul li.gfield_error textarea,

#content .gform_body .gfield.gfield_error input[type="tel"],
#content .gform_body .gfield.gfield_error input[type="email"],
#content .gform_body .gfield.gfield_error input[type="number"],
#content .gform_body .gfield.gfield_error input[type="password"],
#content .gform_body .gfield.gfield_error input[type="text"],

#content .gform_body ul li.gfield_error input[type="tel"],
#content .gform_body ul li.gfield_error input[type="email"],
#content .gform_body ul li.gfield_error input[type="number"],
#content .gform_body ul li.gfield_error input[type="password"],
#content .gform_body ul li.gfield_error input[type="text"]{border-color:#f00}
#content .gform_body ul li.gfield_error .chosen-container ul,
#content .gform_body ul li.gfield_error .select-area{border-color:#f00}
.woocommerce form .form-row textarea,
#content .gform_body div.gfield textarea,
#content .gform_body ul li textarea {height:142px}
#content .gform_body ul li .name_first,
#content .gform_body ul li .name_last,

#content .gform_body .gfield .name_first,
#content .gform_body  .gfield .name_last,

#content .gform_body ul li.half{clear:none;width:48%;margin-right:2%;float:left}
#content .gform_body ul li.three{clear:none;width:31.3%;margin-right:2%;float:left}
#content .gform_body ul li.four{clear:none;width:26%;margin-right:2%;float:left}
#content .gform_body ul li.small{clear:none;width:14%;margin-right:2%;float:left}

#content .gform_body .gfield .name_first label,
#content .gform_body .gfield .name_last label,

#content .gform_body ul li .name_first label,
#content .gform_body ul li .name_last label{padding:3px 0 0;font-size:13px}
.ginput_container_name{margin:0 -2% 0 0}
#content .gform_body div.gfield.gfield_checkbox li,
#content .gform_body ul.gfield_checkbox li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#content .gform_body div.gfield.gfield_checkbox li label,
#content .gform_body ul.gfield_checkbox li label{float:left;max-width: 90%;font-size:14px}
#content .gform_body div.gfield.gfield_checkbox li input,
#content .gform_body ul.gfield_checkbox li input{float:left;margin:3px 6px 0 0}

#content .gform_body ul.gfield_radio li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto;text-align:left}
#content .gform_body .gt_payment_saved_token ul.gfield_radio li{display:block}
#content .gform_body .gt_update_all_bookings {padding-top: 10px;}
#content .gform_body .gt_update_all_bookings .gfield_label {display:none}
#content .gform_body .gt_update_all_bookings label {font-family:glober_regularregular,'Open Sans', Arial, serif;}
#content .gform_body .gt_update_all_bookings label ul {list-style: disc;padding-left: 50px;}
#content .gform_body .gt_update_all_bookings label ul > li {display: list-item;margin:0;}
#content .gform_body ul.gfield_radio li label{float:left;max-width: 90%}
#content .gform_body .full ul.gfield_radio li label{max-width: 100%;float:none;display: block;
vertical-align: top;overflow: hidden}
#content .gform_body ul.gfield_radio li input{float:left;margin:3px 6px 0 2px}

#content .gform_body .gfield  input[type="number"]::-webkit-input-placeholder ,
#content .gform_body .gfield  input[type="email"]::-webkit-input-placeholder ,
#content .gform_body .gfield  input[type="password"]::-webkit-input-placeholder ,
#content .gform_body .gfield  input[type="tel"]::-webkit-input-placeholder ,
#content .gform_body .gfield input[type="text"]::-webkit-input-placeholder ,

.ywapo_input_container  input[type="text"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="password"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="number"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="email"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="tel"]::-webkit-input-placeholder ,
#content .gform_body ul li textarea::-webkit-input-placeholder,
#content .gform_body ul li input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}

#content .gform_body .gfield input[type="number"]::-moz-placeholder,
#content .gform_body .gfield  input[type="email"]::-moz-placeholder,
#content .gform_body .gfield  input[type="password"]::-moz-placeholder,
#content .gform_body .gfield  input[type="tel"]::-moz-placeholder,
#content .gform_body .gfield input[type="text"]::-moz-placeholder,

.ywapo_input_container  input[type="text"]::-moz-placeholder,
#content .gform_body ul li input[type="number"]::-moz-placeholder,
#content .gform_body ul li input[type="password"]::-moz-placeholder,
#content .gform_body ul li input[type="email"]::-moz-placeholder,
#content .gform_body ul li textarea::-moz-placeholder,
#content .gform_body ul li input[type="tel"]::-moz-placeholder,
#content .gform_body ul li input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}

#content .gform_body .gfield  input[type="number"]:-ms-input-placeholder,
#content .gform_body .gfield input[type="email"]:-ms-input-placeholder,
#content .gform_body .gfield input[type="password"]:-ms-input-placeholder,
#content .gform_body .gfield input[type="tel"]:-ms-input-placeholder,
#content .gform_body .gfield input[type="text"]:-ms-input-placeholder,

.ywapo_input_container  input[type="text"]:-ms-input-placeholder,
#content .gform_body ul li textarea:-ms-input-placeholder,
#content .gform_body ul li input[type="password"]:-ms-input-placeholder,
#content .gform_body ul li input[type="number"]:-ms-input-placeholder,
#content .gform_body ul li input[type="email"]:-ms-input-placeholder,
#content .gform_body ul li input[type="tel"]:-ms-input-placeholder,
#content .gform_body ul li input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}

#content .gform_body .gfield  input[type="number"]:-moz-placeholder ,
#content .gform_body .gfield  input[type="email"]:-moz-placeholder ,
#content .gform_body .gfield  input[type="password"]:-moz-placeholder ,
#content .gform_body .gfield  input[type="tel"]:-moz-placeholder ,
#content .gform_body .gfield input[type="text"]:-moz-placeholder ,

#gform_wrapper_31 .gform_submission_error {font-size: 17px;  line-height: 25px;  color: #f00;}
#gform_31_validation_container{text-align:center}
.ywapo_input_container  input[type="text"]:-moz-placeholder ,
#content .gform_body ul li textarea:-moz-placeholder ,
#content .gform_body ul li input[type="tel"]:-moz-placeholder,
#content .gform_body ul li input[type="password"]:-moz-placeholder,
#content .gform_body ul li input[type="number"]:-moz-placeholder,
#content .gform_body ul li input[type="email"]:-moz-placeholder,
#content .gform_body ul li input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
#content .gform_footer input[type="submit"]{font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #008bb3;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#content .gform_footer input[type="submit"]:focus{background:#475062}
#content .gform_footer input[type="submit"]:hover{background:#475062}

#ywapo_ctrl_id_2_0{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}
.single-product .woocommerce-Tabs-panel{display:block!important}
#content #tab-description h2{text-align:left}
#tab-returns_tab:before{display:block;text-align: left;font: 26px/30px Oranienbaum, Georgia,serif;text-transform: uppercase;margin: 20px 0 16px;content:'Returns Policy'}
.page-template-pt-contact #content .tworow .col:last-child{float:left;width:48.5%;margin:0 0 0 5%}
#content .gform_footer .gform_save_link{float:right;text-decoration:underline;margin-top:5px}
#content .gform_footer .gform_save_link:focus{text-decoration:none}
#content .gform_footer .gform_save_link:hover{text-decoration:none}
#content .validation_message{display:none}
#content #validation_message_18_148, #content #validation_message_28_2 {display:block;padding-top:10px}
#content img.gform_ajax_spinner{margin-top:4px;margin-left:6px}
#content .gform_body .gfield_error ul.gfield_checkbox li label{color:#f00}
#content .gform_body .gfield_error ul.gfield_radio li label{color:#f00}
#content .tworow .col .chosen-container{width:100%!important}
#content .tworow .col .chosen-choices{overflow:hidden; border: 1px solid #ADADAD;position:relative;float:left;color:#475062;font-size:16px;height: 36px;line-height:26px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 5px;background:#fff}
#content .tworow .col  .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .tworow .col .chosen-container{float:left;width:100%!important}
#content .tworow .col .chosen-choices .chosen-search-input {height:26px;padding:0}
#content .tworow .col .chosen-container-multi .chosen-choices li.search-choice{clear:none;margin-top: 2px;margin-bottom:0;width:auto}
#content .tworow .col .chosen-container-multi .chosen-choices li:after{display:none}
#content .tworow .col .chosen-container-multi .chosen-choices li.search-field{clear:none;width:auto;margin:0}
#content .tworow .col .chosen-drop ul li{margin:0}
/*#content  .rides_list .chosen-drop ul li{text-transform:uppercase}*/
#content .gform_body ul li.clearleft{clear:left}
#content .gform_body ul li.border{border-bottom:1px solid #ADADAD;padding-bottom: 10px;margin-bottom: 24px}

#hidden-content{display:none;max-width:800px}
#field_31_8 label a{cursor:pointer}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/*.page-template-pt-contact .select-options.drop-large.drop-gfield_select{text-transform:uppercase}
.page-template-pt-instagram .select-options.drop-large.drop-gfield_select{text-transform:uppercase}*/
/*#content  .rides_list .chosen-container-multi .chosen-choices li.search-choice span{text-transform:uppercase}*/
#content .tworow .col .chosen-container-active .chosen-choices { border: 1px solid #475062; -webkit-box-shadow: none!important;     box-shadow:none!important}
.gfield_description {font-size:16px;display:block;margin:0 0 3px} /*george - 13px to 16px*/
.gfield.field_sublabel_below > .gfield_description {font-size:16px; margin-bottom:10px; line-height: 1.3} 
#content .gform_body ul.gfield_checkbox{padding-top:5px}
#content #gform_wrapper_12 .gform_body ul li {margin-bottom:15px}
#content .gform_body #field_12_7 ul.gfield_checkbox li {position:relative}
#content .gform_body #field_12_7 ul.gfield_checkbox li input{z-index:5;position:absolute!important;top:0!important;left:0!important;opacity:0;width:107px;height:16px}
#content .gform_body #field_12_7 ul.gfield_checkbox li label {max-width:100%}
#content .gform_body .name_prefix_select{display:block;width:98%}
#content .gform_body #input_11_1 .name_prefix_select{display:block;width:31%;float: left;margin-right:2%}
#content .gform_body #input_11_1 .name_first{display:block;width:32%}
#content .gform_body #input_11_1 .name_last{display:block;width:31%}
#content .gform_body .ginput_container_password > span label,
#content .gform_body .ginput_container_address > span label,
#content .gform_body .name_prefix_select label{padding: 3px 0 0;font-size: 13px}
#content .gform_body .ginput_container_password  > span,
#content .gform_body .ginput_container_address > span{float:left;width:48%;display:block;margin:0 2% 12px 0}
#content .gform_body .ginput_container_address > span:first-child{width:98%}
#content .gform_body .ginput_container_password ,
#content .gform_body .ginput_container_address ,
#content .gform_body .clear-multi{margin:0 -2% 0 0}
#content .gform_body .clear-multi > div{width:31%;margin:0 2% 10px 0;float:left}
#content .gform_body .clear-multi > div input{width:100%}
#content .gform_body  .clear-multi > div label{padding: 3px 0 0;font-size: 13px}
#content .gform_body .ginput_preview img{float:left;margin:5px 7px 0 0}
.page-template-pt-contact #content blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-template-pt-contact #content blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-template-pt-contact #content blockquote p{margin:0}
.page-template-pt-contact #content .bgrow blockquote{/*float:right;width:423px;*/padding: 0;margin:20px 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#fff}
.page-template-pt-contact #content .bgrow blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#fff}
.page-template-pt-contact #content .bgrow blockquote p{margin:0}

#content .right .chosen-container{width:100%!important}
#content .right .chosen-choices{overflow:hidden; border: 1px solid #ADADAD;position:relative;float:left;color:#475062;font-size:16px;height: 36px;line-height:26px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 5px;background:#fff}
#content .right .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .right .chosen-container{float:left;width:100%!important}
#content .right .chosen-choices .chosen-search-input {height:26px;padding:0}
#content .right .chosen-container-multi .chosen-choices li.search-choice{clear:none;margin-top: 2px;margin-bottom:0;width:auto}
#content .right .chosen-container-multi .chosen-choices li:after{display:none}
#content .right .chosen-container-multi .chosen-choices li.search-field{clear:none;width:auto;margin:0}
#content .right .chosen-drop ul li{margin:0}
#content .right .chosen-container-active .chosen-choices { border: 1px solid #955266; -webkit-box-shadow: 0;     box-shadow:0}

/*single post*/
#content .s-post h1{font-size:48px;margin:13px 0 13px}
#content .s-post{background:#fff;padding:15px 15px 0;margin-bottom:30px;overflow:hidden;-webkit-box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1);box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1)}
#content .s-post .cat{display:block;text-transform:uppercase;margin:0 0 18px;font-size:14px}
#content .s-post header img{max-width:100%;height:auto;display:block}
#content .s-post .cat a{text-decoration:underline}
#content .s-post .cat .dt:last-child{display:none}
#content .s-post .cat a:focus{text-decoration:none}
#content .s-post .cat a:hover{text-decoration:none}

.single-packingtips .cat > .el{display:none}
.single-packingtips .cat > .el:first-child,
.single-packingtips .cat > .el:nth-child(2),
.single-packingtips .cat > .el:nth-child(3){display:inline}

.single-packingtips .cat .slide .el:first-child,
.single-packingtips .cat .slide .el:nth-child(2),
.single-packingtips .cat .slide .el:nth-child(3){display:none}
.single-packingtips .cat .ell:hover{color:#008bb3}
.single-packingtips .cat .ell{font-size: 38px;cursor: pointer;vertical-align: middle;line-height: 39px;margin: -22px 0 0;display: inline-block}
.single-packingtips .cat.active .ell{display:none}
#content .s-post img{border:none}
#content .s-post header{margin:0 0 32px}
#content .s-post p strong{color:#008bb3}
#content .s-post .rid-block .departing{display:none}
#content .s-post .share{background:#F5F5F5;overflow:hidden;padding:13px 15px 8px;text-align:right;margin:0 -15px}
#content .s-post .share .label{margin:0 5px 0 0;color:#475062;display:inline-block;line-height:24px;vertical-align:top}
#content .s-post .share .label + div{width:auto;margin:0;display:inline-block;vertical-align:top}
#content .s-post .share a.shared-counts-button{margin-left: 11px;padding:0;width:24px;height:24px}
#content .s-post .share a.shared-counts-button{background:#475062;padding:0;width:24px!important;height:24px!important}
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button:last-of-type,
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button:first-of-type,
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button{border-radius:3px;-webkit-border-radius:3px}
#content .s-post .share span.shared-counts-icon svg{margin:3px 0 0;width:24px!important;height:18px!important}
#content .s-post .related{overflow:hidden;padding:19px 0 21px}
#content .s-post .related h2{margin:0 0 10px}
#content .s-post .rid-block .img-h{z-index:1;width:35%;margin-bottom:-1px;position:relative}
#content .s-post .rid-block .text{width:61%}
#content .s-post + h3{display:none}

.page-template-pt-thanks .right-sb{float:right;width:340px;margin:0 0 0 20px}
.page-template-pt-thanks .right-sb .white{background:#fff;padding:20px;overflow:hidden;margin:0 0 20px}
.page-template-pt-thanks .right-sb .white h4{text-align:center}
.page-template-pt-thanks .right-sb .white h4 a:hover{color:#475062}
.page-template-pt-thanks .right-sb .postw{margin:0 0 10px}
.page-template-pt-thanks .right-sb .postw img{margin:0 0 10px}
.page-template-pt-thanks .right-sb .postw h4{text-align:left;margin:0 0 15px}
.page-template-pt-thanks  #gform_confirmation_wrapper_3{overflow:hidden}

/*Faqs*/
.page-template-pt-faq #content h3{margin-bottom:30px;font:36px/40px Oranienbaum, Georgia,serif}
#content .faq-block{border:1px solid #475062;margin:0 0 1px;background:#FFFFFF;overflow:hidden}
#content .faq-block h3{position:relative;text-transform:none;background:#475062;overflow:hidden;cursor:pointer;padding:13px 50px 13px 17px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .faq-block .title{display: block;position:relative;text-transform:none;background:#475062;overflow:hidden;cursor:pointer;padding:13px 50px 13px 17px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .faq-block h3:after{content:'';width:30px;height:50px;position:absolute;top:0;right:11px;cursor:pointer;background:url(assets/img/open.svg) no-repeat 50% 50%;background-size:10px auto}
#content .faq-block.active h3:after{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
#content .faq-block .text .h{overflow:hidden;padding:14px 17px}
#content .faq-block + h3{margin-top:30px}
/*#content .faq-block .text{display:none}*/
#content .faq-block .text p:last-child{margin-bottom :0}
#content .right-s{width:81%;float:right;margin:63px 0 0 0}

#bookings-table .faq-block .text {padding:15px}


 .logged-in #field_18_180 {display:none}
 .logged-in.page-template-pt-booking .prefill{margin-bottom:20px}
 .logged-in #field_18_191 {display:none}
.page-template-pt-booking  #booking-form{clear:both;padding:10px 0 0}
.page-template-pt-booking .email_verification  input[type="email"]{font-family: Georgia,serif;border: none;width: 100%;margin: 0;margin-bottom: 1em;background: #fff;font: 14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;    font-family: glober_regularregular, "Open Sans", Arial, sans-serif;padding: 5px 20px;height: 36px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;-webkit-border-radius: 3px;font-family: Georgia,serif}
.page-template-pt-booking .email_verification {background: #475062;padding: 14px 20px 18px;overflow: hidden}
.page-template-pt-booking .email_verification button{text-transform: uppercase;margin: 0;width: 130px;height: 36px;font: 14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;    font-family: glober_regularregular, "Open Sans", Arial, sans-serif;color: #fff;padding: 0;border: none;cursor: pointer;border: none;float: right;background: #955266;border-radius: 3px;-webkit-border-radius: 3px;font-family: Georgia,serif}
.page-template-pt-booking .email_verification button:hover {    background: #fff;    color: #955266}
.page-template-pt-booking .email_verification label { display: block;   color: #fff;    margin: 0 0 4px;    font-family: Georgia,serif}
.page-template-pt-booking .booking-login{float:right;width:49%}
.page-template-pt-booking .booking-login:first-child{float:left;width:49%}
.page-template-pt-booking dl, .page-template-pt-booking-launch dl {margin:0 0 20px;float:left;width:25%}
.page-template-pt-booking dl, .page-template-pt-booking-launch dl {width:30%}
.page-template-pt-booking  .dl-row + *, .page-template-pt-booking-launch .left .dl-row + * {clear:both}

.page-template-pt-booking dt, .page-template-pt-booking-launch .left .dl-row dt {float:left;margin:0 5px 0 0}
.page-template-pt-booking dd, .page-template-pt-booking-launch .left .dl-row dd {min-height: 20px;overflow:hidden;margin:0 10px 4px 0}
.page-template-pt-booking-enquiry dl{margin:0 0 20px}
.page-template-pt-booking-enquiry dt{float:left;margin:0 5px 0 0}
.page-template-pt-booking-enquiry dd{min-height: 20px;overflow:hidden;margin:0 0 4px}
.page-template-pt-booking #content .tml-login{background:#475062;padding:14px 20px 18px;overflow:hidden}
.page-template-pt-booking #content .tml-login label{color:#fff;margin:0 0 4px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login button {font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:right;background:#955266;border-radius:3px;-webkit-border-radius:3px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login button:focus{background:#fff;color:#955266}
.page-template-pt-booking #content .tml-login button:hover{background:#fff;color:#955266}
.page-template-pt-booking #content .tml-login input[type="text"],
.page-template-pt-booking #content .tml-login input[type="password"]{font-family:Georgia,serif;border:none;width:100%;margin:0;background:#fff;font:14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;padding:5px 20px;height:36px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login .tml-rememberme-wrap{display:none}
.page-template-pt-booking #content .tml-login .tml-links{list-style:none;padding:0;margin:0}
.page-template-pt-booking  #content .tml-login .tml-links li a{color:#b5b9c0;text-decoration:underline;font-style:italic}
.page-template-pt-booking #content .tml-login .tml-links li a:focus{text-decoration:none}
.page-template-pt-booking #content .tml-login .tml-links li a:hover{text-decoration:none}
 #content .tml-login .tml-message{color:#fff}
.page-template-pt-booking .clear-multi > div{width:31%;margin:0 2% 10px 0;float:left}
.page-template-pt-booking .clear-multi > div input{width:100%}
.page-template-pt-booking #content .clear-multi > div label,
.page-template-pt-booking #content .ginput_container_address span label{padding: 3px 0 0;font-size: 13px}
#gform_13 .hidden{ display:none}
/* Post */
#content #grid{ position:relative;margin:0 -30px 0 0 }
#content .grid-block{margin-bottom:30px;float:left;width:33.3%}
#content .grid-block .grid-a{background:#fff;padding-bottom:15px;margin:0 30px 0 0;overflow:hidden;-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#content .grid-block .img-h{margin:0 0 16px;width:100%;overflow:hidden}
#content .grid-block .img-h img{width:100%;height:auto;display:block}
#content .grid-block .entry-header{padding:0 0 12px;border-bottom:1px solid #dedede;margin:0 15px 11px;overflow:hidden}
#content .grid-block .date{background:#f5f5f5;overflow:hidden;padding:5px;margin:0 10px 10px 0}
#content .grid-block h3{font-size:26px;line-height:30px;text-transform:uppercase;margin: 0}
#content .grid-block h3 a:focus,
#content .grid-block h3 a:hover,
#content .grid-block .more:focus,
#content .grid-block .more:hover,
#content .grid-block .cat a:focus,
#content .grid-block .cat a:hover{color:#475062}
#content .grid-block .cat{margin: 0 0 9px;line-height: 22px;display: block;text-transform:uppercase}
#content .grid-block .cat a{color:#475062}
#content .grid-block .entry-summary{border-bottom:1px solid #dedede;margin:0 15px 15px;overflow:hidden;padding:0 0 11px}
#content .grid-block .more{text-transform:uppercase;float:right;color:#008bb3;font-size:14px;margin:0 15px;line-height:20px}
#content .grid-block .entry-summary p{margin:0}

/*About*/
.page-id-1960 #content blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-id-1960 #content blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-id-1960 #content blockquote p{margin:0}
.page-id-1960 #content img{border:none}
.page-id-1960 #content h3{text-transform:none}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/*Tips*/
#content .tips-grid{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#content .tips-grid li{border-radius:3px;-webkit-border-radius:3px;overflow:hidden;margin:0 2.1% 31px 0;background-size:cover!important;display:inline-block;vertical-align:top;width:31%;height:252px;position:relative}
#content .tips-grid li .text-f{z-index: 1;position:relative;display:block;text-align:center;color:#fff;font-size: 34px;line-height: 37px;padding:0 15px}
#content .tips-grid li .text{width:100%;height:100%;display:table}
#content .tips-grid li .desc{padding:0 15px;color:#fff;position:relative;z-index:2}
#content .tips-grid li .text-h{width:100%;height:100%;display:table-cell;vertical-align:middle}
#content .tips-grid li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}
#content .tips-grid li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:#008bb3;opacity:0.8}
#content .tips-grid li a:focus:after{opacity:0.4}
#content .tips-grid li a:hover:after{opacity:0.4}
.tax-packingtips_cat #content .faq-block .text p{margin:10px 0}
.post-type-archive-packingtips  #sidebar,
.post-type-archive-packingtips  #content .right-s,
.tax-faqs_cat #sidebar,
.tax-faqs_cat #content .right-s,.tax-packingtips_cat #sidebar,
.tax-packingtips_cat #content .right-s{margin-top:0}

/* Sidebar */
#sidebar {float:left;width:16.7%;margin:62px 0 0; position: relative}
#sidebar .sidebar_inner{
	position: relative;
}
#sidebar .ride_filter{margin:0 0 20px}
#sidebar .ride_filter .select-area .center{white-space:normal}
#sidebar .widget_search .screen-reader-text{display:none}
#sidebar .widget_search{padding:0 10px;margin:0 0 9px;border:1px solid #ADADAD;background:#fff;overflow:hidden;border-radius:3px;-webkit-border-radius:3px}
#sidebar .widget_search input[type="search"]{height:34px;border:none;padding:5px 0;font-size:16px;line-height:24px;color:#ADADAD;margin:0;background:none;border:none;float:left;width:82%}
#sidebar .widget_search input[type="search"]::-webkit-input-placeholder { color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]::-moz-placeholder{ color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]:-ms-input-placeholder{ color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]:-moz-placeholder { color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="submit"]{float:right;margin:0;padding:0;border:none;width:12%;height:34px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url('assets/img/search.svg') no-repeat 50% 50%;background-size:auto 20px; }

#sidebar .widget_categories{background:#475062;padding:10px 14px;overflow:hidden}
#sidebar .widget_categories h3{color:#fff;margin:0 0 16px;font:bold 18px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif;text-transform:uppercase}
#sidebar .widget_categories ul{margin:0;padding:0;list-style:none;overflow:hidden}
#sidebar .widget_categories ul li a{color:#fff;display:block;padding:5px 0 4px}
#sidebar .widget_categories ul li:focus{border-color:#008bb3}
#sidebar .widget_categories ul li:hover{border-color:#008bb3}
#sidebar .widget_categories ul li a:focus{color:#008bb3}
#sidebar .widget_categories ul li:hover a{color:#008bb3}
#sidebar .widget_categories ul li{vertical-align:top;overflow:hidden;border-bottom:1px solid #707888}
#sidebar .widget_categories ul li.current-cat a{color:#008bb3}
#sidebar .widget_text{background:#475062;padding:25px 14px 13px;overflow:hidden}
#sidebar .widget_text h3{margin:0 0 12px;color:#fff;font:bold 18px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif;text-transform:uppercase}
.riders-filter .chosen-container-multi .chosen-choices li.search-field{width:1px}
/*Pagenavi*/
#content .wp-pagenavi{padding:53px 0 0;text-align:center;overflow:hidden;margin:0 0 12px}
#content .wp-pagenavi .pages{display:none}
#content .wp-pagenavi .last{display:none}
#content .wp-pagenavi a,
#content .wp-pagenavi span{margin: 0 1px;padding:5px;border:none;color:#475062;font-size:16px;width:36px;height:36px;background:#fff;line-height:36px;display:inline-block;vertical-align:top}
#content .wp-pagenavi a:focus,
#content .wp-pagenavi a:hover,
#content .wp-pagenavi .current{background-color: #008bb3;font-weight:normal;color:#fff}
#content .wp-pagenavi .previouspostslink{padding:5px 16px 5px 27px;background:#fff url(assets/img/left-ar.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink{padding:5px 27px 5px 16px;background:#fff url(assets/img/right-ar.svg) no-repeat 90% 50%;background-size:auto 10px}
#content .wp-pagenavi .previouspostslink:focus{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/left-ar2.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .previouspostslink:hover{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/left-ar2.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink:focus{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/right-ar2.svg) no-repeat 90% 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink:hover{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/right-ar2.svg) no-repeat 90% 50%;background-size:auto 10px}

/*Instagram*/
#content .widget_search{padding:0 10px;margin:0 0 9px;border:1px solid #ADADAD;background:#fff;overflow:hidden;border-radius:3px;-webkit-border-radius:3px}
#content .widget_search input[type="search"]{height:34px;border:none;padding:5px 0;font-size:16px;line-height:24px;color:#ADADAD;margin:0;background:none;border:none;float:left;width:82%}
#content .widget_search input[type="search"]::-webkit-input-placeholder { color:#ADADAD;opacity:1}
#content.widget_search input[type="search"]::-moz-placeholder{ color:#ADADAD;opacity:1}
#content .widget_search input[type="search"]:-ms-input-placeholder{ color:#ADADAD;opacity:1}
#content .widget_search input[type="search"]:-moz-placeholder { color:#ADADAD;opacity:1}
#content .widget_search input[type="submit"]{float:right;margin:0;padding:0;border:none;width:12%;height:34px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url('assets/img/search.svg') no-repeat 50% 50%;background-size:auto 20px; }
#content .widget_search .screen-reader-text{display:none}
#content .widget_s{padding:30px 0;overflow:hidden}
#content .widget_s h1{text-align:center}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li{width:346px}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h img{max-width:1000%;width:100%}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h{float:none;width:100%;margin:0 0 20px}

/*Ride single*/
.single-ride .visual{margin:0 0 -45px}
.single-ride .visual .text{background:rgba(0,0,0,0.5);height:100%}
.single-ride .visual .text-h{width:100%;height:100%;display:table}
.single-ride #content .visual h3{margin:0 auto 14px;max-width:530px;font:40px/44px Oranienbaum, Georgia,serif;text-shadow: 0 0 4px #000}
.single-ride #content .visual h3 span{display:block}
.single-ride .visual .text-f{color:#fff;width:100%;height:100%;display:table-cell;vertical-align:middle}
.single-ride .visual .country{display:block;font-size:25px;margin:0 0 20px;line-height:34px}
.single-ride .visual .text-f .tooltip{font: 300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;display:inline-block;vertical-align:top;margin: 0 0 0 6px;color: #fff;padding: 0 0 0 24px;cursor: pointer;margin: 5px 0 0 0;padding: 0;width: 14px;height: 14px;text-indent: -9999px;overflow: hidden;background: url(assets/img/tooltip.svg) no-repeat;    background-size: auto;background-size: 14px auto}
.single-ride .visual .day{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 24px;background:url(assets/img/night.svg) no-repeat 0 4px}
.single-ride .visual .level{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 29px;background:url(assets/img/level.svg) no-repeat 0 3px}
.single-ride .visual .budget{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 27px;background:url(assets/img/price.svg) no-repeat 0 3px}
.single-ride #content .visual p{max-width:530px;margin:0 auto;font-size:18px}
.single-ride  #content .sub-menu{margin:0 auto;overflow:hidden;text-align:left;position:relative;z-index:10!important}
.single-ride  #content .sub-menu ul{max-width:1200px; margin:0 auto;padding:0;list-style:none;overflow:hidden;vertical-align:top}
.single-ride  #content .sub-menu ul li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-transform:uppercase;margin:0 1px 0 0;overflow:hidden;padding:5px 0 0;font-size:14px;line-height:20px;color:#fff; float:left}
.single-ride  #content .sub-menu ul li.current a{padding-top:15px;color:#955266;background:#fff}
.single-ride  #content .sub-menu ul li.current {padding:0}
.single-ride  #content .sub-menu ul li a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius:3px 3px 0 0;overflow:hidden;-webkit-border-radius:3px 3px 0 0;text-align:center;min-width:103px;color:#fff;padding:10px 18px;display:block;background:#955266}
.single-ride  #content iframe{display:block;margin:0 auto 20px}
/*
.ride_country_argentina.single-ride  #content .sub-menu ul li a{background:#6898AD}
.ride_country_argentina.single-ride  #content .sub-menu ul li.current a{background:#fff;color:#6898AD}
.ride_country_argentina #content .sub-menu ul li a{background:#6898AD}
.ride_country_argentina #content .sub-menu ul li.current a{background:#fff;color:#6898AD}
.ride_country_australia #content .sub-menu ul li a{background:#FFC213}
.ride_country_australia #content .sub-menu ul li.current a{background:#fff;color:#FFC213}
.ride_country_botswana #content .sub-menu ul li a{background:#B54878}
.ride_country_botswana #content .sub-menu ul li.current a{background:#fff;color:#B54878}
.ride_country_brazil #content .sub-menu ul li a{background:#00A9C5}
.ride_country_brazil #content .sub-menu ul li.current a{background:#fff;color:#00A9C5}
.ride_country_canada #content .sub-menu ul li a{background:#D54F55}
.ride_country_canada #content .sub-menu ul li.current a{background:#fff;color:#D54F55}
.ride_country_chile #content .sub-menu ul li a{background:#4CA950}
.ride_country_chile #content .sub-menu ul li.current a{background:#fff;color:#4CA950}
.ride_country_france #content .sub-menu ul li a{background:#F2B9E9}
.ride_country_france #content .sub-menu ul li.current a{background:#fff;color:#F2B9E9}
.ride_country_iceland #content .sub-menu ul li a{background:#00CBC4}
.ride_country_iceland #content .sub-menu ul li.current a{background:#fff;color:#00CBC4}
.ride_country_ireland #content .sub-menu ul li a{background:#5D6E7F}
.ride_country_ireland #content .sub-menu ul li.current a{background:#fff;color:#5D6E7F}
.ride_country_japan #content .sub-menu ul li a{background:#9F7AD1}
.ride_country_japan #content .sub-menu ul li.current a{background:#fff;color:#9F7AD1}
.ride_country_kenya #content .sub-menu ul li a{background:#F67D4B}
.ride_country_kenya #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}
.ride_country_mongolia #content .sub-menu ul li a{background:#A8AA2F}
.ride_country_mongolia #content .sub-menu ul li.current a{background:#fff;color:#A8AA2F}
.ride_country_morocco #content .sub-menu ul li a{background:#FFB673}
.ride_country_morocco #content .sub-menu ul li.current a{background:#fff;color:#FFB673}
.ride_country_namibia #content .sub-menu ul li a{background:#0D9BD8}
.ride_country_namibia #content .sub-menu ul li.current a{background:#fff;color:#0D9BD8}
.ride_country_new-zealand #content .sub-menu ul li a{background:#8E9CB8}
.ride_country_new-zealand #content .sub-menu ul li.current a{background:#fff;color:#8E9CB8}
.ride_country_portugal #content .sub-menu ul li a{background:#AB5153}
.ride_country_portugal #content .sub-menu ul li.current a{background:#fff;color:#AB5153}
.ride_country_scotland #content .sub-menu ul li a{background:#D2232A}
.ride_country_scotland #content .sub-menu ul li.current a{background:#fff;color:#D2232A}
.ride_country_spain #content .sub-menu ul li a{background:#9F7AD1}
.ride_country_spain #content .sub-menu ul li.current a{background:#fff;color:#9F7AD1}
.ride_country_usa #content .sub-menu ul li.current a{background:#fff;color:#3E4982}
.ride_country_usa #content .sub-menu ul li a{background:#3E4982}
.ride_country_wales #content .sub-menu ul li.current a{background:#fff;color:#BBDC00}
.ride_country_wales #content .sub-menu ul li a{background:#BBDC00}
.ride_country_sumba #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}
.ride_country_sumba #content .sub-menu ul li a{background:#F67D4B}
.ride_country_england #content .sub-menu ul li.current a{background:#fff;color:#1A5EAB}
.ride_country_england #content .sub-menu ul li a{background:#1A5EAB}
.ride_country_italy #content .sub-menu ul li.current a{background:#fff;color:#D2232A}
.ride_country_italy #content .sub-menu ul li a{background:#D2232A}
.ride_country_indonesia #content .sub-menu ul li a{background:#F67D4B}
.ride_country_indonesia #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}

#content .rid-block.ride_country_argentina .head{background:#6898AD}
#content .rid-block.ride_country_argentina .text h3 a{color:#6898AD}
#content .rid-block.ride_country_australia .head{background:#FFC213}
#content .rid-block.ride_country_australia .text h3 a{color:#FFC213}
#content .rid-block.ride_country_botswana .head{background:#B54878}
#content .rid-block.ride_country_botswana .text h3 a{color:#B54878}
#content .rid-block.ride_country_brazil .head{background:#00A9C5}
#content .rid-block.ride_country_brazil .text h3 a{color:#00A9C5}
#content .rid-block.ride_country_canada .head{background:#D54F55}
#content .rid-block.ride_country_canada .text h3 a{color:#D54F55}
#content .rid-block.ride_country_chile .head{background:#4CA950}
#content .rid-block.ride_country_chile .text h3 a{color:#4CA950}
#content .rid-block.ride_country_france .head{background:#F2B9E9}
#content .rid-block.ride_country_france .text h3 a{color:#F2B9E9}
#content .rid-block.ride_country_iceland .head{background:#00CBC4}
#content .rid-block.ride_country_iceland .text h3 a{color:#00CBC4}
#content .rid-block.ride_country_ireland .head{background:#5D6E7F}
#content .rid-block.ride_country_ireland .text h3 a{color:#5D6E7F}
#content .rid-block.ride_country_japan .head{background:#9F7AD1}
#content .rid-block.ride_country_japan .text h3 a{color:#9F7AD1}
#content .rid-block.ride_country_kenya .head{background:#F67D4B}
#content .rid-block.ride_country_kenya .text h3 a{color:#F67D4B}
#content .rid-block.ride_country_mongolia .head{background:#A8AA2F}
#content .rid-block.ride_country_mongolia .text h3 a{color:#A8AA2F}
#content .rid-block.ride_country_morocco .head{background:#FFB673}
#content .rid-block.ride_country_morocco .text h3 a{color:#FFB673}
#content .rid-block.ride_country_namibia .head{background:#0D9BD8}
#content .rid-block.ride_country_namibia .text h3 a{color:#0D9BD8}
#content .rid-block.ride_country_new-zealand .head{background:#8E9CB8}
#content .rid-block.ride_country_new-zealand .text h3 a{color:#8E9CB8}
#content .rid-block.ride_country_portugal .head{background:#AB5153}
#content .rid-block.ride_country_portugal .text h3 a{color:#AB5153}
#content .rid-block.ride_country_scotland .head{background:#8EB7EE}
#content .rid-block.ride_country_scotland .text h3 a{color:#8EB7EE}
#content .rid-block.ride_country_spain .head{background:#9F7AD1}
#content .rid-block.ride_country_spain .text h3 a{color:#9F7AD1}
#content .rid-block.ride_country_usa .text h3 a{color:#3E4982}
#content .rid-block.ride_country_usa .head{background:#3E4982}
#content .rid-block.ride_country_wales .text h3 a{color:#BBDC00}
#content .rid-block.ride_country_wales .head{background:#BBDC00}
#content .rid-block.ride_country_sumba .text h3 a{color:#F67D4B}
#content .rid-block.ride_country_sumba .head{background:#F67D4B}
#content .rid-block.ride_country_england .text h3 a{color:#1A5EAB}
#content .rid-block.ride_country_england .head{background:#1A5EAB}
#content .rid-block.ride_country_italy .text h3 a{color:#D2232A}
#content .rid-block.ride_country_italy .head{background:#D2232A}
#content .rid-block.ride_country_indonesia .head{background:#F67D4B}
#content .rid-block.ride_country_indonesia .text h3 a{color:#F67D4B}
*/
#content .facts {margin:61px -9999px 0;padding:22px 9999px 0;background:#F7F5F0;overflow:hidden}
#content .facts ul{margin:0 0 12px;padding:0;display:block;list-style:none;overflow:hidden}
#content .facts ul li{vertical-align:top;overflow:hidden;background:#fff;margin:0 0 3px;padding:12px 21px}
#content .facts span.l{font-weight:bold;float:left;min-width:150px;padding:0 10px 0 39px;font-size:16px}
#content .facts span.l.icon1{background:url(assets/img/icon1.svg) no-repeat 0 50%}
#content .facts span.l.icon2{background:url(assets/img/icon2.svg) no-repeat 0 50%}
#content .facts span.l.icon3{background:url(assets/img/icon3.svg) no-repeat 0 50%}
#content .facts span.l.icon4{background:url(assets/img/icon4.svg) no-repeat 0 50%}
#content .facts span.l.icon5{background:url(assets/img/icon5.svg) no-repeat 0 50%}
#content .facts span.l.icon6{background:url(assets/img/icon6.svg) no-repeat 0 50%}
#content .facts span.l.icon7{background:url(assets/img/icon7.svg) no-repeat 1px 50%}
#content .facts span.l.icon8{background:url(assets/img/level2.svg) no-repeat 0 50%}
#content .facts span.l.icon9{background:url(assets/img/icon9.svg) no-repeat 1px 50%}
#content .facts span.l.icon-food{background:url(assets/img/fork.svg) no-repeat 1px 50%;background-size: 20px auto;}
#content .facts span.l.icon10{background:url(assets/img/checkmark.svg) no-repeat 4px 50%;background-size:12px auto}
#content .facts span.l.icon11{background:url(assets/img/cross.svg) no-repeat 4px 50%;background-size:10px auto}
#content .facts span.l.icon12{background:url(assets/img/ridexp.svg) no-repeat 0 50%;background-size:24px auto}
#content .facts span.l.icon13{background:url(assets/img/min-age.svg) no-repeat 0 50%;background-size:24px auto}

#content .facts span.r{overflow:hidden;background:#fff;font-size:16px;display:block}
#overview{margin:0 -9999px;padding:41px 9999px 0;background:#fff;font-size:18px}
.post-type-archive-ride #content .visual{/*margin-top:-194px;*/margin-bottom:0}
#itinerary{overflow:hidden;margin:0 0 74px}
#itinerary .btn{cursor:pointer;margin-left: 45px;text-transform: uppercase;float:right;min-width:118px}
#itinerary .btn .o{display:none}
#itinerary.active .btn .o{display:block}
#itinerary.active .btn .c{display:none}
#itinerary .it-area{overflow:hidden}
#itinerary .img-l{float:left;margin:0 20px 0 0;width:31%}
#itinerary .img-l img{width:100%;height:auto}
#itinerary .acc-right{overflow:hidden}
#itinerary .accordion{margin:0;padding:0;list-style:none;overflow:hidden}
#itinerary .accordion li{border:1px solid #475062;margin:0 0 1px;background:#FFFFFF;overflow:hidden}
#itinerary .accordion li h4{position:relative;cursor:pointer;text-transform:none;background:#475062;overflow:hidden;padding:12px 18px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#itinerary .accordion li h4:after{content:'';width:30px;height:50px;position:absolute;top:0;right:11px;cursor:pointer;background:url(assets/img/open.svg) no-repeat 50% 50%;background-size:10px auto}
#itinerary .accordion li.active h4:after{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
#itinerary .accordion li .slide-h{padding:16px}
#itinerary .accordion li .slide-h p:last-child{margin:0}
#itinerary .accordion .slide-h ol{margin:0 0 20px 21px}
#itinerary .accordion .slide-h ul{margin:0 0 20px}
#itinerary .accordion .slide-h ol li{border:none;position:relative;overflow:visible}
#itinerary .accordion .slide-h ul li{border:none;position:relative;padding:0 0 0 20px}
#itinerary .accordion .slide-h ul li:before{border-radius:50%;-webkit-border-radius:50%;content:'';width:6px;height:6px;position:absolute;top: 10px;left: 5px;background:#475062}
.page-id-11241 #reviews{background:#008bb3}
#reviews{background:#fff;padding:38px 9999px;overflow:hidden;margin:0 -9999px 30px}
.page-id-11241 #reviews h2{color:#fff}
.page-id-11241 #reviews .reviews-gall .gmask ul li{color:#fff}
#reviews .reviews-gall{position:relative;width:100%}
.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center .p1,
.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center div{font:26px/30px Oranienbaum, Georgia,serif}
.page-id-11241 #reviews .reviews-gall .gmask ul li .text > .center{display:inline-block;width: calc(100% - 350px);vertical-align:middle;float:none}
.page-id-11241 #reviews .reviews-gall .gmask ul li img{display:inline-block;vertical-align:middle;float:none}
#reviews:last-child{margin-bottom:-60px}
#reviews h2{text-align:center;padding:73px 0 0;margin-bottom: 31px;background:url(assets/img/quote.svg) no-repeat 50% 0;background-size:53px auto}
#reviews .reviews-gall .gmask{width:100%;overflow:hidden;position:relative}
#reviews .reviews-gall .gmask ul{width:100%;overflow:hidden;margin:0;padding:0;list-style:none;position:relative}
#reviews .reviews-gall .gmask ul li{position:absolute;top:0;left:0;width:100%;font-size:18px;line-height:30px}
#reviews .reviews-gall .gmask ul li.active{z-index:2}
#reviews .reviews-gall .gmask ul li img{max-width:288px;float:left;margin:8px 54px 0 0;height:auto}
#reviews .reviews-gall .gmask ul li p strong{display:block;margin:14px 0 0}
#reviews .reviews-gall .gmask ul li p {overflow:hidden}
#reviews .reviews-gall .prev{position: absolute;top: 50%;opacity: 0.7;margin: -37px 0 0;z-index: 4;left: -183px;text-indent: -9999px;overflow: hidden;width: 50px;height: 72px;background: url(assets/img/left-arrow2.svg) no-repeat; background-size: auto;background-size: 38px auto}
#reviews .reviews-gall .next{position: absolute;top: 50%;opacity: 0.7;margin: -37px 0 0;z-index: 4;right: -183px;text-indent: -9999px;overflow: hidden;width: 50px;height: 72px;background: url(assets/img/right-arrow2.svg) no-repeat;  background-size: auto;background-size: 38px auto}
.page-id-11241 #reviews .reviews-gall .prev{background: url(assets/img/left-arrow.svg) no-repeat; background-size: auto;background-size: 38px auto}
.page-id-11241 #reviews .reviews-gall .next{background: url(assets/img/right-arrow.svg) no-repeat;  background-size: auto;background-size: 38px auto}
#reviews .reviews-gall .next:focus,
#reviews .reviews-gall .next:hover,
#reviews .reviews-gall .prev:focus,
#reviews .reviews-gall .prev:hover{opacity:1}
#reviews .btn-h{text-align:center;padding:30px 0 0}
#reviews .btn-h .btn{float:none;display:inline-block;vertical-align:top}
#gallery{overflow:hidden;margin:0 0 30px;padding:31px 0 0}
#gallery > div{overflow:hidden}
#gallery .prev{position: absolute;top:0;opacity: 0;margin: 0;z-index: 4;left: 0;text-indent: -9999px;overflow: hidden;width: 42%;height: 100%}
#gallery .prev span{position:absolute;width:39px;height:71px;top:50%;margin:-35px 0 0;left:20px;background: url(assets/img/left-arrow.svg) no-repeat 0 50% ; background-size: auto;background-size: 38px auto}
#gallery .next span{position:absolute;width:39px;height:71px;top:50%;margin:-35px 0 0;right:20px;background: url(assets/img/right-arrow.svg) no-repeat 0 50%;  background-size: auto;background-size: 38px auto}
#gallery .next{position: absolute;top: 0;opacity: 0;margin: 0;z-index: 4;right:0;text-indent: -9999px;overflow: hidden;width:42%;height: 100%}
#gallery .next:focus,
#gallery .next:hover,
#gallery .prev:focus,
#gallery .prev:hover{opacity:1}

#gallery   .videotab .prev,
#gallery .videotab .next{width:79px}

.single-ride #gallery .next {opacity:1;}
.single-ride #gallery .prev{opacity:1;}

.single-ride #gallery  .videotab .next {display:none}
.single-ride #gallery .videotab .prev{display:none}
#gallery .tabset{overflow:hidden;margin:0;padding:0;list-style:none}
#gallery .tabset li{width:25%;font-size:14px;line-height:20px;color:#fff;margin:0; float:left;text-align:center}
#gallery .tabset li a{text-transform:uppercase;padding:10px;color:#707070;font-size:14px;display:block;background:#fff;margin:0 0 0 2px}
#gallery .tabset li:first-child a{margin:0}
#gallery .gallery-js-ready{position:relative}
#gallery  .tabgall{overflow:hidden;position:relative}
#gallery .tabset li a.active{color:#fff;background:#008bb3}
#gallery .switcher{align-items:stretch;align-content:stretch;flex-wrap:wrap; display: -webkit-box;
 display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display:flex;width:25%;height:100%;position:absolute;top:0;left:0;margin: 0 0;padding:0;list-style:none;overflow:hidden}
#gallery .switcher li{width:50%;overflow:hidden;cursor:pointer;display:inline-block;vertical-align:top;margin: 0;position:relative}
#gallery .switcher li img + video{display:none}
#gallery .switcher li a{display:block;position:relative}
#gallery .switcher li img{opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;display:block}
#gallery .switcher li.active:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#008bb3;content:'';opacity:0.6}
#gallery .switcher li video{object-fit: cover}

#gallery .slider{width:75%;float:right;overflow:hidden;position:relative}
#gallery .slider .gmask{width:100%;overflow:hidden;position:relative}
#gallery .slider .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:100%}
#gallery .slider .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1}
#gallery .slider .gmask ul li.active{z-index:2;position:relative}
#gallery .slider .gmask ul li  video{display:block}
#gallery .slider .gmask ul li img{margin:0 auto;height:auto;display:block;text-align:center;width:100%;height:100%;object-fit:cover}
#gallery .slider .gmask ul li img + video{display:none}

#dates{overflow:hidden;margin:0 }
#dates h2{margin-bottom:30px}
#dates .tooltip{display:inline-block;vertical-align:top;margin:4px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;border:1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;background-size:12px auto;border-radius:50%;-webkit-border-radius:50%}
#dates > em{font-size:12px;line-height:14px}
#dates table{width:100%;margin:0 0 25px;border-collapse:collapse;border:1px solid #707070;background:#fff}
#dates table th{padding:12px 20px;border:none;background:#475062;color:#fff;text-transform:uppercase;text-align:left;font-weight:normal;font-size:20px;line-height:24px}
#dates table td{border:none;border-bottom:1px solid #707070;padding:6px 20px;vertical-align:middle;background:#fff}
#dates table .private td {background:#ffb0b0}
#dates table .btn{min-width:69px;text-align:center;text-transform:uppercase}
#dates table td:last-child{width:69px}
#dates table td.waitlist-col {width:130px}
#dates table .upper{text-transform:uppercase}
#dates table table, #dates table table td, #dates table table th {border-color:#FFF;margin:0}
#dates table table td {padding:3px 0}
#dates table td em{font-weight:bold;font-style:normal}
#dates .future {text-align: center;margin-bottom: 25px;width: 100%;display: block;}
#dates .future .btn {float: none;display: inline-block;text-transform: uppercase;}

#dates .waitlist-callout {background:#fff;border:1px solid #707070;font-weight:bold;margin-bottom:20px;padding:20px}
#dates .waitlist-callout p {margin:0}
#dates .waitlist-callout a {float:none;margin-left:10px;font-weight:normal;text-transform:uppercase;text-decoration:none}

#highlights{overflow:hidden;margin:0 0 61px}
#highlights .holder{overflow:hidden}
#highlights .holder ul{margin:0;padding:0;list-style:none;overflow:hidden}
#highlights .holder ul li{vertical-align:top;overflow:hidden;margin:0 0 21px;padding:0 0 0 20px;position:relative}
#highlights .holder ul li:before{content:'';position:absolute;top:9px;left:4px;width:5px;height:5px;-webkit-border-radius:50%;border-radius:50%;background:#475062}
#highlights .img-r{float:right;margin:9px 0 0 20px}
#highlights .holder .text{overflow:hidden;padding:8px 0 0}
#info{overflow:hidden;margin:0 0 77px}
.single-ride #content {padding-bottom:0}
.page-template-pt-globetrotting-with-stars #content .cta,
.page-template-pt-guidedrides #content .cta,
.single-ride #content .cta{margin-bottom:0}
.page-template-pt-globetrotting-with-stars #content #reviews + .cta,
.page-template-pt-guidedrides #content #reviews + .cta,
.single-ride #content #reviews + .cta{margin-top:-30px}
.page-template-pt-globetrotting-with-stars #content > article div:last-child,
.page-template-pt-guidedrides #content > article div:last-child,
.single-ride #content > article div:last-child{margin-bottom:0}
.page-template-pt-globetrotting-with-stars #content > article .cta .text,
.page-template-pt-guidedrides #content > article .cta .text,
.single-ride #content > article .cta .text{float:none;width:auto;padding:40px 20px}
.page-template-pt-globetrotting-with-stars #content > article .cta,
.page-template-pt-guidedrides #content > article .cta,
.single-ride #content > article .cta {background:#fff;padding:0 9999px}

.page-template-pt-instagram #content .cta{margin-bottom:46px}
.page-template-pt-instagram #content .cta p{margin-bottom:0}
.page-template-pt-instagram #content #reviews + .cta{margin-top:-30px}
.page-template-pt-instagram #content > article .cta .text{float:none;width:auto;padding:40px 20px}
.page-template-pt-instagram #content > article .cta {background:#fff;padding:0 9999px}
.page-template-pt-instagram #content .content-h{text-align:center;font-family:Georgia, serif}
.page-template-pt-instagram #content .content-h blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-template-pt-instagram #content .content-h blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-template-pt-instagram #content .content-h blockquote p{margin:0}
.page-template-pt-instagram #content .content-h .round{vertical-align:middle;display:inline-block;margin:0 20px 0 0;border-radius:50%;-webkit-border-radius:50%;overflow:hidden}
.page-template-pt-instagram #content .content-h  .img-round{display:inline-block}
.page-template-pt-instagram #content h1 span{font: 36px/40px Oranienbaum, Georgia,serif;text-transform: uppercase;margin: 20px 0 16px}
.page-template-pt-instagram #content h1 .h{display:inline-block;vertical-align:middle}
/* Footer */
#colophon {background:#fff;font-size:14px;line-height:20px;border-top:1px solid #adadad;clear:both;padding:15px 10px 15px;overflow:hidden}
#colophon .footer-h{max-width:1200px;margin:0 auto;overflow:hidden;line-height:20px}
#colophon .logo{float:left;margin:0 24px 0 0;width:132px}
#colophon .logo img{max-width:100%;height:auto;display:block}
#colophon .left{padding:17px 0 0;float:left;width:29%}
#colophon .copy{display:block}
#colophon .left .label{display:block}
#colophon .left .label a:focus,#colophon .left .label a:hover{text-decoration:underline}
#colophon .right{float:right;width:18%}
#colophon .right .social-networks{float:right;margin:0;padding:17px 0 0;list-style:none;overflow:hidden}
#colophon .right .social-networks li{float:left;margin:0 0 0 12px;padding:0;list-style:none}
#colophon .right .social-networks li a{position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social.svg') no-repeat;background-size: auto 24px}
#colophon .right .social-networks li a.facebook{background-position:0 0}
#colophon .right .social-networks li a.twitter{background-position:-36px 0}
#colophon .right .social-networks li a.instagram{background-position:-72px 0}
#colophon .right .social-networks li a.youtube{background-position:-108px 0}
#colophon .right .social-networks li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0;position:absolute;top:0;left:0;content:'';display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h.svg') no-repeat;background-size: auto 24px}
#colophon .right .social-networks li a:focus:after{opacity:1}
#colophon .right .social-networks li a:hover:after{opacity:1}
#colophon .right .social-networks li a.facebook:after{background-position:0 0}
#colophon .right .social-networks li a.twitter:after{background-position:-36px 0}
#colophon .right .social-networks li a.instagram:after{background-position:-72px 0}
#colophon .right .social-networks li a.youtube:after{background-position:-108px 0}
#colophon .center{overflow:hidden;padding:17px 0 0}
#colophon address{font-style:normal}
#colophon .center .tel a{color:#008bb3;font-weight:bold}
#colophon .chat-link{float:right;clear:both;display:block;width:30px;height:30px}
#colophon .btn{text-align:center;font-size:14px;margin-top:12px;line-height:20px;color:#fff;padding:8px 16px;clear:both; float:right;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#colophon .btn:hover{background:#475062}
#colophon .btn:focus{background:#475062}
/* hide original element */
.jcf-hidden {overflow:hidden;display: block !important;position: absolute !important;left: -9999px !important; /* change to right: -9999px on RTL sites */}
/* custom select styles */
.select-area {	border:1px solid #ADADAD;	position: relative;	overflow: hidden;	cursor: default;	background:#fff;	height:36px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
.select-area .center {font-family:georgia,serif;	white-space: nowrap;display:block;	padding:4px 7px;	color:#475062;font-size:16px;line-height:26px}
.select-area .select-opener {	position: absolute;	height:36px;	width: 30px;	background:#fff url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
.select-options {	position: absolute;	overflow: hidden;	background: #fff;	z-index: 2000}

.select-options.drop-where_sel{z-index:1002}
.select-options .drop-holder {	border:1px solid #ADADAD;	overflow: hidden;	height: 1%;	}
.select-options ul {	list-style: none;	padding: 0;	margin: 0;max-height:200px;overflow: auto}
.select-options ul li {	width: 100%;	float: left}
.select-options ul a {	color:#475062;font-size:13px;line-height: 15px;text-decoration: none;	padding: 5px 6px;	display: block;	cursor: default;	height: 1%}
.select-options .item-selected a {	text-decoration: none;	background: #475062;	color: #fff;	cursor:pointer}

/* custom checkbox styles */
 .chk-area {	background:#fff;border-radius:3px;-webkit-border-radius:3px;	margin: 0 10px 0 0;	float: left;	width: 18px;	height: 18px;width:16px;height:16px;border: 1px solid #ADADAD}
.home .chk-area {border:none}
.chk-checked {background:#008bb3 url(assets/img/check.svg) no-repeat 50% 50%}
.home .res_hold .chk-area.chk-checked {border-radius:0px;-webkit-border-radius:0px;background-color:#008bb3}
.home .chk-area.chk-checked {background-color:transparent}

/* Image Alignment */
img.alignnone{height:auto;height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%;margin-bottom:20px}
img.aligncenter {height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}
img.alignright {float:right;margin:0 0 2px 10px}
img.alignleft {float:left;margin:0 10px 2px 0}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/*Popup*/
#popup{-webkit-overflow-scrolling: touch;background:#F7F5F0;z-index:2;width:600px;position: relative;margin:30px auto}
.popup_hold{-webkit-overflow-scrolling: touch;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%; overflow: auto;display:none;background: rgba(0,0,0,0.4)}
#popup .dropdown > .dropdown-menu{transform:none!important;bottom:100%!important;top:auto!important}
.quiz_opened .popup_hold{ display:block}
body.quiz_opened{overflow:hidden}
body.quiz_opened #page{overflow:hidden}
.download_opened .download_popup_hold, .waitlist_opened .waitlist_popup_hold, .future_opened .future_popup_hold { display:block}
.waitlist_popup_hold #popup .gform_body .gfield_html {text-align:center}
.waitlist_popup_hold #popup .gform_body {padding-bottom:0}
body.download_opened,body.waitlist_opened,.future_opened{overflow:hidden}
.download_popup .gform_body ul li label {text-align: left}
.download_popup form {padding: 48px}
.download_popup .gform_body ul.gfield_checkbox {text-align: left}
.download_popup .gform_body ul li.gform_hidden {height: 0 !important;margin: 0 !important}
.download_popup .gform_footer {padding:0 !important}
.download_popup p.download-message {padding-top: 48px}
#popup.download_popup .download_btn_hold a.btn {margin: 24px 20px 19px}
.login-txt{display:none}
a.btn_guided_ride {position: relative;display: block;text-indent: -9999px;overflow: hidden;width: 24px;height: 24px;background: url(assets/img/guided.svg) no-repeat;background-size: auto 24px}
.details-box {padding: 15px;overflow: hidden;margin: 0 0 20px;background: #fff}
.details-box table, .details-box table td {border: none}
.details-box table td {vertical-align: middle}
#dates table tr.private table {border: none;background: #ffb0b0;}
#dates table .private td {border: none}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body.quiz_opened #page{height:100%}
	body.quiz_opened{height:100%}
	body.download_opened #page,body.waitlist_opened #page,body.future_opened #page{height:100%}
	body.download_opened,body.waitlist_opened,body.future_opened{height:100%}
	html{height:100%}
	.popup_hold{position:absolute}
}

#popup .t{overflow:hidden;padding:14px 30px;background:#475062;text-align:center}
#popup .t h3{color:#fff;font:24px/30px Oranienbaum, Georgia,serif;margin:0}
#popup .t .back{margin:6px 0 0;float:left;width:10px;height:18px;text-indent:-9999px;overflow:hidden; background:url(assets/img/back.svg) no-repeat;background-size:10px auto}
#popup .t .close{margin:7px 0 0;float:right;width:17px;height:18px;text-indent:-9999px;overflow:hidden; background:url(assets/img/close2.svg) no-repeat;background-size:16px auto}

#popup .hold > img{max-width:100%;height:auto;display:block}
#popup .text{padding:24px 48px 37px;line-height:21px;position:relative}
#popup .text h4{color:#475062;font-size:20px;line-height:26px;margin:0 0 22px;text-align: center}
#popup .text .btn-h{padding:9px 0 0;overflow:hidden;text-align:center}
#popup .text .btn-h + .btn-h{padding-top:26px}
#popup .text .link{text-decoration:underline;color:#475062}
#popup .text .link:focus{text-decoration:none}
#popup .text .link:hover{text-decoration:none}
#popup .text .btn{text-align:center;font-size:14px;line-height:20px;color:#fff;padding:8px 16px; float:left;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#popup .text .btn:hover{background:#475062}
#popup .text .btn:focus{background:#475062}
#popup .text .btn{display:inline-block;min-width:340px;text-align:center;float:none;text-transform:uppercase}
#popup .text .btn-shorter {min-width: 300px;margin-right: 40px;}
#popup .text .alt_btn-h .btn{ min-width:0; margin:0 10px; }
#popup .text .list{margin:0;padding:0;list-style:none}
#popup .text .list li{vertical-align:top;overflow:hidden;margin:0 0 4px;background:#fff url(assets/img/right-arrow3.svg) no-repeat 94% 50%;background-size:10px auto}
#popup .text .list li a{color:#475062;display:block;padding:15px 50px 15px 2px}
#popup .text .list li:focus{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#popup .text .list li:hover,
#popup .text .list li.active{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#popup .text .list li .img{vertical-align:middle;width:50px;margin-right:10px;display:inline-block}
#popup .text .list li .img img{max-width:100%;height:auto;display:block;margin:0 auto}
#popup .text .list li p{margin:0;display:inline-block;vertical-align:middle;width:80%}
#popup .text .list li p{ font-size: 13px}
#popup .lang{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#popup .lang li{width:48%;display:inline-block;vertical-align:top;margin:0 1.6% 20px 0}
#popup .travel{margin:0 0 -10px;padding:0;list-style:none;overflow:hidden}
#popup .text .lang a.btn{min-width:1px;display:block}
#popup .travel li{vertical-align:top;overflow:hidden;margin:0 0 21px}
#popup .text .travel li a.btn{display:block}
#popup .step3 label{display:block;margin:10px 0 10px}
#popup .select-area{border-color:#fff;margin-bottom:19px}
#popup .prefer_travel_hold{padding:20px 0 0}
#popup .gform_wrapper{overflow:hidden}
#popup .gform_heading + .gform_body {margin-top: 29px}
#popup .gform_body{margin-top: 11px;overflow:hidden;padding:24px 13px 0;background:#fff}
#popup.waitlist_popup .gform_body, #popup.future_popup .gform_body {padding-bottom: 0;}
#popup .gform_footer{overflow:hidden;padding:0 13px 20px;background:#fff}
#popup .gform_body .gfield_html{text-transform:uppercase;font-size:18px;line-height:22px;font-weight:bold;margin:0 0 14px}
#popup .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#popup .gform_body ul li{clear:both;vertical-align:top;margin:0 0 12px;width:98%}
#popup .gform_body ul li:after{display:block;clear:both;content:''}
#popup .gform_body ul li label{font-family:Georgia,serif;display:block;font-size:16px;line-height:20px;margin:0 0 4px}
#popup .gform_body ul li textarea,
#popup .gform_body ul li input[type="number"],
#popup .gform_body ul li input[type="email"],
#popup .gform_body ul li input[type="password"],
#popup .gform_body ul li input[type="tel"],
#popup .gform_body ul li input[type="text"]{font-family:Georgia,serif;color:#475062;font-size:16px;line-height:26px;height:36px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
#popup .gform_body ul li.nolabel > label{display:none}
#popup .gform_body ul li.gfield_error textarea,
#popup .gform_body ul li.gfield_error input[type="tel"],
#popup .gform_body ul li.gfield_error input[type="email"],
#popup .gform_body ul li.gfield_error input[type="number"],
#popup .gform_body ul li.gfield_error input[type="password"],
#popup .gform_body ul li.gfield_error input[type="text"]{border-color:#f00}
#popup .gform_body ul li.gfield_error .chosen-container ul,
#popup .gform_body ul li.gfield_error .select-area{border-color:#f00}
#popup .gform_body ul li textarea {height:142px}
#popup .gform_body ul li .name_first,
#popup .gform_body ul li .name_last,
#popup .gform_body ul li.half{clear:none;width:48%;margin-right:2%;float:left}
#popup .gform_body ul li.three{clear:none;width:31.3%;margin-right:2%;float:left}
#popup .gform_body ul li .name_first label,
#popup .gform_body ul li .name_last label{padding:3px 0 0;font-size:13px}
#popup .gform_body ul.gfield_checkbox li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#popup.waitlist_popup .gform_body ul.gfield_checkbox li,
#popup.future_popup .gform_body ul.gfield_checkbox li {width: 100%;}
#popup .gform_body ul.gfield_checkbox li label{float:left;max-width: 90%;font-size:14px}
#popup .gform_body ul.gfield_checkbox li input{float:left;margin:3px 6px 0 0}
#popup .gform_body ul.gfield_radio li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#popup .gform_body ul.gfield_radio li label{float:left;max-width: 90%}
#popup .gform_body ul.gfield_radio li input{float:left;margin:3px 6px 0 2px}
#popup .gform_body ul li input[type="password"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="number"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="email"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="tel"]::-webkit-input-placeholder ,
#popup .gform_body ul li textarea::-webkit-input-placeholder,
#popup .gform_body ul li input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}
#popup .gform_body ul li input[type="number"]::-moz-placeholder,
#popup .gform_body ul li input[type="password"]::-moz-placeholder,
#popup .gform_body ul li input[type="email"]::-moz-placeholder,
#popup .gform_body ul li textarea::-moz-placeholder,
#popup .gform_body ul li input[type="tel"]::-moz-placeholder,
#popup .gform_body ul li input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}
#popup .gform_body ul li textarea:-ms-input-placeholder,
#popup .gform_body ul li input[type="password"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="number"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="email"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="tel"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}
#popup .gform_body ul li textarea:-moz-placeholder ,
#popup .gform_body ul li input[type="tel"]:-moz-placeholder,
#popup .gform_body ul li input[type="password"]:-moz-placeholder,
#popup .gform_body ul li input[type="number"]:-moz-placeholder,
#popup .gform_body ul li input[type="email"]:-moz-placeholder,
#popup .gform_body ul li input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
#popup .gform_footer input[type="submit"]{font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #008bb3;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#popup .gform_footer input[type="submit"]:focus{background:#475062}
#popup .gform_footer input[type="submit"]:hover{background:#475062}

#popup .gform_body{margin-top:0;padding:0;background:none}
#popup .gform_footer{padding:20px 0 22px;background:none}
#popup.waitlist_popup .gform_footer, #popup.future_popup .gform_footer {padding-top: 0;}
#popup .gform_footer input[type="submit"]{width:100%;float:none;display:block}
#popup .gform_body ul li label{margin:0 0 11px}
#popup .gform_body ul li label span{display:none}
#popup .gform_body ul li input[type="email"],
#popup .gform_body ul li input[type="text"] {padding-left:20px;padding-right:20px;border:1px solid #fff;height:40px;line-height:30px;box-shadow:none}

 #content .wh-block{padding:15px;overflow:hidden;margin:0 0 20px;background:#fff}
 #content .wh-block > *:last-child{margin-bottom:0}
 #content .wh-block > h2{margin-top:0}
 #content .wh-block dl{margin:0}
 #content .wh-block dt{min-width: 158px;clear:left;float:left;margin:0 20px 0 0}
 #content .wh-block dd{min-height:24px;margin:0;display:block;float:none;overflow:hidden}
 #content .wh-block dd img{max-width:300px}
 .page-template-pt-member-portal #content .wh-block:first-child h2{float:left}
.page-template-pt-member-portal #content .wh-block:first-child .alignright{float:right}
.page-template-pt-member-portal #content .wh-block:first-child  div{
-moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px;clear:both}
.page-template-pt-member-portal #content .wh-block .cut .sl{height:26px;overflow:hidden;-moz-column-count: 1;-moz-column-gap: 40px;-webkit-column-count: 1;-webkit-column-gap: 40px;column-count: 1;column-gap: 40px}
.page-template-pt-member-portal #content .wh-block .cut  .op .c{display:none}
.page-template-pt-member-portal #content .wh-block .cut.active .op .c{display:block}
.page-template-pt-member-portal #content .wh-block .cut.active .op .o{display:none}
.page-template-pt-member-portal #content .wh-block .cut .sl.js-slide-hidden{position:static!important}
.page-template-pt-member-portal #content .wh-block dl{display:inline-block;width:100%}
.page-template-pt-member-portal #content .wh-block .cut.active .sl{height:auto}
.page-template-pt-member-portal #content .wh-block dd{float:left;width:calc(100% - 178px)}

.page-template-pt-member-portal #content .wh-block.left{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;    box-sizing: border-box;float:left;width:33%;margin:0 1% 0 0}
.page-template-pt-member-portal #content .wh-block.left + #content{width: 64%;    float: right}
#dates .table-m.guided-table tr{display: none}
#dates .table-m.guided-table tr table tr{display: table-row}
#dates .table-m.guided-table tr.head,#dates .table-m.guided-table tr.guided{display: table-row}
#dates .table-m.guided-table.active tr{display:table-row }
#dates .btn.dep-all{
	float: right;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#dates .table-m table tr td a{
	max-width: 70%;
	display: inline-block;
	vertical-align: top;
}
#dates .table-m table tr .guided_ride_col .btn_celeb_ride {
	min-width: 30px;
}
.gfield_visibility_hidden {display:none}


.intl-tel-input{position:relative;display:inline-block}
.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}
.intl-tel-input .hide{display:none}
.intl-tel-input .v-hide{visibility:hidden}
.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}
.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}
.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}
.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}
.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}
.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}
.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}
.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}
.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}
@media (max-width: 500px) {.intl-tel-input .country-list{white-space:normal}}
.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}
.intl-tel-input .country-list .country{padding:5px 10px}
.intl-tel-input .country-list .country .dial-code{color:#999}
.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}
.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}
.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}
.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}
.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover{cursor:default}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag{background-color:transparent}
.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}
.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}
.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}
.intl-tel-input.iti-container:hover{cursor:pointer}
.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}
.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}
.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}
.iti-flag{width:20px}
.iti-flag.be{width:18px}
.iti-flag.ch{width:15px}
.iti-flag.mc{width:19px}
.iti-flag.ne{width:18px}
.iti-flag.np{width:13px}
.iti-flag.va{width:15px}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
.iti-flag{background-size:5630px 15px}
}
.iti-flag.ac{height:10px;background-position:0 0}
.iti-flag.ad{height:14px;background-position:-22px 0}
.iti-flag.ae{height:10px;background-position:-44px 0}
.iti-flag.af{height:14px;background-position:-66px 0}
.iti-flag.ag{height:14px;background-position:-88px 0}
.iti-flag.ai{height:10px;background-position:-110px 0}
.iti-flag.al{height:15px;background-position:-132px 0}
.iti-flag.am{height:10px;background-position:-154px 0}
.iti-flag.ao{height:14px;background-position:-176px 0}
.iti-flag.aq{height:14px;background-position:-198px 0}
.iti-flag.ar{height:13px;background-position:-220px 0}
.iti-flag.as{height:10px;background-position:-242px 0}
.iti-flag.at{height:14px;background-position:-264px 0}
.iti-flag.au{height:10px;background-position:-286px 0}
.iti-flag.aw{height:14px;background-position:-308px 0}
.iti-flag.ax{height:13px;background-position:-330px 0}
.iti-flag.az{height:10px;background-position:-352px 0}
.iti-flag.ba{height:10px;background-position:-374px 0}
.iti-flag.bb{height:14px;background-position:-396px 0}
.iti-flag.bd{height:12px;background-position:-418px 0}
.iti-flag.be{height:15px;background-position:-440px 0}
.iti-flag.bf{height:14px;background-position:-460px 0}
.iti-flag.bg{height:12px;background-position:-482px 0}
.iti-flag.bh{height:12px;background-position:-504px 0}
.iti-flag.bi{height:12px;background-position:-526px 0}
.iti-flag.bj{height:14px;background-position:-548px 0}
.iti-flag.bl{height:14px;background-position:-570px 0}
.iti-flag.bm{height:10px;background-position:-592px 0}
.iti-flag.bn{height:10px;background-position:-614px 0}
.iti-flag.bo{height:14px;background-position:-636px 0}
.iti-flag.bq{height:14px;background-position:-658px 0}
.iti-flag.br{height:14px;background-position:-680px 0}
.iti-flag.bs{height:10px;background-position:-702px 0}
.iti-flag.bt{height:14px;background-position:-724px 0}
.iti-flag.bv{height:15px;background-position:-746px 0}
.iti-flag.bw{height:14px;background-position:-768px 0}
.iti-flag.by{height:10px;background-position:-790px 0}
.iti-flag.bz{height:14px;background-position:-812px 0}
.iti-flag.ca{height:10px;background-position:-834px 0}
.iti-flag.cc{height:10px;background-position:-856px 0}
.iti-flag.cd{height:15px;background-position:-878px 0}
.iti-flag.cf{height:14px;background-position:-900px 0}
.iti-flag.cg{height:14px;background-position:-922px 0}
.iti-flag.ch{height:15px;background-position:-944px 0}
.iti-flag.ci{height:14px;background-position:-961px 0}
.iti-flag.ck{height:10px;background-position:-983px 0}
.iti-flag.cl{height:14px;background-position:-1005px 0}
.iti-flag.cm{height:14px;background-position:-1027px 0}
.iti-flag.cn{height:14px;background-position:-1049px 0}
.iti-flag.co{height:14px;background-position:-1071px 0}
.iti-flag.cp{height:14px;background-position:-1093px 0}
.iti-flag.cr{height:12px;background-position:-1115px 0}
.iti-flag.cu{height:10px;background-position:-1137px 0}
.iti-flag.cv{height:12px;background-position:-1159px 0}
.iti-flag.cw{height:14px;background-position:-1181px 0}
.iti-flag.cx{height:10px;background-position:-1203px 0}
.iti-flag.cy{height:13px;background-position:-1225px 0}
.iti-flag.cz{height:14px;background-position:-1247px 0}
.iti-flag.de{height:12px;background-position:-1269px 0}
.iti-flag.dg{height:10px;background-position:-1291px 0}
.iti-flag.dj{height:14px;background-position:-1313px 0}
.iti-flag.dk{height:15px;background-position:-1335px 0}
.iti-flag.dm{height:10px;background-position:-1357px 0}
.iti-flag.do{height:13px;background-position:-1379px 0}
.iti-flag.dz{height:14px;background-position:-1401px 0}
.iti-flag.ea{height:14px;background-position:-1423px 0}
.iti-flag.ec{height:14px;background-position:-1445px 0}
.iti-flag.ee{height:13px;background-position:-1467px 0}
.iti-flag.eg{height:14px;background-position:-1489px 0}
.iti-flag.eh{height:10px;background-position:-1511px 0}
.iti-flag.er{height:10px;background-position:-1533px 0}
.iti-flag.es{height:14px;background-position:-1555px 0}
.iti-flag.et{height:10px;background-position:-1577px 0}
.iti-flag.eu{height:14px;background-position:-1599px 0}
.iti-flag.fi{height:12px;background-position:-1621px 0}
.iti-flag.fj{height:10px;background-position:-1643px 0}
.iti-flag.fk{height:10px;background-position:-1665px 0}
.iti-flag.fm{height:11px;background-position:-1687px 0}
.iti-flag.fo{height:15px;background-position:-1709px 0}
.iti-flag.fr{height:14px;background-position:-1731px 0}
.iti-flag.ga{height:15px;background-position:-1753px 0}
.iti-flag.gb{height:10px;background-position:-1775px 0}
.iti-flag.gd{height:12px;background-position:-1797px 0}
.iti-flag.ge{height:14px;background-position:-1819px 0}
.iti-flag.gf{height:14px;background-position:-1841px 0}
.iti-flag.gg{height:14px;background-position:-1863px 0}
.iti-flag.gh{height:14px;background-position:-1885px 0}
.iti-flag.gi{height:10px;background-position:-1907px 0}
.iti-flag.gl{height:14px;background-position:-1929px 0}
.iti-flag.gm{height:14px;background-position:-1951px 0}
.iti-flag.gn{height:14px;background-position:-1973px 0}
.iti-flag.gp{height:14px;background-position:-1995px 0}
.iti-flag.gq{height:14px;background-position:-2017px 0}
.iti-flag.gr{height:14px;background-position:-2039px 0}
.iti-flag.gs{height:10px;background-position:-2061px 0}
.iti-flag.gt{height:13px;background-position:-2083px 0}
.iti-flag.gu{height:11px;background-position:-2105px 0}
.iti-flag.gw{height:10px;background-position:-2127px 0}
.iti-flag.gy{height:12px;background-position:-2149px 0}
.iti-flag.hk{height:14px;background-position:-2171px 0}
.iti-flag.hm{height:10px;background-position:-2193px 0}
.iti-flag.hn{height:10px;background-position:-2215px 0}
.iti-flag.hr{height:10px;background-position:-2237px 0}
.iti-flag.ht{height:12px;background-position:-2259px 0}
.iti-flag.hu{height:10px;background-position:-2281px 0}
.iti-flag.ic{height:14px;background-position:-2303px 0}
.iti-flag.id{height:14px;background-position:-2325px 0}
.iti-flag.ie{height:10px;background-position:-2347px 0}
.iti-flag.il{height:15px;background-position:-2369px 0}
.iti-flag.im{height:10px;background-position:-2391px 0}
.iti-flag.in{height:14px;background-position:-2413px 0}
.iti-flag.io{height:10px;background-position:-2435px 0}
.iti-flag.iq{height:14px;background-position:-2457px 0}
.iti-flag.ir{height:12px;background-position:-2479px 0}
.iti-flag.is{height:15px;background-position:-2501px 0}
.iti-flag.it{height:14px;background-position:-2523px 0}
.iti-flag.je{height:12px;background-position:-2545px 0}
.iti-flag.jm{height:10px;background-position:-2567px 0}
.iti-flag.jo{height:10px;background-position:-2589px 0}
.iti-flag.jp{height:14px;background-position:-2611px 0}
.iti-flag.ke{height:14px;background-position:-2633px 0}
.iti-flag.kg{height:12px;background-position:-2655px 0}
.iti-flag.kh{height:13px;background-position:-2677px 0}
.iti-flag.ki{height:10px;background-position:-2699px 0}
.iti-flag.km{height:12px;background-position:-2721px 0}
.iti-flag.kn{height:14px;background-position:-2743px 0}
.iti-flag.kp{height:10px;background-position:-2765px 0}
.iti-flag.kr{height:14px;background-position:-2787px 0}
.iti-flag.kw{height:10px;background-position:-2809px 0}
.iti-flag.ky{height:10px;background-position:-2831px 0}
.iti-flag.kz{height:10px;background-position:-2853px 0}
.iti-flag.la{height:14px;background-position:-2875px 0}
.iti-flag.lb{height:14px;background-position:-2897px 0}
.iti-flag.lc{height:10px;background-position:-2919px 0}
.iti-flag.li{height:12px;background-position:-2941px 0}
.iti-flag.lk{height:10px;background-position:-2963px 0}
.iti-flag.lr{height:11px;background-position:-2985px 0}
.iti-flag.ls{height:14px;background-position:-3007px 0}
.iti-flag.lt{height:12px;background-position:-3029px 0}
.iti-flag.lu{height:12px;background-position:-3051px 0}
.iti-flag.lv{height:10px;background-position:-3073px 0}
.iti-flag.ly{height:10px;background-position:-3095px 0}
.iti-flag.ma{height:14px;background-position:-3117px 0}
.iti-flag.mc{height:15px;background-position:-3139px 0}
.iti-flag.md{height:10px;background-position:-3160px 0}
.iti-flag.me{height:10px;background-position:-3182px 0}
.iti-flag.mf{height:14px;background-position:-3204px 0}
.iti-flag.mg{height:14px;background-position:-3226px 0}
.iti-flag.mh{height:11px;background-position:-3248px 0}
.iti-flag.mk{height:10px;background-position:-3270px 0}
.iti-flag.ml{height:14px;background-position:-3292px 0}
.iti-flag.mm{height:14px;background-position:-3314px 0}
.iti-flag.mn{height:10px;background-position:-3336px 0}
.iti-flag.mo{height:14px;background-position:-3358px 0}
.iti-flag.mp{height:10px;background-position:-3380px 0}
.iti-flag.mq{height:14px;background-position:-3402px 0}
.iti-flag.mr{height:14px;background-position:-3424px 0}
.iti-flag.ms{height:10px;background-position:-3446px 0}
.iti-flag.mt{height:14px;background-position:-3468px 0}
.iti-flag.mu{height:14px;background-position:-3490px 0}
.iti-flag.mv{height:14px;background-position:-3512px 0}
.iti-flag.mw{height:14px;background-position:-3534px 0}
.iti-flag.mx{height:12px;background-position:-3556px 0}
.iti-flag.my{height:10px;background-position:-3578px 0}
.iti-flag.mz{height:14px;background-position:-3600px 0}
.iti-flag.na{height:14px;background-position:-3622px 0}
.iti-flag.nc{height:10px;background-position:-3644px 0}
.iti-flag.ne{height:15px;background-position:-3666px 0}
.iti-flag.nf{height:10px;background-position:-3686px 0}
.iti-flag.ng{height:10px;background-position:-3708px 0}
.iti-flag.ni{height:12px;background-position:-3730px 0}
.iti-flag.nl{height:14px;background-position:-3752px 0}
.iti-flag.no{height:15px;background-position:-3774px 0}
.iti-flag.np{height:15px;background-position:-3796px 0}
.iti-flag.nr{height:10px;background-position:-3811px 0}
.iti-flag.nu{height:10px;background-position:-3833px 0}
.iti-flag.nz{height:10px;background-position:-3855px 0}
.iti-flag.om{height:10px;background-position:-3877px 0}
.iti-flag.pa{height:14px;background-position:-3899px 0}
.iti-flag.pe{height:14px;background-position:-3921px 0}
.iti-flag.pf{height:14px;background-position:-3943px 0}
.iti-flag.pg{height:15px;background-position:-3965px 0}
.iti-flag.ph{height:10px;background-position:-3987px 0}
.iti-flag.pk{height:14px;background-position:-4009px 0}
.iti-flag.pl{height:13px;background-position:-4031px 0}
.iti-flag.pm{height:14px;background-position:-4053px 0}
.iti-flag.pn{height:10px;background-position:-4075px 0}
.iti-flag.pr{height:14px;background-position:-4097px 0}
.iti-flag.ps{height:10px;background-position:-4119px 0}
.iti-flag.pt{height:14px;background-position:-4141px 0}
.iti-flag.pw{height:13px;background-position:-4163px 0}
.iti-flag.py{height:11px;background-position:-4185px 0}
.iti-flag.qa{height:8px;background-position:-4207px 0}
.iti-flag.re{height:14px;background-position:-4229px 0}
.iti-flag.ro{height:14px;background-position:-4251px 0}
.iti-flag.rs{height:14px;background-position:-4273px 0}
.iti-flag.ru{height:14px;background-position:-4295px 0}
.iti-flag.rw{height:14px;background-position:-4317px 0}
.iti-flag.sa{height:14px;background-position:-4339px 0}
.iti-flag.sb{height:10px;background-position:-4361px 0}
.iti-flag.sc{height:10px;background-position:-4383px 0}
.iti-flag.sd{height:10px;background-position:-4405px 0}
.iti-flag.se{height:13px;background-position:-4427px 0}
.iti-flag.sg{height:14px;background-position:-4449px 0}
.iti-flag.sh{height:10px;background-position:-4471px 0}
.iti-flag.si{height:10px;background-position:-4493px 0}
.iti-flag.sj{height:15px;background-position:-4515px 0}
.iti-flag.sk{height:14px;background-position:-4537px 0}
.iti-flag.sl{height:14px;background-position:-4559px 0}
.iti-flag.sm{height:15px;background-position:-4581px 0}
.iti-flag.sn{height:14px;background-position:-4603px 0}
.iti-flag.so{height:14px;background-position:-4625px 0}
.iti-flag.sr{height:14px;background-position:-4647px 0}
.iti-flag.ss{height:10px;background-position:-4669px 0}
.iti-flag.st{height:10px;background-position:-4691px 0}
.iti-flag.sv{height:12px;background-position:-4713px 0}
.iti-flag.sx{height:14px;background-position:-4735px 0}
.iti-flag.sy{height:14px;background-position:-4757px 0}
.iti-flag.sz{height:14px;background-position:-4779px 0}
.iti-flag.ta{height:10px;background-position:-4801px 0}
.iti-flag.tc{height:10px;background-position:-4823px 0}
.iti-flag.td{height:14px;background-position:-4845px 0}
.iti-flag.tf{height:14px;background-position:-4867px 0}
.iti-flag.tg{height:13px;background-position:-4889px 0}
.iti-flag.th{height:14px;background-position:-4911px 0}
.iti-flag.tj{height:10px;background-position:-4933px 0}
.iti-flag.tk{height:10px;background-position:-4955px 0}
.iti-flag.tl{height:10px;background-position:-4977px 0}
.iti-flag.tm{height:14px;background-position:-4999px 0}
.iti-flag.tn{height:14px;background-position:-5021px 0}
.iti-flag.to{height:10px;background-position:-5043px 0}
.iti-flag.tr{height:14px;background-position:-5065px 0}
.iti-flag.tt{height:12px;background-position:-5087px 0}
.iti-flag.tv{height:10px;background-position:-5109px 0}
.iti-flag.tw{height:14px;background-position:-5131px 0}
.iti-flag.tz{height:14px;background-position:-5153px 0}
.iti-flag.ua{height:14px;background-position:-5175px 0}
.iti-flag.ug{height:14px;background-position:-5197px 0}
.iti-flag.um{height:11px;background-position:-5219px 0}
.iti-flag.us{height:11px;background-position:-5241px 0}
.iti-flag.uy{height:14px;background-position:-5263px 0}
.iti-flag.uz{height:10px;background-position:-5285px 0}
.iti-flag.va{height:15px;background-position:-5307px 0}
.iti-flag.vc{height:14px;background-position:-5324px 0}
.iti-flag.ve{height:14px;background-position:-5346px 0}
.iti-flag.vg{height:10px;background-position:-5368px 0}
.iti-flag.vi{height:14px;background-position:-5390px 0}
.iti-flag.vn{height:14px;background-position:-5412px 0}
.iti-flag.vu{height:12px;background-position:-5434px 0}
.iti-flag.wf{height:14px;background-position:-5456px 0}
.iti-flag.ws{height:10px;background-position:-5478px 0}
.iti-flag.xk {  height: 15px;  background-position: -5500px 0px}
.iti-flag.ye {  height: 14px;  background-position: -5522px 0px}
.iti-flag.yt {  height: 14px;  background-position: -5544px 0px}
.iti-flag.za {  height: 14px;  background-position: -5566px 0px}
.iti-flag.zm {  height: 14px;  background-position: -5588px 0px}
.iti-flag.zw {  height: 10px;  background-position: -5610px 0px}
.iti-flag {  width: 20px;  height: 15px;  box-shadow: 0px 0px 1px 0px #888;  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");  background-repeat: no-repeat;  background-color: #DBDBDB;  background-position: 20px 0}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {  .iti-flag {    background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags@2x.png");  }}
.intl-tel-input{width:100%}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type="text"], .intl-tel-input.allow-dropdown input[type="tel"], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type="text"], .intl-tel-input.separate-dial-code input[type="tel"]{padding-left:52px!important}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"] {
    padding-left: 92px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"] {
    padding-left: 100px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"] {
    padding-left: 84px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"] {
    padding-left: 76px!important;
}
/* Captions */
.wp-caption {float:left;width:auto!important;max-width:100%;background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:0;text-align:center}
.wp-caption img {max-width:100%;height:auto;display:block;border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.wp-caption .wp-caption-text{padding:5px}
.wp-caption + *{clear:both}
/* Honeypot Styling */
.gform_validation_container {display:none !important;position:absolute !important;left:-9000px}
body{  -webkit-text-size-adjust:100%;  -ms-text-size-adjust: none}
input[type="search"],input[type=email],
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none}
.hidden{display:none !important}
#content .tworow.red ul.threefit li {margin: 0 0 10px;line-height: 18px;font-size: 14px;overflow: auto}
#content .tworow.red ul.threefit li img {width: 32px;height: auto}
#content .grid-block.viewall {display: none}
#content .grid-block.viewall.show {display: block}
.chosen-container .chosen-results, .select-options ul a {font-family: Georgia,serif}
/*#field_9_16 .select-area span.center {text-transform: uppercase}*/
#content .rides_list .chosen-container-multi .chosen-choices li.search-choice span,
#content .countries_list .chosen-container-multi .chosen-choices li.search-choice span {font-family: georgia,serif}
#content .cta .text a.btn.ownline {display: block;width: 200px;margin: 0 auto}
#content .cta .text a.btn.ownline{display:inline-block;margin-top:24px}



@media all and (min-width:768px){
	.single-ride #gallery .switcher li img{
		position: static;
	}
	
	.single-ride #gallery .switcher{
		position: static; 
	}	
	.single-ride  #gallery .tabgall{
		height: 600px;
	}

	#gallery .slider,
	#gallery .slider .gmask,
	#gallery .slider .gmask ul{
		height: 600px;
	}
	#gallery ul.switcher{
		overflow: auto;
	}
	#gallery .slider .gmask ul li{
		height: 100%;
	}

	.mCSB_scrollTools {
		opacity: 1 !important;
		visibility: visible !important;
	}
	.mCSB_inside > .mCSB_container{
		margin-right: 10px !important;
	}
	.mCSB_container{
		display: flex;
		flex-wrap: wrap;
	}
	.mCSB_draggerRail{
		display: none;
	}
	.mCSB_scrollTools{
		width:10px !important;
		background: #6898ad !important;
	}
}

li.vertical-img img{
	object-fit: contain !important;
	object-position: center !important;
}




@media only screen and (max-width: 1690px) {
	#reviews .reviews-gall .next{right: -63px}
	#content .posts-gall .next{right: -83px}
	#reviews .reviews-gall .prev{background-position:10px 0}
	#reviews .reviews-gall .prev{left: -63px}
	#content .posts-gall .prev{left: -83px}
}

@media only screen and (max-width: 1510px) {
.page-template-pt-member-portal #content .wh-block.left + #content{width: 63%}
}
@media only screen and (max-width: 1480px) {

#content .posts-gall .gall .gmask ul li .img-h{max-height:240px}
#content .posts-gall .gall .gmask ul li .img-h img{max-width:1000%;width:100%}
.page-template-pt-instagram #content .posts-gall .gall {max-width: 732px}

#content .posts-gall .gall .gmask ul li .img-h{float:none;width:100%;margin:0 0 10px}
.page-template-pt-instagram #content .posts-gall .gall ,
	#content .posts-gall .gall{max-width: 1020px;margin: 0 auto}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
#content .posts-gall .gall .gmask ul li {
	width: 320px;
	margin: 0 10px;
}
}
.with_js #content .riders-filter .el{ margin-right:20px}
.with_js #content .riders-filter .el.btn_hold{ display:none; }
.with_js #content .riders-filter .chosen-choices{ width:260px}

@media only screen and (max-width: 1340px) {
#reviews .reviews-gall .prev{left:10px}
#reviews .reviews-gall .next{right:10px}
#reviews .reviews-gall{width:auto;padding-left:68px;padding-right:68px}
#content .gallery-holder .gmask ul{min-height:1px}
}
@media only screen and (max-width: 1250px) {
.hover-tooltip{margin-left:-100px!important;z-index:9}
#content .riders-filter form{margin:0}
.with_js #content .riders-filter .el{width:32%;margin:0 2% 0 0}
.with_js #content .riders-filter .el label{display:block;margin:0 0 3px}
.with_js #content .riders-filter  .bootstrap-select{display: block}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}
#header .right div.tel{margin:0 0 3px}
#header .time{margin:0 0 6px}
.with_js #content .riders-filter .el:nth-child(3){float:right;margin-right:0}
.hp-headline.slide .hp-words-wrapper{display:inline-block}
.hp-headline.slide b{text-align:left;width:100%}
.hp-headline.slide .hp-words-wrapper{width:331px}
	#header{padding:11px 20px 0}
	#header .right{padding-top:4px}
	#header .time{font-size:13px}
	#header .text{max-width:264px;font-size:20px;padding:9px 0 0}
	#nav li a{padding:10px 3px;font-size:13px;min-width:45px}
	#header #logo{width:114px;height:114px}
#header .toplogo{width:114px;height:114px}
	#content .gallery-holder h2{font-size:60px;line-height:60px}
	#content .gallery-holder .text-holder{width:100%;margin:0 ;left:0}
	#content .gallery-holder .prev{left:20px}
	#content .gallery-holder .next{right:20px}
	#content > article{padding:0 20px}
	#content .rid-block .departing table td{font-size:14px}
	.page-template-pt-instagram #content .quizcta .text p,
	#content .cta .text p{margin:0 auto 20px}
	#content .rides > .left .rid-block .img-h{width:37%}
	#content .rid-block .text{padding:16px 0 20px}
	#content .cta .text{padding:20px 0}
	#content .cta .text h2{margin-top:0}
	#content .tworow.red .col:first-child { width: 55%}
	#content .tworow.red .col:last-child { width: 44%; margin: 0 0 0 1%}
	.page-template-pt-instagram #content .posts-gall .gall ,
	#content .posts-gall .gall{max-width:1020px;margin:0 auto}
	#content .posts-gall .next{right: -60px;width:39px}
	#content .posts-gall .prev{left: -60px;width:39px}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	#content .posts-gall .gall .gmask ul li{width:320px;margin:0 10px}
	#content .ctared .btn{margin-left:20px}
	#content .ctared .text{font-size:30px}
	#colophon .left{width:31%}
	#colophon .right{width:12%}#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
#content .riders-filter .chosen-container{width:100%!important}
	#sidebar .widget_search input[type="submit"]{width:15%}
	.with_js #content .riders-filter .chosen-choices{width:100%}
	#content .s-post .rid-block .holder{border-width:0}#content .riders-filter .chosen-container {  width: 100% !important}
	/*
	#content .riders-filter .el:first-child{margin:0}
	*/
	/*#content .riders-filter .el{float:none;margin:0}*/
/*.with_js #content .riders-filter .el{margin-right:0}

	.with_js #content .riders-filter .chosen-choices {  width: 100%}*/
	/*#content .riders-filter .el input[type="submit"]{margin-top:10px}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{margin:-66px -9999px 17px}*/
	.single-ride #content .sub-menu ul{ -webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; }
	.single-ride #content .sub-menu ul li a{min-width:1px;padding:10px 8px}
	#content .cta .text h2 { padding: 0 20px; line-height: 40px;  font-size: 34px}
	#content .cta .text .btn{min-width:120px}
	#content .tips-grid li{margin:0 2% 31px 0}
	#content .tips-grid li .text-f{font-size:28px}
}
#header .nav-h .social-networks{display:none}
#header .opener{display:none}
#header .call{display:none}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li{width: auto;min-width: 1%}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li label{max-width: 100%}
#content  #gform_wrapper_22 .validation_error{padding:10px 10px 0;display:block}



@media only screen and (max-width: 1154px) {
.page-template-pt-instagram #content .posts-gall .gall,
#content .posts-gall .gall{max-width:840px}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
#content .posts-gall .gall .gmask ul li{width:260px}
}
@media only screen and (max-width: 1100px) {
.page-template-pt-member-portal #riders_list,
.page-template-pt-member-portal #content .wh-block.left{float:none;width:auto;margin:0 0 20px;overflow:hidden}
.page-template-pt-member-portal #content .wh-block.left + #content{overflow:hidden;width:auto;float:none}
}
@media only screen and (max-width: 1024px) {
.gt-pack .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {width: calc( 32% - 20px );}
#header .right span.tel{font-size: 11px;}
#header .right span.tel .label{line-height: 15px;}
.page-template-pt-member-portal #content .wh-block:first-child div{-moz-column-count: 1;-moz-column-gap: 40px;-webkit-column-count: 1;-webkit-column-gap: 40px;column-count: 1}
#content .gallery-holder .gmask ul{min-height: 1px}
.visual{/*margin-top:-240px!important}*/}}
@media only screen and (max-width: 980px) {
.page-template-pt-member-portal #content .rid-block .btn{display:block;float:none;margin-right:0}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li{width:100%;max-width:100%}
.forabout .wp-video video{float:none;margin:0 0 20px}
.forabout .wp-video {margin:0 auto}
#content .tips-grid li{width:47.7%}
#content .tips-grid li .desc{display:block}
.page-template-pt-instagram #content .visual .btn{margin: 0 0 0 -50px;width: 100px;height: 100px;background-size: 100px}
.post-type-archive-product  #content blockquote,
.page-id-1960 #content blockquote{font-size:20px;line-height:30px}
	#header .call .icon{display:none}
	#header {text-align:center;border-bottom:1px solid #e6e5e2}
	#header .right,
	#header .text{display:none}
	#header{padding:9px 20px 0}
	#header.header-sl{padding:9px 20px 0}
	#header .nav-h{display:none}
	#header.header-sl #logo,
	#header #logo{width:50px;height:50px;float:none;margin:0 auto 0px;display:inline-block;vertical-align:top}
	#header .toplogo{width:50px;height:50px;margin-bottom:8px;}
	#header .opener{display:block;color:#485163;float:left;margin:15px -100% 0 0;font-size:12px;line-height:20px}
	#header .call{margin-top:15px;margin-left:-100%;display:block;background: url('assets/img/tel.svg') no-repeat 0 2px;background-size:14px auto;padding:0 0 0 17px;color:#008bb3;float:right;padding:0 0 0 20px;font-size:14px;line-height:20px}
	#header.active2  .call{background:none}
	#header .right span.tel .label{text-align:center}
	#header{z-index:21}
	#header .opener .icon{margin-top:4px;margin-right:5px;float:left;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
	#header .opener .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #475062; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
	#header .opener .icon span:nth-child(1) { top: 0px}
	#header .opener .icon span:nth-child(2) { top: 5px}
	#header .opener .icon span:nth-child(3) { top: 10px}
	#header.active .opener .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
	#header.active .opener .icon span:nth-child(2) { width: 0%; opacity: 0}
	#header.active .opener .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}
	#content .gallery-holder h2{font-size:40px;line-height:40px}
	#content .gallery-holder .next, #content .gallery-holder .prev{display:none}
	.hp-headline.slide .hp-words-wrapper{height:40px}
	#content .gallery-holder .text-holder{width:100%;left:0;margin:0}
	#content .rid-block .text{width:69%}
	#content .rid-block .departing{width:98%}
	#content .rid-block .holder{padding:0 20px}
	#content .rid-block .img-h{margin-top:16px}
	#content .rid-block .head .right span,
	#content .rid-block .head h3{font-size:16px}
	#content .cta{padding:23px 9999px}
	#content .rid-block .head .right span{margin:0 0 0 9px}
	#content .cta .text p{font-size:17px}
	#content .quizcta .text h2{margin-bottom:0}
	.home #content .cta .text h2{margin-bottom:0}
	#content .cta .text h2 { line-height: 38px;font-size: 28px}
	.page-template-pt-instagram #content .quizcta .text .btn{font-size:18px;line-height:22px}
	.home #content .cta .text .btn{font-size:18px;line-height:22px}
	#content .cta .text p,
	#content .cta .text h2{padding: 0 20px}
	#content .rides > .right,
	#content .rides > .left{width:100%;float:none;overflow:hidden}
	#content .cta{margin-bottom:0}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li{width:600px;margin:0}
	.page-template-pt-instagram #content .posts-gall .gall,
	#content .posts-gall .gall{width:600px}
	#content .posts-gall .gall .gmask ul li{width:600px;margin:0}
	#colophon .center{clear:both}
	#colophon .left{width:50%}
	#colophon .right{width:150px;float:right}
	#content .ctared .text {  font-size: 26px;  line-height: 30px}
	#header .nav-h{text-align:center;z-index:20;padding:0;margin:0;position:fixed!important;top:0;left:0;width:100%;height:100%;overflow:auto}
	#nav{display:block;padding:45px 0 0}
	#nav li a{font-size:18px;padding:15px 6px}
	#nav li a:hover{background:#008bb3}
	#header .social-networks{display:none}
	#nav li{float:none;display:block;text-transform:uppercase}
	#header.active .opener{overflow:hidden;position:fixed;top:14px;right:10px;margin:0;width: 20px;height: 20px;float:right;z-index: 22}
	#header.active .opener .icon span{background:#fff}
	#header .nav-h .social-networks{float:right;margin:30px 0 0 ;padding:0;list-style:none;overflow:hidden}
	#header .nav-h .social-networks{display:inline-block;vertical-align:top;float:none}
	#header .nav-h .social-networks li{float:left;margin:0 0 0 12px;padding:0;list-style:none}
	#header .nav-h .social-networks li a{opacity:0.7;position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h2.svg') no-repeat;background-size: auto 24px}
	#header .nav-h .social-networks li a.facebook{background-position:0 0}
	#header .nav-h .social-networks li a.twitter{background-position:-36px 0}
	#header .nav-h .social-networks li a.instagram{background-position:-72px 0}
	#header .nav-h .social-networks li a.youtube{background-position:-108px 0}
	#header .nav-h .social-networks li a:hover{opacity:1}
	#header .right span.tel .label{margin:0 0 6px;color:#fff;font-weight:bold}
	#header .time{color:#fff;display:block;max-width:250px;margin:0 auto}
	#header .right .row{display:none}
	#header .right span.tel a{text-align:center;font-size: 18px;line-height:20px;color:#fff;padding:14px 16px;min-width: 224px;display:inline-block;vertical-align:top;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
	#header .right span.tel a:hover{color:#fff}
	#header .right span.tel{float:none;margin:0 0 35px;color:#fff}
	#header .right{float:none;background:#475062;text-align:center;z-index:20;padding:0;margin:0;position:fixed!important;top:0;left:0;width:100%;height:100%;overflow:auto}
	#header .right div.tel{margin-top: 72px;padding:133px 0 0;text-align:center;float:none;overflow:hidden;background:url(assets/img/tel3.svg) no-repeat 50% 0;background-size: 62px auto}
	#header.active2 .call .icon{margin-top:4px;margin-right:5px;float:left;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
	#header.active2 .call .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #475062; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
	#header.active2 .call .icon span:nth-child(1) { top: 0px}
	#header.active2 .call .icon span:nth-child(2) { top: 5px}
	#header.active2 .call .icon span:nth-child(3) { top: 10px}
	#header.active2 .call .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
	#header.active2 .call .icon span:nth-child(2) { width: 0%; opacity: 0}
	#header.active2 .call .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}
	#header.active2 .call{padding:0;overflow:hidden;position:absolute;top:14px;right:10px;margin:0;width: 20px;height: 20px;float:right;z-index: 22}
	#header.active2 .call .icon span{background:#fff}
	#header.active2 .call .icon{display:block}
	#sidebar{width: 25.7%}
	#content .right-s{width: 71%}
	#content .fourrow .col:last-child,
	#content .fourrow .col{width:48%;float:none;display:inline-block;vertical-align:top}
	#content .grid-block{width:50%}
	.page-template-pt-contact #content .tworow .col:last-child,
	#content .tworow .col{width:100%;margin:20px 0 0}
	#content .tworow{padding:40px 0}
	.page-id-1960 #content blockquote{width:auto;margin:0 0 20px;float:none}
	#content .bgrow .text-h{padding:0 20px}
	#content .team-list{margin:0 0 55px}
	.page-template-pt-booking #content .tml-login button{width:100%;margin-bottom:10px}
	.tml-action-login #content .tml-login button{width:100%;margin-bottom:10px}
	.page-template-pt-booking #content .tml-login .tml-links{clear:both}
	.tml-action-login #content .tml-login .tml-links{clear:both}
	#content .s-post .rid-block .text{width: 60%}
#header .left p{display:none}
#header .nav-h .login-txt{color:#fff;display:inline-block;vertical-align:top;margin:29px 10px 0}
#header .nav-h .login-txt a{color:#fff}
	.single-ride #content .sub-menu ul li{font-size:11px}
	#gallery .switcher li img{min-height:1px}
	#content .cta .text .btn {  min-width: 83px}
	#content .cta .text a.btn.ownline,
	#content .cta .text .btn{margin:0 5px}
	#content .cta .text .or{margin-top:0}
	.hp-headline.slide b{text-align:left}
	 .hp-headline.slide .hp-words-wrapper{width:230px!important}
	 .visual{/*margin-top:-112px!important*/}
	 #content .gallery-holder .gmask ul{min-height:232px;background:#475062}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	 #content .posts-gall .gall .gmask ul li{text-align:center}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h img,
	 #content .posts-gall .gall .gmask ul li .img-h img{max-width:100%;width:auto}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h ,
	 #content .posts-gall .gall .gmask ul li .img-h{width:auto;display:inline-block}

	 #content .posts-gall .gall .gmask ul li .btn{float:none;display:inline-block;vertical-align:top}
#dates table th,
	 #dates table td{font-size:16px;padding:5px}
}
.single-ride #content .cta .img{float:right}
#categories-3{display:none}
.single-ride #content .sub-menu .formobile{display:none}
#itinerary .acc-right .btn{display:none}
#gallery .mobile{display:none}
#content .riders-filter .mobile-l{display:none}
@media only screen and (min-width: 768px) {
 .single-ride #content .sub-menu ul{display:block!important;height:auto!important}
#content .riders-filter .s-block.js-slide-hidden{position:static!important}
	#sidebar .widget_categories ul,
	.single-ride #content .sub-menu ul{position:static!important}
}
#text-5 .textwidget{overflow:hidden}
#text-5 .textwidget .mobile{display:none}
.woocommerce .woocommerce-Reviews  #review_form #respond{padding-top:20px}
.woocommerce-Reviews #respond #reply-title{display:block;font: 26px/30px Oranienbaum, Georgia,serif;text-transform: uppercase;margin:0 0 16px;}
.woocommerce-Reviews #respond .comment-form-rating .dropdown-toggle{display:none!important;}
.woocommerce-Reviews #review_form #respond .comment-form-rating  .stars{margin:0 0 0 13px}
.woocommerce-Reviews #respond .comment-form-rating{margin:0 0 10px}
.woocommerce-Reviews #respond .comment-form-rating label{display:inline;}
.woocommerce-Reviews #respond  textarea{font-family: Georgia,serif;color: #475062;font-size: 16px;line-height: 26px;height: 36px;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;-webkit-border-radius: 3px;margin: 0;padding: 5px;background: #fff;border: 1px solid #ADADAD;}
.woocommerce-Reviews #respond input[type="submit"] {font-family: Georgia,serif;text-transform: uppercase;margin: 0;width: 130px;height: 36px;font: 14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color: #fff;padding: 0;border: none;cursor: pointer;border: none;  float: left;  border: 1px solid #008bb3;  background: #008bb3; border-radius: 3px; -webkit-border-radius: 3px;}
.woocommerce-Reviews #respond  label{display:block;margin:0 0 5px}
.woocommerce-Reviews #respond input[type="text"],
.woocommerce-Reviews #respond input[type="email"]{font-family: Georgia,serif;color: #475062;font-size: 16px;line-height: 26px;height: 36px;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;-webkit-border-radius: 3px;margin: 0;padding: 5px;background: #fff;border: 1px solid #ADADAD;}
.woocommerce-Reviews #respond  textarea::-webkit-input-placeholder,
.woocommerce-Reviews #respond input[type="text"]::-webkit-input-placeholder,
.woocommerce-Reviews #respond input[type="email"]::-webkit-input-placeholder { color:#475062;opacity:1}
.woocommerce-Reviews #respond  textarea::-moz-placeholder,
.woocommerce-Reviews #respond input[type="text"]::-moz-placeholder,
.woocommerce-Reviews #respond input[type="email"]::-moz-placeholder{ color:#475062;opacity:1}
.woocommerce-Reviews #respond  textarea:-ms-input-placeholder,
.woocommerce-Reviews #respond input[type="text"]:-ms-input-placeholder,
.woocommerce-Reviews #respond input[type="email"]:-ms-input-placeholder{ color:#475062;opacity:1}
.woocommerce-Reviews #respond  textarea:-moz-placeholder ,
.woocommerce-Reviews #respond input[type="text"]:-moz-placeholder ,
.woocommerce-Reviews #respond input[type="email"]:-moz-placeholder { color:#475062;opacity:1}
@media only screen and (max-width: 1250px) {.single-product #content{padding-left:20px;padding-right:20px}}
@media only screen and (max-width: 767px) {
.woocommerce-Reviews #review_form #respond .comment-form-rating  .stars{margin:0}
.gt-pack {
    width: 100%;
    margin-bottom: 40px;
    padding: 20px;
}
#popup.gt_apparel .t h3 {max-width: 80%;margin: 0 auto;}
.single-product.woocommerce .woocommerce-breadcrumb{padding-top:20px}
#gallery .switcher li video{height:100px;width:auto}

.page-template-pt-member-portal .visual + #content{padding-left:15px;padding-right:15px}

.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;width: 100%;
    position: relative;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{margin:0}
.


#content .rsvp-form .right.mobile{display:block}
#content .rsvp-form .right{display:none}
.page-template-pt-events  #content .rid-block{background: #f7f5f0}
.page-template-pt-events #content .white .rid-block .holder{display:block}
.page-template-pt-events #content .rid-block .text.full{width:auto}
.page-template-pt-events #content .rid-block .img-h img{width:100%;height:auto}
#content .rsvp-form{display:block}
#content .rsvp-form .left{width:100%;float:none;overflow:hidden}
#content .rsvp-form .right{height:250px;width:100%;float:none;overflow:hidden}
#content #gform_wrapper_22 .gform_heading + .gform_body{margin-top:0}
.page-template-pt-member-portal #content .wh-block.left{float:none;width:auto;margin:0 0 20px;overflow:hidden}
.page-template-pt-member-portal #content .wh-block.left + #content{overflow:hidden;width:auto;float:none}
.page-template-pt-booking dl{margin:0}
.page-template-pt-booking dl,
.page-template-pt-booking .booking-login{float:none;width:100%;margin:0}
.page-template-pt-booking .booking-login:first-child{float:none;width:100%;margin:0 0 20px}
.page-template-pt-booking .email_verification button{width:100%}
.forabout .wp-video video {width:100%}
.page-template-pt-globetrotting-with-stars .white,
.page-template-pt-guidedrides .white{margin:44px -9999px 21px}
.page-template-pt-globetrotting-with-stars #content .rid-block .btn.ownline,
.page-template-pt-guidedrides #content .rid-block .btn.ownline{clear:both;margin:10px 0 0}
.page-template-pt-instagram #content .bgrow .btn{margin:-172px 0 0}
#content .s-post h1{hyphens: auto}
a.btn_guided_ride {display: inline-block;float: left;margin-top: 12px}
    #content .riders-filter{position:relative}
#content .riders-filter .mobile-l{overflow: hidden;display:block}
.bootstrap-select > .dropdown-toggle{white-space:normal!important}
.with_js #content .riders-filter .bootstrap-select{width:auto!important}
.bootstrap-select .dropdown-menu{width:100%;min-width: 100% !important}
#content .riders-filter .mobile-l h3{max-width:90%;float:left;color: #fff;font-size:15px;margin:8px 0 0}
#content .riders-filter .s-block{ -moz-box-sizing: border-box;background: #495062;  padding:0 20px 20px;-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;display:none;position:absolute!important;top:100%;left:0}
#content .riders-filter .openers {float: right;margin-top:14px}
#content .riders-filter .openers .icon{margin-top:4px;margin-right:5px;float:right;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
#content .riders-filter .openers .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #fff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
#content .riders-filter .openers .icon span:nth-child(1) { top: 0px}
#content .riders-filter .openers .icon span:nth-child(2) { top: 5px}
#content .riders-filter .openers .icon span:nth-child(3) { top: 10px}
#content .riders-filter.active .openers  .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
#content .riders-filter.active  .openers  .icon span:nth-child(2) { width: 0%; opacity: 0}
#content .riders-filter.active  .openers  .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}


#content .gallery-holder h2.hp-headline{display:none}
#content .gallery-holder .text-f{vertical-align: bottom;padding-bottom: 15px;height: auto}
#content .fourrow.false .col{width: 100%}
#content .fourrow .col:last-child,
#content .fourrow .col{margin:0}
#content .fourrow .col:first-child{margin:0 0 10px}
#text-5 .textwidget .mobile,
#text-5 .textwidget .mobile  iframe{display:block}
#text-5 .textwidget iframe{display:none}
.page-template-pt-member-portal #content .wh-block:first-child h2 {margin-top: 4px}
.login-txt{display:block}
#header .social-networks{display:none}
#content .s-post h1{font-size:37px}
.wp-caption{width:auto;max-width:100%;margin:0 0 10px}
.wp-caption-text{padding:5px}
.wp-caption img{max-width:100%;height:auto;display:block}
#sidebar{margin-bottom:24px}
.single-ride #reviews .btn-h .btn {margin-bottom: 20px}
.single-ride #info{margin-top: 30px}
.with_js #content .riders-filter .el{margin-right:0}
#content .riders-filter .chosen-container{width:100%!important}
	#content .riders-filter .el:first-child{margin:0}
	#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
	#content .riders-filter .el{float:none;margin:0}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{padding:10px 9999px 18px;margin:-66px -9999px 17px}
.with_js #content .riders-filter .el{float:none;width:100%;clear:both}
.with_js #content .riders-filter .el:after{display:block;clear:both;content:''}
.with_js #content .riders-filter .el:nth-child(3){float:none;width:auto}
#content .tips-grid{margin:0}
#content .tips-grid li{width:100%;margin:0 0 20px}
.hp-headline.slide .m{display:block}
	 .hp-headline.slide .hp-words-wrapper{width:100%!important}
 #content .posts-gall .gall .gmask ul li{text-align:left}
.hp-headline.slide b{text-align:center}
	#content .riders-filter label{display:none}
	.hp-headline.slide b{text-align:center}
	.hp-headline.slide{text-align:center}
	#content .gallery-holder h2 span.m{display:none}
	.home #content .tworow.red{display:none}
	#content h2{font-size:24px;line-height:29px}
	#content .rides{overflow:visible;padding:13px 0 0}
	#content .rides .h {margin:0 0 11px}
	#content .rides .h .btn{float:right}
	#content .rid-block .holder{padding:0}
	#content .rid-block .text p{display:none}
	#content .rid-block .departing{display:none}
	.page-template-pt-globetrotting-webinars #content .webinars .hold .item {display:block}
	.page-template-pt-globetrotting-webinars #content .webinars .hold .text {float:none;width:auto !important}
	.page-template-pt-globetrotting-webinars #content .rid-block .departing {background:none;padding:0;display:block;float:none;margin:0 0 20px 20px !important}
	#content .rid-block .text{padding:0 20px 20px}
	#content .rid-block .text h3,
	#content .rid-block .text h3 a{color:#475062}
	#content .rid-block {float:left;margin:0 15px 0 0}
	#content .rid-block .img-h{width:100%;float:none;overflow:hidden;margin:0 0 15px}
	#content .rides .h h2{max-width:54%;margin:0}
	#content .gallery-holder .more{padding:8px 9px;margin:13px 0 0;font-weight:normal;padding:9px 13px}
	#content .rid-block{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
	#content .rid-block,
	#content .rid-block .holder{overflow:visible}
	#content .rid-block:after,
	.right, #content .rides > .left:after,
	#content .rides:after,
	#content .rid-block .holder:after{display:block;clear:both;content:''}
	/*#content .mask-h{width:9999px}*/

	#content .mask{width:86%}
	#content .rid-block .head h3{margin:0}
	 #content.quizcta .img{display:none}
	.home #content .cta .img{display:none}
	#content .quizcta .cta-h,
	.page-template-pt-instagram #content .quizcta .text,
	 .page-template-pt-instagram #content .quizcta,
	.home #content .cta-h,
	.home #content .cta .text,
	.home #content .cta{background:#955266}
	#content .rid-block .text h3{font-size:16px;line-height:24px}
	.home #content .cta .text h2{margin:0}
	.home #content .cta .text p{line-height:24px;font-size:15px}
	.home #content .cta .text{padding:0;float:none;overflow:hidden;width:auto}
	#content .quizcta .text h2{margin:0}
	#content .quizcta .text p{line-height:24px;font-size:15px}
	.page-template-pt-instagram #content .quizcta .text{padding:0;float:none;overflow:hidden;width:auto}
	#content .rides > .left .rid-block .img-h{width:100%;margin:0 0 15px}
	#content .rides > .left .rid-block .text{width:auto}
	#content .quizcta .text p, #content .quizcta .text h2{padding:0;color:#475062}
	.home #content .cta .text p, .home #content .cta .text h2{padding:0;color:#475062}
	#content .rides > .right{margin-top:20px;margin-left:-20px;margin-right:-20px;width:auto;overflow:visible}
	#content .gform_footer input[type="submit"]{width:100%}
	#content .posts-gall .h .btn{display:none}
	#content .posts-gall .h{margin:0}
	#content .ctared .btn{margin:0 0 0 -130px;width:260px;padding:15px 0;left:50%;position:absolute;bottom:27px}
	#content .ctared{text-align:center;position:relative;margin:0 -20px;padding:20px 20px 95px}
	#content .posts-gall{padding:6px 9999px;margin-top:0;background:none}
	#content .ctared .text { font-size: 36px; line-height: 40px}
	.right, #content .rides > .left{overflow:visible}
	#colophon.footer-sl .logo,
	#colophon .logo{width:50px;margin:0 10px 0 0}
	#colophon{padding:19px 20px 81px;font-size:15px;position:relative}
	#colophon .right{width: 100%;position:absolute;bottom:33px;left:7px}
	#colophon .left{padding:0;float:none;width:auto}
	#colophon .center{padding:15px 0 0}
	#colophon .center .tel .label{font-weight:bold;display:block}
	#colophon .center .tel{display:block;margin:0 0 3px}
	#colophon .right .social-networks{float:left;padding:0}
	#colophon .btn{clear:none;margin:0 20px 0 0}
	#content .rides .mask{position:relative}
	#content .rides .mask{overflow:visible!important}
	#content .posts-gall .gall .gmask ul,
	#content .posts-gall .gall .gmask,
	#content .posts-gall .gall .gmask ul li .text{overflow:visible}
	#content .rides .slick-prev{display:none;position:absolute;top:0;right:100%;height:100%;border:none;background:none;text-indent:-9999px;overflow:hidden;cursor:pointer}
	#content .rides .slick-next{background:none;border:none;display:none;position:absolute;top:0;cursor:pointer;right:-25%;width:25%;height:100%;text-indent:-9999px;overflow:hidden;z-index:9}
	#content .rides .next-sl{display:block;position:absolute;top:0;right:-25%;width:25%;height:100%;text-indent:-9999px;overflow:hidden;z-index:9}
	.page-template-pt-instagram #content .posts-gall .gall,
	#content .posts-gall .gall{width:86%;margin:0}
	#content .posts-gall{padding:6px 9999px 34px}
	 #content .quizcta .cta-h{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.8);width:100%;padding:0 20px}
	.home #content .cta-h{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.8);width:100%;padding:0 20px}
	 #content .quizcta  .text .btn{min-width:132px}
	.home #content .cta .text .btn{min-width:132px}
	 .page-template-pt-instagram #content .quizcta .text .btn{padding:0;bottom:10px}
	.home #content .cta .text .btn{padding:0;bottom:10px}
	#gallery .prev ,#gallery .next,
	#content .posts-gall .next, #content .posts-gall .prev{display:none}
	#content .posts-gall .gall .gmask ul li{text-align:center}
	#content .posts-gall .gall .gmask ul li .img-h {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	#content .posts-gall .gall .gmask ul li{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);padding:20px;overflow:hidden;background:#fff;margin:0 15px 0 0}
	#sidebar{margin: 19px 0 24px;width:100%;overflow:hidden;float:none}
	#sidebar .sidebar_inner{top:0 !important;	}
	#sidebar .widget_categories#categories-3,
	#categories-3{display:block;padding:9px 0 0;background:none}
	#sidebar .widget_text{-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);width:90%;padding:0;background:none;position:absolute;bottom:0;left:50%;margin:0}
	.archive.category #content > article,
	.blog #content > article{position:relative;padding-bottom:190px}
	#sidebar .widget_text > h3{display:none}
	#categories-2{display:none}
	#content .grid-block{width:100%}
	#content .right-s{margin:24px 0 0 0;width:auto;float:none}
	#categories-3 .screen-reader-text{display:none}
	#content{padding:0 0 20px}
	#content .wp-pagenavi .nextpostslink{padding:5px 31px 5px 16px}
	#content .wp-pagenavi a, #content .wp-pagenavi span{width:20px;height:20px;font-size:14px;line-height:20px}
	#content .wp-pagenavi{padding:3px 0 0}
	#categories-3 h3{display:none}
	.visual img.vis_bg.desk_img{ display: none}
	.visual img.vis_bg.mob_img{ display: block}
	#content .visual.onetl .text-h h1,
	#content .visual h1{font-size:30px;line-height:34px}
	#content .riders-filter .chosen-container{width:100%!important}
	#content .riders-filter .el:first-child{margin:0 0 10px}
	#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
	.with_js #content .riders-filter .el,
	#content .riders-filter .el{float:none;margin:0 0 10px;position:relative}
	.with_js #content .riders-filter .el .bootstrap-select:after{display:block;clear:both;content:''}
	.bootstrap-select .dropdown-toggle + .dropdown-menu{transform: translate3d(0px, 0, 0px)!important;top:100%!important}
	#content .riders-filter .el:last-child{margin:0}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{margin:-66px -9999px 17px}
	.post-type-archive-ride #content .rid-block{float:none;margin:0 0 20px}
	#content .gform_body .gfield .name_first, #content .gform_body .gfield .name_last,
	#content .gform_body ul li .name_first, #content .gform_body ul li .name_last, #content .gform_body ul li.half{width:98%}
	#content .gform_body .gfield .name_first{margin-bottom:30px}
	#content .fourrow .col:last-child,
	#content .fourrow .col{width:100%;float:none;display:inline-block;vertical-align:top}
	.page-template-pt-contact .visual{margin:0 0 26px}
	#content .tworow { padding: 20px 0}
	#content .gform_body ul li.three{width:98%}
	.post-type-archive-product  #content blockquote,
	.page-template-pt-instagram #content .content-h blockquote,
	.page-id-1960 #content blockquote{font-size:20px;line-height:30px}
	#content .threerow .col{width:100%;margin:0}
	#content .threerow .col ul {margin:0}
	#content .threerow .col ul li {margin-bottom:10px}
	#content .team-list li .img-h{width:100%;margin:0 0 20px;float:none;overflow:hidden}
	#content .team-list li .img-h img{max-width:100%;height:auto;display:block;margin:0 auto}
	#content .team-list{padding:20px}
	.visual{margin:0 0 26px}
	.visual{/*margin-top:-178px!important*/}
	#content .threerow.red:first-child{margin-top:-26px}
	#content .riders-filter{margin:0 -20px 18px;padding:10px 20px 18px}
	.tml-action-login #content .tworow {display:block}
	.tml-action-login #content .tworow .col:first-child{width:100%;margin:0 0 20px}
	.tml-action-login #content .tworow .col:last-child{margin:0;width: auto}
	.tml-action-login #content .tworow .col:last-child ul li{display:block;width:auto}
	#content .s-post .rid-block .img-h{width:100%;margin:0 0 15px}
	#content .s-post .rid-block{float:none}
	#content .s-post .rid-block{margin:0 0 20px}
	#content .s-post .related{overflow:visible}
	#content .rid-block .head .right span{margin:0 9px 0 0}
	#content .rid-block .head .right span.tooltip{margin:5px 0 0}
	#content .s-post .rid-block .text{width:auto}
	.single-ride .visual .text{text-align: left}
	.single-ride .visual .text-f{vertical-align:bottom}
	.single-ride #content .visual h3{font-size:28px;line-height:36px;padding-top:0px}

	.single-ride #content .visual p{display:none}
#content .tips-grid{margin-bottom:40px}



	.single-ride .visual .text-h{padding:0}
	#gallery .mobile{display:block;position:relative}
	#gallery .switcher{display:none!important}
	#gallery .slider{display:none!important}
	#gallery  .slick-prev{position: absolute;width: 32px;height:100px;z-index:3;bottom : 0;margin: 0;left: 0;cursor:pointer;border:none;text-indent:-9999px;background: url(assets/img/left-arrow2.svg) no-repeat 50% 50%;    background-size: auto;background-size: auto;background-size: 20px auto}
	#gallery  .slick-next{position: absolute;width: 32px;height:100px;z-index:3;bottom: 0;margin: 0;right: 0;cursor:pointer;border:none;text-indent:-9999px;background: url(assets/img/right-arrow2.svg) no-repeat 50% 50%;    background-size: auto;background-size: auto;background-size: 20px auto}
	#gallery .switcher li img{height:100px;width:auto}
	#gallery .switcher{margin:0  ;width:auto}
	body img.gform_ajax_spinner {background:#008bb3}
	#gallery .switcher li.slick-current:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #008bb3;    content: '';    opacity: 0.6}
	#gallery .mobile .slider .gmask ul .slick-slide li{background:#000;}
	#gallery .mobile .slider .gmask ul li{background:#000;position:static;float:left}
	#gallery .mobile .switcher{display:block!important}
	#gallery .mobile .slider{display:block!important}
	.single-ride .visual .text-f{width:auto;padding:0 20px}
	.single-ride .visual .level,
	.single-ride .visual .day,
	.single-ride .visual .budget{margin:0 0 10px;display:none}
	.single-ride .visual .text-f .tooltip{display:none}
	.single-ride .visual{margin:0}
	#sidebar .sidebar_inner,
	#sidebar,
	.single-ride #sticky-wrapper{position:static!important}
	.single-ride #content iframe{height:220px}
	#content .facts span.r{padding:0 0 0 39px}
	#content .sidebar .facts span.r{padding:0}
	.page-template-pt-booking .left,
	.page-template-pt-booking .sidebar{position:static!important;float:none;width:100%}
	.page-template-pt-booking .left{clear:both;padding-top:20px}
	#content .facts span.r{clear:both}
	#content .facts{margin:42px -9999px 0;padding:15px 9999px 0}
	#itinerary .btn{display:none}
	#itinerary .img-l{float:none;width:100%;margin:0 0 10px}
	#itinerary{margin:0 0 24px}
	#reviews{padding:23px 9999px}
	#reviews .reviews-gall .gmask ul li p{text-align:center;font-style:italic}
	#reviews .reviews-gall .gmask ul li img{max-width:100px;float:none;display:block;margin:0 auto 20px}
	#reviews h2{margin-bottom: 26px;padding:58px 0 0;background-size:26px auto}
	#reviews{margin:0 -9999px;padding:23px 9999px 10px}
	#gallery{padding:16px 0 0;margin:0 0 50px}
	#highlights .img-r{float:none;overflow:hidden;margin:0 0 20px}
	#highlights .img-r img{max-width:100%;height:auto;display:block}
	#highlights .holder .text{padding:0}
	#highlights{margin:0}
	#content .tworow.red .col:last-child,
	#content .tworow.red .col:first-child{width:100%;float:none;margin:0}
	#content .rides .h .btn{padding:8px 13px}
	#content .rides .h h2{max-width:51%}
	.single-ride #content .sub-menu:after{display:block;clear:both;content:''}
	.single-ride #content .sub-menu {padding:27px 0;width:auto!important;margin:0 20px;position:relative!important;overflow:visible}
	.single-ride #content .sub-menu:hover ul{display:block}
	.single-ride #content .sub-menu .formobile{text-transform:uppercase;display:block}
	.single-ride #content .sub-menu .formobile{position:relative;	border:1px solid #ADADAD;	padding:7px 7px;	color:#fff;font-size:16px;line-height:26px;position: relative;		cursor: default;	background:#fff;	height:40px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
	.single-ride #content .sub-menu .formobile:after {content:'';	position: absolute;	height:38px;	width: 36px;	background:url(assets/img/select-w.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
	.single-ride #content .sub-menu ul {top:65px;display:none;width:100%;	list-style: none;	padding: 0;	margin: 0;max-height:230px;overflow: auto;border:1px solid #ADADAD;	position: absolute;background: #fff;border-radius:3px;-webkit-border-radius:3px;	}
	.single-ride #content .sub-menu.active .formobile .close{content:'';position:absolute;top:0;left:0;margin:-9999px;padding:9999px}
	.single-ride #content .sub-menu ul li {	padding:0;width: 100%;	float: left}
	.single-ride #content .sub-menu ul li a{color:#fff;border-radius:0;-webkit-border-radius:0}
	.single-ride #content .sub-menu ul li.current a,
	.single-ride #content .sub-menu ul li a,
	.single-ride #content .sub-menu ul a {background:none;	font-size:14px;text-decoration: none;	padding: 4px 10px;	display: block;text-align:left;	cursor: default;	color: #fff;	height: 1%}
	.single-ride #content .sub-menu ul a:hover {	text-decoration: none;	background: #955266;	color: #fff;	cursor:pointer}
	#overview { font-size: 16px}
	#dates{overflow:visible}
	#dates table td:first-child:before{display:block;content:'DEPARTING';font-weight:bold}
	#dates table td:nth-child(2):before{display:block;content:'FINISHING';font-weight:bold}
	#dates table td:nth-child(3):before{display:block;content:'AVAILABILITY';font-weight:bold}
	#dates table td:nth-child(4):before{display:block;content:'TOTAL';font-weight:bold}
	#dates table th{display:none}
	#dates table {overflow:hidden;border:none;display:block;width:9999px}
	#dates table tr{border-left:1px solid #ddd;float:left}
	#dates .table-m table table tr:first-child{display:block!important}
	#dates .table-m{height:auto!important;width:86%;overflow:visible!important}
	#dates table table td:first-child:before,
	#dates table table td:nth-child(2):before,
	#dates table table td:nth-child(3):before,
	#dates table table td:nth-child(4):before{display:none}
	#dates .table-m table table {border:none;width:100%!important}
	#dates .table-m table table tr{border:none}
	#dates table{-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear}
	#dates table table tr{width:100%}
	#dates table tr td{border:none;display:block}
	#itinerary .accordion{clear:both}
	#dates table td:last-child{padding:6px 5px 18px;width:auto;overflow:hidden}
	#itinerary .acc-right .btn{margin-bottom: 15px;margin-top: 15px;display:inline-block;vertical-align:top}
	#gallery .slider,
	#gallery .switcher{float:none;overflow:hidden;width:100%}
	#gallery .switcher{display:block;width:auto;position:static}
	#gallery .switcher li{padding:0;margin:0 -4px 0 0;width:33.3%;max-height:100px;overflow:hidden}
	#gallery .switcher li img{opacity:0;position:static}
/*	#gallery .mobile .slider .gmask .slick-track{width:100%!important}*/
#gallery .mobile .slider .gmask ul .slick-slide {left:0!important;width: 100% !important;position: static !important;opacity: 1 !important}
#gallery .mobile .slider .gmask ul .slick-track{width:100%!important}
	#gallery .mobile .slider .gmask ul .slick-slide li{left:0!important;height:auto;position:absolute!important}
	#gallery .mobile .slider .gmask ul .slick-slide.slick-current li{height:auto;position:relative!important}
	#gallery #tab3 .mobile .slider .gmask ul .slick-slide li,
	#gallery .mobile .slider .gmask ul .slick-slide.slick-current{position:relative!important;z-index:4}
	#gallery .mobile .slider .gmask ul .slick-slide li img{height:auto;width:100%}
	#gallery #tab3 .mobile  .switcher{display:none!important}
	#gallery .slider .gmask ul li img{max-width:1000%}
	#gallery .switcher  .slick-slide{float:left}
	#gallery .mobile .slider .gmask ul li.slick-slide{z-index:4!important}
	#gallery .tabset li a.active{position:absolute;top:0;left:0;	border:1px solid #ADADAD;	padding:7px 7px;	color:#475062;font-size:16px;line-height:26px;overflow: hidden;	cursor: default;	background:#fff;	height:40px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
	#gallery .tabset li a.active:after {content:'';	position: absolute;	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
	#gallery .tabset{z-index:1000;top:0;width:100%;	list-style: none;	padding: 40px 0 0;	margin: 0;max-height:200px;overflow:visible;position: absolute;background: #fff;border-radius:3px;-webkit-border-radius:3px;	}
	#gallery .tabset.singl_gall{ display: none; }
	#gallery .tabset li {	width: 100%;	float: left}
	#gallery .tabset li a{margin:0;background:none;	font-size:14px;text-decoration: none;	padding: 5px 10px;	display: block;text-align:left;	cursor: default;line-height:30px;	color: #000;	height: 1%;font-size:16px}
	#gallery .tabset li a:hover {	text-decoration: none;	background: #008bb3;	color: #fff;	cursor:pointer}
	#gallery .tab-h{margin:0 0 17px;padding:45px 0 0;position:relative;overflow:visible}
	#gallery .tabset li a:not(.active){display:none}
	#info{margin:0 0 18px}
	#sidebar .widget_categories.active h3{border-color:#475062}
	#sidebar .widget_categories h3:after {   content: '';   position: absolute;   height: 38px;  width: 36px;  background: url(assets/img/select.svg) no-repeat 16px 50%;  background-size: 12px 8px;  right: 0;  cursor: pointer;  top: 0}
	#sidebar .widget_categories h3 {   position: relative;   border: 1px solid #ADADAD;   padding: 7px 7px;  color: #475062;   font-size: 16px;font-family: georgia,serif;   line-height: 26px;   position: relative;   overflow: hidden;   cursor: default;   background: #fff;text-transform:none;font-weight:normal;   height: 40px;   float: left;   width: 100% !important;   border-radius: 3px;   -webkit-border-radius: 3px;   margin: 0;   -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}
	#sidebar .widget_categories  ul { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;   top: 39px;    display: none;    width: 100%;    list-style: none;    padding: 0;    margin: 0;    max-height: 200px;    overflow: auto;    border: 1px solid #ADADAD;    position: absolute;    background: #fff;    border-radius: 3px;    -webkit-border-radius: 3px}
	#sidebar .widget_categories ul li {border:none;    padding: 0;    width: 100%;font-size: 11px;    float: left;line-height: 20px}
	#sidebar .widget_categories  ul a {font-family: georgia,serif;text-transform:none;    background: none;    font-size: 14px;    text-decoration: none;    padding: 1px 10px!important;    display: block;    text-align: left;       color: #475062!important;    height: 1%}
	#sidebar .widget_categories  ul a:hover{background:#475062;color:#fff!important}
	#sidebar .widget_categories{z-index: 10;position:relative;background:none;padding:0;overflow:visible}
	#sidebar{overflow:visible}
	#sidebar:after{display:block;clear:both;content:''}
	.page-id-11241 #reviews .reviews-gall .gmask ul li .text img{display:block}
	.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center{text-align:center;width:100%}
	.single-ride #content > article .cta .text{padding:30px 0}
	#gallery .tabset li a.active{display:block}
	#gallery .tabset.hover li a{display:block}
	#gallery .tabset li a.active{overflow:visible}
	#gallery .tabset.hover li a.active:before{z-index:-1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;margin:-9999px;padding:9999px}
	#content .cta .img{float:none;width:100%}
	.page-id-11241 #reviews .reviews-gall{padding-left: 38px;padding-right: 38px}
	.page-id-11241 #reviews .reviews-gall .prev,
	.page-id-11241 #reviews .reviews-gall .next{width:20px;background-size: 20px auto}
	#content .cta .text{float:none;width:100%}
	#content .cta .text .or{display:block}
	.single-ride #content .cta .img{float:none}
	#content .tworow.red{padding:21px 9999px 22px}
	#popup{width:100%;left:0;margin:0}
	#popup .text{padding:20px}
	#popup .text .list{margin:0 -20px}
	#popup .lang li{margin: 0 1.3% 20px 0}
	#popup .text .list li p{width:73%}
	#popup .text .btn{min-width:1px}
	 #content .posts-gall .gall .gmask{overflow:visible!important}
	 #content .gform_body #input_11_1 .name_prefix_select{display:block;width:98%;float: left;margin-right:2%}
	#content .gform_body #input_11_1 .name_first{display:block;width:98%}
	#content .gform_body #input_11_1 .name_last{display:block;width:98%}
	
	 #content .gform_body .gfield .name_first, #content .gform_body .gfield .name_last{display:block;width:98%}
	
	.home #content .rides .mask-h,
	.page-template-pt-instagram #content .rides .mask-h,
	.page-template-pt-instagram #content .posts-gall .gall .gmask > ul,
	#content .posts-gall .gall .gmask > ul{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
	 .hp-headline.slide .hp-words-wrapper{width:100%!important}
	 .page-template-pt-instagram #content .posts-gall .gall #content .posts-gall .gall{width: 86%;margin: 0}
	 #content .gform_body .ginput_container_password > span,
	 #content .gform_body .ginput_container_address > span{float:none;width:98%}
	.page-template-pt-instagram #content .quizcta .text{padding:20px 0 0;background:none}
	.home #content .cta .text{padding:20px 0 0;background:none}
	 .page-template-pt-instagram #content .quizcta{background-position:50% 0!important}
	.home #content .cta{background-position:50% 0!important}
	 .page-template-pt-instagram #content .quizcta{height:50vh;margin:20px 0}
	 .home #content .cta{height:50vh;margin:20px 0}
	 #content .tworow.red .col:first-child{margin:0 0 20px}
	 #content .tworow.red .col:first-child .btn{float:none;display:block;margin:0 auto 20px;width:60px;height:60px;background-size:60px auto}
	 #reviews:last-child {margin-bottom: -20px}
	 .page-template-pt-instagram #content .bgrow{margin-bottom: 26px}
	 .page-id-1960 #content .bgrow{margin-bottom: 126px}
	 .home #content .bgrow{margin-bottom: 26px}
	 #content .bgrow h3{font-size:17px;line-height:25px}
	 #content .empty-sp{height:25px}

	 #dates .slick-prev{display:none!important}
	 #dates table{width:100%!important;overflow:visible}
	 #dates .slick-next{display:none!important}
	 #content .rides .slick-next{display:none!important}
	 #content .posts-gall .gall .gmask ul{width:100%!important}
	 /* Slider */


	 #dates .slick-slider .slick-track{background:#fff}
#dates .slick-slider,
#content .posts-gall .gall .slick-slider,
.rides .slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent}
#dates .slick-list:after,
#content .posts-gall .gall .slick-list:after,
.rides .slick-list:after{display:block;clear:both;content:''}
#dates .slick-list,
#content .posts-gall .gall .slick-list,
.rides .slick-list{  float:left;width:100%;  position: relative;    display: block;       margin: 0;    padding: 0}
#dates  .slick-list:focus,
#content .posts-gall .gall  .slick-list:focus,
.rides .slick-list:focus{    outline: none}
#dates .slick-list.dragging,
#content .posts-gall .gall .slick-list.dragging,
.rides .slick-list.dragging{    cursor: pointer;    cursor: hand}
#dates .table-m{margin-bottom:20px}
#dates .table-m:after{display:block;clear:both;content:''}
#dates .slick-slider .slick-track,
#content .posts-gall .gall .slick-slider .slick-track,
.rides .slick-slider .slick-track,
#dates .slick-slider .slick-list,
#content .posts-gall .gall .slick-slider .slick-list,
.rides .slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0)}
#dates .slick-track,
#content .posts-gall .gall .slick-track,
.rides .slick-track{   position: relative;    top: 0;    left: 0;      margin-left: auto;    margin-right: auto}
#dates .slick-track:before,
#content .posts-gall .gall .slick-track:before,
.rides .slick-track:before,
#dates .slick-track:after,
#content .posts-gall .gall .slick-track:after,
.rides .slick-track:after{    display: table;    content: ''}
#dates .slick-track:after,
#content .posts-gall .gall .slick-track:after,
.rides .slick-track:after{    clear: both}
#dates .slick-loading .slick-track,
#content .posts-gall .gall .slick-loading .slick-track,
.rides .slick-loading .slick-track{   visibility: hidden}
#dates .slick-slide,
#content .posts-gall .gall .slick-slide,
.rides .slick-slide{   height:auto; display: none;    float: left;       min-height: 1px}
#dates [dir='rtl'] .slick-slide,
#content .posts-gall .gall [dir='rtl'] .slick-slide,
.rides [dir='rtl'] .slick-slide{    float: right}
#dates .slick-slide img,
#content .posts-gall .gall .slick-slide img,
.rides .slick-slide img{    display: block}
#dates .slick-slide.slick-loading img,
#content .posts-gall .gall .slick-slide.slick-loading img,
.rides .slick-slide.slick-loading img{    display: none}
#dates .slick-slide.dragging img,
#content .posts-gall .gall .slick-slide.dragging img,
.rides .slick-slide.dragging img{    pointer-events: none}
#dates .slick-initialized .slick-slide,
#content .posts-gall .gall .slick-initialized .slick-slide,
.rides .slick-initialized .slick-slide{    display: block}
#dates .slick-loading .slick-slide,
#content .posts-gall .gall .slick-loading .slick-slide,
.rides .slick-loading .slick-slide{    visibility: hidden}
#dates .slick-vertical .slick-slide,
#content .posts-gall .gall .slick-vertical .slick-slide,
.rides .slick-vertical .slick-slide{    display: block;   height: auto;   border: 1px solid transparent}
#dates   .slick-arrow.slick-hidden,
#content .posts-gall .gall   .slick-arrow.slick-hidden,
.rides .slick-arrow.slick-hidden { display: none}
#dates .slick-next ,
#content .posts-gall .gall  .slick-next ,
#dates   .slick-prev,
#content .posts-gall .gall   .slick-prev{display:none!important}
.home #content .rides .mask-h, .page-template-pt-instagram #content .rides .mask-h, .page-template-pt-instagram #content .posts-gall .gall .gmask > ul, #content .posts-gall .gall .gmask > ul{display:block}
#content .rides .mask{float:left}
#content .rides .mask-h{float:left;width:100%}
#content .rides .mask-h .slick-slide > div{/*height:100%;*/margin:0 15px 0 0}
#content .posts-gall .gall .slick-slide > div{/*height:100%;*/margin:0 15px 0 0}
/*#content .rides .mask-h .slick-slide .rid-block{height:100%}*/
/*#content .posts-gall .gall .gmask ul li{height:100%}*/
#dates .slick-slide{position:relative}
#content .posts-gall .gall .gmask ul li .text{padding-bottom:30px}
#dates .slick-slide:after{height:100%;width:1px;content:'';left:100%;position:absolute;top:0;background:#ddd}
 }


@media only screen and (max-width: 980px) {
	.strip-new{top: 70px;}
	.with_js #content .riders-filter .chosen-choices{ width:100%}
}
#content .rid-block.hidden{ display: none !important; }
.no_res_hold{ display: none; }
.no_res .no_res_hold{ display: block; }

#popup .active .btn{ background:#475062; }
#popup .no_res{ text-align: center}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait) {
	/*.single-ride #content .visual h3{padding-top:200px}*/
}

@media only screen and (max-width: 1360px) {
	#content .rid-block .img-h a.tooltip span{left:0 !important}
}

a.tooltip,
a.btn_with_tooltip{
	position: relative !important;
	overflow: visible !important;
	cursor: pointer;
}
a.tooltip span,
a.btn_with_tooltip span{
	position: absolute !important;
	top:calc(100% + 5px) !important;
	left:50% !important;
	transform: translate(-50%, 0);
	background:rgba(0,139,179,0.8) !important;
	padding:4px !important;
	width:140px !important;
	text-align:center !important;
	font-size:12px !important;
	font-style:italic !important;
	line-height:15px !important;
	color:#fff !important;
	opacity:1 !important;
	z-index: 1000 !important;
	text-indent:0 !important;
	margin:0 !important;
	display: none;
	text-transform:none !important;
}

a.tooltip:hover span,
a.btn_with_tooltip:hover span{ display:block}

#dates .table-m table tr td a.btn  ~ .tooltip-h{
	position: absolute !important;
	top:calc(100% + 5px) !important;
	right:0% !important;
 
	background:rgba(0,139,179,0.8) !important;
	padding:4px !important;
	width:230px !important;
	text-align:center !important;
	font-size:12px !important;
	font-style:italic !important;
	line-height:15px !important;
	color:#fff !important;
	opacity:1 !important;
	z-index: 1000 !important;
	text-indent:0 !important;
	margin:0 !important;
	display: none;
	text-transform:none !important;

}
#dates .table-m table tr td a.btn  ~ .tooltip-h.currency-aud {width:550px !important}
#dates .table-m table tr td a.btn  ~ .tooltip-h .tooltip-f{overflow:hidden;padding:20px 20px 5px;background:#fff}
#dates .table-m table tr td a.btn  ~ .tooltip-h p{font-size:16px;line-height:20px;font-style:normal;text-align:left;margin-bottom:15px;color:#475062}
#dates .table-m table tr td a.btn  ~ .tooltip-h img{max-width:100%;height:auto}
#dates table td .th{position: relative;}
#dates .table-m table tr td a.btn:hover ~ .tooltip-h{display:block}
#dates table td .th:after{display:block;clear:both;content:'';}


@media only screen and (max-width: 1250px) {
	#content .rid-block .head .right a.tooltip span,
	#content .rid-block .departing table a.tooltip span{
		left: auto !important;
		right:0 !important;
	}
}
@media only screen and (max-width: 780px) {
	.strip-new{top: 56px;}
}
@media only screen and (max-width: 480px) {
	.gt-pack .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {width: calc( 49% - 20px );}
	.gt-pack h3.yith-wcpb-product-bundled-item-data__title a, .single-product h3.yith-wcpb-product-bundled-item-data__title a {font-size: 14px;line-height: 14px;}
	#content .wh-block dd{clear: left;margin:0 0 13px}
	#content .sticky-book-now p {padding: 0 20px}
	#content .sticky-book-now dl {padding: 0 10px}
	.page-template-pt-globetrotting-with-stars #content .visual h1,
	.page-template-pt-guidedrides #content .visual h1 {font-size: 20px;line-height: 24px}
	.page-template-pt-globetrotting-with-stars .visual img.vis_bg,
	.page-template-pt-guidedrides .visual img.vis_bg {height: 44px !important}
}
@media only screen and (max-width: 980px) {
	#content .rid-block .departing table a.tooltip span{
		left:-74px !important;
		right:auto !important;
	}
	 #content .cta .text a.btn.ownline{display:block;margin: 24px auto}
	#content .cta .text a.btn.ownline {margin: 24px auto}
	#content .cta .text .download_popup p.download-message {padding-top: 48px}
}
#content .rid-block .head,
#content .rid-block .holder,
#content .rid-block{
	overflow:visible;
}
#content .rid-block .head:after,
#content .rid-block .holder:after,
#content .rid-block:after{
	content:'';
	display:block;
	clear:both;
}

.msg {border-radius:5px;margin-bottom:10px;padding:10px}
.msg-success {background:#d8f5d0;border:1px solid #92c484}

#sidebar .ride_filter{ margin-bottom: 20px; }
#sidebar .ride_filter select{width:100%}
/* Outfitter Table */
#bookings-table td {vertical-align:middle}
#bookings-table p {text-align:center}
#bookings-table td p {text-align:left}

/* Booking Form Tweaks */
.gfield_visibility_hidden, .logged-in #field_18_180, .logged-in #field_18_195, .hidden_label .gfield_label {display:none !important}

.analytics-warning {height:14px;width:100%;position:fixed;top:0;left:0;background:red;color:white;z-index:999999;text-align:center;line-height:13px;font-weight:bold}
/*#content .gform_body ul li label, #content .gform_body ul li input, .filter-option-inner-inner  {
	font-family:'Open Sans', Arial, Sans-Serif;
}

#content .gform_body ul li label {
	font-weight: bold;
}*/

.gfield_description {
	float: left;
}
#gform_18 .gfield_description {
    float: none;
}

.ginput_container.ginput_container_radio {margin-top: 16px}

#content .gform_body, #content .gform_footer {padding: 24px}

#input_18_164 > li {
	display: block !important;
}

.ginput_product_price, .ginput_total.ginput_total_18 {
	border:0;
	font-weight: bold;
}

.page-template-pt-booking .sidebar table td, .page-template-pt-booking .sidebar table th {
	width: 60%;
}

#content .gform_body ul.gfield_radio li label {
	font-weight: normal;
}

.gfield_consent_label {
	font-weight: normal !important;
}

#content .validation_message {
	color: red;
}

#gform_18 #gform_submit_button_18, #gform_18 .gform_footer.top_label {
	/*display: none;*/ /* Do not use display = none on the submit button, because gravityforms uses $(button).is(':visible') and won't submit the form */
	/* visibility: hidden; */
}

#field_18_186, #field_18_185, #field_18_188, #field_18_196, #field_18_201, #field_18_206 {
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#field_18_204 {
	margin-bottom: 30px;
}

/*.gfield_contains_required.field_sublabel_below .gfield_description {
	color: red;
}*/


/*member protal tweaks */

#content .rid-block .departing table th {
	padding-top: 10px;
	padding-bottom: 10px;
}

#content .rid-block .departing {margin-top: 21px !important}

.page-template-pt-member-portal #content .rid-block .withul ul li { line-height: 1.3; margin-bottom: 10px; margin-top: 10px}

.req-heading {
	font-weight: bold;
}

.riders-content {
	padding: 15px;
    border: 1px solid #cccccc;
}
.riders-content + .riders-content {
	margin-top: 30px;
}

#content .gform_wrapper .bootstrap-select .dropdown-menu.inner li a { font-family:'Open Sans', Arial, Sans-Serif !important; }

#content .gform_body ul li .ginput_container_creditcard { overflow: initial}

.ginput_complex.ginput_container.ginput_container_creditcard { overflow:visible; }



.spinner {
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background-image: url("./assets/img/loading.gif");
	margin: 7px 0;
}

.page-template-pt-payment-details #content .card-list {background-color: white; padding: 20px}
.page-template-pt-payment-details #content .card-list div > span {display: inline-block; margin: 10px}
.page-template-pt-payment-details #content .card-list div .btn {float:none; padding: 4px 8px}
.page-template-pt-payment-details #content .card-list div > span:nth-child(1) {width: 50%}
.page-template-pt-payment-details #content .card-list div.odd {background-color: #f1f1f1}
.page-template-pt-payment-details #content .card-list div.even {background-color: #fafafa}

@media only screen and (min-width: 768px) { 
	.page-template-pt-payment-details #content .card-list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.page-template-pt-payment-details #content .card-list p {
		flex: 1 1 100%;
	}
	.page-template-pt-payment-details #content .card-list > div {
		flex: 0 1 auto;
		width: calc( 33.33% - 10px );
		margin-bottom: 30px;
	}
	.page-template-pt-payment-details #content .card-list > div:nth-of-type(3n + 1),
	.page-template-pt-payment-details #content .card-list > div:nth-of-type(3n + 2) {
		margin-right: 15px;
	}
}

.payment-schedule-full, .payment-schedule-2, .payment-schedule-5, .payment-schedule-heading {display: none}
.payment-schedule-full.show, .payment-schedule-2.show, .payment-schedule-5.show {display: block}

#content .payment-sched h3.with-button {display:block}
#content .payment-sched h3 .btn {float:right}
.current-card {color:#475062;float:right;font:16px/30px glober_regularregular,'Open Sans', Arial, Sans-Serif;text-transform:none}
.current-card span, .cc {border-radius:3px;background-size:cover;height:20px;width:32px;display:inline-block;position:relative;top:-2px;vertical-align:middle}
.current-card span.visa, .cc.visa {background-image:url(assets/img/visa.svg)}
.current-card span.master, .cc.master {background-image:url(assets/img/mastercard.svg);height:21px}

#content .gform_body ul li .prefill label {font-size: 18px; font-weight: normal}

#content .page-template-pt-member-portal  .gform_confirmation_message {
	margin: 25px;
}

.facts span p {
	margin-bottom: 0 !important;
}

.facts .fade {
	padding-bottom: 0 !important;
}
.facts h3 {
	margin-bottom: 10px !important;
}


.inc-info {
	position: relative;
	width: 70%;
}

.inc-info div {
	width: auto;
	padding: 20px;
}

.inc-info div h3 {
	margin-top: 0 !important;
}

.page-template-pt-member-portal #content .rid-block table th, .page-template-pt-member-portal #content .rid-block table td {
	font-size: 16px;
}

.riders-content li.no > a {
	font-size: 16px !important;
}

.riders-content li {
	font-size: 18px !important;
	margin-bottom: 10px;
}

.rid-block {
	width: 100% !important;
}

.inc-info h3 > span {
	display: inline-block !important;
    vertical-align: top;
}

.rider-name {
	margin-bottom: 18px;
	font-size: 20px;
}

.riders-content ul {
	list-style: none;
	/*border: 2px solid #f7f5f0;*/
	padding: 10px;
	background: #f7f5f0;
}

.riders-content ul > li:last-child {
	margin-bottom: 0;
}

/*icons*/

span.tick-x::before, li.no::before {
	content: '\2716';
    float: left;
    margin: 0 8px 0 0;
    color: red;
}
span.tick-y::before, li.yes::before {
	content: '\2714';
    float: left;
    margin: 0 10px 0 0;
    color: green;
}

/*btns*/
.btn-link {
	text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 4px 8px;
    background: #008bb3;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
}

.btn-link:hover {
    background: #475062;
}


#content .btn-ok {
	
	border: 0;
	border: 1px solid #475062;
	cursor: pointer;
}
#content .btn-cancel {
	background: white;
	color: #475062;
	border: 1px solid #475062;
	cursor: pointer;
}
#content .btn-cancel:hover {
	background: #f0f0f0;
}

/*mqueries*/



/* @media only screen and (max-width: 767px) { 
	.payment-sched, .booking-change {padding:0 ;width:100%;float:left}
} */

	/* .payment-sched, .booking-change, .departing {width: 30%} */

	#content .rid-block .payment-sched, #content .rid-block .booking-change{width: 100%}

@media only screen and (min-width: 375 px) { 
	.inc-info {
		width: 85%;
	}
}
	
	@media only screen and (min-width: 768px) { 
		.payment-sched {padding:0 ;width:32%;float:left}
		.booking-change {padding:0 ;width:32%;float:right}
		.inc-info {
			overflow: hidden;
			width: 100%;
		}
		.inc-info div {
			width: 27%;
			float: left;
		}

		.btn-link {
			float: none !important;
		}
		
}

@media only screen and (min-width: 1024px) { 
	
	.riders-content li {
		display: inline-block;
		width: 27%;
	}

	.riders-content ul {
		padding: 10px 0 0 0;
	}
	
}

@media only screen and (min-width: 1115px) { 
	#content .rid-block .payment-sched, #content .rid-block .booking-change{width: 30%}
	#content .rid-block .payment-sched {padding: 0 15px 0 45px}
	.website-resources {
		width: 40%;
		float: left;
	}
	.pdf-guides {
		width: 60%;
		float: left;
	}
}

@media only screen and (min-width: 1200px) { 
	/*  #gfield_description_18_148  */
    #gfield_description_18_134 {
		position: absolute;
	}
	.inc-info {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.inc-info div {
		width: 33%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.inc-info div + div {
		padding-left: 45px;
	}

	.page-template-pt-member-portal .inc-info {
		padding: 0 25px;
		box-sizing: border-box;
	}

}

@media only screen and (min-width: 1400px) { 

	.pdf-guides {
		width: 70%;

	}

}

#content h1.entry-title.member-portal {
	text-transform: none;
	line-height: 1.1em;
}

.entry-title.member-portal small {
	display: block;
	font-size: 0.6em;
	text-transform: uppercase;
}

#content h3.with-button {
	display: flex;
}

#content h3.with-info small {
	text-transform: none;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

#content .btn-inline {

	background: white;
	border: 1px solid #008bb3;
	color: #008bb3;	

	float: none;
	display: inline-block;
	font-size: 12px;
	padding: 4px 6px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;

	font-family:glober_regularregular;
	cursor: pointer;
}

#content .btn-inline:hover {
	border-color: #475062;
	color: white;
}

form.ajax-reload.loading {
	width: 20px;
	height: 20px;
	background: url( assets/img/loading.gif );
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.simple-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;

	background: rgba(255, 255, 255, 0.75) url( assets/img/loading.gif );
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
}

.simple-lightbox .lightbox-contents {

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	height: auto;
	width: calc( 100% - 30px );
	max-width: 600px;

	background: white;
	border-radius: 5px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.85);

	padding: 15px;
}

.simple-lightbox .lightbox-contents .header {
	padding-left: 24px;
	padding-top: 24px;
}

.simple-lightbox .lightbox-contents .contents {
	padding: 24px;
}

.page-template-pt-booking .gt_payment_cc .validation_error,
.simple-lightbox .lightbox-contents .validation_error {
	color: #f00;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;

	padding-left: 24px;
	padding-right: 24px;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex,
.simple-lightbox .ginput_complex {
	display: flex;
	flex-direction: column;

	padding: 30px;
	border-radius: 10px;
	background: #f0f0f0;

	padding-bottom: 50px;
	position: relative;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex::after,
.simple-lightbox .ginput_complex::after {
	content: 'Secured by PIN';
	font-size: 0;
	color: transparent;
	position: absolute;
	bottom: 10px;
	right: 10px;
	
	width: 100px;
	height:30px;	

	background: transparent url(assets/img/powered_by_dark_outline.png) center right no-repeat;
	background-size: contain;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex .ginput_full:first-of-type,
.simple-lightbox .ginput_complex .ginput_full:first-of-type {
	order: 2;

	display: grid;

	grid-template-columns: 1fr auto;
	-ms-grid-columns: 1fr auto;

	grid-template-rows: auto auto auto;
	-ms-grid-rows: auto auto auto;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex .ginput_full:last-of-type,
.simple-lightbox .ginput_complex .ginput_full:last-of-type {
	order: 1;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex .ginput_full.ginput_cardextras,
.simple-lightbox .ginput_complex .ginput_full.ginput_cardextras {
	order: 3;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex input,
#content .simple-lightbox .ginput_complex input {
	grid-row: 2 / span 1;
	grid-column: 1 / span 1;
	-ms-grid-row: 1;
	-ms-grid-column: 1;	

	width: 100%;
}
.page-template-pt-booking #content .gt_payment_cc .ginput_complex .gform_card_icon_container,
#content .simple-lightbox .ginput_complex .gform_card_icon_container {
	grid-row: 2 / span 1;
	grid-column: 2 / span 1;
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	padding-left: 10px;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex label,
#content .simple-lightbox .ginput_complex label {
	grid-row: 3 / span 1;
	grid-column: 1 / span 2;
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;

	font-weight: normal;
	font-size: 11px;
	color: #999;
	padding-top: 0;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex .validation_message,
#content .simple-lightbox .ginput_complex .validation_message {
	color:red;
	order: 10;
	padding-top: 15px;
}
.page-template-pt-booking #content .gt_payment_cc,
#content .simple-lightbox .gt_payment_cc {
	margin-bottom: 0;
}
#content .simple-lightbox .gform_footer {
	padding-top: 0;
}
#content .simple-lightbox .gfield_html:first-of-type .gfield_description {
	margin-bottom: 0;
}

#content .simple-lightbox .gform_body {
	padding-top: 0;
	margin-top: 0;
}

@media (min-width:768px) {
	#content .resource-guides {
		display: flex;
		align-items: flex-start;
	}
	#content .resource-guides .website-resources {
		flex: 0 1 33%;
		padding-left: 15px;
	}
	#content .resource-guides .pdf-guides {
		flex: 0 1 66%;
		padding-left: 30px;
	}
	#content .resource-guides .website-resources,
	#content .resource-guides .pdf-guides {
		display: flex;
		flex-wrap: wrap;
		
	}
	#content .resource-guides .website-resources h3,
	#content .resource-guides .pdf-guides h3 {
		flex: 1 1 100%;
	}

	#content .trip-needs-bar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#content .trip-needs-bar li {
		flex: 0 1 30%;
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 0;
		padding-left: 45px;
	}
	#content .trip-needs-bar li:first-child {
		padding-left: 15px;
	}
	#content .trip-needs-bar li * + * {
		margin-left: 0.5em;
	}
	#content h3.offset-left {
		padding-left: 15px;
	}
}

.ui-datepicker  {
	background: white;
	padding: 10px;
	border: 1px solid #ccc;
}
.ui-datepicker-header {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {
	-ms-flex: 1 1 45%;
	flex: 0 1 45%;

	cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-next {
	margin-left: auto;
	text-align: right;
}
.ui-datepicker-header .ui-datepicker-title {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: stretch;
	justify-content: stretch;
}
.ui-datepicker-header .ui-datepicker-title select {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 4px;
}
.ui-datepicker table {
	border: 0;
}
.ui-datepicker th {
	border: 0;
	background: #ececec;	
	padding: 3px;
	font-weight: bold;
	text-align: center;
}
.ui-datepicker td {
	border: 0;
	background: #fcfcfc;	
	padding: 0;
	width: 14.3%;
}
.ui-datepicker td a {
	display: block;
	text-align: center;	
	padding: 3px;
}
.ui-datepicker td a:hover {
	background: #eaecf0;
}

.ride-update-section {
	display: grid;
	display: -ms-grid;

	grid-template-rows: auto auto;
	grid-template-columns: auto 1fr;

	-ms-grid-rows: auto auto;
	-ms-grid-columns: auto 1fr;

	margin-bottom: 15px;
	background: #fcfcfc;
	padding: 10px;
}
.ride-update-section.complete {
	-ms-grid-rows: auto auto auto;
	-ms-grid-columns: auto;
	grid-template-rows: auto auto auto;
	grid-template-columns: auto;
}

.ride-update-section h5 {
	grid-row: 1 / span 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 1 / span 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;

	margin-bottom: 5px;
}

.ride-update-section .cost, .ride-update-section .status {
	grid-row: 2 / span 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 1 / span 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;

	-ms-grid-row-align: center;
	align-self: center;

	font-size: 14px;
}

.ride-update-section form, .ride-update-section .info {
	grid-row: 2 / span 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 2 / span 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;

	-ms-grid-row-align: center;
	
	align-self: center;
	padding-left: 10px;
}

.ride-update-section .status, .ride-update-section .info {
	align-self: start;
	-ms-grid-row-align: start;
	font-size: 14px;
}

.ride-update-section .info {	
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;

	grid-row: 3 / span 1;
	grid-column: 1 / span 1;

	padding-left: 0;
	font-style: italic;
}

#content .ride-update-section form .btn.btn-inline {
	margin-bottom: 0;
	margin-left: 0;
}

#content .gsection.descriptive-title h2 {
	font-weight: bold;
	font-family: glober_regularregular;
	font-size: 18px;
	text-align: left;
	margin-bottom: 0;
}

#content .gfield.descriptive-text {
	/*font-style: italic;*/
	margin-bottom: 15px;
	margin-top: 30px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.page-template-pt-booking #content .gfield_description {
	color: inherit;
	font-size: 14px;
	margin-top: 5px;
}
.page-template-pt-booking #content .gfield:not(.not-italic) .gfield_description {
	font-style: italic;
}

.page-template-pt-member-portal .inc-info {

}

.page-template-pt-booking #content .gform_body ul li label {
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.page-template-pt-required-information #content .gform_body ul,
.page-template-pt-required-information #content .gform_footer  {
	margin: 0 auto;
	max-width: 600px;
}

.page-template-pt-required-information #content .gform_body .gfield_time_hour input {
	width: 95%;
}
.page-template-pt-required-information #content form {
	background:white;
}

/* Booking Form */
.custom-spinner-element{
	display:none;
}
.custom-spinner-element .lightbox-contents{
	-webkit-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	padding:0;
	border-radius:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
#content .custom-spinner-element .lightbox-contents p:last-child{
    margin-bottom:0;
}
.custom-spinner-element .lightbox-contents::before{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	width:100px;
	content:"";
	display:block;
	background-color:#FFC213;
	background-image: url("./assets/img/icon-information.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:60px;
	-webkit-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;

}
.booking-spinner .lightbox-contents::before{
	background-image: url("./assets/img/icon-processing.svg");
	background-color:#00CBC4;
}
.booking-spinner .lightbox-contents.error::before{
	background-image: url("./assets/img/icon-error.svg");
	background-color:#D2232A;
}
.custom-spinner-element .lightbox-message{
	padding:20px;
	width:calc(100% - 100px);
	box-sizing:border-box;
}


.close-btn {
    display: block;
    position:absolute;
    top:-10px;
    right:-10px;
    width: 25px;
    height: 25px;
    padding:0;
    border:0;
    background-image:url("./assets/img/icon-cross.svg");
    background-repeat: no-repeat;
    background-position: left center;
    cursor:pointer;
    background-color:transparent;
}

#gform_wrapper_18{
	display:block !important; /* For Some reason, display:none attribute is getting added to the #gform_wrapper_18 element when we turn on ajax */	
}

.gfield .country-list .country{
    margin-bottom:0 !important;
}

/* Feedback Form */
#gform_wrapper_4 .gform_footer.top_label {
    padding-top: 0 !important;
}

#gform_wrapper_4 .gform_body {
    padding-bottom:0 !important;
}

#gform_wrapper_4{
    margin-bottom:30px;
}

#gform_wrapper_4 .validation_error,
#gform_confirmation_message_4{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#gform_confirmation_message_4, 
.validation_error,
.privacy-and-data-retention .notice.error {
	margin: 10px 0px;
	padding:22px;
	font-size:18px;
}
#gform_confirmation_message_4 {
    color: #4F8A10;
    background-color: #DFF2BF;
}
#gform_confirmation_message_4:before{
	content: '\2714';
    float: left;
    margin: 0 10px 0 0;
    color: #4F8A10;
}
.validation_error, 
.privacy-and-data-retention .notice.error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.privacy-and-data-retention .notice.error,
.privacy-and-data-retention .notice.success{
	clear:both;
}
#content .privacy-and-data-retention .notice.error p,
#content .privacy-and-data-retention .notice.success p{
	margin-bottom:0;
}
.privacy-and-data-retention .mc-subscribe{
	margin-bottom:15px;
}
.validation_error:before, 
.privacy-and-data-retention .notice.error:before{
	content: '\2716';
    float: left;
    margin: 0 10px 0 0;
    color: #D8000C;
}
#content #gform_wrapper_4 ul.gfield_checkbox li,
#content #gform_wrapper_4 ul.gfield_radio li{
    min-width:0%;
}

/* Member Portal Style Adjustments */
@media only screen and (max-width:1263px){
    #content h3.with-info small{
        display:block;
    }
}
@media only screen and (min-width:1264px){
    #content h3.with-info small{
        margin-left:148px;
    }
}

/* Alignment and font style issues on Booking form page */
@media only screen and (min-width:1235px){
 #content .booking-meta{
    overflow: hidden;
 }
 #content .dl-row.booking-meta dl:first-child{
    width: 40%;
 }
 #content .booking-meta dl:nth-child(2){
	 width:32%;
 }
 #content .booking-meta dl:last-child{
	 width:28%;
 }
 #content .booking-meta dl:first-child,
 #content .booking-meta dl:first-child *{
    float: left;
 }

 #content dt:nth-last-child(2) {
    margin-left: 15px;
 }   
}
@media only screen and (max-width:1234px){
	#content .booking-meta dl:first-child,
	#content .booking-meta dl{
		width:100%;
	}	
	#content .booking-meta dl{
		margin-bottom:0;
	}
	#content .booking-meta dl:last-child{
		margin-bottom:20px;
	}
}
	

.page-template-pt-booking #gform_wrapper_18 .descriptive-text{
	font-size:16px;
	font-style: normal;
}

.page-template-pt-booking #content .gfield:not(.not-italic) .gfield_description {
    font-style: normal;
}

/* Card Details Styling */

.card-list .odd, .card-list .even {
    margin-bottom: 20px;
}

.card-list .odd, .card-list .even{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;        
}

.page-template-pt-payment-details #content .card-list div > span{
	margin-right:15px;
}

/* Transfer Information */

#gform_wrapper_19 .field_description_below {
    font: 16px/24px glober_regularregular,'Open Sans', Arial, Sans-Serif !important;
}

/* Delete Account Styling */

.btn.delete-account {
  float: none !important;
  margin-bottom: 30px;
  display: inline-block;
}

.privacy-and-data-retention h4{
	margin-bottom:5px;
}

/* Cookie Bar Styling */
#gt-cookie-bar{
	background-color: rgba(0, 0, 0,0.9);
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	color: white;
	z-index: 10;
	box-sizing: border-box;
	display:none;
}
.cookie-bar-contents{
	max-width:1200px;
	margin:0 auto;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cookie-bar-contents p {
    max-width: 70%;
    margin-bottom: 0;
}
#gt-cookie-bar p a {
    color: white;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}
@media only screen and (max-width:600px){
	.cookie-bar-contents p{
		font-size:14px;
	}	
}

/* Profile Form Styling for Name Information Field */
#gform_11 #input_11_1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#content #gform_11 #input_11_1 #input_11_1_2_container{
    width:14%;
    margin-right:2%;
}

#content #gform_11 #input_11_1 span[class*=name]{
    width:26%;
    display:block;
    margin-right:2%;
}
#gform_11 #input_11_1 label{
    font-size: 16px;
    line-height: 20px;
    padding-top:3px;
}
#gform_11 #field_11_1 label{
    margin-bottom:10px;
}
#gform_11 #input_11_1_2_container .filter-option-inner-inner{
    overflow:hidden;
    white-space:nowrap;
}

@media only screen and (max-width:500px){
    #gform_11 #input_11_1{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    #content #gform_11 #input_11_1 #input_11_1_2_container{
        width:100%;
    }
    #content #gform_11 #input_11_1 span[class*=name]{
        width:31.3%;
        margin-top:10px;
    }
}
#content .gfield_visibility_administrative {
    margin: 0 !important;
}

/* Welcome Email Signup Form */
#email-verification span {
    color: white;
    font-size: 14px;
    display: block;
    line-height: 1.4;
    font-style:italic;
    padding-right: 12px;
}
#email-verification button{
    margin-left:10px;
}
@media only screen and (max-width:981px){
    .page-template-pt-booking .email_verification button{
        width:100%;
        display:block;
        margin-bottom:10px;
    }
}

/* Adjust the space around the Submit Buttons all over the site */

.page-id-1957 .gform_body, 
#gform_wrapper_19 .gform_body,
#gform_wrapper_20 .gform_body,
#gform_wrapper_24 .gform_body,
#gform_wrapper_11 .gform_body,
#gform_wrapper_26 .gform_body {
    padding-bottom: 0 !important;
}

.page-id-1957 .gform_footer,
#gform_wrapper_19 .gform_footer,
#gform_wrapper_20 .gform_footer,
#gform_wrapper_24 .gform_footer,
#gform_wrapper_11 .gform_footer,
#gform_wrapper_26 .gform_footer {
    padding-top:0 !important;
}


.home #gform_12 .gform_footer{
    padding-top: 0;
    padding-left: 15px;
}
#gform_wrapper_19 .gform_footer,
#gform_wrapper_20 .gform_footer{
	padding-bottom:50px !important; 
}

/* Booking form spacing arrangement on mobile */
@media only screen and (max-width:767px){
  .page-template-pt-booking .hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-pt-booking .hentry .sidebar{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-top:30px;
  }

}

/* Member Portal - Submenu Fix for Tablets and mobiles */

@media only screen and (max-width:980px){
	.tabblock{
		top:68px !important;
	}
}

/* Fix weird formatting on the booking form */

#content #gform_18 .gchoice_18_164_0{
	margin-right:0;
}
#input_18_164 li{
	overflow: hidden;
}

/* Booking Request Form */

#gform_26 {
	max-width: 800px;
	margin: 0 auto;
}

/* Thank you page right sidebar */
@media only screen and (max-width:767px){
    .page-template-pt-thanks .hentry{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    .page-template-pt-thanks .hentry .right-sb{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-left:0; 
        width:100%;
        max-width:340px;
    }
}
@media only screen and (max-width:500px){
    .page-template-pt-thanks .hentry .right-sb{
        width:100%;
        max-width:100%;
    }
}

/* Form validation Error Indication */
.form__row--error label, .gfield_error label{
	color:red !important;
} 
.form__row--error input,
.form__row--error input[type="radio"],
.form__row--error textarea,
.form__row--error input[type="checkbox"],
#content .gform_wrapper .form__row--error button {
	border-color:red !important;
}
.field_error {
	border-color: red !important;
}
#content .gform_wrapper .btn-light.field_error {
	border-color: red !important;
}

/* Misc styles for Issue no.#193 */

/* Booking Form "Name" Field spacing issue */
@media only screen and (max-width:600px){
    #content #field_18_134, #content #field_18_135, #content #field_18_210, #content #field_18_136{
        width:100%;
    }
}

/* My Trips Spacing issue */
@media only screen and (max-width:980px){
	.with-button{
		overflow: hidden;
		position: relative;
	}
	.with-button a{
		margin:10px 0;
	}
	.with-button span.current-card {
	    position: absolute;
	    right: 0;
	    top: 0;
	}

    table.schedule-table td:first-child {
        width: 38%;
	}
	.woocommerce-shipping-totals button.button {
		width: 100%;
		display: block;
		float: none;
	}
}
/* Booking Form Spacing Issue */
@media only screen and (min-width:768px){
	#content #field_18_213, #content #field_18_214{
		width: 160px;
	}
    #content #field_18_213{
        height: 126px;
    }
	#field_18_149{clear:left!important}
}	
@media only screen and (max-width:767px){
    #dates .table-m table tr td a.btn ~ .tooltip-h.currency-aud {max-width: 550px !important;width: 100% !important;}
	#field_18_148, #field_18_149, #field_18_213, #field_18_214{
		width: 48% !important;
	}
	#field_18_213 .gfield_label, #field_18_214 .gfield_label{
		position:absolute;
		left:-9999px;
	}
	#field_18_213 .gfield_radio, #field_18_214 .gfield_radio{
		position: relative;
		top:10px;
	}	
	#field_18_149{
		clear:left !important;
	}
	.woocommerce-page table.cart .coupon .button, 
	.woocommerce-page table.cart .coupon .input-text {width: 100% !important;float: none;}
	.woocommerce-page table.cart .coupon .input-text {margin: 0 0 8px 0 !important;}
}

/* Booking Form Phone Number Spacing Issue */
#content .gform_body .iti__flag-container li {
    margin-bottom: 0;
}
#content .gform_body .iti__flag-container + input{
    padding-left:50px !important;
}

/* Extra Dates in Ride Calender */

#extra-dates {
    width: 100%;
    margin-top: 30px;
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
}

#extra-dates > p{
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
#extra-dates ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
#extra-dates .ride-info{
	width:33%;
	max-width:264px;
}
@media only screen and (max-width:767px){
	#extra-dates .ride-info{
	    width:50%;	
	}
}
@media only screen and (max-width:500px){
	#extra-dates .ride-info{
	    width:100%;	
	    max-width:100%;
	}
}

.hide-prices .prinfo, .hide-prices .payment-schedule, .hide-prices .payment-schedule-heading {
	display:none !important;
}

.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge, .page-template-pt-booking #content .gform_body ul li#discount_field  {
	margin-top: -20px;
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge > label, .page-template-pt-booking #content .gform_body ul li#discount_field > label {
	min-width: 170px;
	font-size: 16px;
	font-family: glober_regularregular, 'Open Sans', Arial, Sans-Serif;
	line-height: 18px;
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0
}
.page-template-pt-booking #content .gform_body ul li#discount_field {
	font-weight: bold;
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge .ginput_container input {
	position: fixed;
	opacity: 0;
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge .ginput_container label {
	font-weight: bold;
	font-size: 16px;
	font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;
	line-height: 18px;
}

/* Member Portal Misc Changes */
.page-template-pt-member-portal #content h3.offset-left {
    margin:0;
}
.page-template-pt-member-portal #content .resource-guides{
    margin-bottom:20px;
}
.page-template-pt-member-portal #content .riders-content{
    margin-top:20px;
}

.page-template-pt-member-portal #content .btn.disabled {
	background-color: #475062;
}

.gform_wrapper input[type="checkbox"]{
	position:absolute;
	left:-9999px;
}
.gform_wrapper input[type="checkbox"]:checked + label::before{
	background: #008bb3 url(assets/img/check.svg) no-repeat 50% 50%;
}
.gform_wrapper input[type="checkbox"] + label::before{
	width:16px;
	height:16px;
	border-radius: 3px;
	content:"";
	border:1px solid #adadad;
	display:inline-block;
	margin: 0 10px 0 0;
	position:relative;
	top:3px;
}
#label_9_12_1, #label_1_26_1{
	width:230px;
}


.iti.iti--allow-dropdown{
    width: 100%;
}

.page-template-pt-profile #content #field_11_2 {
    margin-bottom: 10px;
}

#content #field_11_5{
	margin-bottom:25px;
}

div#mr_calendar h2 {
    width: 100%;
    order: 1;
    margin-top: 0;
    margin-bottom: 30px;
}
#extra-dates h2, #extra-dates p{
	text-align: left;
}
#mr_calendar #extra-dates h2{
	margin-bottom:15px;
	margin-top:30px;
}
#extra-dates ul{
	margin-left:0;
}

#content .gform_body .ginput_container_date > div > div, #content .gform_body .ginput_container_date > div > div label {
    margin-bottom: 0;
}
#content #field_18_213 li, 
#content #field_18_214 li,
#content #field_11_17 li,
#content #field_11_18 li{
	margin-bottom:0;
}

.gfield_invisible {
	height: 0;
	width: 0;
	position: fixed;
	top: -1000px;
	overflow: hidden;
}

#content .small-label label{
    font-size:14px;
}

@media only screen and (max-width:767px){
    #content #extra-dates h2 + p {
        border: 0;
        font-size:18px;
    }
    #mr_calendar{
	    border-bottom:0;
	}
}



/* New account form styles */

#account-confirm .gform_fields{max-width: 600px; list-style: none;margin:0; display: flex;display: -webkit-flex;justify-content: space-between;}
#account-confirm .gform_fields label{padding-bottom: 5px;display: inline-block;}
#account-confirm .gform_footer{background:none;padding: 20px 0;}
#content #account-confirm .gform_footer input[type="submit"]{width: auto;padding-left: 20px;padding-right: 20px;}

#account-confirm .gform_fields li{width: 45%;}
#account-confirm .gform_fields li input,
.tml-field-wrap input[type="text"],
.tml-field-wrap input[type="email"],
.tml-field-wrap input[type="password"]{color:#475062; border:1px solid #ADADAD;border-radius:3px;-webkit-border-radius:3px; width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;padding:0 5px;height:35px; }

.tml-submit-wrap input{
	text-transform: uppercase;
	margin: 0;
	height: 36px;
	font: 14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;
	color:#fff;
	padding: 0 20px;
	border: none;
	cursor: pointer;
	border: none;
	float: left;
	border: 1px solid #008bb3;
	background: #008bb3;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tml-resetpass{padding-bottom: 20px;overflow: hidden;}
.tml-submit-wrap input:hover{background:#475062; }
.tml-resetpass .description.indicator-hint{clear: both;}
.tml-resetpass #pass-strength-result{clear: both;}
.tml-resetpass #pass-strength-result{display: none}
.tml-resetpass #pass-strength-result.short,
.tml-resetpass #pass-strength-result.bad,
.tml-resetpass #pass-strength-result.short,
.tml-resetpass #pass-strength-result.strong,
.tml-resetpass #pass-strength-result.medium,
.tml-resetpass #pass-strength-result.good{display: block;}
.tml-resetpass .tml-field-wrap.tml-pass1-wrap,.tml-resetpass .tml-field-wrap.tml-pass2-wrap{width: 47.5%;float: left;}
.tml-resetpass .tml-field-wrap.tml-pass2-wrap{float: right;}

@media screen and (max-width: 767px){
	#dates .table-m table tr td a.btn ~ .tooltip-h{width: calc(100% - 8px) !important;}
	#dates table td:last-child{overflow:visible}
}

@media screen and (max-width: 480px){
	#account-confirm .gform_fields{display: block;}
	#account-confirm .gform_fields li{width: 100%;margin-bottom: 20px;}
	#account-confirm .gform_footer{padding-top: 0;}
	.tml-resetpass .tml-field-wrap.tml-pass1-wrap,.tml-resetpass .tml-field-wrap.tml-pass2-wrap{width: 100%;float: left;margin-bottom: 20px;}
	#free-shipping-notice {font-size:.82em}
}

/* Shop */
#primary {padding-top:20px}
#content p.return-to-shop a {text-decoration:none}
a.wpgis-popup {height:100%;width:100%}
.gt-approx {font-style:italic;font-size:.82em}
#content dt {margin-left:0 !important}
#content .variation dd p {margin:0}
.slick-slide .zoom {position:relative}
#free-shipping-notice {background:#008bb3;color:#FFF;margin-bottom:15px;padding:5px;text-align:center}

/* Checkout */
#content .payment_box.payment_method_pin_payments a.button {
	text-decoration: none;
}

@media only screen and (max-width:360px) {
	#header .mobile-cart a.cart-contents.menu-item{margin-left:0}
	a.toplogo {margin-left: 32px;}
}

/* Risk warning and waiver */
#content .risk_warning_and_waiver_wrapper .gform_heading {
    display: none;
}
#content .risk_warning_and_waiver {
    background-color: white;
    margin: 0 auto;
    max-width: 600px;
}
#content .risk_warning_and_waiver .gfield_html {
    font: 16px/24px glober_regularregular, 'Open Sans', Arial, Sans-Serif;
    margin: 0;
}
#content .risk_warning_and_waiver ul li {
    list-style: disc;
    margin: 0;
}
.page-template-pt-required-information #content .risk_warning_and_waiver ul {
    padding-left: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
}
/* End risk warning and waiver */

#content .ride-update-section .bootstrap-select .dropdown-menu {
    margin: 0 !important;
    background-color: #fcfcfc;
}
#content .ride-update-section .bootstrap-select .dropdown-menu li {
    width: 100%;
    font-size: 12px !important;
    font-weight: normal;
    margin: 0;
}
#content .ride-update-section .bootstrap-select .text {
    width: 100%;
    float: none;
    padding: 0;
}
#content .ride-update-section .schedule_preview table {
    width: 100%;
}
#content .ride-update-section .schedule_preview table tr.paid {
    text-decoration: line-through;
}
#content .ride-update-section .schedule_preview table tr.total {
    font-weight: bold;
}
#content .ride-update-section .schedule_preview table td {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

.price-breakdown dl {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .page-template-pt-booking  .left .booking-meta  small{display:block;}
    #dates .table-m table tr td a.btn ~ .tooltip-h{  background: none!important;    padding: 0 0 0 20px!important;  overflow: hidden;width: auto !important;    display: block!important;        margin:   0!important;    position: relative!important;    padding: 0 0 0 6px!important;}
    #dates .table-m table tr td a.btn ~ .tooltip-h p{margin:0;    font-size: 13px;    line-height: 16px;}
    #dates .table-m table tr td a.btn ~ .tooltip-h .tooltip-f{padding: 10px 0 0 0px;    border: none;background:none}
    #dates .table-m table tr td a.btn ~ .tooltip-h .tooltip-f p:before{content:'*';}
	
	.home #content .mask-h > .rid-block{display:none;}
	.home #content .mask-h > .rid-block:first-child{display:block;} 
	.home #content .posts-gall .gall .gmask > ul > li{display:none;}
	.home #content .posts-gall .gall .gmask > ul > li:first-child{display:block;}   
}


.webinars{
	width: 100%;
	margin:0 0 100px;
}



.webinars .hold .item{
	width: 100%;
	display: flex;
	background: #fff;
	align-items: flex-start;
}

.webinars .hold .item.rid-block .departing{
	min-width:200px;
	width: 18% !important;
}

.webinars .hold .item.rid-block .text{
	width: 49% !important;
	box-sizing: border-box;
	padding-right: 15px !important;
	padding-bottom: 40px !important;
}

.webinars .hold .item .departing table{
	border-collapse: collapse;
}

.webinars .hold .item .departing table th,
.webinars .hold .item .departing table td{
	padding-left: 10px;
	padding-right: 10px;
} 

.webinars .hold .item.rid-block .text h3{
	color:#008bb3 !important;
}

#gform_wrapper_34{
	margin-bottom: 45px;
}

/* Show More/Less */
.wpsm-show a, .wpsm-show:active, .wpsm-show:visited {
   cursor: pointer;
   text-decoration: none;
   font-size: 100%;
}
.wpsm-show:hover {
   cursor: pointer;
   text-decoration: underline;
}
.wpsm-hide a, .wpsm-hide:active, .wpsm-hide:visited {
   cursor: pointer;
   text-decoration: none;
}
.wpsm-hide:hover {
   cursor: pointer;
   text-decoration: underline;
}
.wpsm-content-hide {
  display: none;
}

.easy-notification-bar-wrap {
	background: #008bb3;
	padding:0 9999px;
	margin:0 -9999px;
}
.easy-notification-bar {
	display: table;
	width: 100%;
	color: #fff;
	padding: 0.5em 1em;
	font-size: 16px;
	line-height: 1.8;
	position: relative;
	box-sizing: border-box;
	max-width:1200px;
	margin:0 auto;
}

.easy-notification-bar--hidden {
	display: none !important;
}

.easy-notification-bar--collapsible.easy-notification-bar--align_left {
	padding-right: 50px;
}

.easy-notification-bar--collapsible.easy-notification-bar--align_right {
	padding-left: 50px;
}

.easy-notification-bar strong {
	color: inherit; /* some themes change strong tag to make it darker */
}

.easy-notification-bar a,
.easy-notification-bar a:hover,
.easy-notification-bar a:visited,
.easy-notification-bar a:focus {
	color: inherit;
	text-decoration: underline;
}

.easy-notification-bar-container {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.easy-notification-bar-message,
.easy-notification-bar-button {
	display: inline-block;
}

.easy-notification-bar-button {
	margin-left: 0.67em;
	padding: 0.2em 0;
}

.easy-notification-bar-button a {
	padding: 0.35em 1.25em;
}

.easy-notification-bar-button a,
.easy-notification-bar-button a:hover,
.easy-notification-bar-button a:visited,
.easy-notification-bar-button a:focus {
	border:2px solid #FFF;
	border-radius: 3px;
	-webkit-border-radius:3px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	background:#008bb3
}

.easy-notification-bar-button a:hover {
	background:none;
	opacity:.9;
}

/* Alignments */
.easy-notification-bar .enb-textcenter {
	text-align: center;
}

.easy-notification-bar .enb-textleft {
	text-align: left;
}

.easy-notification-bar .enb-textright {
	text-align: right;
}

.customize-partial-edit-shortcuts-shown .easy-notification-bar-customize-selector .customize-partial-edit-shortcut,
.customize-partial-edit-shortcuts-shown .easy-notification-bar-customize-selector .widget .customize-partial-edit-shortcut {
	position: relative;
	z-index: 999;
}

.customize-partial-edit-shortcuts-shown .easy-notification-bar-customize-selector .customize-partial-edit-shortcut-button {
	left: 1em;
	top: 0.5em;
}

/* Close Icon */
a.easy-notification-bar__close {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: inherit;
	text-decoration: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: none;
	border: 0;
}

a.easy-notification-bar__close:hover,
a.easy-notification-bar__close:focus {
	background: none;
	color: inherit;
	border: 0;
	text-decoration: none;
}

.rtl a.easy-notification-bar__close,
.easy-notification-bar--align_right a.easy-notification-bar__close {
	left: 20px;
	right: auto;
}

@media screen and ( max-width:767px ) {
	.easy-notification-bar {
		font-size:14px;
	}
	a.easy-notification-bar__close {
		bottom:-5px;
		top:auto;
	}
}

.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

