
@font-face {
	font-family: 'icomoon';
	src: url("https://static-assets.ny.gov/sites/all/themes/ny_gov/fonts/fonts/icomoon.eot"), url("https://static-assets.ny.gov/sites/all/themes/ny_gov/fonts/icomoon.eot") format("embedded-opentype"), url("https://static-assets.ny.gov/sites/all/themes/ny_gov/fonts/icomoon.woff") format("woff"),url("https://static-assets.ny.gov/sites/all/themes/ny_gov/fonts/icomoon.ttf") format("truetype"), url("https://static-assets.ny.gov/sites/all/themes/ny_gov/fonts/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}


#appMainSidebar label {
	color: #43285d;
}


#appMainSidebar input {
	color: #43285d;
}

#appHeaderNav
{
	padding-left:60px;
}

.webny-global-header
{
	background-image: unset;
}

.memorialResult {
	min-height: 15rem;
}

#appMainSidebarHeading {
	color: #43285d !important;
	text-align: center !important;
	border-color: #43285d !important;
	margin-top: 1rem;
	text-align: center;
	padding: 1rem;
}


.ts-wrapper .ts-control {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
}


.blur {
	filter: blur(500px);
}

.select-multi .ts-control {
	padding-left: 1rem;
	padding-right: 1rem;
}

.select-multi .ts-control .item:first-child
{
	margin-top: .5rem;
}

	.search_listing_image_container {
		/* width: 250px; */
		height: unset !important;
		margin: auto !important;
		flex-basis: unset !important;
	}

.stuck.stuck-invisible
{
	display:none;
}


@media (min-width: 576px) {

	.centerOnSmScreen {
		max-width: 420px;
		margin-left:.2%;
	}

	.body-sidebars-first .appsidebar.layout-sidebar-first {
		width: 23.7288135593%;
		float: left;
		margin-right: 0.0169491525;
	}

		.body-sidebars-first .appsidebar.layout-sidebar-first > * {
			padding-left: 15px;
		}

	.body-sidebars-first main .layout-content {
		width: 74.5762711864%;
		float: right;
		margin-right: 0;
	}

		.body-sidebars-first main .layout-content > * {
			padding-right: 25px;
		}
}

nav
{
	display: flex;
	flex-direction:column;
	width:100%;
	margin-right:2rem;
}

#filter-nav-header button {
	background-color: transparent;
	border: none;
	width: 50px;
}

/*#fitler-nav-header button {
	width: 65px;*/
	/* height: 80px; */
	/*display: block;
	float: left;
	background-color: transparent;
	background-image: url(https://veterans.ny.gov/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.png);
	background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(https://veterans.ny.gov/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.svg);
	background-image: linear-gradient(transparent,transparent),url(https://veterans.ny.gov/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 50%;
	text-indent: -9999em;
	text-transform: uppercase;
	border: none;
}*/

.listing
{
	padding: 1rem;
	margin: 1rem;
}
.listingResult {
	border: 1px solid #F6F8F8;
	border-radius: 10px;
}
.search_listing_image_container {
	height: unset;
	/* width: 20%; */
	aspect-ratio: auto;
	/* display:block; */
	visibility: visible;
}

.filter-sidebar-content {
	display: none;
}

.webny-action-label
{
	visibility:visible;
	width:auto;
}

.listing img
{
	
}

a.webny-teaser-image
{
	width:300px;
	text-align:center;
}

.webny-teaser-image img {
	max-height: 75%;
	max-width: 300px !important;
	display: unset !important;
}


@media (max-width: 575px) {
	.centerOnSmScreen {
		margin: auto;
		width: 75%;
	}
}

@media (min-width: 768px) {
	.search_listing_image_container {
		width: 20%;
	}

	.filter-sidebar-content {
		display: unset;
	}

	.filterPagination {
		width: 100%;
	}
}


@media (min-width: 992px) {


}
@media (min-width: 1200px) {

}


@media (min-width: 1400px) {

}

.appsidebar.sidebar {
	overflow: hidden;
}


.appsidebar .block {
	border: 1px solid lightgrey;
	padding: 10px;
	border-radius: 5px;
	background: #ddd;
}

	.appsidebar .block h2 {
		font-size: 210%;
		padding-top: 0;
		margin-top: 0;
		color: #000;
		text-transform: uppercase;
	}

.appsidebar#appMainSidebar {
	position: relative;
	display: flex;
	overflow-y: visible;
	flex-direction: column;
	background-color: #242424;
	/* padding-bottom: 2rem; */
}

	.appsidebar#appMainSidebar.stuck {
		position: fixed;
		top: 50px;
		z-index: 10;
		width: 100%;
	}

	.appsidebar#appMainSidebar header {
		background-color: #1d1d1d;
		font-size: 14px;
		font-family: "Oswald";
		font-weight: 700;
		text-transform: uppercase;
		padding: 1rem 1rem;
		color: #cbcbcb;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #404040;
		letter-spacing: 0.05em;
		text-rendering: optimizeLegibility;
		/* display: none; */
	}

	.appsidebar#appMainSidebar ul {
		margin: 0;
		list-style-type: none;
		/* overflow: auto; */
		padding-left: 0px;
	}

		.appsidebar#appMainSidebar ul.sidebar-opened li {
			display: block;
		}

		.appsidebar#appMainSidebar ul.sidebar-closed.mobile li:first-child {
			display: block;
		}

		.appsidebar#appMainSidebar ul.sidebar-closed.mobile li.active {
			display: block;
		}

		.appsidebar#appMainSidebar ul.sidebar-closed.mobile li {
			display: none;
		}

		.appsidebar#appMainSidebar ul li {
			padding: .5rem .5rem;
			margin: 0;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: auto;
			border-bottom: 1px solid #404040;
			background-color: #242424;
			/* display: none; */
		}

			.appsidebar#appMainSidebar ul li:first-child {
				display: block;
			}

			.appsidebar#appMainSidebar ul li.active {
				display: block;
			}

				.appsidebar#appMainSidebar ul li.active a {
					color: #F4A71C;
				}

			.appsidebar#appMainSidebar ul li.see-all {
				position: absolute;
				background-color: transparent;
				border: none;
				top: 0;
				left: 0;
				direction: rtl;
			}

html[dir=ltr] .appsidebar#appMainSidebar ul li.see-all.see-all {
	left: auto;
	right: 0;
	direction: ltr;
}

.appsidebar#appMainSidebar ul li.see-all a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
}

	.appsidebar#appMainSidebar ul li.see-all a:before {
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		content: "\e601";
	}

	.appsidebar#appMainSidebar ul li.see-all a span {
		display: none;
	}
.appsidebar input:focus {
	background: transparent;
	border-color: #43285d;
}

.appsidebar#appMainSidebar, .appsidebar#appMainSidebar label {
	color: #ffffff
}


	.appsidebar#appMainSidebar fieldset {
		padding:0;
	}
	.appsidebar#appMainSidebar input[type=text]
{
	height: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	color: #ffffff;
}
.appsidebar#appMainSidebar .search input[type=text]
{
	margin-left: 35px;
	margin-right: 1rem;
}

.appsidebar input input[type=text] {
	padding: 7px 30px 7px 40px;
	color: white;
	background: transparent;
	border: solid 1px #7d7d7d;
	border-radius: 30px;
	outline: none;
	vertical-align: baseline;
	line-height: 20px;
	width: 100%;
	transition: ease-in-out border-color 250ms;
}
.appsidebar#appMainSidebar ul li a, .appsidebar#appMainSidebar ul li .heading {
	color: #FFF;
	font-size: 16.8px;
	letter-spacing: 0.01em;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color 0.3s 0s ease-in-out;
	transition: color 0.3s 0s ease-in-out;
	cursor: pointer;
}

	.appsidebar#appMainSidebar ul li a:hover {
		color: #F4A71C;
	}

.appsidebar#appMainSidebar span.arrow {
	display: none;
}

@media (min-width: 30em) {
	.appsidebar#appMainSidebar {
		min-width: 150px;
		position: absolute;
		height: 100%;
		left: 0px;
		width: 20%;
		overflow: auto;
		background: #242424;
	}

		.appsidebar#appMainSidebar.stuck {
			width: 20%;
		}

		.appsidebar#appMainSidebar header {
			display: block;
		}

		.appsidebar#appMainSidebar ul li {
			display: block;
		}

			.appsidebar#appMainSidebar ul li.see-all {
				display: none;
			}

		.appsidebar#appMainSidebar span.arrow {
			display: block;
			position: absolute;
			top: 84px;
			right: -40px;
			width: 0;
			height: 0;
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-right: 20px solid transparent;
			border-left: 20px solid #242424;
			-webkit-transition: top 0.3s 0s ease-in-out;
			transition: top 0.3s 0s ease-in-out;
		}
}

@media (min-width: 48em) {
	.appsidebar#appMainSidebar {
		width: 20%;
	}
}

#appArticle-content
{
	margin-left: auto;
	/* margin: 0; */
	margin-right: auto;
	min-height: 30rem;
}

#translate-wrap, #footer-translate
{
	display: none;
}




.layout-content{
	margin-bottom:unset !important;
}

/*.listing {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;*/
	/* padding-top: 5rem; */
	/*margin: unset;*/
	/* padding: unset; */
/*}

	.listing > * {
		width: 100%;
		background-color: #F6F8F8;
		border: 1px solid #000000;
	}

	.listing .filter-result {
		display: flex;
		height: auto;
		flex-flow: row wrap;*/
		/* border: 1px solid #d0d0ce; */
		/*margin: 1rem;*/
		/* border-radius: 30px; */
	/*}*/


.resultCount, .pagination-bar__lite 
{
	padding-top: 1rem;
	align-content: center;
}


#filterNavToggle {
	background: transparent;
	margin-right: 1rem;
	border: none;
	display: flex;
	padding: 0;
	flex-direction: row;
	width: 100%;
	vertical-align: middle;
}
#filterNavToggle i
{
	flex:auto;
}
.btn-primary {
	/* font: 14px/4 "Proxima Nova"; */
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	display: block;
	background-color: #43285d;
	border: 1px solid rgba(255,255,255,0.7);
	text-align: center;
	padding: 0 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	width: auto;
	margin: auto;
}uto;
}

@media screen and (min-width:461px) {
	.lookupWrapper {
		background-color: #ededed;
		padding: 25px;
	}

	.lookupLeft {
		float: left;
		width: 100%;
	}

		.lookupLeft i {
			padding-right: 5px;
		}

			.lookupLeft i.fa-location-arrow:before {
				content: "\f124";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				color: #007ac2;
			}

	.lookupRight {
		float: left;
		width: 100%;
	}

		.lookupRight input {
			margin-top: 30px;
			width: 100%;
		}

	.zip-label {
		height: 1px;
		left: -10000px;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
	}

	i.icon-long_arrow_right:before {
		content: "\f178";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		color: #007ac2;
		padding-left: 5px;
	}
}

@media screen and (min-width:1024px) {
	.lookupWrapper {
		background-color: #ededed;
		padding: 25px 60px;
	}

	.lookupLeft {
		float: left;
		width: 40%;
	}

	.lookupRight {
		float: left;
		width: 40%;
		padding-left: 50px;
		padding-top: 37px;
	}

		.lookupRight input {
			margin-top: 0px;
			width: 50%;
		}

	.zip-label {
		height: 1px;
		left: -10000px;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
	}
}

.-no-padding-top
{
	padding-top: 0px !important;
}

.search {
	padding: 7px 20px 7px 40px;
	border: solid 1px #3a3838;
	border-radius: 20px;
	outline: none;
	width: 100%;
	cursor: pointer;
}
	.search input {
		background: url("https://veterans.ny.gov/profiles/custom/webny/themes/custom/webny_theme/images/arrow-down-orange.png") no-repeat 97% center transparent !important;
	}
.ts-control {
	color: #3a3838 !important;
}


img, legend {
	border: 0;
}

legend, td, th {
	padding: 0;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	/* display: block; */
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

	a:active, a:hover {
		outline: 0;
	}

abbr[title] {
	border-bottom: 1px dotted;
}

b, optgroup, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre, textarea {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

	button[disabled], html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

input {
	line-height: normal;
}

	input[type=checkbox], input[type=radio] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
	}

	input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type=search] {
		-webkit-appearance: textfield;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

		input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


.agency-name {
	font-family: "D Sari Bold",Arial,sans-serif;
	font-size: 125%;
	background: #43285d;
	line-height: 150%;
	padding: 0.25rem 0 0 0;
}

	.agency-name a:link, .agency-name a:link:hover, .agency-name a:hover, .agency-name a:active, .agency-name a:focus, .agency-name a:visited, .agency-name a:visited:hover {
		color: #ffffff;
		text-decoration: none;
		padding: 0 0 0 45px;
	}

h1, h2, h3, h4, h5, h6 {
	color: #43285d;
	font-weight: bold;
	padding: 0 0 0.3em;
	margin: 0;
	line-height: 1.25em;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 30px;
}

h5 {
	font-size: 24px;
}

h6 {
	font-size: 18px;
}

body .menu-item {
	padding-top: 0;
	margin: 0;
}

a, a:link {
	color: #004DD1;
	font-family: "Proxima Nova",Arial,sans-serif;
}

	a:hover, a:link:hover {
		color: #154973;
	}

input[type=text], input[type=password], input[type=date], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: inherit;
	border: 1px solid #ccc;
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: 90%;
	margin: 0 0 3%;
	padding: 1rem;
	height: 3.25rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
	-webkit-transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	overflow: hidden;
}

	input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus {
		border-color: #004DD1;
	}

	input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus {
		/* background: #fff; */
		border-color: #004DD1;
		outline: none;
	}

	input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], textarea[disabled] {
		background-color: #ddd;
	}

input[type=file], input[type=checkbox], input[type=radio], select {
	margin: 0 0 1%;
}

select {
	border: 1px solid #ccc;
	padding: 1em;
	height: 3.5em;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-clip: padding-box;
	background: url("https://veterans.ny.gov/profiles/custom/webny/themes/custom/webny_theme/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

	select:focus {
		border: 1px solid #004DD1;
	}

input[type=file] {
	width: 100%;
}

fieldset {
	border: solid 1px #ddd;
	padding: 1.25em;
	margin: 1.125em 0;
}

	fieldset legend {
		font-weight: bold;
		background: #fff;
		padding: 0 0.1875em;
		margin: 0;
		margin-left: -0.1875em;
	}

.error .error textarea, .error select {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
	margin-bottom: 0;
}

	.error input:focus, .error textarea:focus, .error select:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

.error label, .error label.error {
	color: #c60f13;
}

.error > small, .error small.error {
	display: block;
	padding: 0.375em 0.25em;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 0.75em;
	font-weight: bold;
	background: #c60f13;
	color: #fff;
}

.error span.error-message {
	display: block;
}

input.error, textarea.error {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
	margin-bottom: 0;
}

	input.error:focus, textarea.error:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

.error select {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
}

	.error select:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

label.error {
	color: #c60f13;
}

input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url] {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: inherit;
	border: 1px solid #ccc;
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: 90%;
	margin: 0 0 3%;
	padding: 1rem;
	height: 3.25rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
	-webkit-transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
}

	input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
		-webkit-appearance: none;
		-moz-appearance: none;
		border-color: #004DD1;
	}

	input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
		-webkit-appearance: none;
		-moz-appearance: none;
	/*	background: #fff;*/
		border-color: #004DD1;
		outline: none;
	}

	input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled] {
		background-color: #ddd;
	}

@media screen\0 {
	select {
		background: none;
	}
}

[class^=icon-], [class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	[class^=icon-]:before, [class*=" icon-"]:before {
		font-family: "icomoon";
	}

@media (max-width: 30em) {
	table {
		width: 100% !important;
	}

		table.nothead td, table.thead td {
			display: block;
			text-align: left;
		}

			table.nothead td:before, table.thead td:before {
				content: attr(data-th);
				display: inline-block;
				text-align: left;
				width: 6rem;
				font-weight: bold;
			}

		table.nothead thead, table.thead thead {
			display: none;
		}

		table.nothead tr th, table.thead tr th {
			display: none;
		}

		table.nohead td {
			display: block;
			text-align: left;
		}

		table.colhead th {
			background-color: #fff;
			font-weight: bold;
			color: #000;
			width: 6rem;
			border-right: 0;
		}

		table.colhead tr:nth-child(even) th {
			background-color: #F6F8F8;
		}
}

table th {
	font-weight: 600;
	text-align: left;
	padding: 4px 5px;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #62666A;
	border: 1px solid #d3d3d3;
	border-bottom: 0;
}

table td {
	border: 0;
	outline: none;
	padding: 4px 5px;
	font-size: 14px;
}

table thead {
	border: 1px solid #d3d3d3;
	border-bottom: 0;
	background-color: #62666A;
}

table tbody {
	border: 1px solid #d3d3d3;
}

	table tbody tr:nth-child(even) {
		background-color: #F6F8F8;
		border-top: 1px solid #d3d3d3;
		border-bottom: 1px solid #d3d3d3;
	}

table p {
	font-size: 14px;
}

.dataTable thead .sorting {
	background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_both.png") no-repeat right;
	cursor: pointer;
	padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_asc {
	background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_asc.png") no-repeat right;
	cursor: pointer;
	padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_desc {
	background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_desc.png") no-repeat right;
	cursor: pointer;
	padding: 4px 25px 4px 1%;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: 0.25em;
	width: 100%;
}

	.dataTables_wrapper .dataTables_paginate .paginate_button {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		min-width: 1.5em;
		padding: 0.5em 1em;
		margin-left: 2px;
		text-align: center;
		text-decoration: none !important;
		cursor: pointer;
		*cursor: hand;
		color: #333 !important;
		border: 1px solid transparent;
	}

		.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
			color: #333 !important;
			border: 1px solid #D0D0CE;
			background-color: #F6F8F8;
		}

		.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
			cursor: default;
			color: #666 !important;
			border: 1px solid transparent;
			background: transparent;
		}

		.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
			color: white !important;
			border: 1px solid #43285d;
			background-color: #43285d;
		}

		.dataTables_wrapper .dataTables_paginate .paginate_button:active {
			outline: none;
			background-color: #F6F8F8;
		}

	.dataTables_wrapper .dataTables_paginate .ellipsis {
		padding: 0 1em;
	}

.dataTables_filter label, .dataTables_filter input {
	display: inline-block !important;
}

.dataTables_filter label {
	font-size: 14px;
	width: 100%;
}

.dataTables_filter input {
	width: 80% !important;
	height: 1.625rem !important;
	padding: 0 !important;
	margin-left: 3% !important;
}

@media (min-width: 30em) {
	table {
		width: 100% !important;
	}

	.dataTables_filter {
		width: 50% !important;
	}
}

@media (min-width: 48em) {
	table {
		width: auto;
	}

	.dataTables_filter {
		width: 30% !important;
	}
}

.form-layout-content {
	margin: 60px auto;
	padding: 0 20px;
	max-width: 800px;
}

.contact-form h2, form h2 {
	padding: 0 20px;
	max-width: 800px;
	font-weight: 800;
}

label, fieldset legend span {
	margin: 2% 0 0 0;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 800;
	font-size: 90%;
	margin-bottom: 14px;
}

	label[class~=form-required]:after, fieldset legend span[class~=form-required]:after {
		content: " *";
		display: inline;
	}

input[type=text], input[type=password], input[type=date], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: inherit;
	border: 1px solid #ccc;
	display: block;
	font-size: 90%;
	margin: 0 0 3%;
	padding: 1rem;
	height: 3.25rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
	-webkit-transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	overflow: hidden;
}

	input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus {
		border-color: #004DD1;
	}

	input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus {
		/* background: #fff; */
		border-color: #004DD1;
		outline: none;
	}

	input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], textarea[disabled] {
		background-color: #ddd;
	}

input[type=file], input[type=checkbox], input[type=radio], select {
	margin: 0 0 1%;
}

select {
	border: 1px solid #ccc;
	padding: 1em;
	height: 3.5em;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-clip: padding-box;
	background: url("/profiles/custom/webny/themes/custom/webny_theme/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

	select:focus {
		border: 1px solid #004DD1;
	}

input[type=file] {
	width: 100%;
}

fieldset {
	border: solid 1px #ddd;
	padding: 1.25em;
	margin: 1.125em 0;
}

	fieldset legend {
		font-weight: bold;
		background: #fff;
		padding: 0 0.1875em;
		margin: 0;
		margin-left: -0.1875em;
	}

.error .error textarea, .error select {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
	margin-bottom: 0;
}

	.error input:focus, .error textarea:focus, .error select:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

.error label, .error label.error {
	color: #c60f13;
}

.error > small, .error small.error {
	display: block;
	padding: 0.375em 0.25em;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 0.75em;
	font-weight: bold;
	background: #c60f13;
	color: #fff;
}

.error span.error-message {
	display: block;
}

input.error, textarea.error {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
	margin-bottom: 0;
}

	input.error:focus, textarea.error:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

.error select {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1);
}

	.error select:focus {
		background: #fafafa;
		border-color: #3a3838;
	}

label.error {
	color: #c60f13;
}

input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url] {
	-webkit-appearance: none;
	border-radius: 0;
	font-family: inherit;
	border: 1px solid #ccc;
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: 90%;
	margin: 0 0 3%;
	padding: 1rem;
	height: 3.25rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
	-webkit-transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s,border-color 0.45s ease-in-out,-webkit-box-shadow 0.45s;
}

	input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
		-webkit-appearance: none;
		-moz-appearance: none;
		border-color: #004DD1;
	}

	input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
		-webkit-appearance: none;
		-moz-appearance: none;
	/*	background: #fff;*/
		border-color: #004DD1;
		outline: none;
	}

	input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled] {
		background-color: #ddd;
	}

@media screen\0 {
	select {
		background: none;
	}
}

.mq--t {
	max-width: 80em;
	margin-left: auto;
	margin-right: auto;
}

	.mq--t:after {
		content: " ";
		display: block;
		clear: both;
	}

.front .landing-title-area {
	display: none;
}

.layout-content {
	margin-bottom: 60px;
}

.skip-to-main {
	background: #fff;
}

@media (min-width: 768px) {
	.body-sidebars-first aside.layout-sidebar-first {
		width: 23.7288135593%;
		float: left;
		margin-right: 0.0169491525;
	}

		.body-sidebars-first aside.layout-sidebar-first > * {
			padding-left: 15px;
		}

	.body-sidebars-first main .layout-content {
		width: 74.5762711864%;
		float: right;
		margin-right: 0;
	}

		.body-sidebars-first main .layout-content > * {
			padding-right: 25px;
		}
}

@media (min-width: 768px) {
	.body-sidebars-second aside.layout-sidebar-second {
		width: 23.7288135593%;
		float: right;
		margin-right: 0;
	}

		.body-sidebars-second aside.layout-sidebar-second > * {
			padding-right: 15px;
		}

	.body-sidebars-second main .layout-content {
		width: 74.5762711864%;
		float: left;
		margin-right: 0.0169491525;
	}

		.body-sidebars-second main .layout-content > * {
			padding-left: 25px;
		}
}

@media (min-width: 768px) {
	.body-sidebars-both aside.layout-sidebar-first {
		width: 15.2542372881%;
		float: left;
		margin-right: 0.0169491525;
	}

		.body-sidebars-both aside.layout-sidebar-first > * {
			padding-left: 15px;
		}

	.body-sidebars-both main .layout-content {
		width: 66.1016949153%;
		float: left;
		margin-right: 0.0169491525;
	}

		.body-sidebars-both main .layout-content > * {
			padding-right: 25px;
		}

	.body-sidebars-both aside.layout-sidebar-second {
		width: 15.2542372881%;
		float: right;
		margin-right: 0;
	}

		.body-sidebars-both aside.layout-sidebar-second > * {
			padding-right: 15px;
		}
}

aside.sidebar {
	overflow: hidden;
}

.fourox_secone .fourox_warning::before {
	color: #43285d;
	font-size: 56px;
	margin-right: 23px;
}

.fourox_secone .fourox_warning:before {
	content: "\f071";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.fourox_secone .fourox_nys {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.fourox_secone img {
	border: 0;
}

.fourox_secone .fourox_emsg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fourox_suggestions {
	margin: 20px 0 20px 100px;
}

	.fourox_suggestions a > span:after {
		content: "\f08e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

.fourox_reco {
	margin: 0 0 25px 100px;
}

	.fourox_reco .fourox_reco_pages {
		margin-left: 25px;
	}

.tabs {
	margin: 1.5em 0;
}

	.tabs ul {
		width: 100%;
		display: block;
		border-bottom: 1px solid #eee;
	}

		.tabs ul li {
			display: inline-block;
		}

			.tabs ul li a {
				padding: 0.4em 0.88em;
				text-decoration: none;
			}

.buttonBase, .buttonMobile, .button, .results .pager__items .pager__item--next a, .results .pager__items .pager__item--previous a, .results .pager__items .pager__item--first a, .results .pager__items .pager__item--last a, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
	display: inline-block;
	font-family: "Proxima Nova",Arial,sans-serif;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 14px 20px;
	border: 1px solid #ffffff;
	cursor: pointer;
}

	.buttonBase:hover, .buttonMobile:hover, .button:hover, .results .pager__items .pager__item--next a:hover, .results .pager__items .pager__item--previous a:hover, .results .pager__items .pager__item--first a:hover, .results .pager__items .pager__item--last a:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover {
		text-decoration: none;
	}

	.buttonBase > a, .buttonMobile > a, .button > a, .results .pager__items .pager__item--next a > a, .results .pager__items .pager__item--previous a > a, .results .pager__items .pager__item--first a > a, .results .pager__items .pager__item--last a > a, .view .pager__item--next a > a, .view .pager__item--previous a > a, .view .pager__item--first a > a, .view .pager__item--last a > a {
		color: #ffffff;
		text-decoration: none;
	}

		.buttonBase > a:hover, .buttonMobile > a:hover, .button > a:hover, .results .pager__items .pager__item--next a > a:hover, .results .pager__items .pager__item--previous a > a:hover, .results .pager__items .pager__item--first a > a:hover, .results .pager__items .pager__item--last a > a:hover, .view .pager__item--next a > a:hover, .view .pager__item--previous a > a:hover, .view .pager__item--first a > a:hover, .view .pager__item--last a > a:hover {
			color: #ffffff;
			text-decoration: none;
		}

.button, .results .pager__items .pager__item--next a, .results .pager__items .pager__item--previous a, .results .pager__items .pager__item--first a, .results .pager__items .pager__item--last a, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
	background: #43285d;
	border: none;
	cursor: pointer;
}

	.button:hover, .results .pager__items .pager__item--next a:hover, .results .pager__items .pager__item--previous a:hover, .results .pager__items .pager__item--first a:hover, .results .pager__items .pager__item--last a:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover {
		background: #000000;
	}

.buttonMobile {
	padding: 20px 20px;
}

aside .block {
	border: 1px solid lightgrey;
	padding: 10px;
	border-radius: 5px;
	background: #ddd;
}

	aside .block h2 {
		font-size: 210%;
		padding-top: 0;
		margin-top: 0;
		color: #000;
		text-transform: uppercase;
	}

div.site-branding a.logo {
	width: 105px;
	display: block;
	padding: 5px 5px 0;
	float: left;
	margin-bottom: 5px;
}

.view .pager {
	padding-top: 16px;
}

.view .pager__items {
	float: right;
	list-style-type: none;
	margin-left: 10px;
}

.view .pager__item {
	float: left;
	padding: 16px;
	font-weight: 900;
	font-size: 13px;
}

	.view .pager__item.is-active a {
		color: #004DD1;
		text-decoration: underline;
	}

	.view .pager__item a {
		color: #62666A;
		text-decoration: none;
	}

		.view .pager__item a:hover {
			color: #007AC2;
			text-decoration: underline;
		}

.view .pager__item--next, .view .pager__item--previous, .view .pager__item--first, .view .pager__item--last {
	padding-top: 0;
}

	.view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
		font-weight: normal;
		color: #fff;
	}

.results-head {
	background-color: #8b7f9f;
	text-align: center;
	padding: 30px 0;
}

.results-head-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000000;
}

.results-head-headline {
	font: 900 2.67em "Proxima Nova",Arial,sans-serif;
	color: #ffffff;
	display: block;
}

.results-image svg {
	background-color: #8b7f9f;
}

.results-image .st0 {
	opacity: 0;
	fill: #8b7f9f;
}

.results-image .st1 {
	fill: none;
	stroke: #ffffff;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.results-image .fallback-img {
	max-width: 240px;
}

.results-total {
	padding: 20px 0;
}

	.results-total strong {
		color: #8b7f9f;
	}

.results-total-number {
	font-size: 1.7em;
	font-weight: 650;
	color: #43285d;
	opacity: 75%;
}

.results-empty {
	text-align: center;
}

.results {
	font-family: "Proxima Nova",Arial,sans-serif;
	background-color: #242424;
	position: relative;
	overflow: hidden;
}

	.results .results-exposed-filters-outer {
		padding: 0 0 0 20px;
	}

	.results .results-exposed-filters-title {
		color: #F4A71C;
		font-size: 0.9rem;
		font-family: "Oswald",Arial,sans-serif;
		text-transform: uppercase;
		padding: 1.75em 0 1em 0;
		font-weight: bold;
	}

	.results .filterBodyDisplay {
		display: block;
	}

	.results .filterBodyHidden {
		display: none;
	}

	.results .filter-display {
		position: absolute;
		right: 0;
		bottom: 0;
		border: none;
		padding: 0 20px 0 0;
	}

	.results .filterTogDisplay, .results .filterTogHidden {
		position: relative;
		display: inline-block;
	}

	.results form {
		color: rgb(255,255,255);
		position: relative;
		margin: 0;
		padding: 0;
	}

/* Focus styles for navigation elements */
.navbar-nav .nav-link:focus-visible,
.navbar-nav .dropdown-toggle:focus-visible,
.navbar-nav .dropdown-menu .nav-link:focus-visible,
.navbar-nav button:focus-visible {
	outline: 3px solid #66b0ff; /* brighter blue, high contrast on dark purple */
	outline-offset: 2px;
	border-radius: 4px;
	background-color: rgba(102,176,255,0.2); /* subtle but noticeable highlight */
	transition: background-color 0.2s ease, outline-color 0.2s ease; /* smooth focus transition */
}

/* Focus styles for lists, cards, links, and generic buttons/anchors */
.list-group-item:focus-visible,
.list-group-item-action:focus-visible,
.card-link:focus-visible,
button:focus-visible,
a:focus-visible {
	outline: 3px solid #0d6efd; /* darker blue for strong contrast on white */
	outline-offset: 2px;
	border-radius: 4px;
	background-color: rgba(13,110,253,0.1); /* subtle highlight */
	transition: background-color 0.2s ease, outline-color 0.2s ease;
}

/* Universal keyboard focus for buttons */
.btn:focus-visible,
.btn-primary:focus-visible,
.btn-secondary:focus-visible {
	outline: 3px solid #66b0ff; /* light blue for dark buttons */
	outline-offset: 2px;
	border-radius: 4px;
	transition: background-color 0.2s ease, outline-color 0.2s ease;
}

/* Focus styles for inputs and form controls */
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
.form-control:focus-visible {
	outline: 3px solid #66b0ff; /* high-contrast blue */
	outline-offset: 2px;
	border-radius: 4px;
	background-color: rgba(102,176,255,0.2); /* subtle highlight behind shadow/border */
	transition: background-color 0.2s ease, outline-color 0.2s ease;
	box-shadow: none; /* ensures the outline stands out over existing shadows */
}

/* Radios and checkboxes: wrap or target directly for focus-visible */
input[type="radio"]:focus-visible,
input[type="checkbox"]:focus-visible {
	outline: 3px solid #66b0ff; /* matches other controls */
	outline-offset: 2px;
	border-radius: 4px;
	background-color: rgba(102,176,255,0.2);
	transition: background-color 0.2s ease, outline-color 0.2s ease;
}

	/* Optional: if using custom styled labels for radios/checkboxes */
	input[type="radio"]:focus-visible + label,
	input[type="checkbox"]:focus-visible + label {
		outline: 3px solid #66b0ff;
		outline-offset: 2px;
		border-radius: 4px;
		background-color: rgba(102,176,255,0.2);
	}


		.results form label {
			color: #ffffff;
			font-size: 16px;
			font-weight: normal;
			margin: 0.25em 0;
		}

		.results form input {
			float: right;
			background-color: #242424;
			border-style: solid;
			border-width: 1px;
			border-color: #ffffff;
			color: #ffffff;
			margin-bottom: 20px;
		}

		.results form .button:hover, .results form .pager__items .pager__item--next a:hover, .results .pager__items .pager__item--next form a:hover, .results form .pager__items .pager__item--previous a:hover, .results .pager__items .pager__item--previous form a:hover, .results form .pager__items .pager__item--first a:hover, .results .pager__items .pager__item--first form a:hover, .results form .pager__items .pager__item--last a:hover, .results .pager__items .pager__item--last form a:hover, .results form .view .pager__item--next a:hover, .view .pager__item--next .results form a:hover, .results form .view .pager__item--previous a:hover, .view .pager__item--previous .results form a:hover, .results form .view .pager__item--first a:hover, .view .pager__item--first .results form a:hover, .results form .view .pager__item--last a:hover, .view .pager__item--last .results form a:hover {
			background-color: #242424;
			border-color: #F4A71C;
			color: #F4A71C;
		}

		.results form input[type=text]:focus, .results form input[type=date]:focus {
			color: #000000;
		}

		.results form .form-item-field-webny-news-global-keywords-target-id input {
			border-radius: 15px;
		}

		.results form .form-item-field-webny-news-agency-keywords-target-id input {
			border-radius: 15px;
		}

	.results .results-list {
		padding-bottom: 20px;
		padding-top: 20px;
		background-color: #ffffff;
		width: 100%;
		overflow: hidden;
	}

	.results .results-list-inner {
		padding: 0 20px;
	}

	.results .views-row {
		border: 1px solid #e4e4e4;
		margin: 8px 0px;
		float: left;
		width: 100%;
		position: relative;
	}

		.results .views-row .results-title {
			margin: 10px 0 7px 0;
			font-size: 19px;
			padding: 0 10px;
		}

			.results .views-row .results-title a {
				color: #004DD1;
				text-decoration: none;
			}

		.results .views-row .results-date {
			font-size: 12px;
			padding: 0 10px;
			color: #000;
		}

			.results .views-row .results-date .results-date-day {
				font-weight: bold;
			}

		.results .views-row .results-image {
			float: left;
			margin-right: 16px;
			max-height: 240px;
		}

			.results .views-row .results-image .field-content {
				max-height: 240px;
			}

			.results .views-row .results-image img {
				float: left;
				border: 0;
			}

		.results .views-row .views-field-body {
			padding: 0 10px;
		}

		.results .views-row .results-teaser {
			color: #000;
			font-size: 16px;
			padding-right: 16px;
		}

	.results .pager__items {
		float: right;
		list-style-type: none;
		margin-left: 10px;
	}

		.results .pager__items .pager__item {
			float: left;
			padding: 16px;
			color: #d3d5e3;
			font-weight: 900;
			font-size: 13px;
		}

		.results .pager__items .pager__item--next a, .results .pager__items .pager__item--previous a, .results .pager__items .pager__item--first a, .results .pager__items .pager__item--last a {
			font-weight: normal;
		}

	.results .category {
		padding: 0.7em 0 0 0;
		font-size: 14px;
	}

		.results .category .category-separator {
			display: block;
			position: relative;
			left: 256px;
			width: 30px;
			padding: 0.3em 0 0 0;
			border-bottom: 1px solid #e4e4e4;
		}

