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

@font-face {
	font-family: 'q4-icons';
	src:
		url('../icons/q4-icons.woff2') format('woff2'),
		url('../icons/q4-icons.ttf') format('truetype'),
		url('../icons/q4-icons.woff') format('woff'),
		url('../icons/q4-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*****************************************************************************TYPOGRAPHY/GLOBAL STYES
*****************************************************************************/
h1 {
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	margin: 0 0 15px 0;
}
h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	margin: 0 0 10px 0;
}
h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	margin: 0 0 10px 0;
}
h4 {
	font-size: 18px;
	line-height: 23px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
#wd_printable_content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 20px;
}
#wd_printable_content ol {
	font-size: 16px;
	font-weight: 300;
	list-style: decimal;
	margin-bottom: 20px;
	padding: 0 40px;
}
#wd_printable_content ul {
	font-size: 16px;
	font-weight: 300;
	list-style: disc;
	margin-bottom: 20px;
	padding: 0 40px;
}
#wd_printable_content .wd_asset_inline_list {
    padding: 0;
    margin: 0 0 0 40px;
}
#wd_printable_content ul.wd_layout-simple.wd_item_list {
	padding: 0;
}
#wd_printable_content ul.wd_asset_list {
	list-style: none;
}
#wd_printable_content b,
#wd_printable_content strong {
	font-weight: bold;
}
#wd_printable_content em {
	font-style: italic;
}
blockquote {
	font-size: 1.8rem;
	font-style: italic;
	color: #4b4b4b;
	width: 100%;
	float: none;
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b
	margin: 20px 0!important;
	padding: 2rem 3rem;
}
img {
	max-width: 100%;
}
p > img {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 20px auto;
	clear: both;
}

.wd_content-wrapper {
	padding: 40px 80px;
}
.wd_content {}

.wd_flex-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/* Header styles */
.page_header,
.category_header {
	font-size: 3.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #000;
	margin: 0 0 20px 0;
}
.category_header {
	display: inline-block;
	width: auto;
	border-left: 5px solid #0033cc;
	background-color: #fff;
	padding: 2rem;
}
.detail_header,
.detail_subheader,
.category_name {
	font-size: 22px;
	line-height: 28px;
}
.category_intro {}
/* END Header styles */

