/* Begin classes for common SPIN elements */

/* Header styles */
.page_header,
.category_header {
    font-weight: bold;
    margin-bottom: 15px;
}

.detail_header,
.detail_subheader,
.category_name {
    font-weight: bold;
}

.category_intro {
    margin-bottom: 15px;
}
td.wd_attachment_image img, .wd_attachment_container .wd_attachment_icon img {
    width: 20px;
    max-width: none !important;
}
td.wd_attachment_image img {
    position: relative;
    top: 5px;
}
.nav-bar,
.home .nav-bar {
    width: calc(90% - 55px);
    padding-right: 0;
}
.logo a {
    z-index: -1;
}

.wd_pageid_20303 .main-content-container {
    display: none;
}

.wd_featureboxes_top .wd_featurebox_container,
.wd_featureboxes_middle .wd_featurebox_container,
.wd_featureboxes_bottom .wd_featurebox_container {
    opacity: 0;
    -webkit-transition: .8s ease all;
    transition: .8s ease all;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
.wd_featureboxes_top .wd_featurebox_container.fade-in-element,
.wd_featureboxes_middle .wd_featurebox_container.fade-in-element, 
.wd_featureboxes_bottom .wd_featurebox_container.fade-in-element {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);

}
.wd_home_hero h1.page_header {
    text-transform: uppercase;
    margin-bottom: 19px;
    line-height: 1.1;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    color: #443738;
}
.home .logo {

}

.modal.country-selector.show {
    visibility: visible;
    opacity: 1;
    padding-right: 15px;
    
}
#wrapper {
    margin-top: 7rem;
}
header ~ .hero {
    margin-top: 7rem;
}
.hero ~ #wrapper {
    margin-top: 0;
}
/* END Header styles */

/* Start Hero Styles  */ 

.wd_pageid_20295.wd_item_page section.hero {
    display: none !important;
}

.hero {
    display: block;
    min-height: 55px;
    height: 100%;
    background-repeat: no-repeat;
}
.wd_hero_image .wd_home_hero .page_header {
    color: #fff;
}
.hero h1.page_header {
    margin-bottom: 0;
}
.wd_pageid_20303 .hero {
    height: 400px;
    padding-top: 172px
}

/* End Hero Styles  */ 

.item {
    margin: 0px 0px 10px 0px;
    overflow: auto;
    line-height: 1.4em;
}

.item_name {
    font-weight: bold;
    position: relative;
}

.item_date {
    font-weight: bold;
}