@media (min-width: 1024px) {
	.results form.views-exposed-form {
		width: 23.7288135593%;
		float: left;
		margin-right: 0.0169491525;
	}

	.results div.results-list {
		width: 74.5762711864%;
		float: right;
		margin-right: 0;
		min-height: 900px;
	}

		.results div.results-list .results-list-inner {
			padding: 0 40px;
		}

		.results div.results-list .views-row {
			padding-left: 0;
		}
}

@media (max-width: 768px) {

	.results .results-image svg {
		display: none;
	}

	.results .results-exposed-filters-outer {
		padding: 0 20px 0 20px;
	}

	.results .category {
		padding: 0.7em 0 0 0.7em;
	}

		.results .category .category-separator {
			position: relative;
			left: 0px;
		}
}

@media (min-width: 768px) and (max-width:1024px) {
	.results form {
		max-width: 100%;
	}

	.results .results-exposed-filters-outer {
		padding: 0 20px 0 20px;
	}
}

@media screen and (max-width: 1023px) {
	.results .filterBodyHidden {
		display: none;
	}
}

@media screen and (min-width: 1024px) {
	.results .filterBodyHidden {
		display: block;
	}

	.results .filter-display {
		display: none;
	}
}

.nygov-universal-footer {
	clear: both;
}

.js input.form-autocomplete.ui-autocomplete-loading {
	background-repeat: no-repeat;
}

.results-exposed-filters-title {
	font: bold 16px "Oswald",Arial,sans-serif;
}

.form-radios .form-item-target-news-category {
	position: relative;
	padding: 0 1em 0 2.5em;
	margin-bottom: 20px;
}

	.form-radios .form-item-target-news-category input[type=radio] {
		display: none;
	}

	.form-radios .form-item-target-news-category label.option.active-filter-opt {
		color: #F4A71C;
	}

	.form-radios .form-item-target-news-category input[type=radio] + label {
		color: #ffffff;
		display: inline-block;
		margin: -1px 4px 0 0;
		vertical-align: middle;
		cursor: pointer;
	}

		.form-radios .form-item-target-news-category input[type=radio] + label:hover {
			color: #ffffff;
		}

			.form-radios .form-item-target-news-category input[type=radio] + label:hover:before {
				color: #ffffff;
				position: absolute;
				left: 9px;
			}

		.form-radios .form-item-target-news-category input[type=radio] + label:before {
			position: absolute;
			left: 9px;
			color: #7d7d7d;
			font-family: "icomoon";
			content: "\e618";
			font-size: 28px;
			vertical-align: middle;
			margin-right: 15px;
		}

	.form-radios .form-item-target-news-category input:checked + label {
		color: #F4A71C;
	}

		.form-radios .form-item-target-news-category input:checked + label:before {
			position: absolute;
			left: 9px;
			color: #F4A71C;
			font-family: "icomoon";
			content: "\e61f";
		}

		.form-radios .form-item-target-news-category input:checked + label.option:active {
			color: #F4A71C;
		}

	.form-radios .form-item-target-news-category input[type=radio] + label.checked:before {
		color: #f8a81f;
		font-family: "icomoon";
		content: "\e61f";
		position: absolute;
		left: 9px;
	}

	.form-radios .form-item-target-news-category input[type=radio] + label.checked:hover:before {
		color: #ffffff;
		content: "\e623";
		position: absolute;
	}

.form-radios:after {
	display: block;
	content: "";
	border-bottom: 1px solid #404040;
}

.form-radios.action-all:before {
	display: block;
	content: "";
	border-bottom: 1px solid #404040;
	position: absolute;
	left: 9px;
	padding: 0;
	margin: 0 0 2em;
}

.form-radios.action-all:after {
	display: none;
}

::-webkit-calendar-picker-indicator {
	-webkit-filter: invert(55%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(120%) contrast(92%);
	filter: invert(55%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(120%) contrast(92%);
}

.results-exposed-filters-outer input[type=date]:focus {
	color: #7d7d7d !important;
}

.results-exposed-filters-outer .js-form-type-date {
	margin-right: 0.5em;
	margin-bottom: 10px;
	vertical-align: top;
	width: 211px;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > input, .results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
	width: 100%;
	height: 35px;
	background-color: transparent;
	border: 1px solid #7d7d7d;
	padding: 0 20px;
	color: #7d7d7d;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > label {
	margin: 20px 0 0 0;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
	margin: 0 0 20px 0;
	padding: 2px 20px;
}

.webny-global-header {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.018em;
	position: relative;
	font-weight: bold;
	font-style: normal;
}

	.webny-global-header a, .webny-global-header a:link, .webny-global-header a:visited, .webny-global-header a:hover, .webny-global-header a:active {
		color: #fff;
		text-decoration: none;
	}

	.webny-global-header .webny-global-logo {
		height: 80px;
	}

		.webny-global-header .webny-global-logo img {
			padding: 17px 0 18px 0;
		}

	.webny-global-header h1 {
		font-family: "D Sari Bold",Arial,sans-serif;
		display: table-cell;
		vertical-align: middle;
		height: 80px;
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}

		.webny-global-header h1 a, .webny-global-header h1 a:link, .webny-global-header h1 a:visited, .webny-global-header h1 a:hover, .webny-global-header h1 a:active {
			display: block;
			padding-left: 30px;
			padding-right: 30px;
			color: #fff;
			font-family: "D Sari Bold",Arial,sans-serif;
		}

			.webny-global-header h1 a:hover {
				text-decoration: none;
				color: #fff;
			}

	.webny-global-header ul {
		/* padding: 0px 0px; */
		/* margin: 0; */
		/* display: none; */
	}

		.webny-global-header ul li {
			padding: 0;
			margin: 0;
		}

			.webny-global-header ul li.webny-global-inactive {
				display: none;
			}

			.webny-global-header ul li.webny-global-active ul {
				display: block;
			}

		.webny-global-header ul > li > a[href="#"]:after, .webny-global-header ul > li > span:after {
			background-image: url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-right.png);
			background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-right.svg);
			background-image: linear-gradient(transparent,transparent),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-right.svg);
			background-size: 16px;
			background-repeat: no-repeat;
			width: 2em;
			height: 1.2em;
			content: "";
			position: absolute;
			right: 10px;
			top: 39%;
		}

	.webny-global-header > ul {
		position: absolute;
		width: 255px;
		border-top: 1px solid #fff;
		z-index: 200;
	}

		.webny-global-header > ul li {
			display: block;
			list-style: none;
			position: relative;
		}

			.webny-global-header > ul li.webny-global-active > a:link, .webny-global-header > ul li.webny-global-active > a:visited, .webny-global-header > ul li.webny-global-active > span {
				padding-left: 48px;
				font-weight: bold;
				letter-spacing: 0.03em;
				color: transparent;
			}

				.webny-global-header > ul li.webny-global-active > a:before, .webny-global-header > ul li.webny-global-active > span:before {
					background-image: url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-left.png);
					background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-left.svg);
					background-image: linear-gradient(transparent,transparent),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-arrow-left.svg);
					background-size: 16px;
					background-repeat: no-repeat;
					width: 2em;
					height: 1.2em;
					display: inline-block;
					content: "";
					position: absolute;
					left: 18px;
					top: 30px;
				}

				.webny-global-header > ul li.webny-global-active > a:after, .webny-global-header > ul li.webny-global-active > span:after {
					background-image: none;
				}

			.webny-global-header > ul li a:link, .webny-global-header > ul li a:visited, .webny-global-header > ul li span {
				display: block;
				padding: 30px 48px 30px 30px;
				font-family: "Proxima Nova",Arial,sans-serif;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				text-decoration: none;
				color: #fff;
			}

			.webny-global-header > ul li a:hover {
				text-decoration: none;
				color: #fff;
				cursor: pointer;
			}

			.webny-global-header > ul li .gnav-topli span:hover {
				color: #fff;
			}

			.webny-global-header > ul li ul {
				padding: 0;
				display: none;
				position: initial;
				z-index: 5;
				width: 100%;
			}

				.webny-global-header > ul li ul > li > a {
					cursor: pointer;
				}

				.webny-global-header > ul li ul > li > span {
					letter-spacing: 0.02em;
					font-weight: bold;
				}

	.webny-global-header .webny-global-active {
		display: block;
	}

	.webny-global-header .nav-toggle button {
		width: 65px;
		height: 80px;
		display: block;
		float: left;
		background-color: transparent;
		background-image: url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.png);
		background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.svg);
		background-image: linear-gradient(transparent,transparent),url(/profiles/custom/webny/themes/custom/webny_theme/icons/icon-menu.svg);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: 50%;
		text-indent: -9999em;
		text-transform: uppercase;
		border: none;
	}

@media (min-width: 768px) {
	.webny-global-header.horizontal {
		font-weight: bold;
	}

		.webny-global-header.horizontal.alt-unav h1 a {
			display: none;
		}

		.webny-global-header.horizontal h1 a, .webny-global-header.horizontal h1 a:link, .webny-global-header.horizontal h1 a:visited, .webny-global-header.horizontal h1 a:hover, .webny-global-header.horizontal h1 a:active {
			font-size: 20px;
			line-height: 26px;
		}

		.webny-global-header.horizontal.unstacked {
			font-size: 14px;
			line-height: 18px;
			min-height: 80px;
		}

			.webny-global-header.horizontal.unstacked > ul {
				position: relative;
				display: block;
				border-top: 0;
				width: auto;
				vertical-align: bottom;
			}

				.webny-global-header.horizontal.unstacked > ul a, .webny-global-header.horizontal.unstacked > ul span {
					border-bottom-width: 0;
					padding: 8px 15px;
				}

				.webny-global-header.horizontal.unstacked > ul li, .webny-global-header.horizontal.unstacked > ul li.hidden {
					display: inline-block;
					vertical-align: bottom;
				}

					.webny-global-header.horizontal.unstacked > ul li ul, .webny-global-header.horizontal.unstacked > ul li.hidden ul {
						position: absolute;
						width: auto;
						border-top: 1px solid #fff;
					}

						.webny-global-header.horizontal.unstacked > ul li ul li, .webny-global-header.horizontal.unstacked > ul li.hidden ul li {
							display: block;
						}

							.webny-global-header.horizontal.unstacked > ul li ul li a, .webny-global-header.horizontal.unstacked > ul li ul li span, .webny-global-header.horizontal.unstacked > ul li.hidden ul li a, .webny-global-header.horizontal.unstacked > ul li.hidden ul li span {
								padding: 15px;
							}

			.webny-global-header.horizontal.unstacked .nav-toggle {
				display: none;
			}

			.webny-global-header.horizontal.unstacked .webny-global-logo {
				display: inline-block;
				height: 80px;
			}

				.webny-global-header.horizontal.unstacked .webny-global-logo img {
					padding: 17px 0 18px 30px;
				}

			.webny-global-header.horizontal.unstacked h1 {
				height: auto;
			}

				.webny-global-header.horizontal.unstacked h1 a, .webny-global-header.horizontal.unstacked h1 a:link, .webny-global-header.horizontal.unstacked h1 a:visited, .webny-global-header.horizontal.unstacked h1 a:hover, .webny-global-header.horizontal.unstacked h1 a:active {
					padding: 15px 30px 1px 30px;
				}

			.webny-global-header.horizontal.unstacked > ul {
				padding: 23px 0 23px 15px;
				display: inline-block;
			}

				.webny-global-header.horizontal.unstacked > ul > li > a:hover {
					text-decoration: underline;
				}

				.webny-global-header.horizontal.unstacked > ul > li > span:hover {
					text-decoration: none;
				}

				.webny-global-header.horizontal.unstacked > ul li a, .webny-global-header.horizontal.unstacked > ul li a:link, .webny-global-header.horizontal.unstacked > ul li a:visited, .webny-global-header.horizontal.unstacked > ul li a:hover, .webny-global-header.horizontal.unstacked > ul li a:active, .webny-global-header.horizontal.unstacked > ul li span {
					font-weight: bold;
					font-size: 14px;
					letter-spacing: 0.03em;
					padding-left: 15px;
					color: #fff;
				}

				.webny-global-header.horizontal.unstacked > ul li ul {
					width: 170px;
				}

					.webny-global-header.horizontal.unstacked > ul li ul li a, .webny-global-header.horizontal.unstacked > ul li ul li a:link, .webny-global-header.horizontal.unstacked > ul li ul li a:visited, .webny-global-header.horizontal.unstacked > ul li ul li a:hover, .webny-global-header.horizontal.unstacked > ul li ul li a:active, .webny-global-header.horizontal.unstacked > ul li ul li span {
						font-size: 12px;
						line-height: 17px;
						font-weight: bold;
					}

			.webny-global-header.horizontal.unstacked ul > li > a[href="#"]:after, .webny-global-header.horizontal.unstacked ul > li > span:after {
				background-image: none;
				width: 0;
				margin: 0;
				display: none;
			}

			.webny-global-header.horizontal.unstacked > ul li.webny-global-active > a:before, .webny-global-header.horizontal.unstacked > ul li.webny-global-active > span:before {
				background-image: none;
				width: 0;
				margin: 0;
				display: none;
			}

		.webny-global-header.horizontal.stacked {
			font-size: 16px;
			line-height: 22px;
			letter-spacing: 0.03em;
		}

			.webny-global-header.horizontal.stacked .webny-global-logo img {
				padding: 15px 0 15px 0;
			}

			.webny-global-header.horizontal.stacked > ul {
				width: 300px;
			}

				.webny-global-header.horizontal.stacked > ul a, .webny-global-header.horizontal.stacked > ul a:link, .webny-global-header.horizontal.stacked > ul a:visited, .webny-global-header.horizontal.stacked > ul a:hover, .webny-global-header.horizontal.stacked > ul a:active, .webny-global-header.horizontal.stacked > ul span {
					font-weight: bold;
				}

				.webny-global-header.horizontal.stacked > ul li.webny-global-active > a:before, .webny-global-header.horizontal.stacked > ul li.webny-global-active > span:before {
					background-size: 18px;
					top: 31px;
				}

				.webny-global-header.horizontal.stacked > ul > li > a[href="#"]:after, .webny-global-header.horizontal.stacked > ul > li > span:after {
					background-size: 18px;
					top: 38%;
				}
}

@media (min-width: 1024px) {
	.webny-global-header.horizontal > ul, .webny-global-header.horizontal h1 {
		display: inline-block;
	}

	.webny-global-header.horizontal.alt-unav h1 a {
		display: none;
	}

	.webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
		height: auto;
		font-size: 16px;
	}

		.webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
			text-decoration: underline;
			color: #fff;
		}

		.webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
			text-decoration: none;
			color: #fff;
		}

		.webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
			padding-left: 60px;
		}

			.webny-global-header.unstacked.horizontal h1 a, .webny-global-header.unstacked.horizontal h1 a:link, .webny-global-header.unstacked.horizontal h1 a:visited, .webny-global-header.unstacked.horizontal h1 a:hover, .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a, .webny-global-header.stacked.horizontal h1 a:link, .webny-global-header.stacked.horizontal h1 a:visited, .webny-global-header.stacked.horizontal h1 a:hover, .webny-global-header.stacked.horizontal h1 a:active {
				padding: 0;
				font-size: 22px;
				line-height: 26px;
				display: table-cell;
				height: 75px;
				vertical-align: middle;
			}

				.webny-global-header.unstacked.horizontal h1 a span, .webny-global-header.unstacked.horizontal h1 a:link span, .webny-global-header.unstacked.horizontal h1 a:visited span, .webny-global-header.unstacked.horizontal h1 a:hover span, .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span, .webny-global-header.stacked.horizontal h1 a:link span, .webny-global-header.stacked.horizontal h1 a:visited span, .webny-global-header.stacked.horizontal h1 a:hover span, .webny-global-header.stacked.horizontal h1 a:active span {
					display: inline-block;
				}

		.webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
			padding: 0 0 0 60px;
		}

			.webny-global-header.unstacked.horizontal > ul li a, .webny-global-header.unstacked.horizontal > ul li a:link, .webny-global-header.unstacked.horizontal > ul li a:visited, .webny-global-header.unstacked.horizontal > ul li a:hover, .webny-global-header.unstacked.horizontal > ul li a:active, .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a, .webny-global-header.stacked.horizontal > ul li a:link, .webny-global-header.stacked.horizontal > ul li a:visited, .webny-global-header.stacked.horizontal > ul li a:hover, .webny-global-header.stacked.horizontal > ul li a:active, .webny-global-header.stacked.horizontal > ul li span {
				font-size: 16px;
				letter-spacing: 0.03em;
				display: table-cell;
				height: 75px;
				vertical-align: middle;
				padding: 0 15px;
				color: #fff;
			}

				.webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after, .webny-global-header.unstacked.horizontal > ul li a:link:before, .webny-global-header.unstacked.horizontal > ul li a:link:after, .webny-global-header.unstacked.horizontal > ul li a:visited:before, .webny-global-header.unstacked.horizontal > ul li a:visited:after, .webny-global-header.unstacked.horizontal > ul li a:hover:before, .webny-global-header.unstacked.horizontal > ul li a:hover:after, .webny-global-header.unstacked.horizontal > ul li a:active:before, .webny-global-header.unstacked.horizontal > ul li a:active:after, .webny-global-header.unstacked.horizontal > ul li span:before, .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after, .webny-global-header.stacked.horizontal > ul li a:link:before, .webny-global-header.stacked.horizontal > ul li a:link:after, .webny-global-header.stacked.horizontal > ul li a:visited:before, .webny-global-header.stacked.horizontal > ul li a:visited:after, .webny-global-header.stacked.horizontal > ul li a:hover:before, .webny-global-header.stacked.horizontal > ul li a:hover:after, .webny-global-header.stacked.horizontal > ul li a:active:before, .webny-global-header.stacked.horizontal > ul li a:active:after, .webny-global-header.stacked.horizontal > ul li span:before, .webny-global-header.stacked.horizontal > ul li span:after {
					background-image: none;
				}

			.webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
				padding: 5px 0px;
				top: auto;
				width: 300px;
			}

				.webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
					height: auto;
				}

					.webny-global-header.unstacked.horizontal > ul li ul li a, .webny-global-header.unstacked.horizontal > ul li ul li a:link, .webny-global-header.unstacked.horizontal > ul li ul li a:visited, .webny-global-header.unstacked.horizontal > ul li ul li a:hover, .webny-global-header.unstacked.horizontal > ul li ul li a:active, .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li a:link, .webny-global-header.stacked.horizontal > ul li ul li a:visited, .webny-global-header.stacked.horizontal > ul li ul li a:hover, .webny-global-header.stacked.horizontal > ul li ul li a:active, .webny-global-header.stacked.horizontal > ul li ul li span {
						font-size: 16px;
						line-height: 20px;
						height: auto;
						display: block;
						padding: 15px;
					}

					.webny-global-header.unstacked.horizontal > ul li ul li.gnav-toplink, .webny-global-header.stacked.horizontal > ul li ul li.gnav-toplink {
						display: none;
					}

			.webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
				left: auto;
			}

	.webny-global-header.unstacked.horizontal {
		min-height: 75px;
	}

		.webny-global-header.unstacked.horizontal .webny-global-logo {
			display: inline-block;
			min-height: 75px;
		}

			.webny-global-header.unstacked.horizontal .webny-global-logo img {
				padding: 15px 0 15px 60px;
			}

		.webny-global-header.unstacked.horizontal > h1 {
		}

		.webny-global-header.unstacked.horizontal > ul {
			padding: 0 0 0 45px;
		}

			.webny-global-header.unstacked.horizontal > ul li a, .webny-global-header.unstacked.horizontal > ul li a:link, .webny-global-header.unstacked.horizontal > ul li a:visited, .webny-global-header.unstacked.horizontal > ul li a:hover, .webny-global-header.unstacked.horizontal > ul li a:active, .webny-global-header.unstacked.horizontal > ul li span {
				height: 75px;
			}

		.webny-global-header.unstacked.horizontal.alt-unav h1 {
			display: none;
		}

	.webny-global-header.stacked.horizontal {
		min-height: 115px;
	}

		.webny-global-header.stacked.horizontal > ul {
			position: relative;
			display: block;
			border-top: 0;
			width: auto;
			vertical-align: bottom;
		}

			.webny-global-header.stacked.horizontal > ul a, .webny-global-header.stacked.horizontal > ul span {
				border-bottom-width: 0;
				padding: 8px 15px;
			}

			.webny-global-header.stacked.horizontal > ul li, .webny-global-header.stacked.horizontal > ul li.hidden {
				display: inline-block;
				vertical-align: bottom;
			}

				.webny-global-header.stacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li.hidden ul {
					position: absolute;
					width: auto;
					border-top: 1px solid #fff;
				}

					.webny-global-header.stacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li.hidden ul li {
						display: block;
					}

						.webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li.hidden ul li a, .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
							padding: 15px;
						}

		.webny-global-header.stacked.horizontal .nav-toggle {
			display: none;
		}

		.webny-global-header.stacked.horizontal .webny-global-logo img {
			padding: 15px 0 15px 60px;
		}

		.webny-global-header.stacked.horizontal.alt-unav {
			min-height: 75px;
		}

			.webny-global-header.stacked.horizontal.alt-unav h1 a {
				display: none;
			}

		.webny-global-header.stacked.horizontal h1 {
			display: block;
			width: auto;
			height: auto;
		}

			.webny-global-header.stacked.horizontal h1 a, .webny-global-header.stacked.horizontal h1 a:link, .webny-global-header.stacked.horizontal h1 a:visited, .webny-global-header.stacked.horizontal h1 a:hover, .webny-global-header.stacked.horizontal h1 a:active {
				height: 44px;
				padding-top: 17px;
			}

		.webny-global-header.stacked.horizontal > ul {
			padding: 0 0 0 45px;
			display: block;
		}

			.webny-global-header.stacked.horizontal > ul li a, .webny-global-header.stacked.horizontal > ul li a:link, .webny-global-header.stacked.horizontal > ul li a:visited, .webny-global-header.stacked.horizontal > ul li a:hover, .webny-global-header.stacked.horizontal > ul li a:active, .webny-global-header.stacked.horizontal > ul li span {
				height: 75px;
			}

			.webny-global-header.stacked.horizontal > ul li ul {
				top: auto;
				height: auto;
				width: 300px;
			}

				.webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li a:link, .webny-global-header.stacked.horizontal > ul li ul li a:visited, .webny-global-header.stacked.horizontal > ul li ul li a:hover, .webny-global-header.stacked.horizontal > ul li ul li a:active, .webny-global-header.stacked.horizontal > ul li ul li span {
					height: auto;
					padding: 15px;
				}

		.webny-global-header.stacked.horizontal ul > li > a[href="#"]:after, .webny-global-header.stacked.horizontal ul > li > span:after {
			background-image: none;
			width: 0;
			margin: 0;
			display: none;
		}

		.webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before, .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
			background-image: none;
			width: 0;
			margin: 0;
			display: none;
		}
}

@media \0 screen {
	.webny-global-header.horizontal > ul, .webny-global-header.horizontal h1 {
		display: inline-block;
	}

	.webny-global-header.horizontal.alt-unav h1 a {
		display: none;
	}

	.webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
		height: auto;
		font-size: 16px;
	}

		.webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
			text-decoration: underline;
		}

		.webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
			text-decoration: none;
		}

		.webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
			width: 300px;
			padding-left: 30px;
		}

			.webny-global-header.unstacked.horizontal h1 a, .webny-global-header.unstacked.horizontal h1 a:link, .webny-global-header.unstacked.horizontal h1 a:visited, .webny-global-header.unstacked.horizontal h1 a:hover, .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a, .webny-global-header.stacked.horizontal h1 a:link, .webny-global-header.stacked.horizontal h1 a:visited, .webny-global-header.stacked.horizontal h1 a:hover, .webny-global-header.stacked.horizontal h1 a:active {
				padding: 0;
				font-size: 22px;
				line-height: 26px;
				display: table-cell;
				height: 75px;
				vertical-align: middle;
				padding-left: 15px;
			}

				.webny-global-header.unstacked.horizontal h1 a span, .webny-global-header.unstacked.horizontal h1 a:link span, .webny-global-header.unstacked.horizontal h1 a:visited span, .webny-global-header.unstacked.horizontal h1 a:hover span, .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span, .webny-global-header.stacked.horizontal h1 a:link span, .webny-global-header.stacked.horizontal h1 a:visited span, .webny-global-header.stacked.horizontal h1 a:hover span, .webny-global-header.stacked.horizontal h1 a:active span {
					display: inline-block;
				}

		.webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
			padding: 0 0 0 30px;
		}

			.webny-global-header.unstacked.horizontal > ul li a, .webny-global-header.unstacked.horizontal > ul li a:link, .webny-global-header.unstacked.horizontal > ul li a:visited, .webny-global-header.unstacked.horizontal > ul li a:hover, .webny-global-header.unstacked.horizontal > ul li a:active, .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a, .webny-global-header.stacked.horizontal > ul li a:link, .webny-global-header.stacked.horizontal > ul li a:visited, .webny-global-header.stacked.horizontal > ul li a:hover, .webny-global-header.stacked.horizontal > ul li a:active, .webny-global-header.stacked.horizontal > ul li span {
				font-size: 16px;
				letter-spacing: 0.03em;
				display: table-cell;
				height: 75px;
				vertical-align: middle;
				padding: 0 15px;
			}

				.webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after, .webny-global-header.unstacked.horizontal > ul li a:link:before, .webny-global-header.unstacked.horizontal > ul li a:link:after, .webny-global-header.unstacked.horizontal > ul li a:visited:before, .webny-global-header.unstacked.horizontal > ul li a:visited:after, .webny-global-header.unstacked.horizontal > ul li a:hover:before, .webny-global-header.unstacked.horizontal > ul li a:hover:after, .webny-global-header.unstacked.horizontal > ul li a:active:before, .webny-global-header.unstacked.horizontal > ul li a:active:after, .webny-global-header.unstacked.horizontal > ul li span:before, .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after, .webny-global-header.stacked.horizontal > ul li a:link:before, .webny-global-header.stacked.horizontal > ul li a:link:after, .webny-global-header.stacked.horizontal > ul li a:visited:before, .webny-global-header.stacked.horizontal > ul li a:visited:after, .webny-global-header.stacked.horizontal > ul li a:hover:before, .webny-global-header.stacked.horizontal > ul li a:hover:after, .webny-global-header.stacked.horizontal > ul li a:active:before, .webny-global-header.stacked.horizontal > ul li a:active:after, .webny-global-header.stacked.horizontal > ul li span:before, .webny-global-header.stacked.horizontal > ul li span:after {
					background-image: none;
				}

			.webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
				padding: 5px 0px;
				top: auto;
				width: 300px;
			}

				.webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
					height: auto;
				}

					.webny-global-header.unstacked.horizontal > ul li ul li a, .webny-global-header.unstacked.horizontal > ul li ul li a:link, .webny-global-header.unstacked.horizontal > ul li ul li a:visited, .webny-global-header.unstacked.horizontal > ul li ul li a:hover, .webny-global-header.unstacked.horizontal > ul li ul li a:active, .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li a:link, .webny-global-header.stacked.horizontal > ul li ul li a:visited, .webny-global-header.stacked.horizontal > ul li ul li a:hover, .webny-global-header.stacked.horizontal > ul li ul li a:active, .webny-global-header.stacked.horizontal > ul li ul li span {
						font-size: 16px;
						line-height: 20px;
						height: auto;
						display: block;
						padding: 15px;
					}

			.webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
				left: auto;
			}

		.webny-global-header.unstacked.horizontal > h1 {
			margin: 10px;
		}

		.webny-global-header.unstacked.horizontal > ul li a, .webny-global-header.unstacked.horizontal > ul li a:link, .webny-global-header.unstacked.horizontal > ul li a:visited, .webny-global-header.unstacked.horizontal > ul li a:hover, .webny-global-header.unstacked.horizontal > ul li a:active, .webny-global-header.unstacked.horizontal > ul li span {
			height: 95px;
		}

		.webny-global-header.unstacked.horizontal.alt-unav {
			min-height: 75px;
		}

			.webny-global-header.unstacked.horizontal.alt-unav h1 {
				display: none;
			}

	.webny-global-header.stacked.horizontal {
		height: 148px;
	}

		.webny-global-header.stacked.horizontal > ul {
			position: relative;
			display: block;
			border-top: 0;
			width: auto;
			vertical-align: bottom;
		}

			.webny-global-header.stacked.horizontal > ul a, .webny-global-header.stacked.horizontal > ul span {
				border-bottom-width: 0;
				padding: 8px 15px;
			}

			.webny-global-header.stacked.horizontal > ul li, .webny-global-header.stacked.horizontal > ul li.hidden {
				display: inline-block;
				vertical-align: bottom;
			}

				.webny-global-header.stacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li.hidden ul {
					position: absolute;
					width: auto;
					border-top: 1px solid #fff;
				}

					.webny-global-header.stacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li.hidden ul li {
						display: block;
					}

						.webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li.hidden ul li a, .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
							padding: 15px;
						}

		.webny-global-header.stacked.horizontal .nav-toggle {
			display: none;
		}

		.webny-global-header.stacked.horizontal.alt-unav {
			min-height: 75px;
		}

			.webny-global-header.stacked.horizontal.alt-unav h1 a {
				display: none;
			}

		.webny-global-header.stacked.horizontal h1 {
			display: block;
			width: auto;
			height: auto;
		}

			.webny-global-header.stacked.horizontal h1 a, .webny-global-header.stacked.horizontal h1 a:link, .webny-global-header.stacked.horizontal h1 a:visited, .webny-global-header.stacked.horizontal h1 a:hover, .webny-global-header.stacked.horizontal h1 a:active {
				height: 85px;
			}

		.webny-global-header.stacked.horizontal > ul {
			display: block;
		}

			.webny-global-header.stacked.horizontal > ul li a, .webny-global-header.stacked.horizontal > ul li a:link, .webny-global-header.stacked.horizontal > ul li a:visited, .webny-global-header.stacked.horizontal > ul li a:hover, .webny-global-header.stacked.horizontal > ul li a:active, .webny-global-header.stacked.horizontal > ul li span {
				height: 63px;
			}

			.webny-global-header.stacked.horizontal > ul li ul {
				top: auto;
				height: auto;
				width: 300px;
			}

				.webny-global-header.stacked.horizontal > ul li ul li a, .webny-global-header.stacked.horizontal > ul li ul li a:link, .webny-global-header.stacked.horizontal > ul li ul li a:visited, .webny-global-header.stacked.horizontal > ul li ul li a:hover, .webny-global-header.stacked.horizontal > ul li ul li a:active, .webny-global-header.stacked.horizontal > ul li ul li span {
					height: auto;
					padding: 15px;
				}

		.webny-global-header.stacked.horizontal ul > li > a[href="#"]:after, .webny-global-header.stacked.horizontal ul > li > span:after {
			background-image: none;
			width: 0;
			margin: 0;
			display: none;
		}

		.webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before, .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
			background-image: none;
			width: 0;
			margin: 0;
			display: none;
		}
}

@media (min-width: 1024px) {
	.webny-global-nav-content-container {
		margin-left: 330px;
	}
}

.webny-global-header {
	background-color: #43285d;
}

	.webny-global-header > ul {
		background-color: #43285d;
	}

		.webny-global-header > ul a, .webny-global-header > ul span {
			border-bottom-color: #5f4875;
		}

			.webny-global-header > ul a:hover, .webny-global-header > ul a:active, .webny-global-header > ul span:hover {
				background-color: rgba(0,0,0,0.5);
			}

		.webny-global-header > ul > span:hover {
			text-decoration: none;
		}

		.webny-global-header > ul ul {
			background-color: #43285d;
		}

@media (min-width: 768px) {
	.webny-global-header.horizontal.unstacked ul li a:hover, .webny-global-header.horizontal.unstacked ul li a:active, .webny-global-header.horizontal.unstacked ul li span:hover {
		background-color: #43285d;
	}

	.webny-global-header.horizontal.unstacked ul li > span:hover {
		text-decoration: none;
	}

	.webny-global-header.horizontal.unstacked ul li ul > li a:hover, .webny-global-header.horizontal.unstacked ul li ul > li a:active, .webny-global-header.horizontal.unstacked ul li ul > li span:hover {
		background-color: rgba(0,0,0,0.5);
	}

	.webny-global-header.horizontal.unstacked ul li ul > li > span:hover {
		text-decoration: none;
	}
}