.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0;
}
.wd_category_link {
	font-size: 14px;
	letter-spacing: 2.8px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px 0!important; /* override inline styles */
}
.wd_category_link a {
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
.wd_category_link a:hover {
	color: #003CE6;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_newsfeed_releases-teaser .wd_title,
.wd_documents_item_list > .wd_documents_item > .wd_title {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px 0;
}
.item_name a,
.wd_title a,
.wd_item .wd_title a,
.wd_newsfeed_releases-teaser .wd_title a,
.wd_documents_item_list > .wd_documents_item > .wd_title a {
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
.item_name a:hover,
.wd_title a:hover,
.wd_item .wd_title a:hover,
.wd_newsfeed_releases-teaser .wd_title a:hover,
.wd_documents_item_list > .wd_documents_item > .wd_title a:hover {
	color: #003CE6;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
	font-size: 14px;
	font-weight: normal;
	color: inherit;
	text-transform: none;
	margin: 0 0 10px 0;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle,
.wd_subtitle {
	font-size: 18px;
	margin: 0 0 10px 0;
}
.item_publication {
	margin: 0 0 10px 0;
}
table.wd_imagetable {}
table.wd_imagetable a,
table.wd_imagetable a:hover {
	text-decoration: none;
	border-bottom: none;
}
td.imagecaption {}

table.wd_attachment {}

/* Assets */
a.wd_scroll_to_link.wd_continue_link,
a.wd_gallery_item {
	text-decoration: none;
	border-bottom: none;
}
a.wd_scroll_to_link.wd_continue_link:hover,
a.wd_gallery_item:hover {
	text-decoration: none;
	border-bottom: none;
}
.wd_asset_gallery_list,
.wd_asset_gallery,
.wd_asset_inline,
.wd_asset_carousel {
	background-color: transparent;
}
.wd_gallery_modal .wd_image {
	height: auto!important;
	/* override inline styles */
}



div.wd_subscribe_link {
	display: none;
}
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;
}

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

/* Our Nav */
.wd_mediaroom-nav-wrap {
	position: relative;
	background: url('../images/repeating_hashedLines.png') repeat scroll 0 0 #fff;
	margin-top: 1px;
}
.wd_mediaroom-nav-wrap:before {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: url('../images/GradientBar.svg');
	background-size: 100% 100%;
}
.wd_mediaroom-nav.wd_desktop {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 40px;
}
.wd_mediaroom-nav .wd_left {
	flex-basis: 80%;
}
.wd_mediaroom-nav .wd_right {
	flex-basis: 20%;
	text-align: right;
}
.wd_mediaroom-nav h2 {
	font-family: '3MCircular', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.25;
	color: #000;
	margin: 0 0 0.75em 0;
	padding: 0 35px;
}
.wd_mediaroom-nav.wd_desktop ul {
	padding: 0 15px;
}
.wd_mediaroom-nav.wd_desktop ul.wd_nav li {
	display: inline-block;
	float: none;
	font-size: 16px;
	text-align: center;
}
.wd_mediaroom-nav a.is-navbar_link {
	font-family: '3MCircular';
	font-size: 16px;
	text-decoration: none;
	border-bottom: none;
	color: #4B4B4B;
	background-color: transparent;
	padding: 15px 20px;
}
.wd_mediaroom-nav a.is-navbar_link i.MMM--icn_up_arrow {
	display: none;
}
.wd_mediaroom-nav a.is-navbar_link.wd_active i.MMM--icn_down_arrow {
	display: none;
}
.wd_mediaroom-nav a.is-navbar_link.wd_active i.MMM--icn_up_arrow {
	display: inline;
}
.wd_mediaroom-nav.wd_desktop .wd_m-navbar_link {
	position: relative;
}
.wd_mediaroom-nav.wd_desktop .wd_m-navbar_link:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -2px;
	border-bottom: 3px solid #C80000;
	transform: scaleX(0);
}
.wd_mediaroom-nav.wd_desktop .wd_m-navbar_link:hover:after,
.wd_mediaroom-nav.wd_desktop .wd_m-navbar_link.wd_active:after {
	display: block;
	transform: scaleX(1);
	transition: transform .3s ease-in-out;
}
.wd_mediaroom-nav a.is-navbar_link:hover {
	text-decoration: none;
	border-bottom: none;
}
.wd_mediaroom-nav.wd_desktop ul.wd_subnav {
	display: none;
	background: #fff;
	position: absolute;
	top: 125px;
	box-shadow: 5px 0px 10px rgba(0,0,0,.3);
	border-top: 3px solid #C80000;
	padding: 20px;
	z-index: 9;
}
.wd_mediaroom-nav.wd_desktop ul.wd_subnav li {
	display: block;
	float: none;
	text-align: left;
}
.wd_mediaroom-nav ul.wd_subnav.show {
	display: block;
}
.wd_mediaroom-nav div.wd_social-icons {
	padding: 20px 0;
}
.wd_mediaroom-nav div.wd_social-icons ul {
	padding: 0;
}
.wd_mediaroom-nav.wd_desktop div.wd_social-icons ul li {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	text-align: right;
	padding: 15px 5px;
}
.wd_mediaroom-nav div.wd_social-icons ul li a {
	border-bottom: none;
}


.wd_mediaroom-nav.wd_mobile {
	display: none;
	background: #fff;
	border-bottom:  1px solid #4B4B4B;
	padding: 20px;
}
.wd_mediaroom-nav.wd_mobile div.wd_social-icons ul li {
	display: inline-block;
	padding: 15px 5px;
}
.wd_mediaroom-nav.wd_mobile .wd_mobile-nav-wrap {
	display: none;
}
.wd_mediaroom-nav.wd_mobile .wd_mobile-nav-wrap.wd_active {
	display: block;
	margin-top: 20px;
}
.wd_mediaroom-nav.wd_mobile a.m-navbar_loginBtn {
	display: block;
	float: none;
	font-weight:  bold;
	text-align: right;
	padding: 0!important; /*override client important*/
}
.wd_mediaroom-nav.wd_mobile a.m-navbar_loginBtn i.MMM--icn_down_arrow {
	display: inline;
}
.wd_mediaroom-nav.wd_mobile a.m-navbar_loginBtn i.MMM--icn_up_arrow {
	display: none;
}
.wd_mediaroom-nav.wd_mobile a.m-navbar_loginBtn.wd_active i.MMM--icn_down_arrow {
	display: none
}
.wd_mediaroom-nav.wd_mobile a.m-navbar_loginBtn.wd_active i.MMM--icn_up_arrow {
	display: inline
}
.wd_mobile-nav {
	text-align: center;
}
.wd_mobile-nav li.m-navbar_listItem {
	display: block;
	float: none;
	/*border-bottom: 1px solid #bdbdbd;*/
	margin:  10px 0;
	padding: 10px;
}
.wd_mobile-nav li.m-navbar_listItem a.is-navbar_link.wd_m-navbar_link {
	font-size: 18px;
}
.wd_has-children .MMM--icn.MMM--icn_down_arrow {
	display:  inline;
}
.wd_mobile-subnav {
	display:  none;
	text-align: center;
	padding: 20px 0 0 0;
}
.wd_mobile-subnav.wd_active {
	display: block;
}
.wd_mobile-subnav .l-dropdown-list {
	border-bottom: none;
}
.wd_mobile-subnav a.MMM--basicLink {
	padding: 5px 10px;
}
/* END Our Nav */

/* Language Nav */
.m-navbar_localization {
    z-index: 1000;
}
.m-navbar_localOverlay {
	z-index: 1001;
}
.m-navbar_localPopup, .m-navbar_popup {
	min-height: unset;
	padding: 20px 0;
}
.wd_langnav_link a {
    display: block;
    padding: 20px 0;
    border: none;
    color: #000;
    font-weight: 300;
}
.wd_langnav_link {
    padding: 0 20px;
}
.wd_langnav_link ~ .wd_langnav_link a {
	border-top: 1px solid rgba(0, 0, 0, 0.25);
}
/* END Language Nav */

/* Category Nav */
#wd_printable_content ul#wd_topics-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wd_topics-menu li {
	padding: 5px 0;
}
#wd_topics-menu li a {
	text-decoration: none;
	border: none;
}

/* Header/Banner */
.wd_home_hero {
		background-size: cover;
		background-repeat: no-repeat;
		min-height: 200px;
		color: #fff;
		padding: 50px 30px;
}
/* END Header Banner */

/* Buttons and Backgrounds */
.wd_gray-background {
	background: #F2F2F2;
}
div.wd_bottom-style,
div.wd_bottom-style.wd_featurebox-wrap {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.wd_bottom-style:after {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: url('../images/GradientBar.svg');
	background-size: 100% 100%;
}

div.wd_subscribe button,
.more,
button.wd_load_more-trigger {
	position: relative;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #4b4b4b;
	width: 180px;
	height: 34px;
	overflow: hidden;
}
.more {
	text-align: center;
	height: 38px;
	margin: 20px 0;
	padding: 10px;
}
.wd_load_more-container {
	text-align: center;
}
div.wd_subscribe button:after,
.more:after,
button.wd_load_more-trigger:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 102%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	background: url('../images/GradientBar.svg');
	transition: width 0.3s;
}
div.wd_subscribe button:hover:after,
.more:hover:after,
button.wd_load_more-trigger:hover:after {
	width: 100%;
}
div.wd_subscribe button a,
.more a {
	position: relative;
	font-weight: 700;
	border-bottom: none;
	color: #000;
	z-index: 1;
}
.more a {
	text-align: center;
}
div.wd_subscribe button:hover a,
.more:hover a
button.wd_load_more-trigger:hover {
	color: #fff;
}

/* END Buttons and Backgrounds */

