 /* Begin classes for common SPIN elements */
*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }

/* Custom Classes */
.wd_zb_blue {
	color: #0081c9;
}
.wd_gray-bkgrnd {
	background-color: #e3e3e4;
	background-image: radial-gradient(95% 95% at 50% 17%,#fff 0,#e3e3e4 100%);
}
.wd_gradient-bkgrnd {
	color: #fff;
	background: #2b2b81;
	background-image: linear-gradient(90deg,#2b2a81 13.66%,#0399d4 131.02%);
}
.wd_margin {
	margin: 4rem 0 0 0;
}
.wd_flex-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}
.wd_left {
	float: left;
	width: auto;
	max-width: 40%;
	margin: 1rem 2.5rem 1rem 0;
}
.wd_right {
	float: right;
	width: auto;
	max-width: 40%;
	margin: 1rem 0 1rem 1.75rem;
}
.wd_center {
	width: 60%;
	margin: 2rem auto;
}
.wd_hide {
	display: none !important;
}
.wd_show {
	display: block;
}
/* END Custom Classes */
div.wd_content-wrapper {
	margin: 2rem 0;
}
#wd_printable_content {}

/* Header styles */
.page_header {}
div[class$="detail"] h1.page_header {
	font-weight: 300;
	letter-spacing: -0.3px;
	color: #2B2A80;
	font-weight: 700;
}
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}
/* END Header styles */

/* Typography */
.item, 
.wd_item {
	margin: 1rem 0 0 0;
	padding: 1rem 0;
	clear: both;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_newsfeed_releases-teaser .wd_title {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 0 1rem 0;
}
.item_name a,
.wd_title a,
.wd_item .wd_title a {
	color: #1c1137;
	text-decoration: none;
}
.wd_subtitle {}

.item_date, 
.wd_date,
.wd_item .wd_date,
.wd_event_date {
	font-size: 1rem;
	font-weight: 400;
	color: #717297;
	text-transform: none;
}
.item_summary,
.item_summary p, 
.wd_summary,
.wd_summary p {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	margin: 0 0 1rem 0;
}
blockquote {
	font-size: 1.75rem;
	font-style: italic;
	width: 60%;
	border-top: 1px solid #F2F4F7;
	border-bottom: 1px solid #F2F4F7;
	margin: 2rem auto;
	padding: 1rem 2rem;
}
blockquote.wd_left {
	width: 30%;
	border-right: 1px solid #F2F4F7;
	margin: 1rem 2rem 1rem 0;
}
blockquote.wd_right {
	width: 30%;
	border-left: 1px solid #F2F4F7;
	margin: 1rem 0 1rem 2rem;
}
h1.wd_tagline {
	font-size: 1.125rem!important;
	margin-bottom: 1.25rem;
}
h2.detail_subheader,
.wd_articles-detail h2 {
	font-size: 1.5rem;
	font-weight: 600;
	color: #0081c9;
}
/* END Typography */

/* Clear Fix */
ul.wd_layout-simple {
	margin: 2rem 0;
	padding: 0;
}
ul.wd_layout-simple:before,
ul.wd_layout-simple:after {
	content: " ";
	display: block;
}
ul.wd_layout-simple:after {
	clear: both;
}

/* Tables */
table {}
table.wd_imagetable {
	max-width: 100%;
	border: none;
	margin: 1rem 0!important;
}
table.wd_imagetable tr:nth-child(2n) {
	background: transparent;
}
table.wd_imagetable[align=left] {
	margin: 1rem 1rem 1rem 0!important;
}
table.wd_imagetable[align=right] {
	margin: 1rem 0 1rem 1rem!important;
}
table.wd_imagetable img {}
td.imagecaption,
.wd_caption {
	background-color: transparent;
}

table.wd_attachment {}
table.wd_attachment .wd_attachment_image {
	position: relative;
}
table.wd_attachment .wd_attachment_image a:after {
	content: "\f15b";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	color: inherit;
	margin: 0 0 0 .5rem;
}
table.wd_attachment .wd_attachment_image a[href$="pdf"]:after {
	content: "\f1c1";
	color: #A3244A;
}
table.wd_attachment .wd_attachment_image a[href$="docx"]:after {
	content: "\f1c2";
	color: #205176;
}
table.wd_attachment .wd_attachment_image a[href$="xlsx"]:after {
	content: "\f1c3";
	color: #5EA324;
}
table.wd_attachment .wd_attachment_image a[href$="mp4"]:after,
table.wd_attachment .wd_attachment_image a[href$="m4a"]:after {
	content: "\f1c7";
}
table.wd_attachment .wd_attachment_image a[href$="mov"]:after {
	content: "\f03d";
}
table.wd_attachment .wd_attachment_image img {
	display: none;
}
table.wd_attachment .wd_attachment_description,
table.wd_attachment .wd_attachment_size,
table.wd_attachment tr:nth-child(2) {
	display: none;
}
/* END Tables */

/* Category List */
ul.wd_category_link_list {
	margin: 0 0 1rem 0;
	padding: 0;
}
ul.wd_category_link_list li.wd_category_link {
	font-size: .875rem;
	margin: 0 1rem 0 0;
}
ul.wd_category_link_list li.wd_category_link a {
	text-underline-offset: .25rem;
	color: #0081c9;
}
ul.wd_category_link_list li.wd_category_link a:hover {
	text-decoration: none;
}
div[class$="detail"] ul.wd_category_link_list li.wd_category_link {
	margin: 0 1.5rem 0 0;
}
/* END Category List */

/* Assets */
li.wd_asset_type_link .wd_icon {
	color: #1C1137;
}
li.wd_asset_type_link .wd_icon a {}
ul.wd_asset_inline_list,
.wd_newsfeed_releases-detail .wd_news_body ul.wd_asset_inline_list {
	background: transparent;
	margin: 1em 0 1em 1em;
	padding: 0;
}
ul.wd_asset_gallery_list,
.wd_newsfeed_releases-detail .wd_news_body ul.wd_asset_gallery_list {
	background: transparent;
	margin: 2em 0;
	padding: 0;
}
.wd_assets_container {
	background: transparent;
}
.wd_assets_container div.wd_asset_type_tabs {
	background: none !important;
	border: 1px solid transparent;
	border-radius: 0;
}
.wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab a {
	background: #E7E5D4;
	border-left: none;
	border: 1px solid #E7E5D4;
	padding: 8px 16px 8px!important;/* override inline styles */
}
div#wd_assets_closer {
	background: #E7E5D4;
	border: 1px solid #E7E5D4!important;/* override inline styles */
}
ul.wd_asset_type_tabs {}
li.wd_asset_inline.wd_item {
	margin: 10px 0 0 0;
	padding:  20px 0 30px 0;
}
.wd_asset_inline,
.wd_asset_gallery,
.wd_asset_carousel {
	background-color: transparent;
}
.wd_asset_carousel_aspect {
	margin: 80px 0;
}
div.wd_carousel-cropper {
	width: 95%;
}
.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow:link, 
.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow:visited {
	top: 35%;
	text-decoration: none;
	font-size: 2.75rem;
	font-weight: 300;
	color: #000;
}

