/**
 * 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%;
}

h1 {
	font-size: 1.6rem;
	color: #696460;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h3 {
	font-size: 1.1rem;
	color: #696460;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 0.9rem;
	color: #696460;
	font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

body > .contentRender {
	min-height: 100%;
	height: 100%;
}
.content > .contentRender_name_plugins_core_textbox {
	max-width: 1633px;
	margin: 0 auto;
	padding: 0 15px;
}

.contentRender_name_plugins_core_textbox .iframe-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.contentRender_name_plugins_core_textbox .iframe-wrapper > iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

body .mfp-close:hover, body .mfp-arrow:hover, body .mfp-arrow:focus {
	background-color: transparent; /* foundation compatibility with magnific popup */
}

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

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

.panel_custom_one_col {
	padding-top: 20px;
}

/* Mobile Bottom Fixed Container */
.panel_custom_footer .mobile-fixed {
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 9999;
}

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

.panel_custom_footer.hasMobileAd .mobileAd {
	display: block;
}

.panel_custom_footer .mobileAd {
	display: none;
	width: 100%;
	height: 50px;
}

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

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

.panel_custom_footer .mobileAd .fa {
	color: white;
}

.navFooter {
	margin-left: 0px;
	margin-bottom: 0px;
}

.navFooter .item {
	display: inline;
}
.navFooter .item {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 5px;
}

.navFooter .item:last-child {
	border-right: 0px;
}

.navFooter .item a {
	font-size: 15px;
	line-height: 35px;
	color: #ccc;
	text-transform: uppercase;
}
.navFooter .item.no-border a {
	border: none;
}
.navFooter ul.dl-submenu {
	display: none;
}

/*** Social Hub ***/
.panel_custom_socialhub {
}

.panel_custom_socialhub .rawContent {
	display: none;
}

.panel_custom_socialhub .panes {
}

.panel_custom_socialhub .panes > .pane {
	display: none;
}

.panel_custom_socialhub .panes > .pane.active {
	display: block;
}

.panel_custom_socialhub .tabs {
	overflow: hidden;
}

.panel_custom_socialhub .tabs .tabContent {
	padding: 10px;
	float: left;
	text-align: center;
	background: #eee;
	cursor: pointer;
}

.panel_custom_socialhub .tabs > .tab.active .tabContent {
	background: #bbb;
}

.panel_custom_socialhub .powered-by-youtube {
	clear: both;
	font-size: 11px;
	line-height: 18px;
}

.panel_custom_socialhub .youtube-logo {
	height: 24px;
	width: 53px;
	display: block;
}

.youtube-logo {
	background: url(/includes/public/assets/shared/youtube_logo_bw.png) no-repeat;
}

/* Consistent styling for shared action items in event/listing/offer layout and detail */
/* Usually appears as foo | bar | baz, span separated */
.shared-action-items {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 16px;
}

.shared-action-items span {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	border-right: 1px solid #ccc;
}

.shared-action-items span:last-child {
	border-right: none;
}

/* shared back button used in event/listing/offer/blog  */
.shared-back-button{
	display: none;
}

/* OnceThere Book Now Button */
.once-there-book-button {
	text-align: center;
}

.once-there-book-button p {
	margin-bottom: 5px;
}

.once-there-book-button a.book-button {
	max-width: 125px;
	padding: 5px 0px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #b95915;
	display: inline-block;
	width: 100%;
}

.shared-list .item .once-there-book-button {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 125px;
}

.shared-list .item .once-there-book-button a {
	color: #fff;
	padding: 5px 0px;
}

/** snippet is shared in offer detail, listing layout, listing detail **/
.yelp-snippet {
	margin-bottom: 1rem;
}

.yelp-snippet .yelp-rating {
	height: 21px;
}

.yelp-snippet .yelp-logo {
	height: 30px;
	position: relative;
	top: -3px;
}

.yelp-snippet .yelp-bottom {
	font-size: 12px;
}

.yelp-snippet .yelp-price {
	font-weight: bold;
	font-size: 15px;
}

.yelp-snippet .yelp-review-count {
	color: #666;
}


/*
CHEAT SHEET
--black: #666;
--black-trans-20: rgba(0,0,0,0.2);
--black-trans-35: rgba(0,0,0,0.35);
--black-trans-70: rgba(0,0,0,0.7);

--grey-dark: #999;
--grey-light: #ccc;
--grey-lighter: #f2f2f2;
--grey-filter: #f7f7f7;
--grey-blue: #90a4ae;

--white: #fff;
--white-trans-85: rgba(255,255,255,0.85);

--blue-lighter: #e0e8ef;
--blue-light: #62b5e5;
--blue: #369;
--blue-dark: #326295;
--blue-dark-trans: rgba(50,98,149,0.5);
--blue-darker: #284e77;

--green-light: #95c94f;
--green: #97d700;
--green-trans-1: rgba(150, 202 ,79, 0.1);

--teal-light: #3392a2;
--teal: #00778b;
--teal-trans-85: rgba(51,146,162,0.85);

--purple: #6f5091;

--transition-timing: 0.35s ease;

--itc-gothic: 'AvantGardeGothicITC W01 Book', sans-serif;
--book: 300;
--md: 400;
--demi: 600;
--bold: 700;

--control-width-footer: 640px;
--control-width-sm: 1600px;
--control-width: 1675px;
--control-width-lg: 1815px;
--control-width-xlg: 1920px;

FLUID CALC
calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));


|-----------------------------------------------------------------------------------------------------------
| RESET STYLES
|-----------------------------------------------------------------------------------------------------------
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,center,dl,
dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,
canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,
time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	box-sizing: border-box;
	vertical-align: bottom;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #666;
}
p ol,
p ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button,
button:hover,
button:focus,
.button,
.button:hover,
.button:focus {
	background-color: transparent;
	box-shadow: none;
	border: none;
	outline: none;
}
.clearfix {
	overflow: auto;
}
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

/* BASIC STYLES */

.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

