/* Begin classes for common SPIN elements */
#wd_printable_content {
	position: relative;
	font-weight: 300;
}
a:focus,
img:focus {
	outline: 1px dotted #000 !important;
}
.wd_home_hero {}
.wd_subscribe_title,
.wd_search_advanced_link,
.wd_form_buttons a {
	font-size: 1.6rem;
}
.wd_form_field_error 
{	font-size: 1.6rem;
	font-weight: bold;
}
.wd_subscribe_link {
	display: none;
}



/*.wd_subscribe_icon {
	background: url(../images/webdriver/email_alerts.png) 0px 3px no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.wd_subscribe_icon img {
	display: none;
}*/

/* Unsubscribe link update */
.wd_subscribe2 .wd_formbuilder div a {
	font-size: 1.5rem;
	font-weight: 300;
	color: #555;
	text-decoration: underline;
	margin: 2px 0;
}
.wd_subscribe2 .wd_formbuilder div a:hover {
	color: #2480fe;
}
.tools img {
	vertical-align: top;
}
.wd_section_title {
	font-size: 2.8em;
	text-align: center;
	margin: 60px 0 0;
}

/* Client's nav */
.resources-list {
	flex-wrap: wrap;
	max-width: 100%;
	width: 70rem;
	margin-right: -1.5em !important;
	margin-top: 3.5rem !important;
	/* override client's about-column */
}
.about-column.resources-column {
	-ms-flex: 0 1 50% !important;
	flex: 0 1 50% !important;
	/* override client's about-column */
}
.flyout-content .resources-column:nth-child(n+3) {
	margin-top: 3.2em;
}
.flyout-content .more-resources-title-area {
	width: 24em;
}
.flyout-content .more-resources-title-area .more-resources-title,
.flyout-content .resources-inner-container .more-resources-title {
	color: #2d2d2d;
	display: block;
	font-size: 1.4rem;
	font-weight: 700;
	text-decoration: none;
}
.flyout-content .resources-subcopy {
	color: #2d2d2d;
	font-size: 1.4rem;
	margin-top: 0.35em;
	margin-top: 0.5em;
}
.flyout-content .resources-inner-container .text-links {
	color: #2d2d2d;
	font-size: 1.4rem;
}
.flyout-content .more-resources-buttons-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 2vw;
	margin-right: -1.2em;
}
.flyout-content .more-resources-buttons-list>li {
	width: 14.6rem;
}
.flyout-content .more-resources-buttons-list>li {
	margin: 0 1.2em;
}
.flyout-content .more-resources-buttons-list a {
	width: 100%;
}
/* .flyout-content a[class*="-button"] {
	font-size: 1.6rem;
	line-height: 2.75;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center;
} */
.flyout-content .claims-buttons .not-a-customer a {
	text-decoration: underline;
}

/* Basic / Advanced Search */
.wd_form_field_error {
	position: relative;
	background: #D41659 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #FFF;
	margin: 10px 0;
	padding: 0 5px;
}
input[aria-describedby*="_wd_error"] {
	border-color: #D41659!important;
	border-width: 2px!important;
	/* override inline default styles */
}
input[aria-describedby*="_wd_error"]:focus {
	box-shadow: 0px 0px 8px #FF527B80;
}
.wd_search_count {
	font-size: 1.8rem;
	clear: both;
	margin: 20px 0;
	padding: 10px 0;
}
.wd_search_basic_fields {
	display: inline-block;
	background-color: transparent;
	color: #555;
	border: 0;
	padding: 0;
}
.wd_search_form select,
.wd_search_form input {
	width: auto;
	border: 1px solid #707070;
	border-radius: 5px;
	padding: 12px;
	height: 54px;
	height: auto;
	margin: 0 15px 15px 0;
}

.wd_search_form_advanced .wd_form_field_input select{
	width: auto;
	min-width: 300px;
	border: none;
    padding: 12px;
    
    height: 43px;
   	
   	margin: 0;
    background: transparent;
    color: #707070;
    -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	
	border-color: red;
}


.wd_search_form_advanced .wd_select_wrap{
	margin: 0;
    border: 1px solid blue;
    position: relative;
    width: auto;
    display: block;
    width: 100%;
    border: 1px solid #707070;
    border-radius: 5px;
    box-sizing: border-box;
}

.wd_search_form_advanced .wd_select_wrap::before{

	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
    background-color: hsla(197, 72%, 78%, 0.27);
    background-image: url(../images/Dropdown_Arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 1.5em, 0 0;
    border-left: 1px solid #707070;

}

.wd_search_form_advanced .wd_form_field_input .wd_select_wrap select{
	width: 100%;
	z-index: 5;
    position: relative;
}


.wd_search_form_advanced .wd_form_field_input input:hover {
	border: 1px solid #0077B3;
}

.wd_search_form_advanced .wd_form_field_input .wd_select_wrap:hover{
	border-color: #0077B3;
}

.wd_search_form_advanced .wd_form_field_input .wd_select_wrap:hover::before{
	border-color: #0077B3;
}


.wd_search_form input:focus,
.wd_search_form input:active,
.wd_search_form_advanced .wd_form_field_input input:focus,
.wd_search_form_advanced .wd_form_field_input input:active {
	box-shadow: 0px 0px 8px #8FD8F2BF;
	border: 2px solid #0077B3;
}
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #707070;
	border-radius: 5px;
	display: inline-block;
}
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"]:hover {
	border: 1px solid #0077B3;
}
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"]:active,
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"]:focus {
/*	background: #0077B3 0% 0% no-repeat padding-box;*/
	background: transparent;
	border: 1px solid #0077B3;
}
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"]:checked {
	background-color: #0077B3;
	border: 1px solid #0077B3;
	width: 28px;
	height: 28px;
}
.wd_search_form_advanced .wd_form_field_input input[type="checkbox"]:checked:after {
	content: "\2713";
	font-size: 2.4rem;
	position: absolute;
	top: -2px;
	left: 2px;
	color: #FFF;
}

.wd_search_form button.wd_search_button,
.wd_search_form_advanced input[type="submit"],
.wd_subscribe2 input[type='submit'],
.wd_formbuilder_submit {
	cursor: pointer;
	display: block;
	display: inline-block;
	font-family: inherit;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	margin: 0 15px 15px 0;
	padding: 1em 1.4em;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background-position: 0 0;
	border: 1px solid #0077B3;
	border-radius: 5px;
	color: #fff;
	background-color: #0077B3;
}

.wd_search_form_advanced input[type="submit"]{
	margin: 0;
}

.wd_search_form button.wd_search_button:hover,
.wd_search_form_advanced input[type="submit"]:hover,
.wd_subscribe2 input[type='submit']:hover,
.wd_formbuilder_submit:hover {
	background-color: #2862a4;	
}
.wd_search_form input[type="checkbox"] {
	display: inherit;
	float: none;
	height: auto;
	visibility: visible;
	-webkit-appearance: checkbox;
	margin: 0;
}
.wd_form_field,
.wd_search_form .wd_form_field_input {

    width: 100%;

}
.wd_form_field_label {
	font-size: 1.5rem;
/*	padding: 13px 0;*/
}
legend.wd_form_field_label {
	padding: 1px 0 0 0;
}
form select {
	-webkit-appearance: menulist; /* override client css */
}
a.wd_search_advanced_link {
	display: block;
	margin-top: 10px;
}
span.wd_search_titles_only {
    display: block;
    margin-top: 10px;
}
.wd_search_form .wd_search_titles_only input[type="checkbox"] {
	display: inline;
	padding: 5px 10px;
}
.wd_item_search_form_container .wd_search_form_basic {
	display: block;
}
.wd_form_buttons a,
a.wd_search_advanced_link,
.wd_subscribe_link a {
	 color:#555555;
	 text-decoration: underline;
}
.wd_form_buttons a:hover,
a.wd_search_advanced_link:hover,
.wd_subscribe_link a:hover {
	color: #2480fe;
	text-decoration: underline;
}
/*button.ui-datepicker-trigger {
	padding: 0 0 0 15px;
}*/
span.wd_datepicker-icon {
	color: #707070;
	font-size: 3em;
	vertical-align: middle;
}
span.wd_checkbox {
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding: 0 5px;
}
.wd_form_field_pos_right .wd_form_field_label {
	text-align: left;
}