.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-next,
.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev {
	display:block !important;
}

.wd_carousel {
	max-width: 90%;
	margin: 0 auto;
}

.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev {
	margin-right: 1rem;
}
.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev:before {
	content: "\f104";
}
.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-next:before {
	content: "\f105";
}
.wd_video_modal div.video-player {
	position: relative;
	padding-bottom: 54.25%;
	overflow: hidden;
	height: 0;
}
.wd_video_modal div.video-player video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.wd_videos-modal .wd_video_modal .wd_video {
    padding-bottom: 54.25%;
    height: 0 !important;
    position: relative;
    display: block;
    margin-bottom: 10px;
    
}

.wd_video_modal .wd_video_aspect {
	width: auto !important;
}
/* END Assets */

/* Related Content */
div.wd_related_content_wrapper {
	margin: 4rem 0 0 0;
}
div.wd_related_content_title {
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1.2;
	color: #2b2b80;
	margin: 2rem 0;
}
div.wd_related_content_wrapper div.wd_items {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	gap: 2rem;
}
div.wd_related_content_wrapper div.wd_item {
	flex-basis: calc(33% - 1.125rem);
	background: #fff;
	box-shadow: 0 2px 14px 0 #dddce1;
	margin: 0;
	padding: 0;
} 
div.wd_related_content_wrapper div.wd_item:hover {
	box-shadow: 0 6px 34px rgba(17,17,55,.26);
}
div.wd_related_content_wrapper div.wd_item .wd_thumbnail {
	height: 240px;
	overflow: hidden;
}
div.wd_related_content_wrapper div.wd_item .wd_thumbnail img {
	width: auto;
	min-height: 240px;
}
div.wd_related_content_wrapper .wd_item .wd_item_wrapper {
	padding: 1rem;
}
div.wd_related_content_wrapper .wd_item .wd_source {
	display: none;
	font-size: .875rem;
	color: #0081c9;
	margin: 0 0 1rem 0;
}
div.wd_related_content_wrapper .wd_item .wd_date,
div.wd_related_content_wrapper .wd_item .wd_summary {
	display: none; 
}
div.wd_related_content_wrapper .wd_item.wd_related_standard .wd_title {
	display: none;
}
div.wd_related_content_wrapper .wd_item.wd_related_standard .wd_summary {
	display: block;
}
div.wd_related_content_wrapper .wd_item.wd_related_standard .wd_summary a {
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0 0 1rem 0;
	color: #1c1137;
	text-decoration: none;
}

/* END Related Content */

div.wd_subscribe_link {
	display: none;
	margin-left: auto;
	margin-right: 1rem;
}
div.wd_subscribe_link a {
	color: #2b2b80;
}
span.wd_subscribe_icon {
	background: url('../images/webdriver/email_alerts.png') no-repeat;
	background-position: 0 3px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left: 5px;
}
span.wd_subscribe_icon img {
	display: none;
}

/* Standard */
div.wd_standard {}
/* END Standard */

/* Newsfeed Releases */
div.wd_newsfeed_releases {}
/* END Newsfeed Releases */

/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
}
/* reset UL behavior to default in NFR body */
.wd_newsfeed_releases-detail .wd_news_body ul,
.wd_newsfeed_releases-detail .wd_news_body ul ul {
	margin: 1em 0 1em 0;
	padding-left: 40px;
}
.wd_newsfeed_releases-detail .wd_news_body li,
.wd_newsfeed_releases-detail .wd_news_body li li {
	list-style-type: disc;
	list-style: disc;
}
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li,
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li li {
	list-style-type: none;
	list-style: none;
}
.wd_newsfeed_releases-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}
/* END Newsfeed Releases */

/* Stories */
div.wd_stories {}
/* END Stories */