.control-height {
	max-height: 200px;
	overflow: hidden;
}
.control-height::after {
	content: "";
	position: absolute;
	top: 60%;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(to top, rgba(255,255,255,1) 40px, rgba(255,255,255,0));
	opacity: 1;
	pointer-events: none;
}
.control-height button {
	font: 600 14px/1 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	position: absolute;
	bottom: 27px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.control-height button i {
	margin-left: 5px;
}
.control-height button::before {
	content: "READ MORE";
}
.control-height.active {
	max-height: 1000px;
	padding-bottom: 20px;
}
.control-height.active button {
	bottom: 0px;
}
.control-height.active button i {
	transform: rotate(-180deg);
}
.control-height.active button::before {
	content: "CLOSE";
}
.control-height.active::after {
	opacity: 0;
}

.control-width {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0 18px;
	margin-bottom: 22px;
	max-width: 1842px;
}
.control-width.sm {
	max-width: 1600px;
}
.control-width.md-less-30 {
	max-width: 1650px;
}
.control-width.md {
	max-width: 1680px;
}
.control-width.lg {
	max-width: 1815px;
}
.control-width.xlg {
	max-width: 1920px;
}

.textbox a,
.textbox a:link,
.textbox a:visited,
.textbox a:focus {
	text-decoration: none;
	font-family: "AvantGardeGothicITC W05 Bold";
	font-weight: 700;
	text-decoration: none;
	transition-duration: 100ms;
	transition-timing-function: ease;
}
nav ul {
	list-style: none;
}
nav li.item {
	position: relative;
}
p,
table tr th,
table tr td {
	font: 300 16px/1.5 'AvantGardeGothicITC W01 Book', sans-serif;
	color: #666;
	text-rendering: optimizeLegibility;
	max-width: 100%;
}
.content p,
.textbox p {
	margin-bottom: 20px;
}
h1 {
	font: 700 30px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #62b5e5;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h2 {
	font: 700 20px/1.2 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #00778b;
	text-transform: uppercase;
	margin-bottom: 2px;
}
h3,
h4,
h5,
h6 {
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif, sans-serif;
	font-style: normal;
	line-height: 1.4;
	color: #666;
}
h3 {
	font-size: 24px;
	margin-bottom: 20px;
}
h4 {
	font-size: 22px;
	margin-bottom: 20px;
}
h5 {
	font-size: 20px;
	margin-bottom: 20px;
}
h6 {
	font-size: 16px;
	font-weight: 900;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
.item > a,
h1 > a:link,
h2 > a:link,
h3 > a:link,
h4 > a:link,
h5 > a:link,
h6 > a:link,
.item > a:link {
	font: inherit;
	color: inherit;
	text-decoration: none;
	position: relative;
	z-index: 1;
	display: inline-block;
}
@media screen and (min-width: 40.063em) {
	p,
	table tr th,
	table tr td {
		font-size: 18px;
		line-height: 1.5;
	}
	.content p,
	.textbox p {
		margin-bottom: 35px;
	}
	h1 {
		font-size: 48px;
		margin-bottom: 30px;
	}
	h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 36px;
	}
	h4 {
		font-size: 32px;
	}
	h5 {
		font-size: 28px;
	}
	.control-height {
		max-height: none;
	}
	.control-height button:last-child {
		display: none;
	}
	.control-height::after {
		display: none;
	}
	.control-height button {
		display: none
	}
	.control-height.active {
		max-height: none;
		padding-bottom: 0px;
	}
	.panel-2column {
		display: flex;
		flex-wrap: wrap;
	}
	.control-width.no-padding {
		padding: 0px;
	}
	.panel-2column.flip-medium-up {
		flex-flow: row-reverse;
	}
	.panel-2column > * {
		flex: 1 1 1%;
	}
	.panel-2column > :nth-child(odd) {
		margin-left: 20px;
		margin-right: 67px;
	}
	.panel-2column > :nth-child(even) {
		margin-left: 67px;
		margin-right: 20px;
	}
	.panel-2column.flip-medium-up > :nth-child(even) {
		margin-left: 20px;
		margin-right: 67px;
	}
	.panel-2column.flip-medium-up > :nth-child(odd) {
		margin-left: 67px;
		margin-right: 20px;
	}
	.panel-2column > *.no-padding:nth-child(odd) {
		margin-left: 20px;
		margin-right: 0px;
		flex-basis: calc(50% - 20px);
		max-width: 50%;
	}
	.panel-2column > *.no-padding:nth-child(even) {
		margin-left: 0px;
		margin-right: 20px;
		flex-basis: calc(50% - 20px);
		max-width: 50%;
	}
	.panel-2column.flip-medium-up > *.no-padding:nth-child(even) {
		margin-left: 20px;
		margin-right: 0px;
		flex-basis: calc(50% - 20px);
		max-width: 50%;
	}
	.panel-2column.flip-medium-up > *.no-padding:nth-child(odd) {
		margin-left: 0px;
		margin-right: 20px;
		flex-basis: calc(50% - 20px);
		max-width: 50%;
	}
	.panel-2column.no-padding > * {
		flex: 1 1 50%;
		margin: 0px;
	}
}
@media screen and (min-width: 64.063em) {
	.panel-2column {
		margin-bottom: 90px;
	}
	h1 {
		font-size: 60px;
		margin-bottom: 30px;
	}
}

/* HOVER ON BUTTONS */
.darth-hover {
	position: relative;
}
.darth-hover:hover::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #000;
	opacity: 0.1;
	z-index: 1;
}

/* SLIDER ARROWS & DOTS */
[class$="dotted"] + [class$="arrows"] .flex-container,
[class$="slider"] + [class$="arrows"] .flex-container,
[class$="dotted"] + [class$="arrows"],
[class$="slider"] + [class$="arrows"] {
	display: flex;
	align-items: center;
	margin-bottom: 19px;
}
[class$="dotted"] + [class$="arrows"] .flex-container,
[class$="slider"] + [class$="arrows"] .flex-container {
	margin-bottom: 0px;
}
[class$="dotted"] + [class$="arrows"] .slick-arrow,
[class$="slider"] + [class$="arrows"] .slick-arrow {
	font-size: 35px;
	color: #ccc;
	margin: 0px 20px;
}
[class$="dotted"] + [class$="arrows"] .slick-arrow:first-of-type,
[class$="slider"] + [class$="arrows"] .slick-arrow:first-of-type {
	margin-right: 10px;
}
[class$="dotted"] + [class$="arrows"] .slick-arrow:last-of-type,
[class$="slider"] + [class$="arrows"] .slick-arrow:last-of-type {
	margin-left: 10px;
}
[class$="dotted"] + [class$="arrows"] .slick-dots {
	font-size: 0px;
	position: relative;
	bottom: 0px;
}
[class$="dotted"] + [class$="arrows"] .slick-dots li {
	height: 8px;
	width: 8px;
	margin: 0px 3px;
	background-color: #97d700;
}
[class$="dotted"] + [class$="arrows"] .slick-dots li.slick-active {
	background-color: #326295;
}
[class$="dotted"] + [class$="arrows"] .slick-dots li button {
	display: none;
}
@media screen and (min-width: 40.063em) {

}
@media screen and (min-width: 64.063em) {
	[class$="dotted"] + [class$="arrows"] .slick-dots li {
		height: 17px;
		width: 17px;
		margin: 0px 6.5px;
	}
	[class$="dotted"] + [class$="arrows"] .slick-arrow:first-of-type,
	[class$="slider"] + [class$="arrows"] .slick-arrow:first-of-type {
		margin-right: 30px;
	}
	[class$="dotted"] + [class$="arrows"] .slick-arrow:last-of-type,
	[class$="slider"] + [class$="arrows"] .slick-arrow:last-of-type {
		margin-left: 30px;
	}
}

/* SLIDE */
.slide,
.slide > a,
.slide picture {
	display: block;
	position: relative;
}
.slide video,
.slide picture img {
	width: 100%;
}

/* LOGO */
a.logo {
	display: block;
}