@media only screen and (min-width: 1024px) {
	.webny-global-header.horizontal.unstacked ul li a:hover, .webny-global-header.horizontal.unstacked ul li a:active, .webny-global-header.horizontal.unstacked ul li span:hover, .webny-global-header.horizontal.stacked ul li a:hover, .webny-global-header.horizontal.stacked ul li a:active, .webny-global-header.horizontal.stacked ul li span:hover {
		background-color: #43285d;
	}

	.webny-global-header.horizontal.unstacked ul li ul > li a:hover, .webny-global-header.horizontal.unstacked ul li ul > li a:active, .webny-global-header.horizontal.unstacked ul li ul > li span:hover, .webny-global-header.horizontal.stacked ul li ul > li a:hover, .webny-global-header.horizontal.stacked ul li ul > li a:active, .webny-global-header.horizontal.stacked ul li ul > li span:hover {
		background-color: rgba(0,0,0,0.5);
	}
}

html[dir=ltr] .webny-global-footer {
	background-color: #d3d5e3;
	clear: both;
	margin: 0;
	position: relative;
	z-index: 10;
}

	html[dir=ltr] .webny-global-footer a {
		cursor: pointer;
	}

		html[dir=ltr] .webny-global-footer a:link, html[dir=ltr] .webny-global-footer a:visited {
			display: table-cell;
			text-decoration: none;
			color: #000000;
		}

		html[dir=ltr] .webny-global-footer a:hover, html[dir=ltr] .webny-global-footer a:active, html[dir=ltr] .webny-global-footer a:focus {
			color: #000000;
			text-decoration: underline;
		}

	html[dir=ltr] .webny-global-footer span {
		cursor: default;
	}

	] .webny-global-footer .agency-name, html[dir=ltr] .webny-global-footer .footer-menu h2 {
		color: #000000;
		background: #d3d5e3;
		margin: 36px 60px 24px 60px;
		padding: 0;
		font-size: 22px;
		line-height: 26px;
		font-family: "D Sari Bold",Arial,sans-serif;
		display: inline-block;
	}

		html[dir=ltr] .webny-global-footer .agency-name a:link, html[dir=ltr] .webny-global-footer .agency-name a:link:hover, html[dir=ltr] .webny-global-footer .agency-name a:hover, html[dir=ltr] .webny-global-footer .agency-name a:active, html[dir=ltr] .webny-global-footer .agency-name a:focus, html[dir=ltr] .webny-global-footer .agency-name a:visited, html[dir=ltr] .webny-global-footer .agency-name a:visited:hover, html[dir=ltr] .webny-global-footer .footer-menu h2 a:link, html[dir=ltr] .webny-global-footer .footer-menu h2 a:link:hover, html[dir=ltr] .webny-global-footer .footer-menu h2 a:hover, html[dir=ltr] .webny-global-footer .footer-menu h2 a:active, html[dir=ltr] .webny-global-footer .footer-menu h2 a:focus, html[dir=ltr] .webny-global-footer .footer-menu h2 a:visited, html[dir=ltr] .webny-global-footer .footer-menu h2 a:visited:hover {
			text-decoration: none;
			color: #000000;
			padding: 0;
			font-family: "D Sari Bold",Arial,sans-serif;
		}

	html[dir=ltr] .webny-global-footer nav {
		padding: 0 60px 15px 60px;
	}

	html[dir=ltr] .webny-global-footer ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		text-decoration: none;
		text-transform: none;
	}

		html[dir=ltr] .webny-global-footer ul ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			text-decoration: none;
			text-transform: none;
			margin-top: 13px;
		}

	html[dir=ltr] .webny-global-footer li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.1rem 2rem 0.5rem 0;
		width: 90%;
	}

	html[dir=ltr] .webny-global-footer html[dir=rtl] li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.1rem 0 0.5rem 2rem;
		width: 90%;
	}

	html[dir=ltr] .webny-global-footer nav > ul li a:hover, html[dir=ltr] .webny-global-footer nav > ul li a:active {
		text-decoration: underline;
	}

	html[dir=ltr] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span, html[dir=ltr] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a {
		font-size: 14px;
		font-weight: bold;
	}

		html[dir=ltr] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span:first-child, html[dir=ltr] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a:first-child {
			border-bottom: 1px solid #333;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
		}

	html[dir=ltr] .webny-global-footer nav.footer-vertical ul.global-footer-inner-links li {
		width: 100%;
	}

	html[dir=ltr] .webny-global-footer nav.footer-horizontal li {
		width: 90%;
	}

	html[dir=ltr] .webny-global-footer nav.footer-horizontal ul.global-footer-top-links > li > a {
		font-size: 14px;
		font-weight: bold;
	}

html[dir=rtl] .webny-global-footer {
	background-color: #d3d5e3;
	clear: both;
	margin: 0;
	position: relative;
	z-index: 10;
}

	html[dir=rtl] .webny-global-footer a {
		cursor: pointer;
	}

		html[dir=rtl] .webny-global-footer a:link, html[dir=rtl] .webny-global-footer a:visited {
			display: table-cell;
			text-decoration: none;
			color: #000000;
		}

		html[dir=rtl] .webny-global-footer a:hover, html[dir=rtl] .webny-global-footer a:active, html[dir=rtl] .webny-global-footer a:focus {
			color: #000000;
			text-decoration: underline;
		}

	html[dir=rtl] .webny-global-footer span {
		cursor: default;
	}

	html[dir=rtl] .webny-global-footer .agency-name, html[dir=rtl] .webny-global-footer .footer-menu h2 {
		color: #000000;
		background: #d3d5e3;
		margin: 36px 60px 24px 60px;
		padding: 0;
		font-size: 22px;
		line-height: 26px;
		font-family: "D Sari Bold",Arial,sans-serif;
		display: inline-block;
	}

		html[dir=rtl] .webny-global-footer .agency-name a:link, html[dir=rtl] .webny-global-footer .agency-name a:link:hover, html[dir=rtl] .webny-global-footer .agency-name a:hover, html[dir=rtl] .webny-global-footer .agency-name a:active, html[dir=rtl] .webny-global-footer .agency-name a:focus, html[dir=rtl] .webny-global-footer .agency-name a:visited, html[dir=rtl] .webny-global-footer .agency-name a:visited:hover, html[dir=rtl] .webny-global-footer .footer-menu h2 a:link, html[dir=rtl] .webny-global-footer .footer-menu h2 a:link:hover, html[dir=rtl] .webny-global-footer .footer-menu h2 a:hover, html[dir=rtl] .webny-global-footer .footer-menu h2 a:active, html[dir=rtl] .webny-global-footer .footer-menu h2 a:focus, html[dir=rtl] .webny-global-footer .footer-menu h2 a:visited, html[dir=rtl] .webny-global-footer .footer-menu h2 a:visited:hover {
			text-decoration: none;
			color: #000000;
			padding: 0;
			font-family: "D Sari Bold",Arial,sans-serif;
		}

	html[dir=rtl] .webny-global-footer nav {
		padding: 0 60px 15px 60px;
	}

	html[dir=rtl] .webny-global-footer ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		text-decoration: none;
		text-transform: none;
	}

		html[dir=rtl] .webny-global-footer ul ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			text-decoration: none;
			text-transform: none;
			margin-top: 13px;
		}

	html[dir=rtl] .webny-global-footer li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.1rem 0 0.5rem 2rem;
		width: 90%;
	}

	html[dir=rtl] .webny-global-footer html[dir=rtl] li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.1rem 0 0.5rem 2rem;
		width: 90%;
	}

	html[dir=rtl] .webny-global-footer nav > ul li a:hover, html[dir=rtl] .webny-global-footer nav > ul li a:active {
		text-decoration: underline;
	}

	html[dir=rtl] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span, html[dir=rtl] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a {
		font-size: 14px;
		font-weight: bold;
	}

		html[dir=rtl] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span:first-child, html[dir=rtl] .webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a:first-child {
			border-bottom: 1px solid #333;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
		}

	html[dir=rtl] .webny-global-footer nav.footer-vertical ul.global-footer-inner-links li {
		width: 100%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-horizontal li {
		width: 90%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-horizontal ul.global-footer-top-links > li > a {
		font-size: 14px;
		font-weight: bold;
	}

.social-media h2 {
	text-align: center;
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
}

	.social-media h2:before, .social-media h2:after {
		background-color: #000;
		content: "";
		display: inline-block;
		height: 1px;
		position: relative;
		vertical-align: middle;
		width: 20%;
		top: -1px;
	}

.social-media ul {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	margin: 0 auto;
	padding-left: 0;
	width: 100%;
}

	.social-media ul li {
		text-transform: uppercase;
		padding: 0.25em 0 1em 0;
		text-align: left;
		width: 100%;
	}

html[dir=ltr] .social-media h2:before {
	right: 1.5em;
	margin-left: -50%;
}

html[dir=ltr] .social-media h2:after {
	left: 1.5em;
	margin-right: -50%;
}

html[dir=rtl] .social-media h2:before {
	right: 3em;
	margin-left: -50%;
}

html[dir=rtl] .social-media h2:after {
	left: 3em;
	margin-right: -50%;
}

html[dir=rtl] .social-media a::before {
	position: relative;
	height: 20px;
	width: 20px;
	padding-left: 15px;
	color: #43285d;
	text-decoration: none;
	display: inline-block;
}

html[dir=ltr] .social-media a::before {
	position: relative;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	color: #43285d;
	text-decoration: none;
	display: inline-block;
}

.social-media a:hover::before {
	color: #8b7f9f;
	text-decoration: none;
}

.social-media a {
	height: 20px;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
}

.icon-instagram a:hover:before {
	text-decoration: none;
}

.social-media a[class=imgico_blogger]:before {
	content: "\eab8";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_delicious]:before {
	content: "\f1a5";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_facebook]:before {
	content: "\f09a";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_feed]:before {
	content: "\f09e";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_flickr]:before {
	content: "\f16e";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_foursquare]:before {
	content: "\f180";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_github]:before {
	content: "\f092";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_google-plus]:before {
	content: "\f0d5";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_instagram]:before {
	content: "\f16d";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_linkedin]:before {
	content: "\f08c";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_mail]:before {
	content: "\f0e0";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_pinterest]:before {
	content: "\f231";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_reddit]:before {
	content: "\f281";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_share]:before {
	content: "\f064";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_snapchat]:before {
	content: "\f2ac";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_soundcloud]:before {
	content: "\f1be";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_tumblr]:before {
	content: "\f173";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_twitter]:before {
	content: "\f099";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_vimeo]:before {
	content: "\f194";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_vine]:before {
	content: "\f1ca";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_yelp]:before {
	content: "\f1e9";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media a[class=imgico_youtube]:before {
	content: "\f16a";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.nygov-universal-footer .l-footer .pane-dsc {
	margin-top: 1em;
	margin-bottom: 1em !important;
}

@media (min-width: 461px) {
	html[dir=ltr] .webny-global-footer nav.footer-vertical li {
		width: 100%;
	}

	html[dir=ltr] .webny-global-footer nav.footer-horizontal li {
		width: 45%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-vertical li {
		width: 100%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-horizontal li {
		width: 45%;
	}

	html[dir=ltr] .social-media ul li {
		width: 90%;
		text-align: left;
	}

	html[dir=rtl] .social-media ul li {
		width: 90%;
		text-align: right;
	}
}

@media (min-width: 768px) {
	html[dir=ltr] .webny-global-footer nav.footer-vertical li {
		width: 45%;
	}

	html[dir=ltr] .webny-global-footer nav.footer-horizontal li {
		width: 40%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-vertical li {
		width: 45%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-horizontal li {
		width: 40%;
	}

	html[dir=ltr] .social-media h2:before, html[dir=ltr] .social-media h2:after {
		width: 30%;
	}

	html[dir=ltr] .social-media ul li {
		width: 45%;
		text-align: left;
	}

	html[dir=rtl] .social-media h2:before, html[dir=rtl] .social-media h2:after {
		width: 30%;
	}

	html[dir=rtl] .social-media ul li {
		width: 45%;
		text-align: right;
	}
}

@media (min-width: 1024px) {
	html[dir=ltr] .webny-global-footer nav.footer-vertical li, html[dir=ltr] .webny-global-footer nav.footer-horizontal li {
		width: 16%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-vertical li, html[dir=rtl] .webny-global-footer nav.footer-horizontal li {
		width: 16%;
	}

	html[dir=ltr] .social-media h2:before, html[dir=ltr] .social-media h2:after {
		width: 40%;
	}

	html[dir=ltr] .social-media ul li {
		width: 20%;
		text-align: center;
	}

	html[dir=ltr] .social-media ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	html[dir=rtl] .social-media h2:before, html[dir=rtl] .social-media h2:after {
		width: 40%;
	}

	html[dir=rtl] .social-media ul li {
		width: 20%;
		text-align: center;
	}

	html[dir=rtl] .social-media ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (min-width: 1336px) {
	html[dir=ltr] .webny-global-footer nav.footer-vertical li {
		width: 17%;
	}

	html[dir=ltr] .webny-global-footer nav.footer-horizontal li {
		width: 17%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-vertical li {
		width: 17%;
	}

	html[dir=rtl] .webny-global-footer nav.footer-horizontal li {
		width: 17%;
	}
}

#secondary-navigation {
	display: block;
	width: 100%;
	background-color: #d3d5e3;
	padding: 13px 0;
	color: #000;
	border-top: 4px solid #fff;
}

	#secondary-navigation p {
		font-size: 14px;
		color: #000;
		margin: 0;
		text-align: center;
	}

	#secondary-navigation .secnav-hr {
		display: block;
		width: 90%;
		color: #fff;
		background-color: #fff;
		border: 0;
		border-top: 2px solid #fff;
		padding: 0;
		margin-top: 11px;
		margin-bottom: 11px;
	}

	#secondary-navigation .secnav-pipe {
		text-align: center;
		display: none;
	}

	#secondary-navigation .secnav-secone a, #secondary-navigation .secnav-sectwo a {
		text-decoration: underline;
		font-size: 14px;
	}

		#secondary-navigation .secnav-secone a:link, #secondary-navigation .secnav-sectwo a:link {
			color: #000;
		}

		#secondary-navigation .secnav-secone a:visited, #secondary-navigation .secnav-sectwo a:visited {
			color: #000;
		}

		#secondary-navigation .secnav-secone a:hover, #secondary-navigation .secnav-sectwo a:hover {
			color: #000;
		}

		#secondary-navigation .secnav-secone a:active, #secondary-navigation .secnav-sectwo a:active {
			color: #000;
		}

	#secondary-navigation .secnav-sectwo ul.secondary-nav-links {
		padding-left: 0;
		text-align: center;
	}

		#secondary-navigation .secnav-sectwo ul.secondary-nav-links li {
			margin: 0;
			list-style: none;
			display: inline-block;
		}

			#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:after {
				content: ", ";
			}

			#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:last-child:after {
				content: "";
			}

			#secondary-navigation .secnav-sectwo ul.secondary-nav-links li a {
				font-size: 14px;
				padding: 0 0.25em;
				color: #000;
			}

	#secondary-navigation .secnav-secone, #secondary-navigation .secnav-sectwo {
		margin: 0 25px;
	}

		#secondary-navigation .secnav-secone p, #secondary-navigation .secnav-sectwo p {
			margin-top: 0;
		}

		#secondary-navigation .secnav-secone.secnav-full-space, #secondary-navigation .secnav-sectwo.secnav-full-space {
			width: 100%;
			text-align: center;
			margin: 0;
			padding: 26px 0;
		}

	#secondary-navigation .secnav-equal-space {
		width: 90%;
	}

@media (min-width: 30em) {
	#secondary-navigation {
		padding: 5px 0;
	}

		#secondary-navigation .secnav-pipe {
			text-align: center;
			display: none;
		}

		#secondary-navigation .secnav-hr {
			display: block;
		}

		#secondary-navigation .secnav-hr {
			margin-top: 4px;
			margin-bottom: 4px;
		}

		#secondary-navigation .secnav-secone.secnav-full-space, #secondary-navigation .secnav-sectwo.secnav-full-space {
			padding: 20px 0;
		}
}

@media (min-width: 48em) {
	#secondary-navigation {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 4px 0;
	}

		#secondary-navigation .secnav-pipe {
			display: block;
			border-right: 1px solid black;
		}

		#secondary-navigation .secnav-hr {
			display: none;
		}

		#secondary-navigation .secnav-secone, #secondary-navigation .secnav-secone p {
			text-align: right;
		}

		#secondary-navigation .secnav-sectwo, #secondary-navigation .secnav-sectwo p {
			text-align: left;
		}

			#secondary-navigation .secnav-sectwo ul.secondary-nav-links, #secondary-navigation .secnav-sectwo p ul.secondary-nav-links {
				text-align: left;
			}

			#secondary-navigation .secnav-sectwo.secnav-full-space, #secondary-navigation .secnav-secone.secnav-full-space, #secondary-navigation .secnav-sectwo.secnav-full-space p, #secondary-navigation .secnav-secone.secnav-full-space p {
				text-align: center;
			}

			#secondary-navigation .secnav-secone.secnav-full-space, #secondary-navigation .secnav-sectwo.secnav-full-space {
				padding: 0;
			}

		#secondary-navigation .secnav-equal-space {
			width: 48%;
		}

		#secondary-navigation .secnav-full-space ul.secondary-nav-links {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

			#secondary-navigation .secnav-full-space ul.secondary-nav-links a:first-child {
				padding-left: 0;
			}
}

.paragraph--type--webny-card-paragraph-type {
	font-size: 18px;
	max-width: 75em;
	margin: 0 auto;
}

	.paragraph--type--webny-card-paragraph-type > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

		.paragraph--type--webny-card-paragraph-type > div > div {
			border: 1px solid #e4e4e4;
			font-size: 90%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 0.5rem;
		}

	.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-title {
		font: bold 16px "Oswald",Arial,sans-serif;
		color: #43285d;
		text-align: center;
		text-transform: uppercase;
		padding: 0;
		letter-spacing: 2px;
	}

	.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
		font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
		color: #000000;
		text-align: center;
		line-height: 1.25em;
		padding: 0;
		padding-bottom: 0.3em;
	}

.front .paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
	line-height: 1.25em;
}

.webny-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

	.webny-card img {
		border: none;
	}