/*****************************************************************************TOOLS/FORMS/UTILITIES
*****************************************************************************/

/* Formbuilder */
select::-ms-expand {
	border: none;
	background-color: #fff;
	margin-left: 50px;
}
#wd_printable_content input,
#wd_printable_content button,
#wd_printable_content select {
	font-family: "3MCircular";
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #4B4B4B;
	border-radius: 0;
	color: #000;
	margin-right: 10px;
	padding: 12px 20px;
}
#wd_printable_content input:placeholder,
#wd_printable_content input:-webkit-input-placeholder {
	font-family: "3MCircular";
	color: #000;
	opacity: 1;
}
#wd_printable_content button {
	margin-right: 0;
}
#wd_printable_content button.ui-datepicker-trigger {
	border: 0;
}
#wd_printable_content .wd_form_field_label {
	line-height: 2.4em;
	margin-bottom: 0;
}
#wd_printable_content .wd_select-wrap {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	position: relative;
}
#wd_printable_content .wd_select-wrap select {
	-webkit-appearance: none;
	-moz-appearance:  none;
	appearance: none;
	padding: 12px 40px 12px 20px;
}
#wd_printable_content .wd_select-wrap:after {
	content: "\e024";
	font-family: '3MThemeIconFont', '3MCircular-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	display: inline-block;
	position: absolute;
	top: 35%;
	right: 20px;
	color: #0033CC;
	font-size: 12px;
}
#wd_printable_content input[type=file] {
	border: none;
}
#wd_printable_content input[type=text] {
	max-width: 69%;
}
#wd_printable_content button[type=submit] {
	position: relative;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #4b4b4b;
	width: 60px;
	/*height: 34px;*/
	overflow: hidden;
}
#wd_printable_content input[type=submit],
input[type=submit] {
	-webkit-appearance: none;
	font-weight: bold;
	background: #ED1B2F;
	border: 1px solid #ED1B2F;
	color: #FFFFFF;
	border-radius: 2px;
	padding: 12px 20px;
}
#wd_printable_content input[type=submit]:hover,
input[type=submit]:hover {
	background: #C80000;
	border: 1px solid #C80000;
	transition: all .25s ease;
}
#wd_printable_content button[type=submit] span {
	position: relative;
	z-index: 9;
}
#wd_printable_content button[type=submit]:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 102%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	transform: translateX(-50%) translateY(-50%) translateZ(0) skew(45deg);
	background: url('../images/GradientBar.svg');
	transition: width 0.3s;
}
#wd_printable_content button[type=submit]:hover:after {
	width: 100%;
}
#wd_printable_content button[type=submit]:hover span {
	color: #fff;
}
.wd_featureboxes-vertical div.wd_form_footer div.wd_form_buttons {
	display: inline-block;
	vertical-align: middle;
	height: 102%;
	overflow: hidden;
}
.wd_featureboxes-vertical div.wd_form_footer div.wd_form_buttons input[type=submit] {
	border: none;
	padding: 12px 20px;
}
#wd_printable_content input[type=submit]:hover:after,
.wd_form_buttons:hover:after {
	width: 100%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
	-webkit-appearance: radio;
	appearance: radio;
	height: auto;
}
.wd_input_border {
	margin:  5px 0 0 0;
}
.wd_hide-label .wd_form_field_label {
	display: none;
}
.wd_hide-label .wd_form_field_input {
	margin-left: 0;
}
.wd_form_field {
	clear: both;
}
.wd_page_menu {
	display: flex;
	flex-direction: column;	
	text-align: center;
}
.wd_page_limit,
.wd_page_links {
	float: none!important; /* override inline styles */
	margin: 10px 0;
	padding: 0;
}
.wd_page_limit {
	order: 2;
}
.wd_page_link {
	font-size: 18px;
	border: none;
}
.wd_page_link a {
	color: #BBBBBB;
	text-decoration: none;
	border-bottom: none;
}
.wd_linkmenu-header {
	padding: 6px 2px;
}
.wd_page_link:first-child,
.wd_page_link:last-child,
.wd_linkmenu-header {
	border: none;
}
.wd_page_active {
	font-weight: bold;
	color: #0033CC;
	background-color: transparent;
}

.wd_linkmenu-header:hover .wd_linkmenu-icon {
	border-color: transparent;
	background-color: transparent;
	color: #000;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
	overflow: visible;
}
div.wd_form_footer div.wd_form_buttons {
	margin-left: 0;
}
/* END Formbuilder */

/* Page Filters */
.wd_item_search_form_container {
	text-align: right;
	margin: 0 0 20px 0;
}
.wd_search_basic_fields {
	background: transparent;
	border: none;
}
.wd_search_advanced_link {
	display: none;
}
/* END Page Filters */

/* Search Results */
/* END Search Results */

/* Toolbar */
div.wd_toolbar {
	border-top: none;
	border-bottom: none;
}
div.wd_toolbar ul.wd_tools {
	text-align: right;
	padding: 0;
}
.wd_share {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	font-family: '3MCircular';
	font-size: 18px;
	color: #000;
	margin: 0 10px 0 0;
}
div.wd_toolbar ul.wd_tools li.wd_tool {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	float: none;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	/* override inline styles */
}
span.wd_tool_icon {
	margin: 0 5px 0 0;
}
span.wd_tool_icon > a:link, 
span.wd_tool_icon > a:visited {
	width: 35px;
	height: 35px;
	color: #000;
	background-color: transparent !important; /* override some inline icons */
	border: 2px solid #000;
	border-radius: 50%;
}
a.at-icon-wrapper.at-share-btn {
	background-color: transparent !important;
	border: 2px solid #000;
	border-radius: 50% !important;
	margin: 0 10px 0 0 !important;
	/* override inline styles */
}
li.wd_tool.wd_tool-addthis a.at-icon-wrapper svg {
		fill: #000 !important;
}

/* END Toolbar */

/* For back and toolbar on articles and newsfeed release detail pages */
div.wd_detail-tools {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 40px 0;
} 
.wd_back {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	font-family: "3MCircular-Bold";
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: none;
	border-bottom: none;
	color: #0033CC;
}
/* END For back and toolbar articles and newsfeed release detail pages */

