/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */

html {
	overflow-y: scroll;
}

/* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */

html, body {
	height: 100%;
}

html,
body {
	height: auto;
	min-height: 1px
}
body > .contentRender {
	min-height: 100%;
	height: 100%;
}

.panel_page {
	min-height: 100%;
	position: relative;
}


.panel_custom_header .logo p {
	margin-bottom: 0px;
}

.panel_custom_one_col {
	padding-top: 20px;
}

.content > .contentRender_name_plugins_common_one_col:first-child {
	padding-top: 60px;
}
.panel_custom_one_col.row {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px
}

/* DTN Pushdown Banner */
.pushdown-ad-container .pushdown-ad {
	display: none;
	position: relative;
	overflow: hidden;
	max-width: 970px;
	margin: 0 auto;
}
.pushdown-ad-container .pushdown-ad.show-ad {
	display: block;
}
.pushdown-ad-container .pushdown-ad.contracted { max-height: 90px; }
.pushdown-ad-container .fa { color: #fff; }
.pushdown-ad-container .banner-btn {
	position: absolute;
	right: 8px;
	top: 2px;
}
.pushdown-ad-container .banner-btn span { display: none; }
.pushdown-ad-container .banner-expand,
.pushdown-ad-container .banner-contract {
	margin-right: 20px;
}
.pushdown-ad-container .contracted .banner-contract {
	display: none;
}

@media (max-width: 40em) {
	.pushdown-ad-container .pushdown-ad { max-width: 320px; }
	.pushdown-ad-container .pushdown-ad.contracted { max-height: 50px; }
}

/* DTN Mobile Footer Banner */
.panel_custom_footer.hasMobileAd {
	height: 150px;
}

.panel_custom_footer.hasMobileAd .mobileAd {
	display: block;
	text-align: center;
	background: #fff;
}

.panel_custom_footer .mobileAd {
	display: none;
	width: 100%;
	height: 50px;
	bottom: 0;
	text-align: center;
	background: #fff;
	z-index: 10000;
}

.panel_custom_footer .mobileAd #dtnContainer {
	padding: 0px;
	position: relative;
	margin: 0 auto;
	width: 320px;
	display: block;
}

.panel_custom_footer .mobileAd .banner-close {
	position: absolute;
	bottom: 90px;
	right:0px;
	cursor: pointer;
	padding: 0px 3px;
	opacity: .75;
	color: white;
	background: #111;
	font-size: 12px;
	border-radius: 20px;
}

.panel_custom_footer .mobileAd .fa {
	color: white;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
s,
i,
ul,
ol,
li,
b,
blockquote,
.inline-list {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}

/*---------------------------CORE STYLES---------------------------*/
.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: #000;
	font-size: 35px;
	font-family: 'Nexa Rust Sans W00 Black';
	text-transform: uppercase;
	line-height: 37px;
	margin-bottom: 8px;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: #373737;
	font-size: 36px;
	font-family: 'GeogrotesqueW01-Semibol1185180';
	line-height: 27px;
	margin-bottom: 8px;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #000;
	font-size: 35px;
	font-family: 'Rainier W01 North_500';
	line-height: 32px;
	margin-bottom: 8px;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #000;
	font-size: 28px;
	font-family: 'Rainier W01 North_500';
	line-height: 28px;
	margin-bottom: 8px;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #373737;
	font-size: 22px;
	font-family: 'GeogrotesqueW01-Semibol1185180';
	line-height: 12px;
	margin-bottom: 8px;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #373737;
	font-size: 20px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 12px;
	margin-bottom: 8px;
}

.core-styles p,
.contentRender_name_plugins_core_textbox p {
	color: #000;
	font-size: 16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 24px;
	text-rendering: optimizeLegibility;
	margin-bottom: 20px;
}

a, a:hover {
	color: #e58d03;
	font-weight: bold;
}
.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	color: #e58d03;
	font-weight: bold;
}

.core-styles ul:not([class*="block-grid-"]) li,
.core-styles ol:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
	line-height: 24px;
}
.core-styles ul:not([class*="block-grid-"]),
.core-styles ol:not([class*="block-grid-"]),
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]),
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) {
	list-style-position: inside;
	list-style-position: outside;
	padding-left: 20px;
}

.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
	line-height: 1.125rem;
}
.core-styles table,
.contentRender_name_plugins_core_textbox table {
	border-collapse: separate;
}

