/* template/css{ */

*{
/*	image-rendering: optimizeQuality;*/
	text-rendering: geometricPrecision;
	outline: none !important;
}

body{
	background: #aaa;
	color: #F1F1F2;
	font-family: 'exo','gill sans mt','gill sans','segoe ui',segoe,'arial black',tahoma,arial,sans-serif;
}

a, input, select{
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

button{
	cursor: pointer;
}

h1, h2, h3, h4, h5, ul, ol, dl, li, dt, dd{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h1{
	font-weight: 900;
}

[data-context="print"]{
	display: none !important;
}

._-align--center{
	text-align: center;
}

label._-align--center{
	margin:0 auto;
}

._-align--right{
	text-align: right;
}

._-hide{
	display:none;
}

._-bg--noise{
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index: 100;
	background: url('../img/bg/noise-trans2.png') center repeat;
}

._-ui--clear{
	clear:both;
}

._-ui--inline-block{
	display:inline-block;
	margin:.25em;
	vertical-align: middle;
}

._-label--sm{
	display:block;
	font-size:.85em;
	margin-bottom:.5em;
}

._-nav{
	display: block;
	margin: 0;
	padding:0;
	list-style: none;
}

/* chrome/header{ */

._-chrome--header{
	position:fixed;
	top:0%;
	right:0;
	left:0;
	z-index: 5000;
	height:10%;
/*	background: #fafafa;
	opacity: .85;*/
	border-bottom: solid 1px #231f20;
	border-bottom-color: rgba(35,31,32,.2);
	font-family: quicksand, helvetica, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

._-window--skinny ._-chrome--header{
	height:14%;
}

._-admin ._-chrome--header{
	height:15%;
}

._-admin._-window--skinny ._-chrome--header{
	height:20%;
}

._-chrome--header ._-chrome--header--status--wrapper{
	display:flex;
	position:absolute;
	top:80%;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	/*height:30%;*/
	border:solid 2px #222;
	border-width:2px 0;
	align-items: center;
	justify-content: center;
}

._-admin ._-chrome--header ._-chrome--header--status--wrapper{
	top:70%;
}

._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status{
	display:flex;
	width:100%;
	height:100%;
	vertical-align: middle;
	color:#222;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status ._-icon--shield{
	/*display:table-cell;*/
/*	position:absolute;
	top:5.75%;
	bottom:10%;
	left:0;
	width:8%;
*/
	padding:0 1%;
	font-size:2em;
	line-height: .75em;
	text-align: right;
	vertical-align: middle;
/*	background-image: url('../img/icons/header-status-shield.png');
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size: auto 90%;*/
}

._-window--thin ._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status ._-icon--shield{
	top:20%;
	bottom:20%;
}

._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status h2{
	display:table-cell;
	width:90%;
	padding:.5% 0;
	font-weight: normal;
	vertical-align: middle;
}

._-window--fat ._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status h2{
	font-size:1.25em;
	line-height:1.5em;
}

._-window--thin ._-chrome--header ._-chrome--header--status--wrapper ._-chrome--header--status h2{
	padding: 2% 0;
/*	margin:.25em auto;
	padding-right:12%;
	padding-left:12%;
	font-size:1.7vh;
	line-height: 1.25em;*/
}

._-chrome--header ._-chrome--header--inner{
	position:absolute;
	top:0;
	right:0;
	bottom:2px;
	left:0;
	border-bottom: solid 5px #231f20;
	border-bottom-color: rgba(35,31,32,.2);
}

._-admin ._-chrome--header,
._-admin ._-chrome--header--inner{
	bottom:30%;
	border-bottom:0;
}

._-chrome--header ._-chrome--header--nav{
	display: table;
/*	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:70%;*/
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav{
	display:block;
}

._-chrome--header ._-chrome--header--nav a{
	color:#f1f2f2;
	text-decoration: none;
}

._-chrome--header ._-chrome--header--nav ._-nav--item{
	display: table-cell;
	position:relative;
	width:10%;
	height:100%;
/*	font-size: 1vw;*/
	font-size:1.5vh;
	text-align: center;
	vertical-align: middle;
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item
/*._-window--eq ._-chrome--header ._-chrome--header--nav ._-nav--item*/{
	width:15%;
}

._-window--fat ._-chrome--header ._-chrome--header--nav ._-nav--item{
	font-size:1.5vh;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item{
	display:inline-block;
	width:44%;
	height:30%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item--logo{
	width:80% !important;
}

._-ua--ie ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo{
	display: inline-block;
	width:100% !important;
}

._-ua--ie--9 ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo{
	height:8vh;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo{
	height:65%;
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item--logo
/*._-window--eq ._-chrome--header ._-chrome--header--nav ._-nav--item--logo*/{
	width:70% !important;
}

._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item--logo{
	width:56% !important;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item--logo{
	width:100% !important;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--contact{
	margin-left:5%;
	text-align: left;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out{
	margin-right:5%;
	text-align: right;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--contact > a,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in > a,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out > a{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

._-chrome--header ._-chrome--header--nav ._-nav--item ._-icon{
	display: block;
	width:50%;
	height:50%;
	height: 5vh;
	margin: 0 auto 3%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item ._-icon{

}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item ._-icon{
	display:inline-block;
	width:20%;
	margin: 0 3% 0 0;
	background-position: center top;
	vertical-align: middle;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--contact ._-icon{
	background-image: url('../img/icons/header-contact-lg.png');
/*	image-rendering:optimizeQuality;*/
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in ._-icon,
._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out ._-icon{
	background-image: url('../img/icons/header-login-lg.png');
/*	image-rendering:optimizeQuality;*/
}

._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in ._-icon,
._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out ._-icon{
	background-size: auto 100%;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--contact ._-icon,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in ._-icon,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out ._-icon{
	height: 100%;
	background-size: auto 100% !important;
	image-rendering:auto !important;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	display: block;
	position:absolute;
	top:0%;
	left: 4%;
	bottom: 0%;
/*	min-width: 306px;*/
	width:40%;
/*	min-height: 80px;*/
	z-index: 1000;
/*	background: url('../img/logo.png') center no-repeat;
	transform: scale3d(.9999,.9999,.9999);
	background-size: 100% auto;*/
}

._-window--wide ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	width: 30%;
}

._-window--fat ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	width: 25%;
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	width:60%;
}

._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	width:70%;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo{
	width:auto !important;
	right:12%;
	left:12%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon{
	display: block;
	overflow: hidden;
	position:absolute;
	top:10%;
	bottom:10%;
	left:0%;
	z-index: 100;
	width:20%;
	height: auto;
	margin: 0;
	background: url('/design/img/icons/header-logo-lg.png') center no-repeat;
	background-size:contain;
/*	background: #e6e7e8;
	background-color: rgba(230,231,232,.5);
	border: solid 1px #f1f1f2;
	border-radius: 50%;*/
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon,
._-window--eq ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon{
	width:30%;
}

._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon{
	width:25%;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon{
	width:20%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-icon--img--wrapper{
	display: table;
	width: 100%;
	height: 100%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-icon--img--wrapper ._-icon--img--wrapper2{
	display: block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	vertical-align: middle;
/*	background: url('/design/img/icons/header-logo-lg.png') center no-repeat;
	background-size: cover;*/
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-icon--img--wrapper ._-icon--img--wrapper2 img{
	transform: scale3d(.9999,.9999,.9999);
	-ms-transform: scale3d(.9999,.9999,.9999);
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-icon--img--wrapper ._-icon--img--wrapper2{
	text-align: left;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-icon--img--wrapper img{
	image-rendering:inherit !important;
	vertical-align: middle;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-icon ._-bg{
	display: block;
	overflow: hidden;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
/*	background-image: url('../img/icons/header-logo-mic.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;*/
/*	transform: scale3d(.9999,.9999,.9999);	*/
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--contact ._-text,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-in ._-text,
._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--log-out ._-text{
	position:relative;
	top:8%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text{
	display: block;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:21%;
	background: url('../img/icons/header-logo-text-lg.png') center left no-repeat;
	background-size: contain;
}

._-window--taller ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text,
._-window--eq ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text{
	left:31%;
}

._-window--thin ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text{
	left:28%;
}

._-window--skinny ._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text{
	left:20%;
}

._-chrome--header ._-chrome--header--nav ._-nav--item._-nav--item--logo ._-logo ._-text ._-text--text{
	display: none;
}

/* } chrome/header */

/* chrome/footer{ */

._-chrome--footer{
	position:fixed;
	right:0;
	bottom:3px;
	left:0;
	height: 20%;
	z-index: 5000;
/*	box-shadow: 0 0 1.5em rgba(0,0,0,.4);*/
	color: #111;
	font-family: 'quicksand','gill sans mt','gill sans','segoe ui',segoe,'arial black',tahoma,arial,sans-serif;
	font-size: 1.5vw;
	font-weight:bold;
	text-transform: uppercase;
}

._-chrome--footer a{
	color: #111;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-chrome--footer--scroll--wrapper,
._-window--taller ._-chrome--footer ._-chrome--footer--scroll--wrapper{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-chrome--footer--scroll,
._-window--taller ._-chrome--footer ._-chrome--footer--scroll{
	position:absolute;
	top:0;
	right:5%;
	bottom:25%;
	left:5%;
	overflow-x:auto;
	overflow-y:hidden;
}

._-chrome--footer--bg ._-footer--bg--top,
._-chrome--footer ._-footer--top{
	position: absolute;
	top:0;
	right:0;
	left:0;
	height:11.25%;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top,
._-window--taller ._-chrome--footer ._-footer--top{
	height:15%;
}

._-chrome--footer--bg ._-footer--bg--nav,
._-chrome--footer ._-footer--nav--wrapper{
	position: absolute;
	top:10%;
	right:0;
	bottom:25%;
	left:0;
	margin:1px auto;
}

._-chrome--footer--bg ._-footer--bg--nav{
	top:11.25%;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-chrome--footer--bg ._-footer--bg--nav,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper,
._-window--taller ._-chrome--footer--bg ._-footer--bg--nav,
._-window--taller ._-chrome--footer ._-footer--nav--wrapper{
	top:15%;
	bottom:0;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-chrome--footer--bg ._-footer--bg--nav,
._-window--taller ._-chrome--footer--bg ._-footer--bg--nav{
	top:11.25%;
	bottom:25%;
}

._-window--taller ._-chrome--footer--bg ._-footer--bg--bottom{

}

._-chrome--footer ._-footer--scroll--buttons{
	display: none;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons{
	display: block;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper{
	display:table;
	position:absolute;
	top:11.25%;
	left:0;
	z-index:1000;
	width:5%;
	height:63.75%;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper{
	right:0;
	left: auto;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align: middle;
	text-align: center;
	opacity: .3;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left:hover,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right:hover,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left:hover,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right:hover{
	opacity: .8;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left._-hide,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right._-hide,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left._-hide,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right._-hide{
	opacity: 0;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left ._-icon,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right ._-icon,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left ._-icon,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right ._-icon{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position: center;
	background-repeat:no-repeat;
	background-size: auto 60%;
	transform: scale3d(.9999,.9999,.9999);
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left ._-icon,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--left--wrapper ._-footer--scroll--buttons--left ._-icon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABkCAYAAABzVZt8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRkE4NkEwNjc4ODExRTQ5QzM2QjQ1QUY0N0NDQkRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRkE4NkExNjc4ODExRTQ5QzM2QjQ1QUY0N0NDQkRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NGQTg2OUU2Nzg4MTFFNDlDMzZCNDVBRjQ3Q0NCREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NGQTg2OUY2Nzg4MTFFNDlDMzZCNDVBRjQ3Q0NCREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5sjfnmAAAA9UlEQVR42rzZWRGAMBBEwSkwh3SE4OPhgD86BlLNkezObv+vC+yxWygSioQioUgoEoqEIqFIKBKKhCKhSCgSioQioUgoEoqEIqFIKBKKhCKhSCgSioQioUgoEoqEIqFIKBKKhCKhSCgSioQioUgoEoqEIqFIKBKKhCKh6Bha5HGRF88+YfIzsmOFHJDsqCeXFrt+SSHBSiJS3LEylRTcrHUgTRBr50hjylpsEhaw2IMEOCyKIqEaiwdJ0MkiWxI+sxidDATYaIMMadi4iQzO2AiQDDPZWPZLQzrpCQ3JBSY0JOWY0JDMZkJDEqjf132CTZ5XgAEAAszInlaxMJ4AAAAASUVORK5CYII=');
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right ._-icon,
._-window--taller ._-chrome--footer ._-footer--scroll--buttons ._-footer--scroll--buttons--right--wrapper ._-footer--scroll--buttons--right ._-icon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABkCAYAAABzVZt8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRkE4NkE0Njc4ODExRTQ5QzM2QjQ1QUY0N0NDQkRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1MTgwRUYyNjhBMDExRTQ5QzM2QjQ1QUY0N0NDQkRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NGQTg2QTI2Nzg4MTFFNDlDMzZCNDVBRjQ3Q0NCREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NGQTg2QTM2Nzg4MTFFNDlDMzZCNDVBRjQ3Q0NCREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NyT83AAABEUlEQVR42tzasW3DQBREwbPdnNw51YND9fGswC3sACYBBooOIxHU3e4/55zHAdclFkloEpqEJqFJaBKahCahSWgSmoQmoUloEpqEJqFJaBKahCahSWgSmoQmoUloEpqEJqFJaBKahCahSWgSmoQmoUloEpqEJqFJaBKahCahSWhaaz7+Piyvb7HI81MEauTrIj/8v3+Er1u8Vq5bvOqvW/z9ko3EfEtENnfzbSrZcM+PDuQQND/OkYPp/IhNwoJ57EECnHkURUK1eTxIgs55ZEvC53mMTgqBebVBSpp53USKs3kFSMrMeS1LCuZ5VU5K//n4AhnEmI+UkOGY+ZgPGViaj17NFV/v+/W+f5aL/AowAJfuhMUFpTLFAAAAAElFTkSuQmCC');
}

._-chrome--footer ._-chrome--footer--bg{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
}

._-chrome--header ._-chrome--header--status--wrapper,
._-chrome--footer ._-chrome--footer--bg > *{
	background: rgba(250,250,250,.8);
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-chrome--footer ._-footer--top ._-footer--top--pointers{
	display: table;
	position: relative;
	top:-1px;
	right:0;
	bottom:0;
	left:0;
	z-index: 1000;
	width:100%;
	height:100%;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers,
._-window--taller ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-window--taller ._-chrome--footer ._-footer--top ._-footer--top--pointers{
	width:160%;
}

._-window--thin ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-window--thin ._-chrome--footer ._-footer--top ._-footer--top--pointers{
	width:200%;
}

._-window--sq ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-window--sq ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers{
	width:220%;
}

._-window--thin ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-window--thin ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers{
	width:330%;
}

._-window--narrow ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-window--narrow ._-chrome--footer ._-footer--top ._-footer--top--pointers{
	width:300%;
}

._-window--fat ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-window--fat ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers{
	width:125%;
}

._-window--obese ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-window--obese ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers{
	width:100%;
}

._-group--user ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav,
._-group--user ._-chrome--footer[data-_-footer-scroll="1"] ._-footer--top ._-footer--top--pointers{
	width:100% !important;
}

/*
._-window--taller ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav{
	left:20%;
	right:20%;
}*/

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	display: table-cell;
	position: relative;
/*	width:13%;*/
	height:100%;
	font-size:1.5vh;
	line-height: 1.125em;
	text-align: center;
	vertical-align: top;
}

._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	top:-1px;
}

._-ua--ie--9 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-ua--ie--9 ._-chrome--footer ._-footer--top ._-footer--top--pointers,
._-ua--ie--10 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-ua--ie--10 ._-chrome--footer ._-footer--top ._-footer--top--pointers,
._-ua--ie--11 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav,
._-ua--ie--11 ._-chrome--footer ._-footer--top ._-footer--top--pointers{
	text-align: center;
}

._-ua--ie--9 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item,
._-ua--ie--9 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item,
._-ua--ie--10 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item,
._-ua--ie--10 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item,
._-ua--ie--11 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item,
._-ua--ie--11 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	display:inline-block;
	width:12%;
}

._-ua--ie--9 ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item{
	height:12vh;
}

._-ua--ie--9 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item,
._-ua--ie--10 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item,
._-ua--ie--11 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	height:70%;
}

._-ua--ie--9 ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	height:2vh;
}

._-ua--ie--10._-window--wide ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item,
._-ua--ie--11._-window--wide ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	height:50%;
}
/*
._-admin ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item,
._-admin ._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	width:10%;
}*/

._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item{
	opacity: 0;
}

._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-selected{
	opacity: 1;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item ._-img--wrapper{
	display: block;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:0 5%;
	text-decoration: none;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item ._-icon{
	font-size:4.5em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item[data-slug="bill-pay"],
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item[data-slug="bill-pay"]{
	width:8%;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--automotive-solutions ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--automotive-solutions ._-icon{
	top:8% !important;
	font-size:5.25em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--billboards-tv-ads ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--billboards-tv-ads ._-icon{
	top:7% !important;
	font-size:5.75em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--ntr-events ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--ntr-events ._-icon{
	top:4% !important;
	font-size:6.25em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--vehicle-wraps ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--vehicle-wraps ._-icon{
	top:-4% !important;
	font-size:7.75em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--station-merchandise ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--station-merchandise ._-icon{
	top:-1% !important;
	font-size:7em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--one-stop-trade-shop ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--one-stop-trade-shop ._-icon{
	top:-1% !important;
	font-size:7em;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item._-nav--item--gift-cards ._-icon,
._-chrome--footer ._-footer--top ._-footer--top--pointers ._-nav--item._-nav--item--gift-cards ._-icon{
	top:-1% !important;
	font-size:7em;
}


._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-nav--item--link--bg{
	background-color: rgba(241,242,242,0);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;

}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a:hover ._-nav--item--link--bg{
	background-color: rgba(241,242,242,1);
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-icon,
._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-text{
	opacity: .8;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-icon{
	display:block;
	position:absolute;
	top:10%;
	right:0;
	bottom:35%;
	left:0;
}

._-window--fat ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-icon{
	top:15%;
	bottom:35%;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-text{
	display: block;
	position: absolute;
	right:10%;
	bottom:0;
	left:10%;
	top:70%;
}

._-window--taller ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item{
	font-size:1em;
}

._-window--thin ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item{
	font-size:1.25em;
}

._-window--skinny ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item{
	font-size:1.75em;
}

._-chrome--footer[data-_-footer-scroll="1"] ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-text,
._-window--fat ._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a ._-text{
	top:75%;
}

._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a:hover ._-icon,
._-chrome--footer ._-footer--nav--wrapper ._-footer--nav ._-nav--item a:hover ._-text{
	opacity: 1;
}


._-chrome--footer ._-footer--bottom,
._-chrome--footer--bg ._-footer--bg--bottom{
	position: absolute;
	top:75%;
	right:0;
	bottom:0;
	left:0;
	padding:0 1%;
	text-align: right;
}

._-chrome--footer ._-footer--bottom a,
._-chrome--footer ._-footer--bottom ._-footer--bottom--copyright{
	color: #111;
	opacity: .4;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-chrome--footer ._-footer--bottom a:hover{
	color: #333;
	opacity: .95;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--social{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	z-index:2000;
	text-align: left;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--social ._-nav{
	display:table;
	width:100%;
	height:100%;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--social ._-nav ._-nav--item{
	display:table-cell;
	position:relative;
	height:100%;
	line-height: 0;
	vertical-align: middle;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--social ._-nav ._-nav--item a{
	display:block;
	height:3vh;
	padding-right:20%;
	opacity: .75;

}

._-chrome--footer ._-footer--bottom ._-footer--bottom--social ._-nav ._-nav--item a:hover{
	opacity: .95;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--nav,
._-chrome--footer ._-footer--bottom ._-footer--bottom--copyright{
	position: relative;
	z-index: 1000;
	margin: .25em auto;
	font-size: 1.75vh;
}

._-chrome--footer ._-footer--bottom ._-footer--bottom--copyright{
	font-size: 1.25vh;
}

/* } chrome/header */

/* cols{ */

._-col--2--wrapper,
._-col--4--wrapper{
	overflow: hidden;
}

._-page--sub._-page--contact ._-col--2--wrapper,
._-page--sub._-page--about{
	text-align: center;
}

._-col--2--wrapper ._-col,
._-col--3--wrapper ._-col,
._-col--4--wrapper ._-col{
	display: block;
	float: left;
}

._-col--4--wrapper ._-col{
	width:25%;
	margin: 0 2%;
}

._-col--2--wrapper ._-col{
	width:46%;
	margin: 0 2%;
}

._-page--sub._-page--contact ._-col--2--wrapper ._-col,
._-window--eq ._-col--4--wrapper ._-col,
._-window--taller ._-col--4--wrapper ._-col{
	display:inline-block !important;
	float:none !important;
	width:48%;
	vertical-align: middle;
}

._-window--thin ._-col--2--wrapper ._-col{
	width:98% !important;
}

._-page--automotive-solutions ._-col--2--wrapper ._-col{
	text-align: center;
}

/* } cols */

/* gallery/homepage-slideshow{ */

._-page--home._-wrapper{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index: 1000;
}

._-gallery--wrapper[data-_-gallery-init="false"]{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

._-gallery{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin: 0;
	padding:0;
	list-style: none;
}

._-gallery--wrapper[data-_-gallery-init="false"] ._-gallery{
	display:block !important;
}

._-gallery ._-gallery--item{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

._-gallery ._-gallery--item._-gallery--item--home,
._-page._-page--admin,
._-page._-page--home,
._-page--sub._-page--contact,
._-page--sub._-page--log-in,
._-page--sub._-page--log-out{
	background-color:#0078AD;
}

._-gallery ._-gallery--item._-gallery--item--vacations,
._-gallery ._-gallery--item._-gallery--item--vehicle-wraps,
._-page--vacations,
._-page._-page--sub._-page--landing._-page--landing--soft-sales,
._-page._-page--sub._-page--vacations,
._-page._-page--vehicle-wraps,
._-page._-page--admin-vacations,
._-page._-page--admin-leads,
._-page._-page--admin-documents{
	background-color:#00B3D1;
}

._-gallery ._-gallery--item._-gallery--item--automotive-solutions,
._-gallery ._-gallery--item._-gallery--item--station-merchandise,
._-page._-page--automotive-solutions,
._-page._-page--sub._-page--automotive-solutions,
._-page._-page--station-merchandise,
._-page._-page--sub._-page--station-merchandise,
._-page._-page--admin-orders,
._-page._-page--admin-promotions,
._-page._-page--admin-emails{
	background-color:#F37021;
}

._-page._-page--404,
._-gallery ._-gallery--item._-gallery--item--ntr-events,
._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop,
._-page._-page--ntr-events,
._-page._-page--one-stop-trade-shop,
._-page._-page--admin-reservations,
._-page._-page--admin-certificates,
._-page._-page--admin-categories{
	background-color:#b00d24;
}

._-page._-page--home ._-gallery ._-gallery--item._-gallery--item--bill-pay,
._-page._-page--home ._-gallery ._-gallery--item._-gallery--item--gift-cards,
._-page._-page--bill-pay,
._-page._-page--gift-cards,
._-page._-page--admin-stations,
._-page._-page--admin-confirmation-letters,
._-page._-page--admin-settings{
	background-color: #40B473;
}

._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads,
._-page--sub._-page--billboards-tv-ads,
._-page--sub._-page--about,
._-page._-page--admin-analytics,
._-page._-page--admin-users{
	background-color: #7F3F98;
}

._-page._-page--concert-music-festival-trips{
	background-color: #FDB515;
}

._-gallery ._-gallery--item ._-gallery--item--text{
	position:absolute;
	top:19%;
	left:10%;
	z-index:2000;
	opacity: .85;
}

._-window--thin ._-gallery ._-gallery--item ._-gallery--item--text{
	top:32%;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text{
	top:2%;
	right:10%;
}

._-window--thin ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text,
._-window--sq ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text{
	top:8%;
	right:10%;
}

._-window--thin ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text{
	font-size:2em;
}

._-page--sub._-page--about ._-gallery ._-gallery--item ._-gallery--item--text{
	right:5%;
	left:5%;
	font-size:.75em;
}

._-window--fat ._-page--sub._-page--about ._-gallery ._-gallery--item ._-gallery--item--text{
	font-size:1em;
}

._-admin._-window--taller ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text,
._-admin._-window--thin ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text,
._-window--thin ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text,
._-window--sq ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text{
	top:2%;
}

._-gallery ._-gallery--item ._-gallery--item--text{
	right:40%;
}

._-window--fat ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text{
	top:18%;
}

._-window--thin ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text,
._-window--sq ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text{
	top:24%;
	right:15%;
	left:15%;
}

._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text{
	right:10%;
	width:auto !important;
	text-align: center;
}

._-admin ._-page--content--inner{
	width:90%;
	margin: 2vh auto;
	font-size:1em;
}

._-window--thin._-admin ._-page--content--inner{
	margin-top:4vh;
	font-size:1.5em;
}

._-window--fat._-admin ._-page--content--inner{
	font-size:.85em;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text{
	right:15%;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text{
	left:5%;
	right:5%;
}

._-gallery ._-gallery--item ._-gallery--item--text h2,
._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-gallery ._-gallery--item ._-gallery--item--text h3,
._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-admin ._-page--content--inner h3{
	margin: 0;
}

._-window--thin ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text h2,
._-window--thin ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text h3,
._-window--thin ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--thin._-admin ._-page--content--inner h3,
._-window--sq ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text h2,
._-window--sq ._-gallery._-gallery--home ._-gallery--item ._-gallery--item--text h3,
._-window--sq ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--sq._-admin ._-page--content--inner h3{
	width:66%;
}

._-window--thin._-admin ._-page--content--inner ._-listing--main--header h3{
	width:100%;
	margin:.25em auto;
	text-align: center;
}

._-gallery ._-gallery--item ._-gallery--item--text h2,
._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-admin ._-page--content--inner h2{
	font-size: 7vw;
	font-weight: 900;
	line-height: 1em;
	text-transform: uppercase;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2,
._-window--thin ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2,
._-window--sq ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-window--thin ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h3,
._-window--thin ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h3,
._-window--sq ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3{
	width:100%;
}

._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2,
._-admin ._-page--content--inner h2{
	font-size:9vw;
}

/*._-window--sq ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2,
._-window--thin ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2,
._-window--sq._-admin ._-page--content--inner h2,
._-window--thin._-admin ._-page--content--inner h2{
	font-size:8.25vw;
}
*/
._-window--fat ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h2{
	font-size:13vh;
}

._-window--fat ._-gallery ._-gallery--item ._-gallery--item--text h2{
	font-size:10vh;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h2,
._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-admin ._-page--content--inner h2,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item._-introducing-tirepoint ._-gallery--item--text h2{
	font-size:4em;
	text-align: center;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h2,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item._-introducing-tirepoint ._-gallery--item--text h2{

}

._-page--sub ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--text h2{
	font-size:5vw;
}

._-page--sub ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--text h2,
._-page--sub._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--text h2{
	font-size:4em;
}

._-page--sub._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--text h2,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item ._-gallery--item--text h2{
	font-size:5.75vw;
}

._-page--sub._-page--ntr-events ._-gallery ._-gallery--item._-introducing-tirepoint ._-gallery--item--text h2{
	font-size:6.75vw;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text h2{
/*	margin-bottom:.25em;*/
	font-size:6vw;
}

._-window--fat ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h2,
._-window--fat ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h2,
._-window--fat ._-page--sub._-page--ntr-events ._-gallery ._-gallery--item._-introducing-tirepoint ._-gallery--item--text h2{
	font-size:7.5vh;
}

._-window--fat ._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--text h2{
	font-size:9.25vh;
}

._-window--fat ._-page--sub._-page--concert-music-festival-trips ._-gallery ._-gallery--item ._-gallery--item--text h2{
	font-size:6.5vh;
}

._-window--fat ._-page--sub h1,
._-window--fat ._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--text h2{
	font-size:6vh;
}

._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-gallery ._-gallery--item ._-gallery--item--text h3,
._-admin ._-page--content--inner h3{
	font-size:1em;
	font-weight:900;
	line-height: 1em;
	text-align: left;
	text-transform: uppercase;
}

._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-gallery ._-gallery--item ._-gallery--item--text h3{
	font-size:2em;
	text-align: center;
}

._-window--skinny ._-page--sub._-page--about ._-gallery ._-gallery--item ._-gallery--item--text h3{
	font-size:3em;
}

._-page--home ._-gallery ._-gallery--item ._-gallery--item--text h3{
	text-align: left;
}

._-page--home ._-gallery ._-gallery--item[data-slug="home"] ._-gallery--item--text h3{
	text-align: center;
}

._-admin ._-page--content--inner h3{
	font-size: 2em;
	text-align: center;
}

._-admin ._-page--content--inner h3._-error{
	color:#FA902D;
}

._-window--fat ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--fat ._-gallery ._-gallery--item ._-gallery--item--text h3{
	font-size:3em;
}

/*
._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h3,
._-admin ._-page--content--inner h3{
	/*font-size: 3.5vh;*
	font-size:2em;
	font-weight:900;
	text-align: center;
}
/*
._-window--taller._-admin ._-page--content--inner h3{
	font-size:3vh;
}

._-window--fat ._-page ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--fat ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h3{
	font-size:5vh;
}

._-window--fat ._-page--sub._-page--concert-music-festival-trips ._-gallery ._-gallery--item ._-gallery--item--text h3{
	font-size:4vh;
}

._-window--wide ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text h3,
._-window--fat ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text h3{
	font-size:4vh;
}
*/
._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item ._-gallery--item--text h3,
._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#FDB515;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h3._-text--phone{
	margin-top:2vh;
	font-size:3vw;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h3._-text--phone ._-text--phone--phone{
	margin-right:.5em;
	padding-right:.5em;
	border-right:dotted 5px #fff;
	border-right-color:rgba(255,255,255,.3);
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text h3._-text--phone strong{
	color:#f1f1f2;
}

._-page--sub._-page--about p{
	font-size:2em;
	line-height: 1.25em;
}

/*._-page--sub._-page--about ._-page--content--text p{
	text-transform: uppercase;
}*/

._-page--sub._-page--about._-page--about-team ._-page--content--text p{
	text-transform: none;
}

._-page--sub ._-gallery--item--text ._-gallery--item--text--points{
	display: block;
	margin: 7.5vh auto 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points._-col{
	text-align: center;
}

/*._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points._-col{
	width:50%;
	text-align: center;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points._-col._-col--1{
	width:40%;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points._-col._-col--2{
	width:50%;
	margin-left:10%;
}*/

._-window--wide ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points._-col{
	margin-top:3.5vh;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--dept h4,
._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--title{
	font-size:3vh;
	font-weight:900;
}

._-window--thin ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text h3{
	font-size:2.5vh;
}

._-window--eq ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--dept h4,
._-window--taller ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--dept h4{
	font-size:3vw;
}

._-window--thin ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--dept h4{
	margin-bottom:.5em;
	font-size:7vw;
}


/*._-window--fat ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--dept h4,
._-window--fat ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--title{
	font-size:4vh;
}*/

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--link ._-gallery--item--link{
	font-size:3vh;
	text-indent: -.25em;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--name{
	margin:0;
	font-size:4vh;
	font-weight:normal;
	line-height: 1.25em;
}

/*._-window--fat ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--name{
	font-size:6vh;
}*/

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--name a{
	color:inherit;
	text-decoration: none;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--title{
	font-size:2vh;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points ._-text--title a{
	color:#98e1f1;
}

._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--text ._-gallery--item--text--points{
	width:65%;
	margin-left:0;
}

._-page--sub._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--text ._-gallery--item--text--points{
	width:55%;
	margin-left:0;
}

._-page--sub ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--text ._-gallery--item--text--points{
	margin-top:12%;
}

._-window--fat ._-page--sub ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--text ._-gallery--item--text--points{
	margin-top:7%;
}

._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--text ._-gallery--item--text--points{
	width:52%;
	margin-left:0;
}

._-page--sub ._-gallery--item--text ._-gallery--item--text--points > li{
	margin: .5em auto;
	font-size: 3.25vw;
	font-weight:800;
	line-height: .75em;
}

._-window--fat ._-page--sub ._-gallery--item--text ._-gallery--item--text--points > li{
	line-height: .5em;
}


._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points > li,
._-window--fat ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points > li{
	line-height: 1em;
}

._-window--fat ._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points > li{
	font-size:3vw;
}

._-window--fat ._-page--sub._-page--concert-music-festival-trips ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points > li{
	font-size:2.5vw;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--text ._-gallery--item--text--points > li{
	margin:0 auto;
}

/*._-window--taller ._-page--sub ._-gallery--item--text ._-gallery--item--text--points > li{
	font-size:4vw;
}

._-window--fat ._-page--sub ._-gallery--item--text ._-gallery--item--text--points > li{
	font-size:5vh;
}*/

._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--bill-pay ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--vehicle-wraps ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item ._-gallery--item--text strong,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item ._-gallery--item--text strong{
	display: block;
	font-weight:900;
	color: #f1f1f2 !important;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--text ._-caption{
	color:#FBB040;
	font-family: quicksand, helvetica, arial, sans-serif;
	font-size: 1vw;
	font-weight: 300;
	text-transform: uppercase;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--text h2 strong{
	position:relative;
	top:-.25em;
	font-size:4vw;
	color:#8BE5EA;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--text h2 strong{
	font-size:5vh;
	font-weight:900;
	line-height: 0;
}

._-window--sq ._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--text h2 strong,
._-window--thin ._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--text h2 strong{
	font-size:4vw;
}

._-page--sub._-page--contact--_ h3,
._-page--sub._-page--contact--_ h4,
._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--text h3{
	color:#8FE8F7;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--text h3,
._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--text h3,
._-page--sub._-page--vehicle-wraps ._-gallery ._-gallery--item h3,
._-page--sub._-page--vehicle-wraps ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#8BE5EA;
}

._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--text h3,
._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--text h3,
._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item h3,
._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#FDB515;
}

._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--text h3,
._-page--sub._-page--billboards-tv-ads ._-gallery ._-gallery--item h3,
._-page--sub._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#D2A3E4;
}

._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--text h3,
._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--text h3,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item h3,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points,
._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item h3,
._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#F37021;
}

._-gallery ._-gallery--item._-gallery--item--concert-music-festival-trips ._-gallery--item--text h3,
._-page--sub._-page--concert-music-festival-trips ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points .strong{
	color:#F37021;
}

._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--text h3,
._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--text h3,
._-page--sub._-page--bill-pay ._-gallery ._-gallery--item h3,
._-page--sub._-page--bill-pay ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item h3,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item ._-gallery--item--text ._-gallery--item--text--points{
	color:#B8F7AA;
}

._-gallery ._-gallery--item ._-gallery--item--icon{
	display: block;
	position: absolute;
	z-index: 100;
	background-position: center;
	background-repeat: no-repeat;
	transform: scale3d(.9999,.9999,.9999);
}

._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--icon{
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image: url('../img/gallery/homepage-slideshow/home.png');
	background-repeat: repeat-x;
	background-size: auto 60%;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--icon{
	top:20%;
	bottom: 30%;
	right:12%;
	width: 30%;
	background-image: url('../img/gallery/homepage-slideshow/vacations.png');
	background-size: 100% auto;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--icon{
	bottom:50%;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--icon,
._-window--fat ._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--icon,
._-window--fat ._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--icon,
._-window--fat ._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--icon,
._-window--obese ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	background-size: auto 100% !important;
}

._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--icon{
	top: 25%;
	left:57%;
	bottom: 50%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/automotive-solutions.png');
	background-size: 100% auto;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--icon{
	top:15%;
}

._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--icon{
	top: 12%;
	left:57%;
	bottom: 35%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/billboards-tv-ads.png');
	background-size: 100% auto;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--icon,
._-window--thin ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon,
._-window--thin ._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--icon{
	bottom:45%;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--icon{
	top:15%;
	bottom:26%;
}

._-window--obese ._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--icon{
	background-size: auto 100%;
}

._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon{
	top: 12%;
	left:57%;
	bottom: 35%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/ntr-events.png');
	background-size: auto 100%;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon{
	top:20%;
	lefT:62%;
	bottom: 62%;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon{

}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--icon{
	top:20%;
	bottom:30%;
	background-size: auto 100%;
}

._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--icon{
	top: 12%;
	left:56%;
	bottom: 35%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/bill-pay.png');
	background-size: 100% auto;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--icon{
	top:20%;
	bottom:30%;
}

._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--icon{
	top: 18%;
	left:60%;
	bottom: 52%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/vehicle-wraps.png');
	background-size: 100% auto;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--icon{
	top:22%;
	bottom:35%;
	left:50%;
	width:40%;
}

._-window--obese ._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--icon{
	background-size: auto 100%;
}

._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--icon{
	top: 17%;
	left:59%;
	bottom:40%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/station-merchandise.png');
	background-size: auto 100%;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--icon{
	bottom:50%;
}

._-window--skinny ._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--icon{
	top:20%;
	bottom:60%;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--icon{
	bottom:27%;
}

._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--icon{
	top: 18%;
	left:57%;
	bottom: 35%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/one-stop-trade-shop.png');
	background-size: 100% auto;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--icon{
	bottom:50%;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--icon{
	bottom:28%;
}

._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top: 12%;
	left:58%;
	bottom: 35%;
	width:30%;
	background-image: url('../img/gallery/homepage-slideshow/gift-cards.png');
	background-size: 100% auto;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon,
._-window--sq ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	bottom:45%;
	left:60%;
}

._-window--fat ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:18%;
	bottom:28%;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper{
	margin-top:2%;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col{
	position: relative;
	height:40vh;
}

._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col{
	height:35vh;
}

._-window--thin ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col,
._-window--sq ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col{
	height:30vh;
}

._-page--sub ._-gallery ._-gallery--item ._-gallery--item--icon{
	position: absolute;
	top:25%;
	right:0;
	bottom:10%;
	left:0;
	background-size: 100% auto;
}

._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon{
	background-image: url('../img/gallery/vehicle-wraps/rewrap-your-vehicle.png');
}


._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col h4{
	font-size:3vw;
	font-weight:900;
	color:#FDB515;
}

._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col h4{
	font-size:2.75vh;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col h4 strong,
._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col ._-caption strong{
	display: inline;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-col--wrapper ._-col ._-caption{
	position: absolute;
	bottom:0;
	right:0;
	left:0;

}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--1{
	background-image: url('../img/gallery/automotive-solutions/new-traffic-patterns--leads.png');
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--2{
	background-image: url('../img/gallery/automotive-solutions/new-traffic-patterns--searches.png');
}

._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon{
	top:15%;
	bottom:20%;
	background-size:auto 100%;
}

._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--2,
._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--2{
/*	background-size: 100% auto;	*/
}

._-window--obese ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--2,
._-window--obese ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--icon--2{
	background-size: auto 100%;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon,
._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--welcome-to-carpoint ._-gallery--item--icon,
._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--icon,
._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--icon,
._-page--bill-pay ._-gallery ._-gallery--item._-gallery--item--bill-pay-is-back ._-gallery--item--icon,
._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon,
._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon,
._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon,
._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon,
._-page._-page--ntr-events ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon{
	width: auto !important;
	top:15%;
	right:10%;
	bottom:38%;
	left:50%;
	background-size: 100% auto;
}

._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon,
._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon{
	top:30%;
	bottom:20%;
}

._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon{
	top:30%;
	bottom:24%;
}

._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:20%;
}

._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon{
	background-size: auto 100%;
}

._-window--thin ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon,
._-window--sq ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon,
._-window--thin ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon,
._-window--sq ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	bottom:58%;
}

._-window--thin ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon,
._-window--sq ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:25%;
	bottom:44%;
}

._-window--skinny ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:25%;
	bottom:45%;
}

._-window--sq ._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon{
	top:30%;
	bottom:38%;
}

._-window--thin ._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon{
	top:20%;
	right:12%;
	bottom:36%;
	left:62%;
	background-position: center;
	background-size: 100% auto;
}

._-window--thin ._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon{
	top:25%;
	bottom:35%;
}

._-window--skinny ._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon{
	top:25%;
	bottom:35%;
}

._-window--sq ._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon{
	top:25%;
	bottom:28%;
}

._-window--thin ._-page--bill-pay ._-gallery ._-gallery--item._-gallery--item--bill-pay-is-back ._-gallery--item--icon{
	top:30%;
	bottom:45%;
}

._-window--sq ._-page--bill-pay ._-gallery ._-gallery--item._-gallery--item--bill-pay-is-back ._-gallery--item--icon{
	top:25%;
	bottom:25%;
	left:55%;
	background-position: center top;
	background-size: 100% auto;
}

._-window--thin ._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon,
._-window--sq ._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon,
._-window--eq ._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon{
	bottom:48%;
}

._-window--skinny ._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon{
	top:32%;
	background-position: center top;
}

._-window--thin ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--welcome-to-carpoint ._-gallery--item--icon,
._-window--sq ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--welcome-to-carpoint ._-gallery--item--icon,
._-window--thin ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--icon,
._-window--sq ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--icon{
	bottom:58%;
}

._-window--thin ._-page._-page--ntr-events ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon,
._-window--sq ._-page._-page--ntr-events ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon{
	top:21%;
	bottom:48%;
}

._-window--thin ._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--icon,
._-window--sq ._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--icon{
	top:25%;
	bottom:40%;
}

/*._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon,*/
._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--welcome-to-carpoint ._-gallery--item--icon,
._-window--fat ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--icon,
/*._-window--fat ._-page--vehicle-wraps ._-gallery ._-gallery--item._-gallery--item--rewrap-your-vehicle ._-gallery--item--icon,*/
._-window--fat ._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon,
._-window--fat ._-page._-page--ntr-events ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon{
	top:20%;
	bottom:33%;
	background-size:auto 100% !important;

}

._-window--fat ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:25%;
	bottom:12%;
	background-size:auto 100% !important;
}

._-window--fat ._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon,
._-window--fat ._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon,
._-window--fat ._-page--bill-pay ._-gallery ._-gallery--item._-gallery--item--bill-pay-is-back ._-gallery--item--icon,
._-window--fat ._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--icon{
	top:30%;
	bottom:12%;
	background-size:auto 100% !important;
}

._-window--fat ._-page._-page--tire-revenue ._-gallery ._-gallery--item ._-gallery--item--icon,
._-window--fat ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon{
	background-size:100% auto !important;
}

._-window--fat ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--introducing-tirepoint ._-gallery--item--icon,
._-window--fat ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--lead-generation-for-tires ._-gallery--item--icon{
	background-size: auto 100% !important;
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--radio-ad-buys ._-gallery--item--icon{
	background-image: url('../img/gallery/automotive-solutions/radio-ad-buys-all-time-low.png');
}

._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--welcome-to-carpoint ._-gallery--item--icon,
._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--connect-dealers-listeners ._-gallery--item--icon{
	background-image: url('../img/gallery/automotive-solutions/welcome-to-carpoint.png');
}

._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--tire-buying-year-round ._-gallery--item--icon{
	right:8%;
	left:68%;
	background-image: url('../img/gallery/tire-revenue/tire-buying-year-round.png');
}

._-window--thin ._-page._-page--tire-revenue ._-gallery ._-gallery--item ._-gallery--item--icon,
._-window--sq ._-page._-page--tire-revenue ._-gallery ._-gallery--item ._-gallery--item--icon{
	background-position: center top;
}

._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--introducing-tirepoint ._-gallery--item--icon{
	right:8%;
	left:50%;
	bottom:40%;
	background-image: url('../img/gallery/tire-revenue/introducing-tirepoint.png');
}

._-window--eq ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--introducing-tirepoint ._-gallery--item--icon{
	right:9%;
	left:55%;
	background-position: center top;
}

._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--lead-generation-for-tires ._-gallery--item--icon{
	top:28%;
	right:5%;
	left:60%;
	bottom:35%;
	background-image: url('../img/gallery/tire-revenue/lead-generation-for-tires.png');
	background-size: auto 100%;
}

._-window--thin ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--lead-generation-for-tires ._-gallery--item--icon,
._-window--sq ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--lead-generation-for-tires ._-gallery--item--icon{
	top:22%;
	right:10%;
	bottom:55%;
	left:68%;
	background-size:100% auto;
}

._-window--eq ._-page._-page--tire-revenue ._-gallery ._-gallery--item._-gallery--item--lead-generation-for-tires ._-gallery--item--icon{
/*	background-size: 100% auto;*/
}

._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--icon{
	top:20%;
	bottom:10%;
	background-image: url('../img/gallery/ntr-events/ntr-events-barter.png');
	background-position: 80% center;
	background-size: auto 100%;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;

}

._-page--concert-music-festival-trips ._-gallery ._-gallery--item ._-gallery--item--icon{
	position: fixed;
	top:0%;
	bottom:0%;
	background-image: url('../img/gallery/concert-music-festival-trips/concert-music-festival-trips-1.png');
	background-position: center bottom;
	background-size: cover;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: .1;

}

._-window--thin ._-page._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--icon,
._-window--sq ._-page._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--icon{
	top:0;
	background-position: center top;
	opacity: .3;
}

._-window--thin ._-page._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--text li,
._-window--sq ._-page._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--text li{
	font-size:2.25em;
	text-align: center;
}

._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--icon{
	top:25%;
	bottom:10%;
	background-image: url('../img/gallery/billboards-tv-ads/promote-your-station.png');
	background-size: auto 100%;
}

._-page--bill-pay ._-gallery ._-gallery--item._-gallery--item--bill-pay-is-back ._-gallery--item--icon{
	top:20%;
	background-image: url('../img/gallery/bill-pay/bill-pay-is-back.png');
	background-position: right center;
	background-size: auto 100%;
}

._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon{
	bottom:5%;
	right:10%;
	left:60%;
	background-image: url('../img/gallery/station-merchandise/swag-with-your-logo.png');
	background-position: right center;
}

._-window--fat ._-page--station-merchandise ._-gallery ._-gallery--item._-gallery--item--swag-in-the-bag ._-gallery--item--icon{
	background-size:auto 100%;
}

._-page--one-stop-trade-shop ._-gallery ._-gallery--item._-gallery--item--budget-cut-again ._-gallery--item--icon{
	background-image: url('../img/gallery/one-stop-trade-shop/budget-cut-again.png');
	background-position: right center;
	background-size: auto 100%;
}

._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	background-image: url('../img/gallery/gift-cards/gift-cards.png');
	background-position: right center;
	background-size: auto 100%;
}

._-window--eq ._-page--gift-cards ._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--icon{
	top:15%;
	left:60%;
	background-position: center top;
	background-size: 100% auto;
}

._-gallery ._-gallery--item ._-gallery--item--link,
._-page ._-page--content ._-gallery--item--text ._-gallery--item--link,
._-page--sub ._-form ._-form--buttons ._-input--submit,
._-page ._-btn._-btn--continue{
	display: inline-block;
	position: relative;
	margin: 2% auto 0;
	padding:.4em 2em .25em;
	border: 0;
	border-radius: 9px;
	font-size: 3vh;
	font-weight: 900;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-ua--ie ._-gallery ._-gallery--item ._-gallery--item--link,
._-ua--ie ._-page ._-page--content ._-gallery--item--text ._-gallery--item--link,
._-ua--ie ._-page--sub ._-form ._-form--buttons ._-input--submit,
._-ua--ie ._-page ._-btn._-btn--continue{
	margin-top:.25em;
}

._-admin ._-page--sub ._-form ._-form--buttons ._-input--submit{
	margin-top:0;
}

._-window--thin ._-gallery ._-gallery--item ._-gallery--item--link,
._-window--thin ._-page ._-page--content ._-gallery--item--text ._-gallery--item--link,
._-window--sq ._-gallery ._-gallery--item ._-gallery--item--link,
._-window--sq ._-page ._-page--content ._-gallery--item--text ._-gallery--item--link,
._-window--thin ._-page--sub ._-form ._-form--buttons ._-input--submit,
._-window--sq ._-page--sub ._-form ._-form--buttons ._-input--submit,
._-window--thin ._-page ._-btn._-btn--continue,
._-window--sq ._-page ._-btn._-btn--continue{
	display:block;
	position:relative;
	margin-top:20%;
	font-size:4vw;
}

._-window--thin ._-page._-page--about ._-btn._-btn--continue,
._-window--sq ._-page._-page--about ._-btn._-btn--continue{
	margin-top: .5em;
}

._-page._-page--vacations ._-btn._-btn--continue{
	display:table;
}

._-window--thin ._-page._-page--vacations ._-btn._-btn--continue{
	width:60%;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--content{
	overflow:visible;
}

._-page._-page--vacations-map ._-btn._-btn--globe ._-icon--arrow--left{
	display:table-cell;
	width:50%;
	font-size:1.5em;
	text-align: right;
	vertical-align: middle;
}

._-page._-page--vacations-map ._-btn._-btn--globe ._-icon--wrapper{
	display:table-cell;
	width:50%;
	font-size:2em;
	line-height: .75em;
	vertical-align: middle;
	text-align: left;
	text-indent:.25em;
}

._-page ._-btn._-btn--dest{
	padding-top:.25em;
}

._-page ._-btn._-btn--dest strong{
	position:relative;
	top:.125em;
	font-size:1.5em;
}

._-window--thin ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--link,
._-window--sq ._-page--automotive-solutions ._-gallery ._-gallery--item._-gallery--item--new-traffic-patterns ._-gallery--item--link{
	margin-top:5%;
}

._-window--thin ._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--link,
._-window--sq ._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--link{
	margin-top:15%;
}

._-window--sq ._-page--one-stop-trade-shop ._-gallery ._-gallery--item ._-gallery--item--link{
	margin-top:25%;
}

._-window--thin ._-page--sub ._-form ._-form--buttons ._-input--submit,
._-window--sq ._-page--sub ._-form ._-form--buttons ._-input--submit{
	margin-top:10%;
}

._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--link,
._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--link,
._-page--sub._-page--log-in ._-input--submit,
._-page--sub._-page--log-out ._-input--submit{
/*	width:50%;*/
	background-color:#8FE8F7;
	color:#0078AD;
}

._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--link:hover,
._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--link:hover,
._-page--sub._-page--log-in ._-input--submit:hover,
._-page--sub._-page--log-out ._-input--submit:hover{
	background-color:#b2f4ff;
}

._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--link{
	width:30%;
	margin-top:2vh;
	font-size:3vw;
}

._-window--thin ._-gallery ._-gallery--item._-gallery--item--home ._-gallery--item--link{
	font-size:4vw;
}

._-window--fat ._-page--sub._-page--contact ._-page--content ._-page--content--inner ._-gallery--item--link{
	font-size:3vh;
}

._-page--sub ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--vacations-order ._-btn--continue{
	font-family: 'exo','gill sans mt','gill sans','segoe ui',segoe,'arial black',tahoma,arial,sans-serif;
	cursor: pointer;
}

._-page--sub._-page--vacations-order ._-btn--continue{
	width:60% !important;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--link,
._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--link,
._-page--sub._-page--vehicle-wraps ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--vacations ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--vehicle-wraps ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--vacations ._-btn._-btn--continue,
._-page--sub._-page--admin-vacations ._-btn._-btn--continue,
._-page--sub._-page--admin-vacations--order ._-btn._-btn--continue,
._-page--sub._-page--admin-vacations--order_success ._-btn._-btn--continue,
._-page--sub._-page--vehicle-wraps ._-btn._-btn--continue,
._-page--sub._-page--landing--soft-sales ._-btn._-btn--continue,
._-page--sub._-page--forgot-pw ._-btn._-btn--continue,
._-page--sub._-page--admin-vacations ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--admin-leads ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--admin-documents ._-form ._-form--buttons ._-input--submit{
	background-color:#8BE5EA;
	color:#00B3D1;
}

._-page--sub._-page--forgot-pw ._-btn._-btn--continue{
	color:#0078AD;
}

._-page--sub._-page--admin-vacations--order ._-btn._-btn--continue,
._-page--sub._-page--admin-vacations--order_success ._-btn._-btn--continue{
	margin:0 auto;
}

._-gallery ._-gallery--item._-gallery--item--vacations ._-gallery--item--link:hover,
._-gallery ._-gallery--item._-gallery--item--vehicle-wraps ._-gallery--item--link:hover,
._-page--sub._-page--vehicle-wraps ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--vacations ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--vehicle-wraps ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--vacations ._-btn._-btn--continue:hover,
._-page--sub._-page--vehicle-wraps ._-btn._-btn--continue:hover,
._-page--sub._-page--forgot-pw ._-btn._-btn--continue:hover,
._-page--sub._-page--admin-vacations ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--admin-leads ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--admin-documents ._-form ._-form--buttons ._-input--submit:hover{
	background-color:#b3f8ff;
}

._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--link,
._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--link,
._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--automotive-solutions ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--station-merchandise ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--automotive-solutions ._-btn._-btn--continue,
._-page--sub._-page--station-merchandise ._-btn._-btn--continue,
._-page--sub._-page--admin-orders ._-form ._-form--buttons ._-input--submit{
	background-color:#FDB515;
	color:#F37021;
}

._-gallery ._-gallery--item._-gallery--item--automotive-solutions ._-gallery--item--link:hover,
._-gallery ._-gallery--item._-gallery--item--station-merchandise ._-gallery--item--link:hover,
._-page--sub._-page--automotive-solutions ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--station-merchandise ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--automotive-solutions ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--station-merchandise ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--automotive-solutions ._-btn._-btn--continue:hover,
._-page--sub._-page--station-merchandise ._-btn._-btn--continue:hover,
._-page--sub._-page--admin-orders ._-form ._-form--buttons ._-input--submit:hover{
	background-color:#fcd430;
}

._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--link,
._-page--sub._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--billboards-tv-ads ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--billboards-tv-ads ._-btn._-btn--continue,
._-page--sub._-page--about ._-btn._-btn--continue,
._-page--sub._-page--admin-users ._-form ._-form--buttons ._-input--submit{
	background-color:#D2A3E4;
	color:#7F3F98;
}

._-gallery ._-gallery--item._-gallery--item--billboards-tv-ads ._-gallery--item--link:hover,
._-page--sub._-page--billboards-tv-ads ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--billboards-tv-ads ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--billboards-tv-ads ._-btn._-btn--continue:hover,
._-page--sub._-page--about ._-btn._-btn--continue:hover,
._-page--sub._-page--admin-users ._-form ._-form--buttons ._-input--submit:hover{
	background-color:#e8b3fc;
}

._-gallery ._-gallery--item._-gallery--item--concert-music-festival-trips ._-gallery--item--link,
._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--link,
._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--link,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--ntr-events ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--one-stop-trade-shop ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--ntr-events ._-btn._-btn--continue,
._-page--sub._-page--one-stop-trade-shop ._-btn._-btn--continue,
._-page--sub._-page--admin-reservations ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--admin-reservations ._-btn--continue,
._-page--sub._-page--admin-categories ._-form ._-form--buttons ._-input--submit{
	background-color:#F37021;
	color:#ae0a24;
}

._-gallery ._-gallery--item._-gallery--item--concert-music-festival-trips ._-gallery--item--link,
._-window--sq ._-page--sub._-page--concert-music-festival-trips ._-gallery ._-gallery--item--concert-music-festival-trips ._-gallery--item--link{
	position: fixed;
	margin:0;
    right: 2%;
    bottom: 23%;
	color: #FDB515;
}

._-gallery ._-gallery--item._-gallery--item--concert-music-festival-trips ._-gallery--item--link:hover,
._-gallery ._-gallery--item._-gallery--item--ntr-events ._-gallery--item--link:hover,
._-gallery ._-gallery--item._-gallery--item--one-stop-trade-shop ._-gallery--item--link:hover,
._-page--sub._-page--ntr-events ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--one-stop-trade-shop ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--ntr-events ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--one-stop-trade-shop ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--ntr-events ._-btn._-btn--continue:hover,
._-page--sub._-page--one-stop-trade-shop ._-btn._-btn--continue:hover,
._-page--sub._-page--admin-reservations ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--admin-reservations ._-btn--continue:hover,
._-page--sub._-page--admin-categories ._-form ._-form--buttons ._-input--submit:hover{
	background-color:#fa902d;
}

._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--link,
._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--link,
._-page--sub._-page--bill-pay ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item ._-gallery--item--link,
._-page--sub._-page--bill-pay ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--gift-cards ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--bill-pay ._-btn._-btn--continue,
._-page--sub._-page--gift-cards ._-btn._-btn--continue,
._-page--sub._-page--admin-stations ._-form ._-form--buttons ._-input--submit,
._-page--sub._-page--admin-settings ._-form ._-form--buttons ._-input--submit{
	background-color:#B8F7AA;
	color:#40B473;
}

._-gallery ._-gallery--item._-gallery--item--bill-pay ._-gallery--item--link:hover,
._-gallery ._-gallery--item._-gallery--item--gift-cards ._-gallery--item--link:hover,
._-page--sub._-page--bill-pay ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--gift-cards ._-gallery ._-gallery--item ._-gallery--item--link:hover,
._-page--sub._-page--bill-pay ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--gift-cards ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--bill-pay ._-btn._-btn--continue:hover,
._-page--sub._-page--gift-cards ._-btn._-btn--continue:hover,
._-page--sub._-page--admin-stations ._-form ._-form--buttons ._-input--submit:hover,
._-page--sub._-page--admin-settings ._-form ._-form--buttons ._-input--submit:hover{
	background-color:#9df78a;
}

._-gallery ._-gallery--item ._-gallery--item--link--wrapper,
._-page ._-page--content ._-gallery--item--text ._-gallery--item--link--wrapper,
._-page._-page--admin ._-page--content ._-gallery--item--text{
	text-align: center;
}

._-gallery ._-gallery--item ._-gallery--item--link ._-icon--arrow--right,
._-page ._-page--content ._-gallery--item--text ._-gallery--item--link ._-icon--arrow--right{
	margin-left:.333em;
}

._-gallery ._-gallery--item ._-gallery--item--icon{
	position:absolute;
	z-index: 1000;
}

._-gallery--wrapper ._-gallery--nav a{
	color: #fafafa;
	font-size: 16vh;
	font-weight: 300;
	line-height: .5em;
	text-decoration: none;
	opacity: .4;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-gallery--wrapper[data-_-gallery-init="false"] ._-gallery--nav{
	display:none;
}

._-window--skinny ._-gallery--wrapper ._-gallery--nav a{
	font-size:10vh;
}

._-window--thin ._-gallery--wrapper ._-gallery--nav a,
._-window--sq ._-gallery--wrapper ._-gallery--nav a{
	font-size:12vh;
}

._-gallery--wrapper ._-gallery--nav a:hover{
	opacity: .85;
}

._-gallery--wrapper .slides-pagination{
	display: none;
}

/* } gallery */

/* contact{ */

._-page--sub._-page--contact ._-page--contact--address{
	font-size:3vw;
	font-weight:900;
	text-align: center;
	text-transform: uppercase;
}

._-page--sub._-page--contact ._-page--contact--address h4{
}

._-page--sub._-page--contact ._-page--contact--address p{
	margin: 0;
}

/* }contact */

/* vacations{ */

._-page._-page--sub{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

._-page--sub ._-page--content{
	overflow-y:auto;
	position:absolute;
	top:10%;
	right:0;
	bottom:21%;
	left: 0;
	z-index: 1000;
}

._-page--sub ._-page--content._-scroll{
	overflow-y:hidden;
}

._-window--skinny ._-page--sub ._-page--content,
._-admin ._-page--sub ._-page--content{
	overflow-x: hidden;
}

._-window--skinny ._-page--sub ._-page--content{
	top:15% !important;
}

._-admin ._-page--sub ._-page--content{
	top:15% !important;
	bottom: 20%;
}

._-page._-page--sub._-page--vacations-browse ._-page--content{
	top:26%;
	bottom:36%;
}

._-window--thin ._-page._-page--sub._-page--vacations-browse ._-page--content{
	top:24% !important;
}

._-page._-page--sub._-page--log-in ._-page--content h1,
._-page._-page--sub._-page--log-in ._-page--content h2{
	text-align: center;
}

._-admin._-window--skinny ._-page--sub ._-page--content{
	top:20%;
}

._-page._-page--sub._-page--vacations{
	font-size: 2vw;
	text-align: center;
}

._-page._-page--sub._-page--vacations ._-page--title--wrapper{
	position:fixed;
	top:11%;
	right:0;
	left:0;
	z-index:1100;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-page--title--wrapper{
	top:13%;
	font-size:1.5em;
}

._-page._-page--sub._-page--vacations._-page--contact{
	font-size:1.5vw;
}

._-window--fat ._-page._-page--sub._-page--vacations._-page--contact{
	font-size:1.25vh;
}

._-page._-page--sub._-page--vacations h1,
._-page._-page--sub._-page--about h1{
	margin: .25em auto 0;
	line-height: 1em;
}

._-page._-page--sub._-page--about h1{
	font-size: 5em;
}

._-window--skinny ._-page._-page--sub._-page--vacations h1,
._-window--skinny ._-page._-page--sub._-page--about h1{
	margin: 1em auto 0;
	font-size:2em;
}

._-page._-page--sub._-page--vacations h2{
	font-size:1em;
}

._-page._-page--sub._-page--about h2._-page--subtitle{
	font-size:3em !important;
}

._-window--thin ._-page._-page--sub._-page--vacations._-page--vacations-map h1{
	/*margin: 2em auto 0;*/
}

._-page._-page--sub._-page--vacations-browse h1._-page--title{
	margin-bottom:0;
}

._-page._-page--sub._-page--vacations-browse h2._-page--subtitle{
	margin:.5em 0 1em;
	font-size:1.25em;
	font-weight:900;
	line-height: .5em;
	color:#222;
}

._-page._-page--sub._-page--vacations-browse h2._-page--subtitle strong{
	position:relative;
	top:.075em;
	font-size:1.25em;
	color:#f1f1f2;
}

._-page._-page--sub._-page--vacations-map-dest h1{
	margin: 0 auto;
}

._-page._-page--sub._-page--vacations-map-dest h1 + h2,
._-page._-page--sub._-page--vacations-view h1 + h2{
	font-size:1em;
	font-weight:900;
	color:#222;
}

._-page._-page--sub._-page--about ._-page--content--text > h2{
	margin-bottom: .75em;
	font-size: 2em;
}

._-window--fat ._-page--sub h1 + h2,
._-window--fat ._-page._-page--sub._-page--about ._-page--content--text > h2{
	font-size:4vh !important;
}

._-page._-page--sub._-page--vacations h1 strong{
	font-size: 120%;
	color: #222;
}

._-page._-page--sub._-page--vacations-map-dest h1 + h2 strong,
._-page._-page--sub._-page--vacations-view h1 + h2 strong{
	font-size:110%;
	font-size:800;
	color:#f1f1f2;
}

._-page._-page--sub._-page--about ._-btn._-btn--continue:first-of-type {
	margin: 0 auto 1em;
}

._-page._-page--sub._-page--about .video-wrapper {
	display: block;
	width:60%;
	margin: 0 auto;
}

._-window--thin ._-page._-page--sub._-page--about .video-wrapper {
	width: 80%;
}

._-page._-page--sub._-page--about ._-page--about--team{
	margin-top:1em;
}

._-page._-page--sub._-page--vacations-map-dest ._-page--vacations-map-dest--listing,
._-page._-page--sub._-page--vacations-map-dest ._-page--vacations-map-dest--single--listing,
/*._-page._-page--sub._-page--about-team ._-page--about-team--single--listing,*/
._-page._-page--sub._-page--vacations-view ._-page--vacations-map-dest--listing{
	position:fixed;
	top:26%;
	right:0;
	bottom:38%;
	left:0;
}

._-window--thin ._-page._-page--sub._-page--vacations-map-dest ._-page--vacations-map-dest--listing,
._-window--thin ._-page._-page--sub._-page--vacations-map-dest ._-page--vacations-map-dest--single--listing,
/*._-window--thin ._-page._-page--sub._-page--about-team ._-page--about-team--single--listing,*/
._-window--thin ._-page._-page--sub._-page--vacations-view ._-page--vacations-map-dest--listing{
	bottom:35%;
	overflow-y:auto;
}

._-page._-page--sub._-page--vacations-map-dest ._-listing,
._-page._-page--sub._-page--vacations-view ._-listing{
	display:flex;
	*display: block;
	justify-content: space-around;
	height:100%;
	margin:0em auto;
	padding:0;
	list-style: none;
}


._-page._-page--sub ._-listing--dest{
	display:block;
	margin:0;
	padding:0;
	list-style: none;
}

._-page._-page--sub ._-listing--dest ._-listing--item{
	display:inline-block;
	position:relative;
	width:15%;
	margin:0 .125em .25em;
	vertical-align: top;
}

._-page._-page--sub._-page--about ._-listing--dest ._-listing--item{
	width:25%;
	padding:0 .75% 1.5%;
	box-sizing: border-box;
}

._-window--skinny ._-page._-page--sub._-page--about ._-listing--dest ._-listing--item{
	width:31%;
	margin:0 1% 2%;
}

._-window--thin ._-page._-page--sub ._-listing--dest ._-listing--item{
	/*width: 24%;*/
}

._-window--skinny ._-page._-page--sub ._-listing--dest ._-listing--item{
	/*width: 45%;*/
}

._-page._-page--sub._-page--vacations-map-dest ._-listing--dest ._-listing--item,
._-page._-page--sub._-page--vacations-view ._-listing--dest ._-listing--item{
	display:flex;
	flex-grow: 1;
	max-width:560px;
	height:100%;
	margin: 0;
}

._-window--thin ._-page._-page--sub._-page--vacations-map-dest ._-listing--dest ._-listing--item,
._-window--thin ._-page._-page--sub._-page--vacations-view ._-listing--dest ._-listing--item{
	width:100%;
	padding: 0 1%;
	box-sizing: border-box;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation{
	padding: 2%;
}

._-page._-page--sub._-page--vacations-browse ._-listing--dest ._-listing--item ._-vacation,
._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation{
	height:40vh;
}

._-page._-page--sub._-page--vacations-map-dest ._-vacation,
._-page._-page--sub._-page--vacations-view ._-vacation{
	/*height:auto !important;*/
}

._-page._-page--sub._-page--vacations ._-vacation._-expand,
._-page._-page--sub._-page--about ._-vacation._-expand,
._-page._-page--admin-vacations ._-vacation._-expand{
	overflow: hidden;
	width: 80%;
	margin:0.5em auto;
	padding:0 !important;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand,
._-page._-page--sub._-page--about ._-vacation._-expand{
	display:flex;
	max-height: 100%;
	margin:0 auto;
	box-sizing: border-box;
}

._-page._-page--sub._-page--about ._-vacation._-expand{
	margin:2em auto;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-vacation._-expand,
._-window--thin ._-page._-page--sub._-page--about ._-vacation._-expand{
	max-height: initial;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content,
._-page._-page--admin-vacations ._-vacation ._-vacation--content{
	*display:block;
	display:flex;
	flex-direction:column;
	justify-content: space-between;
	overflow: hidden;
	position:relative;
	z-index:1000;
	font-size:1.5vw;
	color:#222;
	text-decoration: none;
}

._-window--skinny ._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content,
._-window--skinny ._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content,
._-window--skinny ._-page._-page--sub._-page--about ._-vacation ._-vacation--content{
	font-size:2vh;
}

._-window--skinny ._-page._-page--admin-vacations ._-vacation ._-vacation--content{
	font-size:1.25vh;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content{
	position:absolute;
	top:0;
	right:0;
	bottom:0%;
	left:0;
}

._-page._-page--sub._-page--vacations-map ._-vacation ._-vacation--content,
._-page._-page--sub._-page--vacations-view ._-vacation ._-vacation--content,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content,
._-page._-page--admin-vacations ._-vacation ._-vacation--content{
	position:relative;
}


._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content{
	display:flex;
	*display:table;
	flex-direction: row;
	justify-content: space-between;
	width:100%;
	padding:1%;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content,
._-window--thin ._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content,
._-window--thin ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content{
	flex-direction: column;
}

._-page._-page--vacations-order ._-vacation._-expand ._-vacation--content{
	width:100%;
}

._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content{
	width:98%;
}

._-page._-page--admin-vacations--order ._-vacation._-expand ._-vacation--content,
._-page._-page--admin-vacations--order_success ._-vacation._-expand ._-vacation--content{
	flex-direction: column;
}

._-page._-page--sub._-page--vacations-browse ._-vacation ._-vacation--content/*,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content*/{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}

._-window--fat ._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content,
._-window--fat ._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content,
._-window--fat ._-page._-page--sub._-page--about ._-vacation ._-vacation--content,
._-window--fat ._-page._-page--admin-vacations ._-vacation ._-vacation--content{
	font-size:2vh;
}


._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--content--top{
	display:flex;
	*display:block;
	flex-direction: column;
	justify-content: space-around;
	height:30%;
}

._-page--sub--content._-page--content ._-page--vacations-map-dest--single--listing ._-vacation--itin._-vacation--details ._-vacation--itin--listing--wrapper{
/*	position:absolute;
	top:20%;
	height:60%;
*/
	flex-shrink: 1;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 1em;
}

._-page--sub--content._-page--content ._-page--vacations-map-dest--single--listing ._-vacation--itin._-vacation--details ._-vacation--details--cta{
/*	position:absolute;
	right:1%;
	bottom:2%;
*/}
._-page--sub._-page--about ._-page--sub--content._-page--content ._-vacation ._-vacation--itin._-vacation--details{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	width:70%;
	padding:1%;
	box-sizing: border-box;
}

._-window--skinny ._-page--sub._-page--about ._-page--sub--content._-page--content ._-vacation ._-vacation--itin._-vacation--details{
	width:auto !important;
}

._-page--sub._-page--about ._-page--sub--content._-page--content ._-vacation ._-vacation--itin._-vacation--details ._-vacation--details--text{
	display:flex;
	height:100%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

._-window--skinny ._-page--sub._-page--about ._-page--sub--content._-page--content ._-vacation ._-vacation--itin._-vacation--details ._-vacation--details--text{
	display:block;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional{
	width:100%;
	color:#222;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tr:nth-child(even),
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tr:nth-child(even){
	background-color: rgba(255,255,255,0.25);
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional th,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional th,
._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional td,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional td{
	width:10%;
	padding: 1%;
	text-align: center;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional thead th,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional thead th{
	font-size: 1.25em;
	text-transform: uppercase;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional th._-vacation--name,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional th._-vacation--name{
	width:50%;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tbody th._-vacation--name,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tbody th._-vacation--name{
	text-align: left;
}

._-page._-page--admin-vacations--order ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tfoot tr._-total--grand h2,
._-page._-page--admin-vacations--order_success ._-vacation._-expand._-vacation--additional ._-listing--vacations--additional tfoot tr._-total--grand h2{
	display:inline-block;
	width:auto;
	margin:0 .25em !important;
	vertical-align: middle;
}

._-page._-page--admin-vacations--order_success ._-vacations--order--success--content,
._-page._-page--admin-vacations--order_success ._-vacations--order--success--content{
	font-size:1.5em;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-arrow--down,
._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta ._-arrow--down{
	display:block;
	margin:0 auto;
	border-top-width:2vh;
	border-right-width:6vw;
	border-left-width:6vw;
	border-top-color:#bbb;
	transform:scale3d(.9999,.9999,.9999);
	transition: all .25s ease-in-out;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation:hover ._-vacation--content ._-arrow--down{
	border-top-color:#231f20;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select--list,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select--list{
	text-align: left;
}

._-page--sub._-page--vacations ._-page--vacations--select{
	text-align: center;
}

._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map,
._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--list,
._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select > *{
	display:inline-block;
	width:auto;
	vertical-align: middle;
}

._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select > *{
	width: auto !important;
}

._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map,
._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--list{
	width:48%;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map,
._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--list{
	display: block !important;
	width: 100% !important;
	margin:.5em auto !important;
}

._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select > *{
	margin-top:1%;
	margin-bottom:1%;
}

._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--cta{
	margin-left:3%;
	margin-right:3%;
}

._-window--skinny ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--cta{
	width:100%;
	margin:0;
}


._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue,
._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--continue,
._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	padding: .25em 1em;
	background-color:#111;
	opacity: .4;
}

._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--select--map ._-btn._-btn--continue,
._-over._-over--map ._-page--vacations--select--map ._-btn._-btn--continue{
	opacity;.75;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue:hover,
._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--continue:hover,
._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue:hover{
	opacity: .95;
}

._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--list ._-btn._-btn--continue{
	margin-top:0;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue{
/*	position:absolute;
	right:3%;*/
	width:22%;
	padding:0 .25em;
}

._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:40%;
	padding: .125em .5em 0;
}

._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	padding: .5em .5em .25em;
	font-size: .5em;
	line-height:0;
}

._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	padding-top:.25em;
	padding-bottom:.125em;
	font-size:.85em;
}

._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--cta ._-btn._-btn--continue{
	margin-top:0;
	padding-top:.4em;
	padding-bottom:.25em;
	font-size:inherit;
}

._-window--wide ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--wide ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:50%;
}

._-window--wide ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--cta ._-btn._-btn--continue{
	margin-top:0;
}

._-window--fat ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--fat ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:35%;
}

._-window--fat ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--fat ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:35%;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue > *{
	display:table-cell;
	height:100%;
	vertical-align: middle;
	text-align: center;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-arrow{
	width:5%;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-icon--wrapper{
	width:14%;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-icon--wrapper{
	width:14%;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-text{
	width:70%;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-text{
	width:60%;
	padding-left:20%;
}

._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue ._-icon--font--globe{
	position:relative;
	top:-2px;
	margin: 0 .125em;
}

._-window--wide._-window--obese ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	width:32%;
}

._-window--fat ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:auto;
	margin:0.25em auto 0;
	font-size:.75em;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--dest,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--dest,
._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--sq ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	display:inline-block;
	width: auto;
	margin-top:0;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	margin-top:.5em;
	font-size:1.15em;
}

._-window--sq ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--cta ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--cta ._-btn._-btn--continue{
	margin-top:0;
	font-size:1em;
}

._-window--sq ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	width:auto;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-btn._-btn--continue,
._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	font-size:2em;
}

._-window--skinny ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--cta ._-btn._-btn--continue{
	font-size:2em;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--continue,
._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select--list ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select--map ._-btn._-btn--continue{
	margin-left:3%;
	font-size:.85em;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select ._-btn._-btn--continue{
	margin-left:0;
}

._-window--sq ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	width:65%;
	line-height: 1.25em;
}

._-window--sq ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue,
._-window--thin ._-page--sub._-page--vacations._-page--vacations-browse ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	width:auto;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-btn._-btn--continue,
._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	font-size:2em;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--list ._-btn._-btn--continue,
._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue{
	width:100%;
	margin-top:0;
	padding:0;
	line-height: 1.75em;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-btn._-btn--continue ._-icon--arrow--right,
._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--cta ._-btn._-btn--continue ._-icon--arrow--right{
	position:absolute;
	top:0;
	right:2%;
	bottom:0%;
	line-height: 2em;
}

._-window--skinny ._-page--sub._-page--vacations._-page--vacations-map ._-cta--wrap ._-icon--arrow--right{
	line-height: 1.75em;
}

._-window--skinny ._-page--sub._-page--vacations ._-page--vacations--select ._-page--vacations--select--map ._-btn._-btn--continue{
	width:100% !important;
	padding-right:0;
	padding-left:0;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin,
._-page._-page--admin-about ._-vacation._-expand ._-vacation--content ._-vacation--itin{
	display:block;
	float:left;
	margin: 2%;
	vertical-align: top;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta{
/*	display:table-cell;
	float:none;
	width:46%;
*/
	*display: table-cell;
	display:flex;
	flex-direction: column;
	flex-grow: 1;
	float:none;
	*width:46%;
	width:auto;
}

._-window--eq ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-window--eq ._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--meta,
._-window--eq ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--meta{
	width:43%;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page._-page--sub._-page--vacations-order ._-vacation._-expand ._-vacation--content ._-vacation--meta{
	width:46%;
}

._-page._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page._-page--sub._-page--vacations-order ._-vacation._-expand ._-vacation--content ._-vacation--sep{
	position:static;
	top:0;
	left:44%;
	width:1px;
	bottom:0;
	border-right: .5vw dashed #414042;
	opacity: .45;
}

._-window--fat ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-window--fat ._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-window--fat ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-page._-page._-page--sub._-page--vacations-order ._-vacation._-expand ._-vacation--content ._-vacation--sep{
	left:47.5% !important;
}

._-window--fat ._-page._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--sep,
._-window--fat ._-page._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--sep{
	left:46%;
	border-right-width:.75vh;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details,
._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul{,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul
	text-align: left;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details p,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--details p,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details p,
._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul{
	margin: .25em auto;
	font-size:.8em;
}

._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--details p{
	font-size:.85em;
	line-height:1.25em;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details p,
._-window--thin ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details p,
._-window--thin ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul,
._-window--thin ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul{
	font-size:1.25em;
}


._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ._-vacation--details--content,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ._-vacation--details--content{
	font-size:1.25em;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul{
	margin: .25em auto .25em 1em;
}

._-window--fat ._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul,
._-window--fat ._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--details ul{
	margin-left:2em;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin,
._-page--sub--content._-page--content ._-page--vacations-map-dest--single--listing ._-vacation--itin._-vacation--details ._-vacation--details--cta{
	/*width:52%;*/
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin{
	display:flex;
	*display:table-cell;
	flex-direction: column;
	flex-grow:1;
	justify-content: space-between;
/*	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:44%;*/
	float:none;
	text-align: center !important;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--inner{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing,
._-page._-page._-page--sub._-page--vacations-order ._-vacation._-expand ._-vacation--content ._-vacation--itin{
	width:46%;
	left:50%;
}

._-page._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing{
	display:block;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align: center;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item{
	display:inline-block;
	width:48%;
	margin-bottom:4%;
	vertical-align: top;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--day,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--day{
	font-size:.85em;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--day strong,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--day strong{
	display:inline-block;
	width:1.25em;
	padding:1%;
	font-size:1em;
	background-color:#231f20;
	color:#f1f1f2;
	border-radius: 50%;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--val,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-vacation--itin--listing ._-vacation--itin--listing--item ._-vacation--itin--val{
	margin:.25em auto;
	font-weight: bold;
	text-transform: uppercase;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book,
._-page._-page--admin-vacations ._-vacation._-expand._-vacation--additional ._-button._-button--book,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book{
/*
	position:absolute;
	bottom:4%;
	right:3%;
	width:47.75%;
	height:15%;
	height:6vh;*/
	margin: .5em auto 0;
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:.5em;
	font-size:1.5em;
	line-height:1em;
	border-radius:0;
	background-color:#0082A6 !important;
	text-decoration: none;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-button._-button--book,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-button._-button--book{
	position:static;
	width:100%;
	box-sizing: border-box;
}

._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-button._-button--book{
	justify-content: center;
}

._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-button._-button--book ._-button--icon{
	margin-right:1em;
}

._-page._-page--admin-vacations ._-vacation._-expand._-vacation--additional ._-button._-button--book{
	position:static;
	width:100%;
	margin:0 auto;
	line-height: 2em;
	box-sizing:border-box;
}

._-page._-page--admin-vacations ._-vacation._-expand._-vacation--additional ._-button._-button--book._-button--reset{
	margin-bottom:.25em;
	background-color:#111 !important;
}

._-window--taller ._-page._-page--sub._-page--vacations._-page--vacations-map ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book,
._-window--taller ._-page._-page--admin-vacations._-page--vacations-map ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book{
	height:auto !important;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book:hover,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book:hover,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book:hover,
._-window--taller ._-page._-page._-page--sub._-page--vacations._-page--vacations-map ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book{
	height:auto !important;
}

._-page._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book:hover,
._-page._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book:hover{
	background-color:#00A3C9 !important;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-text,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-text,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-text{
	flex-grow:1;
}

._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-button--icon,
._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-button--icon,
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content ._-vacation--itin ._-button._-button--book ._-button--icon{
	display:inline-block;
	position:relative;
	width:10%;
	font-size:1.25em;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content h2,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content h2,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content h2,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content h2,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content h2{
	display:table;
	width:100%;
	height:20%;
	margin: 0em auto .25em;
}

._-page._-page--sub._-page--vacations-map-dest ._-vacation ._-vacation--content h2,
._-page._-page--sub._-page--vacations-view ._-vacation ._-vacation--content h2,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content h2{
	height:auto !important;
	margin:1em auto 0 !important;
}

._-page._-page--sub._-page--vacations-map-dest ._-vacation._-expand ._-vacation--content h2,
._-page._-page--sub._-page--about-team ._-vacation._-expand ._-vacation--content h2{
	margin-top:0 !important;
}


._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content h2,
._-page._-page--admin-vacations--order_success ._-vacation._-expand ._-vacation--content h2,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content h2{
	font-size:2vw;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation._-expand ._-vacation--content h2,
._-page._-page--sub._-page--vacations ._-vacation._-expand ._-vacation--content h2,
/*._-page._-page--sub._-page--about ._-vacation._-expand ._-vacation--content h2,*/
._-page._-page--admin-vacations ._-vacation._-expand ._-vacation--content h2{
	height: auto !important;
	margin-bottom:.5em !important;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content h2 ._-text,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content h2 ._-text,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content h2 ._-text,
._-page._-page--sub._-page--admin-vacations ._-vacation ._-vacation--content h2 ._-text{
	display:table-cell;
	width:98%;
	height:98%;
	padding:1%;
	vertical-align: middle;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--name--wrapper{
	display:table;
	width:100%;
	height:22%;
}

._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--name--wrapper{
	height:16%;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--name--wrapper h2._-vacation--name{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align: middle;
}

._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--name--wrapper h2._-vacation--name{
	font-size:1em !important;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content h3,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content h3,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content h3,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content h3,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content h3{
	font-size:.75em;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content h3 strong,
._-page._-page--sub._-page--vacations ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content h3 strong,
._-page._-page--sub._-page--about ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content h3 strong,
._-page._-page--order._-page--admin-vacations ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content h3 strong,
._-page._-page--register._-page--admin-vacations ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content h3 strong{
	color:#F05123;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer--wrapper{
	display:table;
	width:100%;
	height:15%;
	height:6vh;
	margin: 2% auto;
	border-right:solid 1px #231f20;
}

._-page._-page--sub._-page--vacations-view ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--sub._-page--vacations-map-dest ._-vacation ._-vacation--content ._-vacation--offer--wrapper{
	height: auto !important;
}

._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--offer--wrapper{
	margin: 1em auto;
}

._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer--wrapper,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer--wrapper{
	text-align: center;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content  ._-vacation--offer,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--offer,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer{
	display:table-cell;
	padding:1em;
	border-right:solid 1px #231f20;
	background:#231f20;
	color:#F1F2F2;
	font-size:.85em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer p{
	font-size:.85em;
	text-align:center;
}

._-window--thin ._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content  ._-vacation--offer,
._-window--thin ._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--offer,
._-window--thin ._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer,
._-window--thin ._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer,
._-window--thin ._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer,
._-window--thin ._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--offer{
	font-size:1.25em;
}


._-window--skinny ._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer{
	font-size:.75em !important;
}

/*._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content  ._-vacation--offer,
._-page._-page--sub._-page--vacations ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content ._-vacation--offer,
._-page._-page--sub._-page--vacations ._-vacation[data-_-vacation-type="cruise"] ._-vacation--content ._-button{
	background-color:#F05123 !important;
}*/

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--offer p,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--offer p,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--offer p,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer p,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--offer p{
	margin: 0;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	display:block;
	overflow: hidden;
	height:20vh;
	margin-bottom:2%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;
}

._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--about-team-single ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	background-position: center top;
	background-size:contain;
}

._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	height:30vh;
}

._-window--taller ._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	height: 20vh;
}

/*._-over ._-over--content ._-page ._-page--content ._-listing--item--img--wrapper._-vacation--img--wrapper{
	height:18vh !important;
}
*/
._-page._-page--sub._-page--vacations-view ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--about-team ._-vacation ._-vacation--content ._-vacation--img--wrapper,
._-page._-page--sub._-page--vacations-map-dest ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	margin-bottom:0 !important;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper{
	background-size: cover;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading{
	background: url('/design/img/icons/loading.gif') center no-repeat;
	background-size: 60% auto;
}

._-window--fat ._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-window--fat ._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-window--fat ._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading,
._-window--fat ._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-vacation--img--wrapper._-loading{
	background-size: auto 80%;
}

._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation ._-vacation--content ._-button,
._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-button,
._-page._-page--sub._-page--about ._-vacation ._-vacation--content ._-button,
._-page._-page--order._-page--admin-vacations ._-vacation ._-vacation--content ._-button,
._-page._-page--admin-vacations--order_success ._-vacation._-expand ._-vacation--content ._-button,
._-page._-page--register._-page--admin-vacations ._-vacation ._-vacation--content ._-button{
	display:block;
	width:90%;
	margin:0 auto 0;
	border-radius:12px;
	font-weight: bold;
	line-height: 1.25em;
	text-align: center;
	text-transform: uppercase;
	background:#231f20;
	color:#F1F2F2;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-page._-page--sub._-page--vacations ._-vacation ._-vacation--content ._-button,
._-page._-page--admin-vacations--order_success ._-vacation._-expand ._-vacation--content ._-button{
	font-size:1.25em;
}

/*._-page._-page--sub._-page--vacations-map-dest ._-vacation ._-vacation--content ._-button:hover,
._-page._-page--sub._-page--vacations-map-dest ._-vacation ._-vacation--content:hover ._-button{
	background-color:#444;
}*/

._-page._-page--sub._-page--vacations ._-page--content--text,
._-page._-page--order._-page--admin-vacations ._-page--content--text,
._-page._-page--admin-vacations--order_success ._-page--content--text,
._-page._-page--register._-page--admin-vacations ._-page--content--text{
	position:relative;
	z-index:1000;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta,
._-page--vacations--cta2{
	position:fixed;
	display:table;
	right:6%;
	left:6%;
	bottom:22%;
	width:88%;
	z-index: 1000;
	font-size:2vw;
}

._-page--vacations--cta2{
	z-index:6000;
}

._-window--fat ._-page--vacations--cta2{
	font-size:2.5vh;
}

._-page--vacations--cta2 ._-page--cta--btn--target._-empty{
	opacity: 0;
}

._-page--vacations-browse-cat ._-page--vacations--cta2 ._-page--cta--btn--target._-empty{
	display:none;
}

._-page--vacations--cta2 ._-page--cta--buttons{
	display:flex;
	/*align-items: center;*/
	justify-content: space-between;
	margin:0;
	padding:0;
	vertical-align: middle;
}

/*._-page--vacations--cta2 ._-page--cta--buttons > li{

	width:25%;
	text-align: center;
	vertical-align: middle;
}*/

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn{
	display:flex;
	flex-direction: column;
	justify-content: center;
	min-width: 12%;
	padding:.5em;
	/*font-family: quicksand, helvetica, arial, sans-serif;*/
	font-size:1.25em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 12px;
	background-color: #111;
	color: #00B3D1;
	opacity: .65;
}


._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn._-cta--btn--center{
	opacity: .9;
	background-color:#8FE8F7;
}


._-window--thin ._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn{
	font-size:2.25em;
}

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn:hover{
	opacity: 1;
}

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn > span{
	display:block;
	font-size:.5em;
}

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn > ._-big{
	display: block;
	line-height: .5em;
}

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn > ._-big ._-icon,
._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn > ._-big._-icon--text{
	display:inline-block;
	margin-bottom:.25em;
	font-size:2em;
}

._-page--vacations--cta2 ._-page--cta--buttons ._-cta--btn > ._-big._-icon--text{
	margin-bottom: 0;
	line-height: 1em;
}

._-window--sq ._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta{
	font-size:.85em;
}

._-window--thin ._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta{
	font-size:.65em;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta > ._-cta--wrap{
	display:table-cell;
	width:33%;
	height:100%;
	text-align: center;
	vertical-align: middle;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta > ._-cta--wrap._-fill{
	width:5%;
}

._-window--thin ._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta > ._-cta--wrap{
	display:block;
	width:90%;
	margin:.5em auto;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta ._-btn--continue{
	margin:0 auto;
	opacity: .65;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta ._-btn--continue:hover{
	opacity:.95;
}

._-page._-page--sub._-page--vacations._-page--vacations-map ._-page--vacations--cta ._-btn--continue ._-big{
	position:relative;
	top:.05em;
	font-size:1.25em;
	line-height: 0;
}

._-page._-page--sub._-page--vacations ._-map--wrapper{
	position:fixed;
	top:10%;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
	margin:0;
	padding:0;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-map--wrapper{
	top:14%;
}

._-ua--ie--9._-window--thin ._-page._-page--sub._-page--vacations ._-map--wrapper{
	top:14%;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map{
	display:block;
	width: 100% !important;
	height: 100% !important;
	margin:0;
	padding:0;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map img{
	max-width: none !important;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--controls{
	position:relative;
	bottom:5%;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint,
._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gm-style > div:nth-child(2),
._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gm-style > .gm-style-cc{
	display:none;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint.gm-bundled-control,
._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint.gm-bundled-control .gmnoprint{
	display:block;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint.gm-bundled-control{
	top:auto !important;
	right:4% !important;
	bottom:38%;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint.gm-bundled-control{
	bottom:42%;
}

._-window--thin ._-page._-page--sub._-page--vacations ._-map--wrapper ._-map .gmnoprint.gm-bundled-control > *{
	transform: scale(2);
}

._-page._-page--sub._-page--vacations ._-map--wrapper .infoBox > img{
	position:absolute !important;
	top:5% !important;
	right:2% !important;
	margin:0 !important;
	z-index:5000;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper{
	display:block;
	border-width:2px !important;
	text-decoration: none;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox h2{
	font-size: 2vh;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox p{
	font-size: 1.75vh;
	font-weight: bold;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type{
	display:inline-block;
	width:25%;
	text-align: center;
	vertical-align: middle;
	font-size:2vw;
}

._-window--taller ._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type,
._-window--fat ._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type{
	font-size:2.5vh;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type._-hidden{
	display:none;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type > *{
	display:inline-block;
	vertical-align: middle;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type ._-icon--wrapper{
	display:block;
	line-height: 0.5em;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type ._-icon{
	display:block;
	font-size:1.25em;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type ._-text{
	font-size:.5em;
	font-weight: bold;
	text-transform: uppercase;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type ._-sep,
._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper ._-map--infobox ._-map--infobox--types ._-map--infobox--type ._-num{
	font-size:1em;
	font-weight: bold;
}

._-page ._-form fieldset ._-map--wrapper{
	overflow:hidden;
	margin-bottom:1%;
	border:solid 1px #111;
	border-radius:9px;
}

._-page ._-form fieldset ._-map--wrapper ._-map{
	display:block;
	position:relative;
	width:100%;
	height:25vh;
	margin:0;
	padding:0;
}

._-page ._-form fieldset ._-map--wrapper ._-map--waypoint--wrapper{

}

._-page ._-form fieldset ._-map--wrapper svg{
	background-color:transparent;
}

._-page ._-form fieldset ._-map--wrapper svg,
._-page ._-form fieldset ._-map--wrapper iframe,
._-page ._-form fieldset ._-map--wrapper object,
._-page ._-form fieldset ._-map--wrapper embed{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100% !important;
	height:100% !important;
}

._-page ._-form fieldset ._-map--wrapper svg{
	border-radius:9px;
	background-color:#00B3D1;
}

._-page._-page--sub._-page--vacations ._-map--wrapper path,
._-page ._-form fieldset ._-map--wrapper path.country{
  fill: #65C484;
  stroke: #000;
  stroke-width: .5px;
}

._-page ._-form fieldset ._-map--wrapper .text{
	font-size:10px;
	text-transform:capitalize;
}

._-page ._-form fieldset ._-map--wrapper .hidden{
	display:none;
}

._-page ._-form fieldset ._-map--wrapper div.tooltip{
	color:#222;
	background:#fff;
	padding:.5em;
	text-shadow:#f5f5f5 0 1px 0;
	border-radius:2px;
	box-shadow:0 0 2px 0 #a6a6a6;
	opacity:.9;
	position:absolute;
}

._-page ._-form fieldset ._-map--wrapper .graticule{
	fill:none;
	stroke:#111;
	stroke-width:.5px;
	stroke-opacity:.1;
}

._-page ._-form fieldset ._-map--wrapper .equator{
	stroke:#111;
	stroke-width:1px;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--link{
	font-size:.75em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--link a{
	display: block;
	margin:.25em auto;
	color:inherit;
	word-break: break-all;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city{
	display: table;
	position:relative;
	width: 100%;
	margin-bottom: .5em;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city > label{
	display: block;
	/*height:100%;*/
	text-align: left;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city > label > * {
	display: inline-block;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city > label > input[type="radio"] {
	margin-right: .5em;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city > label > input[type="radio"] + input {
	/*display:inline-block;*/
	width: auto;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city .ui-autocomplete{
	overflow:hidden;
	right:2.5% !important;
	left:2.5% !important;
	width:auto !important;
	height:450%;
	z-index:1000;
	border-radius: 0 0 9px 9px;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type button{
	display:inline-block;
	width:22.85%;
	margin:.25em 0 0 1%;
	font-size:1vw;
	vertical-align: middle;
}

._-page--admin-vacations ._-form ._-table._-table--vacations--info {
	margin-bottom: 1em;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type[data-_-ui-children="3"] button {
	width:32%;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type button:first-child{
	margin-left:0;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type button._-selected{
	opacity:.85;
	border-color:#111;
	background-color:#fafafa;
	box-shadow: 0 0 .666em rgba(0,0,0,.25);
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type button ._-icon{
	display: block;
	font-size:2vw;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--type button ._-text{
	font-weight: bold;
	text-transform: uppercase;
}

._-page--admin-vacations ._-form ._-table--vacations--map ._-td--field{
	padding:0 1%;
}

._-page--admin-vacations ._-form ._-table--vacations--options ._-td--icon{
	padding:0 1%;
}

._-page--admin-vacations ._-form ._-table--vacations--options ._-td--field{
	}

._-page--admin-vacations ._-form ._-table--vacations--options ._-td--icon:first-child{
	padding-left: 0;
}

._-page--admin-vacations ._-form ._-table--vacations--options ._-input--text{
	padding-left:4%;
	padding-right:4%;
}

._-page--admin-vacations ._-form ._-table--vacations--valid-travel-window{
	margin: 1% 0;
	padding: 1% 0;
	border: dashed 1px #999;
	border-width: 1px 0;
}

._-page--admin-vacations ._-form ._-table--vacations--valid-travel-window ._-td--field._-icon--wrapper{
	width:auto !important;
	padding:0 1%;
	font-size:1.25em;
}

._-page--admin-vacations ._-form ._-table--vacations--valid-travel-window td{
	padding:0 1%;
}

._-page--admin-vacations ._-form ._-table--vacations--attraction-details h4{
	margin-bottom:.75em;
}

._-page--admin-vacations ._-form ._-table--vacations--itin td._-td--icon{
	width: 13%;
}

._-page--admin-vacations ._-form ._-table--vacations--itin ._-input--text{

}

._-page--admin-vacations ._-form ._-table--vacations--info ._-td--field--vacation--rate ._-input--text{
	display: inline-block;
	width:32%;
}

._-page--admin-vacations ._-form ._-table--vacations--info ._-td--field--vacation--featured{
	font-size:.85em;
}

._-page--admin-vacations ._-form [data-_-field-cat="cruises"],
._-page--admin-vacations ._-form[data-_-vacation-type="cruises"] [data-_-field-cat]{
	display:none;
}

._-page--admin-vacations ._-form[data-_-vacation-type="cruises"] [data-_-field-cat="cruises"]{
	display:initial;
}

._-page--admin-vacations ._-form[data-_-vacation-type="cruises"] table[data-_-field-cat="cruises"]{
	display:table;
}

._-page--admin-vacations ._-form[data-_-vacation-type="cruises"] tr[data-_-field-cat="cruises"]{
	display:table-row;
}

._-page--admin-vacations ._-form[data-_-vacation-type="cruises"] td[data-_-field-cat="cruises"]{
	display:table-cell;
}


/* } vacations */

/* forms{ */

._-form > ._-col{
	position: relative;
	width:65%;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

._-page._-page--contact ._-form._-col--2--wrapper{
	overflow:visible;
}

._-form._-col--2--wrapper ._-col{
	width:46%;
	margin:0;
	padding:0 2%;
}

._-form._-col--2--wrapper ._-col._-form-embed--solo{
	float:none;
	margin:0 auto;
}

._-form._-col--2--wrapper ._-col:nth-of-type(odd){
	clear:left;
}

._-page._-page--contact ._-form._-col--2--wrapper ._-col{
	width: 44%;
	vertical-align: top;
}

._-window--thin ._-form._-col--2--wrapper ._-col{
	float:none;
	width:100%;
	margin-bottom:5%;
}

._-form > ._-col{

}

._-form fieldset,
._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper,
._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation,
._-page._-page--sub._-page--vacations ._-vacation,
._-page._-page--sub._-page--about ._-vacation,
._-page._-page--admin-vacations ._-vacation{
	position: relative;
	z-index:500;
	margin: 0 auto;
	padding:2%;
	border: solid 1px #58595b;
	border-radius: 9px;
	background: rgba(250,250,250,.8);
	font-family: quicksand, helvetica, arial, sans-serif;
	color: #333;
	box-shadow: 0 0 1.5em #333;
	box-shadow: 0 0 1.5em rgba(10,10,10,.5);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-form fieldset ~ fieldset{
	margin-top:1em;
}

._-page._-page--sub._-page--vacations-map-dest ._-vacation{
	width:90%;
}

._-page._-page--sub._-page--admin-reservations fieldset[data-_-error],
._-page._-page--sub._-page--admin-reservations fieldset [data-_-error]{
	color:#ae0a24;
}

._-form._-form--login--vacations fieldset,
._-form._-form--admin--vacations--order fieldset,
._-form._-form--admin--vacations--register fieldset,
._-form._-form--admin--vacations--register--confirm fieldset,
._-form._-form--admin--vacations--order--confirm fieldset,
._-form._-form--login--vacations fieldset{
	padding:0;
	border:none;
	background: none;
	box-shadow: none;
}

._-window--thin ._-form fieldset{
	width:90%;
}

._-form fieldset._-fieldset--vacations--img:hover{
	background-color: rgba(250,250,250,.95);
	cursor: pointer;
}

._-form fieldset._-form--buttons:hover{
	background-color:transparent;
}

[data-_-ui-accordion],
._-form [data-_-ui-accordion]{
	/*overflow:hidden;*/
	box-sizing: border-box;
}

._-form [data-_-ui-accordion]{
	width:50% !important;
	padding: 0 3% !important;
	border-radius:9px;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion],
._-form [data-_-ui-accordion],
[data-_-ui-accordion-wrapper] [data-_-ui-accordion] *,
._-form [data-_-ui-accordion] *{
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-form [data-_-ui-accordion][data-_-ui-accordion-expand]{
	padding-bottom:3% !important;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h]{
	display:table;
	position:relative;
	width:100%;
	color:inherit;
	text-decoration: none;
}

._-form [data-_-ui-accordion] [data-_-ui-accordion-h]{
	text-align: center;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-space],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-space],
[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle]{
	/*display:inline-block;*/
	display:table-cell;
	overflow: hidden;
	width:5%;
	vertical-align: middle;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle]{
	font-family: quicksand, helvetica, arial, sans-serif;
	font-size:3em;
	font-weight: normal;

}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle]{
	font-size:2em;
	line-height: 0;
	text-align: center;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > span,
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > span{
	display:none;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > [data-_-ui-accordion-h-toggle-expand],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > [data-_-ui-accordion-h-toggle-expand]/*,
._-form [data-_-ui-accordion][data-_-ui-accordion-expand] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > [data-_-ui-accordion-h-toggle-collapse]*/{
	display:inline-block;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion][data-_-ui-accordion-expand] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > [data-_-ui-accordion-h-toggle-expand],
._-form [data-_-ui-accordion][data-_-ui-accordion-expand] [data-_-ui-accordion-h] [data-_-ui-accordion-h-toggle] > [data-_-ui-accordion-h-toggle-expand]{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title],
[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-filter],
._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{
	display: table-cell;
	position:relative;
	vertical-align: middle;
	cursor: pointer;
}

._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{
	width:90%;
	padding: .5em 0;
}

[data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{
	margin:0;
	padding:0;
}

._-page--vacations-browse [data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{
	width:55%;
}

._-window--thin ._-page--vacations-browse [data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{
	font-size:2em;
}

._-page--vacations-browse [data-_-ui-accordion-wrapper] [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-filter]{
	width:40%;
}

._-page--vacations-browse ._-form--filter{
	display:block;
	width:40%;
	margin:0 auto;
}

._-page--vacations-browse ._-form--filter ._-input--text{
	font-size:.85em;
	text-align: center;
}

._-window--fat ._-page--vacations-browse ._-form--filter ._-input--text{
	width:70%;
	font-size:.65em;
}

._-form [data-_-ui-accordion] [data-_-ui-accordion-h] [data-_-ui-accordion-h-title]{

}

._-form [data-_-ui-accordion]:hover{
	/*background-color: rgba(255,255,255,.25);*/
}

._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls]{
	display:block;
	position:absolute;
	top:0;
	right:8%;
	width:10%;
	font-family: quicksand, helvetica, arial, sans-serif;
	font-size:4em;
	line-height:1.5em;
	text-align: right;
}

._-window--thin ._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls]{
	position: static;
}

._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control]{
	display:inline-block;
	vertical-align: middle;
	cursor: pointer;
}

._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a{
	display:inline-block;
	width:1em;
	height: 1em;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	color:inherit;
	border-radius: 9px;
}

._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	background-color: rgba(255,255,255,.8);
}

._-form ._-input--password--meter--wrapper > *{
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-form ._-input--password--meter--wrapper ._-input--password--meter--wrapper--inner{
	width:88%;
}

._-form ._-input--password--meter--wrapper ._-input--password--meter{
	display:block;
	position:relative;
	top:7px;
	left:1%;
	height:2px;
	border-radius:24px;
	background:#111;
}

._-form ._-input--password--meter--wrapper ._-input--password--meter--text{
	float:right;
	font-size:.65em;
	font-weight: bold;
	text-transform: uppercase;
}

._-form ._-input--password--meter--wrapper #_-input--pw--confirm._-input--password ._success{

}

._-page._-page--sub._-page--vacations ._-listing--dest ._-listing--item ._-vacation,
._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation{
	opacity: .85;
}

._-page._-page--sub._-page--vacations ._-listing--dest ._-listing--item ._-vacation:hover,
._-page._-page--sub._-page--about ._-listing--dest ._-listing--item ._-vacation:hover{
	opacity: 1;
}

._-page._-page--sub._-page--vacations ._-map--wrapper ._-map--infobox--wrapper:hover,
._-page._-page--sub._-page--about ._-map--wrapper ._-map--infobox--wrapper:hover,
._-page._-page--sub ._-listing--dest ._-listing--item ._-vacation:hover,
._-page._-page--sub._-page--vacations-map-dest ._-listing--item ._-vacation:hover{
	background-color:rgba(250,250,250,1);
}

._-form fieldset._-ui--inv,
._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city .ui-autocomplete,
._-page--admin-stations  ~ .ui-autocomplete{
	border-radius:9px;
	background-image: none;
	background-color: rgba(10,10,10,.8);
	color:#f3f4e4;
}

._-form-embed fieldset ~ fieldset,
._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset._-filled,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset._-filled,
._-form fieldset._-ui--inv._-fieldset--schedule--sel ~ fieldset._-filled,
._-form fieldset._-ui--inv._-fieldset--category--vacations ~ fieldset._-filled{
	margin-top:.5em;
	z-index: 100;
}

._-form-embed._-form-embed--alerts--mini fieldset ~ fieldset{
	margin-top:1em;
}

._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset._-filled ._-fieldset--dest--info--blank,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset._-filled  ._-fieldset--dest--info--blank,
._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset ._-fieldset--dest--info--filled,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset  ._-fieldset--dest--info--filled,
._-form ._-form-embed--user--mini fieldset._-filled  ._-fieldset--dest--info--blank{
	display:none;
}

._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset ._-fieldset--dest--info--blank,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset  ._-fieldset--dest--info--blank,
._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset._-filled ._-fieldset--dest--info--filled,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset._-filled  ._-fieldset--dest--info--filled,
._-form ._-form-embed--user--mini fieldset._-filled  ._-fieldset--dest--info--filled{
	display:block;
	margin: .25em auto;
	/*line-height: 1.25em;*/
	text-align: center;
	word-break: break-word;
}

._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset ._-fieldset--dest--info--filled > *,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset  ._-fieldset--dest--info--filled > *,
._-form ._-form-embed--user--mini fieldset._-filled  ._-fieldset--dest--info--filled > *{
	font-size: .85em;
}

._-form fieldset._-ui--inv._-fieldset--contact--sel ~ fieldset ._-fieldset--dest--info--filled > h3,
._-form fieldset._-ui--inv._-fieldset--dest--sel ~ fieldset  ._-fieldset--dest--info--filled > h3,
._-form ._-form-embed--user--mini fieldset._-filled  ._-fieldset--dest--info--filled > h3{
	margin-bottom:.25em;
	font-size: 1.25em;
}

._-form fieldset._-ui--inv._-fieldset--contact--sel._-fieldset--dest--parent,
._-form fieldset._-ui--inv._-fieldset--dest--sel._-fieldset--dest--parent{
	opacity: .5;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city .ui-autocomplete,
._-page--admin-stations ._-form ._-table ._-td--field--station--city .ui-autocomplete{
	border-radius:0 0 9px 9px;
}

._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city .ui-autocomplete .ui-state-hover,
._-page--admin-stations ._-form ._-table ._-td--field--station--city .ui-autocomplete .ui-state-hover,
._-page--admin-vacations ._-form ._-table ._-td--field--vacation--city .ui-autocomplete .ui-state-focus,
._-page--admin-stations ._-form ._-table ._-td--field--station--city .ui-autocomplete .ui-state-focus{
	border-width:1px 0;
	font-weight: bold;
}

._-page--admin-leads ._-fieldset--lead--q,
._-page ._-form-embed--lead ._-fieldset--lead--q{
	z-index: 5000;
}

._-page ._-fieldset--dest--q._-filled ._-table td h5{
	margin-bottom:.5em;
	word-break: break-word;
	text-align: center;
}

._-page ._-fieldset--dest--q._-filled ._-table td h5._-doc--size{
	font-size:.75em;
}

._-page ._-fieldset--lead--q._-filled ._-table ._-btn._-btn--dest--add,
._-page ._-fieldset--dest--q._-filled ._-table ._-btn._-btn--dest--add,
._-page ._-fieldset--dest--q ._-table._-filled ._-btn._-btn--dest--add,
._-page--admin-stations ._-form ._-table--dest ._-td--btn a._-btn--dest--del,
._-page--admin-reservations ._-form ._-table--dest ._-td--btn a._-btn--dest--del,
._-page ._-form-embed--lead ._-fieldset--lead--q ._-table ._-td--btn ._-btn--dest--del,
._-page--admin-vacations ._-form-embed--cats [data-_-filled] ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-certificates ._-form-embed--cats [data-_-filled] ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-certificates ._-form-embed--cats [data-_-filled] ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-stations ._-form-embed--users [data-_-filled] ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-users ._-fieldset--user--station--select[data-_-filled] ._-table ._-td--btn a._-btn--dest--add{
	color:#fa902d;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	text-align: center;
}

._-page ._-fieldset--lead--q._-filled ._-table ._-btn._-btn--dest--add:hover,
._-page ._-fieldset--dest--q._-filled ._-table ._-btn._-btn--dest--add:hover,
._-page ._-fieldset--dest--q ._-table._-filled ._-btn._-btn--dest--add:hover,
._-page ._-fieldset--lead--q._-filled ._-table ._-btn._-btn--dest--del:hover,
._-page ._-fieldset--dest--q._-filled ._-table ._-btn._-btn--dest--del:hover,
._-page--admin-stations ._-form-embed--users [data-_-filled] ._-table--dest ._-td--btn a._-btn--dest--add:hover,
._-page--admin-users ._-fieldset--user--station--select[data-_-filled] ._-table ._-td--btn a._-btn--dest--add:hover{
	color:#b00d24;
}

._-page fieldset._-filled ._-table ._-btn._-btn--dest--go{
	color:inherit;
}

._-page ._-form-embed--dest ._-fieldset--dest--q{
	z-index: 1000;
}

._-page ._-form-embed--dest ._-fieldset--dest--input,
._-page ._-form-embed--schedule ._-fieldset--dest--input{
	z-index:5010 !important;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete-input,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete-input,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete-input{
	position: relative;
	box-shadow: 0 0 .5em #000;
	opacity: 1;
	z-index: 1000;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content{
	margin-top:-20px;
	padding-top:20px;
	border: solid 1px;
	border-top:0;
	background:#222;
	color:#f3f4e4;
	box-shadow: 0 0 1.5em #000;
	z-index:100;
}

._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content{
	overflow:hidden;
	font-size:.75em;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content > *,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content > *,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content > *,
._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover > *,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover > *,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover > *{
	border:0 !important
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item{
	display:table;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
/*
	border: solid 1px transparent;
	border-width: 1px 0;
*/
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:first-child,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:first-child,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:first-child{
	border-top:0;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover .ui-menu-item:hover,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover .ui-menu-item:hover,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content:hover .ui-menu-item:hover,
._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:hover,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:hover,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item:hover{
	border-color:#f3f4e4;
	border:0;
	box-shadow: 0 0 .5em #000;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item > *,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item > *,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item > *{
	display:table-cell;
	padding:2%;
	height:100%;
	vertical-align: middle;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon{
	width:20%;
	text-align: center;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon ._-icon--wrapper,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon ._-icon--wrapper,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon ._-icon--wrapper{
	display:inline-block;
	vertical-align: middle;
	font-size:2em;
	line-height: 0;
}

._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon ._-icon--wrapper,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-icon ._-icon--wrapper{
	font-size:1.5em;
	line-height: 1em;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content{
	width:78%;
	text-align: left;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item ._-item--name,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item ._-item--name,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item ._-item--name{
	font-size:1.25em;
	text-align: left;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item{
	border-top: solid 1px #666 !important;
	background: #191919;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item > *,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item > *,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item > *{
	padding: 1%;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item ._-item--name,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item ._-item--name,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item ._-item--name{
	font-size: 1.25em;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item .ui-menu-item-icon ._-icon--wrapper,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item .ui-menu-item-icon ._-icon--wrapper,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content #ui-id-last.ui-menu-item .ui-menu-item-icon ._-icon--wrapper{
	font-size:3em;
	line-height: 1em;
}

._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content{
	padding: 4% 2%;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p{
	display: inline-block;
	margin:0 0 0 1em;
}

._-page ._-form-embed--lead ._-fieldset--lead--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p:first-of-type,
._-page ._-form-embed--dest ._-fieldset--dest--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p:first-of-type,
._-page ._-form-embed--schedule ._-fieldset--schedule--q [data-_-ui-field-auto-wrapper] .ui-autocomplete.ui-widget-content .ui-menu-item .ui-menu-item-content > p:first-of-type{
	margin-left:0;
}

._-page ._-form-embed--docs ._-fieldset--docs--q[data-_-ui-field-file-wrapper] ._-ui--field--file--trigger,
._-page ._-form-embed--docs ._-fieldset--docs--q [data-_-ui-field-file-wrapper] ._-ui--field--file--trigger{
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color:inherit;
}

._-page ._-form-embed--docs ._-fieldset--docs--q[data-_-ui-field-file-wrapper] ._-input--file,
._-page ._-form-embed--docs ._-fieldset--docs--q [data-_-ui-field-file-wrapper] ._-input--file{
	display: none;
}

._-page ._-form-embed--docs ._-fieldset--docs--q[data-_-ui-field-file-wrapper],
._-page ._-form-embed--docs ._-fieldset--docs--q [data-_-ui-field-file-wrapper]{
	cursor: pointer;
}

._-page ._-form-embed--lead ._-fieldset--lead--add,
._-page ._-form-embed--dest ._-fieldset--dest--add{
	margin-top:.5em;
}

._-page * ~ ._-form-embed[data-col="0"]{
	margin-top:1em;
}

._-listing--main{
	display:block;
	position:relative;
	margin:0 auto;
	padding:0;
	list-style:none;
}

._-listing--main ._-listing--main--header{
	margin-bottom:1%;
	padding-bottom:1%;
	font-family: quicksand, helvetica, arial, sans-serif;
	font-size:.85em;
	border-bottom: double 6px;
	text-align: left;
	text-transform: uppercase;
}

._-page._-page--sub._-page--vacations-browse ._-listing--main ._-listing--main--header[data-_-ui-accordion-collapse]{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}

._-page._-page--sub._-page--vacations-browse ._-listing--main ._-listing--main--header[data-_-ui-accordion-expand]{
	padding-bottom:0;
}

._-page._-page--sub._-page--vacations-browse ._-listing--main ._-listing--main--header a{
	padding: .5em 0;
}

._-page._-page--sub._-page--vacations-browse ._-listing--main ._-listing--main--header[data-_-ui-accordion-collapse] a:hover{
	background-color: rgba(255,255,255,.2);
}

._-listing--main ._-listing--main--header ._-num{
	display:inline-block;
	width:2em;
	margin:0 .5em;
	border-radius:24px;
	background-color:#f1f1f2;
	text-align: center;
}

._-listing--main ._-listing--main--header > h3{
	text-align: left;
}

._-listing--main ._-listing--main--header > h3 ._-num{
	margin:0;
}

._-page--sub._-page--vacations ._-listing--main ._-listing--main--header ._-num,
._-page._-page--admin-vacations ._-listing--main ._-listing--main--header ._-num,
._-page._-page--admin-leads ._-listing--main ._-listing--main--header ._-num,
._-page--admin-vacations._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover,
._-page--admin-leads._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	color:#00b3d1;
}

._-page--sub._-page--users ._-listing--main ._-listing--main--header ._-num,
._-page._-page--admin-users ._-listing--main ._-listing--main--header ._-num,
._-page--admin-users._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	color:#7f3f98;
}

._-page._-page--admin-orders ._-listing--main ._-listing--main--header ._-num,
._-page--admin-orders._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	color:#F37021;
}

._-page--sub._-page--admin-stations ._-listing--main ._-listing--main--header ._-num,
._-page--admin-stations._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	color:#40B473;
}

._-page._-page--admin-reservations ._-listing--main ._-listing--main--header ._-num,
._-page._-page--admin-certificates ._-listing--main ._-listing--main--header ._-num,
._-page._-page--admin-categories ._-listing--main ._-listing--main--header ._-num,
._-page--admin-reservations._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover,
._-page--admin-categories._-page--sub ._-page--content ._-page--content--inner > [data-_-ui-accordion-controls] [data-_-ui-accordion-control] a:hover{
	color:#b00d24;
}

._-page--admin-reservations h3[data-_-error]{
	display:none;
}

._-page--admin-reservations h3[data-_-error][data-_-error-show="1"],
._-page--admin-reservations h3[data-_-error][data-_-error-show="true"]{
	display:block;
}

._-page--admin-reservations ._-form [data-_-field-wrapper] [data-_-field-label] ._-icon._-icon--font--shield{
	display:none;
}

._-page--admin-reservations ._-form [data-_-field-wrapper][data-_-error] [data-_-field-label] ._-icon._-icon--font--shield,
._-page--admin-reservations ._-form [data-_-field-wrapper] [data-_-field-label][data-_-error] ._-icon._-icon--font--shield{
	display:inline-block;
}

._-listing--main ._-listing--main--header ._-listing--filter{
	position:absolute;
	right:0;
	width:30%;
}

._-page ._-listing--main ._-listing--main--header ._-listing--filter{
	width:60%;
	text-align: right;
}

._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-form > *,
._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-form--buttons{
	display:inline-block;
	vertical-align: middle;
}

._-window--fat ._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-form--buttons{
	font-size:1.25em;
}

._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-btn{
	width:auto !important;
	margin-left:0.25em;
	margin-right:0;
	padding-right:.5em;
	padding-left:.5em;
	font-size:1.25em;
}

._-window--thin ._-listing--main ._-listing--main--header ._-listing--filter{
	position:relative;
	width:100%;
}

._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-input--text{
	display:inline-block;
	width:8em;
}

._-page ._-listing--main ._-listing--main--header ._-listing--filter ._-input--mini{
	width:4em;
}

._-page ~ #ui-datepicker-div{
	position:absolute !important;
}

._-page ~ #ui-datepicker-div .ui-datepicker-header{
	color:#fff;
}

._-page--admin-leads ~ #ui-datepicker-div .ui-datepicker-header{
	background: #00B3D1;
}

._-page--admin-stations ~ #ui-datepicker-div .ui-datepicker-header{
	background: #40b473;
}

._-page--admin-orders ~ #ui-datepicker-div .ui-datepicker-header{
	background: #F37021;
}

._-page--admin-reservations ~ #ui-datepicker-div .ui-datepicker-header,
._-page--admin-categories ~ #ui-datepicker-div .ui-datepicker-header{
	background: #b00d24;
}


._-page--admin-leads ~ #ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-state-hover,
._-page--admin-stations ~ #ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-state-hover{
	background:#8BE5EA;
	cursor: pointer;
}

._-page ~ #ui-datepicker-div .ui-datepicker-header select{
	position:relative;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: auto !important;
	height: 1.5em !important;
	padding:0em .5em;
	background:inherit;
	color:inherit;
	border:solid 1px;
	cursor:pointer;
	text-align:center;
}

._-page ~ #ui-datepicker-div .ui-datepicker-header select:hover{
	background-color:rgba(255,255,255,.15);
}

._-page ~ #ui-datepicker-div .ui-datepicker-header select:after{
	display: block;
	position:absolute;
	top:0;
	right:0;
	content: "»";
}

._-page ~ #ui-datepicker-div .ui-datepicker-header select + select{
	margin: 0 .25em;
}

._-page ~ #ui-datepicker-div .ui-datepicker-header select option{
	text-align: center;
}

._-page ._-listing--main ._-listing--section--item ._-listing--section--item--cta{
	display:block;
	margin:.5em auto;
	color:#f1f1f2;
	font-size:.75em;
	text-decoration: none;
	text-transform: uppercase;
}

._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta,
._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta ._-arrow--down{
	opacity: .8;
}

._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta:hover,
._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta:hover ._-arrow--down{
	opacity: 1;
}

._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta,
._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta strong{
	font-weight:900 !important;
}

._-page._-page--vacations ._-listing--main ._-listing--section--item ._-listing--section--item--cta ._-arrow--down{
	border-top-color:#f1f1f2;
}

._-form fieldset._-ui--inv ._-input--submit{
	float:right;
	border:solid 1px #f3f4e4;
	border-radius:9px;
	background-color:#40B473;
	color:#f3f4e4;
	font-family: quicksand, helvetica, arial, sans-serif;
	font-size:inherit;
	font-weight:bold;
	text-transform: uppercase;
	cursor:pointer;
}

._-form fieldset._-ui--inv ._-input--submit:hover{
	background-color:#3BD178;
}

._-form ._-fieldset--title{
	margin:.5em auto !important;
	font-family: quicksand, helvetica, arial, sans-serif;
	font-weight:bold;
	text-align: center;
	text-transform: uppercase;
}

._-form fieldset ._-meta--user,
._-form fieldset ._-meta--date{
	display:inline-block;
	width:48%;
	font-size:.65em;
	color:#777;
	vertical-align: top;
	text-align: left;
}

._-form fieldset._-ui--inv ._-meta--user,
._-form fieldset._-ui--inv ._-meta--date{
	color:inherit;
}

._-form fieldset._-ui--inv ._-meta--user{
	width: 45%;
}

._-form fieldset._-ui--inv ._-meta--date{
	width: 52%;
}

._-form fieldset ._-meta--user ._-icon{
	margin-right:.25em;
}

._-form fieldset ._-meta--date{
	text-align: right;
}

._-form fieldset ._-meta--date ._-icon{
	margin-left:.25em;
}

._-form fieldset ._-table{
	position:relative;
	z-index:500;
	width:100%;
	height:100%;
	margin: 0 auto;
	font-size:1.25em;
}

._-window--fat ._-form fieldset ._-table{
	font-size:1.5em;
}

._-form fieldset ._-table ._-icon--rx{
	display:block;
	float:left;
	width:20%;
	margin-top:2%;
}

._-form fieldset ._-table ._-icon--rx + ._-form--h{
	float:left;
	width:75%;
	font-size:2vw;
}

._-window--thin ._-form fieldset ._-table ._-icon--rx + ._-form--h{
	font-size: 3.5vh;
}

._-form fieldset ._-table ._-icon--rx + ._-form--h h2{
	margin:.25em auto;
	font-family: 'exo','gill sans mt','gill sans','segoe ui',segoe,'arial black',tahoma,arial,sans-serif;
	font-size: 1em !important;
	font-style: normal;
}

._-window--thin ._-form fieldset ._-table ._-icon--rx + ._-form--h h2{
	font-size:1.1em !important;
}

._-form fieldset ._-table ._-icon--rx + ._-form--h h3{
	font-size:.5em !important;
	font-style: normal;
}

._-form fieldset ._-table ._-icon--rx ~ h4._-tip{
	margin:.5em auto;
	font-size:.5em !important;
	padding-top:.5em;
	border-top: solid 1px #231f20;
}

._-form fieldset ._-table ._-td--icon{
	font-size:1.25em;
	text-align: center;
}

._-form fieldset ._-table ._-td--icon ._-icon{
	margin: 0 .25em;
	font-size:.85em;
}

._-form fieldset:hover{
/*	background-color: rgba(250,250,250,.9);*/
}

._-form label{
	cursor:pointer;
}

._-form._-form--contact{
	display: block;
	margin-top: 3vh;
}

._-window--thin ._-form._-form--contact{
	font-size:1.75em;
}

._-window--thin ._-form._-form--contact input[type="checkbox"],
._-window--thin ._-form._-form--contact input[type="radio"]{
	transform: scale(2);
}

._-page._-page--register._-page--admin-vacations ._-form._-form--contact{
	width:90%;
	margin: 1vh auto 0;
}

._-form._-form--contact._-form--login--vacations{
	margin-top:0;
}

._-form._-form--contact ._-table th,
._-form._-form--contact ._-table td{
	text-align: center;
}

._-form fieldset ._-table label{
	text-transform: uppercase;
	font-weight:bold;
}

._-admin ._-form ._-table td._-icon--wrapper,
._-admin ._-form ._-table ._-td--field._-icon--wrapper{
	width:20%;
	font-size:3em;
	line-height: .75em;
	text-align:center;
}

._-admin ._-form ._-table td._-icon--wrapper > a,
._-admin ._-form ._-table ._-td--field._-icon--wrapper > a{
	color:inherit;
	text-decoration: none;
}

._-form fieldset ._-table ._-td--alert--amts{
	text-align: center;
}

._-form fieldset ._-table ._-td--alert--amts label,
._-form fieldset ._-table ._-td--billing--amts label{
	display:inline-block;
	width:22%;
	font-size:.85em;
}

._-form fieldset ._-table ._-td--alert--amts label{
	width:auto;
	margin: 0 2%;
}

._-window--taller ._-form fieldset ._-table ._-td--alert--amts label,
._-window--taller ._-form fieldset ._-table ._-td--billing--amts label{
	font-size:.85em;
}

._-form fieldset ._-table ._-td--alert--amts label span{
	display: block;
}

._-form fieldset ._-table ._-td--alert--amts label ._-input--checkbox{
	font-size: 2em;
}

._-form fieldset ._-table ._-td--billing--amts label ._-input--text{
	width:3em;
	text-align: center;
}

._-form fieldset ._-table ._-td--billing--contract ._-input--text{
	display:inline-block;
	width:44%;
}

._-form fieldset ._-table ._-td--billing--billing ._-input--text{
	display:inline-block;
	width:88%;
}

._-form fieldset ._-table ._-td--field--name ._-input--text{
	display:inline-block;
	width:43%;
}

._-form fieldset ._-table ._-td--field--address--2 ._-input--text,
._-form fieldset ._-table ._-td--field--address--2 ._-input--select{
	display:inline-block;
	width:5.75em;
	vertical-align: middle;
}

._-form fieldset ._-table ._-td--field--address--2 ._-input--select{
	width:auto !important;
}

._-form ._-error{
	color:#b00d24;
}

._-form._-form--contact ._-table._-table--info ._-tip{
	font-size:.65em;
	font-style: oblique;
}

._-form._-form--login--vacations ._-form--buttons ._-tip{
	margin-bottom:.5em;
	color:inherit;
}

._-form._-form--contact ._-table._-table--info ._-pictcha{
	font-size:1.5vw;
}

._-form._-form--contact ._-table._-table--info ._-pictcha h4 strong{
	color: #333 !important;
}

._-form._-form--contact ._-table--interests td{
	width: 42%;
	padding:1%;
	text-align: left;
}

._-form._-form--contact ._-table--interests tr > td:first-child{
	width: 54%;
}

._-form ._-input--text,
._-form ._-input--btn{
	display: block;
	width:100%;
	margin: .25em auto;
	padding: .75% 2%;
	border:solid 1px #231f20;
	border-radius: 9px;
	font-family: inherit;
	font-size: 1em;
	color: #333;
	opacity: .4;
	box-sizing: border-box;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-form select[readonly],
._-form ._-input--text[readonly],
._-form ._-input--btn[readonly]{
	background: none !important;
}
/*
._-window--thin ._-form ._-input--text,
._-window--thin ._-form ._-input--btn{
	font-size:2vh;
}
*/
._-form select._-input--text,
._-form ._-input--select{
	width:100%;
	text-transform:uppercase;
}

._-form fieldset._-ui--inv ._-input--text,
._-form fieldset._-ui--inv ._-input--btn{
	background-color:#333;
	background-color:rgba(10,10,10, .4);
	border-color:#fafafa;
	border-color:rgba(250,250,250,.6);
	color:#fafafa;
}

._-form ._-input--text::-webkit-input-placeholder{
   color: #7e7f7f;
   text-transform: uppercase;
}

._-form ._-input--text:-moz-placeholder{ /* Firefox 18- */
   color: #7e7f7f;
   text-transform: uppercase;
}

._-form ._-input--text::-moz-placeholder{  /* Firefox 19+ */
   color: #7e7f7f;
   text-transform: uppercase;
}

._-form ._-input--text:-ms-input-placeholder{
   color: #7e7f7f;
   text-transform: uppercase;
}

._-form ._-ui--inv ._-input--text::-webkit-input-placeholder{
   color: #fafafa;
   text-transform: uppercase;
}

._-form ._-ui--inv ._-input--text:-moz-placeholder{ /* Firefox 18- */
   color: #fafafa;
   text-transform: uppercase;
}

._-form ._-ui--inv ._-input--text::-moz-placeholder{  /* Firefox 19+ */
   color: #fafafa;
   text-transform: uppercase;
}

._-form ._-ui--inv ._-input--text:-ms-input-placeholder{
   color: #fafafa;
   text-transform: uppercase;
}

._-form ._-input--text:hover,
._-form ._-input--text:focus,
._-form ._-input--btn:hover,
._-form ._-input--btn:focus{
	opacity: 1;
}

._-window--fat ._-form ._-input--text{
	font-size:1.25em;
}

._-form ._-input--text._-error,
._-form ._-input--text._-weak,
._-form [data-ui-pw-strength="weak"]{
	color:#b00d24;
	border-color:#b00d24;
}

._-form [data-ui-pw-strength="weak"] ._-input--password--meter{
	background-color:#b00d24;
}

._-form ._-input--text._-very-weak,
._-form [data-ui-pw-strength="very-weak"]{
	color:#990d31;
	border-color:#990d31;
}

._-form [data-ui-pw-strength="very-weak"] ._-input--password--meter{
	background-color:#990d31;
}


._-form [data-ui-pw-strength="medium"],
._-form [data-ui-pw-strength="mediocre"]{
	color:#f37021;
	border-color:#f37021;
}

._-form [data-ui-pw-strength="medium"] ._-input--password--meter,
._-form [data-ui-pw-strength="mediocre"] ._-input--password--meter{
	background-color:#f37021;
}

._-form ._-input--text._-success,
._-form [data-ui-pw-strength="strong"]{
	color:#40b473;
	border-color:#40b473;
}

._-form [data-ui-pw-strength="strong"] ._-input--password--meter{
	background-color:#40b473;
}

._-form [data-ui-pw-strength="stronger"]{
	color:#2dc48d;
	border-color:#2dc48d;
}

._-form [data-ui-pw-strength="stronger"] ._-input--password--meter{
	background-color:#2dc48d;
}


._-form._-form--contact ._-table--interests label{
	display: block;
	position: relative;
	padding: 0;
	font-size:1.75vw;
	text-transform: uppercase;
	opacity: .8;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-window--thin ._-form._-form--contact ._-table--interests label{
	font-size:1.75vh;
}

._-form._-form--contact ._-table--interests label:hover{
	opacity: 1;
	cursor: pointer;
}

._-window--fat ._-form._-form--contact ._-table--interests label{
	font-size:2vh;
}

._-form._-form--contact ._-table--interests label ._-input--checkbox,
._-form._-form--contact ._-table--interests label ._-text{
	display: inline-block;
	vertical-align: middle;
}

._-form._-form--contact ._-table--interests label ._-input--checkbox{
	width: 15%;
	margin: 0;
}

._-form._-form--contact ._-table--interests th{
}

._-form._-form--contact ._-table--interests th label{
	margin-bottom:2%;
	padding: 1% 2% 2%;
	border-bottom: solid 1px #999;
}

._-form._-form--contact ._-table--interests th label ._-input--checkbox,
._-form._-form--contact ._-table--interests th label ._-text{
	width: auto;
}

._-form._-form--contact ._-table--interests label ._-text{
	width: 80%;
	margin: 0;
}


._-page--admin-stations ._-form--admin--stations--edit._-station--child ._-col--parent{
	display:none;
}

._-page._-page--edit ._-form ._-col--log fieldset,
._-form-embed._-col--log fieldset{
	margin-bottom:.5em;
}

._-page._-page--edit ._-form ._-col--log fieldset h5,
._-form-embed._-col--log fieldset h5{
	text-align: center;
}

._-page._-page--edit ._-form ._-col--log fieldset h5 a,
._-form-embed._-col--log fieldset h5 a{
	color:inherit;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order ul,
._-form-embed._-col--log ._-table--log--order ul{
	margin-left:1em;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order ul li,
._-form-embed._-col--log ._-table--log--order ul li{
	margin: .25em 0;
	font-size:.65em;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order ul li a,
._-form-embed._-col--log ._-table--log--order ul li a{
	font-weight: bold;
	color:#40B473;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group,
._-form-embed._-col--log ._-table--log--order-group{
	border-spacing: .5em;
	table-layout: fixed;
	font-size:.85em;
	text-align: center;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-table--log--order-group--order,
._-form-embed._-col--log ._-table--log--order-group ._-table--log--order-group--order{
	padding:.5em 0;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation{
	width:60%;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation table,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation table{
	width:100%;
	border-radius:9px;
	padding:.5em 1em;
	background: rgba(255,255,255,.6);
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation table th,
._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation table td,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation table th,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation table td{
	font-size:.85em;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation table thead th,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation table thead th{
	text-decoration: underline;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-td--field--reservation table td,
._-form-embed._-col--log ._-table--log--order-group ._-td--field--reservation table td{
	text-align: center;
}

._-window--fat ._-form-embed._-col--log ._-table--log--order-group{
	font-size:1em;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group a,
._-form-embed._-col--log ._-table--log--order-group a{
	color:inherit;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-cancelled,
._-form-embed._-col--log ._-table--log--order-group ._-cancelled{
	opacity:.5;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-cancelled ._-text,
._-form-embed._-col--log ._-table--log--order-group ._-cancelled ._-text{
	text-decoration: line-through;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group ._-cancelled:hover,
._-form-embed._-col--log ._-table--log--order-group ._-cancelled:hover{
	opacity:1;
}

._-page._-page--edit ._-form ._-col--log ._-table--log--order-group th,
._-form-embed._-col--log ._-table--log--order-group th
._-page._-page--edit ._-form ._-col--log ._-table--log--order-group td,
._-form-embed._-col--log ._-table--log--order-group td{
	padding: 1%;
}

._-page--admin-stations ._-form ._-table--dest td{
	padding:0 1%;
}

._-page--admin-stations ._-form ._-fieldset--dest,
._-admin ._-form ._-fieldset--mini,
._-admin ._-form ._-fieldset--nano{
	margin-bottom: 3%;
	padding:1%;
}

._-page--admin-stations ._-form ._-fieldset--dest ._-fieldset--dest--filled--depart{
	display:none;
}

._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--depart{
	display:table-row;
}

._-page--admin-stations ._-form ._-fieldset--dest:last-child,
._-admin ._-form ._-fieldset--mini:last-child,
._-admin ._-form ._-fieldset--nano:last-child{
	margin-bottom:0;
}

._-page--admin-stations ._-form ._-fieldset--schedule,
._-page--admin-reservations ._-form ._-fieldset--schedule{
	z-index:1000;
}

._-page--admin-stations ._-form ._-fieldset--schedule:first-child,
._-page--admin-reservations ._-form ._-fieldset--schedule:first-child{
	z-index:1100;
}
/*
._-page--admin-stations ._-form ._-fieldset--dest._-dest--show ._-btn--dest--show,
._-page--admin-stations ._-form ._-fieldset--dest._-dest--hide ._-btn--dest--hide{
	display:none;
}*/
._-page--admin-stations ._-form ._-fieldset--dest ._-fieldset--dest--filled--details,
._-page--admin-stations ._-form ._-fieldset--dest ._-fieldset--dest--filled--options,
._-page--admin-stations ._-form ._-fieldset--dest ._-fieldset--dest--filled--alert{
	display:none;
}

._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--details,
._-page--admin-stations ._-form ._-fieldset--dest ._-table._-filled ._-fieldset--dest--filled--details,
._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--options,
._-page--admin-stations ._-form ._-fieldset--dest ._-table._-filled ._-fieldset--dest--filled--options,
._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--alert,
._-page--admin-stations ._-form ._-fieldset--dest ._-table._-filled ._-fieldset--dest--filled--alert{
	display:table-row;
	text-align: center;
}

._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--alert label{
	display:block;
}

._-page--admin-stations ._-form ._-fieldset--dest._-filled ._-fieldset--dest--filled--alert ._-input--text{
	display:inline-block;
	width:78%;
}

._-page--admin-stations ._-form ._-fieldset--dest ._-fieldset--dest--filled--details ._-input--text{
	display:inline-block;
	width:46%;
	margin: 0 1%;
	vertical-align: middle;
	box-sizing: border-box;
}

._-admin ._-form ._-fieldset--nano ._-table td._-icon--wrapper{
	width:10%;
	font-size:1.5em;
	line-height: 0;
	vertical-align: top;
}

._-page--admin-stations ._-form ._-table--dest td._-icon--wrapper ._-icon,
._-admin ._-form ._-fieldset--mini td._-icon--wrapper ._-icon,
._-admin ._-form ._-fieldset--nano td._-icon--wrapper ._-icon{
	display:block;
}

._-page--admin-stations ._-form ._-table--dest td._-icon--wrapper ._-icon--plus,
._-admin ._-form ._-fieldset--mini td._-icon--wrapper ._-icon--plus,
._-admin ._-form ._-fieldset--nano td._-icon--wrapper ._-icon--plus{
	display:inline;
	position:absolute;
	top:10%;
	left:15%;
	font-size:.75em;
}

._-page--admin-stations ._-form ._-table--dest ._-btn--dest--rate{
	display:inline-block;
	width:20%;
	padding:0 2%;
	font-size:.7em;
	text-align: center;
}

._-page--admin-stations ._-form ._-table--dest ._-td--checks{
	font-size:2vw;
}

._-page--admin-stations ._-form ._-table--dest ._-td--field--rate{

}

._-page ._-form-embed--alerts--mini fieldset ._-table ._-td--content,
._-page ._-form-embed--reservations--mini fieldset ._-table ._-td--content{
	text-align: center;
}

._-page ._-form-embed--alerts--mini fieldset ._-table ._-td--content a,
._-page ._-form-embed--reservations--mini fieldset ._-table ._-td--content a{
	color:inherit;
}

._-page--admin-stations ._-form ._-table--dest ._-td--btn,
._-admin ._-form ._-fieldset--mini ._-table ._-td--btn,
._-admin ._-form ._-fieldset--nano ._-table ._-td--btn{
	width:10%;
	text-align: center;
}

._-page--admin-stations ._-form ._-table--dest ._-td--btn a,
._-page--admin-reservations ._-form ._-table--dest ._-td--btn a,
._-page--admin-reservations ._-form ._-table--dest ._-td--btn a,
._-page--admin-vacations ._-form-embed--cats ._-table--dest ._-td--btn a,
._-page--admin-certificates ._-form-embed--cats ._-table--dest ._-td--btn a,
._-admin ._-form ._-fieldset--mini ._-table ._-td--btn a,
._-admin ._-form ._-fieldset--nano ._-table ._-td--btn a,
._-page ._-form-embed--lead ._-fieldset--lead--q ._-table ._-td--btn a,
._-page ._-form-embed--station--mini fieldset ._-table ._-td--btn a,
._-page ._-form-embed--alerts--mini fieldset ._-table ._-td--btn a,
._-page ._-form-embed--reservations--mini fieldset ._-table ._-td--btn a{
	display:block;
	font-size:2.5em;
	text-decoration: none;
}

._-page--admin-reservations ._-form ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-categories ._-form ._-table--dest ._-td--btn a._-btn--dest--add{
	color:#b00d24;
}

._-page--admin-vacations ._-form-embed--cats ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-certificates ._-form-embed--cats ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-reservations ._-form ._-fieldset--lead--q ._-table--dest ._-td--btn a._-btn--dest--add{
	text-align: center;
}

._-page--admin-stations ._-form ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-certificates ._-form-embed--cats ._-table--dest ._-td--btn a._-btn--dest--add{
	color:#54BC81;
}

._-page--admin-users ._-form ._-table--dest ._-td--btn a._-btn--dest--add{
	color:#7f3f98;
}

._-page--admin-vacations ._-form-embed--cats ._-table--dest ._-td--btn a._-btn--dest--add,
._-page--admin-leads ._-form ._-table--dest ._-td--btn a._-btn--dest--add{
	color:#00b3d1;
}

._-page--admin-stations ._-form ._-table--dest ._-td--field--rate ._-input--text{
	text-align:center;
}

._-page--admin-leads ._-form ._-fieldset--user--lead--select{
	margin-bottom:.5em;
}

._-page--admin-leads ._-form ._-fieldset--user--lead--select:last-child{
	margin-bottom:0;
}

._-page--admin-stations ._-form ._-table--schedule label ._-text,
._-page--admin-reservations ._-form ._-table--schedule label ._-text,
._-page--admin-stations ._-form ._-table--spare label ._-text,
._-page--admin-reservations ._-form ._-table--spare label ._-text{
	font-size:2vh;
}

._-page--admin-stations ._-form ._-table--schedule label ._-text,
._-page--admin-reservations ._-form ._-table--schedule label ._-text{
	display:inline-block;
	width:30%;
}

._-page--admin-stations ._-form ._-table--schedule td[colspan="2"],
._-page--admin-reservations ._-form ._-table--schedule td[colspan="2"],
._-page--admin-stations ._-form ._-table--spare ._-td--spare--date,
._-page--admin-reservations ._-form ._-table--spare ._-td--spare--date{
	text-align: center;
}

._-page--admin-stations ._-form ._-table--schedule td[colspan="2"] label ._-text,
._-page--admin-reservations ._-form ._-table--schedule td[colspan="2"] label ._-text{
	width:auto;
}

._-page--admin-stations ._-form ._-table--schedule ._-input--text,
._-page--admin-reservations ._-form ._-table--schedule ._-input--text,
._-page--admin-stations ._-form ._-table--spare ._-td--spare--date ._-input--text,
._-page--admin-reserbations ._-form ._-table--spare ._-td--spare--date ._-input--text{
	display: inline-block;
	width:60%;
}

._-page--admin-stations ._-form ._-table--schedule ._-input--text,
._-page--admin-reservations ._-form ._-table--schedule ._-input--text{
	width:56%;
}

._-page--admin-stations ._-form ._-table--schedule ._-input--text._-input--mini,
._-page--admin-reservations ._-form ._-table--schedule ._-input--text._-input--mini{
	width:30%;
}

._-page--admin-stations ._-form ._-table--spare ._-td--spare--num ._-input--text,
._-page--admin-reservations ._-form ._-table--spare ._-td--spare--num ._-input--text{
	width:2em;
	text-align: center;
}

._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing,
._-page--admin-reservations._-page--admin-stations--orders ._-page--content ._-admin--view--listing{
	table-layout: fixed;
}

._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing thead tr th:first-child,
._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing thead tr th:last-child{
	width:10%;
}

._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing thead tr th:first-child,
._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing tbody tr.total th h3{
	text-align: left;
}

._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing tbody tr.total td h3{
	text-align: right;
}

._-page--admin-stations._-page--admin-stations--orders ._-page--content ._-admin--view--listing thead tr th{
	width:20%;
}

._-page--admin-reservations ._-page--content--inner ._-fieldset--dest h3{
	margin: 0 0 .25em;
}

._-page--admin-certificates ._-table--cert--layout--sections tr{
	cursor: pointer;
}

._-page--admin-certificates ._-table--cert--layout--sections tr:hover {
	background-color: rgba(255,255,255,.3);
}

._-form ._-form--buttons{
	display: block;
	clear: both;
	text-align: center;
	background: none;
	border: 0;
	box-shadow: none;
}

._-form ._-form--buttons ._-tip{
	font-style: italic;
	color: #fafafa;
}

._-form._-form--login--vacations ._-form--buttons ._-tip{
	margin-bottom:.5em;
	color:inherit;
}

._-form ._-form--buttons ._-tip a{
	color:inherit;
	text-decoration: none;
	border-bottom: dotted 1px transparent;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;

}

._-form ._-form--buttons ._-tip a:hover{
	border-bottom-color:#fafafa;
}

._-form ._-input--text._-input--mini{
	width:2em;
}

._-form select._-input--text._-input--mini{
	width:3em !important;
}

/* } forms */

/* admin - view { */

._-admin ._-page ._-page--content ._-admin--view--listing{
	width:100%;
	margin:0 auto 1em;
	font-family: quicksand, helvetica, arial, sans-serif;
}

._-admin ._-page ._-page--content ._-admin--view--listing[data-_-listing-table-layout="fixed"]{
	table-layout: fixed;
}

._-admin ._-page ._-page--content ._-admin--view--listing thead{
	text-transform: uppercase;
}

._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort]{
	cursor:pointer;
	opacity: .75;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort]:hover,
._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort][class*='sorting-']{
	opacity: 1;
}

._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort] span{
	border-bottom:dotted 1px;
}

._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort][class*='sorting-asc'] span:after,
._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort][class*='sorting-asc'] span::after{
	margin-left:.25em;
	content: '\25B2';
}

._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort][class*='sorting-desc'] span:after,
._-admin ._-page ._-page--content ._-admin--view--listing thead th[data-sort][class*='sorting-desc'] span::after{
	margin-left:.25em;
	content: '\25BC';
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody a{
	color:inherit;
	text-decoration: none;
	border-bottom:dotted 1px;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody tr:nth-child(even){
	background-color:rgba(250,250,250,.15);
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody tr th,
._-admin ._-page ._-page--content ._-admin--view--listing tbody tr td{
	padding:1%;
	text-align: center;
	vertical-align: middle;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item{
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-hidden,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item td ._-cancelled{
	opacity: .5;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-hidden:hover,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled:hover,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item:hover td ._-cancelled{
	opacity: 1;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled th,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled td,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item td ._-cancelled{
	text-decoration: line-through;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled:hover th,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled:hover td,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item:hover td ._-cancelled,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-cancelled ._-symbol{
	text-decoration: none;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item ._-symbol > a{
	border-bottom-color:transparent;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--name{
	width:37%;
	text-align: left;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-expired,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item._-expired th{
	color: #FA902D;
}

._-admin ._-page._-page--admin-orders ._-page--content ._-admin--view--listing[data-_-listing-table-layout="fixed"] tbody ._-listing--item--name{
	text-align: center;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--type{
	width:8%;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--city{
	width:18%;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--airport{
	overflow: hidden;
	width:13%;
	word-break: break-all;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--rate{
	width:6%;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--link,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--delete{
	width:4%;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--link{
	line-height: 0;
}

._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--link a,
._-admin ._-page ._-page--content ._-admin--view--listing tbody ._-listing--item--delete a{
	border-bottom:0;
}

/* } admin - view */

/* overlays { */

._-page._-has--over{
/*	opacity: .4;*/
}

._-page._-has--over ._-page--content--text{
	display: none;
}

._-page._-has--over  ~ ._-footer ._-footer--top ._-nav--item._-selected ._-img--wrapper{
	opacity: 0;
}

._-over{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
/*	background: rgba(250,250,250,.4);*/
}

._-over._-over--map{
	bottom:20%;
	z-index:4999;
}

._-over ._-over--content{
	position:relative;
	z-index:2000;
}

._-over ._-over--content ._-page{
	background:none !important;
}

._-over ._-over--content ._-page ._-page--content{
	top:12%;
}

._-over ._-over--content ._-page > ._-bg--noise{
	display:none;
}


/* } overlays */

/* scrollbars { */

._-page .mCSB_scrollTools.mCSB_scrollTools_vertical{
	top:5%;
	right:1%;
	bottom:5%;
	width:16px;
}


/* } scrollbars */

/* ui/accordion { */

._-page [data-_-ui-accordion]:hover{
/* 	cursor: pointer; */
}

._-page [data-_-ui-accordion] [data-_-ui-accordion-toggle]{
	display:block;
	margin: .25em auto;
	color:inherit;
	text-decoration: none;
}

._-page--admin-leads._-page [data-_-ui-accordion]:hover [data-_-ui-accordion-toggle],
._-page--admin-leads._-page [data-_-ui-accordion] [data-_-ui-accordion-toggle]:hover{
	color:#00B3D1;
}

._-page [data-_-ui-accordion] [data-_-ui-accordion-content]{
	display:block;
	/*overflow: hidden;*/
	height:auto;
	max-height: 0;
	opacity: 0;
}

._-page [data-_-ui-accordion][data-_-ui-accordion-expand] [data-_-ui-accordion-content]{
	max-height: 9999px;
	opacity: 1;
}

._-page--admin-stations [data-_-ui-accordion] [data-_-ui-accordion-content] ._-fieldset--dest:last-of-type,
._-admin ._-form [data-_-ui-accordion] [data-_-ui-accordion-content] ._-fieldset--mini:last-of-type,
._-admin ._-form [data-_-ui-accordion] [data-_-ui-accordion-content] ._-fieldset--nano:last-of-type{
	margin-bottom:0;
}

._-page--admin-stations [data-_-ui-accordion] [data-_-ui-accordion-content] ._-fieldset--dest._-fieldset--alert{
	margin-bottom:1%;
}

._-page [data-_-ui-accordion] [data-_-ui-accordion-content] dl{
	display:block;
	width:100%;
	text-align: center;
}

._-page [data-_-ui-accordion] [data-_-ui-accordion-content] dl > *{
	display:inline-block;
	width:48%;
	margin:.25em auto;
}

._-page [data-_-ui-accordion] [data-_-ui-accordion-content] dl > dt{

}

/* } accordion */

/* landing / soft-sales { */

._-page._-page--landing._-page--landing--soft-sales ._-gallery--slide--title{
	margin:.25em auto !important;
}

._-page._-page--landing._-page--landing--soft-sales ._-blue{
	color: #8be5ea;
}

._-page._-page--landing._-page--landing--soft-sales ._-white{
	color: #fafafa;
}

._-page._-page--landing._-page--landing--soft-sales ._-col{
	width:30%;
}

._-page._-page--landing._-page--landing--soft-sales ._-col._-col--copy{
	font-size:1vw;
}

._-window--fat ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--copy{
	font-size:2vh;
}

._-window--thin ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--copy{
	font-size:1vh;
}

._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields{
	margin-left:32%;
}

._-window--thin ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields{
	margin-left:auto;
}

._-window--thin ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields ._-tip,
._-window--thin ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields ._-pictcha h4{
	font-size: 2vh !important;
}

._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields > h3{
	margin-top:.5em;
	font-size:2vw;
}

._-window--fat ._-page._-page--landing._-page--landing--soft-sales ._-col._-col--fields > h3{
	font-size:3vh;
}

._-window--thin ._-page--landing--soft-sales ._-form fieldset{
	border-radius:32px;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--copy{
	font-family: quicksand, helvetica, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--copy p:first-child{
	margin-top:0;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--list,
._-page._-page--landing._-page--landing--soft-sales ._-page--landing--testimonials{
	margin-top:1em;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--list h2{
	margin:0em 0 .25em;
	font-size:2em !important;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--list ol,
._-page._-page--landing._-page--landing--soft-sales ._-page--landing--list ul{
	padding-left:1em;
	font-size:1.25em;
	font-weight:900;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--testimonials{
	font-size:1.5em;
	font-weight:900;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--testimonials dl dd{
	margin:1em auto .25em;
	font-size:1em;
	text-align: center;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--testimonials dl dt{
	font-size:.5em;
	text-align: right;
}

._-page._-page--landing._-page--landing--soft-sales ._-page--landing--img{
	position:fixed;
	top:20%;
	left:32%;
	bottom:20%;
	width:34%;
	background:url('/design/img/landing/soft-sales/soft-sales-img.png') center bottom no-repeat;
	background-size: auto 100%;
}

._-window--thin ._-page._-page--landing._-page--landing--soft-sales ._-page--landing--img{
	display:none;
}

/* } soft-sales / landing */

/* } template/css */