/* END Basic / Advanced Search */

/* SPECIAL SEARCH */
/*.wd_item_search_form_container {
	position: relative;
}*/

#wd_searchmodalwrapper {
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background: rgba(255,255,255,.4);
	z-index: 999;
}
.wd_newsfeed_releases .wd_search_form_advanced,
.wd_news_headlines .wd_search_form_advanced,
.wd_stories .wd_search_form_advanced {
	display: none;
}
.wd_item_search_form_container {
	z-index: 9999;
}
#wd_searchmodalwrapper .wd_search_form_basic,
#wd_searchmodalwrapper .wd_search_form_basic a,
.wd_newsfeed_releases .wd_search_form_basic,
.wd_newsfeed_releases .wd_form_footer a,
.wd_stories .wd_search_form_basic,
.wd_stories .wd_form_footer a,
.wd_news_headlines .wd_search_form_basic,
.wd_news_headlines .wd_form_footer a {
	display: none;
}
.wd_newsfeed_releases .wd_searchlink,
.wd_stories .wd_searchlink,
.wd_news_headlines .wd_searchlink {
	text-align: center;
	margin: 20px 0;
	padding-left: 0;
}

.wd_newsfeed_releases .wd_searchlink a:before,
.wd_stories .wd_searchlink a:before,
.wd_news_headlines .wd_searchlink a:before {
	content: "";
	font-size: 2rem;
	font-family: "96 Sans Icons";
	height: 1.8em;
	left: 0;
	position: absolute;
	text-align: center;
	transform: translateY(-50%);
	top: 50%;
}
.wd_newsfeed_releases .wd_searchlink a,
.wd_stories .wd_searchlink a,
.wd_news_headlines .wd_searchlink a {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	padding: 5px 0 5px 25px;
/*	background: url("../images/search-icon.png") left no-repeat!important;
	background-size: 17px 17px!important;*/
	color: #2d2d2d!important;
	border-bottom: 1px solid #2d2d2d!important;
	text-decoration: none!important;
	font-weight: bold;
	font-size: 1.5rem;
	cursor: pointer;
	/* override client specific styles */
}
.wd_newsfeed_releases .wd_search_form_advanced.wd_search_active,
.wd_stories .wd_search_form_advanced.wd_search_active,
.wd_news_headlines .wd_search_form_advanced.wd_search_active {
	display: block !important; /* required for custom search and inline style */
}

#wd_searchmodalwrapper .wd_search_form_advanced.wd_search_active {
	display: flex !important; /* required for custom search and inline style */
	justify-content: space-evenly;
	align-content: center;
	flex-wrap: wrap;
}


.wd_newsfeed_releases .date_asset_wrap .wd_date{
    display: inline-block;
    margin: 0;
}

.wd_newsfeed_releases .wd_asset_type_link_list{
	display: inline-block;
	font-size: 15px;
	margin: 0;
    position: relative;
    top: 2px;
    margin-left: 0.5em;
    padding-left: .5em;
    border-left: 1px solid #2C2C2C;
    overflow: hidden;
}

#wd_printable_content .wd_newsfeed_releases ul li.wd_asset_type_link{
	font-size: 12px;
    line-height: 1;
    padding: 0;
}

#wd_searchmodalwrapper .wd_search_form_advanced {
	padding: 40px;
	position: absolute;
    top: 300px;
    background: #fff;
	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05);
	width: 70%;
	z-index: 999;
	left: 10%;
}
.wd_search_form_advanced .wd_form_field {
	width: 50%;
	margin: 0;
	padding-right: 40px;
    box-sizing: border-box;

}

form.wd_search_form_advanced .wd_form_field_pos_right .ui-datepicker-trigger {
    margin-left: .5em;
}

.wd_pageid_20295 .wd_search_form_advanced .wd_form_field:first-of-type {
	width: 100%;
}

.wd_pageid_20295 .wd_search_form_advanced div.wd_form_field:first-of-type {
	padding-right: 50%;
}


.wd_search_form_advanced .wd_form_field_label label,
.wd_search_form_advanced .wd_form_field_label {
	font-weight: bold;
	float: none;
	margin: 0;
}
.wd_pageid_20295 .wd_search_form_advanced .wd_form_field_label {
	margin: 0;
}
.wd_pageid_20295 .wd_search_form_advanced legend.wd_form_field_label {
	margin: 0 5px;
}
.wd_search_form_advanced .wd_form_field_pos_right .wd_form_field_input {
	margin: 0;
	padding: 5px 0;
	float: left;
}
form.wd_search_form_advanced div {
	max-width: 100%;
	width: 100%;
	margin-bottom: 0;
}
form.wd_search_form_advanced input[type="text"] {
	width: 100%;
	margin: 0;

}
.wd_pageid_20295 form.wd_search_form_advanced input[type="text"] {
	margin: 0;
}
form.wd_search_form_advanced .wd_search_titles_only {
	margin: 0;
	padding: 5px 0;
}
/* .wd_pageid_20295  form.wd_search_form_advanced .wd_search_titles_only {
	margin: 0 5%;
} */
form.wd_search_form_advanced fieldset.wd_form_field {
	clear: both;
	width: 50%;
	margin: 0;
}
form.wd_search_form_advanced fieldset .wd_form_field_label {
	margin: 0;
}
form.wd_search_form_advanced fieldset .wd_form_field_input {
	width: 100%;
}
form.wd_search_form_advanced .wd_form_footer {
/*	float: left;*/
	width: 50%;
	margin: 30px 0 30px 0;
}
.wd_pageid_20295 form.wd_search_form_advanced .wd_form_footer {
	width: 100%;
	margin: 30px 0;
	text-align: center;
}

form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
	margin: 0;
    text-align: left;
}
.wd_pageid_20295 form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
	margin: 0;
}
form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons a {
	display: none;
}

form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"]{
   max-width: none;
   width: 85%;
}


form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"][name="keywords"]{
	width: 100%;
    box-sizing: border-box;
}

/*  
.wd_pageid_34137 .form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"][name="keywords"]{
	width: 80%;
}
*/

/* checkboxes */
.wd_search_form_advanced .wd_form_field:first-of-type .wd_form_field_input,
form.wd_search_form_advanced fieldset.wd_form_field_pos_right .wd_form_field_input{
    flex-wrap: wrap;
}

@supports (display: grid) {
	.wd_search_form_advanced .wd_form_field_pos_right .wd_form_field_input{
		display: flex;
	}
	form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"]{
		width: 100%;
	}
}

.wd_wai_datepickerDialog[style] {
	z-index: 1000 !important; /* over-riding inline z-index due to the custom search */
}

/* END SPECIAL SEARCH */

/* Header styles */
.page_header,
.category_header,
.detail_header,
.detail_subheader,
.category_name,
.category_intro {}
.page_header {}
.header-button {
	color: #fff;
	border: 1px solid #405e7c;
	display: inline-block;
	padding: 12px 0 11px;
	width: 250px;
	max-width: 95%;
	border-radius: 50px;
	background-color: #405e7c;
	font-size: 1.5rem;
	font-weight: 700;
	transition: all .5s;
}
.header-button:hover {
	background-color: #2480fe;
	color: #FFF;
	border-color: #2480fe;
}
.wd_header_content {
	border: 1px solid #D1E2E5;
	border-radius: 7px;
	box-shadow: 0px 4px 0px #D1E2E559;
	margin: 40px 0;
	padding: 24px;
}
.wd_header_content h2 { /* RECENT NEWS TITLE */
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	color: #2C2C2C;
	text-transform: uppercase;
}
.wd_header_content p {
	margin: 0 0 10px;
	font-size: 1.6rem;
	font-weight: 400;
}
.wd_header_content p.recentnewsheading { /* NEWS HEADLINE */
	font-size: 2.4rem;
	font-weight: 700;
	color: #2D2D2D;
	margin: 0 0 10px;
}
.wd_header_content a {
	color: #2D2D2D;
	background-color: transparent;
    line-height: 1;

}
.wd_header_content a.bounce:after {
	line-height: 20px;
	top: 3px;
}


a.wd_has_img img{
	display: block;
	margin: 0 auto;
}
/* END Header styles */

