/**
 * 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: #AEA89C;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h3 {
	font-size: 1.1rem;
	color: #AEA89C;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 0.9rem;
	color: #AEA89C;
	font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

body > .contentRender {
	min-height: 100%;
	height: 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;
}
.contentRender_name_plugins_core_textbox,
.contentRender_name_plugins_common_jumplist_outer {
	max-width: 1021px;
	padding: 0 15px;
	margin: 0 auto;
}

/* 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 {}

.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: -8px;
	cursor: pointer;
	right: 0px;
	padding: 0px;
	color: white;
	background: #fff;
	font-size: 12px;
	height: 13px;
	width: 12px;
}

.panel_custom_footer .mobileAd .fa {
	color: #77092E;
	font-size: 20px;
	top: -2px;
	position: relative;
	right: 3px;}

.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;
}


@font-face {
	font-family: "btm";
	src: url('/includes/public/assets/FONTS/BeyondTheMountains.eot');
	src: url('/includes/public/assets/FONTS/BeyondTheMountains.ttf') format('truetype'),
		 url('/includes/public/assets/FONTS/BeyondTheMountains.woff') format('woff'),
		 url('/includes/public/assets/FONTS/BeyondTheMountains.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
/*

CHEAT SHEET

font: 400 16px/1 'Univers LT W01_55 Roman1475956';
font: 400 16px/1 'Univers LT W01_65 Bold1475968';
font: 400 16px/1 'Tenor Sans', sans-serif;
font: 400 24px/1 "btm", cursive;

font-family: "Font Awesome 5 Free";
font-weight: 900;

#608FBB
#D5BC5F
#994485
#77092E
#77092E
#7B8F86
#797254 rgb(121,114,84)
#e7e4cf
#3f4444


One Column
display: block;
width: calc(100% - 1.875rem);
max-width: 1100px;
margin: 0 auto;

Z-INDEX RANGES
0-19 main
20-29 footer
>= 30 header
-1 absolute position z-index for background-color/background-image

Medium Up
min-width 641px
@media only screen and (min-width: 40.063em) { }

Large Up
min-width 1025px
@media only screen and (min-width: 64.063em) { }

Medium Only
min-width 641px - max-width 1024px
@media only screen and (min-width: 40.063em) and (max-width: 64em) { }
/*
|-----------------------------------------------------------------------------------------------------------
| 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;
}
html {
	height: 0px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	line-height: 1;
}
p ol,
p ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

strong {
	font-family:'Univers LT W01_65 Bold1475968';
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
button,
button:hover,
button:focus,
.button,
.button:hover,
.button:focus {
	margin: 0;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	color: #3f4444;
}

/* BODY/MAIN */