/* SOCIAL */
ul.social {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.social li.item {
	display: inline-block;
	color: #fff;
	font-size: 30px;
	margin: 0 15px 10px;
}
.social li.item:first-child {
	margin-left: 0px;
}

/* PLAY BUTTON */
button.video-play,
.video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 60px;
	width: 60px;
	z-index: 5;
}
@media screen and (max-width: 64em) and (min-width: 40.063em) {
	button.video-play,
	.video-play {
		height: 74px;
		width: 74px;
	}
}
@media screen and (min-width: 64.063em) {
	button.video-play,
	.video-play {
		height: 88px;
		width: 88px;
	}
}

/* MORE LINK */
.sh-more-link {
	display: inline-block;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	color: #fff;
}

.sh-all-link strong,
.sh-more-link strong {
	font-weight: 'AvantGardeGothicITC W05 Bold';
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	vertical-align: baseline;
}
.sh-more-link i {

}

/* HIDERS */
.hide {
	display: none !important;
}
@media screen and (max-width: 40em) {
	.hide-small {
		display: none !important;
	}
}
@media screen and (max-width: 64em) {
	.hide-medium-down {
		display: none !important;
	}
}
@media screen and (min-width: 40.063em) {
	.hide-medium-up {
		display: none !important;
	}
}
@media screen and (min-width: 64.063em) {
	.hide-large-up {
		display: none !important;
	}
}




/* HEADER */
header#site-header {
	background-color: #326295;
	position: relative;
	z-index: 99;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.7);
	width: 100%;
}
header#site-header .control-width {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px;
	margin-bottom: 0px;
	min-height: 53px;
	max-width: 1800px;
}
header#site-header .logo {
	width: 11.25%;
	max-width: 216px;
	min-width: 70px;
	margin: 0px;
	transform: none;
	position: absolute;
	left: 15px;
	top: 5px;
	z-index: 4;
}
header#site-header .control-width > button.search-control,
header#site-header .control-width > nav.primary,
header#site-header .control-width > nav.indy {
	display: none;
}
header .contentRender_name_plugins_googletranslate_gtranslate {
	flex-shrink: 0;
	--gtranslate-text: #fff;
}

/* GTranslate */
.gtranslate_wrapper .gt_switcher-popup, .gtranslate_wrapper .gt_switcher-popup:hover {
	color: var(--gtranslate-text);
}
.gtranslate_wrapper a > span:nth-child(3) {
	color: var(--gtranslate-text) !important;
}

header#site-header .action-item {
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	margin: 0px 60px;
	min-width: 58px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