/*****************************************************************************PAGE SPECIFIC 
*****************************************************************************/

/* Standard */
div.wd_standard {}

/* Newsletters */
.wd_pageid_20292 .wd_formbuilder .wd_form_field {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}
.wd_pageid_20292 #wd_printable_content .wd_form_field_input input {
	width: 100%;
	max-width: 90%;
}
.wd_pageid_20292 #wd_printable_content .wd_form_field:nth-of-type(6) .wd_form_field_label {
	display: none;
}
.wd_pageid_20292 #wd_printable_content .wd_form_field:nth-of-type(6) .wd_form_field_input {
	margin-left: 0;
}
/* END Newsletters */

/* Custom 404 */
.wd_pageid_20305 .wd_header-title h1 {
    font-weight: 300;
    color: #000000;
    font-size: 32px;
    margin-bottom: unset;
}
.wd_pageid_20305 .wd_header-text p {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 200;
    color: #4b4b4b;
}
.wd_pageid_20305 .wd_header-text h2 {
    padding-top: 25px;
    font-size: 36px;
    line-height: 1.25;
    color: #000000;
    font-weight: bold;
    border-bottom: 4px solid #FF0000;
}
.wd_pageid_20305 .wd_home_hero {
    min-height: 450px;
    width: auto;
    display: flex;
    align-items: center;
}
.wd_pageid_20305 .wd_header_content {
    width: 55%;
    padding: 0 65px 25px;
    margin-top: -6%;
}
.wd_pageid_20305 .page_header {
    display: none;
}
.wd_pageid_20305 .wd_content-wrapper {
    padding: 0;
}
/* END 404 */

/* END Standard */

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

/* Articles */
div.wd_articles {}
div.wd_articles .wd_item_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.wd_articles .wd_item_list:before,
div.wd_articles .wd_item_list:after {
	display: none;
}
div.wd_articles .wd_item_list .wd_item {
	flex-basis: calc(33% - 20px);
}
div.wd_articles .wd_item_wrapper {
	display: flex;
	flex-direction: column;
}
div.wd_articles .wd_category_link_list {
	display: none;
}
div.wd_articles .wd_thumbnail {
	position: relative;
	background: #E6E6E6;
	width: 100%;
	max-height: 200px;
	overflow: hidden;
	order: -1;
	float: none!important;
	margin: 0 0 20px 0!important;
	/* override inline styles */
}
div.wd_articles .wd_thumbnail:after {
	content: '';
	display: block;
	background: transparent;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1; 
}
div.wd_articles .wd_item:hover .wd_thumbnail:after {
	background: url(../images/GradientBar.svg);
}
div.wd_articles .wd_item_list .wd_thumbnail img {
	width: 100%;
}

div.wd_articles-detail div.wd_toolbar.wd_toolbar-detail {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	text-align: right;
}
div.wd_articles-detail div.wd_toolbar ul.wd_tools {
	text-align: right;
}
div.wd_articles-detail .wd_content-wrap {
	display: flex;
	flex-wrap: wrap;
}
div.wd_articles-detail .wd_article-body {
	flex-basis: 70%;
	text-align: justify;
	padding: 0 40px 0 0;
}
div.wd_articles-detail .wd_article-body .wd_title {
	font-size: 35px;
	line-height: 1.2;
	text-align: left;
	color: #000;
}
div.wd_articles-detail .wd_article-additional {
	flex-basis: 30%;
	padding: 0 0 0 40px;
}
div.wd_articles-detail .wd_captioned_image[style] {
	width: 100%!important;
	max-width: 100%;
	float: none!important;
	margin:  20px 0!important;
	/* override inline styles */
}
div.wd_articles-detail .wd_captioned_image .wd_image img {
	width: 100%;
	max-width: 100%;
}
/* 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 {}

/* Category Landing Page */
div.wd_gallery ul.wd_category_link_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.wd_gallery ul.wd_category_link_list:before,
div.wd_gallery ul.wd_category_link_list:after {
	display: none;
}
div.wd_gallery a.wd_item-link {
	flex-basis: calc(33% - 20px);
	background: #fff;
	border: 1px solid #dddddd;
	box-shadow: 0px 3px 10px #00000029;
	margin: 0 0 40px 0;
	padding: 0;
	transition: .5s ease-in-out;
}
div.wd_gallery .wd_category_link {
	letter-spacing: unset;
}
div.wd_gallery .wd_category_link .wd_thumbnail {
	width: 100%;
	height: auto;
	float: none!important;
	/* override inline-styles */
}
div.wd_gallery .wd_category_link .wd_thumbnail img {
	width: 100%;
	height: auto;
}
div.wd_gallery .wd_category_link .wd_title {
	text-transform: capitalize;
	padding: 20px;
}
/* END Category Landing Page */

/* Gallery Items */
div.wd_gallery {}
div.wd_gallery ul.wd_item_list {}
div.wd_gallery .wd_thumbnail img {
	width: auto;
	padding: 20px 0;
}

/* END Gallery Items */
/* END Gallery */

/* Videos */
div.wd_videos {}
div.wd_videos ul.wd_item_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.wd_videos ul.wd_item_list:before,
div.wd_videos ul.wd_item_list:after {
	display: none;
}
div.wd_videos li.wd_item {
	flex-basis: calc(50% - 20px)
}

/* END Videos */

/* News Headlines */
div.wd_news_headlines {}
div.wd_news_headlines .wd_item {
	border-bottom: 1px solid #dddddd;
}
div.wd_news_headlines .wd_item:last-child {
	border-bottom: none;
}
/* END News Headlines */

/* Newsfeed Releases */
div.wd_newsfeed_releases {}

div.wd_newsfeed_releases .wd_item {
	border-bottom: 1px solid #dddddd;
}
div.wd_newsfeed_releases .wd_item:last-child {
	border-bottom: none;
}
div.wd_newsfeed_releases .wd_thumbnail,
div.wd_newsfeed_releases .wd_asset_type_link_list {
	display: none;
}
div.wd_newsfeed_releases .wd_item_wrapper {
	margin-left: 0;
}