h1 > a, h1 > a:hover,
h2 > a, h2 > a:hover,
h3 > a, h3 > a:hover,
h4 > a, h4 > a:hover,
h5 > a, h5 > a:hover,
h6 > a, h6 > a:hover,
.core-styles h1 > a, .core-styles h1 > a:hover, 
.core-styles h2 > a, .core-styles h2 > a:hover, 
.core-styles h3 > a, .core-styles h3 > a:hover, 
.core-styles h4 > a, .core-styles h4 > a:hover, 
.core-styles h5 > a, .core-styles h5 > a:hover, 
.core-styles h6 > a, .core-styles h6 > a:hover, 
.contentRender_name_plugins_core_textbox h1 > a, .contentRender_name_plugins_core_textbox h1 > a:hover,
.contentRender_name_plugins_core_textbox h2 > a, .contentRender_name_plugins_core_textbox h2 > a:hover,
.contentRender_name_plugins_core_textbox h3 > a, .contentRender_name_plugins_core_textbox h3 > a:hover,
.contentRender_name_plugins_core_textbox h4 > a, .contentRender_name_plugins_core_textbox h4 > a:hover,
.contentRender_name_plugins_core_textbox h5 > a, .contentRender_name_plugins_core_textbox h5 > a:hover,
.contentRender_name_plugins_core_textbox h6 > a, .contentRender_name_plugins_core_textbox h6 > a:hover {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
.core-styles img[style*='float: right'],
.contentRender_name_plugins_core_textbox img[style*='float: right'] { margin-left : 15px; margin-bottom: 5px; }
.core-styles img[style*='float: left'],
.contentRender_name_plugins_core_textbox img[style*='float: left'] { margin-right : 15px; margin-bottom: 5px; }   

/*---------------------------END CORE STYLES---------------------------*/

a,
span {
	display: inline-block
}

:focus {
	outline: none !important
}

form:before,
form:after {
	content: " ";
	display: table
}

form:after {
	clear: both
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
input,
.form-control {
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder,
.form-control:-moz-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder,
.form-control::-moz-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	backface-visibility: hidden
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus,
input:focus,
.form-control:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.navbar-reset {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}

.fa {
	font-family: "FontAwesome" !important
}

a,
.link {
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
	text-decoration: none
}

form .row .row,
.row,
.row {
	margin: 0;
	width: auto;
	max-width: none;
	margin: 0;
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

form .row .row>.col,
.row>.col,
form .row .row>.columns,
.row>.columns,
form .row .row>.column,
.row>.column,
.row>.col,
.row>.columns,
.row>.column {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

form .row .row-0.row,
.row-0.row,
.row.row-0 {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}

form .row .row-0.row>.col,
.row-0.row>.col,
form .row .row-0.row>.columns,
.row-0.row>.columns,
form .row .row-0.row>.column,
.row-0.row>.column,
.row.row-0>.col,
.row.row-0>.columns,
.row.row-0>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}

@media (max-width: 64em) {
	form .row .row-medium-0.row,
	.row-medium-0.row,
	.row.row-medium-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-medium-0.row>.col,
	.row-medium-0.row>.col,
	form .row .row-medium-0.row>.columns,
	.row-medium-0.row>.columns,
	form .row .row-medium-0.row>.column,
	.row-medium-0.row>.column,
	.row.row-medium-0>.col,
	.row.row-medium-0>.columns,
	.row.row-medium-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width: 40em) {
	form .row .row-small-0.row,
	.row-small-0.row,
	.row.row-small-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-small-0.row>.col,
	.row-small-0.row>.col,
	form .row .row-small-0.row>.columns,
	.row-small-0.row>.columns,
	form .row .row-small-0.row>.column,
	.row-small-0.row>.column,
	.row.row-small-0>.col,
	.row.row-small-0>.columns,
	.row.row-small-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}

form .row .row-4.row,
.row-4.row,
.row.row-4 {
	margin: 0;
	margin-left: -.125rem;
	margin-right: -.125rem
}

form .row .row-4.row>.col,
.row-4.row>.col,
form .row .row-4.row>.columns,
.row-4.row>.columns,
form .row .row-4.row>.column,
.row-4.row>.column,
.row.row-4>.col,
.row.row-4>.columns,
.row.row-4>.column {
	min-height: 1px;
	padding-left: .125rem;
	padding-right: .125rem
}

@media (max-width: 64em) {
	form .row .row-medium-4.row,
	.row-medium-4.row,
	.row.row-medium-4 {
		margin: 0;
		margin-left: -.125rem;
		margin-right: -.125rem
	}
	form .row .row-medium-4.row>.col,
	.row-medium-4.row>.col,
	form .row .row-medium-4.row>.columns,
	.row-medium-4.row>.columns,
	form .row .row-medium-4.row>.column,
	.row-medium-4.row>.column,
	.row.row-medium-4>.col,
	.row.row-medium-4>.columns,
	.row.row-medium-4>.column {
		min-height: 1px;
		padding-left: .125rem;
		padding-right: .125rem
	}
}

@media (max-width: 40em) {
	form .row .row-small-4.row,
	.row-small-4.row,
	.row.row-small-4 {
		margin: 0;
		margin-left: -.125rem;
		margin-right: -.125rem
	}
	form .row .row-small-4.row>.col,
	.row-small-4.row>.col,
	form .row .row-small-4.row>.columns,
	.row-small-4.row>.columns,
	form .row .row-small-4.row>.column,
	.row-small-4.row>.column,
	.row.row-small-4>.col,
	.row.row-small-4>.columns,
	.row.row-small-4>.column {
		min-height: 1px;
		padding-left: .125rem;
		padding-right: .125rem
	}
}

form .row .row-10.row,
.row-10.row,
.row.row-10 {
	margin: 0;
	margin-left: -.3125rem;
	margin-right: -.3125rem
}

form .row .row-10.row>.col,
.row-10.row>.col,
form .row .row-10.row>.columns,
.row-10.row>.columns,
form .row .row-10.row>.column,
.row-10.row>.column,
.row.row-10>.col,
.row.row-10>.columns,
.row.row-10>.column {
	min-height: 1px;
	padding-left: .3125rem;
	padding-right: .3125rem
}

@media (max-width: 64em) {
	form .row .row-medium-10.row,
	.row-medium-10.row,
	.row.row-medium-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	form .row .row-medium-10.row>.col,
	.row-medium-10.row>.col,
	form .row .row-medium-10.row>.columns,
	.row-medium-10.row>.columns,
	form .row .row-medium-10.row>.column,
	.row-medium-10.row>.column,
	.row.row-medium-10>.col,
	.row.row-medium-10>.columns,
	.row.row-medium-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}

@media (max-width: 40em) {
	form .row .row-small-10.row,
	.row-small-10.row,
	.row.row-small-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	form .row .row-small-10.row>.col,
	.row-small-10.row>.col,
	form .row .row-small-10.row>.columns,
	.row-small-10.row>.columns,
	form .row .row-small-10.row>.column,
	.row-small-10.row>.column,
	.row.row-small-10>.col,
	.row.row-small-10>.columns,
	.row.row-small-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}

form .row .row-20.row,
.row-20.row,
.row.row-20 {
	margin: 0;
	margin-left: -.625rem;
	margin-right: -.625rem
}

form .row .row-20.row>.col,
.row-20.row>.col,
form .row .row-20.row>.columns,
.row-20.row>.columns,
form .row .row-20.row>.column,
.row-20.row>.column,
.row.row-20>.col,
.row.row-20>.columns,
.row.row-20>.column {
	min-height: 1px;
	padding-left: .625rem;
	padding-right: .625rem
}

@media (max-width: 64em) {
	form .row .row-medium-20.row,
	.row-medium-20.row,
	.row.row-medium-20 {
		margin: 0;
		margin-left: -.625rem;
		margin-right: -.625rem
	}
	form .row .row-medium-20.row>.col,
	.row-medium-20.row>.col,
	form .row .row-medium-20.row>.columns,
	.row-medium-20.row>.columns,
	form .row .row-medium-20.row>.column,
	.row-medium-20.row>.column,
	.row.row-medium-20>.col,
	.row.row-medium-20>.columns,
	.row.row-medium-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem
	}
}

@media (max-width: 40em) {
	form .row .row-small-20.row,
	.row-small-20.row,
	.row.row-small-20 {
		margin: 0;
		margin-left: -.625rem;
		margin-right: -.625rem
	}
	form .row .row-small-20.row>.col,
	.row-small-20.row>.col,
	form .row .row-small-20.row>.columns,
	.row-small-20.row>.columns,
	form .row .row-small-20.row>.column,
	.row-small-20.row>.column,
	.row.row-small-20>.col,
	.row.row-small-20>.columns,
	.row.row-small-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem
	}
}

form .row .row-30.row,
.row-30.row,
.row.row-30 {
	margin: 0;
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

form .row .row-30.row>.col,
.row-30.row>.col,
form .row .row-30.row>.columns,
.row-30.row>.columns,
form .row .row-30.row>.column,
.row-30.row>.column,
.row.row-30>.col,
.row.row-30>.columns,
.row.row-30>.column {
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media (max-width: 64em) {
	form .row .row-medium-30.row,
	.row-medium-30.row,
	.row.row-medium-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	form .row .row-medium-30.row>.col,
	.row-medium-30.row>.col,
	form .row .row-medium-30.row>.columns,
	.row-medium-30.row>.columns,
	form .row .row-medium-30.row>.column,
	.row-medium-30.row>.column,
	.row.row-medium-30>.col,
	.row.row-medium-30>.columns,
	.row.row-medium-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media (max-width: 40em) {
	form .row .row-small-30.row,
	.row-small-30.row,
	.row.row-small-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	form .row .row-small-30.row>.col,
	.row-small-30.row>.col,
	form .row .row-small-30.row>.columns,
	.row-small-30.row>.columns,
	form .row .row-small-30.row>.column,
	.row-small-30.row>.column,
	.row.row-small-30>.col,
	.row.row-small-30>.columns,
	.row.row-small-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

form .row .row-40.row,
.row-40.row,
.row.row-40 {
	margin: 0;
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

form .row .row-40.row>.col,
.row-40.row>.col,
form .row .row-40.row>.columns,
.row-40.row>.columns,
form .row .row-40.row>.column,
.row-40.row>.column,
.row.row-40>.col,
.row.row-40>.columns,
.row.row-40>.column {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (max-width: 64em) {
	form .row .row-medium-40.row,
	.row-medium-40.row,
	.row.row-medium-40 {
		margin: 0;
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
	form .row .row-medium-40.row>.col,
	.row-medium-40.row>.col,
	form .row .row-medium-40.row>.columns,
	.row-medium-40.row>.columns,
	form .row .row-medium-40.row>.column,
	.row-medium-40.row>.column,
	.row.row-medium-40>.col,
	.row.row-medium-40>.columns,
	.row.row-medium-40>.column {
		min-height: 1px;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

@media (max-width: 40em) {
	form .row .row-small-40.row,
	.row-small-40.row,
	.row.row-small-40 {
		margin: 0;
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
	form .row .row-small-40.row>.col,
	.row-small-40.row>.col,
	form .row .row-small-40.row>.columns,
	.row-small-40.row>.columns,
	form .row .row-small-40.row>.column,
	.row-small-40.row>.column,
	.row.row-small-40>.col,
	.row.row-small-40>.columns,
	.row.row-small-40>.column {
		min-height: 1px;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

form .row .row-nopad.row,
.row-nopad.row,
.row.row-nopad {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}

form .row .row-nopad.row>.col,
.row-nopad.row>.col,
form .row .row-nopad.row>.columns,
.row-nopad.row>.columns,
form .row .row-nopad.row>.column,
.row-nopad.row>.column,
.row.row-nopad>.col,
.row.row-nopad>.columns,
.row.row-nopad>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}

@media (max-width: 47.9375em) {
	form .row .row-mmedium.row,
	.row-mmedium.row,
	.row.row-mmedium {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-mmedium.row>.col,
	.row-mmedium.row>.col,
	form .row .row-mmedium.row>.columns,
	.row-mmedium.row>.columns,
	form .row .row-mmedium.row>.column,
	.row-mmedium.row>.column,
	.row.row-mmedium>.col,
	.row.row-mmedium>.columns,
	.row.row-mmedium>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
	form .row .row-mmedium.row>.col,
	.row-mmedium.row>.col,
	form .row .row-mmedium.row>.column,
	.row-mmedium.row>.column,
	.row-mmedium.row .columns,
	.row.row-mmedium>.col,
	.row.row-mmedium>.column,
	.row.row-mmedium .columns {
		display: block;
		float: none;
		clear: both;
		width: 100%
	}
}

@media (max-width: 40em) {
	form .row .row-small-nopad.row,
	.row-small-nopad.row,
	.row.row-small-nopad {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-small-nopad.row>.col,
	.row-small-nopad.row>.col,
	form .row .row-small-nopad.row>.columns,
	.row-small-nopad.row>.columns,
	form .row .row-small-nopad.row>.column,
	.row-small-nopad.row>.column,
	.row.row-small-nopad>.col,
	.row.row-small-nopad>.columns,
	.row.row-small-nopad>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}

.inline-list li {
	float: none;
	clear: both;
	display: inline-block;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}

.inline-list li a {
	display: inline-block
}

.list-inline-float {
	list-style-type: none
}

.list-inline-float:before,
.list-inline-float:after {
	content: " ";
	display: table
}

.list-inline-float:after {
	clear: both
}

.list-inline-float li {
	float: left
}

.img-responsive {
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: auto
}

.img-fullwidth {
	width: 100%
}

.hide {
	display: none
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.no-padding {
	padding: 0 !important
}

.no-margin {
	margin: 0 !important
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.container {
	position: relative;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px;
	width: 100%;
	margin: auto
}

@media (max-width: 74.9375em) {
	.container {
		position: relative;
		padding: 0;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 970px;
		width: 100%;
		margin: auto
	}
}

@media (max-width: 64em) {
	.container {
		position: relative;
		padding: 0;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 770px;
		width: 100%;
		margin: auto
	}
}

@media (max-width: 40em) {
	.container {
		position: relative;
		padding: 0;
		padding-left: 15px;
		padding-right: 15px;
		max-width: auto
	}
}

@media (max-width: 64em) {
	.container.container-medium-nopad {
		padding: 0 !important
	}
}

@media (max-width: 40em) {
	.container.container-small-nopad {
		padding: 0 !important
	}
}

.btn {
	margin: 0;
	border: 0;
	padding: 6px 12px;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff !important;
	border-color: transparent !important;
	background-color: #288dc0 !important
}

.btn:hover,
.btn:active,
.btn:focus {
	text-decoration: none
}

.btn.btn-block {
	display: block;
	width: 100%
}

.btn:hover,
.btn:active,
.btn:focus {
	color: #fff !important;
	border-color: transparent !important;
	background-color: #247eab !important
}

button.btn {
	margin: 0
}

.select2 * {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}

.select2 .selection .select2-selection {
	position: relative;
	border: 0;
	height: auto;
	padding: 10px;
	border: 1px solid #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.select2 .selection .select2-selection:before {
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 5;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #000
}

.select2 .selection .select2-selection__rendered {
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #000
}

.select2 .selection .select2-selection__arrow {
	display: none !important
}

.select2-dropdown {
	border-color: #000;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important
}

.select2-dropdown .select2-results__option {
	display: block
}

@-webkit-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-moz-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-ms-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-o-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-webkit-keyframes circular-bounce {
	0%,
	100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes circular-bounce {
	0%,
	100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-ms-keyframes circular-bounce {
	0%,
	100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes circular-bounce {
	0%,
	100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes circular-bounce {
	0%,
	100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

body {
	overflow-x: hidden;
	font-family: Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #000
}

body .circle-preloader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 110%;
	height: 110%;
	z-index: 1000000;
	background: #fff;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body .circle-preloader .circle-preloader-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body .circle-preloader .preloader-lvl-1,
body .circle-preloader .preloader-lvl-2 {
	width: 100%;
	height: 100%;
	background-color: #288dc0;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	-moz-border-radius: 99999px;
	-webkit-border-radius: 99999px;
	border-radius: 99999px;
	-moz-animation: circular-bounce 2s infinite ease-in-out;
	-webkit-animation: circular-bounce 2s infinite ease-in-out;
	animation: circular-bounce 2s infinite ease-in-out
}

body .circle-preloader .preloader-lvl-2 {
	-moz-animation-delay: -1s;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.site-container {
	position: relative;
	z-index: 2
}

.site-container .site-inner {
	position: relative;
	z-index: 2
}

.container {
	position: relative;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1200px;
	width: 100%;
	margin: auto
}

.text-light {
	color: #fff !important
}

.link-light {
	font-weight: 700 !important;
	color: #fff !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-light:hover,
.link-light:active,
.link-light:focus {
	color: #e6e6e6 !important
}

.bg-light {
	background-color: #fff !important
}

.text-dark {
	color: #000 !important
}

.link-dark {
	font-weight: 700 !important;
	color: #000 !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-dark:hover,
.link-dark:active,
.link-dark:focus {
	color: #000 !important
}

.bg-dark {
	background-color: #000 !important
}

.text-primary {
	color: #288dc0 !important
}

.link-primary {
	font-weight: 700 !important;
	color: #288dc0 !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-primary:hover,
.link-primary:active,
.link-primary:focus {
	color: #1f6e96 !important
}

.bg-primary {
	background-color: #288dc0 !important
}

.text-secondary {
	color: #382a23 !important
}

.link-secondary {
	font-weight: 700 !important;
	color: #382a23 !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-secondary:hover,
.link-secondary:active,
.link-secondary:focus {
	color: #19120f !important
}

.bg-secondary {
	background-color: #382a23 !important
}

.text-warning {
	color: #ffa32d !important
}

.link-warning {
	font-weight: 700 !important;
	color: #ffa32d !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-warning:hover,
.link-warning:active,
.link-warning:focus {
	color: #f98c00 !important
}

.bg-warning {
	background-color: #ffa32d !important
}

.text-success {
	color: #46753e !important
}

.link-success {
	font-weight: 700 !important;
	color: #46753e !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.link-success:hover,
.link-success:active,
.link-success:focus {
	color: #32542c !important
}

.bg-success {
	background-color: #46753e !important
}

.heading-xl {
	text-transform: uppercase;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #000
}

.heading-h1 {
	text-transform: uppercase;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #000
}

.heading-h1-ff02 {
	font-family: "Rainier W01 North_500", sans-serif;
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1;
	color: #000
}

.btn {
	border: 0;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff
}

.btn.btn-warning {
	color: #fff !important;
	border-color: transparent !important;
	background-color: #ffa32d !important
}

.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus {
	color: #fff !important;
	border-color: transparent !important;
	background-color: #f58025 !important
}

.btn.btn-outline {
	padding: 10px 20px;
	padding-bottom: 8px;
	border: 2px solid transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #288dc0 !important;
	border-color: #288dc0 !important;
	background-color: transparent !important
}

.btn.btn-outline.btn-white {
	color: #fff !important;
	border-color: #fff !important;
	background-color: transparent !important
}

.btn.btn-outline.btn-white:hover,
.btn.btn-outline.btn-white:active,
.btn.btn-outline.btn-white:focus {
	color: #382a23 !important;
	border-color: #fff !important;
	background-color: #fff !important
}

.btn.btn-outline:hover,
.btn.btn-outline:active,
.btn.btn-outline:focus {
	color: #fff !important;
	border-color: #288dc0 !important;
	background-color: #288dc0 !important
}

.btn.btn-brushed {
	padding: 14px 27px;
	position: relative;
	z-index: 2;
	color: #fff !important;
	border-color: transparent !important;
	background-color: transparent !important
}

.btn.btn-brushed.btn-primary:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-primary.svg")
}

.btn.btn-brushed.btn-white {
	color: #288dc0 !important
}

.btn.btn-brushed.btn-white:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-white.svg")
}

.btn.btn-brushed.btn-white:hover,
.btn.btn-brushed.btn-white:active,
.btn.btn-brushed.btn-white:focus {
	color: #288dc0 !important
}

.btn.btn-brushed.btn-warning {
	color: #382a23 !important
}

.btn.btn-brushed.btn-warning:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-warning.svg")
}

.btn.btn-brushed.btn-warning:hover,
.btn.btn-brushed.btn-warning:active,
.btn.btn-brushed.btn-warning:focus {
	color: #382a23 !important
}

.btn.btn-brushed.btn-warning-light {
	color: #fff !important
}

.btn.btn-brushed.btn-warning-light:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-warning-light.svg")
}

.btn.btn-brushed.btn-warning-light:hover,
.btn.btn-brushed.btn-warning-light:active,
.btn.btn-brushed.btn-warning-light:focus {
	color: #fff !important
}

.btn.btn-brushed:before {
	content: '';
	width: 100%;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.btn.btn-brushed:hover,
.btn.btn-brushed:active,
.btn.btn-brushed:focus {
	color: #fff !important;
	border-color: transparent !important;
	background-color: transparent !important
}

.global-slick-controls .slick-nav .slick-arrow {
	display: block;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: "FontAwesome";
	font-size: 3.375rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: auto
}

.global-slick-controls .slick-nav .slick-arrow:hover,
.global-slick-controls .slick-nav .slick-arrow:active,
.global-slick-controls .slick-nav .slick-arrow:focus {
	text-decoration: none
}

.global-slick-controls .slick-nav .slick-arrow .fa {
	text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3)
}

.global-slick-controls .slick-nav .slick-arrow.slick-prev {
	left: 20px
}

.global-slick-controls .slick-nav .slick-arrow.slick-next {
	right: 20px
}

@media (max-width: 64em) {
	.global-slick-controls .slick-nav .slick-arrow {
		font-size: 2.5rem
	}
}

.global-slick-controls.controls-md .slick-nav .slick-arrow {
	font-size: 2.125rem
}

@media (max-width: 64em) {
	.global-slick-controls.controls-md .slick-nav .slick-arrow {
		font-size: 1.5rem
	}
}

.no-header .slideshow_container {
	margin-bottom: 38px;
}
@media (max-width: 1024px) {

	.no-header .slideshow_container {
		margin-bottom: 24px;
	}	
}
@media (max-width: 640px) {
	.no-header .slideshow_container {
		margin-bottom: 8px;
	}
}
.global-slick-controls.controls-sm .slick-nav .slick-arrow {
	font-size: 1.5rem
}

.social-nav li {
	margin-right: 14px
}

.social-nav li a {
	width: 35px;
	height: 35px;
	background: #ffa32d;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}

.social-nav li a .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.social-nav li.social-google-plus a {
	background: #d44a39
}

.social-nav li.social-facebook a {
	background: #3b5998
}

.social-nav li.social-twitter a {
	background: #55acee
}

.social-nav li.social-instagram a {
	background: #000
}

.social-nav li.social-pinterest a {
	background: #b5001a
}

.social-nav li.social-youtube a {
	background: #ce001e
}

.social-nav li:last-child {
	margin: 0
}

.map-container {
	text-align: center;
	background: #ebebeb
}

.map-container .map-inner {
	position: relative;
	z-index: 2
}

.map-container .map-title a {
	display: block;
	padding: 30px 15px;
	padding-bottom: 25px;
	background: #fff;
	text-transform: uppercase;
	border-top: 1px solid #bcbcbc;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #000
}

.map-container .map-title a:hover,
.map-container .map-title a:active,
.map-container .map-title a:focus {
	color: #ffa32d
}

@media (max-width: 40em) {
	.map-container .map-title a {
		border-bottom: 1px solid #bcbcbc
	}
}

.map-container .map-contents {
	position: relative;
	z-index: 2;
	margin-bottom: -2px;
}

.map-container .map-canvas-container .map-canvas-inner {
	position: relative;
	z-index: 2
}

@media (max-width: 40em) {
	.map-container .map-canvas-container .map-canvas-inner {
		padding: 15px
	}
}

.map-container .map-toggler {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	background: #000;
	background: rgba(0, 0, 0, 0.6)
}

.map-container .map-toggler .btn {
	display: block;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.map-container .map-btn-close {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5
}

.map-container .map-btn-close a {
	display: block;
	width: 31px;
	height: 31px;
	background: #288dc0;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}

.map-container .map-btn-close a .fa {
	margin-top: -1px;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.map-container .map-canvas-wrapper {
	width: 100%;
	height: 80px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.15)
}

.map-container .map-canvas-wrapper .map-canvas {
	width: 100%;
	height: 550px;
	background: #dadada;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 40em) {
	.map-container .map-canvas-wrapper .map-canvas {
		height: 260px
	}
}

@media (max-width: 40em) {
	.map-container .map-canvas-wrapper {
		height: 230px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media (min-width: 641px) {
	.map-open .map-container .map-toggler {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-pointer-events: none;
		-moz-pointer-events: none;
		-ms-pointer-events: none;
		-o-pointer-events: none;
		pointer-events: none
	}
	.map-open .map-container .map-btn-close {
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
	.map-open .map-container .map-canvas-wrapper {
		height: 500px
	}
}

@media (max-width: 40em) {
	.map-container {
		background: #fff
	}
}

.intro-container {
	text-align: center
}

.intro-container .intro-wrapper {
	max-width: 83%;
	width: 100%;
	margin: auto
}

@media (max-width: 64em) {
	.intro-container .intro-wrapper {
		max-width: 100%
	}
}

.intro-container .intro-inner {
	padding-top: 60px;
	padding-bottom: 70px
}

@media (max-width: 64em) {
	.intro-container .intro-inner {
		padding-top: 60px;
		padding-bottom: 65px
	}
}

@media (max-width: 40em) {
	.intro-container .intro-inner {
		padding-top: 40px;
		padding-bottom: 45px
	}
}

.intro-container h1 {
	text-transform: uppercase;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #000
}
.intro-container .intro-text h1 {
	margin-bottom: 10px;
}

@media (max-width: 40em) {
	.intro-container h1 {
		font-size: 1.5625rem
	}
}

.intro-container .head {
	margin-bottom: 10px
}

.intro-container .body p,
.intro-container .body li,
.intro-container .body a:not(.btn) {
	font-family: Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #000
}

.intro-container .body a:not(.btn) {
	font-weight: 700;
	color: #e58d03 !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.intro-container .body a:not(.btn):hover,
.intro-container .body a:not(.btn):active,
.intro-container .body a:not(.btn):focus {
	color: #b36e02 !important
}

.intro-container .body p {
	margin-bottom: 15px
}

.intro-container .body p:last-child {
	margin: 0
}

.intersected-title {
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 2
}

.intersected-title .title-inner {
	display: inline-block;
	padding: 0 20px;
	background: #fff
}

@media (max-width: 40em) {
	.intersected-title .title-inner {
		padding: 0;
		margin: 0 40px
	}
}

.intersected-title h2 {
	text-transform: uppercase;
	font-family: "Rainier W01 North_500", sans-serif;
	font-size: 5.0625rem;
	font-weight: 400;
	line-height: 1.1;
	color: #d88b02
}

@media (max-width: 40em) {
	.intersected-title h2 {
		font-size: 3.125rem
	}
}

.intersected-title:before {
	content: '';
	height: 7px;
	width: 100%;
	border: 2px solid #dadada;
	border-right: 0;
	border-left: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 35px
}

@media (max-width: 40em) {
	.intersected-title:before {
		top: 23px
	}
}

.global-form .form-control {
	height: 43px;
	padding: 0 20px;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.5;
	color: #5b5b5b
}

.global-form .form-control:-moz-placeholder {
	color: #9e9e9e
}

.global-form .form-control::-moz-placeholder {
	color: #9e9e9e
}

.global-form .form-control:-ms-input-placeholder {
	color: #9e9e9e
}

.global-form .form-control::-webkit-input-placeholder {
	color: #9e9e9e
}

.global-form .form-control:focus {
	background: #fff
}

.global-form .form-control:focus:-moz-placeholder {
	color: #5b5b5b
}

.global-form .form-control:focus::-moz-placeholder {
	color: #5b5b5b
}

.global-form .form-control:focus:-ms-input-placeholder {
	color: #5b5b5b
}

.global-form .form-control:focus::-webkit-input-placeholder {
	color: #5b5b5b
}

.global-form select.form-control {
	cursor: pointer;
	background-image: url("/includes/public/assets/icons/arrows/select-arrow.png");
	-moz-appearance: none;
	appearance: none;
}

.global-form .btn {
	display: block;
	padding: 0;
	height: 43px;
	min-width: 47px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}

.global-form .form-addon {
	margin: 0;
	padding: 0;
	width: 47px;
	height: 30px;
	border-left: 1px solid #b3b3b3;
	position: relative;
	z-index: 2;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1;
	color: #5b5b5b
}

.global-form .form-addon .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.global-form .form-group {
	margin-bottom: 20px
}

.global-form .form-group .input-group {
	position: relative;
	z-index: 2
}

.global-form .form-group .input-group .form-control {
	padding-right: 55px
}

.global-form .form-group .input-group .form-addon {
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2
}

@media (max-width: 40em) {
	.global-form .form-group {
		margin-bottom: 10px
	}
}

.global-form .form-search-group {
	padding-right: 47px;
	position: relative;
	z-index: 2
}

.global-form .form-search-group .form-control {
	border-right: 0;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px
}

.global-form .form-search-group .btn {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0
}

.global-form .form-search-group .form-atn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.has-brushed-borders {
	overflow: hidden;
	position: relative;
	z-index: 2
}

.has-brushed-borders:before,
.has-brushed-borders:after {
	display: none;
	content: '';
	width: 100%;
	height: 26px;
	min-width: 800px;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-background-repeat: repeat-x;
	-moz-background-repeat: repeat-x;
	-ms-background-repeat: repeat-x;
	-o-background-repeat: repeat-x;
	background-repeat: repeat-x;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	left: 50%;
	z-index: 5;
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%)
}

.has-brushed-borders:before {
	top: -2px;
	background-image: url("/includes/public/assets/patterns/brushed-border-up.png");
	-webkit-background-position: bottom left;
	-moz-background-position: bottom left;
	-ms-background-position: bottom left;
	-o-background-position: bottom left;
	background-position: bottom left
}

.has-brushed-borders:after {
	bottom: -2px;
	background-image: url("/includes/public/assets/patterns/brushed-border-down.png");
	-webkit-background-position: top left;
	-moz-background-position: top left;
	-ms-background-position: top left;
	-o-background-position: top left;
	background-position: top left
}

.has-brushed-borders.border-both:before,
.has-brushed-borders.border-both:after {
	display: block
}

.has-brushed-borders.border-top:before {
	display: block
}

.has-brushed-borders.border-bottom:after {
	display: block
}

@media (max-width: 40em) {
	.has-brushed-borders:not(.border-in-mobile):before,
	.has-brushed-borders:not(.border-in-mobile):after {
		display: none !important
	}
}

.theme-default .has-theme-border,
.theme-primary .has-theme-border {
	border-color: #288dc0 !important
}

.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li.active>a,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:hover>a,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:active>a,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:focus>a,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li.active>a>span:after,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:hover>a>span:after,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:active>a>span:after,
.theme-default .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-default li:focus>a>span:after,
.theme-default .has-theme-color,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li.active>a,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:hover>a,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:active>a,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:focus>a,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li.active>a>span:after,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:hover>a>span:after,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:active>a>span:after,
.theme-primary .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-primary li:focus>a>span:after,
.theme-primary .has-theme-color {
	color: #288dc0 !important
}

.theme-default .search-popup-container .search-backdrop,
.search-popup-container .theme-default .search-backdrop,
.theme-default .has-theme-bgcolor,
.theme-primary .search-popup-container .search-backdrop,
.search-popup-container .theme-primary .search-backdrop,
.theme-primary .has-theme-bgcolor {
	background-color: #288dc0 !important
}

.theme-default .has-theme-brushed-bg:before,
.theme-primary .has-theme-brushed-bg:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-primary.svg")
}

.theme-default .has-theme-hover-color:hover,
.theme-default .has-theme-hover-color:active,
.theme-default .has-theme-hover-color:focus,
.theme-primary .has-theme-hover-color:hover,
.theme-primary .has-theme-hover-color:active,
.theme-primary .has-theme-hover-color:focus {
	color: #288dc0 !important
}

.theme-default .has-theme-hover-bgcolor:hover,
.theme-default .has-theme-hover-bgcolor:active,
.theme-default .has-theme-hover-bgcolor:focus,
.theme-primary .has-theme-hover-bgcolor:hover,
.theme-primary .has-theme-hover-bgcolor:active,
.theme-primary .has-theme-hover-bgcolor:focus {
	background-color: #288dc0 !important
}

.theme-sports .has-theme-border,
.theme-success .has-theme-border {
	border-color: #46753e !important
}

.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li.active>a,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:hover>a,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:active>a,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:focus>a,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li.active>a>span:after,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:hover>a>span:after,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:active>a>span:after,
.theme-sports .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-sports li:focus>a>span:after,
.theme-sports .has-theme-color,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li.active>a,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:hover>a,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:active>a,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:focus>a,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li.active>a>span:after,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:hover>a>span:after,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:active>a>span:after,
.theme-success .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-success li:focus>a>span:after,
.theme-success .has-theme-color {
	color: #46753e !important
}

.theme-sports .search-popup-container .search-backdrop,
.search-popup-container .theme-sports .search-backdrop,
.theme-sports .has-theme-bgcolor,
.theme-success .search-popup-container .search-backdrop,
.search-popup-container .theme-success .search-backdrop,
.theme-success .has-theme-bgcolor {
	background-color: #46753e !important
}

.theme-sports .has-theme-brushed-bg:before,
.theme-success .has-theme-brushed-bg:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-success.svg")
}

.theme-sports .has-theme-hover-color:hover,
.theme-sports .has-theme-hover-color:active,
.theme-sports .has-theme-hover-color:focus,
.theme-success .has-theme-hover-color:hover,
.theme-success .has-theme-hover-color:active,
.theme-success .has-theme-hover-color:focus {
	color: #46753e !important
}

.theme-sports .has-theme-hover-bgcolor:hover,
.theme-sports .has-theme-hover-bgcolor:active,
.theme-sports .has-theme-hover-bgcolor:focus,
.theme-success .has-theme-hover-bgcolor:hover,
.theme-success .has-theme-hover-bgcolor:active,
.theme-success .has-theme-hover-bgcolor:focus {
	background-color: #46753e !important
}

.theme-meetings .has-theme-border,
.theme-warning .has-theme-border {
	border-color: #ffa32d !important
}

.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li.active>a,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:hover>a,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:active>a,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:focus>a,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li.active>a>span:after,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:hover>a>span:after,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:active>a>span:after,
.theme-meetings .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-meetings li:focus>a>span:after,
.theme-meetings .has-theme-color,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li.active>a,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:hover>a,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:active>a,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:focus>a,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li.active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li.active>a>span:after,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:hover>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:hover>a>span:after,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:active>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:active>a>span:after,
.theme-warning .main-navbar-container .navbar-contents .primary-nav-container ul li:focus>a>span:after,
.main-navbar-container .navbar-contents .primary-nav-container ul .theme-warning li:focus>a>span:after,
.theme-warning .has-theme-color {
	color: #ffa32d !important
}

.theme-meetings .search-popup-container .search-backdrop,
.search-popup-container .theme-meetings .search-backdrop,
.theme-meetings .has-theme-bgcolor,
.theme-warning .search-popup-container .search-backdrop,
.search-popup-container .theme-warning .search-backdrop,
.theme-warning .has-theme-bgcolor {
	background-color: #ffa32d !important
}

.theme-meetings .has-theme-brushed-bg:before,
.theme-warning .has-theme-brushed-bg:before {
	content: url("/includes/public/assets/images/button-graphics/brushed-warning-light.svg")
}

.theme-meetings .has-theme-hover-color:hover,
.theme-meetings .has-theme-hover-color:active,
.theme-meetings .has-theme-hover-color:focus,
.theme-warning .has-theme-hover-color:hover,
.theme-warning .has-theme-hover-color:active,
.theme-warning .has-theme-hover-color:focus {
	color: #ffa32d !important
}

.theme-meetings .has-theme-hover-bgcolor:hover,
.theme-meetings .has-theme-hover-bgcolor:active,
.theme-meetings .has-theme-hover-bgcolor:focus,
.theme-warning .has-theme-hover-bgcolor:hover,
.theme-warning .has-theme-hover-bgcolor:active,
.theme-warning .has-theme-hover-bgcolor:focus {
	background-color: #ffa32d !important
}

header {
	width: 100%;
	background: #fff;
	border-bottom: 11px solid #000;
	z-index: 999;
}

.no-header header,
.with-header header, 
.homepage.with-header header {
	position: relative;
}

header .container {
	position: static;
	z-index: 2
}

@media (max-width: 64em) {
	header {
		border: 0
	}
}

@media (max-width: 40em) {
	header,
	.with-header header {
		position: relative
	}
}

.search-popup-container {
	display: none;
	width: 100%;
	position: fixed;
	top: 108px;
	left: 0;
	bottom: 0;
	z-index: 888
}

.search-popup-container .container {
	width: 100%;
	height: 100%
}

.search-popup-container .search-inner {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2
}

.search-popup-container .search-backdrop {
	width: 100%;
	height: 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.search-popup-container .search-form {
	width: 100%;
	padding: 0 20px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: calc(50% - 54px);
	left: 0;
	z-index: 5
}

.search-popup-container .search-form .form-wrapper {
	max-width: 60%;
	width: 100%;
	margin: auto
}

@media (max-width: 64em) {
	.search-popup-container .search-form .form-wrapper {
		max-width: 100%
	}
}

.search-popup-container .search-form form {
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.search-popup-container .search-form form:before,
.search-popup-container .search-form form:after {
	content: " ";
	display: table
}

.search-popup-container .search-form form:after {
	clear: both
}

.search-popup-container .search-form .form-control {
	border: 0;
	height: 84px;
	padding: 0 34px;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000
}

.search-popup-container .search-form .form-control:-moz-placeholder {
	color: #c8c8c8
}

.search-popup-container .search-form .form-control::-moz-placeholder {
	color: #c8c8c8
}

.search-popup-container .search-form .form-control:-ms-input-placeholder {
	color: #c8c8c8
}

.search-popup-container .search-form .form-control::-webkit-input-placeholder {
	color: #c8c8c8
}

.search-popup-container .search-form .form-control:focus:-moz-placeholder {
	color: #000
}

.search-popup-container .search-form .form-control:focus::-moz-placeholder {
	color: #000
}

.search-popup-container .search-form .form-control:focus:-ms-input-placeholder {
	color: #000
}

.search-popup-container .search-form .form-control:focus::-webkit-input-placeholder {
	color: #000
}

.search-popup-container .search-form .btn {
	height: 84px;
	padding: 0 10px;
	text-transform: uppercase;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}

.search-popup-container .search-form .form-group,
.search-popup-container .search-form .form-atn {
	float: left
}

.search-popup-container .search-form .form-group {
	width: 75%
}

@media (max-width: 64em) {
	.search-popup-container .search-form .form-group {
		width: 68%
	}
}

.search-popup-container .search-form .form-atn {
	width: 25%
}

@media (max-width: 64em) {
	.search-popup-container .search-form .form-atn {
		width: 32%
	}
}

@media (max-width: 64em) {
	.search-popup-container {
		top: 87px
	}
}

.trips-container span {
	display: block
}

.trips-container .trips-inner {
	position: relative;
	z-index: 2
}

.trips-container .trip-counter {
	width: 18px;
	height: 18px;
	background: #f58025;
	position: relative;
	z-index: 2;
	-moz-border-radius: 999px;
	-webkit-border-radius: 999px;
	border-radius: 999px;
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 2;
	font-family: Arial, sans-serif;
	font-size: .6875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff
}

.trips-container .trip-counter .count {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.trips-container .trip-icon {
	font-family: "FontAwesome";
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	color: #288dc0
}

.search-trigger-btn a {
	display: block;
	padding: 3px 0 7px;
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #606060;
}

.utility-navbar-container .utility-navbar-inner {
	padding: 15px 0
}

.utility-navbar-container .utility-navbar-inner:before,
.utility-navbar-container .utility-navbar-inner:after {
	content: " ";
	display: table
}

.utility-navbar-container .utility-navbar-inner:after {
	clear: both
}

.utility-navbar-container .utility-navbar-content {
	float: right
}

.utility-navbar-container .utility-navbar-content:before,
.utility-navbar-container .utility-navbar-content:after {
	content: " ";
	display: table
}

.utility-navbar-container .utility-navbar-content:after {
	clear: both
}

.utility-navbar-container .hastag-container {
	float: left;
	margin-top: 5px;
	margin-right: 25px
}

.utility-navbar-container .hastag-container a {
	display: block;
	font-family: "Rainier W01 North_500", sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
	color: #8a8a8d
}

.utility-navbar-container .hastag-container a:hover,
.utility-navbar-container .hastag-container a:active,
.utility-navbar-container .hastag-container a:focus {
	color: #606060
}

.utility-navbar-container .secondary-nav-container {
	float: left;
	margin-top: 8px;
	margin-right: 25px
}

.utility-navbar-container .secondary-nav-container .contentRender { display: inline-block; vertical-align: top;  }
.utility-navbar-container .secondary-nav-container { display: inline; }
.utility-navbar-container .secondary-nav-container a,
.utility-navbar-container .secondary-nav-container ul li {
	margin-right: 20px
}

.utility-navbar-container .secondary-nav-container a,
.utility-navbar-container .secondary-nav-container ul li a {
	display: block;
	text-transform: uppercase;
	font-family: "GeogrotesqueW01-Semibol1185180", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #606060
}

.utility-navbar-container .secondary-nav-container ul li a:hover,
.utility-navbar-container .secondary-nav-container ul li a:active,
.utility-navbar-container .secondary-nav-container ul li a:focus {
	color: #8a8a8d
}

.utility-navbar-container .secondary-nav-container ul li:last-child {
	margin-right: 0
}

.utility-navbar-container .weather-container {
	float: left;
	margin-right: 25px
}

.utility-navbar-container .trips-container {
	float: left;
	margin-top: 2px;
	margin-right: 30px
}

.utility-navbar-container .search-trigger-btn {
	float: left
}

.enews-vguide-container {
	text-align: center;
	background: url("/includes/public/assets/images/backgrounds/wooden-texture.jpg") no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover
}

.enews-vguide-container .enews-vguide-inner {
	padding: 35px 0
}

@media (max-width: 64em) {
	.enews-vguide-container .enews-vguide-inner {
		padding: 0
	}
}

.enews-vguide-container .enews-container {
	height: 330px;
	position: relative;
	z-index: 2
}

@media (max-width: 64em) {
	.enews-vguide-container .enews-container .enews-wrapper {
		max-width: 540px;
		width: 100%;
		margin: auto
	}
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-wrapper {
		max-width: 100%
	}
}

.enews-vguide-container .enews-container .enews-inner {
	width: 100%;
	padding-right: 30px;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 64em) {
	.enews-vguide-container .enews-container .enews-inner {
		padding: 0;
		padding-top: 55px;
		padding-bottom: 60px;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-inner {
		padding: 50px 0
	}
}

.enews-vguide-container .enews-container .enews-title {
	margin-bottom: 25px
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-title {
		margin-bottom: 20px
	}
}

.enews-vguide-container .enews-container .enews-form form {
	padding-right: 175px;
	position: relative;
	z-index: 2
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-form form {
		padding: 0
	}
}

.enews-vguide-container .enews-container .enews-form .form-control {
	border: 0;
	height: 47px;
	padding: 0 17px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	-moz-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.6);
}

.enews-vguide-container .enews-container .enews-form .form-control:-moz-placeholder {
	color: #8a8a8d
}

.enews-vguide-container .enews-container .enews-form .form-control::-moz-placeholder {
	color: #8a8a8d
}

.enews-vguide-container .enews-container .enews-form .form-control:-ms-input-placeholder {
	color: #8a8a8d
}

.enews-vguide-container .enews-container .enews-form .form-control::-webkit-input-placeholder {
	color: #8a8a8d
}

.enews-vguide-container .enews-container .enews-form .form-control:focus:-moz-placeholder {
	color: #000
}

.enews-vguide-container .enews-container .enews-form .form-control:focus::-moz-placeholder {
	color: #000
}

.enews-vguide-container .enews-container .enews-form .form-control:focus:-ms-input-placeholder {
	color: #000
}

.enews-vguide-container .enews-container .enews-form .form-control:focus::-webkit-input-placeholder {
	color: #000
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-form .form-group {
		margin-bottom: 25px
	}
}

.enews-vguide-container .enews-container .enews-form .form-atn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5
}

@media (max-width: 40em) {
	.enews-vguide-container .enews-container .enews-form .form-atn {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}

.enews-vguide-container .enews-container:after {
	content: '';
	width: 3px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	position: absolute;
	top: 0;
	right: -1px;
	z-index: 2
}

@media (max-width: 64em) {
	.enews-vguide-container .enews-container {
		height: auto;
		border-bottom: 3px solid #fff
	}
	.enews-vguide-container .enews-container:after {
		display: none
	}
}

.enews-vguide-container .vguide-container {
	height: 330px;
	text-align: center
}

.enews-vguide-container .vguide-container:before,
.enews-vguide-container .vguide-container:after {
	content: " ";
	display: table
}

.enews-vguide-container .vguide-container:after {
	clear: both
}

@media (max-width: 64em) {
	.enews-vguide-container .vguide-container .vguide-wrapper {
		max-width: 620px;
		width: 100%;
		margin: auto
	}
}

.enews-vguide-container .vguide-container .vguide-inner {
	width: 100%;
	padding-left: 30px;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 64em) {
	.enews-vguide-container .vguide-container .vguide-inner {
		padding: 30px 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width: 40em) {
	.enews-vguide-container .vguide-container .vguide-inner {
		padding-top: 40px;
		padding-bottom: 60px
	}
}

@media (max-width: 64em) {
	.enews-vguide-container .vguide-container .vguide-content {
		padding-top: 40px;
		margin-left: -20px
	}
}

@media (max-width: 40em) {
	.enews-vguide-container .vguide-container .vguide-content {
		padding: 0
	}
}

.enews-vguide-container .vguide-container .vguide-title {
	margin-bottom: 10px
}

.enews-vguide-container .vguide-container .vguide-atns:before,
.enews-vguide-container .vguide-container .vguide-atns:after {
	content: " ";
	display: table
}

.enews-vguide-container .vguide-container .vguide-atns:after {
	clear: both
}

.enews-vguide-container .vguide-container .vguide-atns .atn {
	margin-bottom: 10px
}

.enews-vguide-container .vguide-container .vguide-atns .atn:last-child {
	margin: 0
}

@media (max-width: 64em) {
	.enews-vguide-container .vguide-container .vguide-atns .atn:first-child {
		float: left
	}
	.enews-vguide-container .vguide-container .vguide-atns .atn:last-child {
		float: right
	}
}

@media (max-width: 40em) {
	.enews-vguide-container .vguide-container .vguide-atns .atn {
		float: none;
		clear: both
	}
	.enews-vguide-container .vguide-container .vguide-atns .atn:first-child {
		float: none
	}
	.enews-vguide-container .vguide-container .vguide-atns .atn:last-child {
		float: none
	}
}

@media (max-width: 64em) {
	.enews-vguide-container .vguide-container {
		height: auto
	}
}

.footer-navs-container {
	margin-bottom: 3px;
	border-bottom: 2px solid #dadada
}

.footer-navs-container .footer-navs-inner {
	padding-top: 25px;
	padding-bottom: 20px
}

.footer-navs-container .footer-navs-inner:before,
.footer-navs-container .footer-navs-inner:after {
	content: " ";
	display: table
}

.footer-navs-container .footer-navs-inner:after {
	clear: both
}

@media (max-width: 64em) {
	.footer-navs-container .footer-navs-inner {
		padding-top: 23px;
		padding-bottom: 10px
	}
}

@media (max-width: 47.9375em) {
	.footer-navs-container .footer-navs-inner {
		padding: 0
	}
}

.footer-navs-container .secondary-nav-container {
	float: left;
	margin-top: 5px
}

.footer-navs-container .secondary-nav-container ul li {
	margin-right: 35px
}

.footer-navs-container .secondary-nav-container ul li a {
	display: block;
	font-family: "GeogrotesqueW01-Semibol1185180", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #8a8a8d
}

@media (max-width: 47.9375em) {
	.footer-navs-container .secondary-nav-container ul li a {
		padding: 6px 10px;
		border-bottom: 1px solid #8a8a8d
	}
}

.footer-navs-container .secondary-nav-container ul li:last-child {
	margin: 0
}

.footer-navs-container .secondary-nav-container ul li.active a,
.footer-navs-container .secondary-nav-container ul li:hover a,
.footer-navs-container .secondary-nav-container ul li:active a,
.footer-navs-container .secondary-nav-container ul li:focus a {
	color: #382a23
}

@media (max-width: 74.9375em) {
	.footer-navs-container .secondary-nav-container ul li {
		margin-right: 20px
	}
}

@media (max-width: 64em) {
	.footer-navs-container .secondary-nav-container ul li {
		margin-right: 30px
	}
}

@media (max-width: 47.9375em) {
	.footer-navs-container .secondary-nav-container ul li {
		display: block;
		margin: 0;
		float: none;
		clear: both
	}
}

@media (max-width: 64em) {
	.footer-navs-container .secondary-nav-container ul {
		display: inline-block
	}
}

@media (max-width: 47.9375em) {
	.footer-navs-container .secondary-nav-container ul {
		display: block
	}
}

@media (max-width: 64em) {
	.footer-navs-container .secondary-nav-container {
		margin: 0;
		float: none;
		clear: both;
		margin-bottom: 12px
	}
}

@media (max-width: 47.9375em) {
	.footer-navs-container .secondary-nav-container {
		margin: 0
	}
}

.footer-navs-container .social-nav-container {
	float: right
}

@media (max-width: 64em) {
	.footer-navs-container .social-nav-container ul {
		display: inline-block
	}
}

@media (max-width: 64em) {
	.footer-navs-container .social-nav-container {
		float: none;
		clear: both
	}
}

@media (max-width: 47.9375em) {
	.footer-navs-container .social-nav-container {
		padding-top: 25px;
		padding-bottom: 17px
	}
}

@media (max-width: 64em) {
	.footer-navs-container {
		text-align: center
	}
}

.footer-logos-container {
	text-align: center;
	border: 2px solid #dadada;
	border-right: 0;
	border-left: 0
}

.footer-logos-container .footer-logos-inner {
	margin: 0 -50px;
	padding-top: 27px;
	margin-right: 10px;
}
.footer-logos-container .addthis h6.addthis-title {
	font-family: 'Nexa Rust Sans W00 Black';
	text-transform: uppercase;
	margin-bottom: 4px;
	font-size: 14px;
}
@media (max-width: 64em) {
	.footer-logos-container .footer-logos-inner {
		margin: 0px auto;
		max-width: 820px;
	}
}
@media (max-width: 40em) {
	.footer-logos-container .footer-logos-inner {
		max-width: 382px;
	}
}

.footer-logos-container ul li {
	margin-bottom: 9px;
	display: inline-flex;
}
.footer-logos-container .footer-logos-inner ul li.simplelogo,
.footer-logos-container .footer-logos-inner ul li.socialadd
 {
	margin-bottom: 10px;
	max-height: 51px;
}
.footer-logos-container ul li a {
	display: block;
	padding: 0 30px
}

.footer-logos-container ul li a img {
	width: 100%;
	max-width: 240px
}
@media (max-width: 1214px) {
	.footer-logos-container ul li a img {
		width: 100%;
		max-width: 137px
	}
}
.post-footer-container {
	text-align: center
}

.post-footer-container ul li,
.post-footer-container ul li a,
.post-footer-container ul li:after {
	font-family: Arial, sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.6;
	color: #000
}

.post-footer-container .post-footer-inner {
	padding: 15px 0
}
.post-footer-container .post-footer-inner > div, .post-footer-container .post-footer-inner > ul {
	display: inline-block;
}

.post-footer-container ul li {
	margin-bottom: 4px;
	margin-right: -4px
}

.post-footer-container ul li a:hover,
.post-footer-container ul li a:active,
.post-footer-container ul li a:focus {
	color: #8a8a8d
}

.post-footer-container ul li:after {
	content: '|';
	margin: 0 7px
}

.post-footer-container ul li:last-child {
	margin-right: 0
}

.post-footer-container ul.noBar li:last-child:after {
	display: none
}

.post-footer-container .copyright {
	display: block;
	font-family: Arial, sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.6;
}

.intro-container.index-view {
	text-align: left
}

.intro-container.index-view .intro-wrapper {
	max-width: 100%
}

@media (max-width: 64em) {
	.intro-container.index-view .intro-wrapper {
		max-width: 600px;
		width: 100%;
		margin: auto
	}
}

.intro-container.index-view .intro-inner {
	padding-top: 60px;
	padding-bottom: 55px
}
.intro-container.index-view .intro-inner.panel_50 {
	padding-top: 60px;
	padding-bottom: 35px
}

@media (max-width: 64em) {
	.intro-container.index-view .intro-inner {
		padding-top: 35px;
		padding-bottom: 50px
	}
		.intro-container.index-view .intro-inner.panel_50 {
		padding-top: 35px;
		padding-bottom: 30px
	}
}

@media (max-width: 40em) {
	.post-footer-container ul li:last-child:after {
		display: none
	}
	.intro-container.index-view .intro-inner {
		padding-top: 30px;
		padding-bottom: 35px
	}
}

@media (max-width: 64em) {
	.intro-container.index-view .intro-image {
		margin-bottom: 45px
	}
}

@media (max-width: 40em) {
	.intro-container.index-view .intro-image {
		margin-bottom: 15px
	}
}

.intro-container.index-view .intro-text {
	padding-top: 55px
}

@media (max-width: 64em) {
	.intro-container.index-view .intro-text {
		padding: 0
	}
}

@media (max-width: 40em) {
	.intro-container.index-view .intro-text {
		margin-bottom: 35px
	}
}

.intro-container.index-view .intro-distance-list {
	padding: 7px 6px;
	background: #288dc0
}

.intro-container.index-view .intro-distance-list ul {
	border: 1px solid #fff
}

.intro-container.index-view .intro-distance-list ul li {
	border-bottom: 1px solid #fff
}

.intro-container.index-view .intro-distance-list ul li:before,
.intro-container.index-view .intro-distance-list ul li:after {
	content: " ";
	display: table
}

.intro-container.index-view .intro-distance-list ul li:after {
	clear: both
}

.intro-container.index-view .intro-distance-list ul li span {
	display: block;
	float: left;
	width: 50%;
	padding: 7px 10px;
	border-right: 1px solid #fff;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
	color: #fff
}

.intro-container.index-view .intro-distance-list ul li span:last-child {
	border: 0
}

.intro-container.index-view .intro-distance-list ul li:last-child {
	border: 0
}

.lehigh-social-container {
	text-align: center;
	position: relative;
	z-index: 2;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-background-position: center center;
	-moz-background-position: center center;
	-ms-background-position: center center;
	-o-background-position: center center;
	background-position: center center;
	-webkit-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	background-repeat: no-repeat
}

.lehigh-social-container .lehigh-social-inner {
	height: 270px;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.lehigh-social-container a {
	display: block;
	padding: 0 20px;
	width: 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 70%;
	left: 0;
	z-index: 5
}

.lehigh-social-container.appeared a {
	top: 50%;
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.map-container.details-view {
	margin-bottom: 2px
}

.content-container p,
.content-container li,
.content-container a:not(.btn) {
	font-family: Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #000
}

.content-container a:not(.btn) {
	font-weight: 700;
	color: #e58d03 !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.content-container a:not(.btn):hover,
.content-container a:not(.btn):active,
.content-container a:not(.btn):focus {
	color: #b36e02 !important
}

.content-container p {
	margin-bottom: 15px
}

.content-container p:last-child {
	margin: 0
}

.content-container .content-inner {
	padding-top: 60px;
	padding-bottom: 25px
}

@media (max-width: 64em) {
	.content-container .content-inner {
		padding-top: 25px
	}
}

@media (max-width: 40em) {
	.content-container .content-inner {
		padding-top: 20px
	}
}

.content-container h1 {
	text-transform: uppercase;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #000
}

@media (max-width: 40em) {
	.content-container h1 {
		font-size: 1.5625rem
	}
}

.content-container .head {
	margin-bottom: 25px
}

.content-container .content-block {
	margin-bottom: 20px
}

.content-container .content-block:before,
.content-container .content-block:after {
	content: " ";
	display: table
}

.content-container .content-block:after {
	clear: both
}

.content-container .content-block img {
	float: left;
	padding-right: 40px;
	padding-bottom: 25px
}

@media (max-width: 40em) {
	.content-container .content-block img {
		width: 100%;
		margin-bottom: 15px;
		padding: 0 !important;
		float: none !important;
		clear: both !important
	}
	.content-container .content-block img:last-child {
		margin: 0
	}
}

.content-container .content-block p {
	margin-bottom: 20px
}

.content-container .content-block p:last-child {
	margin: 0
}

.content-container .content-block ul li {
	margin-bottom: 15px
}

.content-container .content-block ul li.right img {
	padding-right: 0;
	padding-left: 40px
}

.content-container .content-block ul li.simple-list p {
	margin: 0
}

.content-container .content-block ul li:last-child {
	margin: 0
}

@media (max-width: 40em) {
	.content-container .content-block .left,
	.content-container .content-block .right {
		float: none !important;
		clear: both !important
	}
}

.content-container .content-block .block-image img {
	padding: 0;
	float: none;
	clear: both;
	margin-bottom: 8px
}

.content-container .content-block .block-video {
	margin-bottom: 40px
}

@media (max-width: 40em) {
	.content-container .content-block .block-video {
		margin-bottom: 20px
	}
}

.content-container .content-block .block-title {
	margin-bottom: 22px
}

.content-container .content-block .block-text {
	margin-bottom: 20px
}

.content-container .content-block .blockquote-layout {
	text-align: center;
	padding: 35px 18px;
	border: 1px solid #b3b3b3;
	border-right: 0;
	border-left: 0
}

.content-container .content-block .blockquote-layout h3,
.content-container .content-block .blockquote-layout h5 {
	font-family: "GeogrotesqueW01-Semibol1185180", sans-serif;
	font-size: 2.1875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #db910e
}

@media (max-width: 40em) {
	.content-container .content-block .blockquote-layout h3,
	.content-container .content-block .blockquote-layout h5 {
		font-size: 1.5625rem
	}
}

.content-container .content-block .blockquote-layout h5 {
	font-size: 1.5625rem
}

@media (max-width: 40em) {
	.content-container .content-block .blockquote-layout h5 {
		font-size: 1.25rem
	}
}

.content-container .content-block .blockquote-layout.layout-sm {
	max-width: 400px;
	padding-top: 22px;
	padding-bottom: 22px
}

@media (max-width: 40em) {
	.content-container .content-block .blockquote-layout.layout-sm {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@media (max-width: 40em) {
	.content-container .content-block .blockquote-layout {
		padding-top: 18px;
		padding-bottom: 18px
	}
}

.content-container .content-block .img-caption {
	padding-left: 13px;
	border-left: 2px solid #288dc0;
	font-family: Arial, sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.3;
	color: #000
}

.content-container .content-block:last-child {
	margin: 0
}

@media (max-width: 40em) {
	.content-container .content-block.collapsible-block .block-video,
	.content-container .content-block.collapsible-block .block-image,
	.content-container .content-block.collapsible-block .block-text {
		display: none
	}
}

.content-container .content-expand-btn {
	margin-top: -40px;
	position: relative;
	z-index: 2
}

.content-container .content-expand-btn:before {
	content: '';
	width: 100%;
	height: 150px;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	left: 0;
	bottom: 100%;
	z-index: -1;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%)
}

.content-container.show-content .collapsible-block .block-video,
.content-container.show-content .collapsible-block .block-image,
.content-container.show-content .collapsible-block .block-text {
	display: block !important
}

.content-container.show-content .content-expand-btn {
	display: none !important
}

.sidebar-container {
	padding-top: 60px
}

.sidebar-container .sidebar-wrapper {
	max-width: 555px;
	width: 100%;
	margin: auto
}

@media (max-width: 64em) {
	.sidebar-container {
		padding: 0;
		padding-bottom: 30px
	}
}

.ads-container .ad-block {
	margin-bottom: 40px
}

.ads-container .ad-block a {
	display: block
}

@media (max-width: 64em) {
	.ads-container .ad-block {
		margin-bottom: 37px
	}
}
.microsite .navbar-logo p {
	margin-bottom: 0;
}
.microsite .navbar-logo img {
	display: block;
	height: 52px;
    width: 256px;
}
@media (max-width: 64em) {
	.microsite .main-navbar-container .navbar-header .navbar-logo {
		padding-top: 18px;
		padding-left: 20px;
		padding-bottom: 15px;
	}
	.microsite .main-navbar-container .navbar-header .navbar-logo img {
		height: 52px;
		width: 256px;
	}
}
@media (max-width: 40em) {
	.microsite .main-navbar-container .navbar-header .navbar-logo {
		padding-top: 26px;
		padding-bottom: 23px;
		padding-left: 20px;
	}
	.microsite .main-navbar-container .navbar-header .navbar-logo img {
		height: 39px;
		width: 192px;
	}
}
.microsite .trips-container,
.microsite .search-trigger-btn {
	display: none !important;
}
.microsite .utility-navbar-container .utility-navbar-inner {
	min-height: 59px;
}
.panel_custom_one_col [data-sv-related_content_panel] .panel-title {
	padding: 0;
}
[data-sv-related_content_panel] .panel-title {
	padding: 0 0.9375rem;
}
@media (max-width: 64em) {
	.panel_custom_one_col [data-sv-related_content_panel] .panel-title {
		
		margin-left: -5px;
	}
}

/*Special Alert*/
#special-alert {
	display: none;
	text-align: center;
	background-color: #288dc0;
	color: #FFF;
	padding: 10px;
}
#special-alert .row {
	max-width: 1200px;
	margin: auto;
}
#special-alert i {
	float: right;
	cursor: pointer;
	font-size: 20px;
}
@media screen and (max-width: 768px) {
	#special-alert .special-alert-content img {
		margin-top: 20px;
	}
}
#special-alert .special-alert-content  h1 {
	font-size: 30px;
	font-family: 'Nexa Rust Sans W00 Black';
	color: #FFF;
	margin-bottom: 5px;
	text-align: left;
}
#special-alert .special-alert-content  p {
	line-height: 25px;
	text-align: left;
}
#special-alert .special-alert-content  p a {
	color: #FFF;
	text-decoration: underline;
}
@media (max-width: 40em) {
	#special-alert .special-alert-content  h1 {
		clear: both;
		font-size: 20px;
		margin: auto;
		margin-bottom: 10px;
	}
}

.lehigh-social-container a.no-link {
	pointer-events: none;
}
.stackla {
	background-color: #f4f4f4
}
.stackla .panel_custom_one_col.row{
	padding-top: 50px;
	background-color: #f4f4f4;
	max-width: 1273px;
}

/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
 
/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img { margin-bottom: 10px; }
 
.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { display: inline-block; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form div.datalabel label.svformreq { color: #d81111; }
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .inner_recur_opt label {
	height: 50px;
	line-height: 46px;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
 
.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .medium-3.columns p.hint {
		margin: 0;
		text-align: right !important;
	}
	.contentRender form.simpleForm .medium-9.columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */
 
/* RESET FONT FAMILY */
.contentRender form.simpleForm .formreq,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form label.recur_menu {
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
}
/* RESET FONT STYLE */
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label {
	color: #000;
	font-size: 16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 24px;
	text-rendering: optimizeLegibility;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	color: #000;
	font-size: 35px;
	font-family: 'Rainier W01 North_500';
	line-height: 32px;
	margin-bottom: 8px;
}
/* SET KEY COLOR HERE */
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	/* 
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.	
	*/
	background-color: #288dc0;
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: 600;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
	background-color: #288dc0;
	font-family: "Nexa Rust Sans W00 Black", sans-serif;
	text-transform: uppercase;
	padding: 7px 12px;
}
.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	/*
		This is the hover style on the submit buttons
	*/
	background-color: #247eab;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #5b5b5b;
	font-size: 12px;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	/*
		This is a generic link style for the calendar popup.
 
		It's recommended you test the calendar popup but you might wanna limit your style here to color and family.
		The font size should be able to work across all sites.
	*/
	font-size: 1.0625rem;
	font-style: normal;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	/*
		Set a link color here. This can be standard site anchor color
	*/
	color: #e58d03;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #fff;
	background: #a49483 !important;
	border-radius: 0 !important;
	box-shadow: none;
}

@media screen and (max-width: 40em) {
	/* Mobile View Footer Notifications */
	.mobileNotifications {
		display: flex;
		flex-direction: column;
		position: fixed;
		bottom: 0px;
		right: 0;
		z-index: 100;
		width: 100%;
	}
	.addthis ul.at-share-tbx-element.addthis_32x32_style.addthis-smartlayers.addthis-animated.at4-show li {
	display: inline-flex;
	margin-right: 0.5px;
	padding:0px;
	}
	.footer-logos-container .addthis ul li a {
		padding: 0px;
	}
	.addthis ul {
		display: flex;
		flex-direction: row;
		justify-content: center;
		background: #fff;
	}
	.addthis ul li {
		width: 16.667%;
	}
	.addthis ul li span {
		padding-top: 10px;
		padding-left:5px;
		font-size: 0.7em;
		text-transform: uppercase;
		text-align: center;
		color: grey;
	}
	.addthis ul li a {
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 8px 0;
	}
	.addthis ul li a i {
		font-size: 1.4em;
		color: #fff;
	}
	.addthis .facebook {
		background-color: #3B5998;
	}
	.addthis .twitter {
		background-color: #00aced;
	}
	.addthis .email {
		background-color: #848484;
	}
	.addthis .pinterest {
		background-color: #bd081c;
	}
	.addthis .compact {
		background-color: #ff6550;
	}
	/* .gdpr-banner {
		display: none;
	} */
}
@media screen and (min-width:40em) {
	.addthis {
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 45%;
		left: 0;
		z-index: 100;
		width: 50px;
		transform: translateY(-50%);
	}
	.addthis .share {
		display: none;
	}
	.addthis ul li a {
		width: 50px;
		display: inline-block;
		text-align: center;
		padding: 8px 0;
	}
	.addthis ul li a i {
		font-size: 2em;
		color: #fff;
	}
	.addthis .facebook {
		background-color: #3B5998;
	}
	.addthis .twitter {
		background-color: #00aced;
	}
	.addthis .email {
		background-color: #848484;
	}
	.addthis .pinterest {
		background-color: #bd081c;
	}
	.addthis .compact {
		background-color: #ff6550;
	}
	.gdpr-banner
}
/*** END FORM STYLING ***/