header#site-header .action-item i {
	margin-right: 5px;
}
header#site-header .action-item span {
	font-weight: 700;
	margin: 0px 5px -2px;
}
.search-control {
	font-size: 25px;
}
button:focus {
	outline: -webkit-focus-ring-color auto 5px;
}
header#site-header .site-search-dd {
	display: none;
	position: absolute;
}
header#site-header .site-search-dd.active {
	display: block;
	background-color: rgba(255,255,255,0.85);
	z-index: 1;
	top: 100%;
	bottom: auto;
	right: 0px;
	max-width: 611px;
	padding: 17px 30px 17px 30%;
	text-align: left;
}
header#site-header .site-search-dd form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #326295;
}
header#site-header .site-search-dd form input[type="search"]:focus,
header#site-header .site-search-dd form input {
	border: none;
	background-color: rgba(0,0,0,0);
	box-shadow: none;
	padding: 0px;
	padding-left: 11px;
	margin: 0px;
	font: 300 12px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	height: auto;
	color: #fff;
	flex: 1 1 100%;
}
header#site-header .site-search-dd form input::placeholder {
	color: #fff;
	opacity: 1;
}
header#site-header .site-search-dd form button.search-button {
	font: 600 12px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	padding: 11px;
	margin: 0px;
	background-color: #95c94f;
	flex: 1 1 11%;
	-ms-flex: 1 1 31%;
}
header#site-header .site-search-dd form button.close-search {

}
@media screen and (max-width: 64.063em) {
	header#site-header .site-search-dd.active {
		left: 0px;
		max-width: 100%;
	}
	header#site-header .control-width > .contentRender_name_plugins_tripbuilder_counter {
		display: none;
	}
}
header#site-header.sticky .logo img.sports {
	width: 100%;
	background:#fff;
}
@media screen and (min-width: 64.063em) {
	header#site-header {
		height: auto;
		top: 0px;
		left: 0px;
		right: 0px;
	}
	header#site-header .site-search-dd.active::before {
			content: "";
			position: absolute;
			right: 0px;
			bottom: 100%;
			width: 0;
			height: 0;
			border-bottom: 28px solid rgba(255,255,255,0.85);
			border-left: 32px solid transparent;
	}
	header#site-header .control-width {
		height: calc(53px + (93 - 53) * ((100vw - 1024px) / (1920 - 1024)));
		min-height: 53px;
		max-height: 93px;
	}
	header#site-header .control-width > .action-item {
		display: flex;
	}
	header#site-header .control-width > button.search-control,
	header#site-header .control-width > nav.primary,
	header#site-header .control-width > nav.indy {
		display: block;
	}
	header#site-header nav {
		text-align: center;
		margin: 0px 50px;
		transition: flex-basis 0.35s ease;
	}
	header#site-header nav.primary {
		flex: 1 1 900px;
		-ms-flex: 1 1 40%;
	}
	header#site-header.sticky nav.primary {
		flex: 1 1 1184px;
		-ms-flex: 1 1 42%;
	}
	header#site-header nav.indy {
		flex: 1 1 235px;
		-ms-flex: 1 1 12%;
	}
	header#site-header .action-item {
		margin: 0px 35px;
		-ms-flex: 1 1 1%;
	}
	header#site-header button.search-control {
		margin-right: 35px;
		-ms-flex: 1 1 1%;
	}
	header#site-header .site-search-dd.active {
		padding: 40px;
		right: 40px;
		top: calc(100% + 13px);
		width: 100%;
	}
	header#site-header .site-search-dd form button.search-button {
		font-size: 20px;
		padding: 22.5px 28px;
	}
	header#site-header .site-search-dd form input[type="search"]:focus,
	header#site-header .site-search-dd form input {
		font-size: 20px;
		padding-left: 30px;
	}
	header#site-header .desktop-logo-spacer {
		height: 5px;
		/* background-color: lightcyan; */
		flex: 1 1.15 160px;
		-ms-flex: 1 1 5%;
		max-width: 200px;
		margin: 0px 15px;
		transition: max-width 0.35s ease;
	}
	header#site-header .logo {
		width: 11.25%;
		max-width: 216px;
		min-width: 70px;
		margin: 0px;
		transform: none;
		position: absolute;
		left: 15px;
		top: 20px;
		transition: width 0.5s ease;
	}
	header#site-header.sticky .logo img {
		width: 91px;
	}
	header#site-header.sticky .logo img.sports {
		width: 100%;
		background:#fff;
	}
	header#site-header .nav-indy-container,
	header#site-header .nav-primary-container {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	header#site-header .nav-indy-container {
		margin-bottom: 25px;
		margin-right: 75px;
	}
	header#site-header .nav-indy-container ul.nav-indy-style > li.item {
		padding: 0px 8px;
	}
	header#site-header .nav-indy-container ul.nav-indy-style > li.item:last-child {
		padding-right: 0px;
	}
	header#site-header .nav-indy-container .action-item {
		top: -5px;
	}
	header#site-header .nav-indy-container > ul.social {
		margin-left: 75px;
	}
	header#site-header .nav-indy-container > .action-item {
		margin-left: 35px;
	}
	header#site-header .nav-primary-container .action-item {
		margin-left: 100px;
	}
	header#site-header .nav-primary-container ul.nav-primary-style > li.item {
		padding: 0px 11.5px;
	}
	.search-control {
	}
	.search-control span {
		display: none;
	}

	/* STICKY NAV */
	header.sticky .logo{
		width: 0%;
	}
	header.sticky .desktop-logo-spacer {
		max-width: 70px;
	}
}
@media screen and (max-width: 120em) and (min-width: 64.063em) {
	header#site-header nav {
		margin-left: calc(15px + (50 - 15) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(15px + (50 - 15) * ((100vw - 1024px) / (1920 - 1024)));
	}
	header#site-header .action-item {
		font-size: calc(12px + (18 - 12) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(15px + (35 - 15) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(15px + (35 - 15) * ((100vw - 1024px) / (1920 - 1024)));
	}
	header#site-header button.search-control {
		font-size: calc(15px + (20 - 15) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(15px + (35 - 15) * ((100vw - 1024px) / (1920 - 1024)));
	}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (min-width: 64.063em) {
   /* IE10+ specific styles go here */
/*  header#site-header {
		position: absolute;
	} */
}




/* FOOTER */
footer .footer-logo img {
	width: 100%;
}
ul.social li.item i {
	font-family: "fontAwesome";
	font-weight: 300;
}
footer .engagement {
	position: relative;
	margin: 0px 0px 7px;
	padding: 0px;
	margin-top: 30px;
}
footer .engagement > * {
	display: block;
	position: relative;
	z-index: 1;
	margin: 0px;
	text-align: center;
	padding: 28px 25px 37px;
}
footer .engagement .vguide-wrapper {
	background-color: #95c94f;
	margin: 0px;
}
footer .engagement .enews-wrapper {
	background-color: #00778b;
	margin: 0px;
}
.contentRender_name_plugins_common_enews_vguide:first-of-type {
	background-color: #95c94f;
}
.contentRender_name_plugins_common_enews_vguide {
	background-color: #00778b;
}
footer .engagement h3 {
	font: 300 20px/1 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	color: #fff;
	margin: 0px;
	position: relative;
	z-index: 2;
}
footer .engagement h3 strong {
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	vertical-align: baseline;
	font-family: 'AvantGardeGothicITC W05 Bold';
}
footer .engagement h3 i {
	position: absolute;
	font-size: 60px;
	color: #000;
	z-index: -1;
	opacity: .11;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
}
footer .engagement .enews-wrapper h3 i {
	left: -25px;
}
footer .main {
	background-color: #326295;
	padding: 27px 15px 40px;
}
footer .footer-logo {
	display: block;
	flex: 1 1 310px;
	max-width: 350px;
	margin: 0px auto 27px;
}
footer nav.footer {
	display: block;
	max-width: 350px;
	margin: 0px auto 40px;
	text-align: left;
}
footer .back-to-top {
	font: 700 20px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	text-transform: uppercase;
	display: block;
	max-width: 640px;
	margin: 0px auto 40px;
	text-align: center;
	color: #fff;
}
footer .back-to-top i {
	display: block;
	margin-bottom: 7px;
}
footer ul.social {
	flex: 1 1 396px;
	max-width: 396px;
	margin: 0px auto 33px;
}
footer a.logo {
	width: 100%;
	max-width: 280px;
	margin: 0 auto 40px;
}
footer address.visitor-center {
	flex: 1 1 350px;
	max-width: 350px;
	margin: 0px auto;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 27px;
}
footer address.visitor-center a { color:#fff; }
footer address.visitor-center h3 {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: inherit;
	line-height: 1.2rem;
}
footer .partners-wrapper {
	align-items: center;
	justify-content: center;
	/* max-width: 50%; */
	margin: 0px auto 40px;
}

footer .partners-wrapper img {
	margin: 0px 13px;
	max-height: 46px;
	width: auto;
}
footer .partners-wrapper img:first-child {
	margin-left: 0px;
}

footer .partners-wrapper p {
	display: flex;
	text-align: center;
	justify-content: space-between;
	align-self: center;
}
footer .partners-wrapper p a {
	margin: 0 5px;
}

footer .copyright {
	font: 300 14px/1.2 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	text-align: center;
	margin-bottom: 29px;
	color: #fff;
}
@media screen and (min-width: 640px) and (max-width: 780px) {
	footer .copyright {
		max-width: 200px;
	}
}

footer .sv-logo {
	display: block;
	width: 179px;
	margin: 0px auto 30px;
}

footer .translate-wrapper {
	color: #fff;
	line-height: 1.5;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3/3;
	-ms-grid-row: 3;
	grid-row: 3;
	font: 300 14px/1.2 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	text-align: center;
	margin: 0 0 15px;
}
footer .translate-wrapper .googleTranslateDropdown {
	font: 300 15px/1.2 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	background-color: #fff;
	border-color: #ece5d9;
	border-radius: 10px;
	color: #666666;
	max-width: 260px;
	margin: 0 auto;
}
footer .translate-wrapper .title {
	padding-bottom: 5px;
}

@media screen and (min-width: 40.063em) {
	footer .engagement {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-evenly;
		margin-top: 30px;
	}
	footer .engagement > * {
		flex: 1 1 1%;
	}
	footer .main {
		display: flex;
		flex-wrap: wrap;
	}
	footer .sv-logo {
		margin-left: auto;
		margin-right: 0px;
	}
	footer .translate-wrapper {
		font: 300 18px/1.2 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
		text-align: left;
}
	footer .translate-wrapper .googleTranslateDropdown {
		font: 300 15px/1.2 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
		margin: 0 auto;
	}
}
@media screen and (max-width: 64em) and (min-width: 40.063em) {

	footer address.visitor-center {
		padding: 0px 20px;
	}
}
nav.footer ul.social li.item i {
	font-family: "fontAwesome";
	font-weight: 500;
}
@media screen and (min-width: 64.063em) {
	footer .main {
		position: relative;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 0.77fr 1fr 0.96fr 0.62fr 0.28fr;
		grid-template-columns: 0.77fr 1fr 0.96fr 0.62fr 0.28fr;
		margin: auto;
		padding: 100px 15px;
		max-width: 1710px;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: start;
	}
	footer .main::before {
		content: "";
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: -50vw;
		right: -50vw;
		z-index: -1;
		background-color: inherit;
	}

	footer .main > * {
		padding-right: 20px;
	}
	footer .partners-wrapper img {
		margin: 0px 22px 40px;
		max-height: 100px;
		width: auto;
	}

	footer .footer-logo {
		width: 100%;
		max-width: 310px;
		margin-left: 0px;
	}
	footer .county-list-wrapper {
		max-width: 575px;
	}
	footer address.visitor-center {
		margin: 0px;
		margin-bottom: 27px;
		font-size: 20px;
		letter-spacing: -0.75px;
		line-height: 1.2;
		max-width: none;
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
	}
	.contentRender_name_plugins_collections_template_custom_social_links,
	footer ul.social {
		display: flex;
		justify-content: center;
		margin: 0px;
	}
	footer nav.footer {
		max-width: 470px;
		margin: 0px 0px 40px;
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3;
	}
	footer .partners-wrapper {
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
		grid-column: 2/4;
		-ms-grid-row: 2;
		grid-row: 2;
		margin: 0px;
		-webkit-box-pack: left;
			-ms-flex-pack: left;
				justify-content: left;
	}
	footer .back-to-top {
		-ms-grid-column: 5;
		grid-column: 5;
		-ms-grid-row: 1;
		grid-row: 1;
		margin: 0px;
		margin-top: -30px;
		padding: 0px;
	}
	footer .engagement > * {
		padding: 100px 165px 100px;
	}
	footer .engagement h3 {
		font-size: 48px;
	}
	footer .engagement h3 i {
		font-size: 180px;
		left: -120px;
	}
	footer .engagement .enews-wrapper h3 i {
		left: -150px;
	}
	footer .copyright {
		font-size: 18px;
		margin: 0px;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		-ms-grid-row: 3;
		grid-row: 3;
		text-align: left;
	}
	footer .sv-logo {
		width: 251px;
		height: 23px;
		-ms-grid-column: 3;
		-ms-grid-column-span: 3;
		grid-column: 3/-1;
		-ms-grid-row: 3;
		grid-row: 3;
	}
}
@media screen and (max-width: 120em) and (min-width: 40.063em) {
	footer .engagement h3 {
		font-size: calc(20px + (45 - 20) * ((100vw - 640px) / (1920 - 640)));
	}
}


/* INTERIOR */
nav.interior {
	display: block;
	padding: 24px 15px;
	position: relative;
	margin-bottom: 0px;
}
nav.interior::before {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -50vw;
	right: -50vw;
	background-color: rgba(237,237,237,0.8);
	z-index: -1;
}
nav.interior ul.nav-interior-style {
	display: none;
}
nav.interior a.share {
	float: right;
}
nav.interior a.share,
nav.interior .back-link,
nav.interior li.item {
	font: 700 25px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #999;
	text-transform: uppercase;
	display: inline-block;
}
nav.interior a.back-link {
	color: #326295;
	display: none;
}
nav.interior a.back-link i.fas {
	color: #ccc;
	margin-right: 7px;
}
nav.interior li.item::after {
	content: "/";
	display: inline-block;
	width: 7px;
	height: 13px;
	margin: 0px 8px;
	font-weight: 300;
}
nav.interior li.item.current-page {
	color: #369;
}
nav.interior a.share {
	color: #3392a2;
}
nav.interior li.item.current-page::after {
	display: none;
}
@media screen and (max-width: 40em) {
	nav.interior {
		padding: 10px 15px;
		height: 40px;
	}
	.interior nav.interior {
		margin-bottom: 15px;
	}
	nav.interior a.share {
		font-size: 16px;
		line-height: 40px;
	}
}
@media screen and (min-width: 40.063em) {
	nav.interior a.share {
	}
	nav.interior ul.nav-interior-style {
		display: inline-block;
	}
	nav.interior a.back-link {
		display: inline-block;
	}
}
.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_offers_layout_list_pro,
.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_events_layout_list_pro,
.contentRender.contentRender_11.contentRender_type_panel.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_listings_layout_list_pro {
	margin-top: -16px;
}

@media screen and (min-width: 64.063em) {
	.interior nav.interior {
		margin: 10px auto 100px;
	}
	.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_offers_layout_list_pro,
	.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_events_layout_list_pro,
	.contentRender.contentRender_11.contentRender_type_panel.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_listings_layout_list_pro {
		margin-top: -100px;
	}
	.contentRender_name_plugins_common_nav_share + .contentRender_name_plugins_core_textbox {
		margin-top:  -50px;
	}
}


/* DROPDOWN SUPPORT */


header nav .item:hover > a,
footer nav .item:hover > a {
	z-index: 100001;
}

nav.mobile ul li.item .dropdown-support {
	display: none;
}
header nav .nav-indy-style > .item:hover > .dropdown-support,
header nav .nav-primary-style > .item:hover > .dropdown-support,
footer nav .nav-footer-style > .item:hover > .dropdown-support {
/* 	background-color: rgba(255,0,0,0.2); */
	position: absolute;
	z-index: 100000;
	top: 0px;
	bottom: -60px;
	left: -100px;
	right: -100px;
	transition: transform .75s;
	transform: scaleY(0);
	transform-origin: center bottom;
}
footer nav .nav-footer-style > .item:hover > .dropdown-support {
	top: 0;
	bottom: 0px;
	left: auto;
	right: 0px;
	width: 100%;
	height: 300%;
	transition: transform .6s;
	transform: scaleY(0);
	transform-origin: center bottom;
}
header nav .nav-indy-style > .item > a:hover ~ .dropdown-support,
header nav .nav-primary-style > .item > a:hover ~ .dropdown-support,
footer nav .nav-footer-style > .item > a:hover ~ .dropdown-support {
	transition: none;
	transform: scaleY(1);
}
footer nav .nav-footer-style > .item > a:hover ~ .dropdown-support {
	transition: none;
	transform: scale(3) translateX(-40%);
}

header nav .dropdown-items .item:hover > a,
footer nav .dropdown-items .item:hover > a {
	z-index: 100001;
}

header nav .dropdown-items > .item:hover > .dropdown-support,
footer nav .dropdown-items > .item:hover > .dropdown-support {
	/* background-color: rgba(255,0,0,0.2); */
	position: absolute;
	z-index: 100000;
	top: -10px;
	left: 0;
	bottom: -150px;
	right: 0;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .8s;
}
header nav .dropdown-items > .item > a:hover ~ .dropdown-support,
footer nav .dropdown-items > .item > a:hover ~ .dropdown-support {
	transform: scaleX(1);
	transition: none;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	nav ul.nav-primary-style > li.item:hover > a::before {
		top: calc(100% + 16px);
	}
}

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

.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: #62b5e5;
	font-size: 60px;
	line-height: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: #62b5e5;
	font-size: 55px;
	line-height: 55px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #00778b;
	font-size: 45px;
	line-height: 45px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #00778b;
	font-size: 35px;
	line-height: 35px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #326295;
	font-size: 30px;
	line-height: 30px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #326295;
	font-size: 25px;
	line-height: 25px;
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	font-weight: 700;
}

.core-styles p,
.contentRender_name_plugins_core_textbox p {
	color: #666666;
	font-size: 18px;
	line-height: 32px;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif;
	font-weight: 300;
}

.core-styles a,
.contentRender_name_plugins_core_textbox a {
	color: #00778b;
	font-weight: 700;
	font-family: 'AvantGardeGothicITC W05 Bold';
}
.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	color: #96ca4f;
	text-decoration: underline;
}

.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 {
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif;
	font-weight: 300;
	list-style-position: inside;
}

@media (max-width: 25em) {
	.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 {
		font-size: 15px;
	}
}
.core-styles table,
.contentRender_name_plugins_core_textbox table {
	border-collapse: separate;
	border-spacing: 0;
	background: #FFFFFF;
	border: solid 2px #DDDDDD;
	margin-bottom: 1.25rem;
	table-layout: auto;
}
.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
	border: 1px solid lightgrey;
	border-left: 1px solid grey;
	color: #666666;
	font-size: 18px;
	line-height: 1.125rem;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif;
	font-weight: 300;
}