.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	color: #3f4444;
	overflow: hidden;
	background-image: url(/includes/public/assets/pattern-background.png);
}
a,
a:link,
a:visited,
a:focus {
	font-weight: 700;
	text-decoration: none;
	color: #608FBB;
	font-family: inherit;
	-webkit-transition: color 225ms ease-in-out;
	-moz-transition: color 225ms ease-in-out;
	-o-transition: color 225ms ease-in-out;
	transition: color 225ms ease-in-out;
}
a:hover {
	color: #436E97;
	text-decoration: none;
}
h1 {
	font: 400 32px/1 'Univers LT W01_65 Bold1475968';
	color: #3f4444;
	text-align: center;
	padding: 0 15px;
	margin-bottom: 20px;
}
h2 {

}
h3 {

}
p {
	color: #3f4444;
	font: 500 14px/1.6 'Tenor Sans', sans-serif;
	margin-bottom: 30px;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
.item > a,
.share > a,
.location > a,
address > a,
address p > a  {
	font: inherit !important;
	color: inherit !important;
	text-decoration: none;
	position: relative;
	z-index: 9;
	display: inline-block;
}
figure picture,
figure > a {
	display: block;
	position: relative;
	z-index: 1;
}
figure picture.hover-scale {
	position: relative;
	overflow: hidden;
}
figure picture.hover-scale img {
	transition-property: transform, opacity;
	transition-duration: .35s;
	trasition-timing-function: ease;
}
figure:hover picture.hover-scale img {
	transform: scale(1.07);
}
div.logo img,
a.logo img,
figure picture img {
	width: 100%;
}
ul.social {
	list-style: none;
}
ul.social li.item i {
	font-family: "fontAwesome";
	font-weight: 100;
}
ul.social li.item {
	font-size: 16px;
	margin: 0 5px;
	display: inline-block;
	color: #fff;
}
ul.social li.item img {
	margin-top: -3px;
}
.intro-panel {
	display: block;
	width: calc(100% - 1.875rem);
	max-width: 980px;
	margin: 0 auto;
}
.panel-one-col,
.panel-two-col-right,
.panel-one-col-offset,
.panel-one-col-offset-wide,
.panel-two-col-left {
	display: block;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 0.9075rem;
	position: relative;
	z-index: 2;
}
[class$="slider"] + [class$="arrows"] button {
	display: block;
	position: relative;
	width: 105px;
	height: 38px;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	color: #333;
	padding: 0;
	margin: 0 5px;
}
[class$="slider"] + [class$="arrows"] button span,
[class$="slider"] + [class$="arrows"] button i {
	position: relative;
	z-index: 2;
}
[class$="slider"] + [class$="arrows"] button::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	background-color: #888;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.wood-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-image: url(/includes/public/assets/pattern-wood.png);
}
.gray-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-image: url(/includes/public/assets/pattern-background.png);
}
.orange-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-image: url(/includes/public/assets/pattern-orange.png);
}
.purple-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-image: url(/includes/public/assets/pattern-purple.png);
}
.tan-background::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-image: url(/includes/public/assets/pattern-tan.png);
}
a.sh-all-link,
a.sh-more-link {
	font: 400 14px/1 'Tenor Sans', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	padding: 14px 20px;
}
figure.video picture::before {
	content: "";
	background-image: url(/includes/public/assets/play-button.svg);
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.slick-dots {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	background-color: #e2dfcb;
	border: 6px solid #e2dfcb;
	height: 22px;
	width: 22px;
	border-radius: 11px;
	margin: 0 5px;
	opacity: .5;
}
.slick-dots li.slick-active {
	border: 6px solid #D5BC5F;
	opacity: 1;
}
.slick-dots li button {
	opacity: 0;
}
.control-width {
	display: block;
	width: calc(100% - 1.875rem);
	max-width: 980px;
	margin: 0 auto;
}

/* MEDIUM UP */
@media only screen and (min-width: 40.063em) {
	h1 {
		font-size: 52px;
		margin-bottom: 40px;
	}
	h2 {


	}
	h3 {


	}
	p {
		font-size: 19px;
	}
	.intro-panel {
		margin-bottom: 60px;
	}
	.panel-two-col {
		display: flex;
		align-items: flex-start;
		flex-flow: row wrap;
		width: calc(100% - 1.8375rem);
		max-width: 1045px;
		margin: 0 auto;
		padding: 0 0.9375rem;
	}
	.panel-two-col > div {
		flex: 1 1 46%;
		margin: 0 0.9975rem;
	}
	figure.video picture::before {
		background-size: 20%;

}

/* LARGE UP */
@media only screen and (min-width: 64.063em) {
	.homepage .intro-panel h1 {
		font-size: 46px;
		line-height: 1.19;
	}
	.homepage .intro-panel p {
		line-height: 1.99;
		font-size: 19px;
		letter-spacing: 0.4px;
	}
	}
	.panel-two-col > div:last-child {
		max-width: 477px;
	}
}




/* HEADER */
header {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 45;
	pointer-events: auto;
}
header .site-search-dd .site-search {
	background-image: url(/includes/public/assets/pattern-purple.png);
	position: absolute;
	top: 52px;
	left: 50%;
	right: 0;
	z-index: 31;
	width: 100%;
	max-width: 1036px;
	height: auto;
	transform: translateX(-50%);
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	display: flex;
	transition: opacity .35s ease;
	padding: 30px;
}
header .site-search-dd.active .site-search {
	opacity: 1;
	pointer-events: auto;
}
header .site-search-dd.active i.fa.fa-search.searchBtn {
	font-size: 19px;
	margin-right: 8px;
}
header button.site-search-icon {
	color: #fff;
	font-size: 18px;
	padding: 5px 7px;
	background-color: rgba(0,0,0,0.26);
	margin-left: 15px;
}
header .mobile-container button.site-search-icon {
	background-image: url(/includes/public/assets/pattern-purple.png);
	padding: 0px 16px;
}
header button.site-search-icon i.fas {
	width: 17px;
}
header button.site-search-icon.active i.fas::before {
	content: url(/includes/public/assets/search-close.svg);
}
header .site-search input {
	font: 400 20px/1 'Univers LT W01_55 Roman1475956';
	color: #999;
	flex: 1 1 85%;
	max-width: 83%;
	margin: 0;
	height: 64px;
}
header .site-search input::placeholder {
	color: #999;
}
header .site-search button {
	font: 400 14px/1 'Tenor Sans', sans-serif;
	color: #fff;
	background-color: #608FBB;
	flex: 1 1 15%;
	text-transform: uppercase;
	padding: 23px 0px;
	min-width: 100px;
}
header .site-search button i.fas {
	font-size: 19px;
	margin-right: 7px;
	margin-top: -3px;
}
header .language {
	position: relative;
	margin: 0 10px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
header .language select {
	margin: 0px 0px;
	padding: 0px 9px 0px 18px;
	border: none;
	height: auto;
	text-align: center;
	max-width: 110px;
	background-color: transparent;
	background-image: none;
}
header .noColor .language select {
	background-color: #77092E;
	background-image: url(/includes/public/assets/pattern-purple.png);
}
header .language svg {
	position: absolute;
	left: 0px;
	-ms-transform:translateY(-8px);
}
header .language i.fas {
	position: absolute;
	right: 0px;
	color: #fff;
	pointer-events: none;
	-ms-transform:translateY(-7px);
}
section.indy-container {
	display: none;
	position: relative;
	z-index: 40;
}
section.primary-container {
	display: none;
	position: relative;
	z-index: 30;
}
.mobile-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 30;
	background-image: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0));
	padding: 6px 15px 50px;
}
.mobile-container a.logo {
	max-width: 104px;
	display: block;
	flex: 1 1 100%;
}
.mobile-container .contentRender_name_plugins_core_textbox {
	max-width: 104px;
	display: block;
	flex: 1 1 100%;
	padding: 0;
	margin: 0;
}
.mobile-container .contentRender_name_plugins_core_textbox > p {
	margin: 0;
}
.mobile-container .control-container {
	display: flex;
	position: relative;
}
.mobile-container button[name="site-search"] {
	font-size: 19px;
}
.mobile-container .hamburger {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 36px;
	margin-left: 10px;
	color: #77092E;
	font-size: 20px;
	background-color: #fff;
	cursor: pointer;
}
.hamburger .navicon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 18px;
	width: 18px;
	height: 18px;
}
.hamburger .navicon svg {
	position: absolute;
	top: 2px;
	left: 7px;
}
.hamburger .navtext {
	font: 400 10px/1 'Univers LT W01_55 Roman1475956';
	flex: 1 1 26px;
	text-transform: uppercase;
}
.hamburger.active .navicon-open,
.hamburger .navicon-close {
	opacity: 0;
}
.hamburger .navicon-open,
.hamburger.active .navicon-close {
	opacity: 1;
}
.mobile-container ul.social li {
	display: inline-block;
	font-size: 25px;
	color: #fff;
	margin: 0 5px;
}
@media only screen and (min-width: 64.063em) {
	header .site-search-dd .site-search {
		top: 30px;
	}
	section.indy-container {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: calc(100% - 1.8375rem);
		max-width: 970px;
		margin: 0 auto;
		height: 30px;
	}
	.noColor section.indy-container::before {
		background-image: url(/includes/public/assets/pattern-purple.png);
	}
	section.indy-container::before {
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: -50vw;
		right: -50vw;
		/*background-image: url(/includes/public/assets/pattern-purple.png);*/
		z-index: -1;
	}
	section.primary-container {
		display: block;
		width: calc(100% - 1.8375rem);
		max-width: 970px;
		margin: 0 auto;
		padding: 10px 0px;
	}
	section.primary-container::before {
		content: "";
		display: block;
		position: absolute;
		top: -2px;
		bottom: 0px;
		left: -50vw;
		right: -50vw;
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.5) 2px, rgba(0,0,0,0.7) 2px, rgba(0,0,0,0));
		z-index: -1;
	}
	.contentRender_name_plugins_nav_main {
		width: 90%;
	}
	section.primary-container nav.primary {
		display: inline-flex;
		align-items: center;
		width: 100%;
	}
	section.primary-container nav.primary .contentRender_name_plugins_core_textbox,
	section.primary-container nav.primary .contentRender_name_plugins_core_textbox p {
		margin: 0;
	}
	section.primary-container .micro nav.primary {
		display: block;
	}
	section.primary-container .micro nav.primary ul {
		display: flex;
	}
	section.primary-container a.logo,
	section.primary-container div.logo {
		display: block;
		max-width: 162px;
		flex: 1 1 100%;
	}
	section.indy-container > nav.indy .contentRender_name_plugins_nav_secondary > ul > li.item,
	section.primary-container nav.primary > .contentRender_name_plugins_nav_main > ul > li.item {
		display: inline-block;
		color: #fff;
	}
	nav.indy ul.nav-indy-style > li.item {
		padding: 8.5px 10px;
	}
	nav.indy ul.nav-indy-style > li.item:hover {
		color: #d373bc;
		background-color: rgba(0,0,0,0.2);
	}
	nav.indy ul.nav-indy-style > li.item > ul.dropdown {
		display: flex;
		position: absolute;
		top: 100%;
		transition: opacity .35s ease;
		padding: 31px 21px 27px;
		height: auto;
		opacity: 0;
	}
	nav.indy ul.nav-indy-style > li.item:hover > ul.dropdown {
		opacity: 1;
	}
	section.mobile-container {
		display: none;
	}
}