/* Articles */
div.wd_articles {}
div.wd_articles .wd_layout-simple:before,
div.wd_articles .wd_layout-simple:after {
	display: none;
}
div.wd_articles .wd_layout-simple.wd_item_list {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}
div.wd_articles .wd_item {
	flex-basis: calc(33% - 1.5rem);
	background: #fff;
	box-shadow: 0 2px 14px 0 #dddce1;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
div.wd_articles .wd_item:hover,
div.wd_articles .wd_item:focus {
	box-shadow: 0 6px 34px rgba(17,17,55,.26);
}
div.wd_articles .wd_item .wd_thumbnail {
	height: 240px;
	overflow: hidden;
}
div.wd_articles .wd_item .wd_thumbnail img {
	width: 100%;
}
div.wd_articles .wd_item .wd_item_wrapper {
	padding: 1rem;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
div.wd_articles .wd_item .wd_item_wrapper .wd_date {
	margin-top: auto;
}
div.wd_articles .wd_item ul {
	padding: 0;
}
div.wd_articles-detail {
	margin: 2rem 0;
}
div.wd_articles-detail div.wd_captioned_image {
	float: none!important;
	width: 100%!important;
	max-width: 100%;
	margin: 2rem 0!important;
	/* override inline styles */
}
div.wd_articles-detail div.wd_captioned_image img {
	width: 100%;
}
div.wd_articles-detail strong {
	color: #0081c9;
}
div.wd_articles-detail div.wd_toolbar {
	border-top: none;
	margin: 0;
	padding: 0;
}
/* div.wd_articles-detail .wd_column_wrapper, */
div.wd_articles-detail .wd_body + *,
div.wd_articles-detail .wd_body > * {
	clear: both;
}
/* END Articles */

/* Events */
div.wd_events {}
.wd_event_sidebar .wd_event_date,
.wd_event_sidebar .wd_event_time,
.wd_event_sidebar .wd_event_subscribe,
.wd_event_sidebar .wd_event_reminder,
.wd_event_sidebar .wd_event_webcast {
	background-position: left;
}
/* END Events */

/* Gallery */
div.wd_gallery {}
/* END Gallery */

/* Email Alerts */
body.wd_pageid_20300 .wd_page-content {
	background-image: linear-gradient(175.88deg,#ebeff7 6.34%,#fff 66.64%);
}
div.wd_subscribe2 div.wd_form_field_label {
	display: none;
}
div.wd_subscribe2 div.wd_form_header {
	margin: 2rem 1rem 1rem;
}
/* END Email Alerts */


/* Formbuilder */
::placeholder {
	opacity: 1;
}
select::-ms-expand {
	background-color: #fff;
	border: none;
	margin-left: 50px;
}
#wd_printable_content div.wd_select-wrap {
	position: relative;
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin: .25rem;
}
#wd_printable_content div.wd_select-wrap:after {
	content: "";
	display: block;
	width: 13px;
	height: 20px;
	position: absolute;
	top: 35%;
	right: 10%;
	background: url(../images/select-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	pointer-events: none;
}
#wd_printable_content input:not([type=submit]),
#wd_printable_content select {
	font-family: inherit;
	font-size: 1.125rem;
	line-height: 1;
	color: #1c1137;
	min-height: 4rem;
	background-color: #fff;
	border: 1px solid #1c1137;
	border-radius: 0;
	margin: .25rem;
	padding: .875rem 1rem;
}
#wd_printable_content select {
	appearance: none;
	margin: 0;
	padding: .875rem 3rem .875rem 1.5rem;
}
#wd_printable_content input:not([type=submit]):hover,
#wd_printable_content select:hover {
	border-color: #3871e2;
}
#wd_printable_content input:not([type=submit]):focus,
#wd_printable_content select:focus {
	outline: 0;
	box-shadow: 0 0 0 2px #3871e2 inset;
}
#wd_printable_content input[type=text] {
	max-width: 90%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
	width: 22px;
	height: 22px;
	min-height: unset;
}
#wd_printable_content input[type=checkbox] + label,
#wd_printable_content input[type=radio] + label {
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding-top: .125rem;
}
#wd_printable_content input[type=file] {
	border: none;
	background: transparent;
}
textarea {}
label,
legend {
	font-size: 1.125rem;
	line-height: 1.4;
	font-weight: 600;
}
#wd_printable_content .wd_form_field_label {
	margin-bottom: 0;
}
.wd_form_field:not(.wd_form_field_pos_left_inline) {
	display: flex;
	align-items: center;
	gap: 1rem;
	overflow: auto;
}
.wd_form_field.wd_form_field_pos_left_inline {
	clear: none;
}
.wd_form_field.wd_form_field_pos_left_inline label {
	line-height: 2.8rem;
}
.wd_form_field .wd_form_field_input {
	flex-basis: calc(100% - 2rem);
	max-width: 100%;
	margin-left: 0;
	padding: .5rem;
}
div.wd_form_footer div.wd_form_buttons {
	margin: .25rem;
}
div.wd_form_footer div.wd_form_buttons input {
	margin: .25rem;
}
/* END Formbuilder */

/* Buttons */
@keyframes arrow {
	25% {
		transform: translateX(0.6em);
		-webkit-transform: translateX(0.6em);
	}
	50% {
		transform: translateX(-0.4em);
		-webkit-transform: translateX(-0.4em);
	}
	75% {
		transform: translateX(0.2em);
		-webkit-transform: translateX(0.2em);
	}
	100% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
}
#wd_printable_content button:not([class*=wd_wai]) {
	position: relative;
	font-size: 1.125rem;
	text-decoration: none;
	color: #fff;
	min-height: 4rem;
	background: #2b2b80;
	border: none;
	border-radius: .5rem;
	margin: .25rem;
	padding: 1rem 2.5rem;
	transition: background .25s;
}
#wd_printable_content div.wd_input-wrap {
	position: relative;
	display: inline-block;
	width: auto;
	vertical-align: middle;
	min-height: 4rem;
	background: #2b2b80;
	border-radius: .5rem;
	margin: .25rem;
	padding: 1rem 2.5rem;
	transition: background .25s;
}
#wd_printable_content input[type=submit] {
	font-size: 1.125rem;
	font-weight: 600;
	color: #fff;
	background: transparent;
	border: none;
	margin: 0;
}
#wd_printable_content button:not([class*=wd_wai]):after,
#wd_printable_content div.wd_input-wrap:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 2rem;
	background: url(../images/icon-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	scale: .8;
	margin: 0 0 0 .5rem;
}
#wd_printable_content button:not([class*=wd_wai]):hover,
#wd_printable_content div.wd_input-wrap:hover {
	background: #717297;
}
#wd_printable_content button:not([class*=wd_wai]):hover:after,
#wd_printable_content div.wd_input-wrap:hover:after {
	-webkit-animation: arrow 1s ease-in-out;
	animation-duration: 1s;
}
#wd_printable_content button:not([class*=wd_wai]):focus,
#wd_printable_content div.wd_input-wrap:focus {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.23);
}