.core-styles strong, .contentRender_name_plugins_core_textbox strong,
.core-styles b, .contentRender_name_plugins_core_textbox b {
	font-weight: 900;
	font-family: 'AvantGardeGothicITC W05 Bold';
}

.core-styles em, .contentRender_name_plugins_core_textbox em,
.core-styles i, .contentRender_name_plugins_core_textbox i {
	font-style: italic;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

.core-styles img[align*='right'],
.contentRender_name_plugins_core_textbox img[align*='right'] { margin-left : 15px; margin-bottom: 5px; }
.core-styles img[align*='left'],
.contentRender_name_plugins_core_textbox img[align*='left'] { margin-right : 15px; margin-bottom: 5px; }

@media screen and (max-width: 1024px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 6vw;
		line-height: 6vw;
		margin-bottom: 6px;
	}
	.core-styles p,
	.contentRender_name_plugins_core_textbox p {
		font-size: 16px;
		line-height: 28px;
	}
}
@media screen and (max-width: 640px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 6vw;
		line-height: 6vw;
		margin-bottom: 10px;
	}
	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 5.5vw;
		line-height: 5.5vw;
	}

	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 5vw;
		line-height: 5vw;
	}

	.core-styles h4,
	.contentRender_name_plugins_core_textbox h4 {
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.core-styles h5,
	.contentRender_name_plugins_core_textbox h5 {
		font-size: 4.5vw;
		line-height: 4.5vw;
	}

	.core-styles h6,
	.contentRender_name_plugins_core_textbox h6 {
		font-size: 4.2vw;
		line-height: 4.2vw;
	}
	.core-styles p,
	.contentRender_name_plugins_core_textbox p {
		font-size: 14px;
		line-height: 24px;
	}
}
/*---------------------------END CORE STYLES---------------------------*/