/* FOOTER */
footer {
	position: relative;
	display: block;
	width: calc(100% - 1.875rem);
	max-width: 1038px;
	margin: 80px auto 0;
	padding: 0;
}
footer .wood-border {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: -50vw;
	right: -50vw;
	z-index: 0;
	height: 47px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
	background-image: url(/includes/public/assets/pattern-wood.png);
}
footer::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	z-index: 0;
	background-image: url(/includes/public/assets/pattern-purple.png);
}
footer.style-meetings-alliance::before {
	background-image: none;
	background-color: #BED6F0;
}
footer .even-split {

}
footer .main {
	position: relative;
	background-color: #77092E;
	border: 1px solid rgba(180,71,154,0.2);
	box-shadow: inset 0px 0px 70px 10px rgba(0,0,0,0.2);
	text-align: center;
	color: #fff;
	padding: 25px 15px 15px;
	margin-bottom: 10px;
	margin-top: -80px;
	max-width: 451px;
}
footer.style-meetings-alliance .main {
	background-color: transparent;
	box-shadow: none;
	border: none;
}
footer .logo {
	display: block;
	width: 180px;
	max-width: 100%;
	margin: 0 auto 20px;
	position: relative;
	z-index: 2;
}
footer address {
	margin: 0;
	display: inline-block;
	color: #fff;
	margin-bottom: 10px;
}
.footer_container footer address p,
.footer_container footer address li.item {
	font: 400 14px/1.2 'Tenor Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
footer address strong {
	display: block;
	margin-bottom: 15px;
}
footer address ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 0;
}
footer address li {
	display: inline-block;
}
footer address li::after {
	content: "|";
	color: #D5BC5F;
	margin-left: 15px;
}
footer address li:last-child::after {
	display: none;
}
footer ul.social {
	margin-bottom: 15px;
}
footer ul.social li.item {
	display: inline-block;
	font-size: 22px;
	line-height: 1;
	margin: 0 8px;
}
footer .contentRender_name_plugins_common_enews_vguide:nth-of-type(2) a {
	border: none;
}
footer ul.social li.item img {

}
footer nav.footer {
	position: relative;
	margin: 0;
	padding: 0;
	margin: 0 auto;
}
footer .engagment {
	display: block;
	position: relative;
	padding: 15px 40px 0;
}
footer .engagment .enews-wrapper,
footer .engagment .vguide-wrapper {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	font: 100 30px/1 'Tenor Sans', sans-serif;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid rgba(153,68,133,0.5);
	letter-spacing: 3px;
	padding-bottom: 20px;
	justify-content: flex-end;
}
footer .engagment .enews-wrapper span,
footer .engagment .vguide-wrapper span {
  width: 100%;
  text-align: left;
}
footer .engagment .enews-wrapper span,
footer .engagment .vguide-wrapper span {
	font-family: "btm", cursive;
	font-size: 60px;
	line-height: 1;
	margin: 8px 8px 0px 0;
	text-transform: none;
	color: rgba(0,0,0,0.2);
	text-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}