.more {
	margin: 1.5rem 0;
}
.more a {
	position: relative;
	text-decoration: none;
	color: #fff;
	background: #2b2b80;
	border: none;
	border-radius: .5rem;
	padding: 1rem 2.5rem;
	transition: background .25s;
}
.more a:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 2rem;
	background: url(../images/icon-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	scale: .8;
	margin: 0 0 0 .5rem;
}
.more a:hover,
.more a:focus {
	text-decoration: none;
}
.more a:hover:after,
.more a:focus:after {
	-webkit-animation: arrow 1s ease-in-out;
	animation-duration: 1s;
}

/* Datepicker */
.wd_wai_datepicker .wd_wai_datepickerDialog {
	border: 1px solid #e3e3e4;
}
.wd_wai_datepicker .wd_wai_header {
	background: #fff;
	border-bottom: 1px solid #e3e3e4;
	margin: 0 0 2rem 0;
}
.wd_wai_datepicker .wd_wai_header div.wd_wai_monthYear {
	color: #1c1137;
	padding: .5rem 0;
}
#wd_printable_content div.wd_wai_header button[class*="wd_wai_"] {
	background-color: transparent;
	border:  1px solid transparent;
	height: unset;
	color: #1c1137;
}
#wd_printable_content .wd_wai_dates button[class*="wd_wai_"] {
	background-color: #fff;
	color: #1c1137;
}
#wd_printable_content .wd_wai_dates button[class*="wd_wai_"]:hover {
	background: #fff;
	color: #1c1137;
}
#wd_printable_content .wd_wai_dates button.wd_wai_dateButton.disabled {
	color: rgba(28, 17, 55, .4);
	background-color: #fafafa;
}
#wd_printable_content .wd_wai_dialogButtonGroup button.wd_wai_dialogButton.wd_wai_dp_cancelbuton {
	color: #1c1137;
	background: transparent;
	border: none;
	border-bottom: 1px solid #1c1137;
	border-radius: 0;
}
.wd_wai_dialogButtonGroup button.wd_wai_dialogButton.wd_wai_dp_cancelbuton:hover {
	color: #fff;
	background: #1c1137;
	border: 1px solid #1c1137;
}
#wd_printable_content .wd_wai_dialogButtonGroup button.wd_wai_dialogButton.wd_wai_dp_okbuton {
	color: #fff;
	background: #1c1137;
	border: 1px solid #1c1137;
	border-radius: 0;
}
.wd_wai_dialogButtonGroup button.wd_wai_dialogButton.wd_wai_dp_okbuton:hover {

}
span.wd_datepicker-icon {
	font-size: 1rem;
	line-height: 1.4;
	color: #1c1137;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	margin: 0 0 0 .5rem;
	padding: .75rem 1rem;
}
/* END Datepicker */

/* Page Filters */ 
div.wd_search-container-wrapper {
	margin: 2rem 0 3rem;
}
div.wd_item_search_form_container,
form.wd_formbuilder {
	border: none;
}
form.wd_search_form .wd_search_basic_fields {
	background: transparent;
	border: none;
	padding: 0;
}
form.wd_search_form a.wd_search_advanced_link,
form.wd_search_form div.wd_form_footer a {
	color: #2b2b80;
	margin: 0 0 0 1rem;
}
form.wd_search_form fieldset {
	display: flex;
	align-items: center;
}
form.wd_search_form fieldset div.wd_form_field_input {
	margin: 0;
	padding: .5rem;
}
form.wd_search_form fieldset div.wd_form_field_input span {
	margin: 0 .75rem 0 0;
}
div.wd_item_search_form_container form.wd_search_form_basic {
	display: flex;
	align-items: center;
	gap: 1rem;
}
form.wd_search_form.wd_search_form_advanced {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #1c1137;
	padding: 0 0 2rem 0;
}
form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right {
	/* flex: 1 0 24%; */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	overflow: visible;
}
form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right div.wd_form_field_input {
	padding: 0;
	overflow: visible;
}
form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right:first-of-type div.wd_form_field_input {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
}
#wd_printable_content form.wd_search_form.wd_search_form_advanced div.wd_select-wrap,
#wd_printable_content form.wd_search_form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right input[type="text"] {
	margin-left: 0;
	margin-right: 0;
}
#wd_printable_content form.wd_search_form.wd_search_form_advanced div.wd_select-wrap select {
	line-height: normal;
}
form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right div.wd_form_field_label {
	text-align: left;
}
#wd_printable_content form.wd_search_form_advanced div.wd_form_field div.wd_form_field_input input[type="text"] {
	max-width: 40%;
	max-width: 100%;
}
#wd_printable_content form.wd_search_form_advanced div.wd_form_field.wd_date-inputs div.wd_form_field_input input {
	width: 80%;
	max-width: 140px;
}
form.wd_search_form_advanced span.wd_datepicker-icon {
	margin: 0;
	padding: .75rem .25rem;
}
form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
	display: flex;
	flex-direction: column;
}
/* END Page Filters */

/* Global Search */
#wd_global-search,
#wd_global-search-mobile {
	position: relative;
}
#wd_global-search input,
#wd_global-search-mobile input {
	font-size: 1.125rem;
	height: 100%;
	max-height: 40px;
	min-height: 75px;
	width: 100%;
	min-width: 262px;
	background-color: #f2f4f7; 
	border: none;
	padding: 1.625rem 1.125rem 1.625rem 1.125rem;
}
#wd_global-search input[type="submit"],
button.search__mobile-open {
	position: absolute;
	top: 5%;
	right: 5%;
	color: transparent;
	display: block;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	background: url(../images/search-magniying-glass.svg);
	background-repeat: no-repeat;
	background-position: center;
}