.item_summary {
}
.fa-caret-right:before {
    position: absolute;
    top: 15px;
    left: auto;
    right: auto;
    content: "\e906" !important;
    font: 10px/1 'icomoon';
    speak: none;
    text-shadow: 1px 0 0 #443738;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.fa-caret-right.active:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
table.wd_imagetable {

}

td.imagecaption {
    text-align: left;
    padding: 3px 5px 3px 5px;
}
.item table ~ p {
    margin-left: 5.8em;
}
  
/* Toolbar styles */
div.wd_page_toolbar {
    margin: 35px 0px;
}

div.wd_page_toolbar table {
    width: auto;
}

div.wd_page_toolbar td {
    line-height: 16px;
    margin: 0;
    padding: 0;
}

div.wd_page_toolbar a {
    line-height: 16px;
}
/* END Toolbar styles */

/* Begin classes for individual PCTs */

/* Standard */
div.wd_standard {

}
/* END Standard */

/* Email Alerts */
.wd_pageid_20300 {
    background: #fff;
}
.wd_pageid_20300 .wd_home_hero .page_header {
    font-size: 4.9375rem;
    line-height: 1.05;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    font-family: "MarkOT", sans-serif;
}
.wd_subscribe2 label {
    color: #443738;
    font-size: inherit;
    margin-bottom: 8px;
    line-height: 1.6;
}
.wd_subscribe2 .wd_category_checkbox {
    margin-bottom: 8px;
}
.wd_subscribe2 .wd_category_checkbox label {
    display: inline;
}
.wd_subscribe2 input[type="radio"] {
    -webkit-appearance: auto;
    appearance: auto;
    width: 14px;
    height: 14px;
}
.wd_subscribe2 input[type="radio"],
.wd_subscribe2 input[type="checkbox"] {
    margin-right: 5px;
}
.wd_subscribe2 a {
    font-size: inherit;
}
#wd_printable_content .wd_subscribe2 .wd_form_buttons input[type="submit"] {
    transition: 0.3s linear;
}
#wd_printable_content .wd_subscribe2 .wd_form_buttons input[type="submit"]:hover {
    color: #cd0954;
    border-color: #cd0954;
    background-color: #fff;
}
/* END Email Alerts

/* Events */
.wd_container {
    padding-top: 50px;
    padding-bottom: 109px;    
    position: relative;
}
.wd_pageid_20295 .wd_container {
    padding-bottom: 20px;
}
.wd_pageid_20303 .wd_container {
    padding-bottom: 72px;
}
div.wd_events {

}
.wd_events .wd_events_list {
    padding-top: 20px;
}
.wd_events ul.wd_events_tabs {
    top: -5px;
    position: relative;
}
.wd_events ul.wd_events_tabs li {
    border: none;
    background: none;
    position: relative;
    color: #cd0954;
}
.wd_events ul.wd_events_tabs li.active {
    color: #443738;
}
/*.wd_events ul.wd_events_tabs li:nth-child(1) {
    border-right: 1px solid #000;
}*/
li.wd_events_tab:nth-child(1):after {
    content: '';
    background: #333333;
    height: 35px;
    left: auto;
    right: -2px;
    width: 2px;
    display: inline-block;
    position: absolute;
}
.wd_events_tab_label.wd_events_tab_future,
.wd_events_tab_label.wd_events_tab_past{
    background: none;
    padding: 0;
}
.wd_events .wd_events_list .wd_event_sidebar, 
.wd_events .wd_events_list .wd_event_info {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.wd_events .wd_events_list .wd_event_sidebar {
    width: 20%;
}
.wd_events .wd_subscribe_icon {
    display: none;
}
.wd_events .wd_events_month_header {
    background: #fff;
    border: 0;
    border-bottom: 2px solid #443738;
    border-radius: 0;
}
.wd_events button.wd_events_input_go,
.wd_search_basic_fields button {
    vertical-align: middle;
    display: inline-block;
    height: 30px;
    top: -2px;
    line-height: 1.5;
    font-size: 18px;
    position: relative;
    border-radius: 5px;
    border-color: #a6a6a6;
    color: #443738;
    text-transform: uppercase;
}
.wd_search_basic_fields button {
    top: -1px;
}
/* END Events */

/* Gallery */
div.wd_gallery {

}

div.wd_gallery .wd_hi_res_link_wrapper a {
    display: block;
}

div.wd_gallery .wd_hi_res_link_wrapper {
    text-align: center;
}

div.wd_gallery span.filesize {
    font-weight: normal;
}
.wd_gallery ul.wd_layout-grid.wd_item_list li{
    width: 32% !important;
    box-sizing: border-box;
    position: relative !important;
    margin: 5px;
    top: auto !important;
    display: inline-table;
    float: none;
    height: 270px !important;
    left: auto !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8 !important;
    box-shadow: none;
    border: none;
    vertical-align: top;
}
.wd_gallery ul.wd_layout-grid {
    height: auto !important;
}
.wd_gallery ul.wd_layout-grid.wd_item_list .wd_item_wrapper .wd_title {
    display: none;
}
/* .wd_gallery ul.wd_layout-grid.wd_item_list .wd_item_wrapper {
    display: none;
} 
.wd_gallery ul.wd_layout-grid.wd_item_list li.wd_item .wd_thumbnail {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
} */
/* hi-res link for gallery */
ul.hi_res-links {
    margin: 20px 0;
    list-style: none;
}

ul.hi_res-links li {
    display: inline; /*For ignore double margin in IE6*/
}

ul.hi_res-links li a, ul.hi_res-links li a:hover, ul.hi_res-links li a:link, ul.hi_res-links li a:visited {
    color: #FFF;
}

ul.hi_res-links li a {
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

ul.hi_res-links li a span {
    display: block;
    text-align: center;
    margin: 0;
    padding: 2px 10px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    background: #666 url(../images/webdriver/gradient_bg.gif) repeat-x top;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px #888;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* END hi-res link for gallery */
/* END Gallery */

/* Newsfeed Releases */
div.wd_newsfeed_releases {
    
}
.wd_newsfeed_releases .wd_item {
    display: flex;
    margin-bottom: 30px;
}
.wd_newsfeed_releases li.wd_item .wd_title, 
.wd_events_list .wd_event_info .wd_title a{
    font-size: 2em;
    margin-bottom: 2px;
    text-transform: capitalize;
    display: block;
    font-size: 26px;
    font-weight: bold;

}
.wd_events_list .wd_event_info .wd_title a {
    color: rgb(68, 55, 56);
}
.wd_newsfeed_releases li.wd_item li.wd_asset_type_link span {
    font-size: 20px !important;
    display: inline-block !important;
    width: auto;
    color: #ce0953 !important;
    float: none !important;
    text-decoration: none !important;
}
.wd_newsfeed_releases li.wd_item .wd_title a, 
.wd_events_list .wd_event_info .wd_title a{
    text-decoration: none;
} 
.wd_newsfeed_releases li.wd_item .wd_title a {
    font-size: 30px;
    line-height: 1.6;
    color: #443738;
    transition: .3s;
    font-weight: 400;
}
.wd_newsfeed_releases li.wd_item .wd_title a:hover {
    color:#915040;
    transition: .3s;
}
.wd_newsfeed_releases li.wd_item .wd_thumbnail {
    display: none;
}
.wd_newsfeed_releases .wd_date {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.75;
    font-weight: 300;
    color: #443738;
    margin-bottom: 0px; 
}
.wd_newsfeed_releases li.wd_item .wd_subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 38px;
}
.wd_newsfeed_releases li.wd_item .wd_item_wrapper {
    margin-left: 0;
}
.wd_newsfeed_releases span.wd_subscribe_icon {
    display: none;
}
.wd_form_field_input {
    overflow: hidden !important;
}
ul.wd_layout-simple.wd_asset_carousel_type_link_list {
    margin-bottom: 30px;
}
/* override font size set in feed releases */
.wd_newsfeed_releases-detail  .wd_title {
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 40px;
    margin-top: 40px;
    line-height: 1.2;
    margin-bottom: .5rem;
}
.wd_newsfeed_releases-detail .news_body p.prnews_p {
    font-family: inherit;
    font-size: 100%;
    color: inherit;
}
.wd_newsfeed_releases-detail .wd_date {
    color: #8D8995;
    margin-top: 12px;
}
.wd_newsfeed_releases-detail .wd_category_link_list {
    margin-top: 15px;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap; 
}
.wd_newsfeed_releases-detail .wd_body p {
    font-size: 15px;
}

.wd_newsfeed_releases-teaser .tools {
    text-decoration: none;
    margin-bottom: 12px;
}
.wd_newsfeed_releases-teaser .wd_title {
    font-weight: bold;
    transition: color 0.2s linear;

}
.wd_newsfeed_releases-teaser .wd_date {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700 !important; 
    text-transform: uppercase;
    margin-bottom: 15px;
}
.wd_newsfeed_releases-teaser .wd_title a {
    text-decoration: none;
    color: #443738;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
}
.wd_newsfeed_releases-teaser .wd_title a:hover {
    color: #915040;
}
.wd_newsfeed_releases-teaser ul.wd_layout-inline.wd_asset_icon_link_list {
    display: none;
}
.wd_newsfeed_releases-teaser .subscribe_link {
    display: none;
}
.wd_newsfeed_releases-teaser ul.wd_category_link_list {
    margin-top: 20px;
}
.wd_newsfeed_releases-teaser .wd_category_link {
    margin-bottom: 25px;
}
.wd_newsfeed_releases-teaser .wd_category_link:last-child {
    margin-bottom: 0; 
}
/* slider and tooltip style for Press Release Summary */
.item_slider {
    margin: 20px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FEFDE1;
}

.item_more {
    margin: 20px 0px 0px 0px;
}

.item_tooltip {
    width: 500px;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.item_tooltip_contents {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #FEFDE1;
    border: 2px solid #a5a5a5;
}
/* END slider and tooltip style for Press Release Summary */

/* 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 */
/* NAV */
nav.nav-bar ul li .wd_subnav {
    display: none;
}
.wd_nav li {
    font-weight: 700;
    list-style: none;
    position: relative;
    margin-bottom: 5px;
}
.wd_nav li a{
    text-decoration: none;
    color: #443738;
    font-size: 1.25rem;
    font-weight: 500;
}
.wd_nav > li:hover > a {
    color: #cd0954;
}
.sidebar__title {
    margin-bottom: 30px;
    font-size: 1.25rem;
}
.wd_left-sidebar .wd_nav li ul.wd_main_nav li:hover a {
    color: #cd0954;
}
.wd_left-sidebar .wd_nav li.on a {
    text-decoration: underline;
    color: #7ac142;
}
.wd_left-sidebar .wd_nav li.selected > a {
    font-weight: bold;
}
.wd_left-sidebar li.selected ul.wd_main_nav {
    display: block !important;
}
.wd_nav li i.fa {
    display: inline-block !important;
    margin-left: 5px;
}
.wd_nav li i.active:before {
    content: "\f0d7";
}
#bar-fixed.stickIt {
  position: fixed;
  top: 20%;
}
/* Stories */
div.wd_stories {
    
}
/* END Stories */

/* Formbuilder */

div.wd_formbuilder {

}

table.wd_formbuilder {

}

input.wd_formbuilder_submit {

}

table.wd_formbuilder p {
    margin: 0px;
}
/* END Formbuilder */

/* Search Results */
.wd_webinator_search {
    
}

p.search_result {
}

span.search_url {
}
.wd_search_form_container {
    padding-top: 1em;
}
/*.wd_search_form_container form.wd_search_form.wd_search_form_basic input[type="text"] {
    width: 60%;
}*/
.wd_search_form_container form.wd_search_form.wd_search_form_basic input[type="submit"] {
    background: none;
    background-color: #443738;
    color: #fff;
    vertical-align: top;
    border: none;
    margin-top: 1px;
}
.wd_form_field_input button.ui-datepicker-trigger {
    padding-left: 5px;
}
.wd_search_basic_fields input {
    height: 30px;
    border-radius: 5px;
    border: 1px solid #a6a6a6;
}
.wd_item_search_form_container {
    padding-bottom: 30px;
}
form.wd_search_form.wd_search_form_advanced input[type="text"] {
    height: 30px;
    border: 1px solid #a6a6a6;
    border-radius: 5px;
}
fieldset.wd_form_field.wd_form_field_pos_right legend.wd_form_field_label {
    font-size: 1.25rem;
}
form.wd_search_form.wd_search_form_advanced .wd_form_field_input .wd_checkbox input[type="text"] {
    height: auto !important;
    position: relative;
    top: -3px !important;
}
form.wd_search_form.wd_search_form_advanced span.wd_search_titles_only input[type="text"] {
    position: relative;
    top: 5px;
}
form.wd_search_form.wd_search_form_advanced .wd_form_buttons input {
    height: auto;
}
.wd_newsfeed_releases .wd_search_basic_fields {
    padding: 3px 3px 5px 3px;
}
p.more a{
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #cd0954;
    padding: 15px 30px;
    cursor: pointer;
}
p.more a:hover {
    background: #915040;
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
}
/* END Search Results */

/* Events Calendar */

table.wd_calendar_header {
    padding: 5px 0px;
    margin: 0px;
}

table.wd_calendar_header a,
table.wd_calendar_header a:visited,
table.wd_calendar_header a:active,
table.wd_calendar_header a:link {
    color: #6095C3;
}

td.wd_calendar_header_label {
    text-align: center;
    width: 100%;
}

.wd_events-teaser td.wd_calendar_header_label {
    font-weight: bold;
}

.wd_calendar_header td.wd_calendar_header_prev a {
    display: block;
    background: #fff url(../images/webdriver/assets_left_arrow.gif) left center no-repeat;
    border: 1px solid #e1e1e1;
    padding: 12px; /* padding: 0px 12px 0px 40px; *//* good default if text is added */
    text-decoration: none;
    text-indent: -9999px;
    line-height: 0;
}

.wd_calendar_header td.wd_calendar_header_next a {
    display: block;
    background: #fff url(../images/webdriver/assets_right_arrow.gif) right center no-repeat;
    border: 1px solid #e1e1e1;
    padding: 12px; /* padding: 0px 40px 0px 12px; *//* good default if text is added */
    text-decoration: none;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
}

.wd_events-teaser .wd_calendar_header td.wd_calendar_header_prev a,
.wd_events-teaser .wd_calendar_header td.wd_calendar_header_next a {
    padding: 0px 12px;
    line-height: 24px;
}

table.wd_calendar {
    background-color: #ffffff;
    table-layout: fixed;
    border-spacing:0;
    border-collapse:collapse;
}

th.wd_calendar_dayofweek_header {
    padding: 4px 0;
    text-align: center;
    background: url("../images/webdriver/events/tab_background.gif") repeat-x scroll 0 bottom #FFFFFF;
    border: 1px solid #E1E1E1;
    font-weight: bold;
    border-right: 1px solid #CCC;
}

td.wd_calendar_day {
    margin: 0px;
    vertical-align: top;
    padding: 0px 2px 30px 2px;   /* account for event padding+border where width = content only */
}

.wd_events-teaser td.wd_calendar_day {
    margin: 0px;
    vertical-align: top;
    padding: 0px 2px 0px 2px;   /* account for event padding+border where width = content only */
}

td.wd_calendar_this_month {
    background-color: #fff;
    border: 1px #ccc solid;
}

td.wd_calendar_prev_month,
td.wd_calendar_next_month {
    background-color: #F8F8F8;
    border: 1px #ccc solid;
}

td.wd_calendar_today {
    background-color: #F2F9FC;
}

div.wd_calendar_day_header {
    text-align: left;
    font-weight: bold;
    padding: 3px;
}

td.wd_calendar_prev_month div.wd_calendar_day_header,
td.wd_calendar_next_month div.wd_calendar_day_header {
}

div.wd_calendar_no_event {
    margin: 1px 0px 1px 0px;
    padding: 2px;
}

.wd_events-teaser div.wd_calendar_no_event {
    padding: 2px;
    text-align: center;
}

div.wd_calendar_event {
    cursor: pointer;
    padding: 2px 5px;
    position: relative;
    left: 0px;
    white-space: nowrap;
    overflow: hidden;
    background: #6095C3;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;    
    color: #FFF;
    text-decoration: none;
}

.wd_events-teaser div.wd_calendar_event {
    padding: 2px;
    text-align: center;
}

div.wd_event_tip_header {
    line-height: 20px;
    border-bottom: #BBB;
    margin: 0px 0px 0px 0px;
    padding: 5px;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
}

div.wd_event_tip_info {
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 5px;
}

div.wd_event_tip_info p {
    margin: 2px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

div.wd_event_tip_title {
    font-size: 16px;
    font-weight: bold;
}

div.wd_event_tip_time, 
div.wd_event_tip_location_name,
div.wd_event_tip_more {
}

div.wd_event_tip_date {
}
.ui-datepicker-header select.ui-datepicker-month,
.ui-datepicker-header select.ui-datepicker-year {
    color: #000;
}
div.calendar_subscribe_links img {
    margin-right: 5px;
}

div.calendar_subscribe_links a {
    text-decoration: none;
}

.wd_calendar_event_tip {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    line-height: 20px;
}

.wd_calendar_event_tip .qtip-titlebar {
    background: #6095C3;
    color: #FFF;
}
/* END Events Calendar */

/* Popup Fader */
div#wdFadeBackground {
    background-color: #555555;
    border: 5px;
    margin: 0px;
    padding: 0px;
    z-index: 100;
}

div#wdFadePopup {
    background-color: #333333;
    padding: 2px;
    z-index: 100;
}

td#wdFadeContent {
    background-color: #ffffff;
}