.content > .contentRender_name_plugins_crm_formbuilder {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 15px;
 }
/*** 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;
}
/* Add some margin on form h3's when they're mixed into the form */
.contentRender form.simpleForm div + h3 { margin-top: 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 .row #contact_sendemail { margin-bottom: 0px; }
.contentRender form.simpleForm .button { display: inline-block; }
/* New Google Captcha Styling */

.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	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 form.simpleForm .captcha { overflow: hidden; }
.contentRender form.simpleForm .captcha #capimage { float: left;  margin-top: 10px; margin-right: 8px; }
.contentRender form.simpleForm .captcha .hint { margin-top: 10px; }
.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 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 table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.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;
	margin-bottom: 5px;
}
.contentRender #sv_submit_event_form #customdate_list {padding: 0 !important; }
.contentRender #sv_submit_event_form #customdate_list table { margin-bottom: 0; border: 1px solid #ddd; }
.contentRender #sv_submit_event_form #customdate_list table td,
.contentRender #sv_submit_event_form #customdate_list table tr { border: none; font-size: 18px; }
.contentRender #sv_submit_event_form .recur_opt .detailbar { vertical-align: middle; }
.contentRender #sv_submit_event_form .recur_opt td {padding: 2px 0;}
.contentRender #sv_submit_event_form input[type=radio]:checked ~ div.recur_opt { max-height: 100%; }
.contentRender #sv_submit_event_form #recur_opts_99 { overflow-y: auto !important; }
.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;
	padding-right: 24px;
}
.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 input[type="checkbox"]+label, .contentRender form.simpleForm input[type="radio"]+label {
	display: inline; /* foundation overrride */
}
.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 .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 30%;
		text-align: left !important;
		width: auto;
	}

	.contentRender form.simpleForm .formCntrls {
		margin-left: 25%;
	}

	.contentRender form.simpleForm .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 #rsvp-container .button,
.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 #rsvp-container .button,
.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 #rsvp-container .button,
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
.contentRender #rsvp-container { padding: 0; }
.contentRender #rsvp-container #rsvp-inner-contents,
.contentRender #rsvp-container .eventListTable { width: 100% !important; }
.contentRender #rsvp-container div.eventTypeHeader {
	text-decoration: none;
	padding: 0;
	display: block;
	white-space: normal;
}
.contentRender #rsvp-container .button { border-radius: 0; }
.contentRender #rsvp-container .eventListCell_button,
.contentRender #rsvp-container .eventListCell_deadline,
.contentRender #rsvp-container .eventListCell_edate,
.contentRender #rsvp-container .eventListCell_sdate {
	width: 12%;
}
.contentRender #rsvp-container div.eventListCell_eventname { white-space: pre-wrap; }
.contentRender #rsvp-container table tr:nth-of-type(even),
.contentRender #rsvp-container div.evenrow {background: none;}
.contentRender #rsvp-container table tr:nth-of-type(odd),
.contentRender #rsvp-container div.oddrow { background-color: #f1f1f1; }
.contentRender #rsvp-container #eventdetailbuttonrow { margin-top: 20px; }
.contentRender #searchEmail,
.contentRender #label_searchEmail {
	display: inline;
}
.contentRender #registrationForm label { width: 15%; display: inline-block; }
.contentRender #registrationForm label + div { display: inline-block; width: 65%;}
.contentRender #registrationForm select { width: auto; min-width: 100px }
.contentRender #rsvp-container input[type=text], .contentRender #rsvp-container select, contentRender #rsvp-container textarea.textarea {

}