div.wd_newsfeed_releases-detail div.wd_toolbar.wd_toolbar-detail {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
div.wd_newsfeed_releases-detail div.wd_toolbar ul.wd_tools {
	text-align: right;
}
div.wd_newsfeed_releases-detail .wd_content-wrap {
    display: flex;
    flex-wrap: wrap;
}
div.wd_newsfeed_releases-detail .wd_article-body {
    flex-basis: 70%;
    width: 70%;
    text-align: justify;
    padding: 0 40px 0 0;
}
div.wd_newsfeed_releases-detail .wd_article-additional {
    flex-basis: 30%;
    padding: 0 0 0 40px;
}
div.wd_newsfeed_releases-detail .wd_article-body .wd_title {
	font-size: 35px;
	line-height: 1.2;
	text-align: left;
	color: #000;
}
div.wd_newsfeed_releases-detail .wd_body.wd_news_body {
	margin: 20px 0 0 0;
}
div.wd_newsfeed_releases-detail .wd_captioned_image {
	float: none!important; 
	width:  100%!important;
	margin: 0 0 20px 0!important;
	/* override inline styles*/
}
div.wd_newsfeed_releases-detail div[id*=divReleaseHighlight] {
	font-size: 1.8rem;
	font-style: italic;
	color: #4b4b4b!important;
	width: 100%!important;
	float: none!important;
	border-top: 1px solid #4b4b4b!important;
	border-bottom: 1px solid #4b4b4b!important;
	margin: 20px 0!important;
	padding: 2rem 3rem!important;
	/* override inline styles*/
}

div.wd_newsfeed_releases-detail .wd_contact {
	display: none;
}

/* 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 */

/* Email Alerts */
.wd_subscribe2 {}
.wd_subscribe2 .wd_form_field:first-of-type,
.wd_subscribe2 .wd_form_field:nth-of-type(2),
.wd_subscribe2 .wd_form_field:nth-of-type(3) {
	margin-bottom: 20px;
	width: 100%;
}
.wd_subscribe2 .wd_category_checkboxes .wd_parent_category:nth-of-type(2) {
	display: none;
}
.wd_subscribe2 .wd_form_field {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}
.wd_subscribe2 .wd_form_field_label {
	display: none;
}
.wd_subscribe2 .wd_form_field_input,
.wd_subscribe2 .wd_form_buttons {
	margin-left: 0;
}
.wd_subscribe2 .wd_form_footer {
	margin: 10px 5px;
}
#wd_printable_content .wd_subscribe2 input {
	width: 100%;
	max-width: 90%;
}
#wd_printable_content .wd_subscribe2 input[type=checkbox],
#wd_printable_content .wd_subscribe2 input[type=radio],
#wd_printable_content .wd_subscribe2 input[type=submit] {
	width: auto;
}
#wd_printable_content .wd_subscribe2 input[type=checkbox],
#wd_printable_content .wd_subscribe2 input[type=radio] {
	-webkit-appearance: radio;
	appearance: radio;
}
/* END Email Alerts */

/*****************************************************************************Featureboxes
*****************************************************************************/
div.wd_featurebox-wrap {
	position: relative;
	margin: 0 0 20px 0;
	padding: 20px 0;
}
div.wd_featurebox {}
div.wd_featurebox_container {}
div.wd_featurebox_title {
	position: relative;
	font-size: 32px;
	font-weight: 700;
	color: #000;
	margin: 0 0 20px 0;
}
div.wd_featurebox_title:before {
	content: "";
	position: absolute;
	top: -20px;
	width: 70px;
	height: 3px;
	background-color: #000;
}

div[class*='wd_contains-'] {
	padding: 40px 80px;
}
div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {}

div.wd_contains-featured {
	flex-basis: 50%;
	padding: 40px 40px 40px 80px;
}
div.wd_featureboxes_featured {}
div.wd_featureboxes_featured div.wd_featurebox_container {
	display: flex;
	flex-direction: column;
}
div.wd_featureboxes_featured div.wd_featurebox_title {
	order: 2;
	margin: 40px 0 0 0;
}
div.wd_featureboxes_featured div.wd_featurebox {}
div.wd_featureboxes_featured div.wd_featurebox .wd_imagetable {
	width: 100%;
}
div.wd_featureboxes_featured div.wd_featurebox .wd_imagetable img {
	width: 100%;
	height: auto;
}