span.wd_divider {
	font-size: 1.2rem;
	color: #2C2C2C;
}
.wd_content-spacing {
	margin: 0 auto;
}
span.arrow {
	bottom: -.15em;
	display: inline-block;
	font-family: "96 Sans Icons";
	font-size: 1.2em;
	padding-left: .5em;
	position: relative;
}
.local-nav .localnav-flyout li a .arrow {
	bottom: 0;
	font-size: 14px;
	padding-left: 0;
	position: static;
}

.item, 
.wd_item {
	font-weight: 700; 
	margin: 10px 0;
	padding: 40px 0;
	border-bottom: 1px solid #D1E2E5;
}
.item:last-child, 
.wd_item:last-child {
	border-bottom: none;
}
.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: 1.8rem;
}
.item_name a,
.wd_title a,
.wd_item .wd_title a,
.wd_documents_item_list > .wd_documents_item > .wd_title a {
	position: relative;
	color: #2D2D2D!important;
	/* 	text-decoration: none!important; */
	border-bottom: none!important;
	/* override client very specific styles */
}
.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 {
	background: transparent!important;
	/* override client very specific styles */
}


.wd_newsfeed_releases-teaser .wd_title a:hover,
.wd_news_headlines-teaser .item  .item_name a:hover {
	text-decoration: none;
}


.item_date, .wd_date,
.wd_item .wd_date, 
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
	font-size: 1.2rem;
	font-weight: normal;
	color: #2d2d2d;
	text-transform: none;
	margin: 5px 0;
	padding: 0 5px 0 0;
}

.item_summary, .wd_item .wd_summary {
	color: #707070;
	font-size: 1.6rem;
	font-weight: 400;
	margin-top: 14px;
}
.wd_item .wd_subtitle {}

.content .item  table td,
.content .wd_item  table td {
	font-size: 1.8rem;
}
table.wd_imagetable img {
	margin: 0;
}
td.imagecaption {}
td.wd_attachment_image {
	display: none;
}
td.wd_attachment_info {
	border: 0;
}
.wd_asset_type_link_list {
	border: 0;
}
.wd_asset_inline_list {
	max-width: 250px;
}
li.wd_asset_inline {
	z-index: 10;
}
.wd_asset_gallery {
	background-color: transparent;
}
.wd_gallery_modal .wd_title {
	color: #2d2d2d;
	font-family: "96 Sans Condensed","96 Sans",Arial,sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: normal;
	text-transform: none;
	margin: 16px 0 0 0;
}
.wd_hi_res_link_wrapper {
	font-size: 1.4rem;
	color: #707070;
}
a.bounce {
	text-decoration: none;
	white-space: normal;
}
a.bounce:hover span.arrow {
	-webkit-animation: side-bounce .5s;
	-moz-animation: side-bounce .5s;
	-o-animation: side-bounce .5s;
	animation: side-bounce .5s;
}

/* Pagination */
.wd_page_limit {
	padding: 0;
	margin: 0 0 20px;
}
.wd_linkmenu-header {
	padding: 0 0 0 4px;
}
.wd_linkmenu-header .wd_linkmenu-label {
	font-size: 1.8rem;
	font-weight: 400;
}
.wd_linkmenu-header .wd_linkmenu-icon {
	padding: 1.3rem;
}
.wd_page_limit,
.wd_linkmenu-list a.wd_linkmenu-listitem:link, 
.wd_linkmenu-list a.wd_linkmenu-listitem:visited {
	font-size: 1.6rem;
	color: #2d2d2d;
}
/* END Pagination */


/* Formbuilder */

.wd_form_legend {
	font-size: 1.6rem;
	font-weight: bold;
}
.wd_form_field_header {
	font-size: 1.6rem;
}
.wd_form_field_pos_right .wd_form_field_input a {
	font-weight: 600;
	font-size: 1.6rem;
}
.wd_form_field_pos_right .wd_form_field_input {
	overflow: visible;
}
.wd_form_field {
	overflow: hidden;
}
.wd_formbuilder .wd_category_checkboxes .wd_parent_category {
	padding: 6px;
}
.wd_subscribe2 {
	
	padding: 40px 0 0;
}
.wd_subscribe2 form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wd_subscribe2 .wd_form_header {
	width: 100%;
}
.wd_subscribe2 .wd_form_field,
.wd_subscribe2 .wd_form_footer {
	width: 48%;
}


.wd_subscribe2 .wd_formbuilder[action*="unsub"] .wd_form_field.wd_form_field_pos_right{
	clear: both;
	width: 100%;
    margin: 0;
}


.wd_subscribe2 .wd_formbuilder[action*="unsub"] .wd_form_field_label{
    display: block;
    width: 100%;

}

.wd_subscribe2 .wd_formbuilder[action*="unsub"] div.wd_form_footer .wd_form_buttons{
	margin: 0;
}

.wd_subscribe2 .wd_formbuilder[action*="unsub"] div.wd_form_footer{
	margin: 0;
}
.wd_subscribe2 label {
	color: #000;
}
.wd_subscribe2 div.wd_form_field_label,
.wd_subscribe2 div.wd_form_field_input,
.wd_subscribe2 div.wd_form_footer div.wd_form_buttons {
	margin-left: 0;
}
.wd_subscribe2 div.wd_form_field_input {
	margin: 0 0 20px 0;
}
.wd_subscribe2 div.wd_form_field_input input {
	width: 75%;
}
.wd_subscribe2 div.wd_form_footer .wd_form_buttons {
	margin: 25px 0 0 0;
}
.wd_subscribe2 input.wd_formbuilder_submit {
	display: inline-block;
	font-family: "96 Sans",Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 2.75;
	font-weight: 700;
	background-color: #0077b3;
	color: #fff;
	border: 1px solid #0077b3;
	border-radius: 5px;
	text-decoration: none;
	margin: 2px 0;
	padding: 0 1.333em 0 1.4em;
	cursor: pointer;
	transition: background .3s ease-in-out;
}
/* END Formbuilder */


/* Begin classes for individual PCTs */

.wd_layout-wrap {
	display: flex;
	flex-wrap: nowrap;
}
.wd_layout-wrap p {
	flex-basis: 33%;
	margin-top: 0;
	margin-right: 30px;
}
.wd_layout-wrap p:last-child {
	flex-basis: calc(50% - 20px);
}
.wd_layout-wrap p > img {
	width: 100%;
}

/* Standard */
div.wd_standard {
	padding: 40px 0;
}
div.wd_standard .item_name {
	color: #2d2d2d;
	background-color: transparent;
	font-size: 2.2rem;
	font-weight: 700;
	font-family: "Open Sans",Arial,Verdana,sans-serif;
}

/* Home Page */
.wd_pageid_20303 div.wd_standard {
	display: none;
}
.wd_pageid_20303 .page_header {
	display: none;
}