footer.style-meetings-alliance .engagment .enews-wrapper span,
footer.style-meetings-alliance .engagment .vguide-wrapper span {
	color: #002341;
}

.safari footer .engagment .enews-wrapper span,
.safari footer .engagment .vguide-wrapper span {
	position: relative;
	top:  30px;
	line-height: 60px;
}
footer .engagment .enews-wrapper i.fas,
footer .engagment .vguide-wrapper i.fas {
	color: #F0E9CC;
}
footer .partners {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.partners .contentRender_name_plugins_core_textbox {
	padding: 0;
	margin: 0;
	max-width: 100%;
	z-index: 99;
	opacity: 0.9999;
	text-align: center;
}
footer .partners img:nth-of-type(1) {
	width:170px;
}
footer .partners img:nth-of-type(2) {
	width:259px;
}
footer .partners img:nth-of-type(3) {
	width:131px;
}
footer .partners img:nth-of-type(4) {
	width:80px;
}
footer .partners img:nth-of-type(5) {
	width:140px;
}
footer .partners img {
	margin: 0px 20px;
}
footer .copyright {
	font: 400 12px/1 'Tenor Sans', sans-serif;
	display: block;
	position: relative;
	line-height: 1;
	color: #fff;
	text-align: center;
	padding: 13px 0 15px;
}
footer .copyright::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	background-color: rgba(0,0,0,0.2);
}
footer.style-meetings-alliance .copyright::after {
	background-color: #002341;
} 
footer .sv-logo {
	width: 194px;
}