div.wd_contains-headlines {
	flex-basis: 50%;
	padding: 40px 80px 40px 40px;
}
div.wd_featureboxes_headlines {}
div.wd_featureboxes_headlines div.wd_featurebox_container {}
div.wd_featureboxes_headlines div.wd_featurebox_title {}
div.wd_featureboxes_headlines div.wd_featurebox_title:before {
	display: none;
}
div.wd_featureboxes_headlines div.wd_featurebox {
	padding: 0 20px 0 0;
}
div.wd_featureboxes_headlines div.wd_featurebox ul {
	list-style: none;
	margin: 10px 0;
	padding: 10px 0;
}
div.wd_featureboxes_headlines div.wd_featurebox ul li {
	position: relative;
	font-size: 20px;
	font-weight: 700;
	color: inherit;
	text-transform: none;
	margin: 0 0 5px 0;
}
div.wd_featureboxes_headlines div.wd_featurebox ul li:before {
	content: "";
	position: absolute;
	top: -20px;
	width: 30px;
	height: 2px;
	background-color: #000;
} 
div.wd_featureboxes_headlines div.wd_featurebox ul li:after {
	content: "\e977";
	display: inline;
	position: absolute;
	top: 3px;
	right: -20px;
	font-family: '3MThemeIconFont';
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #ED1B2F;
	transform: rotate(270deg);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
div.wd_featureboxes_headlines div.wd_featurebox ul li:hover:after {
	-webkit-transform: translateX(8px);
	transform: translateX(8px) rotate(270deg);
}
div.wd_featureboxes_headlines div.wd_featurebox ul li a {
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
div.wd_featureboxes_headlines div.wd_featurebox ul li:hover a {
	color: #003CE6;
}


div.wd_contains-stories {}
div.wd_featureboxes_stories {}
div.wd_featureboxes_stories div.wd_featurebox_container {
		position: relative;
}
div.wd_featureboxes_stories div.wd_featurebox_title {
	margin: 0 0 40px 0;
}
div.wd_featureboxes_stories div.wd_featurebox {}

div.wd_contains-middle {
	flex-basis: 50%;
	padding: 40px 40px 40px 80px;
}
div.wd_featureboxes_middle {}
div.wd_featureboxes_middle div.wd_featurebox_container {}
div.wd_featureboxes_middle div.wd_featurebox_title {}
div.wd_featureboxes_middle div.wd_featurebox {
	padding: 0 20px 0 0;
}

div.wd_contains-coverage {
	flex-basis: 50%;
	padding: 40px 80px 40px 40px;
}

div.wd_featureboxes_featured_coverage {
	padding: 60px 0 0 0;
}
div.wd_featureboxes_featured_coverage div.wd_featurebox_container {}
div.wd_featureboxes_featured_coverage div.wd_featurebox_title {
	margin: 40px 0 20px 0;
}
div.wd_featureboxes_featured_coverage div.wd_featurebox {}
div.wd_featureboxes_featured_coverage div.wd_featurebox .wd_imagetable {
	width: 100%;
}
div.wd_featureboxes_featured_coverage div.wd_featurebox .wd_imagetable img {
	width: 100%;
	height: auto;
}


div.wd_featureboxes_press {}
div.wd_featureboxes_press div.wd_featurebox {}
div.wd_featureboxes_press div.wd_featurebox_container {
	position: relative;
}
div.wd_featureboxes_press div.wd_featurebox_title {
	margin: 0 0 40px 0;
}

div.wd_contains-presstools {
	text-align: center;
}
div.wd_featureboxes_press_tools {}
div.wd_featureboxes_press_tools div.wd_featurebox_container {}
div.wd_featureboxes_press_tools div.wd_featurebox_title {}
div.wd_featureboxes_press_tools div.wd_featurebox_title:before {
	display: none;
}
div.wd_featureboxes_press_tools div.wd_featurebox {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 0 0;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul {
	position: relative;
	flex: calc(25% - 1px);
	align-items: center;
	margin: 0;
	padding: 20px 40px;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	background-color: #DDD;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul:first-child:before {
	background-color: transparent;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul:hover li a {
	color: #003CE6;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul li {
	margin: 5px 0;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul li img {
	width: 45px;
	height: 45px;
	margin: 0 0 10px 0;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul li:nth-child(2) {
	font-size: 18px;
	font-weight: bold;
}
div.wd_featureboxes_press_tools div.wd_featurebox ul li a {
	color: #000;
	text-decoration: none;
	border-bottom: none;
}

div.wd_contains-bottom {
	background: url(../images/Black-background.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 80px;
}
div.wd_featureboxes_bottom {}
div.wd_featureboxes_bottom div.wd_featurebox_container {}
div.wd_featureboxes_bottom div.wd_featurebox_title {
	display: none;
}
div.wd_featureboxes_bottom div.wd_featurebox {}
div.wd_featureboxes_bottom div.wd_featurebox ul {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li {
	flex-basis: calc(25% - 20px);
	font-size: 14px;
	color: #4b4b4b;
	background: #fff;
	transform: scaleY(1);
	transition: .5s ease-in-out;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li:hover {
	margin-top: -20px;
	margin-bottom: 20px;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li span {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li span:after {
	content: "\e977";
	display: inline;
	position: absolute;
	right: 0;
	font-family: '3MThemeIconFont';
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ED1B2F;
	transform: rotate(270deg);
}
div.wd_featureboxes_bottom div.wd_featurebox ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li a,
div.wd_featureboxes_bottom div.wd_featurebox ul li a span{
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
div.wd_featureboxes_bottom div.wd_featurebox ul li:hover a span {
	color: #03c;
	text-decoration: none;
	border-bottom: none;
}

div.wd_contains-contact {
	flex-basis: 50%;
}
div.wd_featureboxes_contact {}
div.wd_featureboxes_contact div.wd_featurebox_container {}
div.wd_featureboxes_contact div.wd_featurebox_title {}
div.wd_featureboxes_contact div.wd_featurebox {}

div.wd_contains-alerts {
	flex-basis: 50%;
}
div.wd_featureboxes_alerts {}
div.wd_featureboxes_alerts div.wd_featurebox_container {}
div.wd_featureboxes_alerts div.wd_featurebox_title {}
div.wd_featureboxes_alerts div.wd_featurebox {}
div.wd_featureboxes_alerts div.wd_featurebox .wd_form_header,
div.wd_featureboxes_alerts div.wd_featurebox .wd_form_field_label {
	display: none;
}
div.wd_featureboxes_alerts div.wd_featurebox div.wd_form_field,
div.wd_featureboxes_alerts div.wd_featurebox div.wd_form_footer {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
div.wd_featureboxes_alerts div.wd_featurebox div.wd_form_field {
	
}
div.wd_featureboxes_alerts div.wd_featurebox .wd_subscribe-options {
	text-transform: uppercase;
	margin: 20px 0;
}
div.wd_featureboxes_alerts div.wd_featurebox .wd_subscribe-options a {
	color: #4B4B4B;
	text-decoration: none;
	border-bottom-color: #4B4B4B;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
}
div.wd_featureboxes_alerts div.wd_featurebox input {
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #4B4B4B;
	border-radius: 0;
	width: 100%;
	max-width: 100%;
	color: #000;
	padding: 12px 20px;
}
div.wd_featureboxes_alerts div.wd_featurebox input[type=text] {
	min-width: 280px;
}
div.wd_featureboxes_alerts div.wd_featurebox input[type=submit] {
	background: #ED1B2F;
	border: 1px solid #ED1B2F;
	color: #fff;
}
div.wd_featureboxes_alerts div.wd_featurebox input[type=submit]:hover {
	background: #C80000;
	border: 1px solid #C80000;
	transition: all .25s ease;
}

/* Articles Teaser */
.wd_articles-teaser {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wd_articles-teaser a.wd_item-link {
	flex-basis: calc(33% - 20px);
	background: #fff;
	border: 1px solid #dddddd;
	box-shadow: 0px 3px 10px #00000029;
	margin: 0 0 40px 0;
	padding: 0;
	transition: .5s ease-in-out;
}
.wd_articles-teaser .item {
	margin: 0;
	padding: 0;
}
.wd_articles-teaser a.wd_item-link:hover {
	margin-top: -20px;
	margin-bottom: 60px;
}
.wd_articles-teaser .item img {
	width: 100%;
	height: auto;
	max-height: 225px;
	overflow: hidden;
}
.wd_articles-teaser .wd_article-text {
	padding: 20px;
}
.wd_articles-teaser .item_date {
	display: none;
	color: #4b4b4b;
}
.wd_articles-teaser .item_name {
	margin: 0 0 10px 0;
}
.wd_articles-teaser .item_name a {
	font-size: 22px;
	text-decoration: none;
	border-bottom: none;
}
.wd_articles-teaser .item_summary {
	color: #4b4b4b;
}
#wd_featurebox-teaser_1379 .more {
	position: absolute;
	top: -10px;
	right: 0;
	margin: 0;
}

/* News Headlines Teaser */
#wd_featurebox-teaser_1377 .more {
	position: absolute;
	right: 80px;
	top: 60px;
	margin: 0;
}
.wd_news_headlines-teaser .item_name {
	position: relative;
}
.wd_news_headlines-teaser .item_name:after {
	content: "\e977";
	display: inline;
	position: absolute;
	top: 3px;
	right: -20px;
	font-family: '3MThemeIconFont';
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #ED1B2F;
	transform: rotate(270deg);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.wd_news_headlines-teaser .item_name:hover:after {
	-webkit-transform: translateX(8px);
	transform: translateX(8px) rotate(270deg);
}
.wd_news_headlines-teaser .item_date {
	display: none;
}

/* Newsfeed Releases Teaser */
.wd_newsfeed_releases-teaser .subscribe_link,
.wd_newsfeed_releases-teaser .wd_thumbnail,
.wd_newsfeed_releases-teaser .wd_asset_icon_link_list,
.wd_newsfeed_releases-teaser .wd_summary {
	display: none;
 }
.wd_newsfeed_releases-teaser {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wd_newsfeed_releases-teaser .item {
	flex-basis: calc(33% - 10px);
	background: #fff;
	border: 1px solid #dddddd;
	box-shadow: 0px 3px 10px #00000029;
	margin: 0;
	padding: 20px;
	transition: .5s ease-in-out;
}
.wd_newsfeed_releases-teaser .item:hover {
	margin-top: -20px;
	margin-bottom: 20px;
}
.wd_newsfeed_releases-teaser .wd_date {
	margin: 20px 0;
}
#wd_featurebox-teaser_825 .more {
	position: absolute;
	top: -10px;
	right: 0;
	margin: 0;
}

/* END Featureboxes */

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

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

/*****************************************************************************MEDIA QUERIES
*****************************************************************************/

/* Extra large devices (large desktops) */
@media (max-width: 1199px) {}

/* Large devices (desktops) */
@media (max-width: 992px) {
	.wd_mediaroom-nav.wd_desktop {
		display: none;
	}
	.wd_mediaroom-nav.wd_mobile {
		display: block;
	}
	.wd_mediaroom-nav.wd_mobile h2 i.h-onMobile {
		display: inline;
	}
	.wd_pageid_20305 .wd_header_content {
	    padding: 25px 0;
	    padding-right: 10%;
	}
}

/* Medium devices (tablets) */
@media (max-width: 769px) {
	.wd_content-wrapper {
		padding: 40px;
	}
	.wd_item_search_form_container {
		text-align: left;
	}
	#wd_printable_content input, 
	#wd_printable_content button, 
	#wd_printable_content select {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10px 0;
		box-sizing: border-box;
	}
	#wd_printable_content .wd_select-wrap {
		display: block;
		width: 100%;
	}
	#wd_printable_content .wd_select-wrap:after {
		top: 25%;
	}
	#wd_printable_content input[type="text"] {
		max-width: 100%;
	}
	#wd_printable_content button[type="submit"] {
		width: 100%;
	}
	.wd_search_basic_fields {
		margin: 0 0 10px 0;
	}
	div.wd_detail-tools {
		flex-wrap: wrap;
	}
	div.wd_detail-tools .wd_back,
	div.wd_detail-tools .wd_toolbar.wd_toolbar-detail {
		width:  100%;
	}
	div.wd_toolbar ul.wd_tools {
		text-align: left;
	}
	span.wd_share {
		display: none;
	}
	a.at-icon-wrapper.at-share-btn {
		width: 25px;
		height: 25px;
		padding: 0!important;
		/* override inline styles */
	}
	span.wd_tool_icon > a:link, 
	span.wd_tool_icon > a:visited
	#wd_printable_content ul.wd_item_list {
		font-size: 12px!important;
		width: 25px;
		height: 25px;
		padding: 4px!important;
		/* override inline styles */
	}

	/* Page Specific */
	div.wd_newsfeed_releases-detail .wd_article-body,
	div.wd_newsfeed_releases-detail .wd_article-additional,
	div.wd_articles-detail .wd_article-body,
	div.wd_articles-detail .wd_article-additional {
		flex-basis: 100%;
		padding: 0;
	}
	div.wd_newsfeed_releases-detail .wd_article-additional,
	div.wd_articles-detail .wd_article-additional {
		border-top:  1px solid #F2F2F2;
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;
	}
	div.wd_newsfeed_releases-detail .wd_title,
	div.wd_articles-detail .wd_title {
		font-size: 28px;
	}
	div.wd_newsfeed_releases-detail div[id*="divReleaseHighlight"] {
		padding: 2rem 1rem!important;
	}
	div.wd_newsfeed_releases-detail p#indentid {
		margin-left:  0!important;
	}
	#wd_printable_content ul,
	#wd_printable_content ol {
		padding: 0;
	}
	.wd_subscribe2 .wd_form_field:nth-of-type(4),
	.wd_subscribe2 .wd_form_field:nth-of-type(5),
	.wd_subscribe2 .wd_form_field:nth-of-type(6),
	.wd_subscribe2 .wd_form_field:nth-of-type(7),
	.wd_subscribe2 .wd_form_field:nth-of-type(8),
	.wd_subscribe2 .wd_form_footer {
		display: block;
		width: 100%;
	}
	.wd_pageid_20292 .wd_formbuilder .wd_form_field {
		width: 100%;
	}
	.wd_pageid_20292 #wd_printable_content .wd_form_field_input input {
		max-width: 100%;
	}
	.wd_form_footer {
		width: 100%;
	}
	/* END Page Specific */

	/*Featureboxes*/
	div[class*="wd_contains-"],
	div.wd_contains-featured {
		padding: 40px;
	}
	div.wd_contains-featured,
	div.wd_contains-headlines,
	div.wd_contains-middle,
	div.wd_contains-coverage,
	div.wd_contains-contact,
	div.wd_contains-alerts {
		flex-basis: 100%;
	}
	div.wd_contains-middle {
		order: 2;
	}
	div.wd_featurebox_title,
	div.wd_featureboxes_featured div.wd_featurebox_title {
		font-size: 28px;
		line-height: 1;
	}
	.wd_articles-teaser .item {
		flex-basis: calc(50% - 20px);
	}
	.wd_newsfeed_releases-teaser .item {
		flex-basis: 100%;
		margin: 20px 0;
	}
	.wd_newsfeed_releases-teaser .item:hover {
		margin-top: unset;
		margin-bottom: unset;
	}
	.wd_articles-teaser a.wd_item-link {
		flex-basis: calc(50% - 20px);
	}
	div.wd_featureboxes_middle div.wd_featurebox_container {
		flex-wrap: wrap;
	}
	div.wd_featureboxes_middle div.wd_featurebox_title,
	div.wd_featureboxes_middle div.wd_featurebox {
		flex-basis: 100%;
	}
	#wd_featurebox-teaser_1377 .more {
		position: relative;
		top: unset;
		right: unset;
	}
	div.wd_featureboxes_press_tools div.wd_featurebox {
		flex-wrap: wrap;
	}
	div.wd_featureboxes_press_tools div.wd_featurebox ul {
		flex-basis: calc(50% - 1px);
	}
	div.wd_featureboxes_press_tools div.wd_featurebox ul:nth-child(2n+1):before {
		background-color: transparent;
	}
	div.wd_featureboxes_bottom div.wd_featurebox ul {
		flex-wrap: wrap;
	}
	div.wd_featureboxes_bottom div.wd_featurebox ul li {
		flex-basis: calc(50% - 20px);
	}
	div.wd_featureboxes_bottom div.wd_featurebox ul li:hover {
		margin-top: unset;
		margin-bottom: unset;
	}
	#wd_featurebox-teaser_1379 .more,
	.more {
		position: relative;
		top: unset;
		right: unset;
		width: auto;
	}
	.wd_pageid_20305 .wd_home_hero {
	    display: block;
	    background-position: bottom right;
	}
	.wd_pageid_20305 .wd_header_content {
	    width: 100%;
	}

}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
	.wd_articles-teaser a.wd_item-link {
		flex-basis: 100%;
	}
	div.wd_articles .wd_item_list .wd_item {
		flex-basis: 100%;
	}
	#wd_featurebox-teaser_825 .more {
		position: relative;
		top: unset;
		right: unset;
	}
	div.wd_featureboxes_press_tools div.wd_featurebox ul {
		flex-basis: calc(50% - 10px);
	}
	div.wd_featureboxes_press_tools div.wd_featurebox ul:before,
	div.wd_featureboxes_press_tools div.wd_featurebox ul:after {
		display: none;
	}
	div.wd_featureboxes_press_tools div.wd_featurebox ul {
		padding:  10px;
	}
	div.wd_featureboxes_bottom div.wd_featurebox ul li {
		flex-basis: 100%;
		margin: 20px 0;
	}
}


/******************************************************************************CLIENT CSS OVERRIDES
******************************************************************************/
.m-navbar_localization {
    position: absolute;
    top: -27px;
    margin-top: 0px;
    right: 5%;
    font-size: 12px;
    width: 110px;
    text-align: right;
}
.m-header_menu {
	display: none;
}
.m-navbar_container {
    width: 100%;
    position: relative;
    display: inline-block;
}
.m-navbar {
    display: contents;
    width: 100%;
    height: 70px;
    top: -12px;
    border: none;
    box-shadow: none;
}
#products-list,
#industries-list,
#brands-list,
.l-dropdown-logo_sprite,
.m-header {
	box-sizing: content-box;
}
div.m-header_search.l-smallMarginRight,
button.m-header_searchbutton i:before {
	box-sizing: content-box;
}
input#js-searchBar {
	box-sizing: border-box;
}
.m-footer_socialContainer {
	position: relative!important;
	float: none!important;
	width: 100%!important;
	max-width: 100%!important;
	height: auto!important;
	right: unset!important;
	margin: 20px 0!important;
	padding: 0 70px!important;
}
.m-footer_socialContainer .m-footer_heading {
	display: block;
	width: 100%;
	text-align: left;
	padding: 0!important;
}
.m-footer_legalLink.MMM--icn_privacy
	{background:url(../images/icn_privacyOptions.png) no-repeat right/22px;padding-right:24px}


@media (max-width: 959px) {
	.m-navbar_localPopup, .m-navbar_popup {
	    margin-top: 20px;
	    overflow: scroll;
	    height: 100%;
	}
}