/* Learn More */
.wd_pageid_20308 .wd_standard {
	position: relative;
	margin: 0 0 40px 0;
	z-index: 6;
}
.wd_pageid_20308 .wd_standard:after {
	content: "";
	display: block;
	position: absolute;
	top: 25%;
	left: -41.5%;
	right: -41.5%;
	background-color: #F3F9FC;
	height: 70%;
	padding: 40px 0;
	z-index: -1;
}
.wd_pageid_20308 div.wd_standard {
	padding: 0;
}
.wd_pageid_20308 .content table { /* Fact Sheets */ 
	width: auto;
}
.wd_pageid_20308 .wd_highlights {
	margin: 15% 0 5%;
	padding: 12% 0;
}
.wd_pageid_20308 .wd_category {
	clear: both;
	display: none;
	max-width: 100%;
	min-height: 465px;
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	padding: 40px;
}
.wd_pageid_20308 .wd_category_active {
	display: block;
}
.wd_pageid_20308 .wd_category_info {
	display: inline-block;
	float: left;
	position: relative;
}
.wd_pageid_20308 .wd_category_info + .wd_category_info:before {
	background-color: #d1e2e5;
	bottom: 0;
	content: "";
	width: 1px;
	display: inline-block;
	top: 7px;
	height: 50%;
	left: -2.5em;
	position: absolute;
	z-index: 11;
}
.wd_pageid_20308 .wd_category_info:nth-child(odd) h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 30px;
	height: 2px;
	background: linear-gradient(25deg,#c973c9 0%,#4ebee5 100%);
	transform: translateX(-50%);
	transition: height .15s,width .35s,bottom .35s;
}
.wd_pageid_20308 .wd_category_info:nth-child(even) h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 30px;
	height: 2px;
	background: linear-gradient(25deg,#c973c9 0%,#ff527b 100%);
	transform: translateX(-50%);
	transition: height .15s,width .35s,bottom .35s;
}
.wd_pageid_20308 .wd_category_info h1:hover:after {
	width: 100%;
}
/*.wd_pageid_20308 .wd_tab_active {
	background: url(../images/tab_active.jpg) bottom center no-repeat;
}*/
.wd_pageid_20308 .wd_category_info:nth-child(odd).wd_tab_active h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 100%;
	height: 5px;
	background: linear-gradient(25deg,#c973c9 0%,#4ebee5 100%);
}
.wd_pageid_20308 .wd_category_info:nth-child(even).wd_tab_active h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 100%;
	height: 5px;
	background: linear-gradient(25deg,#c973c9 0%,#ff527b 100%);
}
/*.wd_pageid_20308 .wd_category_info:nth-child(even) .wd_tab_active:after {
	background: linear-gradient(25deg,#c973c9 0%,#ff527b 100%);
}*/
.wd_pageid_20308 .wd_category_info h1.category_header {
	position: relative;
	font-size: 1.6rem;
	font-weight: 400;
	color: #707070;
	margin: 0 3.8rem 0 0;
	padding: 0 8px 16px;
	cursor: pointer;
}
.wd_pageid_20308 .wd_category_info.wd_tab_active h1.category_header {
	font-weight: 700;
	color: #2d2d2d;
}
.wd_pageid_20308 .item > ul {
	margin-left: 0;
}
.wd_pageid_20308 .item_name {
	display: none;
}
.wd_pageid_20308 .wd_toolbar {
	display: none;
}
.wd_pageid_20308 div.wd_featureboxes_middle {
   border-top: 0;
   margin-top: 20px;
}
.wd_pageid_20308 div.wd_featureboxes_middle .wd_featurebox_title {
	text-align: left;
}
.wd_pageid_20308 div.wd_featureboxes_middle div.wd_featurebox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wd_pageid_20308 div.wd_featureboxes_middle p:first-child {
	width: 100%;
	padding: 0 0 40px;
	background: none;
}
.wd_pageid_20308 div.wd_featureboxes_middle p {
	box-sizing: border-box;
	width: 48%;
	padding: 0 0 40px 40px;
	background: url(../images/download-pdf.svg) top left no-repeat;
}
.wd_pageid_20308 div.wd_featureboxes_middle p strong a {
	font-weight: 700;
}
/*.wd_pageid_20308 #wd_featurebox-standard_3549 .wd_featurebox_title {
	font-size: 3.6rem;
}*/
/* END Learn More */

/* Media Contacts */
.wd_pageid_20289 #wd_printable_content p {
	display: inline-block;
	vertical-align: top;
	width: 21%;
	margin: 2%;
	padding: 10px 0;
}
.wd_pageid_20289 #wd_printable_content p:first-of-type {
	font-size: 36px;
	line-height: 1.2;
	font-weight: 300;
	color: #2D2D2D;
	width: 42%;
	margin: 2% 2% 2% 0;
}
.wd_pageid_20289 #wd_printable_content p:last-of-type {
	margin: 2% 0 2% 2%;
}
.wd_pageid_20289 #wd_printable_content p a {
	border-bottom: none;
}

.wd_pageid_20289 #wd_printable_content p a {
	text-decoration: underline !important; /* Override client's css */
}


/* END Media Contacts */

/* Commercials */
/*.wd_pageid_20309 #wd_printable_content a {
	border-bottom: none;
}*/

/* END Standard */

/* Events */
div.wd_events {}
/* END Events */

/* Gallery */
div.wd_gallery .wd_item_list {
	overflow: visible;
}
div.wd_gallery span.filesize {}

/* Videos */
div.wd_videos .wd_item_list {
	overflow: visible;
}
/* END Gallery */

/* Newsfeed Releases */
.wd_pageid_20295 h1.page_header {
	text-align: center;
}
.wd_newsfeed_releases-detail .wd_contact {
	font-size: 1.6rem;
}
.wd_news_body h3 {
	font-weight: 700;
}
#main .content .wd_news_body a {
	font-weight: 600;
}
div.wd_newsfeed_releases .wd_item .wd_thumbnail {
	float: right;
	margin: 0 0 0 15px;
}
div.wd_newsfeed_releases .wd_item_wrapper {
	margin: 0;
}


.wd_news_headlines .wd_title a,
.wd_newsfeed_releases .wd_title a {
	display: inline-block;
	position: relative;
	text-decoration: underline !important; /* overrride to their css */
}


.wd_news_headlines .wd_title a:hover,
.wd_newsfeed_releases .wd_title a:hover {

	text-decoration: none !important; /* overrride to their css */
}


.wd_newsfeed_releases .wd_subtitle {
	display: none;
}
.wd_newsfeed_releases-detail .wd_title {
	font-size: 3.5em;
	font-weight: 400;
}
.wd_newsfeed_releases-detail .wd_subtitle {
	font-size: 2.8rem;
	font-weight: 300;
}
.wd_newsfeed_releases-detail .wd_asset_inline.wd_asset_type_117 {
	background-color: transparent;
}
/* override font size set in feed releases */
.wd_newsfeed_releases-detail .wd_body.wd_news_body {
	margin-top: 32px;
}
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
	background-color: inherit;
}
.wd_newsfeed_releases-detail a.prnews_a {
	background-color: transparent;
}
.wd_newsfeed_releases-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}
.wd_newsfeed_releases-teaser .subscribe_link,
.wd_newsfeed_releases-teaser .wd_thumbnail,
.wd_newsfeed_releases-teaser .wd_asset_icon_link_list {
	display: none;
}
/* items for Press Release Summary */
.item_with_slider {
	padding: 0px 0px 0px 20px;
}
.slider_control_closed {
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/slider_open.png) no-repeat right center;
}
.slider_control_open {
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/slider_close.png) no-repeat right center;
}
/* END items for Press Release Summary */

/* END Newsfeed Releases */

/* News Headlines */
.wd_pageid_20286 h1.page_header {
	text-align: center;
}
.item_publication {
	font-size: 12px;
    font-weight: normal;
    color: #2C2C2C;
}
div.wd_news_headlines {}
div.wd_news_headlines .wd_date,
div.wd_news_headlines .wd_publication {
	display: inline;
	color: #2C2C2C;
	padding: 0 5px 0 0;
}
div.wd_news_headlines .wd_publication {
	background-color: transparent;
	font-size: 1.2rem;
	font-weight: 400;
	padding: 0 5px;
}

/* END News Headlines */

/* Stories */
.wd_pageid_34146 h1.page_header,
.wd_pageid_34145 h1.page_header,
.wd_pageid_34137 h1.page_header {
	text-align: center;
}
.wd_stories {}
#wd_printable_content .wd_stories ul.wd_item_list li.wd_item {
	border-bottom: none;
	margin: 0;
	padding: 16px 8px;
	overflow: visible;
	width: 30%;
}
.wd_stories .wd_item a.inner {
	border-bottom: none!important;
	background: transparent!important;
	color: transparent!important;
	transition: none!important;
	/* override client :not styles on everything not the homepage or specified classes */
}
.wd_stories .wd_item a.inner:hover {
	background: none!important;
	/* override client :not styles on everything not the homepage or specified classes */
}
.wd_stories .wd_date,
.wd_stories .wd_asset_type_link_list,
.wd_stories .wd_asset_type_link {
	display: none;
}
.wd_stories .wd_layout-masonry .wd_item,
.wd_stories .wd_layout-grid .wd_item {
	border: 0;
}
.wd_stories .wd_item .wd_thumbnail {
	float: none;
	margin: 0 !important; /* override inline SM styles */
}
.wd_stories .wd_item_wrapper {
	margin-left: 0;
}
.wd_stories .wd_count {
	padding-left: 5px;
}
.wd_stories .wd_count::before {
	content: "(";
}
.wd_stories .wd_count::after {
	content: ")";
}
.wd_stories .wd_modal-inner {
	max-width: 800px !important;
	max-height: 600px !important;
}
.wd_stories .wd_layout-masonry.wd_item_list{
	width: 100%;
	height: 400px;
}
.wd_stories .wd_layout-masonry.wd_item_list .wd_item{
	/* width: ; */
}
.wd_stories-detail .wd_asset_gallery_list {
	background-color: transparent;
}
.wd_stories-detail .wd_item {
	border-bottom: 0;
	margin: 0;
	padding: 0;
}
/* END Stories */