td#wdFadeClose {
    text-align: right;
}

/* END Popup Fader */ 

.tools img {
    vertical-align: top;
}
.wd_left-sidebar {
/*    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;*/
    vertical-align: top;
    width: 16em;
    position: absolute;
    z-index: 1;
    padding-left: 10px;
    top: auto;
    background: #fff;
    overflow-x: hidden;
}
.wd_content-wrapper {
/*    width: 79%;
    display: inline-block;
    vertical-align: top;*/
    font-size: 1.25rem;
    padding: 0px 10px;
    vertical-align: top;
}

#footer {
    z-index: 1;
}


/* Search Form */

form.wd_search_form .wd_search_basic_fields {
    background-color: transparent;
    border: none;

}
#wd_printable_content select {
    background-image: url('../images/arrow-down.png') !important; /* override client !important */
    background-repeat: no-repeat;
    padding-right: 20px;
    background-size: 30px;
    background-position: right;
    min-width: 120px;
}

#wd_printable_content form.wd_search_form  select,
#wd_printable_content form.wd_search_form  input[type="text"],
#wd_printable_content .wd_form_field_input input[type="text"] {
    appearance:none;
    -webkit-appearance:none;
    border-radius: 0;
    font-size: 14px;
    padding: 5px;
    color: #443738;
    border: 1px solid #a6a6a6; 
    height: 42px;
    border-radius: 26px;
    width: auto;
}
#wd_printable_content form.wd_search_form  select:focus,
#wd_printable_content form.wd_search_form  input[type="text"]:focus,
#wd_printable_content .wd_form_field_input input[type="text"]:focus {
    outline: none;
}
#wd_printable_content form.wd_search_form  input[type="text"] {
    font-size: 14px;
    color: #443738;
}
#wd_printable_content form.wd_search_form  input::placeholder {
    color: #757575;
}
#wd_printable_content form.wd_search_form button[type="submit"],
#wd_printable_content .wd_form_buttons input[type="submit"] {
    box-shadow: none;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    color: #fff;
    margin-top: 2px;
    padding: 10px 25px;
    height: auto;
    border: 1px solid #ce0954;
    border-radius: 2.2rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transform: translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;
    background-color: #ce0954;
    transition: color 0.3s linear;
    font-size: 1.125rem;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-family: "MarkOT", sans-serif;
}
#wd_printable_content form.wd_search_form  button[type="submit"]:hover, 
#wd_printable_content .wd_form_buttons input[type="submit"]:hover {
    color: #3fc7f2;
    background-color: #fff;
    border-color: #3fc7f2;
}
.wd_pageid_20295 #wd_printable_content select[name="category"] {
    display: none;
}
.wd_search_advanced_link,
.wd_newsfeed_releases .wd_subscribe_link {
    display: none;
}
#wd_printable_content form.wd_search_form.wd_search_form_advanced .wd_form_field:nth-child(3) {
    display: none;
}
/* End Search Form */