@media only screen and (min-width: 40.063em) {
	footer .even-split {
		display: flex;
		align-items: flex-end;
	}
	footer .even-split > * {
		flex: 1 1 50%;
	}
}
@media only screen and (max-width: 640px) {
	footer .engagment {
		padding: 15px 0px 0;
	}
	footer .engagment .enews-wrapper span,
	footer .engagment .vguide-wrapper span {
		font-size: 85px;
	}
	.safari footer .engagment .enews-wrapper span,
	.safari footer .engagment .vguide-wrapper span {
		position: relative;
		top:  28.33px;
		line-height: 85px;
	}
	footer .main {
		margin:0 auto;
		margin-bottom: 10px;
		margin-top: -80px;
	}
	footer .partners img:nth-of-type(1) {
		display: block;
		margin:0 auto;
		margin-bottom: 20px;
	}
	footer .partners img:nth-of-type(2) {
		margin-bottom: 20px;
	}
	footer .partners img:nth-of-type(5) {
		display: block;
		margin:0 auto;
		margin-top: 20px;
	}
	footer .engagment .enews-wrapper, footer .engagment .vguide-wrapper {
		font-size: 28px;
		letter-spacing: 2px;
	}
}
@media only screen and (min-width: 64.063em) {
	footer .engagment .enews-wrapper span,
	footer .engagment .vguide-wrapper span{
		font-size: 100px;
	}
	.safari footer .engagment .enews-wrapper span,
	.safari footer .engagment .vguide-wrapper span {
		position: relative;
		top:  33.33px;
		line-height: 100px;
	}
}