/* Featureboxes */
div.wd_featurebox {}
div.wd_featurebox_container {}
/*div.wd_featurebox_title,
div.wd_featurebox_title h2 {
	font-size: 2.8rem;
	font-weight: 300;
	text-align: center;
}*/

p.more {
	text-align: center;
}
p.more a {
	color: #0077B3;
	transition: border .2s ease-in,background-size .2s ease-in;
	background: linear-gradient(120deg, rgba(0,119,179,.1) 0%,rgba(0,119,179,.1) 100%) no-repeat;
	background-position: 0 100%;
	background-size: 100% 0;
	border-bottom: 1px solid #0077b3;
	padding-bottom: .1em;
	text-decoration: none;
} 

p.more a:hover {
	background-size: 100% 100%;
	border-bottom-color: rgba(0,119,179,.1);
	color: #2d2d2d;
}

/* Start FEATUREBOXES */
div.wd_featureboxes_top_right {}
div.wd_featureboxes_top_right div.wd_featurebox {}
div.wd_featureboxes_top_right div.wd_featurebox_container {}
div.wd_featureboxes_top_right div.wd_featurebox_title {}

div.wd_featureboxes_top_right div.wd_featurebox .wd_imagetable {
	position: relative;
	width: 70%;
	height: 100%;
	z-index: 5;
}
div.wd_featureboxes_top_right div.wd_featurebox:after {
	content: "";
	position: absolute;
	top: 30px;
	bottom: -30px;
	left: 30px;
	right: -30px;
	background: url('../images/dot-pattern.svg') center;
	width: 70%;
	z-index: 4;
}

div.wd_featureboxes_top_right_mobile {
	display: none;
}
div.wd_featureboxes_top_right_mobile div.wd_featurebox {}
div.wd_featureboxes_top_right_mobile div.wd_featurebox_container {}
div.wd_featureboxes_top_right_mobile div.wd_featurebox .wd_imagetable {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 5;
}
div.wd_featureboxes_top_right_mobile div.wd_featurebox:after {
	content: "";
	position: absolute;
	top: 20px;
	bottom: -20px;
	left: 20px;
	right: -20px;
	background: url('../images/dot-pattern.svg') top center;
	width: 100%;
	height: 35em;
	z-index: -5;
}

div.wd_featureboxes_middle_tiles {}
div.wd_featureboxes_middle_tiles div.wd_featurebox {}

.tiles .wd_featureboxes_top_tiles .tile .inner-image-wrap {
    padding-top: 52.21052%;
}
div.wd_featureboxes_top_tiles div.wd_featurebox p span.arrow,
div.wd_featureboxes_middle_tiles div.wd_featurebox p span.arrow {
	bottom: -.15em;
	display: inline-block;
	font-family: "96 Sans Icons";
	font-size: 1.2em;
	padding-left: .5em;
	position: relative;
}
div.wd_featureboxes_top_tiles div.wd_featurebox a,
div.wd_featureboxes_middle_tiles div.wd_featurebox a {
	text-align: left;
	font-family: "96 Sans Condensed","96 Sans",Arial,sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: normal;
	color: #2D2D2D;
	text-decoration: none;
}
div.wd_featureboxes_top_tiles div.wd_featurebox a::after,
div.wd_featureboxes_middle_tiles div.wd_featurebox a::after {
	content: "";
	display: block;
	background-color: #4ebee5;
	transition: width .3s;
	width: 35px;
	height: 2px;
	margin-top: 1em;
}
.wd_featureboxes_top_tiles .title.h4-style,
.wd_featureboxes_middle_tiles .title.h4-style{
	cursor: pointer;
	transition: opacity 300ms ease-in;
}

div.wd_featureboxes_top_tiles div.wd_featurebox a:hover::after,
div.wd_featureboxes_middle_tiles div.wd_featurebox a:hover::after {
	width: 100%;
}
div.wd_featureboxes_middle_tiles div.wd_featurebox_container {}
div.wd_featureboxes_top_tiles div.wd_featurebox_title,
div.wd_featureboxes_middle_tiles div.wd_featurebox_title {
	display: none;
}
div.wd_featureboxes_top_tiles table.wd_imagetable,
div.wd_featureboxes_middle_tiles table.wd_imagetable {
	display: block;
	width: 100%;
	margin: 0  0 1.6em 0!important;/* override SM styles */
}

.wd_highlights {
	position: relative;
	background-color: #F3F9FC;
	margin: 10% 0 0 0;
	padding: 15% 0;
}
div.wd_featureboxes_media_contact {}
div.wd_featureboxes_media_contact div.wd_featurebox {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: 1170px;
	min-height: 250px;
	height: 20vh;
	padding: 40px;
}
div.wd_featureboxes_media_contact div.wd_featurebox_container {
	position: absolute;
	top: -7%;
	max-width: 1135px;
}
div.wd_featureboxes_media_contact div.wd_featurebox_title {
	display: none;
}
div.wd_featureboxes_media_contact div.wd_featurebox p {
	font-size: 1.6rem;
	margin-top: 0;
	padding: 20px 0;
}
div.wd_featureboxes_media_contact div.wd_featurebox p.title.h4-style {
	font-family: "96 Sans";
	font-size: 36px;
	font-weight: 300;
	color: #2D2D2D;
	width: 45%;
	align-self: center;
	text-transform: none;
}


div.wd_featureboxes_latest_highlights {}
div.wd_featureboxes_latest_highlights div.wd_featurebox {}
div.wd_featureboxes_latest_highlights div.wd_featurebox_container {
	padding: 40px 0;
}
div.wd_featureboxes_latest_highlights div.wd_featurebox_title {
	font-size: 12px;
	letter-spacing: 1.25px;
	font-weight: 700;
	color: #2D2D2D;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: .66em;
}
div.wd_featureboxes_latest_highlights div.wd_featurebox_title::after {
	content: "";
	display: block;
	background-color: #2D2D2D;
	width: 35px;
	height: 2px;
	margin-top: 1em;
}