.contentRender #rsvp-container .registrationForm-eventName { text-align: left; }
.contentRender #rsvp-container .button { margin-bottom: 0; }
@media only screen and (max-width: 64em) {
	.contentRender #rsvp-container .eventListTable { display: block; }
	.contentRender #rsvp-container div.eventList_headerRow { display: none };
	.contentRender #rsvp-container .eventListCell { position: relative; }
	.contentRender #rsvp-container .eventListRow { padding: 10px; display: block; }
	.contentRender #rsvp-container .eventListCell:not(.eventListCell_button)::before {
		content: attr(data-title) ":\00A0";
		display: inline-block;
		clear:both;
		width: 10em;
		position: absolute;
		left: 0;
	}
	.contentRender #rsvp-container .eventListCell {
		padding-top: 0;
		padding-left: 10em;
		width: 100%;
		display: block;
		position: relative;
	}
	.contentRender #rsvp-container .eventListCell.eventListCell_button { padding-left: 0; }
	.contentRender #rsvp-container .times, .contentRender #rsvp-container .day { display: block; }
	.contentRender #rsvp-container div.eventListCell:empty { display: none; }
}
.contentRender #rsvp-container .rcost_description, .contentRender  #rsvp-container .cost_description:empty { display: none; }
.contentRender .guestsGridTable { margin-top: 20px; }
.contentRender #rsvp-container table { border: none; }
/* undoing some legacy rsvp code */
.contentRender #rsvp-container .registrationForm, .contentRender #rsvp-container .guestRegistrationForm {
	width: 90% !important;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */

/* RESET FONT FAMILY */
.contentRender #rsvp-container #eventRegCostsDIV,
.contentRender #rsvp-container div.eventListCell,
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq),
.contentRender #sv_submit_event_form legend,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.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 {
	/*
		Add a font family
	*/
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif;
}
/* RESET FONT STYLE */
.contentRender #rsvp-container #eventRegCostsDIV,
.contentRender #rsvp-container label,
.contentRender #rsvp-container .fieldhint,
.contentRender #rsvp-container div.eventListCell,
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.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 form.simpleForm::-webkit-input-placeholder,
.contentRender #sv_submit_event_form input[type=text]::-webkit-input-placeholder {
	/*
		Add style, weight color to match general html style. Do not set font-family here. Use the above class.
	*/
	color: #666666;
	font-weight: 300;
}
/* RESET TABLE FONT SIZE HERE */
.contentRender #rsvp-container div.eventListCell.bold.eventListCell_eventname,
.contentRender #rsvp-container div.eventListCell {
	/* Your standard P font size may not work for table fonts. Set this here */
	text-align: left;
	font-size: 16px;
}
/* OPTIONAL RESET FOR INPUT STYLE */
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender #rsvp-container input[type=radio],
.contentRender #rsvp-container select[type=checkbox],
.contentRender #rfpForm.simpleForm input[type=radio],
.contentRender #rfpForm.simpleForm input[type=checkbox] {
	height: auto;
}
.contentRender #rsvp-container select,
.contentRender #rsvp-container input,
.contentRender #rsvp-container select,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.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] {
	color: #464646;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender #rsvp-container h2,
.contentRender .registrationForm-eventName,
.contentRender #rsvp-container div.eventTypeHeader,
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	/*
		Add font family, style, weight color to match body.
		The easiest thing here to do is find a match H style on your html-styles page.
	*/
	font-family: 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #326295;
	font-weight: 700;
	font-size: 25px;
	line-height: 1;
}
/* SET KEY COLOR HERE */
.contentRender #rsvp-container #guestGridHeaderRow,
.contentRender #rsvp-container .eventList_headerRow div,
.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: #00778b;

}
/* SET COLOR OVER KEY COLOR HERE (E.G RSVP HEADER) */
.contentRender #rsvp-container .eventListCell:before,
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #rsvp-container #guestsTbody th,
.contentRender #rsvp-container .eventList_headerRow div {
	color: #fff; /* probably fine to leave this white against the above background color */
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #rsvp-container .eventListCell:before,
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form legend {
	/*
		Set your strong weight here for label items that need to be bolded
	*/

	font-weight: 900;
	font-size: 20px;
}
/* STYLE SUBMIT BUTTONS */
.contentRender #rsvp-container .button,
.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
	*/
	font: 300 20px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	text-align: center;
	padding: 18.5px 20px;
	color: #fff;
	border-radius: 5px;
	background-color: #6f5091;
}
.contentRender #rsvp-container .button:hover,
.contentRender #rsvp-container .button:active,
.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
	*/
	font: 300 20px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	text-align: center;
	padding: 18.5px 20px;
	color: #fff;
	border-radius: 5px;
	background-color: #6f5091;
}
/* 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;
	color: #00778b;
}
/* 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: 14px;
}
/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm .formreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
	font-size: 18px;
}

/* 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: #00778b;
}
.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;
}

.contentRender div#sv_submit_event_form.submitEventForm {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 15px!important;
}
.contentRender .sv_submit_event_form {
	padding: 0 15px
}
.contentRender .crmform p {
	font-size: 18px;
	max-width: 1250px
}
.contentRender.contentRender_5.contentRender_type_widget.contentRender_name_plugins_crm_formbuilder form {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 15px!important;
}
form.simpleForm p {
	max-width: 925px;
	margin: 0 auto;
	margin-bottom: 30px;
}

/*** END FORM STYLING ***/

/* Simple button styling */
.simple-button {
	display: block;
	max-width: 1633px;
	margin: 0 auto;
	padding: 0 15px;
}
.simple-button.align_right {
	text-align: right;
}
.simple-button.align_left {
	text-align: left;
}
.simple-button.align_center {
	text-align: center;
}
.simple-button a.simple-link:hover,
.simple-button a.simple-link {
	position: relative;
	display: inline-block;
	text-align: center;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 23px;
	background-color: #6f5091;
	padding: 11px 17px;
	border-radius: 5px;
	padding: 17px 50px 20px;
	margin-bottom: 30px;
}
.simple-button.small-button a {
	padding: 10px 22px;
	font-size: 17px;
	width: 125px;
}
@media screen and (max-width: 640px) {
	.simple-button a.simple-link:hover, .simple-button a.simple-link {
		font-size: 16px;
	}
}
/* END Simple button styling */

.contentRender_name_plugins_addthis_addthis {
	float: right;
}
.contentRender_name_plugins_nav_interior {
	display: inline;
}

.list-container .cont-box h4 {
	margin-bottom: 0px;
}
.list-container .inner-list-cont p:first-of-type {
	margin-bottom: 0;
	font-weight: bold;
}
.list-container.core-styles a.sh-all-link {
	text-align: center;
	font-family: 'AvantGardeGothicITC W01 Book', sans-serif, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 23px;
	background-color: #6f5091;
	padding: 11px 17px;
	border-radius: 5px;
	margin-bottom: 30px;
	text-decoration: none;
}
.list-container .inner-list-cont img {
	margin-bottom: 15px;
}