/*---------------------------CORE STYLES---------------------------*/
.visitorsPluginContainer h1,
.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: #3f4444;
	font-size: 54px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 30px;
	text-align: left;
	padding: 0;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: #608FBB;
	font-size: 44px;
	font-family: 'btm', sans-serif;
	font-style: normal;
	margin-bottom: 30px;
}
.safari .core-styles h2,
.safari .contentRender_name_plugins_core_textbox h2 {
	position: relative;
	top: 14.6px;
	line-height: 44px;
	margin-bottom: 44px;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #77092E;
	font-size: 40px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 20px;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #3f4444;
	font-size: 34px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 10px;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #3f4444;
	font-size: 30px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 10px;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #D5BC5F;
	font-size: 26px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 10px;
}

.contentRender .visitorsPluginContainer label.inline,
.contentRender .visitorsPluginContainer p,
.core-styles p,
.contentRender_name_plugins_core_textbox p {
	color: #3f4444;
	font-size: 18px;
	font-family: 'Tenor Sans', sans-serif;
	font-style: normal;
	line-height: 32px;
	text-rendering: optimizeLegibility;
}

.contentRender .visitorsPluginContainer a,
.core-styles a,
.contentRender_name_plugins_core_textbox a {
	color: #D5BC5F;
	font-family: 'Tenor Sans', sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.footer_container .contentRender .visitorsPluginContainer a,
.footer_container .core-styles a,
.footer_container .contentRender_name_plugins_core_textbox a {
	color: #F0E9CC;
}


.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: #282828;
	font-size: 20px;
	line-height: 32px;
	font-family: 'Tenor Sans', sans-serif;
	font-weight: 400;
	list-style-position: inside;
	margin-left: 15px;
}
.core-styles ul,
.core-styles ol,
.contentRender_name_plugins_core_textbox ul,
.contentRender_name_plugins_core_textbox ol {
	margin-bottom: 30px;
}
.contentRender_name_plugins_core_textbox table,
.core-styles table {
	background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto;
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
}

.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
	border-collapse: collapse;
	border: 1px solid #efefef;
	color: #3f4444;
	font-size: 18px;
	font-family: 'Tenor Sans', sans-serif;
	font-style: normal;
	text-rendering: optimizeLegibility;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
	font: inherit;
	color: inherit;
	text-decoration: none;
}

@media only screen and (max-width: 1024px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 40px;
	    line-height: normal;
	    margin-bottom: 30px;
	}

	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 34px;
	    line-height: normal;
	    margin-bottom: 20px;
	}


	.safari .core-styles h2,
	.safari .contentRender_name_plugins_core_textbox h2 {
		position: relative;
		top: 11.3px;
		line-height: 34px;
		margin-bottom: 34px;
	}

	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 30px;
	    line-height: normal;
	    margin-bottom: 20px;
	}

	.contentRender .visitorsPluginContainer p,
	.core-styles p,
	.contentRender_name_plugins_core_textbox p {
		font-size: 18px;
    	line-height: 28px;
	}

	.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: 18px;
	    line-height: 28px;
	    font-family: 'Tenor Sans', sans-serif;
	}
	.core-styles td,
	.contentRender_name_plugins_core_textbox td,
	.core-styles tr,
	.contentRender_name_plugins_core_textbox tr {
		font-size: 18px;
	}
}