.wd_resources {
	position: relative;
	padding-bottom: 8rem;
}
.wd_pageid_20303 .wd_resources {
	margin-top: -32rem;
}
.wd_resources ~[data-module=”footer”] {
	margin-top: -2rem;
}
div.wd_featureboxes_resources{}
div.wd_featureboxes_resources div.wd_featurebox {}
div.wd_featureboxes_resources div.wd_featurebox_container {}
div.wd_featureboxes_resources div.wd_featurebox_title {
	display: none;
}
div.wd_featureboxes_resources div.wd_featurebox .wd_imagetable {
	display: none;
}
div.wd_featureboxes_resources h3{
	margin-bottom: 2rem;
}
div.wd_featureboxes_resources  ul li {
    margin: 0 0 10px 0;
}
div.wd_featureboxes_resources  ul li > a{
	font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

div.wd_featureboxes_resources_desktop {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	height: 100%;
}
div.wd_featureboxes_resources_desktop div.wd_featurebox {
	display: none;
}
div.wd_featureboxes_resources_desktop div.wd_featurebox_container {}
div.wd_featureboxes_resources_desktop div.wd_featurebox_title {
	display: none;
}

div.wd_featureboxes_resources_mobile {
	display: none;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
}
div.wd_featureboxes_resources_mobile div.wd_featurebox {
	display: none;
}
div.wd_featureboxes_resources_mobile div.wd_featurebox_container {}
div.wd_featureboxes_resources_mobile div.wd_featurebox_title {
	display: none;
}



.wd_featureboxes_socialhub .wd_tabs_wrapper {
	background: 0 none;
	padding: 5px;
}
.wd_featureboxes_socialhub .wd_tab {
	margin: 1px;
	padding: 4px;
	border: 0px;
	background-color: transparent;
}
.wd_featureboxes_socialhub .wd_tab-inactive {}
.wd_featureboxes_socialhub .wd_tab-active {
	padding: 3px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
}


.wd_featureboxes_tabbed .wd_tabs_wrapper {
	background: 0 none;
	border: 0 none;
	width: 100%;
	display: block;
	height: 33px;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tabs {
	overflow: visible;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab {
	margin: 0 0.3em 0 0;
	padding: 0.5em;
	border: 1px solid #cccccc;
	border-bottom-width: 0px;
	border-top-left-radius: 0.5em; -moz-border-radius-topleft: 0.5em; -webkit-border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em; -moz-border-radius-topright: 0.5em; -webkit-border-top-right-radius: 0.5em;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-active {
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-inactive {
	color: #555;
	background-color: #fff;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-inactive:hover {
	color: #555;
	background-color: #fff;
	border-color: #aaa;
}
.wd_featureboxes_tabbed .wd_tabs_container .wd_tabs_content_wrapper {
	width: 100%;
	padding-top: 0px;
	border-top: 1px solid #DEDEDE;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper {
	background: 0 none;
	border: 0 none;
}

/* Latest News FB */
.wd_newsfeed_releases-teaser .item,
.wd_news_headlines-teaser .item {
	padding: 30px 0;
}
.wd_newsfeed_releases-teaser .item:last-child,
.wd_news_headlines-teaser .item:last-child {
	border-bottom: 0;
}
.wd_newsfeed_releases-teaser .wd_title,
.wd_news_headlines-teaser .item_name {
/* 	font-size: 2.4rem;
	line-height: 1.33333; */
	margin: 0 0 5px 0;
}
.wd_newsfeed_releases-teaser .wd_date {
	font-size: 12px;
	font-weight: normal;
}
.wd_news_headlines-teaser .item_date {
	display: none;
}
.wd_news_headlines-teaser .item_name {
	font-weight: bold;
}
.wd_newsfeed_releases-teaser .wd_title a,
.wd_news_headlines-teaser .item_name a {
	display: inline-block;
	position: relative;
	text-decoration: underline;
}

/* END Featureboxes */

div.wd_rssfeeds_item {
	margin: 10px 0;
	font-size: 1.8rem;
}
div.wd_rssfeeds_item a:before {
	font-family: "FontAwesome";
	font-size: 2.5rem;
	color: #ff6600;
	content: '\f143';
}

.wd_rssfeeds_item img {
	display: none;
}

/* Shadows for Press Release Summary */
.shadowTR {
	margin: 0px;
	border: 0px;
	padding: 8px 0px 0px 0px;
	background: transparent url(../images/shadowTR.png) no-repeat top right;
}

.shadowBL {
	margin: 0px;
	border: 0px;
	padding: 0px 0px 0px 8px;
	background: transparent url(../images/shadowBL.png) no-repeat bottom left;
}

.shadowBR {
	margin: 0px;
	border: 0px;
	padding: 0px 8px 0px 0px;
	background: transparent url(../images/shadowBR.png) no-repeat bottom right;
}

.shadowB {
	margin: 0px;
	border: 0px;
	padding: 0px 1px 8px 0px;
	background: transparent url(../images/shadowB.png) repeat-x bottom center;
}

.shadowR {
	margin: 0px -9px 0px 0px;
	border: 0px;
	padding: 1px 8px 1px 1px;
	background: transparent url(../images/shadowR.png) repeat-y center right;
}

.shadow-content {
	margin: -9px 0px -1px -9px;
	border: 0px;
	padding: 0px;
	background: transparent;
}
/* END Shadows for Press Release Summary */

.subscribe_links a {
	padding-right: 20px;
	background: url(../images/webdriver/email_alerts.png) no-repeat center right;
}

.wd_item_list {
	overflow: visible;
}

/* CLIENT CSS OVERRIDES */
form div, form label {
	max-width: 95%;
	width: auto;
}
form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="password"],
form textarea,
form select,
form .entry label,
form .dropdown .display {
	border: 1px solid #707070;
	border-radius: 5px;
	margin: 2px 0;
	padding: 15px 5px;
}
form input[type="checkbox"] {
	float: none;
	height: auto;
	visibility: visible;
	position: relative;
	opacity: 10;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #0077B3;
	border-radius: 5px;
	width: 28px;
    height: 28px;
}
form input[type="radio"] {
	margin: 0 10px 0 0;
	width: 15px;
}
form label {
	font-size: 1.6rem;
	font-weight: 400;
}
form input[type="text"]:hover {
	border: 1px solid #0077B3;
}
form input[type="text"]:focus,
form input[type="text"]:active {
	box-shadow: 0px 0px 8px #8FD8F2BF;
	border: 2px solid #0077B3;
	margin: 0;
}

.wd_search_form input[type="checkbox"]{
	width: 28px;
    height: 28px;
}

.wd_search_form .wd_search_titles_only input[type="checkbox"] {
	    padding: 12px;
	    display: inline-block;
	    width: 28px;
	    height: 28px;
}

.wd_search_titles_only label,
.wd_checkbox label{
    vertical-align: top;
    padding-left: 0.6em;
}


.footer .item {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

.wd_modal-outer .wd_modal-close {
	box-shadow: none; 
	border: none; 
	border-radius: 0px; 
	background-color: transparent; 
	color: #555;
	top: 2px;
	right: 8px;
	font-size: 3rem;
}

.wd_modal-outer .wd_modal-close:hover {
	color: #2480fe;
}

.wd_modal-close.fa.fa-times-circle:before {
	/*overrride our icon*/
	content: '\f00d';
}

.wd_news_headlines .wd_item .wd_publication {
	font-weight: 400;
}

.content .wd_stories .wd_title a,
.content .wd_news_headlines .wd_title a,
.content .wd_contacts p a {
	font-weight: 600;
}

div.wd_toolbar {
	overflow: auto;
	border-top: none;
	border-bottom: none;
}
div.wd_toolbar ul.wd_tools {
	width: auto;
	float: left;
}
div.wd_toolbar ul.wd_tools li.wd_tool {
	float: left;
}
div.wd_toolbar ul.wd_tools li.wd_tool.wd_tool-addthis div.at-share-btn-elements a {
	margin: 0 7px;
}
#wd_printable_content div.wd_toolbar ul.wd_tools li.wd_tool a {
	border-bottom: 0;
}

.wd_video_modal div.wd_embed_code {
	/*padding-bottom: inherit !important;*/
}

.wd_page_limit .wd_linkmenu-icon{
	padding: 1rem;
	border-left: 1px solid #cccccc;
	background-color: hsla(197, 72%, 78%, 0.15);
}

.wd_page_limit .wd_linkmenu-icon::before{
	content: url(../images/Dropdown_Arrow.svg);
}

.wd_linkmenu-header:hover .wd_linkmenu-icon, 
.wd_linkmenu-header:focus .wd_linkmenu-icon, 
.wd_linkmenu-header.wd_linkmenu-active .wd_linkmenu-icon {

	border-left: 1px solid hsla(197, 72%, 78%, 1);
	background-color: hsla(197, 72%, 78%, 0.27);
}

/* Now Fix Custom Bullets on SPIN Elements */
#wd_printable_content ul.wd_tools,
#wd_printable_content ul.wd_item_list,
#wd_printable_content ul.wd_asset_type_link_list,
#wd_printable_content ul.wd_page_links,
#wd_printable_content ul.wd_asset_type_tabs,
#wd_printable_content ul.wd_asset_carousel_type_link_list,
#wd_printable_content ul.wd_asset_carousel_list {
	margin-left: 0
}
#wd_printable_content ul li.wd_tool::before,
#wd_printable_content ul li.wd_item::before,
#wd_printable_content ul li.wd_asset_type_link::before,
#wd_printable_content ul li.wd_page_link::before,
#wd_printable_content ul.wd_asset_type_tabs li.wd_asset_type_tab::before,
#wd_printable_content ul.wd_asset_carousel_type_link_list li.wd_asset_carousel_type_link::before,
#wd_printable_content ul.wd_asset_carousel_list li.wd_carousel-item::before {
	display: none;
}
#wd_printable_content ul li.wd_tool,
#wd_printable_content ul li.wd_item,
#wd_printable_content ul li.wd_asset_type_link,
#wd_printable_content ul li.wd_page_link {
	padding-left: 0;
	margin-left: 0;
}
#wd_printable_content ul li.wd_page_link {
	padding: 8px 5px;
}
#wd_printable_content ul li.wd_page_link a {
	color: #2d2d2d;
	border-bottom: 0;
}