/* EXTREME INTRO!!!!!!!!!!!!! */
.intro.extreme header {
	position: relative;
	margin-top: 0px;
}
.intro.extreme header svg {
	position: absolute;
	top: 33%;
	left: 119px;
	width: 182px;
	height: 211.42px;
	transform: translateY(-50%);
	fill: #ccc;
	z-index: 1;
}
.intro.extreme header h1 {
	font: 900 67px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #326295;
	margin: 95px 0px 65px 0px;
	position: relative;
	z-index: 2;
}
.intro.extreme header h1 .sub {
	font-size: 0.5em;
	color: #62b5e5;
	text-transform: none;
}
.listings .intro.extreme header h1 .sub {
	font-size: 20px;
	line-height: 1.45;
	color: #62b5e5;
}
.intro.extreme .textbox h2 {
	font-size: 30px;
	color: #62b5e5;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.intro.extreme .textbox p {
	font-size: 16px;
	font-weight: 300;
}
.intro.extreme .textbox .sh-more-link {
	font-weight: 300;
	color: #fff;
	background-color: #6f5091;
	padding: 11px 34px 13px;
	border-radius: 5px;
	text-align: center;
}
.intro.extreme .textbox .sh-more-link > div {
	position: relative;
	z-index: 2;
}
section.intro.extreme.control-width.lg {
	margin-top: -30px;
}
@media screen and (max-width: 40em) {
	.intro.extreme header {
		margin-top: 0;
	}
	section.intro.extreme.control-width.lg {
		margin-top: 0;
		padding: 0 50px;
	}
	.intro.extreme header h1 .sub {
		font-size: 20px;
	}
	.intro.extreme header h1 {
		font-size: 63px;
	}
}
@media screen and (min-width: 40.063em) {
	section.intro.extreme.control-width.lg {
		padding: 0 150px;
	}
}
@media screen and (min-width: 64.063em) {
	.intro {
		display: flex;
		align-items: flex-start;
		margin-bottom: 70px;
	}
	.intro.extreme header {
		flex: 1 1 650px;
		-ms-flex: 1 1 40%;
		margin-right: 35px;
		margin-top: -25px;
	}
	.intro header {
		flex: 1 1 50%;
	}
	.intro.extreme header svg {
		position: absolute;
		top: -48px;
		left: 234px;
		width: 416px;
		height: 483.25px;
		fill: #ccc;
		transform:none;
	}
	.intro.extreme header h1 {
		font: 900 154px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
		color: #326295;
		margin: 18% 22px 8% -50px;
	}
	.intro.extreme header h1 .sub {
		font-size: 0.4em;
		color: #62b5e5;
	}
	.listings .intro.extreme header h1 .sub {
		font-size: 0.4em;
	}
	.intro.extreme .textbox {
		padding-top: 75px;
		flex: 1 1 1000px;
		-ms-flex: 1 1 60%;
	}
	.intro .textbox {
		flex: 1 1 50%;
		padding-left: 65px;
	}
	.detail .intro.extreme .textbox,
	.listings .intro.extreme .textbox {
		padding-top: 135px;
	}
	.intro.extreme .textbox h2 {
		font-size: 60px;
	}
	.intro.extreme .textbox .sh-more-link {
		font-size: 25px;
		padding: 17px 50px 20px;
		width: 100%;
		max-width: 721px;
	}
}
@media screen and (max-width: 120em) and (min-width: 40.063em) {
	.intro.extreme header svg {
		width: calc(182px + (416 - 182) * ((100vw - 640px) / (1920 - 640)));
		height: calc(211.42px + (483.25 - 211.42) * ((100vw - 640px) / (1920 - 640)));
		left: calc(119px + (234 - 119) * ((100vw - 640px) / (1920 - 640)));
	}
	.intro.extreme header h1 {
		font-size: calc(67px + (154 - 67) * ((100vw - 640px) / (1920 - 640)));
	}
	.intro.extreme .textbox h2 {
		font-size: calc(30px + (60 - 30) * ((100vw - 640px) / (1920 - 640)));
	}
	.intro.extreme .textbox p {
		font-size: calc(16px + (30 - 16) * ((100vw - 640px) / (1920 - 640)));
		line-height: 1.5;
	}
	.intro.extreme .textbox .sh-more-link {
		font-size: calc(16px + (25 - 16) * ((100vw - 640px) / (1920 - 640)));
	}
}
/* STACKLA */
.stackla-wrapper {
	position: relative;
	margin-bottom: 135px;
	margin-top: 135px;
}
.stackla-wrapper header {
	text-align: center;
	margin-bottom: 14px;
}
.stackla-wrapper header h2 {
	font: 900 25px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #00778b;
	text-transform: uppercase;
	margin: 0px;
}
.stackla-wrapper picture img {
	width: 100%;
}
.stackla-wrapper .stackla-container {
	text-align: center;
}
.stackla-wrapper picture {
	display: block;
	margin-bottom: 14px;
}
.stackla-wrapper .stackla-container .sh-more-link {
	display: inline-block;
	font: 900 12px/1 'AvantGardeGothicITC W01 Book', sans-serif;
	text-transform: uppercase;
	background-color: #00778b;
	color: #fff;
	margin-bottom: 0px;
	padding: 9px 30px;
	border-radius: 5px;
}
@media screen and (min-width: 40.063em) {
	.stackla-wrapper header h2 {
		font-size: 90px;
	}
}
@media screen and (max-width: 85em) and (min-width: 40.063em) {
	.stackla-wrapper header h2 {
		font-size: calc(30px + (90 - 30) * ((100vw - 640px) / (1360 - 640)));
	}
}

.panel-two-column {
    max-width: 1190px;
    padding: 0;
    margin: 50px auto 30px;
}

.accordion-content .panel-two-column {
    margin: 0px auto 30px;
}
@media screen and (max-width: 64em) {
	.panel-two-column {
		margin: 25px auto 30px;
	}
}

.panel-two-column .left-container,
.panel-two-column .right-container {
    padding: 0 15px
}

.panel-two-column .contentRender_name_plugins_core_textbox {
    padding: 0;
}

@media (min-width: 1024px) {
    .panel-navigation-share .navigation-container { display: block; }

    .panel-two-column {
        display: flex;
    }

    .panel-two-column.sidebar-left .left-container {
        order: 1;
        flex-basis: 40%;
    }

    .panel-two-column.sidebar-left .right-container {
        order: 2;
        flex-basis: 60%;
    }

    .panel-two-column.sidebar-right .left-container {
        order: 1;
        flex-basis: 60%;
    }

    .panel-two-column.sidebar-right .right-container {
        order: 2;
        flex-basis: 40%;
    }

    .panel-two-column.even .left-container,
    .panel-two-column.even .right-container {
        flex-basis: 50%;
    }
}

.sv-share {
    --share-trigger-button-color: #333;
	--share-trigger-icon-color: #333;
	--share-trigger-bg-color: transparent;
	--share-trigger-bg-color-hover: transparent;
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited,
.sv-share-trigger:hover .sv-share-trigger-icon,
.sv-share-trigger:active .sv-share-trigger-icon {
    color: #333;
    background-color: transparent;
}

.simpleForm .columns {
	padding-left: 0;
}

@media (min-width: 1024px) {
	.gt_float_switcher .gt-selected div.gt-current-lang {
		position: relative;
		top: 14px;
		padding: 20px 10px;
	}
}

@media (min-width: 1438px) {
	.gt_float_switcher .gt-selected div.gt-current-lang {
		position: relative;
		top: unset;
		padding: 10px 15px;
	}
}