/* News Releases Page */

.wd_pageid_20295 #wd_printable_content .wd_category_nav {
    margin-top: 20px; 
    display: flex;
    flex-wrap: wrap;
}
.wd_pageid_20295 .wd_category_nav h4 {
    font-size: 14px;
    font-weight: 300;
    width: 100%;
}
.wd_pageid_20295 .wd_category_nav a {
    margin-bottom: 10px;
}
/* End News Releases Page */

/* Start Detail Page Content Containers */
.two-columns {
    display: flex;
}
.wd_pageid_20295:not(.wd_item_page) .content-left {
    width: 100%;
    padding-right: 0;
}
.wd_pageid_20295:not(.wd_item_page) .content-right {
    display: none;
}
.content-left {
    width: 70%;
    padding-right: 80px;
}
.content-right {
    width: 30%;
}

/* End Detail Page Content Containers */


/* Featureboxes */

div.wd_featurebox_title {
    text-transform: uppercase;
    font-size: 50px;
    color: #443738;
    font-weight: 400;
    padding: 4px 8px;
}

div.wd_featurebox {
    padding: 8px;
    margin-bottom: 10px;    
    overflow: visible;     
}

div.wd_featurebox p {}
div.wd_featurebox div {}

.featurebox_top_container {
    padding-top: 50px;
}
div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {}
div.wd_featureboxes_top div.wd_featurebox {}
.wd_featureboxes_top.wd_featureboxes-horizontal .wd_featurebox_title,
.wd_featureboxes_middle.wd_featureboxes-horizontal .wd_featurebox_title{
    font-size: 36px;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 700;    
    text-transform: none;
    color: inherit;
    position: relative;
    line-height: 50px;
    text-align: center;
}
.wd_featureboxes_top.wd_featureboxes-horizontal .wd_featurebox_title {
    font-size: 36px;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    line-height: 62px;
    text-align: center;
}
.wd_featureboxes_top .wd_featurebox_title:after {
    content: '';
    height: 3px;
    width: 60px;
    background-color: #443738;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.wd_featureboxes_top .intro_text {
    text-align: center;
    margin-bottom: 30px;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser {
    display: flex;
    margin-bottom: 30px;
} 
.wd_featureboxes_top .wd_newsfeed_releases-teaser .item {
    width: 31.333%;
    margin-right: 2%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
    height: auto;
    position: relative;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .item:nth-child(4n) {
    margin-right: 0;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_summary {
    display: none;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_category_link_list {
    display: none;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_release_content {
    position: absolute;
    z-index: 2;
    background-color: rgba(255, 255, 255, .8);
    padding: 20px;
    bottom: 0px;
    left: 0;
    min-height: 300px;
    right: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_date {
    font-size: 14px;
    color: #443738;
}
.wd_featureboxes_top p.more { 
    text-align: right;
    width: 100%;
    margin-bottom: 0;
}
div.wd_featureboxes_left {
    clear: both;
    display: block;
    margin-top: 10px;
}

div.wd_featureboxes_left div.wd_featurebox_container {}
div.wd_featureboxes_left div.wd_featurebox_title {}
div.wd_featureboxes_left div.wd_featurebox {}
    
div.wd_featureboxes_left .wd_imagetable {
    float: none;
}
.featurebox_middle_container {
    padding: 0 0 70px 0;
}
.wd_featureboxes_middle.wd_featureboxes-horizontal .wd_featurebox_container {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
div.wd_featureboxes_middle {
    border-bottom: 2px solid #443738;
}
div.wd_featureboxes_middle div.wd_featurebox_container {}
div.wd_featureboxes_middle.wd_featureboxes-horizontal div.wd_featurebox_title {
    position: relative;
    font-size: 36px;
    margin-bottom: 30px;
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    line-height: 62px;
    text-align: center;
}
div.wd_featureboxes_middle.wd_featureboxes-horizontal .wd_featurebox_title:after {
    content: '';
    height: 3px;
    width: 60px;
    background-color: #443738;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
div.wd_featureboxes_middle div.wd_featurebox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.wd_featureboxes_middle div.wd_featurebox p {
    width: 25%;
    text-align: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
div.wd_featureboxes_middle div.wd_featurebox p:nth-child(4n + 1) a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #cd0954;
    padding: 15px 30px;
    cursor: pointer;
}
div.wd_featureboxes_middle div.wd_featurebox p:nth-child(4n + 2) a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #59C7F5;
    padding: 15px 30px;
    cursor: pointer;
}
div.wd_featureboxes_middle div.wd_featurebox p:nth-child(4n + 3) a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #87C440;
    padding: 15px 30px;
    cursor: pointer;
}
div.wd_featureboxes_middle div.wd_featurebox p:nth-child(4n + 4) a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #8C503D;
    padding: 15px 30px;
    cursor: pointer;
}

div.wd_featureboxes_right {}
div.wd_featureboxes_right div.wd_featurebox_container {}
div.wd_featureboxes_right div.wd_featurebox_title {}

div.wd_featureboxes_right div.wd_featurebox {}

.wd_featureboxes_socialhub {}
.wd_featureboxes_socialhub .wd_tabs_container {}

.wd_featureboxes_socialhub .wd_tabs_wrapper {
    background: 0 none;
    padding: 5px;
}

.wd_featureboxes_socialhub .wd_tabs {}

.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;
    background-color: #dddddd;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.wd_featureboxes_socialhub .wd_tabs_content_wrapper {}
.wd_featureboxes_socialhub .wd_tabs_content_wrapper .wd_tab_content {}
.wd_featureboxes_socialhub .wd_tabs_content_wrapper .wd_tab_content-active {}
.wd_featureboxes_socialhub .wd_tabs_content_wrapper .wd_tab_content-inactive {}
.wd_featureboxes_socialhub .wd_tabs_content_wrapper .wd_tab_content .wd_featurebox_container {}
.wd_featureboxes_socialhub .wd_tabs_content_wrapper .wd_tab_content .wd_featurebox_container .wd_featurebox {}

.wd_featureboxes_tabbed {}
.wd_featureboxes_tabbed .wd_tabs_container {}

.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 {
    background-color: #eeeeee;
}

.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-inactive:hover {
    background-color: #dddddd;
    border-color: #aaaaaa;
}

.wd_featureboxes_tabbed .wd_tabs_container {}
    
.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_container .wd_tabs_content_wrapper .wd_tab_content.wd_tab_content-active .wd_featurebox_container .wd_featurebox {}

.wd_featureboxes_tabbed .wd_tabs_wrapper {
    background: 0 none;
    border: 0 none;
}
#wd_featurebox-subscribe_1 .wd_form_field_pos_right .wd_form_field_input {
    margin-left: 75px;
    width: auto;
}
/* Start Featureboxes Bottom */

.bottom_featurebox_container {
    min-height: 450px;
    margin-bottom: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bottom_featurebox_container .container-fluid {
    padding-top: 100px;
    padding-bottom: 100px;
}
.wd_featureboxes_bottom {
    background-color: #C40453;
    width: 50%;
    padding: 60px 50px;
}
.wd_featureboxes_bottom .wd_featurebox_title {
    position: relative;
    font-size: 36px;
    margin-bottom: 30px;
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    color: #ffffff;
    text-transform: none;
    margin-bottom: 0;
}
.wd_featureboxes_bottom .wd_featurebox p { 
    line-height: 1.3;
    color: #fff;
    font-size: 18px;
}
.wd_featureboxes_bottom p.wd_white_button {
    margin-bottom: 0;
}
.wd_featureboxes_bottom p.wd_white_button a {
    color: #C40453;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    white-space: normal;
    background: #fff;
    padding: 15px 30px;
    cursor: pointer;
    margin-top: 30px;
    margin-bottom: 0;

}
/* End Featureboxes Bottom */

/* Start Featureboxes Right Column */ 
.wd_featureboxes_right_column .item {
    opacity: 0;
    -webkit-transition: .8s ease all;
    transition: .8s ease all;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);

}
.wd_featureboxes_right_column .item.fade-in-element {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.wd_featureboxes_right_column .wd_featurebox_title {
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
}
.wd_featureboxes_right_column .wd_date {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.75;
    font-weight: 300 !important;
    color: #443738;
    margin-bottom: 0px;
}
.wd_featureboxes_right_column .wd_newsfeed_releases-teaser .wd_thumbnail,
.wd_featureboxes_right_column .wd_newsfeed_releases-teaser .wd_summary
{
    display: none;
}

.wd_featureboxes_right_column .wd_newsfeed_releases-teaser .item {
    padding: 24px;
    box-shadow: 2px 5px 15px 3px rgba(0,0,0,0.3);
    margin-bottom: 60px; 
}
/* End Featureboxes Right Column */ 

/* Start Featurebox Release Archive */ 
.wd_featureboxes_bottom_archive {
    margin-top: 40px;
}

.wd_featureboxes_bottom_archive .wd_featurebox_container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 300px;
    position: relative;
    z-index: 0;
    display: flex;
    padding: 0 40px;
}
.wd_featureboxes_bottom_archive .wd_featurebox_container:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0,0,0,.4);

}

.wd_featureboxes_bottom_archive .wd_featurebox_title {
    font-size: 35px;
    color: #ffffff;
    position: relative;
    z-index: 2;
    padding-top: 50px; 
    width: 33.33%;
    text-align: center;
    opacity: 0;
    -webkit-transition: .8s ease all;
    transition: .8s ease all;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
.wd_featureboxes_bottom_archive .wd_featurebox_title.fade-in-element {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.wd_featureboxes_bottom_archive .wd_featurebox {
    position: relative;
    z-index: 3;
    display: flex;
    padding-top: 175px;
    width: 66.66%;
    opacity: 0;
    -webkit-transition: .8s ease all;
    transition: .8s ease all;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
.wd_featureboxes_bottom_archive .wd_featurebox.fade-in-element {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}   
.wd_featureboxes_bottom_archive .wd_featurebox p.more {
    width: 50%;
    text-align: center;
}
/* End Featurebox Release Archive */ 

/* Start Logos Page */

.wd_gallery .wd_thumbnail img {
    margin-left: auto;
    margin-right: auto;
}

/* End Logos Page */ 


/* Buttons */

p.wd_white_button a {
    color: #C40453;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    white-space: normal;
    background: #fff;
    padding: 15px 30px;
    cursor: pointer;
    margin-top: 30px;
    margin-bottom: 0;

}
ul.wd_layout-inline li {
    margin-left: 0;
    margin-right: 5px; 
    float: left;
}
.cat_corporate_news_blue {
    font-size: 12px;
    line-height: 1;
    padding: 10px 10px;
    background-color: #59C7F5;
    border: 1px solid #59C7F5;
    color: #fff; 
    border-radius: 26px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.cat_corporate_news_blue:hover,
.cat_corporate_news_blue.wd_category_selected {
    color: #59C7F5;
    background-color: transparent;
    text-decoration: none;
}
.cat_financial_news_green {
    font-size: 12px;
    line-height: 1;
    padding: 10px 10px;
    background-color: #87C440;
    border: 1px solid #87C440;
    color: #fff; 
    border-radius: 26px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.cat_financial_news_green:hover,
.cat_financial_news_green.wd_category_selected {
    color: #87C440;
    background-color: transparent;
    text-decoration: none;
}
.cat_brand_news_red {
    font-size: 12px;
    line-height: 1;
    padding: 10px 10px;
    background-color: #CD0954;
    border: 1px solid #CD0954;
    color: #fff; 
    border-radius: 26px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.cat_brand_news_red:hover,
.cat_brand_news_red.wd_category_selected {
    color: #CD0954;
    background-color: transparent;
    text-decoration: none;
}
.cat_responsibility_news_brown{
    font-size: 12px;
    line-height: 1;
    padding: 10px 10px;
    background-color: #8C503D;
    border: 1px solid #8C503D;
    color: #fff; 
    border-radius: 26px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.cat_responsibility_news_brown:hover,
.cat_responsibility_news_brown.wd_category_selected {
    color: #8C503D;
    background-color: transparent;
    text-decoration: none;
}
.cat_all_categories {
    font-size: 12px;
    line-height: 1;
    padding: 10px 10px;
    background-color: #443738;
    border: 1px solid #443738;
    color: #fff; 
    border-radius: 26px;
    margin-right: 10px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.cat_all_categories:hover,
.cat_all_categories.wd_category_selected {
    color: #443738;
    background-color: transparent;
    text-decoration: none;
}
.wd_cta_button {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 26px;
    border: none;
    margin-bottom: 10px;
    white-space: normal;
    background: #cd0954;
    padding: 15px 30px;
    cursor: pointer;
    margin-left: 36px;
}
.wd_cta_button:hover {
    background-color: #915040;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    color: #ffffff;
}

/* End Buttons */ 



@media (min-width: 769px) {
    .wd_form_field_pos_right .wd_form_field_label, 
    .wd_form_field_pos_right_inline .wd_form_field_label, 
    div.wd_form_footer div.wd_form_legend {
        width: auto; 
    }
}
/* END Featureboxes */

div.wd_rssfeeds_item {
    margin-bottom: 10px;
}
.wd_ir_quote .wd_quote-threecol div.wd_main-wrapper {
    width: 39%;
    overflow: hidden;
}
.wd_ir_quote .wd_quote div.wd_main {
    font-size: 14px;
}
.wd_ir_quote .wd_main > .wd_price, .wd_ir_quote .wd_main > .wd_symbol {
    display: block;
}
.wd_ir_secfilings span.wd_label {
    padding-right: 5px;
}
table.wd_sec_filings tr td {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

/* Start Toolbar */ 
div.wd_toolbar  {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
div.wd_toolbar ul.wd_tools {
    display: flex;
    flex-direction: row;
}
div.wd_toolbar ul.wd_tools li.wd_tool {
    float: none; 
    margin-right: 2px;
}
div.wd_toolbar ul.wd_tools li.wd_tool-print:focus,
div.wd_toolbar ul.wd_tools li.wd_tool-print:hover,
div.wd_toolbar ul.wd_tools li.wd_tool-email:focus,
div.wd_toolbar ul.wd_tools li.wd_tool-email:hover,
div.wd_toolbar ul.wd_tools li.wd_tool-rss:focus,
div.wd_toolbar ul.wd_tools li.wd_tool-rss:hover,
div.wd_toolbar ul.wd_tools li.wd_tool-pdf:focus,
div.wd_toolbar ul.wd_tools li.wd_tool-pdf:hover  {
    transform: translateY(-4px);
    color: #fff;
    text-decoration: none;
    transition: all .2s ease-in-out;
}
div.wd_toolbar ul.wd_tools li.wd_tool-addthis { 
    margin-right: 2px;
}
div.wd_toolbar ul.wd_tools li.wd_tool-addthis a[role="button"] {
    border-radius: 50% !important; /* Override inline styling */
}
div.wd_toolbar ul.wd_tools li.wd_tool a {
    border-radius: 50%;
}

/* End Toolbar */

/* sponsorbar */
div.wd_sponsors {
    padding: 0 15px 10px 15px;
}

div.wd_sponsors p {
    background: #CCCCCC;
    margin: 0 0 5px 0;
    padding: 5px;
}

div.wd_sponsors img {
    padding: 10px;
}
/* END sponsorbar */

/* 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;
}
.bottom_nav{
    display: none;
}

/* START footer styles */
.footer-l {
    width: 800px;
}


/* Contacts Page */
.wd_contacts b{
    display: block;
    margin-bottom: 0;
    line-height: 1;
}

.wd_flex_hori{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
}

.wd_flex_hori > *{
    flex: 1 1 auto;
    margin-right: 30px;
    max-width: 25%;   
}

/* Start Keurig Video Container */
.wd_custom_video {
    position: relative; padding-bottom: 39.25%; height: 0; display: block; margin: 0 auto; max-width: 640px; margin-bottom: 40px;
}
.wd_custom_video video {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}


@media only screen and (max-width: 1339px) {
    /* Header CTA Email Alerts Button */ 
    .nav-bar {
        padding-right: 0px;
    }

    .wd_cta_button {
        font-size: 12px;
    }

    /* End CTA Email Alerts Button */
}
@media only screen and (max-width: 1300px) {
    .wd_featureboxes_middle.wd_featureboxes-horizontal .wd_featurebox_container {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
   
}
@media only screen and (max-width: 1093px) {
    .wd_cta_item {
        margin-top: 20px;
    }
}

@media (max-width: 1024px) {
    /* Start Featureboxes Top */
    .wd_featureboxes_top .wd_newsfeed_releases-teaser {
        flex-wrap: wrap;
    }
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .item {
        width: 49%;
    }
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .item:nth-child(4n) {
        margin-right: 2%;
    }
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .item:nth-child(2n) {
        margin-right: 0%;
    }
    /* End Featureboxes Top */

    /* Start Content Containers */ 

    .two-columns {
        flex-direction: column;
    }
    .content-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .content-right {
        width: 100%;
    }

    /* End Content Containers */ 

    .wd_cta_button {
        margin-left: 0px;
    }
    
}

@media (max-width: 1023px) {

    /* Bottom Archive Featurebox */ 

    .wd_featureboxes_bottom_archive .wd_featurebox_container {
        flex-wrap: wrap;
    }
    .wd_featureboxes_bottom_archive .wd_featurebox_title {
        width: 100%;
    }
    .wd_featureboxes_bottom_archive .wd_featurebox {
        width: 100%;
    }

    /* End Bottom Archive Featurebox */ 

    /* Start Logos Page */ 

    .wd_gallery ul.wd_layout-grid.wd_item_list li {
        width: calc(50% - 10px) !important;
    }

    /* End Logos Page */

     .wd_flex_hori{

        flex-direction: column;
    }


    .wd_flex_hori > *{
       
        max-width: 100%;   
    }


}

@media (max-width: 900px) {
    .wd_pageid_20300 .wd_home_hero .page_header {
        font-size: 3rem;
    }
}


@media only screen and (max-width: 768px) {
    /* Middle Featurebox */

    div.wd_featureboxes_middle div.wd_featurebox p { 
        width: 50%;
    }
    /* End Middle Featurebox */

    /* Bottom Featurebox */

    .wd_featureboxes_bottom {
        width: 80%;
    }

    /* End Bottom Featurebox */

    /* Start Press Release Detail Page */
    .wd_newsfeed_releases .wd_item {
        flex-direction: column;
    }
    .wd_newsfeed_releases li.wd_item .wd_thumbnail {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    /* End Press Release Detail Page */


}

@media only screen and (max-width: 767px) {
    /* Basic Search Fields */
    form.wd_search_form .wd_search_basic_fields {
        width: 100%;
    }
    #wd_printable_content form.wd_search_form select, 
    #wd_printable_content form.wd_search_form input[type="text"] {
        width: 100%;
        margin-bottom: 10px; 
    }
    /* End Basic Search Fields */

    /* Start News Releases */ 

    .wd_newsfeed_releases li.wd_item .wd_title a {
        font-size: 30px;
        line-height: 1.3;
    }
    .wd_newsfeed_releases-detail .wd_title {
        font-size: 30px;
    }

    /* End News Releases */

    /* Start Top Featurebox */ 

    .wd_featureboxes_top.wd_featureboxes-horizontal .wd_featurebox_title {
        font-size: 30px;
    }

    /* End Top Featurebox */ 

     /* Start Middle Featurebox */ 

     div.wd_featureboxes_middle.wd_featureboxes-horizontal div.wd_featurebox_title {
         font-size: 30px;
     }
     
     /* End Middle Featurebox */

    /* Start Bottom Featurebox */ 
    .wd_featureboxes_bottom {
        padding: 20px 10px;
    }
    .wd_featureboxes_bottom .wd_featurebox_title {
        font-size: 30px;
        line-height: 1.2;
    }
    /* End Bottom Featurebox */ 

    /* Bottom Archive Featurebox */ 

    .wd_featureboxes_bottom_archive .wd_featurebox {
        flex-direction: column;
        padding-top: 20px;
        
    }
    .wd_featureboxes_bottom_archive .wd_featurebox p.more {
        width: 100%;
    }

    /* End Bottom Archive Featurebox */ 
}

@media only screen and (max-width: 600px) {
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .item {
        width: 100%;
        margin-right: 0;
        min-height: 300px;i
    }
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_release_content {
        min-height: auto;
    }
    .wd_featureboxes_top .wd_newsfeed_releases-teaser .item:nth-child(4n) {
        margin-right: 0;
    }
    
    /* End Featureboxes Top */

    /* Middle Featurebox */

    div.wd_featureboxes_middle div.wd_featurebox p { 
        width: 100%;
    }
    /* End Middle Featurebox */

     /* Bottom Featurebox */
    .bottom_featurebox_container {
        background-position: 100%;
    }
    .wd_featureboxes_bottom {
        width: 100%;
    }

    /* End Bottom Featurebox */

    /* Start Logos Page */

    .wd_gallery ul.wd_layout-grid.wd_item_list li {
        width: 100% !important;
        margin: 5px 0;
    }

    /* End Logos Page */
    #wd_printable_content form.wd_search_form select,
    #wd_printable_content form.wd_search_form input[type="text"],
    #wd_printable_content .wd_form_field_input input[type="text"] {
        width: 100%;
    }
}

/* CLIENT CSS OVERRIDES */
main {
    margin-top: 0;
}
p a, li a, td a {
    font-size: inherit;
}
.header__main > ul > li > .sub-menu {
    min-width: 12.5rem;
}
@media (max-width: 1400px) {
    html {
        font-size: calc(16/1400 * 100vw);
    }
}
@media (max-width: 1079px) {
    .header__menu {
        display: block !important; /* override inline from JS */
    }
    .header__collapsed a#to-uncollapse-menu {
        display: none;
    }
    header ~ .hero,
    #wrapper {
        margin-top: 5.25rem;
    }
}
@media (max-width: 1000px) {
    html {
        font-size: calc(16/1000 * 100vw);
    }
}
@media (max-width: 767px) {
    html {
        font-size: calc(16/767 * 100vw);
    }
}
@media (max-width: 500px) {
    html {
        font-size: calc(16/500 * 100vw);
    }
}
@media (max-width: 390px) {
    html {
        font-size: calc(16/390 * 100vw);
    }
}