#wd_printable_content ul li.wd_asset_type_link {
	color: #555;
	padding-right: 1.35em;
}
#wd_printable_content ul li.wd_asset_type_link a {
	color: #555;
	text-decoration: underline;
}

#wd_printable_content ul li.wd_asset_type_link a:hover {
	text-decoration: underline;
	color: #2480fe;
}

.content li a.fa {
	font: normal normal normal 14px/1 FontAwesome;
}

.wd_modal-close.fa.fa-times-circle::before {
	font-family: Icons;
	content: "";
	color: #999;
	font-size: 1.7rem;
}
.wd_modal-close.fa.fa-times-circle:hover::before {
	color: #2480fe;
}


#local-nav {
	z-index: 15;
}
div.watermark.keywords label {
	border: 0;
}

/* END CLIENT OVERRIDES */

/* WCAG CSS */

span.wd_tool_icon > a:link,
span.wd_tool_icon > a:visited {
	font-size: 1.2em;
}
blockquote.wd_pullquote:before,
blockquote.wd_pullquote:after {
	font-size: 2em;
}

.wd_assets_container a.assets_close_button,
.wd_assets_container a:hover.assets_close_button,
.wd_assets_container a.assets_close_button,
.wd_assets_container a:hover.assets_close_button {
	font-size: 1em;
}
.wd_videos_asset .wd_asset_image {
	font-size: 0em;
}
.wd_videos_asset .wd_icon_underlay,
.wd_videos_asset .wd_icon_overlay {
	font-size: 4em;
}

.wd_tool_icon .fa {
	font-size: 1.8rem;
}
span.wd_tool_icon > a:link {
	line-height: 1.2rem;
}

.wd_gallery_asset:focus .wd_icon_overlay,
.wd_gallery_asset:focus .wd_title_overlay {
    visibility: visible;
}

/* END WCAG CSS */

.wd_desktop-only {
	clear: both;
	display: block;
}
.wd_mobile-only {
	clear: both;
	display: none;
}

/* Mob Nav CLOSE BUTTON FIX */
.wd_localnav_close,
#wd_close_mob_nav{
    height: 16px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px;
    z-index: 5;
    background-color: transparent;
 /*    background-color: red; */
    border: none;
    padding: 0;

}
.wd_localnav_close.__wd_modal svg,
.wd_localnav_close.__wd_modal {
	height: 24px;
	width: 24px;		
}
.wd_localnav_close.__wd_modal:hover{
	cursor: pointer;
}

/* MODAL CLOSE BUTTON */

/* Start Buttons */

.blue_button {
	background: #0077B3 !important;
	color: white !important;
	transition: opacity .3s ease-in-out 0s,background .3s ease-in-out !important;
	border-radius: 2px;
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: 0 !important;
	padding: 5px 13px !important;
	cursor: pointer;
	font-family: "96 Sans", Arial, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	text-align: center !important;
	display: block;
}

.blue_button:hover {
	background-color: #2862a4 !important;
	color: white !important;
}



/* End Buttons */

@media (max-width: 1350px) {
	
	/* form.wd_search_form_advanced fieldset.wd_form_field,
	.wd_pageid_20295 form.wd_search_form_advanced .wd_search_titles_only,
	.wd_pageid_20295 .wd_search_form_advanced .wd_form_field_label,
	form.wd_search_form_advanced .wd_form_field_label{
		margin: 0;
	}

	.wd_search_form_advanced .wd_form_field{
		width: 50%;
		margin: 0;
	}

	form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"]{
		max-width: none;
		width: 80%;
		margin: 0;
	}

	form.wd_search_form_advanced .wd_form_field_pos_right .ui-datepicker-trigger{
	    margin-left: .5em;
	} */

	form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons{
		margin: 0;
	}

	form.wd_search_form_advanced .wd_form_field_input{
		width: 100%;
	}

	.wd_search_form_advanced .wd_form_field:first-of-type .wd_form_field_input{
		flex-wrap: wrap;
	}
}
@media (min-width: 1199px) {

		#wd_searchmodalwrapper .wd_search_form_advanced {
		    padding: 40px 100px;
		    max-width: 650px;
		    left: 50%;
		    transform: translateX(-50%);
		}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {
	.wd_stories .tiles {
		margin: 0 -50px;
	}
}

@media (max-width: 1024px) {
	.wd_stories .tiles {
		margin: 0 auto;
	}
}
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.wd_header_content {
		margin: 30px auto;
		padding: 24px;
		clear: both;
	}
	.wd_search_form_advanced .wd_form_field,
	form.wd_search_form_advanced fieldset.wd_form_field {
		width: 100%;
		float: none;
		clear: both;
		padding: 0;
	}
	form.wd_search_form_advanced input[type="submit"] {
		margin-left: 10%;
	}
	
	div.wd_featureboxes_media_contact div.wd_featurebox_container {
		left: 7%;
		right: 7%;
	}
	div.wd_featureboxes_media_contact div.wd_featurebox {
		flex-wrap: wrap;
		justify-content: center;
		height: auto;
	}
	div.wd_featureboxes_media_contact div.wd_featurebox p.title.h4-style {
		font-size: 22px;
		line-height: 29px;
		text-align: left;
		width: 100%;
		padding: 10px;
	}
	div.wd_featureboxes_media_contact div.wd_featurebox p {
		padding: 10px;
	}
	div.wd_featureboxes_top_tiles,
	div.wd_featureboxes_middle_tiles {
	    margin: 0 0 30% 0;
	}
	.wd_highlights {
		margin: 25% 0 15% 0;
	}
	.wd_pageid_20303 .wd_resources {
		margin-top: -24em;
	}
	div.wd_featureboxes_latest_highlights div.wd_featurebox_container {
		margin: 10% 0 0 0;
	}
	.wd_resources_fb {
		height: 26rem;
		margin: 0 0 30% 0;
	}
	div.wd_featureboxes_top_right_mobile {
		display: block;
		max-width: 360px;
	}
	div.wd_featureboxes_top_right {
		display: none;
	}
	.mma-parent .image .inner {
		padding: 0;
	}
	.wd_pageid_20308 .wd_category {
		padding: 20px 30px;
	}
	
	.wd_pageid_20295 .wd_search_form_advanced div.wd_form_field:first-of-type {
		padding-right: 0;
	}
	
	form.wd_search_form_advanced .wd_form_field_pos_right .wd_form_field_input{
		display: flex;
	}

	form.wd_search_form_advanced .wd_form_field_pos_right input[type="text"]{
		width: 100%;
	}

	form.wd_search_form_advanced div.wd_form_footer div.wd_form_buttons{
		text-align: center;
	}
	form.wd_search_form_advanced input[type="submit"]{
		margin: 0;
		display: inline-block;
	}
}
@media (max-width: 980px) {
	.flyout-container .more-resources-buttons-list {
		margin-left: -1.2em;
		margin-top: 2em;
	}
}
@media (max-width: 851px) {
	div.local-nav.compact {
		display: block;
	}
}
@media (max-width: 780px) {
	div.wd_featureboxes_resources_desktop {
		display: none;
	}
	div.wd_featureboxes_resources_mobile {
		display: block;
	}
	.wd_resources-positioning {
		position: relative;
		background: #fff;
		z-index: 9;
	}
}
/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
	.wd_formbuilder label {
		margin: 0;
	}
	div.wd_form_field,
	div.wd_form_field_input {
		margin: 0 0 5px;
	}
	div.wd_form_field_label {
		padding: 15px 0 10px;
		margin: 0;
	}
	.wd_subscribe2 div.wd_form_footer, 
	.wd_subscribe2 div.wd_form_footer div.wd_form_buttons {
		text-align: center;
	}
	div.wd_featureboxes_resources div.wd_featurebox {
	    padding: 12em 0 0 0;
	}
	div.wd_featureboxes_latest_highlights {
    	margin: 20% 0 0 0;
	}
	.wd_pageid_20289 #wd_printable_content p {
		width: 100%;
		text-align: left;
	}
	.wd_pageid_20289 #wd_printable_content p:first-of-type {
		width: 100%;
		font-size: 22px;

	}
	.wd_subscribe2 form {
		justify-content: center;
		text-align: left;
	}
	.wd_subscribe2 div.wd_form_field_label {
		text-align: left;
	}
	.wd_subscribe2 .wd_form_field, 
	.wd_subscribe2 .wd_form_footer {
		width: 100%;
	}

	.wd_subscribe2 form input[type="text"]{
		width: 100%;
	}

	.wd_subscribe2 div.wd_form_footer .wd_form_buttons{
		max-width: none;
		width: 100%;
	}

	.wd_form_footer + .wd_form_field{
		text-align: center;
	}
	

	.wd_news_headlines .wd_item,
	.wd_newsfeed_releases .wd_item{
		padding: 20px 0 30px 0;
	}	

	.wd_news_headlines .wd_title,
	.wd_newsfeed_releases .wd_title{
		margin-top: 8px;
	}
	.wd_layout-wrap {
		flex-wrap: wrap;
	}
	.wd_layout-wrap p {
		flex-basis: calc(50% - 20px);
	}
	.wd_layout-wrap p:last-child {
		flex-basis: 100%;
	}

}