.card-image {
	height: 225px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.card-content {
	min-height: 325px;
	display: block;
}

.card-content-top {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 5em;
	flex: 0 1 5em;
}

.webny-card .webny-card-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.webny-card h1 {
	padding: 1.25rem 1rem 0.5rem 1rem;
	font-size: 20px;
	line-height: 1.2em;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-weight: 400;
	min-height: 2.25em;
}

	.webny-card h1 a:link {
		color: #004DD1;
		text-decoration: none;
	}

	.webny-card h1 a:hover {
		text-decoration: underline;
	}

.webny-card .webny-card-date {
	padding: 0.5rem 1rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.webny-card .webny-card-description p, .webny-card .webny-card-teaser {
	padding: 0.5rem 1rem;
	vertical-align: top;
	font-size: 16px;
	line-height: 22px;
	min-height: 125px;
}

.webny-card .webny-card-cta {
	padding: 0.75em 1em;
	background-color: #F6F8F8;
	border-top: 1px solid #e4e4e4;
	letter-spacing: 1px;
}

	.webny-card .webny-card-cta .icon-right-caret {
		font-weight: bold;
		color: #43285d;
	}

		.webny-card .webny-card-cta .icon-right-caret:hover {
			color: #8b7f9f;
		}

	.webny-card .webny-card-cta a {
		padding-left: 5px;
		font-size: 13px;
		text-transform: uppercase;
		text-decoration: none;
		color: #000000;
	}

.webny-card .webny-card-share-bar {
	position: relative;
	padding: 0.75em 1em;
	background-color: #F6F8F8;
	border-top: 1px solid #e4e4e4;
	letter-spacing: 1px;
}

	.webny-card .webny-card-share-bar .webny-card-share-elements {
		display: inline;
		width: 0;
		height: 19px;
		float: left;
		overflow: hidden;
		-webkit-transition: width 0.5s ease-in-out;
		transition: width 0.5s ease-in-out;
	}

	.webny-card .webny-card-share-bar .webny-card-share-button {
		display: inline-block;
		width: 20%;
		cursor: pointer;
	}

		.webny-card .webny-card-share-bar .webny-card-share-button .icon-email {
			font-size: 1.25em;
			color: #43285d;
		}

			.webny-card .webny-card-share-bar .webny-card-share-button .icon-email:hover {
				color: #8b7f9f;
			}

		.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook {
			font-size: 1.25em;
			color: #43285d;
		}

			.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook:hover {
				color: #8b7f9f;
			}

		.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter {
			font-size: 1.25em;
			color: #43285d;
		}

			.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter:hover {
				color: #8b7f9f;
			}

	.webny-card .webny-card-share-bar .webny-card-share-right .icon-share {
		font-weight: bold;
		color: #43285d;
	}

		.webny-card .webny-card-share-bar .webny-card-share-right .icon-share:hover {
			cursor: pointer;
			color: #8b7f9f;
		}

	.webny-card .webny-card-share-bar a {
		padding-left: 5px;
		font-size: 13px;
		text-transform: uppercase;
		text-decoration: none;
		color: #000000;
	}

.card-fallback-image {
	display: block;
	height: 225px;
	background-color: #8b7f9f;
	margin: 0 auto;
	width: 100%;
	position: relative;
	top: 0;
}

	.card-fallback-image svg {
		height: 93px;
		width: 100%;
		border: 0;
		background-color: #8b7f9f;
		position: relative;
		top: 29%;
		fill: #fff;
	}

	.card-fallback-image .st0 {
		stroke: #ffffff;
	}

.generic-card-links {
	margin-bottom: auto;
	width: auto;
	float: none;
	padding: 20px 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

	.generic-card-links .generic-card-links-in {
		width: 100%;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

		.generic-card-links .generic-card-links-in ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			font-size: 13px;
			line-height: 18px;
		}

		.generic-card-links .generic-card-links-in li {
			text-decoration: none;
			list-style: none;
		}

		.generic-card-links .generic-card-links-in a {
			font-family: "ProximaNovaBold",sans-serif;
			display: block;
			text-decoration: none;
			color: #000000;
			text-transform: uppercase;
			margin-bottom: 10px;
			padding-bottom: 10px;
			letter-spacing: 1px;
		}

			.generic-card-links .generic-card-links-in a:after {
				content: "\f0da";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.generic-card-links .generic-card-links-in a:after {
				color: #128ec3;
				float: right;
			}

			.generic-card-links .generic-card-links-in a:hover {
				color: #43285d;
				text-decoration: none;
			}

		.generic-card-links .generic-card-links-in a {
			border-bottom: 1px solid #e4e4e4;
		}

		.generic-card-links .generic-card-links-in li.last-card-link a, .generic-card-links .generic-card-links-in li:last-child a {
			border-bottom: 0;
		}

		.generic-card-links .generic-card-links-in li.first-card-link:last-child a {
			border-bottom: 1px solid #e4e4e4;
		}

.icon-right-caret:before {
	content: "\f0da";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

@media (min-width: 461px) {
	.paragraph--type--webny-card-paragraph-type > div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

		.paragraph--type--webny-card-paragraph-type > div > div {
			width: 100%;
		}
}

@media (min-width: 48em) {
	.paragraph--type--webny-card-paragraph-type > div > div {
		width: 30%;
		max-width: 400px;
	}
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.card-content {
		min-height: 475px;
	}

	.card-content-top {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 8em;
		flex: 0 1 8em;
	}

	.paragraph--type--webny-card-paragraph-type > div > div {
		display: inline-block;
	}
}

@media screen\0 {
	.paragraph--type--webny-card-paragraph-type > div:after {
		content: ".";
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
	}

	.paragraph--type--webny-card-paragraph-type > div > div {
		float: left;
	}
}

.webny-card-frame-inner h2 {
	text-align: center;
	line-height: 1;
	padding: 0;
}

	.webny-card-frame-inner h2 .frame-title {
		font: bold 16px "Oswald",Arial,sans-serif;
		letter-spacing: 2px;
		color: #43285d;
		text-transform: uppercase;
	}

	.webny-card-frame-inner h2 .frame-headline {
		font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
		color: #000000;
		display: block;
		margin-bottom: 0.3em;
	}

.front .webny-card-frame-inner h2 .frame-headline {
	font: 800 40px/1 "Proxima Nova",Arial,sans-serif;
}

.card-content .summary {
	padding: 0.5em 1em;
	padding: 0.5rem 1rem;
	line-height: 22px;
}

.card-content .card-event--date-block {
	padding: 0.5em 1em 1em 1em;
	padding: 0.5rem 1rem 1rem 1rem;
}

	.card-content .card-event--date-block .day-month-wrapper {
		padding-bottom: 20px;
		text-align: center;
	}

	.card-content .card-event--date-block .multi-day .day div, .card-content .card-event--date-block .multi-day .month div, .card-content .card-event--date-block .multi-day .event-year div {
		float: left;
		width: 65px;
	}

		.card-content .card-event--date-block .multi-day .day div.dash, .card-content .card-event--date-block .multi-day .month div.dash, .card-content .card-event--date-block .multi-day .event-year div.dash {
			width: 25px;
		}

	.card-content .card-event--date-block .month {
		zoom: 1;
		color: #43285d;
		font-size: 14px;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

		.card-content .card-event--date-block .month:before, .card-content .card-event--date-block .month:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.card-content .card-event--date-block .month:after {
			clear: both;
		}

		.card-content .card-event--date-block .month div {
			text-align: left;
		}

		.card-content .card-event--date-block .month .dash {
			color: transparent;
		}

	.card-content .card-event--date-block .day {
		zoom: 1;
		font-size: 42px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 5px;
	}

		.card-content .card-event--date-block .day:before, .card-content .card-event--date-block .day:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.card-content .card-event--date-block .day:after {
			clear: both;
		}

		.card-content .card-event--date-block .day div {
			text-align: left;
		}

		.card-content .card-event--date-block .day .dash {
			font-size: 15px;
			font-weight: 600;
		}

	.card-content .card-event--date-block .event-year {
		zoom: 1;
		font-size: 16px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 600;
	}

		.card-content .card-event--date-block .event-year:before, .card-content .card-event--date-block .event-year:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.card-content .card-event--date-block .event-year:after {
			clear: both;
		}

		.card-content .card-event--date-block .event-year div {
			text-align: center;
		}

		.card-content .card-event--date-block .event-year .dash {
			color: transparent;
		}

		.card-content .card-event--date-block .event-year .start-event-year {
			width: 50px !important;
		}

		.card-content .card-event--date-block .event-year .end-event-year {
			width: 83px !important;
		}

	.card-content .card-event--date-block .time {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
	}

		.card-content .card-event--date-block .time:before {
			content: "\f017";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.card-content .card-event--date-block .time::before {
			color: #8b7f9f;
			display: inline-block;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.card-content .card-event--date-block .time div {
			display: inline-block;
		}

	.card-content .card-event--date-block .address-wrapper {
		border-top: 1px solid #D0D0CE;
		margin-top: 15px;
		padding-top: 15px;
	}

		.card-content .card-event--date-block .address-wrapper:before {
			content: "\f041";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.card-content .card-event--date-block .address-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
			height: 36px;
		}

		.card-content .card-event--date-block .address-wrapper .venue-name {
			color: #000;
			font-size: 13px;
			line-height: 16px;
		}

	.card-content .card-event--date-block .address {
		display: inline-block;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		margin: 0px;
	}

		.card-content .card-event--date-block .address span.country {
			display: none;
		}

	.card-content .card-event--date-block .last-updated-wrapper {
		border-top: 1px solid #D0D0CE;
		margin-top: 15px;
		padding-top: 15px;
	}

		.card-content .card-event--date-block .last-updated-wrapper .last-updated-label {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			float: left;
			font-style: italic;
		}

		.card-content .card-event--date-block .last-updated-wrapper:before {
			content: "\f021";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.card-content .card-event--date-block .last-updated-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.card-content .card-event--date-block .last-updated-wrapper .last-updated {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			font-style: italic;
		}

.hero-no-image {
	background-color: #8b7f9f;
	height: 385px;
}

	.hero-no-image.hero-generic {
		background-color: #8b7f9f;
		height: 487px;
	}

	.hero-no-image.hero-location {
		background-color: #8b7f9f;
		height: 390px;
		width: 100%;
	}

	.hero-no-image.hero-event {
		background-color: #8b7f9f;
		height: 455px;
	}

	.hero-no-image.hero-landing {
		height: 450px;
	}

.user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
	position: static;
}

@media (min-width: 768px) and (max-width:959px) {
	.user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
		position: static;
	}
}

@media (min-width: 960px) {
	.user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
		position: static;
	}
}

.user-loggedin .hero-layout .hero-has-image .hero-image .contextual-region {
	position: static;
}

@media (min-width: 768px) and (max-width:959px) {
	.user-loggedin .hero-layout .hero-has-image .hero-image .contextual-region {
		position: static;
	}
}

@media (min-width: 960px) {
	.user-loggedin .hero-layout .hero-has-image .hero-image .contextual-region {
		position: static;
	}
}

.hero-has-image.no-image.hero-generic {
	display: none;
}

html[dir=rtl] .hero-layout .hero-image {
	display: none;
}

html[dir=rtl] .hero-layout .hero-bkg {
	display: none;
}

html[dir=rtl] .hero-layout .hero-buttons, html[dir=rtl] .hero-layout .hero-keywords {
	margin-top: 0px;
	padding: 10px 0px 30px 0px;
}

	html[dir=rtl] .hero-layout .hero-buttons > div > div, html[dir=rtl] .hero-layout .hero-keywords > div > div {
		margin-bottom: 20px;
	}

html[dir=rtl] .hero-layout h1, html[dir=rtl] .hero-layout h2 {
	padding: 20px 0px 0 40px;
	padding-top: 0px;
}

html[dir=rtl] .hero-layout .hero-summary {
	font-size: 1em;
	color: #ffffff;
	position: relative;
	z-index: 5;
	text-align: right;
	width: 100%;
}

html[dir=rtl] .hero-layout .hero-generic-summary {
	padding: 0 60px 0 22px;
	font-size: 18px;
	color: #ffffff;
	position: relative;
	z-index: 5;
	text-align: right;
	margin-bottom: 25px;
}

html[dir=rtl] .hero-layout .hero-generic-wrapper h1 {
	padding: 20px 60px 0 40px;
}

html[dir=rtl] .hero-layout .published-date {
	padding-right: 60px;
	padding-top: 30px;
	color: #fff;
	font-family: "Proxima Nova";
	font-weight: 700;
	font-size: 0.7em;
	text-transform: uppercase;
}

html[dir=rtl] .hero-layout .assoc-landing > div {
	padding-right: 60px;
}

html[dir=rtl] .hero-layout .hero-event--date-block {
	width: auto;
	padding: 0;
	margin-top: 30px;
}

	html[dir=rtl] .hero-layout .hero-event--date-block .day-month-wrapper {
		padding-bottom: 20px;
		text-align: center;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .day div, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month div, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year div {
		float: right;
		width: 85px;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .day div.dash, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month div.dash, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
			width: 60px;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month .start {
		padding-left: 11px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month .end {
		padding-left: 0px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
		padding-left: 10px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
		padding-left: 0px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .month {
		zoom: 1;
		color: #F4A71C;
		font-size: 14px;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .month:before, html[dir=rtl] .hero-layout .hero-event--date-block .month:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .month:after {
			clear: both;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .month div {
			text-align: right;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .month .dash {
			color: transparent;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .day {
		zoom: 1;
		font-size: 42px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 5px;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .day:before, html[dir=rtl] .hero-layout .hero-event--date-block .day:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day:after {
			clear: both;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day div {
			text-align: right;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day .dash {
			font-size: 34px;
			font-weight: 600;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .event-year {
		zoom: 1;
		font-size: 16px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 600;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year:before, html[dir=rtl] .hero-layout .hero-event--date-block .event-year:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year:after {
			clear: both;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year div {
			text-align: right;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year .dash {
			color: transparent;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .time {
		color: #fff;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .time:before {
			content: "\f017";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .time::before {
			color: #8b7f9f;
			display: inline-block;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .time div {
			display: inline-block;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper {
		border-top: 1px solid #D0D0CE;
		margin-top: 15px;
		padding-top: 15px;
		height: 60px;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper:before {
			content: "\f041";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper::before {
			color: #8b7f9f;
			float: right;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .address {
		color: #fff;
		float: right;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		margin-left: 23px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper {
		border-top: 1px solid #D0D0CE;
		margin-top: 15px;
		padding-top: 15px;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
			color: #fff;
			font-size: 13px;
			line-height: 16px;
			float: right;
			font-style: italic;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper:before {
			content: "\f021";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper::before {
			color: #F4A71C;
			float: right;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
			color: #fff;
			font-size: 13px;
			line-height: 16px;
			font-style: italic;
		}

	html[dir=rtl] .hero-layout .hero-event--date-block .month {
		color: #ffffff;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .day {
		color: #F4A71C;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .event-year {
		color: #ffffff;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper::before, html[dir=rtl] .hero-layout .hero-event--date-block .time::before {
		color: #F4A71C;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .day-month-wrapper {
		width: auto;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .address span.country {
		display: none;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block .venue-name div {
		color: #ffffff;
	}

.hero-layout {
	overflow: hidden;
	position: relative;
}

	.hero-layout .hero-news-inner, .hero-layout .hero-ipage-inner, .hero-layout .hero-landing-inner, .hero-layout .hero-event--inner {
		padding: 40px 8%;
		position: relative;
		top: 0;
		left: 0;
		background: none;
	}

		.hero-layout .hero-news-inner.hero-has-image-content, .hero-layout .hero-ipage-inner.hero-has-image-content, .hero-layout .hero-landing-inner.hero-has-image-content, .hero-layout .hero-event--inner.hero-has-image-content {
			position: relative;
			z-index: 3;
			background-color: black;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.hero-layout .hero-news-inner .hero-landing-inner h2, .hero-layout .hero-news-inner .hero-landing-inner h1, .hero-layout .hero-ipage-inner .hero-landing-inner h2, .hero-layout .hero-ipage-inner .hero-landing-inner h1, .hero-layout .hero-landing-inner .hero-landing-inner h2, .hero-layout .hero-landing-inner .hero-landing-inner h1, .hero-layout .hero-event--inner .hero-landing-inner h2, .hero-layout .hero-event--inner .hero-landing-inner h1 {
			width: 100%;
			max-width: 690px;
		}

		.hero-layout .hero-news-inner .hero-landing-inner .hero-summary, .hero-layout .hero-ipage-inner .hero-landing-inner .hero-summary, .hero-layout .hero-landing-inner .hero-landing-inner .hero-summary, .hero-layout .hero-event--inner .hero-landing-inner .hero-summary {
			width: 100%;
			max-width: 690px;
		}

	.hero-layout .hero-generic-inner {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		padding-top: 20px;
	}

		.hero-layout .hero-generic-inner.hero-has-image-content {
			position: relative;
			z-index: 3;
			background-color: black;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.hero-layout .hero-generic-inner .assoc-landing > div {
			padding-left: 60px;
		}

			.hero-layout .hero-generic-inner .assoc-landing > div > a {
				font-family: "Proxima Nova";
				font-size: 14px;
				color: #ffffff;
				font-weight: bold;
				position: relative;
				margin-left: 10px;
			}

				.hero-layout .hero-generic-inner .assoc-landing > div > a:before {
					font-family: "icomoon";
					content: "\f104";
					color: white;
					padding-right: 5px;
					position: absolute;
					left: -10px;
				}

		.hero-layout .hero-generic-inner .published-date {
			padding-left: 60px;
			padding-top: 30px;
			color: #fff;
			font-family: "Proxima Nova";
			font-weight: 700;
			font-size: 0.7em;
			text-transform: uppercase;
		}

		.hero-layout .hero-generic-inner h1, .hero-layout .hero-generic-inner h2 {
			padding: 20px 40px 0 60px;
			padding-top: 0px;
		}

		.hero-layout .hero-generic-inner h1 {
			margin-top: 10px;
		}

		.hero-layout .hero-generic-inner h2 {
			margin-top: 56px;
		}

		.hero-layout .hero-generic-inner .hero-keywords {
			margin-left: 60px;
			padding-bottom: 10px;
		}

	.hero-layout .hero-location-inner {
		position: absolute;
		width: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		padding: 0;
	}

		.hero-layout .hero-location-inner.hero-has-image-content {
			position: relative;
			z-index: 3;
		}

		.hero-layout .hero-location-inner h1, .hero-layout .hero-location-inner h2 {
			padding-bottom: 0px;
			padding-top: 0px;
			margin-top: 10px;
		}

	.hero-layout .hero-no-image.hero-news {
		display: block;
		position: relative;
	}

	.hero-layout .hero-news-inner, .hero-layout .hero-ipage-inner, .hero-layout .hero-landing-inner, .hero-layout .hero-event--inner {
		position: absolute;
	}

	.hero-layout .hero-no-image + .hero-ipage-inner, .hero-layout .hero-no-image + .hero-landing-inner, .hero-layout .hero-no-image + .hero-event--inner {
		position: absolute;
	}

	.hero-layout .hero-header {
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-size: cover;
		color: #ffffff;
		min-height: 256px;
		overflow: hidden;
		position: relative;
	}

	.hero-layout .hero-has-image-content {
		min-height: 256px;
	}

	.hero-layout .hero-has-image .hero-image {
		overflow: hidden;
		width: 100%;
	}

	.hero-layout .hero-news-date .webny-card-date {
		font-weight: bold;
	}

	.hero-layout .hero-has-image .hero-image img {
		position: absolute;
		left: -100%;
		right: -100%;
		margin: auto;
		height: auto;
		min-height: 100%;
		min-width: 100%;
		max-width: none;
		width: auto;
	}

	.hero-layout .hero-image-wrap {
		position: relative;
	}

		.hero-layout .hero-image-wrap .hero-news-inner {
			padding: 0;
			margin: 0;
		}

			.hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
				padding: 40px 4%;
			}

	.hero-layout .hero-published-date {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #ffffff;
		position: relative;
		z-index: 3;
	}

		.hero-layout .hero-published-date > div {
			display: inline-block;
		}

	.hero-layout h1, .hero-layout h2 {
		color: #ffffff;
		line-height: 32px;
		font-size: 28px;
		width: auto;
		margin-bottom: 10px;
		position: relative;
		z-index: 3;
	}

	.hero-layout .hero-buttons, .hero-layout .hero-keywords {
		margin-top: 0px;
		padding: 10px 15px 30px 0px;
	}

		.hero-layout .hero-buttons > div > div, .hero-layout .hero-keywords > div > div {
			margin-bottom: 20px;
		}

	.hero-layout .hero-event .hero-buttons, .hero-layout .hero-event .hero-keywords {
		margin-top: 0px;
		padding: 30px 15px 30px 30px;
	}

	.hero-layout .hero-buttons div {
		margin: 17px 0;
		padding-top: 0px;
	}

	.hero-layout .hero-keywords > div > div {
		display: inline-block;
	}

	.hero-layout .hero-buttons a {
		font: 14px/4 "Proxima Nova";
		font-weight: bold;
		color: #ffffff;
		cursor: pointer;
		text-decoration: none;
		display: block;
		background-color: #43285d;
		border: 1px solid rgba(255,255,255,0.7);
		text-align: center;
		padding: 0 20px;
		letter-spacing: 2px;
		text-transform: uppercase;
		width: auto;
	}

		.hero-layout .hero-buttons a:hover {
			border: 1px solid #fff;
			background-color: rgba(0,0,0,0.8);
		}

	.hero-layout .hero-keywords a {
		position: relative;
		font: 13px/4 "Oswald";
		font-weight: bold;
		line-height: 14px;
		letter-spacing: 2px;
		padding: 10px;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		color: #000;
		background-color: #F4A71C;
		margin-right: 38px;
	}

		.hero-layout .hero-keywords a:hover:after {
			border-color: transparent transparent transparent #F3DD6D;
		}

		.hero-layout .hero-keywords a:hover {
			background-color: #F3DD6D;
		}

		.hero-layout .hero-keywords a:after {
			border: 19px solid;
			border-color: transparent transparent transparent #F4A71C;
			height: 0;
			width: 0;
			position: absolute;
			right: -38px;
			top: 0px;
			content: "";
			display: inline-block;
		}

	.hero-layout .hero-generic-transaction {
		padding: 7%;
		text-align: left;
		background: white !important;
		border-top: 5px solid #8b7f9f;
		margin-top: 0 !important;
		color: #000000;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}

		.hero-layout .hero-generic-transaction .hero-generic-transaction-time {
			margin: 0 auto;
			letter-spacing: 2px;
			padding: 10px 20px;
			font-size: 0.7em;
			font-family: "Proxima Nova";
			font-weight: 700;
			text-transform: uppercase;
			line-height: 1;
		}

			.hero-layout .hero-generic-transaction .hero-generic-transaction-time:before {
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: "\e62c";
				font-size: 2.7em;
				float: left;
				padding-right: 10px;
			}

			.hero-layout .hero-generic-transaction .hero-generic-transaction-time span {
				font-family: "Proxima Nova";
				font-weight: 700;
				font-size: 1.4em;
			}

				.hero-layout .hero-generic-transaction .hero-generic-transaction-time span:before {
					display: inline-block !important;
					font-size: 1.1em;
					vertical-align: top;
					padding-right: 5px;
					float: none;
					content: "";
				}

		.hero-layout .hero-generic-transaction .hero-generic-transaction-button {
			padding: 10px 20px;
		}

			.hero-layout .hero-generic-transaction .hero-generic-transaction-button a {
				padding: 14px;
				background: #43285d;
				width: 100%;
				display: block;
				text-align: center;
				letter-spacing: 1px;
				border: 1px solid #fff;
				font-size: 0.8em;
				font-family: "Proxima Nova";
				font-weight: 700;
				text-transform: uppercase;
				color: #fff;
				line-height: 16px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				text-decoration: none;
			}

				.hero-layout .hero-generic-transaction .hero-generic-transaction-button a:hover {
					background: #000000;
				}

	.hero-layout .hero-generic-summary {
		padding: 0 22px 0 60px;
		font-size: 18px;
		color: #ffffff;
		position: relative;
		z-index: 5;
		text-align: left;
		margin-bottom: 25px;
	}

	.hero-layout .hero-summary {
		font-size: 1em;
		color: #ffffff;
		position: relative;
		z-index: 5;
		text-align: left;
		width: 100%;
	}

	.hero-layout .hero-live-now {
		background-color: #E90000;
		color: #fff;
		width: 80px;
		padding: 7px 4px;
		margin-bottom: 6px;
	}

		.hero-layout .hero-live-now p {
			font-family: "Oswald",Arial,sans-serif;
			letter-spacing: 2px;
			font-weight: bold;
			font-size: 14px;
			text-align: center;
			margin: 0;
			padding: 0;
		}

	.hero-layout .hero-event {
		width: auto;
	}

		.hero-layout .hero-event .hero-content-wrap {
			position: relative;
		}

	.hero-layout .hero-event--date-block {
		width: auto;
		padding: 0;
		margin-top: 30px;
	}

		.hero-layout .hero-event--date-block .day-month-wrapper {
			padding-bottom: 20px;
			text-align: center;
		}

		.hero-layout .hero-event--date-block .multi-day .day div, .hero-layout .hero-event--date-block .multi-day .month div, .hero-layout .hero-event--date-block .multi-day .event-year div {
			float: left;
			width: 85px;
		}

			.hero-layout .hero-event--date-block .multi-day .day div.dash, .hero-layout .hero-event--date-block .multi-day .month div.dash, .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
				width: 60px;
			}

		.hero-layout .hero-event--date-block .multi-day .month .start {
			padding-left: 11px;
		}

		.hero-layout .hero-event--date-block .multi-day .month .end {
			padding-left: 0px;
		}

		.hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
			padding-left: 10px;
		}

		.hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
			padding-left: 0px;
		}

		.hero-layout .hero-event--date-block .month {
			zoom: 1;
			color: #F4A71C;
			font-size: 14px;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 10px;
			text-transform: uppercase;
		}

			.hero-layout .hero-event--date-block .month:before, .hero-layout .hero-event--date-block .month:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			.hero-layout .hero-event--date-block .month:after {
				clear: both;
			}

			.hero-layout .hero-event--date-block .month div {
				text-align: left;
			}

			.hero-layout .hero-event--date-block .month .dash {
				color: transparent;
			}

		.hero-layout .hero-event--date-block .day {
			zoom: 1;
			font-size: 42px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 5px;
		}

			.hero-layout .hero-event--date-block .day:before, .hero-layout .hero-event--date-block .day:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			.hero-layout .hero-event--date-block .day:after {
				clear: both;
			}

			.hero-layout .hero-event--date-block .day div {
				text-align: left;
			}

			.hero-layout .hero-event--date-block .day .dash {
				font-size: 34px;
				font-weight: 600;
			}

		.hero-layout .hero-event--date-block .event-year {
			zoom: 1;
			font-size: 16px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 600;
		}

			.hero-layout .hero-event--date-block .event-year:before, .hero-layout .hero-event--date-block .event-year:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			.hero-layout .hero-event--date-block .event-year:after {
				clear: both;
			}

			.hero-layout .hero-event--date-block .event-year div {
				text-align: left;
			}

			.hero-layout .hero-event--date-block .event-year .dash {
				color: transparent;
			}

		.hero-layout .hero-event--date-block .time {
			color: #fff;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
			text-transform: uppercase;
		}

			.hero-layout .hero-event--date-block .time:before {
				content: "\f017";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.hero-layout .hero-event--date-block .time::before {
				color: #8b7f9f;
				display: inline-block;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			.hero-layout .hero-event--date-block .time div {
				display: inline-block;
			}

		.hero-layout .hero-event--date-block .address-wrapper {
			border-top: 1px solid #D0D0CE;
			margin-top: 15px;
			padding-top: 15px;
			height: 60px;
		}

			.hero-layout .hero-event--date-block .address-wrapper:before {
				content: "\f041";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.hero-layout .hero-event--date-block .address-wrapper::before {
				color: #8b7f9f;
				float: left;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

		.hero-layout .hero-event--date-block .address {
			color: #fff;
			float: left;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
			margin-left: 23px;
		}

		.hero-layout .hero-event--date-block .last-updated-wrapper {
			border-top: 1px solid #D0D0CE;
			margin-top: 15px;
			padding-top: 15px;
		}

			.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
				color: #fff;
				font-size: 13px;
				line-height: 16px;
				float: left;
				font-style: italic;
			}

			.hero-layout .hero-event--date-block .last-updated-wrapper:before {
				content: "\f021";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.hero-layout .hero-event--date-block .last-updated-wrapper::before {
				color: #F4A71C;
				float: left;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
				color: #fff;
				font-size: 13px;
				line-height: 16px;
				font-style: italic;
			}

		.hero-layout .hero-event--date-block .month {
			color: #ffffff;
		}

		.hero-layout .hero-event--date-block .day {
			color: #F4A71C;
		}

		.hero-layout .hero-event--date-block .event-year {
			color: #ffffff;
		}

		.hero-layout .hero-event--date-block .address-wrapper::before, .hero-layout .hero-event--date-block .time::before {
			color: #F4A71C;
		}

		.hero-layout .hero-event--date-block .day-month-wrapper {
			width: auto;
		}

		.hero-layout .hero-event--date-block .address span.country {
			display: none;
		}

		.hero-layout .hero-event--date-block .venue-name div {
			color: #ffffff;
		}

	.hero-layout .hero-inner.hero-event--inner.hero-has-image-content {
		min-height: 455px;
		width: 100%;
	}

	.hero-layout .hero-event--title-block .hero-keywords {
		margin: 30px 0 0 0;
		padding: 0;
	}

	.hero-layout .hero-inner.hero-event--inner {
		width: 85%;
	}

	.hero-layout .hero-news + .hero-no-image-wrap {
		min-height: 305px;
		display: block;
		padding: 40px 60px;
		background-color: #8b7f9f;
	}

		.hero-layout .hero-news + .hero-no-image-wrap .hero-news-inner {
			position: relative;
			padding: 0;
			margin: 0;
			width: 100%;
		}

	.hero-layout .hero-no-image.hero-news {
		display: none;
	}

	.hero-layout .hero-video-frame {
		position: relative;
		width: 100%;
		min-height: 320px;
	}

		.hero-layout .hero-video-frame .hero-video-inner .video-js {
			width: 100%;
			margin: 0 auto;
			min-height: 320px;
			border: 0;
		}

			.hero-layout .hero-video-frame .hero-video-inner .video-js .vjs-tech {
				border: 0;
			}

		.hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
			margin: 0 auto;
			width: auto;
		}

		.hero-layout .hero-video-frame .hero-video-inner .videojs-heroplayer-youtube-dimensions.vjs-fluid, .hero-layout .hero-video-frame .hero-video-inner #videojs-heroplayer-vimeo.video-js.vjs-16-9 {
			padding-top: 0;
		}

		.hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube .vjs-control-bar {
			display: none !important;
		}

	.hero-layout #hero-video-frame {
		background-color: #000;
	}

	.hero-layout .hero-video-close {
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 12;
	}

		.hero-layout .hero-video-close a {
			color: #fff;
			font-size: 30px;
			opacity: 0.4;
			text-decoration: none;
		}

			.hero-layout .hero-video-close a:before {
				content: "\e611";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.hero-layout .hero-video-close a:hover {
				opacity: 1;
			}

	.hero-layout .hero-video-hide {
		display: none;
	}

	.hero-layout .hero-video-show {
		display: block;
	}

	.hero-layout .hero-bkg-removed {
		background-size: 0;
		background-color: #000;
	}

	.hero-layout .hero-meta-change {
		background-color: #000;
		height: 425px;
	}

	.hero-layout .video_hero_button > a:before {
		content: "\e631";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.hero-layout .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
		display: block !important;
	}

	.hero-layout #videojs-heroplayer-vimeo_Vimeo_api.vimeoplayer {
		overflow: hidden;
	}

	.hero-layout .ytp-chrome-controls {
		width: auto;
	}

@media (min-width: 768px) {
	html[dir=rtl] .hero-layout .hero-generic-wrapper h1 {
		padding: 20px 60px 0 40px;
	}

	html[dir=rtl] .hero-layout .hero-event--title-block {
		float: right;
		width: calc(100% - 350px);
		margin: 50px 60px 0px 0px;
	}

	html[dir=rtl] .hero-layout .hero-event--date-block {
		border-right: 1px solid #D0D0CE;
		position: absolute;
		top: 0;
		left: 0;
		padding: 28px 50px 15px;
		margin-top: 0;
		height: 427px;
		min-width: 255px;
	}

		html[dir=rtl] .hero-layout .hero-event--date-block .day-month-wrapper {
			margin-left: 0 !important;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day-month-wrapper {
			padding-bottom: 20px;
			text-align: center;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .day div, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month div, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year div {
			float: left;
			width: 85px;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .day div.dash, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month div.dash, html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
				width: 30px;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month .start {
			padding-left: 0px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .month .end {
			padding-left: 0px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
			padding-left: 0px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
			padding-left: 0px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .month {
			zoom: 1;
			color: #F4A71C;
			font-size: 14px;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 10px;
			text-transform: uppercase;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .month:before, html[dir=rtl] .hero-layout .hero-event--date-block .month:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .month:after {
				clear: both;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .month div {
				text-align: center;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .month .dash {
				color: transparent;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .day {
			zoom: 1;
			font-size: 42px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 5px;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .day:before, html[dir=rtl] .hero-layout .hero-event--date-block .day:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .day:after {
				clear: both;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .day div {
				text-align: center;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .day .dash {
				font-size: 34px;
				font-weight: 600;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year {
			zoom: 1;
			font-size: 16px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 600;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .event-year:before, html[dir=rtl] .hero-layout .hero-event--date-block .event-year:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .event-year:after {
				clear: both;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .event-year div {
				text-align: center;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .event-year .start-event-year {
				padding-left: 0px;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .event-year .dash {
				color: transparent;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .time {
			color: #fff;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
			text-transform: uppercase;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .time:before {
				content: "\f017";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .time::before {
				color: #8b7f9f;
				display: inline-block;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .time div {
				display: inline-block;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper {
			padding-top: 15px;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper .venue-name {
				color: #fff;
				font-size: 13px;
				line-height: 16px;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper:before {
				content: "\f041";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper::before {
				color: #8b7f9f;
				float: right;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .address {
			color: #fff;
			float: right;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper {
			padding-top: 15px;
		}

			html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
				color: #000;
				font-size: 13px;
				line-height: 16px;
				float: right;
				font-style: italic;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper:before {
				content: "\f021";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper::before {
				color: #8b7f9f;
				float: right;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
				color: #000;
				font-size: 13px;
				line-height: 16px;
				font-style: italic;
			}

		html[dir=rtl] .hero-layout .hero-event--date-block .month {
			color: #ffffff;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day {
			color: #F4A71C;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .event-year {
			color: #ffffff;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .address-wrapper::before, html[dir=rtl] .hero-layout .hero-event--date-block .time::before {
			color: #F4A71C;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .day-month-wrapper {
			width: auto;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .address span.country {
			display: none;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .venue-name div {
			color: #ffffff;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper::before {
			color: #F4A71C;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated-label {
			color: #fff;
		}

		html[dir=rtl] .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated {
			color: #fff;
		}

	html[dir=ltr] .hero-layout .hero-event--title-block {
		float: left;
		width: calc(100% - 350px);
		margin: 50px 0px 0px 60px;
	}

	html[dir=ltr] .hero-layout .hero-event--date-block {
		border-left: 1px solid #D0D0CE;
		position: absolute;
		top: 0;
		right: 0;
		padding: 28px 50px 15px;
		margin-top: 0;
		height: 427px;
		min-width: 255px;
	}

		html[dir=ltr] .hero-layout .hero-event--date-block .day-month-wrapper {
			margin-left: 0 !important;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .day-month-wrapper {
			padding-bottom: 20px;
			text-align: center;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .day div, html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .month div, html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .event-year div {
			float: left;
			width: 85px;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .day div.dash, html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .month div.dash, html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
				width: 30px;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .month .start {
			padding-left: 0px;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .month .end {
			padding-left: 0px;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
			padding-left: 0px;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
			padding-left: 0px;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .month {
			zoom: 1;
			color: #F4A71C;
			font-size: 14px;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 10px;
			text-transform: uppercase;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .month:before, html[dir=ltr] .hero-layout .hero-event--date-block .month:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .month:after {
				clear: both;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .month div {
				text-align: center;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .month .dash {
				color: transparent;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .day {
			zoom: 1;
			font-size: 42px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 800;
			padding-bottom: 5px;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .day:before, html[dir=ltr] .hero-layout .hero-event--date-block .day:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .day:after {
				clear: both;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .day div {
				text-align: center;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .day .dash {
				font-size: 34px;
				font-weight: 600;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .event-year {
			zoom: 1;
			font-size: 16px;
			color: #000;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-weight: 600;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .event-year:before, html[dir=ltr] .hero-layout .hero-event--date-block .event-year:after {
				content: " ";
				display: block;
				height: 0;
				overflow: hidden;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .event-year:after {
				clear: both;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .event-year div {
				text-align: center;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .event-year .start-event-year {
				padding-left: 0px;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .event-year .dash {
				color: transparent;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .time {
			color: #fff;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
			text-transform: uppercase;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .time:before {
				content: "\f017";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .time::before {
				color: #8b7f9f;
				display: inline-block;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .time div {
				display: inline-block;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .address-wrapper {
			padding-top: 15px;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .address-wrapper .venue-name {
				color: #fff;
				font-size: 13px;
				line-height: 16px;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .address-wrapper:before {
				content: "\f041";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .address-wrapper::before {
				color: #8b7f9f;
				float: left;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .address {
			color: #fff;
			float: left;
			font-family: "Proxima Nova",Arial,sans-serif;
			font-size: 13px;
			line-height: 16px;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper {
			padding-top: 15px;
		}

			html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
				color: #000;
				font-size: 13px;
				line-height: 16px;
				float: left;
				font-style: italic;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper:before {
				content: "\f021";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper::before {
				color: #8b7f9f;
				float: left;
				font-size: 13px;
				vertical-align: top;
				width: 23px;
			}

			html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
				color: #000;
				font-size: 13px;
				line-height: 16px;
				font-style: italic;
			}

		html[dir=ltr] .hero-layout .hero-event--date-block .month {
			color: #ffffff;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .day {
			color: #F4A71C;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .event-year {
			color: #ffffff;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .address-wrapper::before, html[dir=ltr] .hero-layout .hero-event--date-block .time::before {
			color: #F4A71C;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .day-month-wrapper {
			width: auto;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .address span.country {
			display: none;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .venue-name div {
			color: #ffffff;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper::before {
			color: #F4A71C;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated-label {
			color: #fff;
		}

		html[dir=ltr] .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated {
			color: #fff;
		}

	.hero-has-image {
		background-color: #8b7f9f;
		opacity: 0.9;
	}

	.hero-no-image {
		height: 385px;
	}

		.hero-no-image.hero-landing {
			height: 385px;
		}

		.hero-no-image.hero-location {
			background-color: #8b7f9f;
			height: 500px;
			width: 100%;
		}

	.hero-header, .hero-no-image, .hero-landing {
		min-height: 385px;
	}

	.hero-layout .hero-landing-inner h2, .hero-layout .hero-landing-inner h1, .hero-layout .hero-ipage-inner h2, .hero-layout .hero-ipage-inner h1 {
		width: 100%;
		max-width: 690px;
	}

	.hero-layout .hero-landing-inner .hero-summary, .hero-layout .hero-ipage-inner .hero-summary {
		width: 100%;
		max-width: 690px;
	}

	.hero-layout .hero-no-image.hero-generic {
		background-color: #8b7f9f;
		height: 385px;
	}

	.hero-layout .hero-generic-inner {
		top: 0;
		left: 0;
	}

		.hero-layout .hero-generic-inner .published-date {
			padding-top: 30px;
		}

		.hero-layout .hero-generic-inner h1 {
			width: 66%;
			max-width: 690px;
		}

		.hero-layout .hero-generic-inner .hero-generic-summary {
			width: 66%;
			max-width: 690px;
			font-size: 30px;
		}

	.hero-layout .hero-event .hero-content-wrap {
		position: relative;
	}

	.hero-layout .hero-event--inner {
		min-height: 0;
	}

	.hero-layout .hero-no-image.hero-event, .hero-layout .hero-has-image.hero-event {
		min-height: 427px;
	}

	.hero-layout .hero-has-image .hero-bkg {
		background: url(/profiles/custom/webny/themes/custom/webny_theme/icons/bkg-gradient.png) repeat-y scroll left top !important;
		height: 100%;
		opacity: 0.9;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
	}

	.hero-layout .hero-event--date-block {
		background: rgba(98,102,106,0.75);
	}

	.hero-layout .hero-inner.hero-event--inner {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.hero-layout .hero-event--inner.hero-has-image-content {
		position: absolute;
		background-color: transparent;
	}

	.hero-layout .hero-inner.hero-event--inner.hero-has-image-content .hero-event--date-block {
		height: 100%;
		background: rgba(98,102,106,0.75);
	}
}

@media (min-width: 1024px) {
	html[dir=rtl] .hero-layout .hero-buttons a {
		min-width: 200px;
	}

	html[dir=rtl] .hero-layout .hero-buttons > div > div {
		display: inline-block;
	}

	html[dir=rtl] .hero-layout .hero-buttons div {
		display: inline-block;
		margin: 30px 0 0 20px;
	}

	html[dir=rtl] .hero-layout .hero-no-image.hero-landing {
		height: 385px;
	}

	html[dir=rtl] .hero-layout .hero-news-inner, html[dir=rtl] .hero-layout .hero-ipage-inner, html[dir=rtl] .hero-layout .hero-landing-inner, html[dir=rtl] .hero-layout .hero-event--inner {
		position: absolute;
		padding-top: 60px !important;
	}

		html[dir=rtl] .hero-layout .hero-news-inner.hero-has-image-content, html[dir=rtl] .hero-layout .hero-ipage-inner.hero-has-image-content, html[dir=rtl] .hero-layout .hero-landing-inner.hero-has-image-content, html[dir=rtl] .hero-layout .hero-event--inner.hero-has-image-content {
			background: none;
			position: relative;
		}

		html[dir=rtl] .hero-layout .hero-news-inner.hero-has-image-content {
			position: relative;
		}

	html[dir=rtl] .hero-layout .hero-inner {
		margin: 0;
		padding: 0 2%;
		width: 100%;
	}

		html[dir=rtl] .hero-layout .hero-inner h1, html[dir=rtl] .hero-layout .hero-inner h2 {
			width: 66%;
		}

	html[dir=rtl] .hero-layout .hero-generic {
		min-height: 428px;
	}

	html[dir=rtl] .hero-layout .hero-generic-wrapper {
		padding-top: 30px;
	}

	html[dir=rtl] .hero-layout .hero-generic-inner {
		margin: 0 !important;
		padding: 0 !important;
	}

		html[dir=rtl] .hero-layout .hero-generic-inner.hero-has-image-content {
			background: none;
		}

		html[dir=rtl] .hero-layout .hero-generic-inner .published-date {
			padding-top: 30px;
		}

		html[dir=rtl] .hero-layout .hero-generic-inner h1 {
			margin-top: 10px;
		}

		html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			left: 0;
			position: absolute !important;
			top: 20%;
			width: 25%;
			color: #000;
			text-align: center;
			background: white !important;
			border-right: 5px solid #8b7f9f;
			border-top: none;
			margin-top: 0px !important;
			padding: 0px !important;
			clear: both;
		}

			html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time {
				margin: 0 auto;
				letter-spacing: 2px;
				padding: 27px 0px 10px 0px !important;
				width: 100% !important;
				line-height: 20px;
			}

				html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time:before {
					content: "";
				}

				html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span {
					display: block;
					font-size: 1.8em !important;
					margin: 10px 0;
				}

					html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span:before {
						display: inline-block !important;
						font-size: 1.1em;
						vertical-align: top;
						padding-right: 5px;
						float: none;
						content: "\e62c";
					}

			html[dir=rtl] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-button {
				padding: 0px 20px 30px 20px !important;
				width: auto;
				margin: 0 auto;
			}

	html[dir=rtl] .hero-layout .hero-location-inner {
		padding: 0 !important;
	}

		html[dir=rtl] .hero-layout .hero-location-inner h1 {
			margin-top: 10px;
		}

	html[dir=rtl] .hero-layout .hero-no-image.hero-ipage, html[dir=rtl] .hero-layout .hero-no-image.hero-landing {
		min-height: 385px;
	}

		html[dir=rtl] .hero-layout .hero-no-image.hero-ipage .hero-inner, html[dir=rtl] .hero-layout .hero-no-image.hero-landing .hero-inner {
			width: 100%;
		}

	html[dir=rtl] .hero-layout .hero-has-image .hero-bkg {
		background: url(/profiles/custom/webny/themes/custom/webny_theme/icons/bkg-gradient.png) repeat-y scroll left top !important;
		height: 100%;
		opacity: 0.9;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
	}

	html[dir=rtl] .hero-layout .hero-has-image {
		overflow: hidden;
		position: absolute;
		width: 100%;
		height: 100%;
	}

		html[dir=rtl] .hero-layout .hero-has-image div {
			height: 100%;
		}

		html[dir=rtl] .hero-layout .hero-has-image.hero-generic {
			display: block;
		}

		html[dir=rtl] .hero-layout .hero-has-image, html[dir=rtl] .hero-layout .hero-has-image .hero-image, html[dir=rtl] .hero-layout .hero-has-image-content {
			min-height: 510px;
		}

	html[dir=rtl] .hero-layout .hero-inner.hero-news-inner h1 {
		width: 90%;
	}

	html[dir=rtl] .hero-layout .hero-summary {
		font-size: 1em;
		color: #ffffff;
	}

	html[dir=rtl] .hero-layout .hero-ipage-inner .hero-summary, html[dir=rtl] .hero-layout .hero-landing-inner .hero-summary {
		text-align: right;
		width: 66%;
	}

	html[dir=rtl] .hero-layout h1, html[dir=rtl] .hero-layout h2 {
		font-size: 48px;
		line-height: 60px;
		color: #ffffff;
		font-weight: 800;
	}

	html[dir=rtl] .hero-layout .hero-event--title-block {
		width: calc(100% - 290px);
	}

	html[dir=rtl] .hero-layout .hero-image-wrap {
		position: relative;
		width: 100%;
	}

		html[dir=rtl] .hero-layout .hero-image-wrap .hero-news-inner {
			padding: 0;
			margin: 0;
			width: 100%;
		}

			html[dir=rtl] .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
				padding: 40px 4%;
			}

	html[dir=rtl] .hero-layout .hero-video-frame .hero-video-inner .video-js {
		margin: 0 auto;
		height: 426px;
		width: 760px;
	}

	html[dir=rtl] .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
		height: 427px;
	}

	html[dir=rtl] .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
		width: 760px;
	}

	html[dir=rtl] .hero-layout .hero-video-frame .hero-video-inner .hero-type-vimeo {
		height: 428px;
	}

	html[dir=rtl] .hero-layout .hero-video-frame .hero-video-inner .vimeoFrame {
		position: relative;
	}

	html[dir=rtl] .hero-layout .hero-video-close a {
		font-size: 50px;
	}

	html[dir=ltr] .hero-layout .hero-buttons a {
		min-width: 200px;
	}

	html[dir=ltr] .hero-layout .hero-buttons > div > div {
		display: inline-block;
	}

	html[dir=ltr] .hero-layout .hero-buttons div {
		display: inline-block;
		margin: 30px 20px 0 0;
	}

	html[dir=ltr] .hero-layout .hero-no-image.hero-landing {
		height: 385px;
	}

	html[dir=ltr] .hero-layout .hero-news-inner, html[dir=ltr] .hero-layout .hero-ipage-inner, html[dir=ltr] .hero-layout .hero-landing-inner, html[dir=ltr] .hero-layout .hero-event--inner {
		position: absolute;
		padding-top: 60px !important;
	}

		html[dir=ltr] .hero-layout .hero-news-inner.hero-has-image-content, html[dir=ltr] .hero-layout .hero-ipage-inner.hero-has-image-content, html[dir=ltr] .hero-layout .hero-landing-inner.hero-has-image-content, html[dir=ltr] .hero-layout .hero-event--inner.hero-has-image-content {
			background: none;
			position: relative;
		}

		html[dir=ltr] .hero-layout .hero-news-inner.hero-has-image-content {
			position: relative;
		}

	html[dir=ltr] .hero-layout .hero-inner {
		margin: 0;
		padding: 0 2%;
		width: 100%;
	}

		html[dir=ltr] .hero-layout .hero-inner h1, html[dir=ltr] .hero-layout .hero-inner h2 {
			width: 66%;
		}

	html[dir=ltr] .hero-layout .hero-generic {
		min-height: 428px;
	}

	html[dir=ltr] .hero-layout .hero-generic-wrapper {
		padding-top: 30px;
	}

	html[dir=ltr] .hero-layout .hero-generic-inner {
		margin: 0 !important;
		padding: 0 !important;
	}

		html[dir=ltr] .hero-layout .hero-generic-inner.hero-has-image-content {
			background: none;
		}

		html[dir=ltr] .hero-layout .hero-generic-inner .published-date {
			padding-top: 30px;
		}

		html[dir=ltr] .hero-layout .hero-generic-inner h1 {
			margin-top: 10px;
		}

		html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			right: 0;
			position: absolute !important;
			top: 20%;
			width: 25%;
			color: #000;
			text-align: center;
			background: white !important;
			border-left: 5px solid #8b7f9f;
			border-top: none;
			margin-top: 0px !important;
			padding: 0px !important;
			clear: both;
		}

			html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time {
				margin: 0 auto;
				letter-spacing: 2px;
				padding: 27px 0px 10px 0px !important;
				width: 100% !important;
				line-height: 20px;
			}

				html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time:before {
					content: "";
				}

				html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span {
					display: block;
					font-size: 1.8em !important;
					margin: 10px 0;
				}

					html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span:before {
						display: inline-block !important;
						font-size: 1.1em;
						vertical-align: top;
						padding-right: 5px;
						float: none;
						content: "\e62c";
					}

			html[dir=ltr] .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-button {
				padding: 0px 20px 30px 20px !important;
				width: auto;
				margin: 0 auto;
			}

	html[dir=ltr] .hero-layout .hero-location-inner {
		padding: 0 !important;
	}

		html[dir=ltr] .hero-layout .hero-location-inner h1 {
			margin-top: 10px;
		}

	html[dir=ltr] .hero-layout .hero-no-image.hero-ipage, html[dir=ltr] .hero-layout .hero-no-image.hero-landing {
		min-height: 385px;
	}

		html[dir=ltr] .hero-layout .hero-no-image.hero-ipage .hero-inner, html[dir=ltr] .hero-layout .hero-no-image.hero-landing .hero-inner {
			width: 100%;
		}

	html[dir=ltr] .hero-layout .hero-has-image .hero-bkg {
		background: url(/profiles/custom/webny/themes/custom/webny_theme/icons/bkg-gradient.png) repeat-y scroll left top !important;
		height: 100%;
		opacity: 0.9;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
	}

	html[dir=ltr] .hero-layout .hero-has-image {
		overflow: hidden;
		position: absolute;
		width: 100%;
		height: 100%;
	}

		html[dir=ltr] .hero-layout .hero-has-image div {
			height: 100%;
		}

		html[dir=ltr] .hero-layout .hero-has-image.hero-generic {
			display: block;
		}

		html[dir=ltr] .hero-layout .hero-has-image, html[dir=ltr] .hero-layout .hero-has-image .hero-image, html[dir=ltr] .hero-layout .hero-has-image-content {
			min-height: 510px;
		}

	html[dir=ltr] .hero-layout .hero-inner.hero-news-inner h1 {
		width: 90%;
	}

	html[dir=ltr] .hero-layout .hero-summary {
		font-size: 1em;
		color: #ffffff;
	}

	html[dir=ltr] .hero-layout .hero-ipage-inner .hero-summary, html[dir=ltr] .hero-layout .hero-landing-inner .hero-summary {
		width: 66%;
	}

	html[dir=ltr] .hero-layout h1, html[dir=ltr] .hero-layout h2 {
		font-size: 48px;
		line-height: 60px;
		color: #ffffff;
		font-weight: 800;
	}

	html[dir=ltr] .hero-layout .hero-event--title-block {
		width: calc(100% - 290px);
	}

	html[dir=ltr] .hero-layout .hero-image-wrap {
		position: relative;
		width: 100%;
	}

		html[dir=ltr] .hero-layout .hero-image-wrap .hero-news-inner {
			padding: 0;
			margin: 0;
			width: 100%;
		}

			html[dir=ltr] .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
				padding: 40px 4%;
			}

	html[dir=ltr] .hero-layout .hero-video-frame .hero-video-inner .video-js {
		margin: 0 auto;
		height: 426px;
	}

	html[dir=ltr] .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
		height: 427px;
	}

	html[dir=ltr] .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
		width: 760px;
	}

	html[dir=ltr] .hero-layout .hero-video-frame .hero-video-inner .hero-type-vimeo {
		height: 428px;
	}

	html[dir=ltr] .hero-layout .hero-video-frame .hero-video-inner .vimeoFrame {
		position: relative;
	}

	html[dir=ltr] .hero-layout .hero-video-close a {
		font-size: 50px;
	}

	.front .hero-layout .hero-video-frame .hero-video-inner .video-js {
		width: 910px;
		height: 512px;
	}

	.front .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
		width: 910px;
	}

	.front .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
		height: 512px;
		padding: 0;
	}
}

@media (min-width: 1336px) {
	.hero-layout .hero-inner {
		padding: 0 60px 0 60px;
	}

	.hero-layout .hero-has-image, .hero-layout .hero-has-image .hero-image, .hero-layout .hero-has-image-content {
		min-height: 427px;
	}

		.hero-layout .hero-no-image.hero-event, .hero-layout .hero-has-image.hero-event {
			min-height: 455px;
		}

		.hero-layout .hero-has-image.hero-news, .hero-layout .hero-has-image.hero-news .hero-image, .hero-layout .hero-has-image.hero-news .hero-has-image-content {
			min-height: 512px;
		}

	.hero-layout .hero-inner.hero-news-inner h1 {
		width: 70%;
	}

	.hero-layout .hero-image-wrap {
		width: 100%;
		position: relative;
	}

		.hero-layout .hero-image-wrap .hero-news-inner {
			padding: 0;
			margin: 0;
			width: 100%;
		}

			.hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
				padding: 40px 4%;
			}

	.front .hero-layout .hero-landing.hero-has-image, .front .hero-layout .hero-has-image .hero-image, .front .hero-layout .hero-has-image, .front .hero-layout .hero-has-image .hero-image, .front .hero-layout .hero-has-image-content {
		min-height: 512px;
		height: 512px;
	}
}

@media (min-width: 575px) and (max-width:767px) {
	.hero-layout .hero-video-frame.heroplayer-vimeo {
		min-height: 420px;
	}

		.hero-layout .hero-video-frame.heroplayer-vimeo .hero-video-inner .video-js.vjs-vimeo {
			max-width: 767px;
			min-height: 420px;
		}
}

@media (min-width: 48em) and (max-width:910px) {
	.hero-layout .hero-video-frame .hero-video-inner .video-js.vjs-vimeo > .vjs-control-bar {
		width: auto;
	}
}

.news-body .news-body-in, .news-body .body-area-in, .body-area .news-body-in, .body-area .body-area-in {
	margin: 0 auto;
	margin-top: 60px;
	max-width: 1200px;
	line-height: 1.7em;
	font-size: 16px;
}

	.news-body .news-body-in .rtl, .news-body .body-area-in .rtl, .body-area .news-body-in .rtl, .body-area .body-area-in .rtl {
		font-size: 18px;
	}

	.news-body .news-body-in .press-teaser, .news-body .news-body-in .body-area-subtitle, .news-body .body-area-in .press-teaser, .news-body .body-area-in .body-area-subtitle, .body-area .news-body-in .press-teaser, .body-area .news-body-in .body-area-subtitle, .body-area .body-area-in .press-teaser, .body-area .body-area-in .body-area-subtitle {
		margin: 0 auto;
		margin-top: 60px;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-style: normal;
		margin-bottom: 40px;
		width: 80%;
	}

		.news-body .news-body-in .press-teaser .press-subtitle-item, .news-body .news-body-in .press-teaser .body-area-subtitle-item, .news-body .news-body-in .press-teaser > div > div, .news-body .news-body-in .body-area-subtitle .press-subtitle-item, .news-body .news-body-in .body-area-subtitle .body-area-subtitle-item, .news-body .news-body-in .body-area-subtitle > div > div, .news-body .body-area-in .press-teaser .press-subtitle-item, .news-body .body-area-in .press-teaser .body-area-subtitle-item, .news-body .body-area-in .press-teaser > div > div, .news-body .body-area-in .body-area-subtitle .press-subtitle-item, .news-body .body-area-in .body-area-subtitle .body-area-subtitle-item, .news-body .body-area-in .body-area-subtitle > div > div, .body-area .news-body-in .press-teaser .press-subtitle-item, .body-area .news-body-in .press-teaser .body-area-subtitle-item, .body-area .news-body-in .press-teaser > div > div, .body-area .news-body-in .body-area-subtitle .press-subtitle-item, .body-area .news-body-in .body-area-subtitle .body-area-subtitle-item, .body-area .news-body-in .body-area-subtitle > div > div, .body-area .body-area-in .press-teaser .press-subtitle-item, .body-area .body-area-in .press-teaser .body-area-subtitle-item, .body-area .body-area-in .press-teaser > div > div, .body-area .body-area-in .body-area-subtitle .press-subtitle-item, .body-area .body-area-in .body-area-subtitle .body-area-subtitle-item, .body-area .body-area-in .body-area-subtitle > div > div {
			font-size: 1.45rem;
			margin-bottom: 2rem;
			line-height: 1.25;
		}

	.news-body .news-body-in .press-subhead, .news-body .body-area-in .press-subhead, .body-area .news-body-in .press-subhead, .body-area .body-area-in .press-subhead {
		margin: 0 auto;
		text-align: left;
		padding: 20px 0 0 0;
		overflow: hidden;
	}

	.news-body .news-body-in .press-body, .news-body .news-body-in .ct-attach, .news-body .body-area-in .press-body, .news-body .body-area-in .ct-attach, .body-area .news-body-in .press-body, .body-area .news-body-in .ct-attach, .body-area .body-area-in .press-body, .body-area .body-area-in .ct-attach {
		margin: 0 auto;
		max-width: 780px;
		width: 80%;
	}

	.news-body .news-body-in .press-contact-info, .news-body .body-area-in .press-contact-info, .body-area .news-body-in .press-contact-info, .body-area .body-area-in .press-contact-info {
		width: 80%;
		margin: 80px auto;
		max-width: 780px;
	}

		.news-body .news-body-in .press-contact-info h2 a, .news-body .body-area-in .press-contact-info h2 a, .body-area .news-body-in .press-contact-info h2 a, .body-area .body-area-in .press-contact-info h2 a {
			color: #004DD1;
			font-size: 36px;
		}

	.news-body .news-body-in .page-body, .news-body .news-body-in .category-tiles-body, .news-body .body-area-in .page-body, .news-body .body-area-in .category-tiles-body, .body-area .news-body-in .page-body, .body-area .news-body-in .category-tiles-body, .body-area .body-area-in .page-body, .body-area .body-area-in .category-tiles-body {
		margin: 0 auto;
		max-width: 780px;
		width: 80%;
	}

.landing-title-area {
	background: #F4A71C none repeat scroll 0 0;
	padding: 20px 8%;
}

	.landing-title-area .landing-title h1 {
		font-size: 24px;
		color: #000000;
		padding: 0;
	}

	.landing-title-area .landing-subtitle {
		color: #000000;
		font-size: 24px;
		display: none;
		padding: 0 0 16px 52px;
	}

.body-area-summary {
	width: 100%;
	max-width: 1200px;
	margin: 80px auto;
	text-align: center;
}

figure.embedded-entity {
	margin-right: auto;
	margin-left: auto;
	max-width: 660px;
	text-align: center;
}

	figure.embedded-entity > article > div:nth-child(2) {
		display: none;
	}

figcaption {
	text-align: left;
}

article.media.media-image.view-mode-wysiwyg {
	margin-right: auto;
	margin-left: auto;
	max-width: 660px;
}

	article.media.media-image.view-mode-wysiwyg > div {
		display: none;
	}

article.media.media-image.view-mode-wysiwyg-portrait {
	margin-right: auto;
	margin-left: auto;
	max-width: 300px;
}

	article.media.media-image.view-mode-wysiwyg-portrait > div {
		text-align: center;
	}

article.embedded-entity.align-left {
	margin-left: 0;
	margin-right: 40px;
}

article.embedded-entity.align-right {
	margin-right: 0;
	margin-left: 40px;
}

.embedded-entity.align-left {
	margin-left: 0;
	margin-right: 40px;
}

.embedded-entity.align-right {
	margin-right: 0;
	margin-left: 40px;
}

.embedded-entity.align-center {
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 30em) {
	.news-body .news-body-in, .news-body .body-area-in, .body-area .news-body-in, .body-area .body-area-in {
		max-width: 1200px;
	}

		.news-body .news-body-in p, .news-body .news-body-in li, .news-body .news-body-in .rtl, .news-body .body-area-in p, .news-body .body-area-in li, .news-body .body-area-in .rtl, .body-area .news-body-in p, .body-area .news-body-in li, .body-area .news-body-in .rtl, .body-area .body-area-in p, .body-area .body-area-in li, .body-area .body-area-in .rtl {
			font-size: 18px;
		}

		.news-body .news-body-in .page-body, .news-body .news-body-in .press-body, .news-body .news-body-in .ct-attach, .news-body .news-body-in .press-contact-info, .news-body .news-body-in .category-tiles-body, .news-body .body-area-in .page-body, .news-body .body-area-in .press-body, .news-body .body-area-in .ct-attach, .news-body .body-area-in .press-contact-info, .news-body .body-area-in .category-tiles-body, .body-area .news-body-in .page-body, .body-area .news-body-in .press-body, .body-area .news-body-in .ct-attach, .body-area .news-body-in .press-contact-info, .body-area .news-body-in .category-tiles-body, .body-area .body-area-in .page-body, .body-area .body-area-in .press-body, .body-area .body-area-in .ct-attach, .body-area .body-area-in .press-contact-info, .body-area .body-area-in .category-tiles-body {
			width: 80%;
		}
}

@media (min-width: 48em) {
	.landing-title-area > div {
		display: inline-block;
	}

	.landing-title-area {
		padding: 0 2%;
	}

		.landing-title-area .landing-title h1 {
			font-size: 52px;
		}

		.landing-title-area .landing-subtitle {
			visibility: visible;
			display: inline-block;
		}

	.page-paragraphs {
		width: 100%;
	}

	.gp-paragraphs:not(.with-nav-sidebar) {
		width: 90%;
		max-width: 780px;
		margin: 60px auto 0 auto;
	}

		.gp-paragraphs:not(.with-nav-sidebar) .next-section {
			display: none;
		}

		.gp-paragraphs:not(.with-nav-sidebar) .toc-para {
			padding-bottom: 75px;
		}

	.news-body .news-body-in, .news-body .body-area-in, .body-area .news-body-in, .body-area .body-area-in {
		max-width: 1200px;
	}

		.news-body .news-body-in .press-teaser, .news-body .news-body-in .body-area-subtitle, .news-body .body-area-in .press-teaser, .news-body .body-area-in .body-area-subtitle, .body-area .news-body-in .press-teaser, .body-area .news-body-in .body-area-subtitle, .body-area .body-area-in .press-teaser, .body-area .body-area-in .body-area-subtitle {
			width: 90%;
		}

		.news-body .news-body-in .page-body, .news-body .news-body-in .press-body, .news-body .news-body-in .ct-attach, .news-body .news-body-in .press-contact-info, .news-body .news-body-in .category-tiles-body, .news-body .body-area-in .page-body, .news-body .body-area-in .press-body, .news-body .body-area-in .ct-attach, .news-body .body-area-in .press-contact-info, .news-body .body-area-in .category-tiles-body, .body-area .news-body-in .page-body, .body-area .news-body-in .press-body, .body-area .news-body-in .ct-attach, .body-area .news-body-in .press-contact-info, .body-area .news-body-in .category-tiles-body, .body-area .body-area-in .page-body, .body-area .body-area-in .press-body, .body-area .body-area-in .ct-attach, .body-area .body-area-in .press-contact-info, .body-area .body-area-in .category-tiles-body {
			width: 90%;
		}

		.news-body .news-body-in p, .news-body .news-body-in li, .news-body .news-body-in .rtl, .news-body .body-area-in p, .news-body .body-area-in li, .news-body .body-area-in .rtl, .body-area .news-body-in p, .body-area .news-body-in li, .body-area .news-body-in .rtl, .body-area .body-area-in p, .body-area .body-area-in li, .body-area .body-area-in .rtl {
			line-height: 1.7em;
			font-size: 18px;
		}
}

@media (min-width: 60em) {
	.landing-title-area > div {
		display: inline-block;
	}

	.landing-title-area {
		padding: 0 60px;
	}

		.landing-title-area .landing-title h1 {
			font-size: 52px;
		}
}

.contact-icon-phone, .contact-icon-mail {
	display: inline-block;
}

.contact-inblk {
	display: inline-block;
	width: 100%;
}

.contact-inblk {
	font-size: 1.1rem;
}

.contact-heading {
	font-weight: bold;
}

	.contact-heading label::before {
		width: 40px;
		height: 25px;
		margin-right: 30px;
		content: " ";
	}

.contact-icon-phone {
	background: url(/profiles/custom/webny/themes/custom/webny_theme/icons/contact/contact-phone.png) no-repeat top left !important;
}

.contact-icon-mail {
	background: url(/profiles/custom/webny/themes/custom/webny_theme/icons/contact/contact-mail.png) no-repeat top left !important;
}

@media (min-width: 48em) {
	.contact-inblk {
		display: inline-block;
		width: 49%;
	}
}

.webny-announcements {
	background-color: #F6F8F8;
	margin-bottom: 20px;
	overflow: auto;
}

	.webny-announcements .webny-announce-wrap {
		width: 94%;
		margin: 3%;
	}

		.webny-announcements .webny-announce-wrap .webny-announce-wrap-in {
			max-width: 1100px;
			margin: 0 auto;
		}

	.webny-announcements .announcement-date {
		margin-bottom: 16px;
		font-weight: 600;
	}

	.webny-announcements .announcement-info, .webny-announcements .webny-announcement-button {
		display: block;
		vertical-align: middle;
		color: #000000;
		width: 99%;
	}

	.webny-announcements .announcement-info {
		font-size: 16px;
	}

		.webny-announcements .announcement-info h1 {
			color: #000000;
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 16px;
			padding-bottom: 0;
		}

			.webny-announcements .announcement-info h1 a {
				color: #000000;
				text-decoration: none;
			}

				.webny-announcements .announcement-info h1 a:hover {
					text-decoration: underline;
				}

		.webny-announcements .announcement-info .announcement-summary {
			color: #000000;
			line-height: 22px;
		}

	.webny-announcements .webny-announcement-button {
		margin: 7% auto;
		text-align: center;
	}

		.webny-announcements .webny-announcement-button a {
			border: 1px solid #43285d;
			color: #ffffff;
			background-color: #43285d;
		}

			.webny-announcements .webny-announcement-button a:hover {
				background-color: #000000;
			}

		.webny-announcements .webny-announcement-button a {
			padding: 13px 20px;
			min-width: 175px;
			font-size: 14px;
			font-weight: bold;
			letter-spacing: 2px;
			text-decoration: none;
			cursor: pointer;
			width: auto;
			display: inline-block;
			text-transform: uppercase;
			text-align: center;
			margin: 0 auto;
		}

@media (min-width: 20em) {
	.webny-announcements .webny-announcement-button a {
		display: block;
	}
}

@media (min-width: 30em) {
	.webny-announcements .webny-announcement-button a {
		max-width: 250px;
		display: inline-block;
	}
}

.webny-announcement-frame-inner h2 {
	margin: 0 auto;
	width: 100%;
	max-width: 75em;
	text-align: center;
	padding: 0;
	line-height: 1;
	padding-bottom: 40px;
}

	.webny-announcement-frame-inner h2 .frame-title {
		text-transform: uppercase;
		color: #43285d;
		margin-bottom: 0;
		font: bold 16px "Oswald",Arial,sans-serif;
		letter-spacing: 2px;
		text-align: center;
	}

	.webny-announcement-frame-inner h2 .frame-headline {
		color: #000000;
		font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
		text-align: center;
		display: block;
	}

.front .webny-announcement-frame-inner h2 .frame-headline {
	font: 800 40px/1 "Proxima Nova",Arial,sans-serif;
}

.front .frame-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
}

@media (min-width: 48em) {
	.webny-announcements .announcement-info, .webny-announcements .webny-announcement-button {
		display: inline-block;
	}

	.webny-announcements .announcement-info {
		width: 60%;
	}

	.webny-announcements .webny-announcement-button {
		width: 39%;
		text-align: right;
	}
}

.press-docs {
	width: 80%;
	max-width: 780px;
	margin: 0 auto 20px;
}

.doc-set {
	width: 85%;
	margin: 0 auto;
}

.doc-set-title {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-weight: 800;
	font-size: 2em;
	color: #43285d;
	padding-bottom: 0;
}

.doc-set-subtitle {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 1.5rem;
	color: #000000;
	padding-bottom: 1rem;
}

.press-docs-eref {
	margin-top: 20px;
	margin-bottom: 30px;
}

.press-docs-desc {
	margin-bottom: 30px;
}

.doc-list {
	margin: -1px 0px 0px 0px;
	padding-left: 0 !important;
}

.document-wrapper {
	position: relative;
	display: block;
	margin: 0 auto;
	list-style-type: none;
	border: 1px solid #e4e4e4;
}

.fa-document {
	display: none;
	width: 10%;
}

.fa-download:before {
	content: "\f019";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.fa-download {
	color: #F4A71C;
	display: inline-block;
	padding: 25px 20px 0px 20px;
}

.doc-info {
	display: inline-block;
	width: 90%;
	min-height: 70px;
	padding: 15px 20px 15px;
}

.doc-title {
	display: block;
	font-size: 1em;
	color: #004DD1;
}

	.doc-title a {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 1em;
		font-weight: 600;
		color: #004DD1;
	}

		.doc-title a:link {
			color: #004DD1;
		}

		.doc-title a:visited {
			color: #004DD1;
		}

		.doc-title a:hover {
			color: #004DD1;
		}

.doc-language {
	display: block;
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 18px;
	font-style: italic;
}

.doc-description {
	display: block;
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 0.875em;
}

.download {
	display: block;
	width: 100%;
	background-color: #f8f8f8;
	margin-top: 10px;
}

a.download-link {
	text-decoration: none;
}

	a.download-link:hover {
		text-decoration: none;
	}

.download p {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 0.75rem;
	font-weight: 800;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto;
	display: inline-block;
	height: 60px;
	text-align: center;
}

	.download p:link {
		color: #000000;
	}

	.download p:visited {
		color: #000000;
	}

	.download p:hover {
		color: #000000;
		text-decoration: underline;
	}

@media (min-width: 30em) {
	.document-wrapper {
		position: relative;
		display: block;
		margin: 0 auto;
		list-style-type: none;
		border: 1px solid #e4e4e4;
		padding: 0;
	}

	.doc-info {
		display: inline-block;
		width: 59%;
		padding: 20px 20px 5px 20px;
		padding-right: 40%;
	}

	.download {
		position: absolute;
		top: 0;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0%;
		padding-bottom: 0%;
		height: 100%;
		width: 30%;
		background-color: #f8f8f8;
		margin: 0;
		border-left: 1px solid #e4e4e4;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

		.download > a {
			margin: 0 auto;
			text-align: center;
		}

		.download a:visited {
			color: #000000;
		}

	.fa-download {
		color: #F4A71C;
		display: block;
	}
}

@media (min-width: 48em) {
	.press-docs {
		width: 90%;
		margin: 20px auto 20px;
	}

	.doc-set {
		width: 100%;
		max-width: 780px;
		margin: 0 auto;
	}

	.fa-document:before {
		content: "\f0f6";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.fa-document {
		display: inline-block;
		color: #43285d;
		padding: 5px 10px 20px 10px;
		text-align: center;
		position: absolute;
		left: -15%;
		top: 37%;
	}

	.doc-info {
		display: inline-block;
		width: 47%;
		position: relative;
		border-left: 1px solid #e4e4e4;
		left: 15%;
		padding-right: 40%;
	}

	.download {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 20%;
		padding-top: 0%;
		padding-bottom: 0%;
		height: 100%;
		background-color: #f8f8f8;
		margin: 0;
		border-left: 1px solid #e4e4e4;
		text-align: center;
	}

		.download > a {
			margin: 0;
		}

		.download a:visited {
			color: #000000;
		}
}

@media (min-width: 75em) {
	.download {
		width: 20%;
	}

	.doc-info {
		width: 59%;
	}

	.fa-document {
		padding: 5px 20px 20px 20px;
	}
}

.page-paragraphs img {
	border: 0;
	vertical-align: bottom;
}

.bioframe {
	width: 100%;
	margin: 0 auto;
	background-color: #8b7f9f;
}

	.bioframe .webny_contact-bioframe {
		display: block;
		width: 100%;
		min-height: 400px;
		margin: 0 auto;
		padding: 0;
		position: relative;
	}

		.bioframe .webny_contact-bioframe .bio-frame-image {
			text-align: center;
		}

			.bioframe .webny_contact-bioframe .bio-frame-image .media-image > div {
				display: block;
				line-height: normal;
			}

			.bioframe .webny_contact-bioframe .bio-frame-image img {
				line-height: 0;
				max-width: 365px;
				max-height: 390px;
				width: 100%;
				margin: 0 auto;
				border-radius: 15px;
			}

			.bioframe .webny_contact-bioframe .bio-frame-image article.contextual-region {
			}

		.bioframe .webny_contact-bioframe .bio-frame-meta {
			vertical-align: top;
			padding: 2% 4%;
		}

			.bioframe .webny_contact-bioframe .bio-frame-meta .frame-title {
				text-align: left;
				color: #000000;
				margin-top: 80px;
				font: bold 16px "Oswald",Arial,sans-serif;
				display: block;
			}

			.bioframe .webny_contact-bioframe .bio-frame-meta .frame-headline {
				text-align: left;
				color: #ffffff;
				margin-bottom: 7px;
				line-height: 1.25em;
				font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
			}

			.bioframe .webny_contact-bioframe .bio-frame-meta .bioframe-pro-subtitle {
				font-family: "Proxima Nova",Arial,sans-serif;
				font-size: 1.14em;
				font-weight: bold;
				color: #000000;
				line-height: 30px;
			}

			.bioframe .webny_contact-bioframe .bio-frame-meta .caption {
				margin-top: 5px;
				margin-bottom: 15px;
				font-size: 16px;
				line-height: 22px;
			}

			.bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
				margin: 36px 0;
				text-align: center;
			}

				.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
					border: 1px solid #ffffff;
					color: #ffffff;
					background-color: #43285d;
				}

					.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a:hover {
						background-color: #000000;
					}

				.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
					padding: 13px 20px;
					min-width: 175px;
					font-size: 14px;
					font-weight: bold;
					letter-spacing: 2px;
					text-decoration: none;
					cursor: pointer;
					width: auto;
					display: inline-block;
					text-transform: uppercase;
					text-align: center;
					margin: 0 auto;
				}

@media (min-width: 20em) {
	.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
		display: block;
	}
}

@media (min-width: 30em) {
	.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
		max-width: 250px;
		display: inline-block;
	}
}

.paragraph--type--webny-bio-pgtype.primary .bioframe {
	background-color: #F4A71C;
}

	.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-title {
		color: #000000;
	}

	.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-headline {
		color: #43285d;
	}

	.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a {
		border: 1px solid #ffffff;
		color: #ffffff;
		background-color: #43285d;
	}

		.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a:hover {
			background-color: #000000;
		}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe {
	background-color: #F6F8F8;
}

	.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-title {
		color: #000000;
	}

	.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-headline {
		color: #000000;
	}

	.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a {
		border: 1px solid #43285d;
		color: #ffffff;
		background-color: #43285d;
	}

		.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a:hover {
			background-color: #000000;
		}

.front .bioframe .webny_contact-bioframe .frame-headline {
	font: 800 0.95em "Proxima Nova",Arial,sans-serif;
}

@media (min-width: 48em) {
	.bioframe .webny_contact-bioframe {
		display: block;
		max-width: 75em;
		overflow: auto;
		position: relative;
	}

		.bioframe .webny_contact-bioframe .bio-frame-image, .bioframe .webny_contact-bioframe .bio-frame-meta {
			display: block;
		}

			.bioframe .webny_contact-bioframe .bio-frame-meta > .reslink {
				float: left;
				padding-right: 25px;
			}

				.bioframe .webny_contact-bioframe .bio-frame-meta > .reslink ~ .reslink {
					padding-right: 0px;
				}

		.bioframe .webny_contact-bioframe .bio-frame-image {
			bottom: 0;
			float: left;
			left: 0;
			top: 0;
			width: 33%;
			position: absolute;
		}

			.bioframe .webny_contact-bioframe .bio-frame-image div:first-of-type {
				height: 100%;
				position: relative;
			}

				.bioframe .webny_contact-bioframe .bio-frame-image div:first-of-type article {
					position: absolute;
					width: 100%;
					max-height: 390px;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
				}

					.bioframe .webny_contact-bioframe .bio-frame-image div:first-of-type article div.media--bundle--image {
						line-height: 0;
						position: relative;
						right: 0;
						bottom: 0;
						vertical-align: bottom;
						margin-left: 13%;
						max-width: 390px;
						max-height: 390px;
					}

						.bioframe .webny_contact-bioframe .bio-frame-image div:first-of-type article div.media--bundle--image img {
							max-height: 390px;
							max-width: 390px;
							width: 100%;
						}

			.bioframe .webny_contact-bioframe .bio-frame-image article.media.media-image.view-mode-bio-frame.contextual-region {
				min-height: 390px;
			}

		.bioframe .webny_contact-bioframe .bio-frame-meta {
			width: 60%;
			padding: 0 2% 0 3%;
			float: right;
		}

			.bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
				text-align: left;
			}

				.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
					max-width: 250px;
				}
}

.paragraph {
	display: block;
}

.paragraph--type--webny-summary-pgtype {
	background-color: #8b7f9f;
	text-align: center;
	padding: 70px 3% 60px 3%;
}

.summaryframe-inner {
	max-width: 75em;
	margin: 0 auto;
}

.keypoint--field-webny-summary-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.keypoint--field-webny-summary-headline {
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	color: #ffffff;
	text-align: center;
	line-height: 3rem;
}

.front .keypoint--field-webny-summary-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
}

.keypoint {
	display: inline-block;
	width: 95%;
	padding: 0 1%;
	overflow: auto;
	vertical-align: top;
	text-align: center;
}

.keypoint--field-webny-summary-keypoint1, .keypoint--field-webny-summary-keypoint2, .keypoint--field-webny-summary-keypoint3 {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 1.222em;
	font-weight: bold;
	line-height: 26px;
	color: #ffffff;
	margin: 20px 0;
	height: 52px;
}

.keypoint--field-webny-summary-argument1, .keypoint--field-webny-summary-argument2, .keypoint--field-webny-summary-argument3 {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	padding: 0 16px;
	margin-bottom: 30px;
}

	.keypoint--field-webny-summary-argument1 p, .keypoint--field-webny-summary-argument2 p, .keypoint--field-webny-summary-argument3 p {
		text-align: center;
		font-weight: 600;
	}

.keypoint:nth-of-type(2n+2) {
	border-top: 1px solid rgba(255,255,255,0.2);
}

.keypoint:nth-of-type(1n+2) {
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.sectionBorder {
	display: inline-block;
	border-top: 1px solid;
	border-top-color: rgba(255,255,255,0.2);
	border-left: 0px;
	width: 100%;
	margin: 1% 0;
}

.keypoint--field-webny-summary-cta {
	clear: both;
}

	.keypoint--field-webny-summary-cta a {
		border: 1px solid #ffffff;
		color: #ffffff;
		background-color: #43285d;
		padding: 18px 20px 0 20px !important;
		height: 48px !important;
		font-size: 13px !important;
		min-width: 0 !important;
	}

		.keypoint--field-webny-summary-cta a:visited, .keypoint--field-webny-summary-cta a:link {
			color: #ffffff;
		}

		.keypoint--field-webny-summary-cta a:hover {
			background-color: #000000;
			text-decoration: none;
		}

	.keypoint--field-webny-summary-cta a {
		padding: 13px 20px;
		min-width: 175px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		text-decoration: none;
		cursor: pointer;
		width: auto;
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
	}

@media (min-width: 20em) {
	.keypoint--field-webny-summary-cta a {
		display: block;
	}
}

@media (min-width: 30em) {
	.keypoint--field-webny-summary-cta a {
		max-width: 250px;
		display: inline-block;
	}
}

.paragraph--type--webny-summary-pgtype.primary {
	background-color: #F4A71C;
}

	.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-title {
		color: #000000;
	}

	.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-headline {
		color: #43285d;
	}

	.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-keypoint1, .paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-keypoint2, .paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-keypoint3 {
		color: #000000;
	}

	.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a {
		color: #ffffff;
	}

		.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a:hover {
			background-color: #000000;
		}

.paragraph--type--webny-summary-pgtype.monochrome {
	background-color: #F6F8F8;
}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-title {
		color: #000000;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-headline {
		color: #000000;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint1, .paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint2, .paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint3 {
		color: #43285d;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a {
		color: #ffffff;
		background-color: #43285d;
		border: 1px solid #43285d;
	}

		.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a:hover {
			background-color: #000000;
			border-color: #43285d;
		}

@media (min-width: 600px) {
	.keypoints {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.keypoint--field-webny-summary-argument1, .keypoint--field-webny-summary-argument2, .keypoint--field-webny-summary-argument3 {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 0.7778rem;
		font-weight: 600;
	}

	.keypoint--field-webny-summary-keypoint1, .keypoint--field-webny-summary-keypoint2, .keypoint--field-webny-summary-keypoint3 {
		height: 75px;
	}

	.keypoint {
		float: left;
		width: 30%;
		margin: 0 30px 30px 30px;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

		.keypoint:nth-of-type(2n+2) {
			border-left: 1px solid white;
			border-top: 0;
		}

		.keypoint:nth-of-type(1n+2) {
			border-left: 1px solid white;
			border-top: 0;
			border-bottom: 0;
		}

	.sectionBorder {
		width: auto;
		height: 225px;
		border-top: none;
		border-left: 2px solid;
		border-left-color: white;
		margin: 0 0.5%;
		float: left;
	}

	.paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
		border-left: 1px solid white;
	}

	.paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
		border-left: 1px solid white;
	}

	.paragraph--type--webny-summary-pgtype.primary .sectionBorder {
		border-left-color: white;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
		border-left: 1px solid #7647a4;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
		border-left: 1px solid #7647a4;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .sectionBorder {
		border-left-color: #7647a4;
	}
}

@media (min-width: 48em) {
	.paragraph--type--webny-summary-pgtype {
		padding: 55px 3% 60px 3%;
	}

	.keypoints {
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 50px 0;
	}

		.keypoints .keypoint {
			padding: 0;
			max-width: 360px;
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto;
			margin: 0;
		}

		.keypoints .keypoint--field-webny-summary-keypoint1, .keypoints .keypoint--field-webny-summary-keypoint2, .keypoints .keypoint--field-webny-summary-keypoint3 {
			padding: 0;
			margin: 0 30px 25px 30px;
			max-width: 300px;
			height: 52px;
			font-size: 22px;
		}

		.keypoints .keypoint--field-webny-summary-argument1, .keypoints .keypoint--field-webny-summary-argument2, .keypoints .keypoint--field-webny-summary-argument3 {
			font-weight: 600;
			font: 18px "Proxima Nova",Arial,sans-serif;
			line-height: 24px;
			vertical-align: top;
			margin: 0 30px;
			padding: 0;
			max-width: 300px;
		}

			.keypoints .keypoint--field-webny-summary-argument1 p, .keypoints .keypoint--field-webny-summary-argument2 p, .keypoints .keypoint--field-webny-summary-argument3 p {
				margin: 0;
				padding: 0;
			}

		.keypoints .keypoint:nth-of-type(2n+2) {
			border-left: 1px solid white;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
		}

		.keypoints .keypoint:nth-of-type(1n+2) {
			border-left: 1px solid white;
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
		}

		.keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
			border-left: 1px solid white;
		}

		.keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
			border-left: 1px solid white;
		}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
		border-left: 1px solid #7647a4;
	}

	.paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
		border-left: 1px solid #7647a4;
	}
}

.paragraph {
	display: block;
}

.paragraph--type--webny-get-involved-pgtype {
	background-color: #F4A71C;
	margin: 0 auto;
	text-align: center;
	padding: 80px 0;
	position: relative;
}

.get-involved--field-webny-get-involved-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.get-involved--field-webny-get-inv-headline {
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	color: #43285d;
	text-align: center;
	margin-bottom: 2rem;
	line-height: 1.25em;
}

.front .get-involved--field-webny-get-inv-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
}

.get-involved--field-webny-get-inv-description {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 0 8%;
	margin: 0 auto;
}

.get-involved--cta-wrapper > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	max-width: 410px;
	margin: auto;
}

.get-involved--field-webny-get-inv-cta {
	margin: 40px 1% 0 1%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 450px;
	text-align: center;
	border: 1px solid #ffffff;
	background-color: #43285d;
}

	.get-involved--field-webny-get-inv-cta:hover {
		background-color: #000000;
		border-color: #ffffff;
	}

		.get-involved--field-webny-get-inv-cta:hover a {
			background-color: #000000;
			text-decoration: none;
			color: #ffffff;
		}

	.get-involved--field-webny-get-inv-cta a {
		color: #ffffff;
		background-color: #43285d;
	}

		.get-involved--field-webny-get-inv-cta a:hover {
			background-color: #000000;
			text-decoration: none;
			color: #ffffff;
		}

	.get-involved--field-webny-get-inv-cta a {
		padding: 13px 20px;
		min-width: 175px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		text-decoration: none;
		cursor: pointer;
		width: auto;
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
	}

@media (min-width: 20em) {
	.get-involved--field-webny-get-inv-cta a {
		display: block;
	}
}

@media (min-width: 30em) {
	.get-involved--field-webny-get-inv-cta a {
		max-width: 450px;
		display: inline-block;
	}
}

.paragraph--type--webny-get-involved-pgtype.secondary {
	background-color: #8b7f9f;
}

	.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-involved-title {
		color: #000000;
	}

	.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-headline {
		color: #ffffff;
	}

	.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta {
		border: 1px solid #ffffff;
	}

		.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta:hover {
			background-color: #000000;
			border-color: #fff;
		}

		.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta a {
			color: #ffffff;
		}

.paragraph--type--webny-get-involved-pgtype.monochrome {
	background-color: #F6F8F8;
}

	.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-involved-title {
		color: #000000;
	}

	.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-headline {
		color: #000000;
	}

	.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta {
		border: 1px solid #43285d;
		background-color: #43285d;
	}

		.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta:hover {
			background-color: #000000;
			border-color: #43285d;
		}

		.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta a {
			color: #ffffff;
		}

@media (min-width: 48em) {
	.get-involved--cta-wrapper > div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: none;
	}

	.get-involved--field-webny-get-inv-cta {
		margin: 40px 1% 0 1%;
	}

	.get-involved--field-webny-get-inv-description {
		max-width: 75em;
	}
}

@media screen\0 and (min-width: 48em) {
	.get-involved--cta-wrapper {
		position: relative;
		margin-bottom: 3em;
	}

		.get-involved--cta-wrapper > div {
			position: relative;
			margin: 0 auto;
			float: left;
			width: 100%;
			text-align: center;
		}

			.get-involved--cta-wrapper > div > div {
				display: inline-block;
				float: left;
				width: 50%;
			}
}

.webny-gallery-meta {
	margin: 0 auto 50px;
}

	.webny-gallery-meta h2 {
		margin: 0 auto;
		width: 90%;
		max-width: 75em;
		text-align: center;
		padding: 0;
		line-height: 1;
		padding-bottom: 0px;
	}

		.webny-gallery-meta h2 .frame-title {
			text-transform: uppercase;
			color: #43285d;
			margin-bottom: 0;
			font: bold 16px "Oswald",Arial,sans-serif;
			letter-spacing: 2px;
			text-align: center;
		}

		.webny-gallery-meta h2 .frame-headline {
			color: #000000;
			font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
			text-align: center;
			display: block;
		}

.front .webny-gallery-meta h2 .frame-headline {
	font: 800 40px/1 "Proxima Nova",Arial,sans-serif;
}

.webny-gallery-meta .frame-description {
	width: 90%;
	margin: 20px auto 50px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

	.webny-gallery-meta .frame-description p {
		margin: 0 auto;
	}

.webny-gallery {
	width: 352px;
	margin: 0 auto;
}

	.webny-gallery .webny-gallery-main {
		opacity: 1;
		display: block;
		position: relative;
		width: 100%;
	}

		.webny-gallery .webny-gallery-main .webny-gallery-container {
			margin: 0 auto;
			width: 100%;
			position: relative;
			overflow: hidden;
			line-height: 0;
		}

			.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
				font-size: 0;
				width: 3520px;
				left: 0;
				display: block;
				margin: 0 auto;
			}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
					display: inline-block;
					width: 352px;
					margin: 0 auto;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
						height: auto;
					}

			.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
				margin: 0 auto;
				border: 1px solid #d9e2e2;
				width: 350px;
			}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
					margin: 0 auto;
					width: 8%;
					content: "";
					display: inline-block;
					cursor: pointer;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
					width: 10%;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
						font-family: "icomoon";
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						display: block;
						text-align: center;
						cursor: pointer;
						color: #128ec3;
						font-size: 14px;
					}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
					width: 80%;
					padding: 20px 0;
					display: inline-block;
					vertical-align: middle;
					font-size: 16px;
					line-height: 18px;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry {
					display: none;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .galdescactive.gallery-desc-entry:nth-child(1) {
					display: block;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry.galdescactive {
					display: block;
				}

.webny-gallery-mobile-pages {
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

	.webny-gallery-mobile-pages .galpage {
		border: 1px solid #000;
		border-radius: 20px;
		background: #000;
		opacity: 1;
		display: inline-block;
		width: 12px;
		height: 12px;
		margin: 5px 7px;
		cursor: pointer;
	}

		.webny-gallery-mobile-pages .galpage.galactive {
			background: #fff;
		}

@media (min-width: 30em) {
	.webny-gallery-meta .frame-description {
		width: 90%;
		max-width: 75em;
	}

	.paragraph--view-mode--generic .webny-gallery-meta .frame-description {
		width: 100%;
		max-width: 75em;
		text-align: left;
		font-size: 18px;
	}

	.webny-gallery {
		width: 474px;
		margin: 0 auto;
	}

		.webny-gallery .webny-gallery-main {
			opacity: 1;
			display: block;
			position: relative;
			width: 100%;
		}

			.webny-gallery .webny-gallery-main .webny-gallery-container {
				margin: 0 auto;
				width: 474px;
				position: relative;
				overflow: hidden;
			}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
					font-size: 0;
					width: 4740px;
					left: 0;
					display: block;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
						display: inline-block;
						width: 474px;
					}

						.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
							width: 474px;
							height: 267px;
						}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
					margin: 0 auto;
					border: 1px solid #d9e2e2;
					width: 472px;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
						margin: 0 auto;
						width: 8%;
						content: "";
						display: inline-block;
					}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
						width: 10%;
					}

						.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
							font-family: "icomoon";
							speak: none;
							font-style: normal;
							font-weight: normal;
							font-variant: normal;
							text-transform: none;
							display: block;
							text-align: center;
							cursor: pointer;
							color: #128ec3;
							font-size: 14px;
						}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
						width: 80%;
						padding: 20px 0;
						display: inline-block;
						vertical-align: middle;
						font-size: 16px;
						line-height: 18px;
					}
}

@media (min-width: 48em) {
	.webny-gallery-meta .frame-description {
		width: 80%;
		max-width: 75em;
	}

	.webny-gallery-mobile-pages {
		display: none;
	}

	.webny-gallery {
		width: 630px;
		margin: 0 auto;
	}

		.webny-gallery .webny-gallery-main .webny-gallery-container {
			margin: 0 auto;
			width: 100%;
			position: relative;
			overflow: hidden;
		}

			.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
				width: 6300px;
				left: 0;
				display: block;
			}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
					width: 630px;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
						width: 630px;
						height: 355px;
					}

			.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
				width: 628px;
				-webkit-tap-highlight-color: transparent;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc:focus {
					outline: none !important;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
					margin: 0 auto;
					width: 9%;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before, .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
						font-family: "icomoon";
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						display: block;
						text-align: center;
						cursor: pointer;
						color: #128ec3;
					}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
					display: inline-block;
					vertical-align: middle;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
						content: "\e60d";
					}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
					width: 80%;
					padding: 20px 0;
					display: inline-block;
					vertical-align: middle;
					font-size: 16px;
					line-height: 18px;
				}

				.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
					display: inline-block;
					vertical-align: middle;
				}

					.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before {
						content: "\e624";
					}
}

.wysiwyg--field-webny-wysiwyg-title, .wysiwyg--field-webny-wysiwyg-headline, .wysiwyg--field-webny-wysiwyg-body {
	max-width: 75em;
	margin: 0 auto;
}

.landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
	padding: 0 8%;
}

.paragraph--type--webny-wysiwyg-pgtype {
	background-color: #ffffff;
}

.wysiwyg--field-webny-wysiwyg-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #43285d;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.wysiwyg--field-webny-wysiwyg-headline {
	color: #000000;
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	text-align: center;
	line-height: 1.75em;
	margin-bottom: 15px;
}

.front .wysiwyg--field-webny-wysiwyg-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
	line-height: 1.25em;
}

.wysiwyg--field-webny-wysiwyg-body {
	color: #000000;
	font-size: 16px;
	line-height: 22px;
}

@media (min-width: 30em) {
	.wysiwyg--field-webny-wysiwyg-body {
		font-size: 18px;
	}

	.landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
		font-size: 16px;
	}
}

@media (min-width: 30em) and (min-width:1024px) {
	.b-lazy, .b-responsive {
		display: inline !important;
	}
}

.sitemap {
	margin: 50px;
}

	.sitemap ul {
		list-style-type: none;
		padding: 0 !important;
	}

.sitemap-item div > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

	.sitemap-item div > ul > li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 22%;
		flex: 1 0 22%;
		margin: 10px 0;
	}

	.sitemap-item div > ul > li {
		font-size: 1.111em;
		font-weight: 900;
		color: black;
		padding-right: 20px;
	}

		.sitemap-item div > ul > li > a {
			font-size: 1.111em;
			font-weight: 900;
			color: black;
			padding-right: 20px;
		}

			.sitemap-item div > ul > li > a:after {
				font-family: "icomoon";
				content: "\f054";
				font-size: 0.667em;
				color: #004DD1;
				padding-left: 10px;
			}

		.sitemap-item div > ul > li > ul > li > a {
			font-size: 1em;
			font-weight: 500;
			padding-left: 0;
			width: 80%;
			line-height: 22px;
		}

		.sitemap-item div > ul > li > ul > li > ul {
			margin-left: 1em;
		}

@media (max-width: 768px) {
	.sitemap-item div > ul > li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}

.press-contact-info {
	margin: 0 auto;
	max-width: 780px;
	width: 80%;
}

	.press-contact-info h2 {
		font-size: 2rem;
		font-weight: 800;
	}

	.press-contact-info fieldset {
		border: none;
		padding: 0;
	}

	.press-contact-info .contact-phone, .press-contact-info .contact-address, .press-contact-info .contact-email, .press-contact-info .contact-fax, .press-contact-info .contact-mapdir {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 10px;
		margin-bottom: 30px;
		min-height: 95px;
	}

	.press-contact-info .contact-wrapper .contact-address .contact-address-value p {
		line-height: 22px;
	}

	.press-contact-info .contact-info-wrapper .icon-phone::before, .press-contact-info .contact-info-wrapper .icon-email::before, .press-contact-info .contact-info-wrapper .icon-other::before, .press-contact-info .contact-info-wrapper .icon-mapdir::before {
		position: absolute;
		width: 20px;
		color: #43285d;
	}

	.press-contact-info .contact-info-wrapper .icon-phone:before {
		content: "\f10b";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .contact-info-wrapper .icon-email:before {
		content: "\f0e0";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .contact-info-wrapper .icon-other:before {
		content: "\f141";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .contact-info-wrapper .icon-mapdir:before {
		content: "\f041";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .contact--field-webny-contact-phone, .press-contact-info .contact--field-webny-contact-address, .press-contact-info .contact--field-webny-contact-email, .press-contact-info .contact--field-webny-contact-fax, .press-contact-info .contact--field-webny-contact-mapdir {
		font-family: "Proxima Nova",Arial,sans-serif !important;
		font-weight: 800;
		display: inline-block;
		margin-bottom: 20px;
		padding-left: 33px;
	}

	.press-contact-info .icon-phone::before {
		font-size: 1.25em;
	}

	.press-contact-info .contact-phone-value, .press-contact-info .contact-fax-value, .press-contact-info .contact-address-value, .press-contact-info .contact-email-value, .press-contact-info .contact-mapdir-value {
		line-height: 22px;
		margin-left: 35px;
	}

		.press-contact-info .contact-address-value p {
			margin: 0;
		}

		.press-contact-info .phone-number a, .press-contact-info .contact-fax-value a {
			color: #000000;
		}

			.press-contact-info .phone-number a:hover, .press-contact-info .contact-fax-value a:hover {
				text-decoration: none;
			}

	.press-contact-info .contact--field-webny-contact-address p {
		margin-top: 0;
		margin-bottom: 0;
	}

	.press-contact-info .contact-email-value {
		text-decoration: underline;
	}

	.press-contact-info .social-media-wrapper {
		border-top: none !important;
		padding-top: 20px;
	}

		.press-contact-info .social-media-wrapper.no-border {
			border-top: none !important;
		}

		.press-contact-info .social-media-wrapper.show-border {
			border-top: 1px solid #e4e4e4 !important;
		}

		.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover {
			text-decoration: none;
		}

		.press-contact-info .social-media-wrapper .fieldset-wrapper a {
			color: #000000;
			text-transform: uppercase;
			font-weight: 800;
		}

			.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover {
				text-decoration: none;
			}

		.press-contact-info .social-media-wrapper .fieldset-wrapper a {
			color: #000000;
			text-transform: uppercase;
			font-weight: 800;
			font-size: 0.888em;
			display: inline;
			min-height: 32px;
		}

		.press-contact-info .social-media-wrapper .icon-facebook::before, .press-contact-info .social-media-wrapper .icon-twitter::before, .press-contact-info .social-media-wrapper .icon-youtube::before, .press-contact-info .social-media-wrapper .icon-instagram::before, .press-contact-info .social-media-wrapper .icon-google-plus::before, .press-contact-info .social-media-wrapper .icon-soundcloud::before, .press-contact-info .social-media-wrapper .icon-snapchat::before, .press-contact-info .social-media-wrapper .icon-vine::before, .press-contact-info .social-media-wrapper .icon-flickr::before, .press-contact-info .social-media-wrapper .icon-rss::before, .press-contact-info .social-media-wrapper .icon-pinterest::before, .press-contact-info .social-media-wrapper .icon-tumblr::before, .press-contact-info .social-media-wrapper .icon-linkedin::before, .press-contact-info .social-media-wrapper .icon-vimeo::before {
			color: #43285d;
			padding-right: 15px;
			display: inline-block;
		}

		.press-contact-info .social-media-wrapper .icon-facebook:hover:before, .press-contact-info .social-media-wrapper .icon-twitter:hover:before, .press-contact-info .social-media-wrapper .icon-youtube:hover:before, .press-contact-info .social-media-wrapper .icon-instagram:hover:before, .press-contact-info .social-media-wrapper .icon-google-plus:hover:before, .press-contact-info .social-media-wrapper .icon-soundcloud:hover:before, .press-contact-info .social-media-wrapper .icon-snapchat:hover:before, .press-contact-info .social-media-wrapper .icon-vine:hover:before, .press-contact-info .social-media-wrapper .icon-flickr:hover:before, .press-contact-info .social-media-wrapper .icon-rss:hover:before, .press-contact-info .social-media-wrapper .icon-pinterest:hover:before, .press-contact-info .social-media-wrapper .icon-tumblr:hover:before, .press-contact-info .social-media-wrapper .icon-linkedin:hover:before, .press-contact-info .social-media-wrapper .icon-vimeo:hover:before {
			color: #8b7f9f;
		}

		.press-contact-info .social-media-wrapper .icon-facebook:before {
			content: "\f09a";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-twitter:before {
			content: "\f099";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-youtube:before {
			content: "\f16a";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-instagram:before {
			content: "\f16d";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-google-plus:before {
			content: "\f0d5";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-soundcloud:before {
			content: "\f1be";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-square:before {
			content: "\e63b";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-snapchat:before {
			content: "\f2ac";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-vine:before {
			content: "\f1ca";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-flickr:before {
			content: "\f16e";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-rss:before {
			content: "\f09e";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-pinterest:before {
			content: "\f231";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-tumblr:before {
			content: "\f173";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-linkedin:before {
			content: "\f08c";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.press-contact-info .social-media-wrapper .icon-vimeo:before {
			content: "\f194";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

@media (min-width: 30em) {
	.contact-info-wrapper .fieldset-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.contact-info-wrapper .contact-col-1, .contact-info-wrapper .contact-col-2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 49%;
	}

	.social-media-wrapper .fieldset-wrapper a {
		color: #000000;
		text-transform: uppercase;
		font-weight: 700;
		float: left;
		width: 45%;
		margin-right: 5%;
		margin-bottom: 5%;
	}
}

@media (min-width: 48em) {
	.press-contact-info {
		width: 90%;
		margin: 20px auto 20px;
	}

		.press-contact-info .social-media-wrapper .fieldset-wrapper a {
			width: 20%;
		}
}

@media screen and (max-width: 910px) and (min-width:768px) {
	.press-contact-info {
		width: 90%;
		margin: 20px auto 20px;
	}

		.press-contact-info .social-media-wrapper .fieldset-wrapper a {
			width: 45%;
			margin-right: 5%;
			margin-bottom: 5%;
		}
}

.paragraph {
	display: block;
}

.paragraph--type--webny-tbd-pgtype {
	background-color: #8b7f9f;
	padding: 80px 3%;
	min-height: 450px\9;
}

.tbdframe-inner {
	max-width: 75em;
	margin: 0 auto;
}

.descriptor {
	overflow: auto;
	vertical-align: top;
	text-align: center;
}

.descriptor--field-webny-tbd-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.descriptor--field-webny-tbd-headline {
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	color: #ffffff;
	text-align: center;
	line-height: 3rem;
}

.front .descriptor--field-webny-tbd-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
}

.descriptor--field-webny-tbd-descriptortitle1, .descriptor--field-webny-tbd-descriptortitle2 {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 1.222rem;
	font-weight: 800;
	color: #ffffff;
	margin: 20px 0;
	padding-bottom: 30px;
}

.descriptor--field-webny-tbd-descriptortitle2 {
	padding-left: 30px;
}

.descriptor--field-webny-tbd-descriptor1, .descriptor--field-webny-tbd-descriptor2 {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 0.7778rem;
	color: #000000;
	padding: 0 16px;
	margin-bottom: 30px;
}

	.descriptor--field-webny-tbd-descriptor1 p, .descriptor--field-webny-tbd-descriptor2 p {
		text-align: center;
	}

.descriptor--field-webny-tbd-cta1, .descriptor--field-webny-tbd-cta2 {
	clear: both;
}

	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		border: 1px solid #ffffff;
		color: #ffffff;
		background-color: #43285d;
	}

		.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link, .descriptor--field-webny-tbd-cta2 a:visited, .descriptor--field-webny-tbd-cta2 a:link {
			color: #ffffff;
		}

		.descriptor--field-webny-tbd-cta1 a:hover, .descriptor--field-webny-tbd-cta2 a:hover {
			background-color: #000000;
			text-decoration: none;
		}

	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		padding: 13px 20px;
		min-width: 175px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		text-decoration: none;
		cursor: pointer;
		width: auto;
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
	}

@media (min-width: 20em) {
	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		display: block;
	}
}

@media (min-width: 30em) {
	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		max-width: 450px;
		display: inline-block;
	}
}

.paragraph--type--webny-tbd-pgtype.primary {
	background-color: #F4A71C;
}

	.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-title {
		color: #000000;
	}

	.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-headline {
		color: #43285d;
	}

	.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-descriptortitle1, .paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-descriptortitle2 {
		color: #000000;
	}

	.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a, .paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a {
		color: #ffffff;
		border: 1px solid #ffffff;
	}

		.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a:hover, .paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a:hover {
			border-color: #ffffff;
			background-color: #000000;
		}

.paragraph--type--webny-tbd-pgtype.monochrome {
	background-color: #F6F8F8;
}

	.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-title {
		color: #000000;
	}

	.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-headline {
		color: #000000;
	}

	.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle1, .paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle2 {
		color: #43285d;
	}

	.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a, .paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a {
		color: #ffffff;
		background-color: #43285d;
		border: 1px solid #43285d;
	}

		.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a:hover, .paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a:hover {
			background-color: #000000;
			border-color: #43285d;
		}

@media (min-width: 768px) {
	.descriptors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 50px 0 0 0;
	}

		.descriptors .descriptor {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column nowrap;
			flex-flow: column nowrap;
			-ms-flex-line-pack: end;
			align-content: flex-end;
			float: left\9;
			width: 46% \9;
			overflow: hidden\9;
		}

			.descriptors .descriptor:nth-of-type(2n+2) {
				padding-left: 0;
			}

			.descriptors .descriptor .descriptor1-wrapper, .descriptors .descriptor .descriptor2-wrapper {
				margin-bottom: 50px;
				min-height: 120px;
				-webkit-box-flex: 10;
				-ms-flex: 10;
				flex: 10;
			}

			.descriptors .descriptor .descriptor2-wrapper {
				border-left: 1px solid white;
				border-top: 0;
				padding-left: 20px;
			}

			.descriptors .descriptor .descriptor1-wrapper {
				padding-right: 20px;
			}

			.descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle1, .descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle2 {
				margin-top: 0;
				margin-bottom: 0;
				padding-left: 0;
			}

			.descriptors .descriptor .descriptor--field-webny-tbd-descriptor1, .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
				-webkit-box-flex: 5;
				-ms-flex: 5;
				flex: 5;
				font-family: "Proxima Nova",Arial,sans-serif;
				font-size: 0.7778rem;
				font-weight: 800;
				margin-bottom: 0;
			}

				.descriptors .descriptor .descriptor--field-webny-tbd-descriptor1 p, .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 p {
					margin-bottom: 50px;
				}

			.descriptors .descriptor .descriptor--field-webny-tbd-cta1, .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
			}

				.descriptors .descriptor .descriptor--field-webny-tbd-cta1 a, .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
					min-width: 100px;
				}

	.monochrome .descriptors .descriptor2-wrapper {
		border-left: 1px solid #43285d;
	}
}

@media (min-width: 48em) {
	.descriptors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 50px 0 0 0;
	}

		.descriptors .descriptor {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column nowrap;
			flex-flow: column nowrap;
			-ms-flex-line-pack: end;
			align-content: flex-end;
			display: inline-block\9;
			float: left\9;
			width: 46% \9;
			overflow: hidden\9;
		}

			.descriptors .descriptor .descriptor1-wrapper, .descriptors .descriptor .descriptor2-wrapper {
				-webkit-box-flex: 12;
				-ms-flex: 12;
				flex: 12;
				min-height: 120px;
			}

			.descriptors .descriptor .descriptor--field-webny-tbd-descriptor1, .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
				font-size: 18px;
				font-weight: 600;
				line-height: 24px;
			}

			.descriptors .descriptor .descriptor--field-webny-tbd-cta1, .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				margin: 0 20px;
			}

				.descriptors .descriptor .descriptor--field-webny-tbd-cta1 a, .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
					min-width: 175px;
				}

			.descriptors .descriptor .descriptor-wrapper {
				border-left: 1px solid white;
			}

	.paragraph--type--webny-tbd-pgtype.primary .descriptor1-wrapper:nth-of-type(2n+2), .paragraph--type--webny-tbd-pgtype.primary .descriptor2-wrapper:nth-of-type(2n+2) {
		border-left: 1px solid white;
	}

	.paragraph--type--webny-tbd-pgtype.monochrome .descriptor1-wrapper:nth-of-type(2n+2), .paragraph--type--webny-tbd-pgtype.monochrome .descriptor2-wrapper:nth-of-type(2n+2) {
		border-left: 1px solid #7647a4;
	}
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
}

@media screen and (-ms-high-contrast:active) and (min-width: 30em),(-ms-high-contrast:none) and (min-width:30em) {
	.descriptors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 50px 0 0 0;
	}

		.descriptors .descriptor {
			display: inline-block;
			margin: 0 auto;
			overflow: visible;
		}
}

@media screen and (-ms-high-contrast:active) and (min-width: 48em),(-ms-high-contrast:none) and (min-width:48em) {
	.descriptors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 50px 0 0 0;
	}

		.descriptors .descriptor {
			margin: 0 auto;
		}
}

@media screen\0 {
	.paragraph--type--webny-tbd-pgtype:after {
		content: ".";
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
	}
}

.paragraph--type--webny-video-pgtype {
	margin: 0 auto;
	text-align: center;
	position: relative;
	max-width: 75em;
	padding: 0 8%;
}

	.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
		display: block;
	}

	.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube-mobile.vjs-paused .vjs-big-play-button {
		display: block;
	}

	.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube.vjs-has-started .vjs-control-bar {
		display: none;
	}

	.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-has-started.vjs-paused .vjs-big-play-button {
		display: none;
	}

	.paragraph--type--webny-video-pgtype .video-js {
		position: relative;
		margin: 0 auto;
	}

	.paragraph--type--webny-video-pgtype h2 {
		font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
		line-height: 1.25em;
		padding-bottom: 0;
	}

.front .paragraph--type--webny-video-pgtype h2 {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
}

.paragraph--type--webny-video-pgtype h3 {
	font: bold 0.88rem "Oswald",Arial,sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.paragraph--type--webny-video-pgtype p {
	margin: 1.5rem 0 2.25rem;
	font-size: 16px;
	line-height: 22px;
}

.vimeoFrame {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.videocontent {
	position: relative;
	max-width: 660px;
	margin: 0 auto;
}

	.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button {
		background-color: rgba(0,0,0,0.5);
		width: 1.5em;
		border-radius: 1em;
		z-index: 99;
	}

		.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button:before {
			font-size: 0.8em;
		}

	.videocontent .video-js.vjs-default-skin.vjs-16-9:not(.vjs-big-play-centered) .vjs-big-play-button {
		left: 1em;
		top: inherit;
		bottom: 1em;
	}

	.videocontent .vjs-big-play-centered .vjs-big-play-button {
		top: 50%;
		left: 50%;
		margin-top: -0.75em;
		margin-left: -0.75em;
	}

	.videocontent .caption {
		font: bold 1.225rem "Proxima Nova",Arial,sans-serif;
		position: absolute;
		display: block;
		bottom: 0px;
		color: #FFF;
		padding: 0 4em 1.7em 4em;
		right: 0;
		left: 0;
		pointer-events: none;
		z-index: 1;
	}

		.videocontent .caption.playing {
			opacity: 0;
			display: none;
		}

.social-media-frame {
	background-color: #F6F8F8;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}

	.social-media-frame .smframe-inner {
		max-width: 75em;
		margin: 0 auto;
		padding: 80px 60px;
		position: relative;
	}

	.social-media-frame h3 {
		text-align: center;
		line-height: 1;
		padding: 0;
	}

		.social-media-frame h3 .frame-title {
			font: bold 16px "Oswald",Arial,sans-serif;
			letter-spacing: 2px;
			color: #43285d;
			text-transform: uppercase;
		}

		.social-media-frame h3 .frame-headline {
			font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
			color: #000000;
			display: block;
		}

.front .social-media-frame h3 .frame-headline {
	font: 800 40px/1 "Proxima Nova",Arial,sans-serif;
}

.social-media-frame a::before {
	content: "";
	position: relative;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	color: #43285d;
	text-decoration: none;
	display: inline-block;
}

.social-media-frame a:hover::before {
	color: #8b7f9f;
	text-decoration: none;
}

.social-media-frame a {
	height: 20px;
	padding: 10px;
	position: relative;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	color: black;
	font-size: 14px;
}

	.social-media-frame a:hover {
		text-decoration: underline;
	}

	.social-media-frame a[href*=facebook]:before {
		content: "\f09a";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=".xml"]:before {
		content: "\f09e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=".rss"]:before {
		content: "\f09e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=flickr]:before {
		content: "\f16e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*="plus.google"]:before {
		content: "\f0d5";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=instagram]:before {
		content: "\f16d";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=linkedin]:before {
		content: "\f08c";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=pinterest]:before {
		content: "\f231";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=snapchat]:before {
		content: "\f2ac";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=soundcloud]:before {
		content: "\f1be";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=tumblr]:before {
		content: "\f173";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=twitter]:before {
		content: "\f099";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=vimeo]:before {
		content: "\f194";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*="play.google"]:before {
		content: "\f141";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=itunes]:before {
		content: "\f179";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.social-media-frame a[href*=youtu]:before {
		content: "\f16a";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

.social-media-frame div[class*=smframe-other] a:before {
	content: "\f141";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.social-media-frame .sm-frame-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.social-media-frame .smframe-link {
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

@media (min-width: 768px) and (max-width:1024px) {
	.sm-frame-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

		.sm-frame-links .smframe-link {
			width: 45%;
		}
}

@media (min-width: 1024px) {
	.sm-frame-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

		.sm-frame-links .smframe-link {
			width: 20%;
		}
}

@media (min-width: 1336px) {
	.sm-frame-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

		.sm-frame-links .smframe-link {
			width: 20%;
		}
}

.paragraph--type--webny-category-tiles-frame {
	margin: 0 auto;
}

	.paragraph--type--webny-category-tiles-frame .category-tiles-has-image {
		background-color: #fff;
		background-size: cover;
		background-repeat: no-repeat;
		padding: 80px 5px;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-no-image {
		background-color: #fff;
		padding: 80px 5px;
	}

	.paragraph--type--webny-category-tiles-frame .frame-title {
		font: bold 16px "Oswald",Arial,sans-serif;
		color: #43285d;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 0;
	}

	.paragraph--type--webny-category-tiles-frame .frame-headline {
		font: 800 0.9em "Proxima Nova",Arial,sans-serif;
		color: #000000;
		text-align: center;
		line-height: 1.25em;
		padding: 0;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-body-empty {
		display: none;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-body {
		padding-bottom: 40px;
		overflow-wrap: normal;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
		margin: 0 auto;
		max-width: 28em;
		width: 100%;
		float: none;
	}

		.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex {
			padding: 0;
			margin-left: 5%;
			list-style: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}

			.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				background-color: #43285d;
				padding: 5px;
				margin-left: 20px;
				max-width: 330px;
				width: 35%;
				min-height: 80px;
				line-height: 17px;
				margin-top: 14px;
				color: white;
				font-size: 3em;
				text-align: center;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
				opacity: 0.9;
			}

				.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
					color: #ffffff;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column;
					text-decoration: none;
					-webkit-transition: all 0.5s ease;
					transition: all 0.5s ease;
					font-family: "Proxima Nova",Arial,sans-serif;
					font-size: 16px;
					letter-spacing: 0;
					height: 100%;
					width: 100%;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					font-weight: bold;
				}

		.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover {
			background: #000;
		}

			.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover a {
				color: #fff;
			}

@media (min-width: 30em) {
	.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
		max-width: 44em;
	}

		.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
			width: 18%;
			min-height: 120px;
		}

			.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
				font-size: 16px;
				font-weight: bold;
			}
}

@media (min-width: 1024px) {
	.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
		max-width: 54em;
	}

		.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
			width: 18%;
			min-height: 140px;
			line-height: 20px;
		}

			.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
				letter-spacing: 2px;
			}
}

@media (min-width: 75em) {
	.paragraph--type--webny-category-tiles-frame .category-tiles-title {
		font: bold 16px "Oswald",Arial,sans-serif;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-headline {
		font: 800 1.1em "Proxima Nova",Arial,sans-serif;
	}

	.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
		max-width: 88em;
	}

		.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
			min-height: 140px;
			width: 21%;
			margin: 1%;
			margin-top: 20px;
		}

			.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
				font-size: 16px;
				letter-spacing: 0.15em;
				font-weight: bold;
			}
}

@media (min-width: 1400px) {
	.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
		max-width: 77em;
	}
}

@media screen\0 {
	.category-tiles-landing {
	}

		.category-tiles-landing:after {
			content: ".";
			visibility: hidden;
			display: block;
			height: 0;
			clear: both;
		}

	.category-tiles-link--field-webny-cat-button-link {
		float: left;
		margin-left: 5px;
	}
}

aside#toc-sidebar {
	position: relative;
}

	aside#toc-sidebar.stuck {
		position: fixed;
		top: 50px;
		z-index: 10;
		width: 100%;
	}

	aside#toc-sidebar header {
		background-color: #1d1d1d;
		font-size: 14px;
		font-family: "Oswald";
		font-weight: 700;
		text-transform: uppercase;
		padding: 21px 30px;
		color: #cbcbcb;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #404040;
		letter-spacing: 0.05em;
		text-rendering: optimizeLegibility;
		display: none;
	}

	aside#toc-sidebar ul {
		margin: 0;
		list-style-type: none;
		padding-left: 0px;
	}

		aside#toc-sidebar ul.sidebar-opened li {
			display: block;
		}

		aside#toc-sidebar ul.sidebar-closed.mobile li:first-child {
			display: block;
		}

		aside#toc-sidebar ul.sidebar-closed.mobile li.active {
			display: block;
		}

		aside#toc-sidebar ul.sidebar-closed.mobile li {
			display: none;
		}

		aside#toc-sidebar ul li {
			padding: 21px 30px;
			margin: 0;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: auto;
			border-bottom: 1px solid #404040;
			background-color: #242424;
			display: none;
		}

			aside#toc-sidebar ul li:first-child {
				display: block;
			}

			aside#toc-sidebar ul li.active {
				display: block;
			}

				aside#toc-sidebar ul li.active a {
					color: #F4A71C;
				}

			aside#toc-sidebar ul li.see-all {
				position: absolute;
				background-color: transparent;
				border: none;
				top: 0;
				left: 0;
				direction: rtl;
			}

html[dir=ltr] aside#toc-sidebar ul li.see-all.see-all {
	left: auto;
	right: 0;
	direction: ltr;
}

aside#toc-sidebar ul li.see-all a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
}

	aside#toc-sidebar ul li.see-all a:before {
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		content: "\e601";
	}

	aside#toc-sidebar ul li.see-all a span {
		display: none;
	}

aside#toc-sidebar ul li a {
	color: #FFF;
	font-size: 16.8px;
	letter-spacing: 0.01em;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color 0.3s 0s ease-in-out;
	transition: color 0.3s 0s ease-in-out;
	cursor: pointer;
}

	aside#toc-sidebar ul li a:hover {
		color: #F4A71C;
	}

aside#toc-sidebar span.arrow {
	display: none;
}

.toc-mobile-spacer.mobile {
	height: 25px;
	display: block;
	margin-top: -25px;
	visibility: hidden;
}

.webny_whats_related_pgtype .toc-mobile-spacer.mobile {
	height: 25px;
	display: block;
	margin-top: -25px;
	visibility: hidden;
}

.gp-paragraphs {
	width: 100%;
}

	.gp-paragraphs:not(.with-nav-sidebar) {
		padding: 0 3%;
		width: 95%;
	}

html[dir=rtl] .article-content h2 {
	text-align: right;
	line-height: 45px;
}

html[dir=rtl] .press-contact-info .social-media-wrapper .icon-facebook::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-twitter::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-youtube::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-instagram::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-google-plus::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-soundcloud::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-snapchat::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-vine::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-flickr::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-rss::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-pinterest::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-tumblr::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-linkedin::before, html[dir=rtl] .press-contact-info .social-media-wrapper .icon-vimeo::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-facebook::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-twitter::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-youtube::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-instagram::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-google-plus::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-soundcloud::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-snapchat::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-vine::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-flickr::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-rss::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-pinterest::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-tumblr::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-linkedin::before, html[dir=rtl] .gp-paragraphs .social-media-wrapper .icon-vimeo::before {
	color: #43285d;
	padding-left: 15px;
	display: inline-block;
	font-size: 1em;
}

.article-content .toc-chapters {
	padding: 20px 10px 30px !important;
}

.article-content h2 {
	text-align: left;
	line-height: 45px;
}

.article-content .toc-chapters.mview section {
	padding-top: 30px;
	padding-bottom: 30px;
}

.generic-docdesc {
	margin-bottom: 30px;
}

.next-section {
	display: none;
}

.press-contact-info .news-contact-area p, .gp-paragraphs .news-contact-area p {
	margin: 0 auto;
	padding: 0 8%;
}

.press-contact-info fieldset, .gp-paragraphs fieldset {
	border: none;
	margin: 0 0 1px;
}

.press-contact-info .contact-phone, .press-contact-info .contact-address, .press-contact-info .contact-email, .press-contact-info .contact-fax, .press-contact-info .contact-mapdir, .gp-paragraphs .contact-phone, .gp-paragraphs .contact-address, .gp-paragraphs .contact-email, .gp-paragraphs .contact-fax, .gp-paragraphs .contact-mapdir {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 10px;
	margin-bottom: 30px;
	min-height: 95px;
}

.press-contact-info .contact-wrapper .contact-address .contact-address-value p, .gp-paragraphs .contact-wrapper .contact-address .contact-address-value p {
	line-height: 22px;
}

.press-contact-info .contact-info-wrapper .icon-phone::before, .press-contact-info .contact-info-wrapper .icon-email::before, .press-contact-info .contact-info-wrapper .icon-other::before, .press-contact-info .contact-info-wrapper .icon-mapdir::before, .gp-paragraphs .contact-info-wrapper .icon-phone::before, .gp-paragraphs .contact-info-wrapper .icon-email::before, .gp-paragraphs .contact-info-wrapper .icon-other::before, .gp-paragraphs .contact-info-wrapper .icon-mapdir::before {
	position: inherit;
	width: 20px;
	padding-left: 5px;
	color: #43285d;
}

.press-contact-info .contact-info-wrapper .icon-phone:before, .gp-paragraphs .contact-info-wrapper .icon-phone:before {
	content: "\f10b";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-email:before, .gp-paragraphs .contact-info-wrapper .icon-email:before {
	content: "\f0e0";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-other:before, .gp-paragraphs .contact-info-wrapper .icon-other:before {
	content: "\f141";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-mapdir:before, .gp-paragraphs .contact-info-wrapper .icon-mapdir:before {
	content: "\f041";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.press-contact-info .contact-info-wrapper h3, .gp-paragraphs .contact-info-wrapper h3 {
	font-size: 18px;
	color: #000000;
}

.press-contact-info .contact--field-webny-contact-phone, .press-contact-info .contact--field-webny-contact-address, .press-contact-info .contact--field-webny-contact-email, .press-contact-info .contact--field-webny-contact-fax, .press-contact-info .contact--field-webny-contact-mapdir, .gp-paragraphs .contact--field-webny-contact-phone, .gp-paragraphs .contact--field-webny-contact-address, .gp-paragraphs .contact--field-webny-contact-email, .gp-paragraphs .contact--field-webny-contact-fax, .gp-paragraphs .contact--field-webny-contact-mapdir {
	font-family: "Proxima Nova",Arial,sans-serif !important;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 20px;
	padding-left: 5px;
}

.press-contact-info .icon-phone::before, .gp-paragraphs .icon-phone::before {
	font-size: 1.25em;
}

.press-contact-info .contact-phone-value, .press-contact-info .contact-fax-value, .press-contact-info .contact-address-value, .press-contact-info .contact-email-value, .press-contact-info .contact-mapdir-value, .gp-paragraphs .contact-phone-value, .gp-paragraphs .contact-fax-value, .gp-paragraphs .contact-address-value, .gp-paragraphs .contact-email-value, .gp-paragraphs .contact-mapdir-value {
	line-height: 22px;
	margin-left: 35px;
}

	.press-contact-info .contact-address-value p, .gp-paragraphs .contact-address-value p {
		margin: 0;
	}

	.press-contact-info .phone-number a, .press-contact-info .contact-fax-value a, .gp-paragraphs .phone-number a, .gp-paragraphs .contact-fax-value a {
		color: #000000;
	}

		.press-contact-info .phone-number a:hover, .press-contact-info .contact-fax-value a:hover, .gp-paragraphs .phone-number a:hover, .gp-paragraphs .contact-fax-value a:hover {
			text-decoration: none;
		}

.press-contact-info .contact--field-webny-contact-address p, .gp-paragraphs .contact--field-webny-contact-address p {
	margin-top: 0;
	margin-bottom: 0;
}

.press-contact-info .contact-email-value, .gp-paragraphs .contact-email-value {
	text-decoration: underline;
}

.press-contact-info .social-media-wrapper, .gp-paragraphs .social-media-wrapper {
	border-top: 1px solid #e4e4e4;
	padding-top: 20px;
	line-height: 40px;
	overflow: hidden;
}

	.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover, .gp-paragraphs .social-media-wrapper .fieldset-wrapper a:hover {
		text-decoration: none;
	}

	.press-contact-info .social-media-wrapper .fieldset-wrapper a, .gp-paragraphs .social-media-wrapper .fieldset-wrapper a {
		color: #000000;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 0.777em;
		display: inline;
		width: 45%;
	}

	.press-contact-info .social-media-wrapper .icon-facebook::before, .press-contact-info .social-media-wrapper .icon-twitter::before, .press-contact-info .social-media-wrapper .icon-youtube::before, .press-contact-info .social-media-wrapper .icon-instagram::before, .press-contact-info .social-media-wrapper .icon-google-plus::before, .press-contact-info .social-media-wrapper .icon-soundcloud::before, .press-contact-info .social-media-wrapper .icon-snapchat::before, .press-contact-info .social-media-wrapper .icon-vine::before, .press-contact-info .social-media-wrapper .icon-flickr::before, .press-contact-info .social-media-wrapper .icon-rss::before, .press-contact-info .social-media-wrapper .icon-pinterest::before, .press-contact-info .social-media-wrapper .icon-tumblr::before, .press-contact-info .social-media-wrapper .icon-linkedin::before, .press-contact-info .social-media-wrapper .icon-vimeo::before, .gp-paragraphs .social-media-wrapper .icon-facebook::before, .gp-paragraphs .social-media-wrapper .icon-twitter::before, .gp-paragraphs .social-media-wrapper .icon-youtube::before, .gp-paragraphs .social-media-wrapper .icon-instagram::before, .gp-paragraphs .social-media-wrapper .icon-google-plus::before, .gp-paragraphs .social-media-wrapper .icon-soundcloud::before, .gp-paragraphs .social-media-wrapper .icon-snapchat::before, .gp-paragraphs .social-media-wrapper .icon-vine::before, .gp-paragraphs .social-media-wrapper .icon-flickr::before, .gp-paragraphs .social-media-wrapper .icon-rss::before, .gp-paragraphs .social-media-wrapper .icon-pinterest::before, .gp-paragraphs .social-media-wrapper .icon-tumblr::before, .gp-paragraphs .social-media-wrapper .icon-linkedin::before, .gp-paragraphs .social-media-wrapper .icon-vimeo::before {
		color: #43285d;
		padding-right: 15px;
		display: inline-block;
		font-size: 1em;
	}

	.press-contact-info .social-media-wrapper .icon-facebook:hover:before, .press-contact-info .social-media-wrapper .icon-twitter:hover:before, .press-contact-info .social-media-wrapper .icon-youtube:hover:before, .press-contact-info .social-media-wrapper .icon-instagram:hover:before, .press-contact-info .social-media-wrapper .icon-google-plus:hover:before, .press-contact-info .social-media-wrapper .icon-soundcloud:hover:before, .press-contact-info .social-media-wrapper .icon-snapchat:hover:before, .press-contact-info .social-media-wrapper .icon-vine:hover:before, .press-contact-info .social-media-wrapper .icon-flickr:hover:before, .press-contact-info .social-media-wrapper .icon-rss:hover:before, .press-contact-info .social-media-wrapper .icon-pinterest:hover:before, .press-contact-info .social-media-wrapper .icon-tumblr:hover:before, .press-contact-info .social-media-wrapper .icon-linkedin:hover:before, .press-contact-info .social-media-wrapper .icon-vimeo:hover:before, .gp-paragraphs .social-media-wrapper .icon-facebook:hover:before, .gp-paragraphs .social-media-wrapper .icon-twitter:hover:before, .gp-paragraphs .social-media-wrapper .icon-youtube:hover:before, .gp-paragraphs .social-media-wrapper .icon-instagram:hover:before, .gp-paragraphs .social-media-wrapper .icon-google-plus:hover:before, .gp-paragraphs .social-media-wrapper .icon-soundcloud:hover:before, .gp-paragraphs .social-media-wrapper .icon-snapchat:hover:before, .gp-paragraphs .social-media-wrapper .icon-vine:hover:before, .gp-paragraphs .social-media-wrapper .icon-flickr:hover:before, .gp-paragraphs .social-media-wrapper .icon-rss:hover:before, .gp-paragraphs .social-media-wrapper .icon-pinterest:hover:before, .gp-paragraphs .social-media-wrapper .icon-tumblr:hover:before, .gp-paragraphs .social-media-wrapper .icon-linkedin:hover:before, .gp-paragraphs .social-media-wrapper .icon-vimeo:hover:before {
		color: #8b7f9f;
	}

	.press-contact-info .social-media-wrapper .icon-facebook:before, .gp-paragraphs .social-media-wrapper .icon-facebook:before {
		content: "\f09a";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-twitter:before, .gp-paragraphs .social-media-wrapper .icon-twitter:before {
		content: "\f099";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-youtube:before, .gp-paragraphs .social-media-wrapper .icon-youtube:before {
		content: "\f16a";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-instagram:before, .gp-paragraphs .social-media-wrapper .icon-instagram:before {
		content: "\f16d";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-google-plus:before, .gp-paragraphs .social-media-wrapper .icon-google-plus:before {
		content: "\f0d5";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-soundcloud:before, .gp-paragraphs .social-media-wrapper .icon-soundcloud:before {
		content: "\f1be";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-square:before, .gp-paragraphs .social-media-wrapper .icon-square:before {
		content: "\e63b";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-snapchat:before, .gp-paragraphs .social-media-wrapper .icon-snapchat:before {
		content: "\f2ac";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-vine:before, .gp-paragraphs .social-media-wrapper .icon-vine:before {
		content: "\f1ca";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-flickr:before, .gp-paragraphs .social-media-wrapper .icon-flickr:before {
		content: "\f16e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-rss:before, .gp-paragraphs .social-media-wrapper .icon-rss:before {
		content: "\f09e";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-pinterest:before, .gp-paragraphs .social-media-wrapper .icon-pinterest:before {
		content: "\f231";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-tumblr:before, .gp-paragraphs .social-media-wrapper .icon-tumblr:before {
		content: "\f173";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-linkedin:before, .gp-paragraphs .social-media-wrapper .icon-linkedin:before {
		content: "\f08c";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.press-contact-info .social-media-wrapper .icon-vimeo:before, .gp-paragraphs .social-media-wrapper .icon-vimeo:before {
		content: "\f194";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

.press-contact-info .border-hide, .gp-paragraphs .border-hide {
	border-bottom: none;
}

.press-contact-info .border-show, .gp-paragraphs .border-show {
	border-bottom: 1px solid #e4e4e4;
}

@media (min-width: 30em) {
	aside#toc-sidebar {
		min-width: 150px;
		position: absolute;
		height: 100%;
		left: 0px;
		width: 20%;
		overflow: visible;
		background: #242424;
	}

		aside#toc-sidebar.stuck {
			width: 20%;
		}

		aside#toc-sidebar header {
			display: block;
		}

		aside#toc-sidebar ul li {
			display: block;
		}

			aside#toc-sidebar ul li.see-all {
				display: none;
			}

		aside#toc-sidebar span.arrow {
			display: block;
			position: absolute;
			top: 84px;
			right: -40px;
			width: 0;
			height: 0;
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-right: 20px solid transparent;
			border-left: 20px solid #242424;
			-webkit-transition: top 0.3s 0s ease-in-out;
			transition: top 0.3s 0s ease-in-out;
		}

	.article-content {
		width: 75%;
		margin-left: 25%;
		z-index: 2;
		padding: 0 20px;
	}

		.article-content .toc-chapters {
			padding: 20px 30px 30px !important;
		}

	.webny-global-footer {
		z-index: 10;
	}

	.gp-paragraphs:not(.with-nav-sidebar) {
		width: 90%;
		max-width: 780px;
		margin: 60px auto 0 auto;
	}

		.gp-paragraphs:not(.with-nav-sidebar) .toc-para {
			padding-bottom: 75px;
		}

	.with-nav-sidebar .next-section {
		display: block !important;
		margin-top: 75px;
	}

		.with-nav-sidebar .next-section .next-section-links {
			border-bottom: 1px solid #d9e2e2;
			margin-bottom: 20px;
		}

			.with-nav-sidebar .next-section .next-section-links p, .with-nav-sidebar .next-section .next-section-links a {
				width: 48%;
				display: inline-block;
				margin: 10px 0;
				font-family: "Proxima Nova";
				font-weight: 700;
				font-size: 14px;
				text-transform: uppercase;
				text-decoration: none;
			}

				.with-nav-sidebar .next-section .next-section-links p:hover, .with-nav-sidebar .next-section .next-section-links a:hover {
					text-decoration: underline;
				}

				.with-nav-sidebar .next-section .next-section-links p.next-section-link, .with-nav-sidebar .next-section .next-section-links a.next-section-link {
					width: 50%;
					text-align: right;
					font-family: "Proxima Nova";
					font-weight: normal;
					font-size: 16px;
					text-transform: none;
					cursor: pointer;
				}

					.with-nav-sidebar .next-section .next-section-links p.next-section-link:before, .with-nav-sidebar .next-section .next-section-links a.next-section-link:before {
						float: right;
						margin-left: 10px;
						vertical-align: middle;
						font-family: "icomoon";
						content: "\e632";
					}

			.with-nav-sidebar .next-section .next-section-links a {
				color: #000;
			}

		.with-nav-sidebar .next-section .next-section-title {
			font-size: 30px;
			color: #004DD1;
			margin-bottom: 75px;
			display: block;
			cursor: pointer;
			text-decoration: none;
		}

			.with-nav-sidebar .next-section .next-section-title:hover {
				text-decoration: underline;
			}

	.gp-paragraphs {
		padding: 0 3% 0 0;
	}

		.gp-paragraphs .news-contact-area p {
			margin: 0 auto;
			padding: 0;
		}
}

@media (max-width: 968px) {
	.gp-paragraphs .news-contact-area {
		width: 100%;
	}

	.gp-paragraphs fieldset.social-media-wrapper {
		padding-bottom: 0;
	}

	.gp-paragraphs .contact-info-wrapper .contact-col-1, .gp-paragraphs .contact-info-wrapper .contact-col-2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100% !important;
	}
}

@media (min-width: 48em) {
	aside#toc-sidebar {
		width: 20%;
	}

	.article-content {
		width: 60%;
		margin-left: 20%;
		padding: 0;
	}

		.article-content .toc-chapters {
			padding: 0 !important;
		}

		.article-content section {
			padding: 75px 50px 50px;
			position: relative;
		}

	.webny-action-label {
		max-width: 70%;
	}

	.webny-share {
		padding: 12px 50px 8px 0;
	}

	.gp-paragraphs {
		width: 100%;
		padding: 0;
	}

		.gp-paragraphs .contact-info-wrapper {
			padding-left: 0;
		}

			.gp-paragraphs .contact-info-wrapper .contact-col-1, .gp-paragraphs .contact-info-wrapper .contact-col-2 {
				width: 49%;
			}
}

.gp-paragraphs .web-callout {
	color: #000;
	background-color: #F3DD6D;
}

	.gp-paragraphs .web-callout :active {
		background-color: #F4A71C;
	}

.gp-paragraphs .body-callouts {
	display: block;
	position: relative;
	background-color: #eee;
	border-top: 2px solid #F4A71C;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 15px;
}

	.gp-paragraphs .body-callouts .body-callouts-inner {
		display: inline-block;
		width: 100%;
		overflow: hidden;
		color: #000000;
	}

	.gp-paragraphs .body-callouts:before {
		content: "\f0d8";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.gp-paragraphs .body-callouts:before {
		left: 30%;
		position: absolute;
		top: -13px;
		color: #F4A71C;
	}

	.gp-paragraphs .body-callouts:after {
		content: "\f0d8";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.gp-paragraphs .body-callouts:after {
		margin-left: -4px;
		border: 4px solid transparent;
		position: absolute;
		left: 30%;
		width: 0;
		height: 0;
		top: -14px;
		color: #eee;
	}

.gp-paragraphs .callout-order {
	display: inline;
}

.gp-paragraphs .ico-order {
	display: inline;
}

.gp-paragraphs .activeInlineCallout {
	background-color: #F4A71C;
	-webkit-transition: background-color 0.3s 0s ease-in-out;
	transition: background-color 0.3s 0s ease-in-out;
}

.gp-paragraphs .activeBodyCallout {
	border: 2px solid #F4A71C;
}

@media (min-width: 1024px) {
	.gp-paragraphs {
		position: relative;
	}

		.gp-paragraphs .webny-callouts-section {
			position: absolute;
			top: 82px;
			right: -30%;
			width: 33.3333%;
			height: 100%;
			padding: 0;
			overflow: visible;
		}

			.gp-paragraphs .webny-callouts-section .body-callouts-inner {
				position: relative;
				width: 100%;
				padding: 0 50px 0 0;
			}

		.gp-paragraphs .body-callouts {
			display: block;
			position: relative;
			background-color: #eee;
			border-left: 2px solid #F4A71C;
			border-top: 0;
			margin-bottom: 20px;
			font-size: 16px;
			padding: 15px;
		}

			.gp-paragraphs .body-callouts .body-callouts-inner {
				display: inline-block;
				width: 100%;
				overflow: hidden;
				color: #000000;
			}

			.gp-paragraphs .body-callouts:before {
				content: "\f0d9";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.gp-paragraphs .body-callouts:before {
				top: 30%;
				position: absolute;
				left: -6px;
				color: #F4A71C;
			}

			.gp-paragraphs .body-callouts:after {
				content: "\f0d9";
				font-family: "icomoon";
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			}

			.gp-paragraphs .body-callouts:after {
				margin-left: -4px;
				border: 4px solid transparent;
				position: absolute;
				top: 30%;
				width: 0;
				height: 0;
				left: -3px;
				margin-top: -4px;
				color: #eee;
			}

		.gp-paragraphs .callout-order {
			display: none;
		}

		.gp-paragraphs .ico-order {
			display: none;
		}

		.gp-paragraphs .activeBodyCallout {
			border: 2px solid #F4A71C;
		}

		.gp-paragraphs .activeCalloutSection {
			position: fixed;
			top: 0;
			padding: 0;
			right: 26px;
			width: 20%;
		}

			.gp-paragraphs .activeCalloutSection .webny-callout-inner {
				position: absolute;
				right: 0;
				top: 80px;
				width: 100%;
				height: 100%;
			}
}

.actions {
	background-color: #43285d;
	font-size: 0.8em;
	color: #fff;
	height: 50px;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
}

	.actions .webny-action-label, .actions .webny-action-top, .actions .icon-arrow-up {
		visibility: hidden;
		display: inline-block;
		max-width: 20%;
	}

	.actions.stuck {
		position: fixed;
		width: 100%;
		top: 0px;
		z-index: 100;
	}

		.actions.stuck .webny-action-label {
			visibility: visible;
			color: #fff;
			font-weight: 800;
			font-size: 22px;
			display: inline-block;
			padding: 10px;
			max-width: 75%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.actions.stuck .webny-action-top, .actions.stuck .webny-action-top a, .actions.stuck .icon-arrow-up {
			visibility: hidden;
			display: inline-block;
			vertical-align: top;
		}

	.actions .webny-action-bar {
		display: inline;
		overflow: hidden;
	}

	.actions .webny-share {
		visibility: hidden;
		float: right;
		display: inline-block;
		padding: 10px;
	}

	.actions .icon-email {
		font-size: 12.8px;
		color: #fff;
	}

		.actions .icon-email:hover {
			color: #8b7f9f;
		}

	.actions .icon-facebook {
		font-size: 12.8px;
		color: #fff;
	}

		.actions .icon-facebook:hover {
			color: #8b7f9f;
		}

	.actions .icon-twitter {
		font-size: 12.8px;
		color: #fff;
	}

		.actions .icon-twitter:hover {
			color: #8b7f9f;
		}

	.actions .icon-arrow-up {
		font-size: 12.8px;
		color: #fff;
	}

		.actions .icon-arrow-up:hover {
			color: #8b7f9f;
		}

		.actions .icon-arrow-up:before {
			content: "\f0d8";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

	.actions .icon-share_no-css {
		display: none;
	}

	.actions .webny-share-bar-icons {
		float: right;
		display: inline-block;
		padding: 12px 50px 8px 0;
	}

		.actions .webny-share-bar-icons h2.webny-action-share-label {
			color: #fff;
			font-weight: 400;
			font-size: 13px;
			font-family: "Proxima Nova";
			display: inline-block;
		}

		.actions .webny-share-bar-icons .webny-action-share-button {
			cursor: pointer;
			padding: 0 5px;
			display: inline-block;
		}

		.actions .webny-share-bar-icons .icon-email, .actions .webny-share-bar-icons .icon-facebook, .actions .webny-share-bar-icons .icon-twitter {
			font-size: 12.8px;
			color: #fff;
			clear: both;
		}

			.actions .webny-share-bar-icons .icon-email:hover, .actions .webny-share-bar-icons .icon-facebook:hover, .actions .webny-share-bar-icons .icon-twitter:hover {
				text-decoration: none;
			}

		.actions .webny-share-bar-icons .webny-action-share-button a:hover {
			text-decoration: none !important;
			clear: both;
		}

	.actions .icon-facebook:before {
		content: "\f09a";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.actions .icon-twitter:before {
		content: "\f099";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

	.actions .icon-email:before {
		content: "\f0e0";
		font-family: "icomoon";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	}

@media (min-width: 30em) {
	.actions.stuck .webny-action-top, .actions.stuck .icon-arrow-up {
		visibility: visible;
		display: inline-block;
		cursor: pointer;
		color: #fff;
		font-size: 13px;
	}

	.actions.stuck .webny-action-label {
		max-width: 50%;
	}

	.actions.stuck .webny-action-top a, .actions.stuck .icon-arrow-up a {
		color: #fff;
		visibility: visible;
	}

		.actions.stuck .webny-action-top a:hover, .actions.stuck .icon-arrow-up a:hover {
			color: #8b7f9f;
		}

	.actions.stuck .webny-action-top {
		padding: 12px 5px 10px 30px;
	}

	.actions.stuck .icon-arrow-up {
		padding-left: 5px;
	}

	.actions .webny-share {
		visibility: visible;
		float: right;
		display: inline-block;
		padding: 12px 25px 8px 0;
	}

		.actions .webny-share h2.webny-action-share-label {
			color: #fff;
			font-weight: 400;
			font-size: 13px;
			display: inline-block;
		}

		.actions .webny-share .webny-action-share-button {
			cursor: pointer;
			display: inline-block;
			padding: 0 5px;
		}

			.actions .webny-share .webny-action-share-button a:link, .actions .webny-share .webny-action-share-button a:hover {
				text-decoration: none;
			}
}

@media (min-width: 48em) {
	.webny-action-share-button a:hover {
		text-decoration: underline;
		clear: both;
	}

	.icon-email:hover, .icon-facebook:hover, .icon-twitter:hover {
		text-decoration: underline;
		color: #8b7f9f;
	}
}

h3.webny-whats-related-title {
	font-family: "Proxima Nova",Arial,sans-serif;
	font-size: 0.888em;
	color: #000000;
	font-weight: 500;
	border-bottom: 1px solid #D0D0CE;
	display: inline-block;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.webny_whats_related_pgtype > div:not(.next-section) {
	width: 75%;
}

	.webny_whats_related_pgtype > div:not(.next-section) a {
		display: inline-block;
		width: 100%;
		background-color: #fdfdfd;
		padding: 25px 30px;
		margin-bottom: 10px;
	}

html[dir=rtl] .webny-location .hero-inner .location-counties {
	float: right;
	margin-left: 8px;
	margin-right: 0px;
}

html[dir=rtl] .webny-location .hero-inner .location-address-field .location-address {
	margin-right: 0px;
}

html[dir=rtl] .webny-location .hero-inner .para-phone-field a {
	position: relative;
	right: 0px;
}

html[dir=ltr] .webny-location .hero-inner .location-counties {
	float: left;
	margin-right: 8px;
	margin-left: 0px;
}

html[dir=ltr] .webny-location .hero-inner .location-address-field .location-address {
	margin-left: 0px;
}

html[dir=ltr] .webny-location .hero-inner .para-phone-field a {
	position: relative;
	left: 0px;
}

.webny-location article.hero-layout {
	background-color: black;
}

html[dir=rtl] .webny-location .hero-inner {
	padding: 35px 20px 10px 0px;
}

html[dir=ltr] .webny-location .hero-inner {
	padding: 35px 0px 10px 20px;
}

.webny-location .hero-inner {
	padding: 35px 0 10px 20px;
}

	.webny-location .hero-inner .location-type-tax {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 12px;
		font-weight: 600;
		font-style: normal;
		color: #fff;
	}

	.webny-location .hero-inner .location-horizontal-line {
		border-bottom: 1px solid #fff !important;
		width: 30px;
	}

	.webny-location .hero-inner .location-counties-served-field, .webny-location .hero-inner .location-address-field, .webny-location .hero-inner .location-phone {
		margin-top: 12px;
	}

	.webny-location .hero-inner .location-counties-label, .webny-location .hero-inner .location-address-label, .webny-location .hero-inner span.phone-label {
		font-family: "Oswald",Arial,sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		color: #F4A71C;
		text-transform: uppercase;
	}

	.webny-location .hero-inner .location-counties, .webny-location .hero-inner .location-address, .webny-location .hero-inner .para-phone-field a {
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		color: #fff;
	}

	.webny-location .hero-inner .location-counties-fieldwrapper {
		display: inline-block;
	}

	.webny-location .hero-inner .location-counties {
		float: left;
		margin-right: 8px;
	}

	.webny-location .hero-inner .location-address p.address, .webny-location .hero-inner .location-counties-fieldwrapper {
		line-height: 20px;
	}

	.webny-location .hero-inner .location-address-field .location-address p.address span.country {
		display: none;
	}

	.webny-location .hero-inner .location-address-field .location-address {
		margin-right: 40px;
	}

	.webny-location .hero-inner .location-phone {
		padding-bottom: 80px;
	}

	.webny-location .hero-inner .first-phone, .webny-location .hero-inner .last-phone, .webny-location .hero-inner .location-vertical-line {
		float: left;
	}

	.webny-location .hero-inner .para-phone-field a {
		position: relative;
		right: 10px;
		margin-left: 10px;
	}

	.webny-location .hero-inner .para-phone-field span.phone-label {
		display: block;
	}

	.webny-location .hero-inner .location-vertical-line {
		border-left: 1px solid #fff !important;
		height: 40px;
		position: relative;
		top: 8px;
		left: 15px;
		margin-right: 40px;
	}

.webny-teaser .location-counties-fieldwrapper {
	line-height: 1;
	height: 100px;
}

@media (min-width: 1024px) {
	.webny-teaser .location-counties-fieldwrapper {
		height: 81px;
	}
}

.webny-teaser .location-counties {
	display: inline;
}

.webny-teaser .location-counties-label {
	float: left;
	margin-right: 8px;
}

@media (min-width: 30em) {
	html[dir=rtl] .webny-location .hero-inner {
		margin: 50px 40px 0px 0px;
	}

		html[dir=rtl] .webny-location .hero-inner h1 {
			margin: 10px 0;
			padding: 0;
		}

	html[dir=ltr] .webny-location .hero-inner {
		margin: 50px 0px 0px 40px;
	}

		html[dir=ltr] .webny-location .hero-inner h1 {
			margin: 10px 0;
			padding: 0;
		}

	.webny-location .hero-inner {
		margin: 50px 0px 0px 40px;
	}

		.webny-location .hero-inner .location-type-tax {
			font-size: 18px;
			margin: 0px;
		}

		.webny-location .hero-inner .location-horizontal-line {
			margin: 10px 0px 0px 0px;
		}

		.webny-location .hero-inner .location-counties-served-field {
			margin-top: 40px;
		}

		.webny-location .hero-inner .location-counties-label, .webny-location .hero-inner .location-address-label, .webny-location .hero-inner span.phone-label {
			font-size: 14px;
			margin-bottom: 5px;
		}

		.webny-location .hero-inner .location-counties-served-field, .webny-location .hero-inner .location-address-field {
			margin-top: 15px;
		}

		.webny-location .hero-inner .location-phone {
			margin-top: 25px;
		}

		.webny-location .hero-inner .location-counties, .webny-location .hero-inner .location-address, .webny-location .hero-inner .para-phone-field a {
			font-size: 26px;
		}

			.webny-location .hero-inner .location-address p.address, .webny-location .hero-inner .location-counties-fieldwrapper {
				line-height: 27px;
			}
}

@media (max-width: 968px) {
	.hero-layout .hero-has-image .hero-location, .hero-layout .hero-has-image .hero-location .hero-image, .hero-layout .hero-location-inner .hero-has-image-content {
		min-height: 380px;
	}
}

@media (min-width: 48em) {
	html[dir=rtl] .webny-location .hero-inner {
		margin: 50px 60px 0px 0px;
	}

	html[dir=ltr] .webny-location .hero-inner {
		margin: 50px 0px 0px 60px;
	}

	.webny-location .hero-layout .hero-has-image .hero-location, .webny-location .hero-layout .hero-has-image .hero-location .hero-image, .webny-location .hero-layout .hero-location-inner .hero-has-image-content {
		min-height: 380px !important;
	}

	.webny-location .hero-inner {
		margin: 50px 0px 0px 60px;
	}
}

.paragraph {
	display: block;
}

.paragraph--type--webny-ql-pgtype {
	padding: 80px 3%;
}

.qlframe-inner {
	max-width: 75em;
	margin: 0 auto;
	overflow: auto;
}

.ql-col-group {
	margin-top: 30px;
}

.ql--group-1-items, .ql--group-2-items {
	margin-top: 5px;
}

.ql--group-1 {
	display: block;
	width: 95%;
	padding: 0 1%;
	overflow: auto;
	vertical-align: top;
	text-align: center;
}

.ql--group-2 {
	display: block;
	width: 95%;
	padding: 0 1%;
	overflow: auto;
	vertical-align: top;
	text-align: center;
}

.ql--field-webny-ql-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.ql--field-webny-ql-headline {
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	color: #43285d;
	text-align: center;
	line-height: 3rem;
}

.ql--field-webny-ql-col-1-title {
	font-weight: 700;
	color: #000;
	font-size: 24px;
	padding: 25px 0;
	text-align: left;
}

.ql--field-webny-ql-col-2-title {
	font-weight: 700;
	color: #000;
	font-size: 24px;
	padding: 25px 0;
	text-align: left;
}

.webny-quick-links {
	height: 110px;
	width: 100%;
	background-color: #F8FAFA;
	margin-bottom: 15px;
}

	.webny-quick-links .webny-quick-links-image {
		float: left;
		padding: 4px;
		border: solid thin #E4E4E4;
		margin-right: 16px;
		width: 100px;
		height: 100px;
	}

		.webny-quick-links .webny-quick-links-image .fallback-image svg {
			background-color: #8b7f9f;
			stroke: #ffffff;
			fill: #ffffff;
			padding: 20px;
			width: 60px;
			height: 60px;
		}

			.webny-quick-links .webny-quick-links-image .fallback-image svg .st0 {
				stroke: #ffffff;
			}

		.webny-quick-links .webny-quick-links-image img {
			max-height: 100%;
			max-width: 100%;
			vertical-align: middle;
		}

	.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title {
		text-align: left;
		padding-top: 10px;
	}

		.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title a {
			font-weight: 600;
			color: #004DD1;
			font-size: 18px;
		}

	.webny-quick-links .webny-quick-links-card-text .webny-quick-links-description {
		display: none;
	}

.ql--field-webny-ql-col-1-button {
	text-align: right;
}

	.ql--field-webny-ql-col-1-button a {
		font-weight: 700;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #000;
	}

		.ql--field-webny-ql-col-1-button a::after {
			content: " >";
		}

.ql--field-webny-ql-col-2-button {
	text-align: right;
}

	.ql--field-webny-ql-col-2-button a {
		font-weight: 700;
		color: #ffffff;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #000;
	}

		.ql--field-webny-ql-col-2-button a::after {
			content: " >";
		}

.descriptor--field-webny-tbd-cta1, .descriptor--field-webny-tbd-cta2 {
	clear: both;
}

	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		border: 1px solid #ffffff;
		color: #ffffff;
		background-color: #43285d;
	}

		.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link, .descriptor--field-webny-tbd-cta2 a:visited, .descriptor--field-webny-tbd-cta2 a:link {
			color: #ffffff;
		}

		.descriptor--field-webny-tbd-cta1 a:hover, .descriptor--field-webny-tbd-cta2 a:hover {
			background-color: #000000;
			text-decoration: none;
		}

	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		padding: 13px 20px;
		min-width: 175px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		text-decoration: none;
		cursor: pointer;
		width: auto;
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
	}

@media (min-width: 20em) {
	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		display: block;
	}
}

@media (min-width: 30em) {
	.descriptor--field-webny-tbd-cta1 a, .descriptor--field-webny-tbd-cta2 a {
		max-width: 450px;
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.ql-col-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}

		.ql-col-group .ql--group-1, .ql-col-group .ql--group-2 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column nowrap;
			flex-flow: column nowrap;
		}

		.ql-col-group .ql--group-1-items, .ql-col-group .ql--group-2-items {
			-webkit-box-flex: 5;
			-ms-flex: 5 0 auto;
			flex: 5 0 auto;
		}

		.ql-col-group .ql--field-webny-ql-col-1-button, .ql-col-group .ql--field-webny-ql-col-2-button {
			-ms-flex-item-align: end;
			align-self: flex-end;
		}

	.ql--field-webny-ql-col-1-button, .ql--field-webny-ql-col-2-button {
		float: right;
		padding: 9px 0;
		width: 198px;
		margin-top: 65px;
		text-align: center;
		background-color: #ffffff;
		border: solid thin #000;
	}

		.ql--field-webny-ql-col-1-button a, .ql--field-webny-ql-col-2-button a {
			text-decoration: none;
			color: #000;
		}

		.ql--field-webny-ql-col-1-button span, .ql--field-webny-ql-col-2-button span {
			text-decoration: none;
			color: #000;
		}

		.ql--field-webny-ql-col-1-button:hover, .ql--field-webny-ql-col-2-button:hover {
			cursor: pointer;
			background-color: #000000;
		}

			.ql--field-webny-ql-col-1-button:hover a, .ql--field-webny-ql-col-2-button:hover a {
				color: #ffffff;
			}

			.ql--field-webny-ql-col-1-button:hover span, .ql--field-webny-ql-col-2-button:hover span {
				color: #ffffff;
			}

		.ql--field-webny-ql-col-1-button a::after, .ql--field-webny-ql-col-2-button a::after {
			content: "";
		}

	.qlcol1-title .ql--group-2 {
		padding-top: 77px;
	}

	.qlcol2-title .ql--group-1 {
		padding-top: 77px;
	}
}

@media (min-width: 1024px) {
	.webny-quick-links-description {
		display: block !important;
		text-align: left;
		font-weight: normal;
		font-size: 16px;
		color: #000;
		height: 2.4em;
		line-height: 1.2em;
	}
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
}

.webny-teaser {
	margin: 20px auto;
	border: 1px solid #D0D0CE;
	font-family: "Proxima Nova",Arial,sans-serif;
}

	.webny-teaser .webny-card-teaser {
		height: 73px;
		line-height: 18px;
	}

@media (min-width: 768px) {
	.webny-teaser .webny-card-teaser {
		height: 100px;
	}
}

.webny-teaser-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.webny-teaser .layout-container ul li {
	margin: 9px 0 !important;
	padding: 0;
}

.webny-teaser-image {
	display: none;
}

@media (min-width: 1024px) {
	.webny-teaser-image {
		display: block;
		float: left;
		height: 240px;
		padding-right: 20px;
	}

		.webny-teaser-image svg {
			width: 202px;
			height: 202px;
			background-color: #8b7f9f;
			fill: #ffffff;
			padding: 20px;
		}

		.webny-teaser-image .list-fallback-img svg {
			padding: 70px;
			width: 102px;
			height: 102px;
		}

		.webny-teaser-image img {
			max-width: none;
		}

		.webny-teaser-image .st0, .webny-teaser-image .st1 {
			stroke: #ffffff;
		}
}

.webny-teaser-content-wrapper {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
}

.webny-teaser-content-wrapper__details {
	padding: 10px 15px 0;
}

@media (min-width: 768px) {
	.webny-teaser-content-wrapper__details {
		padding: 20px 15px 0;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-content-wrapper__details {
		height: 167px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-content-wrapper__details {
		padding: 20px 25px 0;
	}
}

.webny-teaser-content-wrapper__details-left {
	padding-top: 10px;
}

@media (min-width: 768px) {
	.webny-teaser-content-wrapper__details-left {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		padding-top: 20px;
		border-right: 1px solid #D0D0CE;
		margin-right: 15px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-content-wrapper__details-left {
		margin-right: 15px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (min-width: 1336px) {
	.webny-teaser-content-wrapper__details-left {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (min-width: 768px) {
	.webny-teaser-content-wrapper__details-right {
		padding-top: 0px;
		width: 100%;
	}
}

@media (min-width: 461px) {
	.webny-teaser-content-wrapper {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.webny-teaser-content-wrapper {
		font-size: 14px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-content-wrapper {
		font-size: 16px;
	}
}

.webny-teaser__events {
	max-height: 382px;
	height: 382px;
}

	.webny-teaser__events .description {
		display: none;
	}

@media (min-width: 768px) {
	.webny-teaser__events {
		height: 240px;
	}
}

.webny-teaser__events .webny-teaser-content-wrapper__details {
	padding: 0 15px;
	height: 329px;
}

@media (min-width: 768px) {
	.webny-teaser__events .webny-teaser-content-wrapper__details {
		height: 188px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 1024px) {
	.webny-teaser__events .webny-teaser-content-wrapper__details {
		padding: 0 15px 0 0;
	}
}

.webny-teaser-filter-terms {
	position: relative;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
}

@media (min-width: 768px) {
	.webny-teaser-filter-terms {
		padding-top: 0;
		font-size: 16px;
		line-height: 16px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-filter-terms {
		font-size: 14px;
	}
}

.webny-teaser-filter-term-border {
	width: 60px;
	border-bottom: 1px solid #D0D0CE;
	display: inline-block;
	margin: 13px 0 2px 0;
}

.webny-teaser span-filter-term-border {
	margin: 9px 0;
}

.webny-teaser-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 18px;
	line-height: 21px;
}

	.webny-teaser-title a {
		color: #8b7f9f;
		text-decoration: none;
	}

		.webny-teaser-title a:hover {
			text-decoration: underline;
		}

@media (min-width: 768px) {
	.webny-teaser-title {
		font-size: 20px;
		line-height: 24px;
		padding-right: 15px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser-title {
		font-size: 18px;
		line-height: 21px;
	}
}

.webny-teaser .description {
	line-height: 1.1;
	height: 100px;
}

.webny-teaser .event-date__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.webny-teaser .event-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.webny-teaser .event-date .day-month-wrapper {
		padding-bottom: 20px;
		text-align: center;
	}

	.webny-teaser .event-date .multi-day .day div, .webny-teaser .event-date .multi-day .month div, .webny-teaser .event-date .multi-day .event-year div {
		float: left;
		width: 85px;
	}

		.webny-teaser .event-date .multi-day .day div.dash, .webny-teaser .event-date .multi-day .month div.dash, .webny-teaser .event-date .multi-day .event-year div.dash {
			width: 30px;
		}

	.webny-teaser .event-date .multi-day .month .start {
		padding-left: 0px;
	}

	.webny-teaser .event-date .multi-day .month .end {
		padding-left: 0px;
	}

	.webny-teaser .event-date .multi-day .event-year .start-event-year {
		padding-left: 0px;
	}

	.webny-teaser .event-date .multi-day .event-year .end-event-year {
		padding-left: 0px;
	}

	.webny-teaser .event-date .month {
		zoom: 1;
		color: #F4A71C;
		font-size: 14px;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

		.webny-teaser .event-date .month:before, .webny-teaser .event-date .month:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser .event-date .month:after {
			clear: both;
		}

		.webny-teaser .event-date .month div {
			text-align: center;
		}

		.webny-teaser .event-date .month .dash {
			color: transparent;
		}

	.webny-teaser .event-date .day {
		zoom: 1;
		font-size: 42px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 5px;
	}

		.webny-teaser .event-date .day:before, .webny-teaser .event-date .day:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser .event-date .day:after {
			clear: both;
		}

		.webny-teaser .event-date .day div {
			text-align: center;
		}

		.webny-teaser .event-date .day .dash {
			font-size: 34px;
			font-weight: 600;
		}

	.webny-teaser .event-date .event-year {
		zoom: 1;
		font-size: 16px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 600;
	}

		.webny-teaser .event-date .event-year:before, .webny-teaser .event-date .event-year:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser .event-date .event-year:after {
			clear: both;
		}

		.webny-teaser .event-date .event-year div {
			text-align: center;
		}

		.webny-teaser .event-date .event-year .start-event-year {
			padding-left: 0px;
		}

		.webny-teaser .event-date .event-year .dash {
			color: transparent;
		}

	.webny-teaser .event-date .time {
		color: #fff;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
	}

		.webny-teaser .event-date .time:before {
			content: "\f017";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser .event-date .time::before {
			color: #8b7f9f;
			display: inline-block;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.webny-teaser .event-date .time div {
			display: inline-block;
		}

	.webny-teaser .event-date .address-wrapper {
		padding-top: 15px;
	}

		.webny-teaser .event-date .address-wrapper .venue-name {
			color: #fff;
			font-size: 13px;
			line-height: 16px;
		}

		.webny-teaser .event-date .address-wrapper:before {
			content: "\f041";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser .event-date .address-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

	.webny-teaser .event-date .address {
		color: #fff;
		float: left;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
	}

	.webny-teaser .event-date .last-updated-wrapper {
		padding-top: 15px;
	}

		.webny-teaser .event-date .last-updated-wrapper .last-updated-label {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			float: left;
			font-style: italic;
		}

		.webny-teaser .event-date .last-updated-wrapper:before {
			content: "\f021";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser .event-date .last-updated-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.webny-teaser .event-date .last-updated-wrapper .last-updated {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			font-style: italic;
		}

	.webny-teaser .event-date .day div, .webny-teaser .event-date .month div, .webny-teaser .event-date .event-year div {
		margin: auto;
	}

	.webny-teaser .event-date .month {
		padding-bottom: 3px !important;
	}

	.webny-teaser .event-date .day {
		padding-bottom: 0px !important;
	}

	.webny-teaser .event-date .address-wrapper {
		overflow: hidden;
	}

@media (min-width: 768px) {
	.webny-teaser .event-date .address-wrapper {
		padding: 5px 0 0 0 !important;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.webny-teaser .event-date .address-wrapper {
		padding: 15px 0 0 0 !important;
	}
}

@media (min-width: 1336px) {
	.webny-teaser .event-date {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.webny-teaser .event-date .day-month-wrapper {
	padding-bottom: 10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 150px;
}

@media (min-width: 768px) {
	.webny-teaser .event-date .day-month-wrapper {
		width: 150px;
		margin: auto;
		padding-top: 10px;
		padding-bottom: 5px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser .event-date .day-month-wrapper {
		padding: 8px 0 0px 0;
		width: 150px;
		margin: auto;
	}
}

.webny-teaser .event-date .time {
	color: #000000;
}

	.webny-teaser .event-date .time::before {
		width: 13px;
		padding-right: 5px;
	}

@media (min-width: 1024px) {
	.webny-teaser .event-date .time {
		font-weight: 600;
	}
}

@media (min-width: 1336px) {
	.webny-teaser .event-date .time {
		padding: 0;
	}
}

.webny-teaser .event-date .address {
	color: #000000;
	padding-left: 0 !important;
}

.webny-teaser .event-date .address-wrapper {
	padding-top: 10px;
	font-size: 13px;
	line-height: 16px;
}

	.webny-teaser .event-date .address-wrapper .event-address {
		padding-left: 23px;
	}

@media (min-width: 768px) {
	.webny-teaser .event-date .address-wrapper {
		padding: 5px 20px;
	}
}

@media (min-width: 1024px) {
	.webny-teaser .event-date .address-wrapper {
		padding: 5px 15px;
	}
}

.webny-teaser .day-month-wrapper {
	width: 100%;
}

@media (min-width: 1336px) {
	.webny-teaser .day-month-wrapper {
		width: 24%;
	}
}

.webny-teaser .month {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: row;
	-ms-flex-pack: row;
	justify-content: row;
}

.webny-teaser .day {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: row;
	-ms-flex-pack: row;
	justify-content: row;
}

.webny-teaser .event-year {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: row;
	-ms-flex-pack: row;
	justify-content: row;
	font-size: 13px !important;
}

	.webny-teaser .event-year .start-event-year, .webny-teaser .event-year .end-event-year {
		font-size: 13px !important;
	}

.webny-teaser .multi-day .day div, .webny-teaser .multi-day .month div, .webny-teaser .multi-day .event-year div, .webny-teaser .multi-day .start div {
	float: left;
	width: 45px !important;
}

	.webny-teaser .multi-day .day div.dash, .webny-teaser .multi-day .month div.dash, .webny-teaser .multi-day .event-year div.dash, .webny-teaser .multi-day .start div.dash {
		padding: 0 0 0 5px;
		font-size: 20px;
	}

.webny-teaser .meridiem {
	font-size: 12px;
	text-transform: lowercase;
}

@media (min-width: 1024px) {
	.webny-teaser .address-wrapper {
		padding-left: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width: 1336px) {
	.webny-teaser .address-wrapper {
		padding: 0;
	}
}

.webny-teaser .address-wrapper .venue-name {
	font-size: 13px;
	line-height: 16px;
	padding-left: 0 !important;
}

	.webny-teaser .address-wrapper .venue-name > div {
		color: #000;
	}

@media (min-width: 768px) {
	.webny-teaser .address-wrapper .venue-name > div {
		height: 16px;
		overflow: hidden;
	}
}

.webny-teaser .address-wrapper .city-state-zip {
	display: inline;
}

@media (min-width: 1336px) {
	.webny-teaser .address-wrapper .city-state-zip {
		display: inline;
	}
}

.webny-teaser .address-wrapper .separator {
	margin-left: -4px;
}

.webny-teaser .links, .webny-teaser .actions {
	list-style: none;
	padding: 8px 31px;
	margin: 1px 0 -1px 0;
	background-color: #F6F8F8;
	border: 1px solid #D0D0CE;
	border-left: 0;
	border-right: 0;
}

@media (min-width: 768px) {
	.webny-teaser .links, .webny-teaser .actions {
		padding: 8px 23px;
	}
}

.webny-teaser .links a {
	position: relative;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 13px;
	color: black;
	letter-spacing: 1px;
	text-decoration: none;
	margin-left: 14px;
}

	.webny-teaser .links a:hover {
		text-decoration: underline;
	}

	.webny-teaser .links a::before {
		content: "\f054";
		font-family: "icomoon";
		color: #F4A71C;
		position: absolute;
		left: -18px;
	}

@media (min-width: 768px) {
	.webny-teaser .links a::before {
		left: -14px;
	}
}

.webny-teaser .landing-summary-fieldwrapper {
	line-height: 1;
	height: 100px;
}

@media (max-width: 1023px) {
	.webny-search-container .filter-sidebar {
		zoom: 1;
		background-color: #242424;
		padding: 0 !important;
	}

		.webny-search-container .filter-sidebar:before, .webny-search-container .filter-sidebar:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-search-container .filter-sidebar:after {
			clear: both;
		}

		.webny-search-container .filter-sidebar .filter-sidebar-content {
			display: none;
		}

		.webny-search-container .filter-sidebar.expanded .filter-sidebar-content {
			display: block;
		}

		.webny-search-container .filter-sidebar.expanded .filter-toggle:before {
			content: "\e639";
		}

		.webny-search-container .filter-sidebar .filter-toggle {
			background: transparent;
			border: none;
			color: #fff;
			position: relative;
			padding: 20px;
			text-align: left;
			font-weight: bold;
		}

			.webny-search-container .filter-sidebar .filter-toggle:before {
				font-family: "icomoon";
				content: "\e616";
				position: absolute;
				color: #d5820d;
				right: 30px;
			}
}

.webny-search-container .filter-sidebar h2, .webny-search-container .filter-sidebar .form-item-keyword label, .webny-search-container .filter-sidebar .form-item-location-counties label, .webny-search-container .filter-sidebar .form-item-created-date:before {
	color: #F4A71C;
	font-size: 0.9rem;
	font-family: "Oswald",Arial,sans-serif;
	text-transform: uppercase;
	padding: 0 0 1em 0;
	font-weight: bold;
	cursor: default;
}

.webny-search-container .filter-sidebar form {
	color: #fff;
	position: relative;
	margin: 0;
	padding: 0;
}

.webny-search-container .filter-sidebar label {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	margin: 0.25em 0;
}

.webny-search-container .filter-sidebar input {
	background-color: #242424;
	border: 1px solid #3a3838;
	color: #ffffff;
	height: 35px;
	margin: 0 0 20px 0;
	padding: 2px 20px;
	outline: none;
}

	.webny-search-container .filter-sidebar input:focus {
		-webkit-box-shadow: 0 0 0 2px #F4A71C;
		box-shadow: 0 0 0 2px #F4A71C;
	}

.webny-search-container .filter-sidebar .form-item-keyword {
	position: relative;
}

	.webny-search-container .filter-sidebar .form-item-keyword input {
		padding: 7px 20px 7px 40px;
		border: solid 1px #3a3838;
		border-radius: 30px;
		vertical-align: baseline;
		line-height: 20px;
		width: 100%;
	}

		.webny-search-container .filter-sidebar .form-item-keyword input:focus {
			-webkit-box-shadow: 0 0 0 2px #F4A71C;
			box-shadow: 0 0 0 2px #F4A71C;
		}

	.webny-search-container .filter-sidebar .form-item-keyword:after {
		color: #d5820d;
		font-family: "icomoon";
		content: "\e607";
		font-size: 18px;
		position: absolute;
		left: 12px;
		bottom: 3px;
	}

.webny-search-container .filter-sidebar .form-item-location-counties {
	position: relative;
	padding-bottom: 10px;
	color: #3a3838;
}

	.webny-search-container .filter-sidebar .form-item-location-counties select {
		padding: 7px 20px 7px 40px;
		border: solid 1px #3a3838;
		border-radius: 20px;
		width: 100%;
		outline: none;
		cursor: pointer;
	}

		.webny-search-container .filter-sidebar .form-item-location-counties select:focus {
			-webkit-box-shadow: 0 0 0 2px #F4A71C;
			box-shadow: 0 0 0 2px #F4A71C;
		}

.webny-search-container .filter-sidebar input[type=date]:focus {
	color: #000000;
}

.webny-search-container .filter-sidebar input[type=date] {
	background-color: transparent;
	border: 1px solid #3a3838;
	color: #3a3838;
}

	.webny-search-container .filter-sidebar input[type=date]:focus {
		color: #3a3838;
		-webkit-box-shadow: 0 0 0 2px #F4A71C;
		box-shadow: 0 0 0 2px #F4A71C;
	}

.webny-search-container .filter-sidebar input[type=submit] {
	float: right;
}

	.webny-search-container .filter-sidebar input[type=submit]:hover {
		background-color: #242424;
		border-color: #F4A71C;
		color: #F4A71C;
	}

.webny-search-container .filter-sidebar .block-filter-term {
	border-bottom: 1px solid #404040;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.webny-search-container .filter-sidebar .item-list__checkbox {
	margin: 0;
	padding: 0;
}

	.webny-search-container .filter-sidebar .item-list__checkbox .facet-item {
		outline: none;
		list-style: none;
		margin: 0 0 15px;
		position: relative;
		padding: 0;
	}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item:focus {
			-webkit-box-shadow: 0 0 0 2px #F4A71C;
			box-shadow: 0 0 0 2px #F4A71C;
		}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item .facet-item__value {
			display: block;
			overflow: hidden;
		}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item:last-child {
			margin-bottom: 0;
		}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] {
			display: none;
		}

			.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label {
				color: #ffffff;
				cursor: pointer;
				display: block;
				margin: -1px 4px 0 0;
			}

				.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:hover {
					color: #ffffff;
				}

					.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:hover:before {
						color: #ffffff;
					}

				.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label:before {
					color: #3a3838;
					font-family: "icomoon";
					content: "\e618";
					font-size: 28px;
					vertical-align: middle;
					margin-right: 10px;
					float: left;
				}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label {
			color: #F4A71C;
		}

			.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label:before {
				color: #F4A71C;
				font-family: "icomoon";
				content: "\e61f";
				float: left;
			}

			.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label.option:active {
				color: #F4A71C;
			}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label.checked:before {
			color: #F4A71C;
			font-family: "icomoon";
			content: "\e61f";
			position: absolute;
			left: 9px;
		}

		.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type=checkbox] + label.checked:hover:before {
			color: #ffffff;
			content: "\e623";
			position: absolute;
		}

.webny-search-container .filter-sidebar .form-item-created-date:before {
	content: "Date";
}

.views-page-webny-search .layout-content {
	margin-bottom: 0;
}

.webny-search-container .filter-sidebar {
	padding: 40px 0;
}

	.webny-search-container .filter-sidebar > * {
		padding-left: 20px;
		padding-right: 20px;
	}

.webny-search-container .view-main-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

	.webny-search-container .view-main-content > * {
		padding-left: 20px;
		padding-right: 20px;
	}

@media (min-width: 1024px) {
	.webny-search-container {
		zoom: 1;
		background-color: #242424;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

		.webny-search-container .filter-sidebar {
			width: 23.7288135593%;
			float: left;
			margin-right: 0.0169491525;
		}

		.webny-search-container:before, .webny-search-container:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-search-container:after {
			clear: both;
		}

		.webny-search-container .view-main-content {
			width: 74.5762711864%;
			float: right;
			margin-right: 0;
			background: #fff;
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			padding-top: 40px;
			padding-bottom: 40px;
		}

			.webny-search-container .view-main-content > * {
				padding-left: 40px;
				padding-right: 40px;
			}
}

.webny-search-container .js-form-clear-all {
	color: #004DD1;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-left: 6px;
}

	.webny-search-container .js-form-clear-all:before {
		content: "\e614";
		display: inline-block;
		font-family: "icomoon";
		font-size: 10px;
		line-height: 1;
		margin-right: 2px;
	}

.webny-teaser .webny-teaser-title a {
	color: #004DD1;
}

.webny-teaser .page-description-fieldwrapper {
	line-height: 1;
	height: 100px;
}

.teaser--type--webny-page .webny-teaser-title {
	margin-bottom: 0;
}

.teaser--type--webny-page .webny-teaser-content-wrapper__details {
	min-height: 250px;
}

@media (min-width: 30em) {
	.teaser--type--webny-page .webny-teaser-title {
		margin-bottom: 18px;
	}

	.teaser--type--webny-page .webny-teaser-content-wrapper__details {
		min-height: 0px;
	}
}

@media (min-width: 48em) {
	.teaser--type--webny-page .webny-teaser-title {
		margin-bottom: 5px;
	}

	.teaser--type--webny-page .webny-teaser-content-wrapper__details {
		min-height: 0px;
	}
}

.news-date-fieldwrapper {
	font-size: 0.722em;
}

	.news-date-fieldwrapper .news-listing-date {
		font-weight: 800;
		display: inline;
	}

	.news-date-fieldwrapper .news-listing-time {
		display: inline;
	}

.fallback-newspaper svg {
	height: 102px;
	width: 102px;
	padding: 70px;
}

.no-description {
	height: 73px;
}

.webform-submission-form .js-form-item label.option {
	display: inline;
}

.webform-submission-form div {
	margin: 2% 0 0 0;
}

.webform-submission-form fieldset.form-wrapper {
	padding-bottom: 2%;
}

.je--field-webny-wysiwyg-title, .je--field-webny-wysiwyg-headline {
	max-width: 75em;
	margin: 0 auto;
}

.paragraph--type--webny-je-pgtype {
	background-color: #ffffff;
}

.je--field-webny-je-title {
	font: bold 16px "Oswald",Arial,sans-serif;
	color: #43285d;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.je--field-webny-je-headline {
	color: #000000;
	font: bold 1.8rem "Proxima Nova",Arial,sans-serif;
	text-align: center;
	line-height: 1.75em;
	margin-bottom: 15px;
}

.front .je--field-webny-je-headline {
	font: 800 2.22em "Proxima Nova",Arial,sans-serif;
	line-height: 1.25em;
}

@media (min-width: 1024px) {
	.b-lazy, .b-responsive {
		display: inline !important;
	}
}

.sidebars .block {
	margin: 15px 0;
	padding: 10px;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.paragraph--type--webny-card-paragraph-type > div > div {
		display: inline-block;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
	.webny-search-container {
		display: block;
	}

	.webny-teaser-wrapper {
		display: block;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
	.webny-teaser-content-wrapper__details-left {
		width: 37%;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
	.webny-teaser-content-wrapper__details-right {
		width: 63%;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
	.webny-teaser-content-wrapper__events {
		max-height: 240px;
		height: 240px;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
	.webny-teaser-content-wrapper__events .description {
		display: none;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
	.webny-teaser-content-wrapper__events .webny-teaser-content-wrapper__details {
		height: 188px;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
	.webny-teaser-content-wrapper-filter-terms {
		padding-top: 5px;
	}

	.webny-teaser-content-wrapper .event-date .day-month-wrapper {
		padding-bottom: 20px;
		text-align: center;
	}

	.webny-teaser-content-wrapper .event-date .multi-day .day div, .webny-teaser-content-wrapper .event-date .multi-day .month div, .webny-teaser-content-wrapper .event-date .multi-day .event-year div {
		float: left;
		width: 85px;
	}

		.webny-teaser-content-wrapper .event-date .multi-day .day div.dash, .webny-teaser-content-wrapper .event-date .multi-day .month div.dash, .webny-teaser-content-wrapper .event-date .multi-day .event-year div.dash {
			width: 30px;
		}

	.webny-teaser-content-wrapper .event-date .multi-day .month .start {
		padding-left: 0px;
	}

	.webny-teaser-content-wrapper .event-date .multi-day .month .end {
		padding-left: 0px;
	}

	.webny-teaser-content-wrapper .event-date .multi-day .event-year .start-event-year {
		padding-left: 0px;
	}

	.webny-teaser-content-wrapper .event-date .multi-day .event-year .end-event-year {
		padding-left: 0px;
	}

	.webny-teaser-content-wrapper .event-date .month {
		zoom: 1;
		color: #F4A71C;
		font-size: 14px;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

		.webny-teaser-content-wrapper .event-date .month:before, .webny-teaser-content-wrapper .event-date .month:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser-content-wrapper .event-date .month:after {
			clear: both;
		}

		.webny-teaser-content-wrapper .event-date .month div {
			text-align: center;
		}

		.webny-teaser-content-wrapper .event-date .month .dash {
			color: transparent;
		}

	.webny-teaser-content-wrapper .event-date .day {
		zoom: 1;
		font-size: 42px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 800;
		padding-bottom: 5px;
	}

		.webny-teaser-content-wrapper .event-date .day:before, .webny-teaser-content-wrapper .event-date .day:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser-content-wrapper .event-date .day:after {
			clear: both;
		}

		.webny-teaser-content-wrapper .event-date .day div {
			text-align: center;
		}

		.webny-teaser-content-wrapper .event-date .day .dash {
			font-size: 34px;
			font-weight: 600;
		}

	.webny-teaser-content-wrapper .event-date .event-year {
		zoom: 1;
		font-size: 16px;
		color: #000;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-weight: 600;
	}

		.webny-teaser-content-wrapper .event-date .event-year:before, .webny-teaser-content-wrapper .event-date .event-year:after {
			content: " ";
			display: block;
			height: 0;
			overflow: hidden;
		}

		.webny-teaser-content-wrapper .event-date .event-year:after {
			clear: both;
		}

		.webny-teaser-content-wrapper .event-date .event-year div {
			text-align: center;
		}

		.webny-teaser-content-wrapper .event-date .event-year .start-event-year {
			padding-left: 0px;
		}

		.webny-teaser-content-wrapper .event-date .event-year .dash {
			color: transparent;
		}

	.webny-teaser-content-wrapper .event-date .time {
		color: #fff;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
	}

		.webny-teaser-content-wrapper .event-date .time:before {
			content: "\f017";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser-content-wrapper .event-date .time::before {
			color: #8b7f9f;
			display: inline-block;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.webny-teaser-content-wrapper .event-date .time div {
			display: inline-block;
		}

	.webny-teaser-content-wrapper .event-date .address-wrapper {
		padding-top: 15px;
	}

		.webny-teaser-content-wrapper .event-date .address-wrapper .venue-name {
			color: #fff;
			font-size: 13px;
			line-height: 16px;
		}

		.webny-teaser-content-wrapper .event-date .address-wrapper:before {
			content: "\f041";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser-content-wrapper .event-date .address-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

	.webny-teaser-content-wrapper .event-date .address {
		color: #fff;
		float: left;
		font-family: "Proxima Nova",Arial,sans-serif;
		font-size: 13px;
		line-height: 16px;
	}

	.webny-teaser-content-wrapper .event-date .last-updated-wrapper {
		padding-top: 15px;
	}

		.webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated-label {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			float: left;
			font-style: italic;
		}

		.webny-teaser-content-wrapper .event-date .last-updated-wrapper:before {
			content: "\f021";
			font-family: "icomoon";
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		}

		.webny-teaser-content-wrapper .event-date .last-updated-wrapper::before {
			color: #8b7f9f;
			float: left;
			font-size: 13px;
			vertical-align: top;
			width: 23px;
		}

		.webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated {
			color: #000;
			font-size: 13px;
			line-height: 16px;
			font-style: italic;
		}

	.webny-teaser-content-wrapper .event-date .day-month-wrapper {
		padding-bottom: 10px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 150px;
	}

	.webny-teaser-content-wrapper .event-date .time {
		color: #000000;
	}

		.webny-teaser-content-wrapper .event-date .time::before {
			width: 13px;
			padding-right: 5px;
		}

	.webny-teaser-content-wrapper .event-date .address {
		color: #000000;
		padding-left: 0 !important;
	}

	.webny-teaser-content-wrapper .event-date .address-wrapper {
		padding-top: 10px;
		font-size: 13px;
		line-height: 16px;
	}

		.webny-teaser-content-wrapper .event-date .address-wrapper .event-address {
			padding-left: 23px;
		}

	.webny-teaser-content-wrapper .day-month-wrapper {
		width: 100%;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) and (min-width:1336px) {
	.webny-teaser-content-wrapper .day-month-wrapper {
		width: 24%;
	}
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
	.webny-teaser-content-wrapper .month {
		text-align: center;
		display: block;
	}

	.webny-teaser-content-wrapper .day {
		text-align: center;
		display: block;
	}

	.webny-teaser-content-wrapper .event-year {
		text-align: center;
		display: block;
		font-size: 13px !important;
	}

		.webny-teaser-content-wrapper .event-year .start-event-year, .webny-teaser-content-wrapper .event-year .end-event-year {
			font-size: 13px !important;
		}

	.webny-teaser-content-wrapper .multi-day .day div, .webny-teaser-content-wrapper .multi-day .month div, .webny-teaser-content-wrapper .multi-day .event-year div, .webny-teaser-content-wrapper .multi-day .start div {
		float: left;
		width: 45px !important;
	}

		.webny-teaser-content-wrapper .multi-day .day div.dash, .webny-teaser-content-wrapper .multi-day .month div.dash, .webny-teaser-content-wrapper .multi-day .event-year div.dash, .webny-teaser-content-wrapper .multi-day .start div.dash {
			padding: 0 0 0 5px;
			font-size: 20px;
		}
}