#wd_global-search-mobile input[type="submit"] {
	color: transparent;
	display: block;
	width: 20px;
	min-width: 45px;
	max-width: 45px;
	height: 45px;
	background: url(../images/search-magniying-glass.svg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
	margin-right: .9375rem;
}

button.search__mobile-open {
	position: absolute;
	top: 12%;
	right: 0;
	max-width: 32px;
	width: 100%;
	border: none;
	padding: 28px 0;
}
button.search__mobile-open,
button.search__mobile-open:active,
button.search__mobile-open:focus {
	background: url(../images/search-magniying-glass.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
/* Global Search */

/* Global Search Results */
div.wd_sphinx_search form.wd_search_form_advanced div.wd_form_footer {
	margin: 1.5rem 0 0 0;
}
div.wd_sphinx_search form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
	flex-direction: row;
	align-items: center;
}
div.wd_results-wrap {
	background-color: #fafafa;
	padding: 2rem;
}
div.wd_search_result {
	display: flex;
	background: #fff;
	border: 1px solid #fafafa;
	box-shadow: 0 2px 14px 0 #dddce1;
	border-radius: 4px;
	padding: 2rem;
}
div.wd_search_result:hover {
	box-shadow: none;
}
div.wd_search_result .wd_search_image {
	flex: 1 0 10%;
	margin: 0 1.5rem 0 0;
}
div.wd_search_result .wd_search_title a {
	color: #1c1137;
	text-decoration: none;
}
div.wd_search_result .wd_search_text {
	color: #2b2b80;
}
div.wd_search_result .wd_icon {
	flex: 0 0 10%;
	text-align: right;
	align-content: flex-end;
}
/* END Global Search Results */

/* Pagination */
div.wd_page_menu {
	color: #796e87;
	margin: 1rem auto;
	overflow: hidden;
}
.wd_page_limit {
	float: none;
	text-align: center;
	margin: 0 0 2rem 0;
	padding: 0;
}
.wd_linkmenu-header {
	padding: 6px 2px;
}
.wd_page-content ul.wd_page_links {
	float: none;
	text-align: center;
	padding: 0;
}
.wd_page_link:first-child,
.wd_page_link:last-child,
.wd_linkmenu-header {
	border: none;
}
.wd_linkmenu-header {
	border-bottom: 2px solid #960877;
	border-radius: 0;
}
.wd_page_link {
	display: inline-block;
	width: 48px;
	height: 35px;
	font-size: .875rem;
	text-align: center;
	color: #796e87;
	border: none;
	border-bottom: 1px solid #bab9c3;
	margin-left: .25rem;
	padding: .75rem;
}
.wd_page_link a {
	text-decoration: none;
	color: #796e87;
}
.wd_page_link.wd_page_active {
	color: #1c1137;
	background-color: #f2f4f7;
	border-bottom: 2px solid #960877;
}
.wd_page_link.wd_page_prev span,
.wd_page_link.wd_page_prev a,
.wd_page_link.wd_page_next span,
.wd_page_link.wd_page_next a {
	font-family: "FontAwesome";
	font-weight: 300;
}
.wd_page_link.wd_page_prev a,
.wd_page_link.wd_page_next a {
	background: #fff;
	padding: .75rem;
}
.wd_linkmenu-header:hover .wd_linkmenu-icon {
	border-color: transparent;
	background-color: transparent;
	color: #000;
}
/* END Pagination */

/* Toolbar */
div.wd_toolbar {
	border: none;
	border-top: 1px solid #e3e3e4;
	padding: 1rem 0 0 0;
}
div.wd_toolbar ul.wd_tools li.wd_tool {}
span.wd_tool_icon > a:link, 
span.wd_tool_icon > a:visited {
	color: #2b2b80!important;
	background: #f2f4f7!important;
	border: none;
	border-radius: 50%;
	margin: 0 .25rem;
}
/* END Toolbar */

/* Breadcrumb */
/* END Breadcrumb */

/* Featureboxes */
div.wd_featurebox_container {}
div.wd_featurebox_title {
	font-size: 2.1rem;
	font-weight: 600;
	line-height: 1.2;
	color: #2b2b80;
	margin: 0 0 2rem 0;
}
div.wd_featurebox {}
div.wd_featurebox p.more {
	text-align: right;
	margin-top: 3.5rem;
}

div.wd_featureboxes_right {}
div.wd_featureboxes_right div.wd_featurebox_container {
	margin: 2rem 0 4rem;
	padding: 0 2rem 0 0;
}
div.wd_featureboxes_right div.wd_featurebox_title {}
div.wd_featureboxes_right div.wd_featurebox {}
div.wd_featureboxes_right div.wd_featurebox i.fa-brands {
	font-size: 2.25rem;
}

div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {
	display: none;
}
/* div.wd_featureboxes_top div.wd_featurebox, */
div.wd_featureboxes_top_feature div.wd_featurebox {
	color: #fff;
}
/* div.wd_featureboxes_top div.wd_featurebox a, */
div.wd_featureboxes_top_feature a {
	color: #fff;
	text-decoration: none;
}
/* div.wd_featureboxes_top div.wd_featurebox .item_name a, */
div.wd_featureboxes_top_feature .wd_featurebox_title a {
	font-size: 3.25rem;
	font-size: clamp(2.15rem, 3.5vw, 3.25rem);
	white-space: pre-line;
	line-height: 58.8px;
}
/* div.wd_featureboxes_top div.wd_featurebox .more, */
div.wd_featureboxes_top_feature p.more {
	text-align: left;
	margin-bottom: 40px;
}
/* div.wd_featureboxes_top div.wd_featurebox .more a, */
div.wd_featureboxes_top_feature .more a {
	color: #2b2b80;
	background: #fff;
	border-color: #fff;
	display: inline-block;
}
/* div.wd_featureboxes_top div.wd_featurebox .more a:after, */
div.wd_featureboxes_top_feature .more a:after {
	background: url(../images/icon-arrow-alt.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* div.wd_featureboxes_top .wd_featurebox-teaser .wd_item,
div.wd_featureboxes_top .wd_featurebox-teaser .item, */
div.wd_featureboxes_top_feature .item {
	display: flex;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
	justify-content: space-between;
	gap: 2rem;
	margin: 0;
	padding: 0;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_thumbnail,
div.wd_featureboxes_top .wd_featurebox-teaser .itemlink > img {
	display: none;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_item_wrapper {
	width: 100%;
}
div.wd_featureboxes_top .wd_featurebox-teaser ul.wd_category_link_list {
	display: none;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_title,
div.wd_featureboxes_top .wd_featurebox-teaser .item_name,
div.wd_featureboxes_top_feature .wd_featurebox_title {
	font-size: 2rem;
	margin: 0 0 2rem 0;
	line-height: inherit;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_date,
div.wd_featureboxes_top .wd_featurebox-teaser .item_date {
	display: none;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_events-teaser .item_date,
div.wd_featureboxes_top .wd_featurebox-teaser .wd_events-teaser .item_time {
	display: block;
	width: 100%;
	color: #fff;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_summary,
div.wd_featureboxes_top .wd_featurebox-teaser .item_summary {
	margin: 0 0 4rem 0;
}
div.wd_featureboxes_top .wd_featurebox-teaser .wd_news_headlines-teaser .item_summary {
	display: none;
}
.wd_fbcontent {
	flex-basis: 35%;
	padding: 2rem 0 2rem 2rem;
}
.wd_move-image {
	flex-basis: 65%;
	background-size: cover;
	background-repeat: no-repeat;
	clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
	overflow: hidden;
}

div.wd_featureboxes_middle_white {}
div.wd_featureboxes_middle_white div.wd_featurebox_container {}
div.wd_featureboxes_middle_white div.wd_featurebox_title {}
div.wd_featureboxes_middle_white div.wd_featurebox {}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 2rem;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item {
	flex-basis: calc(33% - 1.25rem);
	background: #fff;
	box-shadow: 0 2px 14px 0 #dddce1;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item:hover,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item:hover {
	box-shadow: 0 6px 34px rgba(17,17,55,.26);
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_thumbnail,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item > a.itemlink {
	display: block;
	width: 100%;
	height: 260px;
	overflow: hidden;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_thumbnail img,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item > a.itemlink img {
	width: auto;
	min-height: 260px;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item_wrapper {
	padding: 1rem;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_date {
	margin-top: auto;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item_summary,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_summary {
	display: none;
}
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item ul,
div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item ul {
	padding: 0;
}

div.wd_featureboxes_middle_gray {
	padding: 2rem;
}
div.wd_featureboxes_middle_gray div.wd_featurebox_container {}
div.wd_featureboxes_middle_gray div.wd_featurebox_title {}
div.wd_featureboxes_middle_gray div.wd_featurebox {}

div.wd_featureboxes_middle_gray div.wd_featurebox div#featurebox_rss_0,
div.wd_featureboxes_middle_gray div.wd_featurebox div[class$="teaser"] {
	display: flex;
	flex-wrap: wrap;
	gap: 4rem;
}
div.wd_featureboxes_middle_gray div.wd_featurebox .item,
div.wd_featureboxes_middle_gray div.wd_featurebox .wd_item {
	flex: 1 0 calc(33% - 2.5rem);
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	background: #fff;
	box-shadow: 0 6px 24px rgba(17,17,55,0.16);
	margin: 0;
	padding: 1rem;
	transition: box-shadow .15s;
}
div.wd_featureboxes_middle_gray div.wd_featurebox .item:hover,
div.wd_featureboxes_middle_gray div.wd_featurebox .wd_item:hover {
	box-shadow: 0 6px 34px rgba(17,17,55,.26);
}
div.wd_featureboxes_middle_gray div.wd_featurebox .item a,
div.wd_featureboxes_middle_gray div.wd_featurebox .wd_item a {
	text-decoration: none;
}
div.wd_featureboxes_middle_gray div.wd_featurebox div[class$="teaser"] .item_date {
	margin-top: auto;
}

div.wd_featureboxes_bottom_white {}
div.wd_featureboxes_bottom_white div.wd_featurebox_container {
	max-width: 80%;
	margin: 2rem auto;
}
div.wd_featureboxes_bottom_white div.wd_featurebox_title {
	text-align: center;
}
div.wd_featureboxes_bottom_white div.wd_featurebox {
	text-align: center;
}
div.wd_featureboxes_bottom_white div.wd_featurebox ul {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	gap: 1rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.wd_featureboxes_bottom_white div.wd_featurebox ul li {
	flex-basis: calc(25% - .5rem);
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	padding: 0;
}
div.wd_featureboxes_bottom_white div.wd_featurebox ul li img:not(.wd_portrait) {
	width: 100%;
	max-width: 80%;
	height: auto;
	margin: 0 0 1.25rem 0;
	overflow: hidden;
}
div.wd_featureboxes_bottom_white div.wd_featurebox ul li img.wd_portrait {
	width: auto;
	max-width: max-content;
	height: 160px;
	margin: 0 0 1.25rem 0;
	overflow: hidden;
}

div.wd_featureboxes_bottom_gray {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}
div.wd_featureboxes_bottom_gray div.wd_featurebox_container {
	margin: 0;
	padding: 3rem 6rem;
}
div.wd_featureboxes_bottom_gray div.wd_featurebox_container:nth-child(2n) {
	flex-basis: calc(45% - 1rem);
}
div.wd_featureboxes_bottom_gray div.wd_featurebox_container:nth-child(2n+1) {
	flex-basis: calc(55% - 1rem);
}
div.wd_featureboxes_bottom_gray div.wd_featurebox_title {
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight: 600;
}
div.wd_featureboxes_bottom_gray div.wd_featurebox {}
div.wd_featureboxes_bottom_gray div.wd_featurebox p.more {
	text-align: left;
}
div.wd_featureboxes_bottom_gray div.wd_featurebox i.fa-brands {
	font-size: 2.25rem;
}
div.wd_featureboxes_bottom_gray div.wd_featurebox p > a {
	margin: 0 .25rem 0 0;
}

div.wd_newsfeed_releases-teaser div.subscribe_link,
div.wd_newsfeed_releases-teaser div.wd_date {
	display: none;
}
div.wd_newsfeed_releases-teaser .wd_title a {
	color: #fff;
}

div.wd_featureboxes_filler.wd_featureboxes-vertical {
	display: none;
}
.wd_featurebox_container.wd_featureboxes_filler {
	flex-basis: calc(33% - 1.5rem);
	background: #fff;
	box-shadow: 0 2px 14px 0 #dddce1;
	margin: 0;
	padding: 0;
}
.wd_featurebox_container.wd_featureboxes_filler:hover {
	box-shadow: 0 6px 34px rgba(17,17,55,.26);
}
.wd_featurebox_container.wd_featureboxes_filler .wd_imagetable {
	margin: 0!important;
}
.wd_featurebox_container.wd_featureboxes_filler .wd_imagetable td {
	padding: 0;
}
.wd_featurebox_container.wd_featureboxes_filler .wd_imagetable a {
	display: flex;
}
.wd_featurebox_container.wd_featureboxes_filler .wd_featurebox_title {
	display: none;
}

.wd_featureboxes_disclaimer {
	padding: 0 2rem;
	margin: 0 0 2rem;
}
.wd_featureboxes_disclaimer .wd_featurebox_title {
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight: 600;
	margin-bottom: 0;
}
/* END Featureboxes */

/* YouTube Responsive Video Containers */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	max-width: 80%;
	margin: 2rem auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* END YouTube Responsive Video Containers */

div.wd_rssfeeds_item {
	margin-bottom: 10px;
}

/* client syles */
.hero-jump-links .background--image__size-cover {
	background-image: none;
}
.global-footer--utility .list__item--item.last-item {
	min-width: 175px; 
}
/* Extra large devices (large desktops) */
@media (max-width: 1249px) {
	div.wd_item_search_form_container form.wd_search_form_basic {
		flex-wrap: wrap;
	}
	form.wd_search_form a.wd_search_advanced_link {
		display: block;
		width: 100%;
		margin: .25rem;
	}
	div.wd_subscribe_link  {
		text-align: left;
		margin: .25rem;
	}
}
@media (max-width: 1199px) {
	form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right {
		/* flex: 1 0 49%; */
	}
	div.wd_page-content {
		padding: 0 .5rem;
	}
	div.wd_carousel-cropper {
		width: 90%;
	}
	.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev {
		margin-right: 1.25rem;
	}
}
@media (max-width: 1024px) {
	#wd_global-search-mobile form input[type="submit"] {
		display: none;
	}
	#wd_global-search-mobile form input[class="wd_show"][type="submit"] {
		display: block;
	}
}

/* Large devices (desktops) */
@media (max-width: 992px) {
	div.wd_featureboxes_top div.wd_featurebox .item_name a,
	div.wd_featureboxes_top_feature .wd_featurebox_title a {
		font-size: 2rem;
	}
	div.wd_articles .wd_item,
	.wd_featurebox_container.wd_featureboxes_filler {
		flex-basis: calc(50% - 2rem);
	}
	div.wd_related_content_wrapper div.wd_items {
		flex-basis: calc(50% - 2rem);
	}
	div.wd_featureboxes_top .wd_newsfeed_releases-teaser .item {
		flex-direction: column;
	}
	.wd_fbcontent {
		flex-basis: 100%;
		padding: 2rem;
	}
	.wd_wrap-reverse {
		flex-wrap: wrap;
		flex-wrap: wrap-reverse;
	}
	.wd_move-image {
/*        display: none;*/
		flex-basis: 100%;
		clip-path: unset;
		min-height: 200px;
	}
	div.wd_featureboxes_middle_gray div.wd_featurebox .item, 
	div.wd_featureboxes_middle_gray div.wd_featurebox .wd_item {
		flex: 1 0 calc(50% - 1.25rem);
	}
	div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item, 
	div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item {
		flex: 1 0 calc(50% - 1.25rem);
	}
	div.wd_featureboxes_bottom_gray {
		gap: 0;
	}
	div.wd_featureboxes_bottom_gray div.wd_featurebox_container {
		padding: 2rem 4rem;
	}
	div.wd_featureboxes_bottom_gray div.wd_featurebox_container:nth-child(2n),
	div.wd_featureboxes_bottom_gray div.wd_featurebox_container:nth-child(2n+1) {
		flex-basis: 100%;
	}
	div.wd_featureboxes_bottom_white div.wd_featurebox ul {
		flex-wrap: wrap;
		gap: 4rem 2rem;
	}
	div.wd_featureboxes_bottom_white div.wd_featurebox ul li {
		flex-basis: calc(50% - 1.25rem);
	}
}

/* Medium devices (tablets) */
@media (max-width: 812px) {
	#wd_printable_content input, 
	#wd_printable_content button:not([class*=wd_wai]), 
	#wd_printable_content div.wd_select-wrap,
	#wd_printable_content select {
		width: 100%;
		margin: 1rem 0;
	}
	.wd_form_field .wd_form_field_input {
		flex-basis: 100%;
	}
	#wd_printable_content div.wd_input-wrap {
		padding: 1rem 4rem;
	}
	#wd_printable_content div.wd_input-wrap input {
		width: auto;
	}
	#wd_printable_content input[type="text"] {
		max-width: 100%;
	}
	#wd_printable_content input[type="checkbox"], 
	#wd_printable_content input[type="radio"] {
		width: auto;
	}
	#wd_printable_content input:not([type="submit"]):not([type="radio"]) {
		margin: 0;
	}
	div.wd_subscribe2 {
		padding: 0 0 2rem 0;
	}
	form.wd_search_form.wd_search_form_advanced {
		flex-direction: column;
	}
	form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right {
		flex-basis: 100%;
		flex: 1 1 auto;
	}
	#wd_printable_content form.wd_search_form.wd_search_form_advanced div.wd_select-wrap, #wd_printable_content form.wd_search_form.wd_search_form_advanced div.wd_form_field.wd_form_field_pos_right input[type="text"],
	 #wd_printable_content form.wd_search_form.wd_search_form_advanced select {
		margin: 0;
	}
	.more a {
		font-size: 1rem;
		white-space: nowrap;
		padding: 1rem 2rem 1rem 1rem;
	}
	#wd_printable_content div.wd_input-wrap {
		padding: 1rem;
	}
	#wd_printable_content input[type="submit"] {
		font-size: 1rem;
		white-space: nowrap;
	}
	div.wd_related_content_wrapper div.wd_items {}
	div.wd_related_content_wrapper div.wd_item {
		flex-basis: 100%;
	}
	.wd_newsfeed_releases .wd_item {
		border-bottom: 1px solid #bab9c3;
	}
	.wd_newsfeed_releases .wd_item:last-child {
		border-bottom: none;
	}
	.wd_newsfeed_releases .wd_item .wd_thumbnail {
		float: none;
		width: 80%;
		margin: 0 auto 2rem!important;
	}
	.wd_newsfeed_releases .wd_item .wd_thumbnail img {
		width: 100%;
	}
	.wd_newsfeed_releases .wd_item .wd_item_wrapper {
		margin-left: 0;
	}
	.wd_carousel {
		max-width: 100%;
	}
	div.wd_search_result {
		flex-direction: column;
	}
	div.wd_search_result .wd_search_image {
		margin: 0 0 1.5rem 0;
	}
	div.wd_search_result .wd_search_image img {
		width: 100%;
		max-width: unset;
		max-height: unset;
	}
}
@media (max-width: 800px) {
	div.wd_articles-detail .wd_body img {
		width: 100% !important;
	}
	div.wd_articles-detail .wd_body .wd_layout-carousel img {
		width: auto !important;
	}
	div.wd_articles-detail .wd_body p {
		float: unset !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media (max-width: 767px) {
	.wd_carousel {max-width: 100%}
	button.search__mobile-open {
		top: 0%;
	}
	.wd_left,
	.wd_right {
		float: none;
		max-width: 80%;
		margin: 2rem auto;
	}
	div.wd_articles .wd_item {
		flex-basis: 100%;
	}
	.wd_featurebox_container.wd_featureboxes_filler {
		display: none;
	}
	div.wd_featureboxes_middle_gray div.wd_featurebox .item, 
	div.wd_featureboxes_middle_gray div.wd_featurebox .wd_item {
		flex-basis: 100%;
	}
	div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .item, 
	div.wd_featureboxes_middle_white div.wd_featurebox div[class$="teaser"] .wd_item {
		flex-basis: 100%;
	}
	div.wd_featureboxes_bottom_white div.wd_featurebox ul li {
		flex-basis: 100%;
	}
	div.wd_featureboxes_bottom_white div.wd_featurebox ul li img.wd_portrait {
		height: auto;
		max-height: 200px;
	}
	div.wd_featureboxes_bottom_gray div.wd_featurebox_container {
		padding: 2rem;
	}
	div.wd_carousel-cropper {
		width: 100%;
	}
	li.wd_asset_carousel .wd_gallery_asset {
		width: auto!important;
		min-width: unset!important;
		/* override inline styles */
	}
	.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev {
		margin-right: .5rem;
	}
	.wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-next, .wd_carousel.wd_asset_carousel_wrapper a.wd_carousel-arrow.wd_carousel-prev {
		top: unset;
		bottom: 0;
	}
}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
	.hero-jump-links h1.heading--h1.wd_reduced-mobile-size,
	div[class$="detail"] h1.page_header {
		font-size: 2.6rem;
	}
	.wd_flex-wrap {
		flex-direction: column;
		align-items: flex-start;
	}
	a[href^="mailto"] {
		word-wrap: break-word;
	} 
	div#recaptcha2_widget {
		max-width: 100%;
		transform: scale(.9);
		margin-left: -1rem;
	}
	div#recaptcha2_widget > div {
		width: 100% !important;
		height: 100% !important;
		overflow: scroll;
	}
	.more a {
		font-size: .875rem; 
	}
	.more a:after {
		width: 32px;
		height: 1rem;
	}
	#wd_printable_content button:not([class*="wd_wai"]),
	#wd_printable_content input[type="submit"] {
		font-size: .875rem; 
	} 
	#wd_printable_content button:not([class*="wd_wai"]):after, 
	#wd_printable_content div.wd_input-wrap:after {
			width: 32px;
		height: 1rem;
	}
}
@media (max-width: 375px) {
	div#recaptcha2_widget {
		transform: scale(.875);
	} 
}

/* CLIENT CSS OVERRIDES */
/* Nav */
.large--border.wd_no-children {}

.large--border.wd_no-children a,
.list__item.list__item--item.level__top.wd_no-children a {
	text-decoration: none;
	color: #000;
}
.large--border.wd_no-children a:hover {
	color: #413dc9;
}
.large--border.wd_no-children.wd_active span {
	border-bottom: 4px solid #960877;
}
.large--border.wd_no-children.wd_active span a {
	color: #413dc9;
}
.global-header-v2.headroom--not-top .sticky-container {
	top: 0;
}
.search__mobile-open {
	position: absolute;
	top: 10px;
	right: 0;
	min-width: 45px;
	max-width: 45px;
	height: 45px;
	border: none;
	background: url(../images/search-magniying-glass.svg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 1.625rem 1.125rem 1.625rem 1.125rem;
}
/* END Nav */

/* OneTrust */
#ot-toggle-btn {
	display: inline-block;
	vertical-align: middle;
	width: 43px;
	height: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url(../images/privacy-choices-icon.png);
}
#ot-sdk-btn-floating.ot-floating-button {
	display: none;
}