@media only screen and (max-width: 640px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 32px;
	    line-height: normal;
	    margin-bottom: 20px;
	}

	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 28px;
	    line-height: normal;
	    margin-bottom: 20px;
	}

	.safari .core-styles h2,
	.safari .contentRender_name_plugins_core_textbox h2 {
		position: relative;
		top: 9.3px;
		line-height: 28px;
		margin-bottom: 28px;
	}

	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 26px;
	    line-height: normal;
	    margin-bottom: 10px;
	}

	.core-styles h4,
	.contentRender_name_plugins_core_textbox h4 {
		font-size: 24px;
	    line-height: normal;
	    margin-bottom: 10px;
	}

	.core-styles h5,
	.contentRender_name_plugins_core_textbox h5 {
		font-size: 22px;
	    line-height: normal;
	    margin-bottom: 10px;
	}

	.core-styles h6,
	.contentRender_name_plugins_core_textbox h6 {
		font-size: 18px;
	    line-height: normal;
	    margin-bottom: 10px;
	}

	.contentRender .visitorsPluginContainer p,
	.core-styles p,
	.contentRender_name_plugins_core_textbox p {
		font-size: 16px;
    	line-height: 26px;
	}

	.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: 16px;
	    line-height: 26px;
	    font-family: 'Tenor Sans', sans-serif;
	}

	.core-styles td,
	.contentRender_name_plugins_core_textbox td,
	.core-styles tr,
	.contentRender_name_plugins_core_textbox tr {
		font-size: 16px;
	}
}

.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; }

::selection {
	color: #d373bc;
	background: #77092E;
}
/*---------------------------END CORE STYLES---------------------------*/


/* Simple button styling */
.simple-button {
	display: block;
	max-width: 1230px;
	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 {
	margin: 10px 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	line-height: 21px;
	text-decoration: none;
	color: #fff;
	width: 150px;
	background-color: transparent;
	padding: 10px 2px;
	text-align: center;
	text-transform: uppercase;
	font: 400 16px/1 'Tenor Sans', sans-serif;
	color: #fff;
	background-color: #608FBB;
}
.simple-button a:hover {
	color: #fff;
	background-color: #608FBB;
}
.simple-button.small-button a {
	padding: 10px 22px;
	font-size: 17px;
	width: 125px;
}
/* END Simple button styling */


/*** 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;
	font-family: 'Tenor Sans', sans-serif;
	color: #3f4444;
}
.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;
}
.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; }
.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%;
	font-family: 'Tenor Sans', sans-serif;
	color: #3f4444;
}
.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 .div_fld_data_recurType ul 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 .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 .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;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
.contentRender #sv_submit_event_form #recur_opts_3 .inner_recur_opt ul ul li {
	width: 13%;
	display: inline-block;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */

/* RESET FONT FAMILY */
.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 .div_fld_data_recurType ul label,
.contentRender #sv_submit_event_form label.recur_menu {
	/*
		Add a font family
	*/
	font-family: 'Tenor Sans', sans-serif;
}
/* RESET FONT STYLE */
.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: #3f4444;
	font-size: 17px;
}
/* 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 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 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.
	*/
	color: #3f4444;
	font-size: 40px;
	font-family: 'Univers LT W01_65 Bold1475968';
	font-style: normal;
	margin-bottom: 20px;
}
/* SET KEY COLOR HERE */
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label.minilabel,
.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: #77092E;
}
/* STRONG WEIGHT FOR LABELS */
.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: bold;
}
/* 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
	*/
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	font: 400 16px/1 'Tenor Sans', sans-serif;
	color: #fff;
	background-color: #608FBB;
}
.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
	*/
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	font: 400 16px/1 'Tenor Sans', sans-serif;
	color: #fff;
	background-color: #608FBB;
}
/* 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: #D5BC5F;
}
/* 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;
	font-family: 'Tenor Sans', sans-serif;
}
/* 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;
}
/* 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: #D5BC5F;
}
.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 form.simpleForm, .contentRender #sv_submit_event_form {
	max-width: 960px;
	margin: 0 auto;
}
/*** END FORM STYLING ***/
.contentRender_name_plugins_events_submitevent,
.contentRender.contentRender_name_plugins_crm_formbuilder {
	padding: 0 15px;
}

.contentRender_name_plugins_core_textbox h3 a,.contentRender_name_plugins_core_textbox h4 a,.contentRender_name_plugins_core_textbox h5 a {
	color: #D5BC5F!important;
}