@media (max-width: 851px) {
	/* HIDE THEIR NAV CLOSE BUTTON FOR MOB */
	.wd_hide_mob{
		display: none;
	}
	.local-nav[data-localnav-locked="true"] .localnav-flyout {
		padding-top: 1.2rem;
	}
}
@media (min-width: 852px) {
	/* SHOW OUR NAV CLOSE BUTTON FOR MOB */
	.wd_localnav_close{
		display: none;
	}

	.wd_localnav_close.__wd_modal{
		display: block;
	}
}



@media (max-width: 700px) {
	.flyout-content .more-resources-buttons-list {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.flyout-content .more-resources-buttons-list>li {
		margin: 0;
	}
	.flyout-content .more-resources-buttons-list>li+li {
		margin-top: 2rem;
	}
}


@media only screen and (max-width: 670px) {
	
	.wd_header_content{
		margin: 32px auto 0px auto;
	}
	.wd_header_content a{

	}
	.wd_subscribe2 input.wd_formbuilder_submit{
		width: 100%;
	    margin: 0 0 1em;
	}
	form.wd_search_form_advanced .wd_form_footer,
	.wd_search_form button.wd_search_button, 
	.wd_search_form_advanced input[type="submit"], 
	.wd_subscribe2 input[type="submit"], 
	.wd_formbuilder_submit {
		width: 100%;
	}
}


@media (max-width: 600px) {
	.wd_featureboxes_header_overlay_title {
		margin: 30px auto 0;
	}
	.flyout-container .flyout-content .more-resources-buttons-list {
		margin: 2.4rem 0 0;
	}
}
@media only screen and (max-width:599px){
	footer.thundercats #legal .wrap .social,
	footer.thundercats #legal.agent .wrap .social,
	footer.thundercats #legal.agent-map .wrap .social{
		padding:0 0 1em 0;
	}
	.wd_page_links {
		float: left;
		clear: both;
	}
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.wd_pageid_20303 .wd_latestnews-title {
		float: none;
		width: 100%;
		padding: 0 0 40px 0;
	}
	div.wd_featureboxes_bottom div.wd_featurebox_container {
		float: none;
		width: 100%;
		padding-top: 0;
	}
	.wd_latestnews-footer {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.wd_featureboxes_middle {
		width: 100%;
	}
	.wd_latestnews-title h2 {
		width: 100%;
		text-align: left;
		padding: 8px 0 32px;
	}
	.wd_pageid_20308 div.wd_featureboxes_middle p {
		width: 100%;
	}
	.wd_highlights {
		margin: 50% 0 0 0;
		padding: 25% 0;
	}
	div.wd_featureboxes_latest_highlights {
		margin: 20% 0;
    	padding: 20% 0 0 0;
	}
	div.wd_featureboxes_media_contact div.wd_featurebox {
		justify-content: flex-start;
	}
	.wd_pageid_20308 .wd_standard::after {
		left: -29%;
		right: -29%;
	}

	#wd_searchmodalwrapper .wd_search_form_advanced{
		
		top: 175px;
		left: auto;
		right: auto;
		width: auto;
	    margin: 0 5%;
	}
	.wd_layout-wrap p {
		flex-basis: 100%;
	}
}
@media (max-width: 500px) {
	.wd_search_form select,
	.wd_search_form input[type="text"] {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.wd_search_form input[type="text"].wd_input_datepicker {
		width: 90%;
	}
	.wd_form_buttons a {
		display: block;
	}
	.wd_pageid_20308 .wd_standard::after {
		left: -5em;
		right: -5em;
	}
	div.wd_featureboxes_top_right_mobile div.wd_featurebox .wd_imagetable {
		width: calc(100% - 20px);
	}
	div.wd_featureboxes_top_right_mobile div.wd_featurebox {
		height: calc(100% - 20px);
	}
	div.wd_featureboxes_top_right_mobile div.wd_featurebox::after {
		width: calc(100% - 20px);
		height: 33em;
	}
}

@media only screen and (max-width: 400px){
	.pro-tip .grid .inner::before {
		border: 1px solid #8fd8f2;

	}

}
@media (max-width: 397px) {
	div.wd_featureboxes_top_right_mobile div.wd_featurebox::after {
		height: 28em;
	}
}
@media screen and (max-width: 320px) and (orientation:landscape) {
	.wd_pageid_20308 .wd_standard::after {
		left: -3em;
		right: -3em;
	}
	div.wd_featureboxes_top_right_mobile div.wd_featurebox::after {
    	height: 27em;
	}
}
/* Small devices (portrait phones, 320px and up) */
@media (max-width: 320px) {
	.wd_pageid_20303 div.wd_featureboxes_top div.wd_featurebox {
		min-height: 0;
	}
	.wd_pageid_20303 div.wd_featureboxes_top div.wd_featurebox_container {
		margin-bottom: 10px;
	}
	div.wd_featureboxes_top div.wd_featurebox {
		margin: 2px;
	}
	div.wd_featureboxes_latest_highlights {
    	padding: 50% 0 0 0;
	}
	div.wd_featureboxes_media_contact div.wd_featurebox_container {
		top: -8%;
	}
	.wd_pageid_20308 .wd_standard::after {
		left: -1em;
		right: -1em;
	}
	div.wd_featureboxes_top_right_mobile div.wd_featurebox::after {
    	height: 25em;
	}
}

@media (max-width: 290px) {
	div.wd_featureboxes_top_right_mobile div.wd_featurebox::after {
	    height: 23em;
	}
}

/* Client Overrides & Missing Styling */
main {
	overflow: hidden;
}
.mma-extras .actions .mmaextras-links:first-of-type {
	margin-right: 0;
}
#header #utility #login_link::before {
    transform: translateY(-50%);
    background: url("../images/login.svg") no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 18px;
    left: 10px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.header-flyout .close {
	opacity: 1;
}
#header #menu-trigger::before {
    background: url("../images/menu.svg") no-repeat;
    background-size: auto;
    background-size: cover;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
}
.pro-tip .copy .title::before {
	display: none;
}
li.active.current > a {
	font-weight: 700;
}
.wd_parent-menu > li.active.current span.arrow,
.wd_child-menu > li.active.current span.arrow {
	display: none;
}
.wd_parent-menu > li.active.current > .wd_child-menu li span.arrow {
	display: inline-block;
}
ul.wd_parent-menu > li:first-of-type {
	display: none;
}
.wd_localnav_close, #wd_close_mob_nav svg {
	width: 16px;
	height: 16px;
}
h1 + div.h1-subhead, 
.h1-style + div.h1-subhead {
    margin-top: .5em;
}
p.h1-subhead {
	margin-bottom: 1.5em;
/*	margin-top: 32px;*/
}
div.h1-subhead {
    color: #707070;
    font-size: 2.4rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.3333;
    text-transform: none;
}
#header a.item {
	margin: 0;
}
.footer {
    margin-top: 0;
    padding-top: 3rem;
}
footer .item {
	font-weight: 400;
}
footer form input[type="text"] {
	border-radius: 0;
}
.mma-extras.stick {
	background-color: transparent;
}