/* Begin classes for common SPIN elements */

.wd_content *,
.cmp-teaser--hero-banner * {
    box-sizing: border-box;
}

body {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #222;
}

/* Header styles */
.page_header,
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}
/* END Header styles */

.item, .wd_item {
    margin: 10px 0;
    padding: 10px 0;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_title {
    font-size: 1.2rem;
    font-weight: 700;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_date {
    font-size: 1rem;
    font-weight: normal;
    color: inherit;
    text-transform: none;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

table.wd_imagetable {}
td.imagecaption {}

/* Begin classes for individual PCTs */

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

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

/* Gallery */
div.wd_gallery {}

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

/* Formbuilder */
#wd_printable_content select {
    padding: 0 1rem;
    font-size: 1.2rem;
    height: 34px;
    color: #333;
}
select::-ms-expand {
    margin-left: 50px;
    background-color: #fff;
}
#wd_printable_content .wd_form_field_label {
    line-height: 2.4em;
    margin-bottom: 0;
}
#wd_printable_content input[type=text] {
    max-width: 69%;
}
#wd_printable_content input[type=submit] {
    max-width: 30%;
    margin-left: 1%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
    height: auto;
}
.wd_form_field {
    clear: both;
}
.wd_page_limit {
    padding: 0;
}
.wd_linkmenu-header {
    padding: 6px 2px;
}
.wd_page_link:first-child,
.wd_page_link:last-child,
.wd_linkmenu-header {
    border-radius: 0;
}
.wd_linkmenu-header:hover .wd_linkmenu-icon {
    border-color: transparent;
    background-color: transparent;
    color: #000;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
    overflow: visible;
}
select,
input[type="text"] {
    font-family: "Barlow";
}
/* END Formbuilder */

/* Featureboxes */
.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-active {
    padding: 3px;
    background-color: #dddddd;
    border: 1px solid #cccccc;
    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 {
    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_tabs_content_wrapper {
    clear: both;
    width: 100%;
    padding-top: 0px;
    border-top: 1px solid #DEDEDE;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper {
    background: 0 none;
    border: 0 none;
}
/* END Featureboxes */

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

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

.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;
}

/*********************
 Global
*********************/
.cmp-container--max-width.wd_content {
    max-width: 1440px;
    padding: 0 96px;
}
.fa-search {
    margin: 0 8px;
    padding: 0 10px;
    border-right: 1px solid;
    font-size: 18px;
    cursor: pointer;
}
.fa-chevron-right {
    margin: 0 6px;
}
main div,
main a,
main input,
main select {
    box-sizing: border-box;
}
main {
    padding: 0 20px;
}
.fa-file-pdf-o:before {
    content: '\f1c1';
}
.page_header {
    margin-top: 0;
}
#wd_printable_content > .page_header {
    display: none;
}
/* .wd_form_header + .wd_form_field a[href*="unsub=1"] {
    display: none;
} */
.wd_home_hero * {
    box-sizing: border-box;
}

.wd_pageid_20301 .wd_category,
.wd_pageid_20300 .wd_subscribe2 .wd_formbuilder {
    margin: 96px 0;
}
.wd_item_search_form_container {
    margin: 24px 0 48px;
}
#root .wd_tablet,
#root .wd_mobile {
    display: none;
}

/*********************
 Hero
*********************/
.cmp-container--max-width.wd_home_hero {
    max-width: none;
    display: flex;
    height: 360px;
    max-width: 1440px;
}
.wd_hero-left {
    background-size: cover;
    width: 100%;
    max-width: 820px;
    background-position: right;
}
.wd_hero-right {
    display: flex;
    align-items: center;
    width: 58%;
    padding: 12px 20px 12px 5%;
}
.header-title {
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
}
.header-desc p,
.header-desc a {
    font-size: 20px;
    color: #222;
}
.header-desc > p:not(:last-child) {
    margin-bottom: 32px;
}
.header-wrap {
    width: 450px;
}


/*********************
 Breadcrumb
*********************/
.breadcrumb {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 24px 96px;
    box-sizing: border-box;
}
.breadcrumb a {
    color: #222;
    font-weight: 500;
}
.wd_current-page {
    display: none;
}
.breadcrumb .wd_current-page {
    display: inline-block;
    font-weight: 700;
}
.breadcrumb .wd_current-page:before {
    content: '/';
    font-weight: 500;
    margin: 0 10px;
}
.wd_item_page .breadcrumb .nav,
.wd_is_category .breadcrumb .nav,
.wd_pageid_20295.wd_item_page .wd_current-page,
.wd_pageid_20291.wd_is_category .wd_current-page {
    display: none;
}
.wd_pageid_20295.wd_item_page .breadcrumb .nav,
.wd_pageid_20291.wd_is_category .breadcrumb .nav {
    display: inline-block;
}
.wd_pageid_20295.wd_item_page .breadcrumb .nav:before,
.wd_pageid_20291.wd_is_category .breadcrumb .nav:before {
    content: '/';
    font-weight: 500;
    margin: 0 10px;
    text-decoration: none;
    display: inline-block;
} 


/*********************
 Homepage
*********************/
.wd_pageid_20303 .wd_content-100 {
    margin-top: 96px;
    width: 100%;
}
.wd_content-100 > div {
    max-width: 1440px;
    padding: 0 96px;
    margin: 0 auto;;
}
/* hero */
.wd_pageid_20303 .cmp-container--max-width.wd_home_hero {
    max-width: 100%;
    margin: 0;
    height: 500px;
    position: relative;
}
.wd_hero-text {
    max-width: 1480px;
    margin: 0 auto;
    height: 100%;
    padding: 0 116px;
    position: relative;
}
.wd_hero-bg {
    width: 100%;
    height: 500px;
    background-size: cover;
}
.blend-wrap {
    position: absolute;
    max-width: 800px;
    bottom: -60px;
    width: calc(100% - 192px);
}
.blend-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    right: 0;
    bottom: 0;
    background: #002754;
    transform: skew(-8deg);
    border-radius: 10px;
}
.wd_hero-bg .header-title {
    color: white;
    font-size: 80px;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
    line-height: .9;
    font-family:"monte-stella";
}
.wd_hero-bg .header-desc p {
    color: white;
    line-height: 1.6;
    margin: 12px 0 0;
    margin-bottom: 10px;
}
.wd_pageid_20303 .wd_home_hero {
    margin-bottom: 60px !important;
}
.wd_hero-bg .header-wrap {
    position: relative;
    width: 100%;
    padding: 64px 100px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-left: 10px;
    padding: 54px clamp(48px, 11%, 90px);
}

/* top */
.wd_featureboxes_top .subscribe_link {
    display: none;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 320px 320px;
    gap: 24px;
    margin-bottom: 32px;
}
.wd_featureboxes_top .wd_link_item:nth-child(2) {
    grid-row: 1 / 3;     
    grid-column: 1 / 3;  
}
.wd_featureboxes_top .wd_link_item {
    border-radius: 10px;
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-position: center;
    text-decoration: none;
}
.wd_featureboxes_top .wd_link_item:before {
    content: '';
    background: #113865CC;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.wd_featureboxes_top .wd_title a {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
}
.wd_featureboxes_top .wd_newsfeed_releases-teaser .wd_date {
    color: white;
}
.wd_featureboxes_top .item {
    margin: 0;
    padding: 0;
    position: relative;
    height: 100%;
}
.wd_featureboxes_top .item-inner {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    height: 100%;
    padding: 40px;
}
.wd_featureboxes_top .wd_featurebox_title {
    font-size: 48px;
    margin: 0 0 32px;
    font-weight: 300;
}
.wd_featureboxes_top .read_more {
    color: white;
    text-decoration: none;
    margin: 0;
}
div.wd_featureboxes_top p.more a:hover {
    margin: 0;
    background: #113865;
}
.wd_featureboxes_top .wd_link_item:hover:before {
    background: rgba( 0, 78, 168, 0.9);
}
.wd_featureboxes_top .wd_link_item:hover .link-primary-arrow {
    color: #FEDB00;
}
.wd_featureboxes_top .wd_link_item:hover .link-arrow::after {
    content: url(../images/Arrow-Yellow.svg);
}

/* media */
.wd_featureboxes_middle .wd_featurebox_title {
    display: none;
}
div.wd_content-100 div.wd_featureboxes_middle {
    max-width: none;
    padding: 0;
    margin: 0 -20px;
    padding: 48px 0;
}
.wd_featureboxes_middle h3 {
    margin: 0;
}
.wd_featureboxes_middle h3 a {
    color: #004EA8;
    text-decoration: none;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
}
.wd_featureboxes_middle p {
    color: #595959;
    line-height: 1.5;
    margin: 0;
}
.wd_featureboxes_middle div > p:nth-child(2) {
    margin: 8px 0;
}
.wd_featureboxes_middle .wd_featurebox > div > div {
    width: 50%;
    min-width: 300px;
}
.wd_featureboxes_middle .wd_featurebox {
    position: relative;
    height: 100%;
    padding: 48px 0 ;
}
.wd_featureboxes_middle .wd_featurebox {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 96px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}
.wd_featureboxes_middle .wd_featurebox > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
}
.wd_featureboxes_middle .wd_featurebox img {
    height: 100%;
    display: block;
    object-fit: cover;
    width: 50vw;
    object-position: left;
    max-width: 730px;
    box-sizing: border-box;
}
.wd_featureboxes_middle .wd_mobile {
    margin-left: auto;
    width: 100%;
    max-width: 420px;
    box-sizing: border-box;
    padding: 0 24px;
}
.wd_featureboxes_middle img.wd_tablet {
    max-height: 700px;
    height: 700px;
    width: 100%;
}


/*********************
 Press Release
*********************/
.wd_subscribe_link {
    display: none;
}
.wd_newsfeed_releases .wd_item_list {
    display: flex;
    gap: 32px;
    margin-top: 96px;
    margin-bottom: 32px;
    flex-wrap: wrap;
    width: 100%;
}
.wd_newsfeed_releases .wd_item img {
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.wd_newsfeed_releases .wd_link_item {
    border: 1px solid #C7C7C7;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
    width: calc(33.33% - 22px);
}
.wd_newsfeed_releases .wd_item {
    margin: 0;
    padding: 0;
}
.wd_newsfeed_releases .wd_thumbnail {
    margin: 0;
    width: 100%;
}
.wd_newsfeed_releases .wd_date {
    color: #3E79BB;
    font-weight: 900;
    font-style: italic;
}
.wd_newsfeed_releases .wd_summary {
    margin-bottom: 34px;
}
.wd_newsfeed_releases .wd_title {
    margin: 16px 0 32px;
}
.wd_newsfeed_releases .wd_title a {
    color: #222222;
    font-size: 20px;
    line-height: 1.6;
    text-decoration: none;
    font-weight: 700;
}
.wd_newsfeed_releases .wd_summary p {
    color: #595959;
    line-height: 1.5;
    margin: 0;
}
.wd_newsfeed_releases .wd_link_item:hover .read_more:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(224deg) brightness(102%) contrast(101%);
}
.wd_newsfeed_releases .wd_item_wrapper {
    display: flex;
    flex-direction: column;
}
.wd_newsfeed_releases .wd_item-inner {
    padding: 40px;
}
.wd_newsfeed_releases .wd_toolbar {
    margin-top: clamp(48px, 96px, 9%);
}
.wd_newsfeed_releases .wd_search_basic_fields > .wd_select:nth-of-type(2),
.wd_newsfeed_releases .wd_search_form_advanced > .wd_input-select:nth-of-type(2),
.wd_gallery .wd_search_basic_fields > .wd_select:nth-of-type(1),
.wd_gallery .wd_search_form_advanced > .wd_input-select:nth-of-type(2) {
    display: none;
}
#wd_printable_content .wd_newsfeed_releases .wd_search_basic_fields .wd_select,
#wd_printable_content .wd_newsfeed_releases .wd_search_basic_fields input[type="text"] {
    min-width: 0;
    flex: 1;
}
.wd_alert-item {
    background: url(../images/card-background-image.png) no-repeat center/cover;
    position: relative;
}
.wd_featureboxes_bottom > div:before {
    content: '';
    background: url(../images/card-top-curve.png) no-repeat top/100%;
    display: block;
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: -398px;
    left: 0;
}
.wd_featureboxes_bottom {
    min-height: 700px;
}
.wd_featureboxes_bottom {
    height: 100%;
    position: relative;
}
.wd_featureboxes_bottom > div {
    padding: 68px 44px 0;
    background: white;
    position: relative;
}
.wd_featureboxes_bottom .wd_featurebox_container > img {
    margin: 0 auto;
    display: block;
}
.wd_featureboxes_bottom .wd_featurebox_title {
    font-family: 'Monte-Stella';
    font-size: 28px;
    font-style: italic;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin: 30px auto 24px;
    position: relative;
    width: fit-content;
    text-align: center;
}
.wd_featureboxes_bottom .wd_featurebox_title:after {
    content: '';
    display: block;
    position: absolute;
    background: #FEDB00;
    width: 115px;
    height: 5px;
    right: 0;
    bottom: -12px;
}
.wd_featureboxes_bottom p {
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    text-align: center;
}

/*********************
 Press Release Details
*********************/
.wd_content-flex {
    display: flex;
    gap: 64px;
    margin-top: 32px;
}
.wd_content-flex #wd_printable_content {
    width: calc(100% - 464px);
}
.wd_featureboxes_right_side {
    min-width: 400px;
    width: 400px;
}
.wd_newsfeed_releases-detail .wd_subtitle {
    font-size: 18px;
}
.wd_pageid_20295.wd_item_page .wd_contact,
.wd_pageid_20295.wd_item_page .header-title,
.wd_pageid_20295.wd_item_page .header-desc,
.wd_pageid_20295.wd_item_page .wd_category_link_list{
    display: none;
}

.wd_pageid_20295.wd_item_page .wd_home_hero .wd_date {
    color: #3E79BB;
    font-weight: 900;
    font-size: 20px;
    font-style: italic;
    letter-spacing: 2.4px;
    text-transform: uppercase; 
    line-height: 1.6;
}
.wd_pageid_20295.wd_item_page .wd_home_hero .wd_title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.25
}
.wd_pageid_20295.wd_item_page .cmp-container--max-width.wd_content {
    padding-left: 0;
}
.wd_body {
    font-size: 18px;
    line-height: 1.5;
}
.wd_body a {
    color: #222;
}
.wd_pageid_20295 table.prnbcc {
    font-size: 14px;
}
#root .wd_body > div button.fullscreen-button {
    display: none;
}

/* right side */
.wd_item_page .wd_newsfeed_releases-teaser img {
    display: none;
}
.wd_featureboxes_right_side {
    background: linear-gradient(180deg, rgba(34, 34, 34, 0.00) 0%, rgba(34, 34, 34, 0.10) 50.5%, rgba(34, 34, 34, 0.00) 100%);
    height: fit-content;
    padding: 8px 48px 0;
}
.wd_featureboxes_right_side .wd_featurebox_title {
    font-size: 16px;
    font-style: italic;
    font-weight: 800;
    line-height: 150%;
    text-transform: uppercase; 
    border-bottom: 1px solid #C7C7C7;
    padding: 16px 0;
    margin-bottom: 24px;
}
.wd_featureboxes_right_side div.wd_toolbar {
    border: none;
    padding: 0;
    margin: 0;
}
.wd_featureboxes_right_side div.wd_toolbar ul.wd_tools li.wd_tool {
    float: left;
}
.wd_featureboxes_right_side span.wd_tool_icon > a:link {
    border-radius: 100%;
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}
.wd_featureboxes_right_side span.wd_tool_icon .fa {
    font-size: 1.1rem;
}
.wd_featureboxes_right_side div.wd_toolbar ul.wd_tools li.wd_tool {
    margin-right: 10px;
}
div.wd_toolbar {
    border: none;
}
.wd_featureboxes_right_side .subscribe_link,
.wd_featureboxes_right_side .wd_date,
.wd_featureboxes_right_side p.more {
    display: none;
}
.wd_featureboxes_right_side .wd_link-wrap {
    border-radius: 10px;
    border: 1px solid #C7C7C7;
    background: #fff;
    padding: 24px 40px;
    margin-bottom: 24px;
    display: block;
    text-decoration: none;
}
.wd_featureboxes_right_side .wd_link-wrap:hover {
    background: #004EA8;
    border-color: #004EA8;
}
.wd_featureboxes_right_side .wd_link-wrap:hover a {
    color: #fff;
}
.wd_featureboxes_right_side .item {
    margin: 0;
    padding: 0;
}
.wd_featureboxes_right_side .wd_title a {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 1.5;
}
.wd_featureboxes_right_side .wd_title a:after {
    content: '';
    background: url(../images/icons/arrow-right-icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    display: block;
    min-width: 24px;
}

/* mobile right side */
.wd_content > .wd_featureboxes_right_side {
    background: none;
    min-width: 0;
    width: 100%;
    padding: 0;
    display: none;
}
.wd_content > .wd_featureboxes_right_side .wd_toolbar {
    margin-bottom: 48px;
}
.wd_content > .wd_featureboxes_right_side .wd_featurebox_title {
    text-align: center;
}

/* assets */
ul.wd_asset_inline_list {
    width: 100%;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    height: auto !important;
    margin: 32px 0 48px;
}
.wd_asset_inline_list .wd_item {
    border-radius: 10px;
    border: 1px solid #C7C7C7;
    background: none;
    padding: 24px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: calc(33.33% - 16px) !important;
    margin: 0;
}
.wd_asset_inline_list .wd_gallery_asset .wd_asset_image img,
.wd_asset_inline_list .wd_videos_asset .wd_asset_image img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    object-fit: contain;
}
.wd_asset_inline_list .wd_asset_image,
.wd_asset_inline_list .wd_gallery_asset,
.wd_asset_inline_list .wd_gallery_asset > *,
.wd_asset_inline_list .wd_videos_asset,
.wd_asset_inline_list .wd_videos_asset > *{
    height: auto !important;
}
.wd_asset_inline_list .wd_icon_overlay,
.wd_asset_inline_list .wd_title_overlay {
    display: none;
}
.wd_asset_inline_list .wd_asset-btn-wrap img {
    width: 48px;
    height: 48px;
}
.wd_asset_inline_list .wd_asset-btn-wrap a {
    color: #595959;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 10px;
    font-weight: 700;
} 
.wd_asset_inline_list .wd_asset-btn-wrap a:hover {
    filter: brightness(0) saturate(100%) invert(6%) sepia(0%) saturate(347%) hue-rotate(204deg) brightness(101%) contrast(84%);
    text-decoration: underline;
}
.wd_asset_inline_list .wd_asset-btn-wrap {
    display: flex;
    max-width: 160px;
    margin: 24px auto 0;
    justify-content: space-between;
    width: 100%;
}
.wd_asset_inline_list .wd_videos_asset .wd_asset-btn-wrap {
    justify-content: center;
}
.wd_gallery_asset .wd_asset_image > div,
.wd_videos_asset .wd_asset_image > div{
    height: 0;
    position: relative;
    padding-top: 100%;
}


/* modal */
div.wd_modal-overlay .wd_hi_res_link_wrapper:before {
    content: '';
    background: url(../images/icons/Download.svg);
    display: block;
    width: 24px;
    height: 24px;
    background-size: contain;
}
div.wd_modal-overlay .wd_hi_res_link:before {
    content: 'DOWNLOAD';
    font-size: 18px;
}
div.wd_modal-overlay .wd_hi_res_link,
div.wd_modal-overlay .wd_hi_res_link_wrapper {
    height: auto;
    font-size: 0;
}
div.wd_modal-overlay .wd_hi_res_link {
    display: flex;
    text-decoration: none;
    color: white;
    background: none;
    border: none;
    padding: 0;
}
.wd_modal-overlay .wd_modal-outer {
    padding: 96px !important;
    border-radius: 20px;
    position: relative;
    max-width: 1248px;
    width: calc(100% - 196px);
}
.wd_modal-outer > .wd_modal-inner {
    height: auto !important;
    width: auto !important;
}

.wd_modal-overlay .wd_modal .wd_slideshow a.wd_slideshow-arrow:before {
    color: #909090;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    font-size: 14px;
    font-weight: normal;
    transform: translate(-50%, -50%);
}
.wd_modal-overlay .wd_modal .wd_slideshow a.wd_slideshow-arrow {
    height: 48px;
    width: 48px;
    border: 1px solid #909090;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.wd_modal-overlay .wd_modal a.wd_slideshow-prev {
    left: 0;
}
.wd_modal-overlay .wd_modal a.wd_slideshow-next {
    right: 0;
}
.wd_modal-overlay .wd_modal-outer .wd_modal-close {
    position: absolute;
    top: 40px;
    right: 40px;
}
.wd_modal-overlay .wd_modal-outer .wd_modal-close:before {
    color: #222;
    font-weight: 300;
    font-size: 30px;
}
.wd_modal-overlay .wd_gallery_modal .wd_image {
    width: 100%;
    margin-bottom: 24px;
    height: auto !important;
}
.wd_modal-overlay .wd_gallery_modal .wd_image img {
    height: auto;
    max-width: 100%;
    object-fit: contain;
    max-height: 50vh;
    margin: 0 auto;
    display: block;
}
.wd_modal-overlay .wd_gallery_modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
.wd_modal-overlay div {
    box-sizing: border-box;
}
.wd_modal-overlay .wd_gallery_modal .wd_info {
    display: flex;
    flex-direction: column;
    align-items: center;
}
div.wd_modal-overlay .wd_hi_res_link_wrapper {
    order: -1;
    gap: 0;
}
.wd_modal-overlay .wd_gallery_modal .wd_title {
    display: none;
}
.wd_modal-overlay .wd_gallery_modal .wd_summary,
.wd_modal-overlay .wd_videos-modal .wd_summary {
    background: #F5F8FC;
    border-radius: 10px;
    padding: 24px;
    margin-top: 24px;
}
.wd_modal-overlay .wd_videos-modal .wd_info {
    margin-top: 24px;
}
.wd_modal-overlay .wd_videos-modal .wd_date {
    margin-top: 12px;
}
.wd_modal-overlay .wd_gallery_modal .wd_summary p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.wd_modal-overlay .wd_modal .wd_slideshow {
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 100px;
}



/* cta */
.wd_alert-cta {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: clamp(32px, 96px, 8%) 0 48px;
}
.wd_alert-cta h3 {
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.03em;
    text-align: center;
    margin: 0;
    color: #222;
}
.wd_alert-cta p {
    line-height: 1.5;
    margin: 32px 0;
    text-align: center;
}

  

/* pagination */

.wd_page_menu .wd_page_limit {
    display: none;
}
.wd_page_menu {
    display: flex;
    justify-content: center;
}
.wd_page_menu a,
.wd_page_menu span {
    text-decoration: none;
    color: #595959;
    font-weight: 600;
    display: block;
    border: 1px solid #595959;
    border-left: none;
    line-height: 20px;
    position: relative;
    height: clamp(36px, 54px, 6vw);
    display: flex;
    align-items: center;
    padding: 0 clamp(4px, 16px, 1.25vw);
    font-size: clamp(12px, 16px, 3vw);
}
.wd_page_links {
    display: flex;
}
.wd_page_menu a:hover {
    background: #BFD3E9;
}
.wd_page_links li:first-child > * {
    border-left: 1px solid #595959;
}
#wd_printable_content .wd_page_link {
    border: none;
    padding: 0;
}
.wd_page_link.wd_page_active {
    background: #004EA8;
}
.wd_page_link.wd_page_active span {
    color: white;
}
#wd_printable_content .wd_page_next *,
#wd_printable_content .wd_page_prev * {
    font-size: 0;
}
.wd_page_next > *:before,
.wd_page_prev > *:before {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    color: #595959;
    font-weight: 600;
    font-size: clamp(12px, 16px, 3vw);
}
.wd_page_prev > *:before {
    content: '\f053';
}





/*********************
 Corporate Reports
*********************/
.wd_pageid_20301 .page_header,
.wd_pageid_20301 .item .wd_imagetable  {
    display: none;
}
.wd_pageid_20301 .wd_category_items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 7%;
}
.wd_pageid_20301 .item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.wd_pageid_20301 .wd_item_link {
    width: calc(33.33% - 20px);
    position: relative;
    min-height: 200px;
    margin: 0;
    border-radius: 10px;
    background: #002754;
    padding: max(20px, 3%);
    display: block;
    transition: ease .35s all;
    text-decoration: none;
}
.wd_pageid_20301 .wd_item_link:hover {
    background: #004ea8;
}
.wd_pageid_20301 .item_name a {
    color: white;
    text-decoration: none;
    font-size: 2rem;
    width: 100%;
    display: block;
    font-weight: normal;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}
.wd_pageid_20301 .item_name a:after {
    content: '';
    background: url(../images/icons/arrow-right-icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    min-width: 24px;
    margin-top: 9px;
}
.wd_pageid_20301 .item p {
    color: white;
    font-size: 16px;
    line-height: 1.5;
    margin: 16px 0 0;
}

/*********************
 Toolbar
*********************/
/* span.wd_tool_icon > a:link {
    border-radius: 100%;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
    color: #ffffff;
    background-color: #222 !important; 
}
span.wd_tool_icon .fa {
    font-size: 1.5rem;
    font-weight: 300;
} */
.root .wd_tool-socialshare_twitter .fa,
.root .wd_tool-socialshare_linkedin .fa,
.root .wd_tool-socialshare_facebook .fa,
.root .wd_tool-print .fa,
.root .wd_tool-email .fa {
    display: none;
}
span.wd_tool_icon > a:link {
    background-color: transparent !important;
}
.wd_tool-socialshare_facebook span.wd_tool_icon > a:link {background-image: url(../images/social-icons/Facebook.png);}
.wd_tool-socialshare_linkedin span.wd_tool_icon > a:link {background-image: url(../images/social-icons/LinkedIn.png);}
.wd_tool-socialshare_twitter span.wd_tool_icon > a:link {background-image: url(../images/social-icons/Twitter.png);}
.wd_tool-print span.wd_tool_icon > a:link {background-image: url(../images/social-icons/Print.png);}
.wd_tool-email span.wd_tool_icon > a:link {background-image: url(../images/social-icons/Email.png);}

.root span.wd_tool_icon > a:link {
    width: 48px;
    height: 48px;
    padding: 0;
    background-size: contain;
}
.wd_pageid_20295.wd_item_page span.wd_tool_icon > a:link {
    width: 24px;
    height: 24px;
}
span.wd_tool_icon .fa {
    width: 48px;
    height: 48px;
    background: black;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.root span.wd_tool_icon .fa:before {
    font-size: 28px;
}
div.wd_toolbar ul.wd_tools li.wd_tool {
    margin-right: 20px;
}
div.wd_toolbar {
    border: none;
    padding: 24px 0;
}
div.wd_toolbar ul.wd_tools {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

/*********************
 Forms
*********************/
/* global */
::-webkit-input-placeholder {
    color:#595959;
    opacity: 1;
}
::-moz-placeholder {
    color:#595959;
    opacity: 1;
}
::-ms-placeholder {
    color:#595959;
    opacity: 1;
}
::placeholder {
    color:#595959;
    opacity: 1;
}

#wd_printable_content .wd_search_form input[type="text"],
#wd_printable_content .wd_input-text input,
#wd_printable_content .wd_search_form select {
    border-radius: 0;
    margin: 0 .1875rem;
    color: #222;
    padding: 0 8px;
    height: 2.5rem;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 6px;
    border: none;
    border-bottom: .125rem solid #222;
}
#wd_printable_content .wd_input-text input:focus,
#wd_printable_content .wd_search_form input[type="text"]:focus,
#wd_printable_content .wd_search_form select:focus {
    outline: 0 solid transparent;
    box-shadow: none;
    border: 3px solid rgba(0,78,168,.6);
    border-radius: .5rem;
    color: #495057;
    padding: 0 5px;
}
#wd_printable_content .wd_search_form select:focus {padding: 0 5px;}
#wd_printable_content .wd_search_form select  {padding: 0 8px;}

#wd_printable_content .wd_input-text input:focus-visible,
#wd_printable_content .wd_search_form input[type="text"]:focus-visible,
#wd_printable_content .wd_search_form select:focus-visible {
    box-shadow: 0 0 0 .188rem rgba(0,78,168,.6),0 0 0 .375rem rgba(255,255,255,.6);
    padding: 0 8px;
}

#wd_printable_content .wd_search_form input[type="text"] {
    font-size: 20px;
}

/* search form */
.wd_search_advanced_link {
    display: block;
    width: fit-content;
    margin-top: 18px;
}
.wd_search_advanced_link,
.wd_search_form_advanced .wd_form_buttons a {
    color: #004EA8;
    font-weight: bold;
}
.wd_select {
    position: relative;
    cursor: pointer;
}
.wd_select::after {
    content: '';
    background: url(../images/icons/chevron-icon.png);
    background-repeat: repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    right: 0;
    top: 13px;
    z-index: -1;
}
#wd_printable_content .wd_search_basic_fields {
    background: none;
    border: none;
}
#wd_printable_content .wd_search_form select {
    max-width: 100%;
    width: 100%;
}
#wd_printable_content .wd_search_form {
      max-width: 100%;
    width: 100%;
}

#wd_printable_content .wd_search_form select {
    appearance: none;
    background: none;
}

#wd_printable_content .wd_search_basic_fields {
    display: flex;
    gap: 16px 48px;
    padding: 0;
}
#wd_printable_content .wd_search_basic_fields .wd_select {
    min-width: 315px;
}
#wd_printable_content .wd_search_basic_fields input[type="text"] {
  width: 100%;
  flex: 1;
}

/* advanced */

#wd_printable_content .wd_search_form_advanced div {
    margin: 0;
    position: relative;
}
span.fa-calendar:before {
    content: '';
    background: url(../images/icons/calendar.svg) no-repeat center/contain;
    height: 24px;
    width: 24px;
    display: block;
    cursor: pointer;
}
#wd_printable_content .wd_search_form_advanced {
    display: flex;
    flex-wrap: wrap;
    max-width: 654px;
    width: 100%;
    gap: 24px 48px;
}
#wd_printable_content .wd_search_form_advanced .wd_input-text:first-of-type {
    order: 10;
    width: 100%;
}
#wd_printable_content .wd_search_form_advanced .wd_input-text,
#wd_printable_content .wd_search_form_advanced .wd_input-select {
    width: calc(50% - 24px);
    margin: 0;
}
#wd_printable_content .wd_search_form_advanced .wd_input-select {
    margin-right: 10px;
}
#wd_printable_content .wd_search_form_advanced .wd_input-select .wd_input_border {
    width: 100%;
}
#wd_printable_content .wd_search_form_advanced .wd_input-select .wd_form_field_label,
#wd_printable_content .wd_search_form_advanced .wd_input-text:first-of-type .wd_form_field_label {
    display: none;
}
#wd_printable_content .wd_search_form_advanced .wd_form_footer {
    order: 20;
}
#wd_printable_content button.ui-datepicker-trigger,
#wd_printable_content button.wd_wai_dp_button {
    position: absolute;
    right: 0;
    bottom: 0px;
}
#wd_printable_content button.ui-datepicker-trigger,
#wd_printable_content button.wd_wai_dp_button {
    border: 0;
}
.wd_search_titles_only {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 12px;
    color: #595959;
    font-weight: 600;
    font-size: 16px;
}
#wd_printable_content input[type="checkbox"] {
    outline: 1px solid black;
    outline-offset: -1px;
    height: 16px;
    margin: 0;
    width: 16px;
    margin-right: 5px;
}
.wd_category_checkbox {
    margin: 4px 0;
    color: #535353;
}
.wd_search_form_advanced .wd_form_buttons {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.wd_category_checkboxes .wd_subcategories {
    margin-bottom: 24px;
}
#wd_printable_content .wd_search_form_advanced fieldset {
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 100%;
}
#wd_printable_content .wd_search_form_advanced fieldset .wd_form_field_input {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: 26px;
    padding: 12px;
    margin-top: 15px;
}
#wd_printable_content .wd_search_form_advanced fieldset {
    color: #595959;
    font-weight: 600;
}



/* news alerts */
#wd_printable_content .wd_form_field.wd_unsub {
    margin-top: 24px;
}
#wd_printable_content .wd_formbuilder div:not(.wd_category_checkboxes *) {
    margin-left: 0;
    overflow: visible;
}
#wd_printable_content input[type="text"] {
    max-width: 100%;
    width: 100%;
}
#wd_printable_content .wd_input-text .wd_form_field_label,
#wd_printable_content .wd_search_form_advanced fieldset legend {
    width: 100%;
    text-align: left;
    font-weight: 900;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    margin-left: 3px;
}
.wd_input-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 48px;
    margin-bottom: 32px;
}
#wd_printable_content .wd_input-wrap .wd_input-text:nth-child(3) {
    width: 100%;
    max-width: 948px;
}
#wd_printable_content .wd_input-wrap .wd_input-text {
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 50%;
    max-width: 450px;
    width: calc(50% - 24px);
}
#wd_printable_content input[type="submit"] {
    max-width: 100%;
}
#wd_printable_content .wd_form_footer {
    width: auto;
    display: inline-block;
    margin-top: 20px;
}
#wd_printable_content .wd_subscribe2 .wd_form_footer {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}
/* form .wd_form_field_pos_right:last-child {
    display: inline-block; 
}
form .wd_form_field_pos_right:last-child a {
    font-size: 16px;
    color: #222;
    text-decoration: none;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    display: block;
} */
.wd_form_legend {
    font-weight: 700;
}
.wd_category_checkboxes > .wd_parent_category {
    margin: 22px 0;
}
.wd_category_checkboxes input[type="radio"] + label {
    color: #767676;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    margin-left: 5px;
} 

.wd_unsub a {
    font-weight: 700;
    text-decoration: none;
    color: #222;
    display: flex;
}

/* submitted */
.wd_submitted .teaser {
    display: none;
}
.wd_submitted .wd_subscribe2 {
    padding: 48px 0
}
.wd_submitted .wd_subscribe2 > p:first-child {
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.03em;
    text-align: center;
    max-width: none;
    margin-bottom: 32px;
}
.wd_submitted #root .wd_subscribe2 .wd_anim {
    margin: 24px auto;
}
.wd_submitted .wd_subscribe2 > p {
    max-width: 720px;
    margin: 0 auto;
    line-height: 1.5;
    text-align: center;
    width: 100%;
}
.wd_submitted .wd_subscribe2 .wd_toolbar {
    display: none;
}
.wd_submitted .wd_subscribe2 p.more a {
    width: fit-content;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin: 32px auto 0;
}

/* unsub */
.wd_subscribe2 .wd_form_field_header {
    margin-bottom: 18px;
}

/* datepicker */
body:not(.wd_pageid_125) #wd_printable_content div.wd_wai_datepickerDialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    max-width: 550px;
    width: 95%;
}
#wd_printable_content .wd_wai_datepicker button.wd_wai_dateButton {
    padding: 10px;
    height: unset;
    line-height: 1;
}
.wd_wai_week_row th {
    padding: 10px 0;
}


/* ui calendar */
#ui-datepicker-div {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: fixed !important;
    max-width: 550px;
    width: 95%;
    border: 3px solid #777777;
    border-radius: 0;
    padding: 0;
    padding-bottom: 20px;
}
#ui-datepicker-div .ui-state-default {
    padding: 10px;
    height: unset;
    line-height: 1;
    text-align: center;
}
#ui-datepicker-div th {
    padding: 10px 0;
}
#ui-datepicker-div .ui-datepicker-header {
    background: #777777;
    border-radius: 0;
    border: none;
    padding: 5px 0;
}
#ui-datepicker-div .ui-icon {
    filter: brightness(10);
}
#ui-datepicker-div .ui-state-default {
    border: 1px solid #eee;
    border-radius: 5px;
    font-size: 15px;
    background: #eee;
    color: #000;
    margin: 1px 0;
}
#ui-datepicker-div .ui-state-default:hover {
    background-color: hsl(216, 80%, 92%);
}
#ui-datepicker-div .ui-state-disabled {
    opacity: 1;
}
#ui-datepicker-div .ui-state-disabled span {
    color: #afafaf;
}





/*********************
 RSS
*********************/
 .wd_pageid_20324 #wd_printable_content {
    margin-top: 40px;
}
.wd_rssfeeds_item {
    color: #808489;
    font-size: 1rem;
    font-family: "Barlow",sans-serif;
    font-weight: 600;
}
.wd_rssfeeds_item img {
    display: none;
}
.wd_rssfeeds_item:before {
    content: '';
    background-image: url(../images/RSS.png);
    display: inline-block;
    box-sizing: border-box;
    height: 28px;
    width: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
}
.wd_pageid_20324 h1.page_header:before {
    content: '';
    background-image: url(../images/RSS.png);
    display: inline-block;
    box-sizing: border-box;
    height: 38px;
    width: 38px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
    margin-right: 6px;
}

/*********************
 Gallery
*********************/
.wd_gallery {
    padding-top: 10px;
}
.wd_gallery .wd_layout-simple {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
    margin: 32px 0;
    justify-content: center;
}
.wd_gallery .wd_layout-simple img,
.wd_gallery .wd_item img {
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.wd_category_2745 .wd_item img {
    object-fit: contain;
    padding: 0 20px;
}
.wd_gallery li.wd_category_link,
.wd_gallery .wd_category_link .wd_thumbnail,
.wd_category_link > div {
    margin: 0 !important;
}
.wd_category_link .wd_thumbnail a {
    height: 100%;
    display: block;
}
.wd_gallery .wd_category_link > div:last-child {
    flex: 1;
}
.wd_gallery .wd_category_link .wd_title,
.wd_gallery .wd_category_link .wd_title a {
    height: 100%;
}
.wd_gallery .wd_category_link,
.wd_gallery .wd_item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 18px) !important;;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    padding: 0;
    box-shadow: none;
    margin: 0;
}
.wd_gallery .wd_thumbnail,
.wd_gallery .wd_item .wd_thumbnail {
    height: 300px;
    float: none;
    position: relative;
    margin: 0;
}
.wd_gallery .wd_title a {
    width: 100%;
    color: #222;
    margin: 0;
    font-size: 48px;
    font-weight: 300;
    text-decoration: none;
    padding: min(40px, 7%);
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.wd_gallery .wd_layout-grid {
    display: flex;
    height: auto !important;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: center;
    margin: 0;
}
.wd_gallery .wd_category_header {
    display: none;
}  
.wd_gallery .wd_category_link:hover .wd_title a {
    color: white;
    background: #004EA8;
}
.wd_gallery .wd_category_link .wd_title a::after {
    content: '';
    background: url(../images/icons/arrow-right-icon.svg) no-repeat;
    filter: brightness(0) saturate(100%) invert(15%) sepia(92%) saturate(3531%) hue-rotate(203deg) brightness(92%) contrast(101%);
    background-repeat: repeat;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    display: block;
    min-width: 24px;
}
.wd_gallery .wd_category_link:hover .wd_title a:after {
    filter: none;
}
.wd_gallery .wd_category_link .wd_thumbnail a img[src*="logo"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 20px;
    width: calc(100% - 40px);
    height: auto;
}
/* gallery category */
.wd_gallery .wd_hi_res_link_wrapper {
    display: none;
}
.wd_gallery .wd_item .wd_title a {
    font-size: 32px;
    pointer-events: none;
    padding-bottom: 30px;
    padding: 0;
    margin-bottom: 30px;
}
.wd_gallery .wd_asset-btn-wrap {
    display: flex;
    gap: 24px;
}
.wd_gallery .wd_item_wrapper {
    padding: min(40px, 7%);
}
.wd_gallery .wd_asset-btn-wrap a {
    font-size: 18px;
    font-weight: 900;
    font-style: italic;
    color: #222;
    text-decoration: none;
    line-height: 24px;
    margin: 0;
    display: block;
    padding: 12px;
    border: 2px solid #222;
    border-radius: 28px;
    width: 100%;
    text-align: center;
    flex: 1;
    text-transform: uppercase;
}



/*********************
 FOOTER
*********************/
#root #ot-sdk-btn,
.site-map a.cmp-footer-menu__link {
    font-size: .875rem;
    color: #c7c7c7;
    background: none;
    border: none;
    text-decoration: none;
    font-family: "Barlow",sans-serif;
    cursor: pointer;
    padding: 0;
}
.site-map .cmp-footer-menu__link:hover,
#root #ot-sdk-btn:hover {
    color: #fedb00;
}

#ot-sdk-btn::after {
    content: "";
    display: block;
    background-color: #fedb00;
    width: 0;
    height: 2px;
    transition: width .3s;
}
#ot-sdk-btn:hover::after {
    width: 100%;
}
#text-f6a37d2798 > p {
    flex: 1;
    font-size: .875rem;
    color: #c7c7c7;
    text-align: left;
}
.site-map {
    width: 66%;
}
.cmp-footer-social-links__icons {
    width: 66%;
    margin-left: auto;
    gap: 32px;
}

.cmp-brandlogo-footer {
    justify-content: flex-start;
}

#text-f6a37d2798 {
    display: flex;
    justify-content: space-between;
}
#goodyear-footer .text,
#goodyear-footer .cmp-text { 
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#goodyear-footer .text {
    padding-top: 24px;
}
.cmp-footer-social-links .cmp-footer-social-links__item {
    margin: 0;
}

.footer-break {
    font-size: .875rem;
    color: #c7c7c7;
    display: inline-block;
    margin: 0 12px;
}
.footersociallinks {
    margin-top: 80px;
}
.cmp-footer-social-links {
    margin: 0;
}
#goodyear-footer-bg {
    padding: 0;
}

#goodyear-footer-inner {
    padding: 0 96px 40px;
}

/*********************
 Animated Buttons
*********************/
@keyframes hasHovered {
    0% {
        visibility: hidden
    }
    100% {
        visibility: visible
    }
}
@keyframes animIn {
    0% {
        transform: translateX(-200%);
        visibility: visible;
        opacity: 1
    }
    100% {
        transform: translateX(-90%);
        visibility: visible;
        opacity: 1
    }
}
@keyframes animInMd {
    0% {
        transform: translateX(-160%);
        visibility: visible;
        opacity: 1
    }
    100% {
        transform: translateX(-60%);
        visibility: visible;
        opacity: 1
    }
}
@keyframes animOut {
    0% {
        transform: translateX(-75%);
        visibility: visible;
        opacity: 1
    }
    100% {
        transform: translateX(100%);
        opacity: 1
    }
}
@keyframes arrow-slide-in {
	from {
		right: -75px
	}
	to {
		right: -80px
	}
}
@keyframes arrow-slide-out {
	from {
		right: 5px
	}
	to {
		right: -75px
	}
}

/* primary */
#root .wd_anim,
#root .fullscreen-button,
.wd_modal-overlay .wd_hi_res_link_wrapper  {    
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;

    width: fit-content;
    padding: 12px 24px 10px;
    margin: 0;
    line-height: 1.5rem;
    
    overflow: hidden;
    position: relative;
    z-index: 1;
    font-family: "Barlow",sans-serif;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: .09rem;
    font-style: italic;
    cursor: pointer;
    border-radius: 1.75rem;
    text-align: center;
    text-decoration: none;
    
    box-sizing: border-box;
    -webkit-appearance: button;
}
#root .fullscreen-button {
    background-image: none;
    margin: 16px 0;
}

#root .wd_primary,
#root .fullscreen-button,
.wd_modal-overlay .wd_hi_res_link_wrapper  {
    color: #fff;
    background-color: #004ea8;
    border: 2px solid #004ea8;
}

#root .wd_anim::after,
#root .fullscreen-button:after,
.wd_modal-overlay .wd_hi_res_link_wrapper::after {
    content: url("../images/primary-arrow-hover-long.svg");
    animation: animOut 500ms ease-in, hasHovered 200ms paused;
    position: absolute;
    visibility: hidden;
    top: -.125rem;
    left: 100%;
    z-index: -1;
    box-sizing: border-box;
}
#root .wd_anim:hover,
#root .fullscreen-button:hover,
.wd_modal-overlay .wd_hi_res_link_wrapper:hover  {
    background-color: #004ea8;
    border: 2px solid rgba(34,34,34,0.501961);
    color: #fff;
    text-decoration: none;
    transition: linear 800ms;
}
#root .wd_anim:hover::after,
#root .fullscreen-button:hover::after,
.wd_modal-overlay .wd_hi_res_link_wrapper:hover::after  {
    animation: animInMd 500ms ease-in, hasHovered 100ms;
    animation-fill-mode: none, none;
    animation-fill-mode: forwards;
    left: 90%;
}
#root .wd_anim:focus,
#root .fullscreen-button:focus,
.wd_modal-overlay .wd_hi_res_link_wrapper:focus {
    box-shadow: 0 0 0 0.188rem rgba(255,255,255,0.6),0 0 0 0.375rem rgba(0,78,168,0.6);
    outline: none;
}
#root .wd_search_button.wd_anim {
    flex-direction: row-reverse;
}
#root .wd_search_button.wd_anim:before {
    content: '';
    background: url(../images/icons/search-icon.svg) no-repeat;
    background-repeat: repeat;
    width: 14px;
    height: 14px;
    display: block;
    background-size: cover;
} 
#root .wd_asset-btn-wrap .wd_anim {
    width: 100%;
}

/* dark */
#root .wd_dark {
    color: #fff;
    background: transparent;
    border: 2px solid white;
}
#root .wd_anim.wd_dark:hover {
    background-color: rgba(0,0,0,0);
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
    transition: linear 800ms;
}
#root .wd_anim.wd_dark::after {
    content: url("../images/white-arrow-hover-long.svg");
}

#root .more-dark .wd_dark {
    width: 100%;
}
.more-dark {
    position: absolute;
    top: 61%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    display: flex;
    justify-content: center;
    width: 80%;
    max-width: 240px;
}
#root .wd_gallery .wd_dark {
    border-color: #222;
    color: #222;
}
#root .wd_gallery .wd_anim.wd_dark:hover {
    border: 2px solid #222;
    color: #222;
}

/* arrow */
.link-primary-arrow {
    color: #222;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
}
.link-primary-arrow.arrow-white {
    color: #fff;
}
.link-arrow {
    max-width: 1.875rem;
    width: 1.875rem;
    height: 1.25rem;
    position: relative;
    display: inline-flex;
    overflow: hidden;
    vertical-align: text-bottom;
    margin-left: 5px;
}
.link-primary-arrow .link-arrow::after {
    content: url(../images/Arrow-Black.svg);
    color: #222;
    position: absolute;
    animation-duration: 600ms;
    animation-direction: normal;
    right: -75px;
    animation-name: arrow-slide-out;
}
.link-primary-arrow.arrow-white .link-arrow::after {
    content: url(../images/Arrow-White.svg);
}
.link-primary-arrow:hover .link-arrow::after,
.wd_link_item:hover .link-primary-arrow .link-arrow:after {
    animation-duration: 400ms;
    animation-name: arrow-slide-in;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-name: arrow-slide-in;
}

/* cat background */
.wd_pageid_20295.wd_item_page .wd_hero-left {background-image: url(../images/cat/goodyear-other-desktop.png) !important;}
.wd_pageid_20295.wd_category_789 .wd_hero-left {background-image: url(../images/cat/goodyear-community-engagement-desktop.png) !important;}
.wd_pageid_20295.wd_category_771 .wd_hero-left {background-image: url(../images/cat/goodyear-financial-desktop.png) !important;}
.wd_pageid_20295.wd_category_784 .wd_hero-left {background-image: url(../images/cat/goodyear-otr-desktop.png) !important;}


@media only screen and (min-width: 1024px) {
    .wd_newsfeed_releases .wd_link_item:not(.wd_alert-item):hover {background: #004EA8;}
    .wd_newsfeed_releases .wd_link_item:not(.wd_alert-item):hover * {color: white;}
    .wd_newsfeed_releases .wd_link_item:hover .link-arrow {filter: invert(1);}
}

@media only screen and (max-width: 1365px) {
    .cmp-container--max-width.wd_content,
    .wd_content-100 > div {
        padding: 0 28px;
    }

    .wd_featureboxes_middle .wd_featurebox {padding: 0 48px;}
    .breadcrumb {padding: 16px 48px;}

    .wd_pageid_20303 .wd_hero-text {padding: 0 68px;}
    body:not(.wd_pageid_20303) .wd_hero-text {
        padding: 0 68px;
        height: 350px;
    }
    .blend-wrap {width: calc(100% - 139px);}
    .header-desc {
        font-size: 18px;
        line-height: 24px;
    }
    .blend-wrap::before {left: 0;}
    .wd_hero-bg .header-wrap {margin: 0;}
}

@media only screen and (max-width: 1023px) {

    .wd_search_basic_fields {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    #wd_printable_content .wd_newsfeed_releases .wd_search_form_basic select, 
    #wd_printable_content .wd_newsfeed_releases .wd_search_form_basic input[type="text"] {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    #wd_printable_content .wd_input-wrap .wd_input-text {width: 100%; max-width: 100%;}

    span.wd_tool_icon .fa,
    .root span.wd_tool_icon > a:link {
        width: 24px;
        height: 24px;
    }
    #root #wd_printable_content form input[type="text"] {flex: none;}
    .wd_modal-overlay .wd_modal-outer {
        width: calc(100% - 96px);
        padding: 96px 48px !important;
    }

    /* Homepage */
    .wd_hero-bg {height: 400px;}
    .wd_featureboxes_top .wd_newsfeed_releases-teaser {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 500px 500px;
        gap: 16px;
    }
    .wd_featureboxes_top .wd_link_item:nth-child(2) {
        grid-row: 1 / 2;
        grid-column: 1 / 3;
    }
    .wd_featureboxes_top .wd_featurebox_title {font-size: 32px;}
    .wd_pageid_20303 .wd_content-100 {margin-top: 0;}
    .wd_pageid_20303 .wd_home_hero {margin-bottom: 80px !important;}
    #root .wd_tablet {display: block;}
    #root .wd_desktop {display: none;}


    /* New Release */
    .wd_newsfeed_releases .wd_link_item {width: calc(50% - 16px);}
    .wd_newsfeed_releases .wd_item-inner {padding: 24px;}
    .wd_newsfeed_releases .wd_item_list {padding-top: 48px;}

    /* search */
    #wd_printable_content .wd_search_form_advanced {max-width: 100%;}
    #wd_printable_content .wd_search_form_advanced .wd_input-select {margin: 0; width: 100%;}

    /* Release Details */
    .wd_content > .wd_featureboxes_right_side {display: block;}
    .wd_content-flex .wd_featureboxes_right_side {display: none;}
    .wd_content-flex #wd_printable_content {width: 100%;}

    /* Corporate Reports */
    .wd_pageid_20301 .item_name a {
        font-size: 18px;
        font-weight: 700;
    }
    .wd_pageid_20301 .item_name a:after {margin-top: 0;}

    /* Search */
    #wd_printable_content .wd_input-text {width: 100%; max-width: 100%;}

    /* Hero Backgrounds */
    .cmp-container--max-width.wd_home_hero {height: 300px;}
    .wd_hero-left {max-width: 375px;}
    .wd_pageid_20301 .wd_hero-left {background-image: url(../images/mobile/goodyear-hq-tablet.png) !important;}
    .wd_pageid_20295 .wd_hero-left {background-image: url(../images/mobile/goodyear-blimp-tablet.png) !important;}
    .wd_pageid_20291 .wd_hero-left {background-image: url(../images/mobile/goodyear-tire-tablet.png) !important;}
    .wd_pageid_20300 .wd_hero-left {background-image: url(../images/mobile/goodyear-tire-splash-tablet.png) !important;}
    .wd_pageid_20303 .wd_hero-bg {background-image: url(../images/mobile/goodyear-blimp-san-fransisco-tablet.png) !important;}

    .wd_pageid_20295.wd_item_page .wd_hero-left {background-image: url(../images/cat/goodyear-other-tablet.png) !important;}
    .wd_pageid_20295.wd_category_789 .wd_hero-left {background-image: url(../images/cat/goodyear-community-engagement-tablet.png) !important;}
    .wd_pageid_20295.wd_category_771 .wd_hero-left {background-image: url(../images/cat/goodyear-financial-tablet.png) !important;}
    .wd_pageid_20295.wd_category_784 .wd_hero-left {background-image: url(../images/cat/goodyear-otr-tablet.png) !important;}


    /* Gallery */
    .wd_gallery .wd_asset-btn-wrap {flex-direction: column;}
    .wd_gallery .wd_title a {font-size: 32px;}

    /* Footer */
    .footersociallinks {
        margin-top: 32px;
    }
    #text-f6a37d2798 {
        flex-direction: column;
    }
    #text-f6a37d2798 > * {
        width: 100%;
        flex: 1;
    }
    .cmp-footer-social-links__icons {
        margin: 0 auto;
    }
    #text-f6a37d2798 > p {
        margin-bottom: 16px;
        text-align: center;
    }
    .cmp-footer-social-links__icons {
        width: 100%;
    }
    
    #goodyear-footer-inner {
        padding: 0 48px 40px;
    }
    #goodyear-footer-inner .cmp-footer-menu {
        margin: 0;
    }

}


@media only screen and (max-width: 769px) {
    #text-f6a37d2798 > p {
        text-align: left;
    }
    #goodyear-footer-inner {
        padding: 0 24px 40px;
    }
    .cmp-footer-menu__item {
        text-align: left;
    }
    .footersociallinks {
        margin-top: 16px;
    }
    .cmp-footer-social-links .cmp-footer-social-links__icons {
        justify-content: flex-start;
    }
    #goodyear-footer .text {
        padding: 24px 0 0;
        text-align: left;
    }
    #root #ot-sdk-btn, .site-map a.cmp-footer-menu__link {
        line-height: 2.5;
    }   
}

@media only screen and (max-width: 750px) {
    .wd_pageid_20301 .wd_item_link {
        width: 100%;
        min-height: auto;
    }
}


@media only screen and (min-width: 640px) {
    ul.cmp-sub-nav-mobile {display: none !important;}
    .icon-goodyear-logo img {padding: 7px 0;}
}
@media only screen and (max-width: 639px) {

    

    .breadcrumb {padding: 16px 24px;}

    .wd_featureboxes_right_side,
    .wd_featureboxes_right_side_links {min-width: none; width: 100%;}


    div.cmp-mega-menu a.cross::before {
        color: #FFF;
        content: "\f00d";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        font-size: 30px;
        width: 35px;
        top: -11px;
    }
    .wd_modal-overlay .wd_modal-outer {width: calc(100% - 48px); margin: 0;}

    /* Corporate Reports */
    .wd_pageid_20301 .item_name a {
        font-size: 2rem;
        font-weight: 400;
    }
    .wd_pageid_20301 .wd_category_items {flex-direction: column;}
    .wd_pageid_20301 .item_name a:after {margin-top: 9px;}

    /* homepage */
    .wd_hero-bg {height: 375px;}
    .wd_hero-bg .header-title {font-size: 36px;}
    .wd_hero-bg .header-desc p {font-size: 18px;}
    .cmp-container--max-width.wd_content,
    .wd_content-100 > div {
        padding: 0 4px;
    }
    .wd_featureboxes_middle .wd_featurebox {padding: 0 24px;}
    .wd_pageid_20303 .wd_hero-text {padding: 0;}
    .wd_featureboxes_top .wd_newsfeed_releases-teaser {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 250px);
    }
    .wd_featureboxes_top .wd_link_item:nth-child(2) {
        grid-row: 1 / 3;
        grid-column: 1 / 2;
    }
    .wd_featureboxes_middle .wd_featurebox > div > div {width: 100%;}
    .wd_featureboxes_middle img {display: none;}
    .blend-wrap::before {left: -100px;}
    .blend-wrap {
        width: 90%;
        left: -20px;
    }
    .wd_featureboxes_middle .wd_featurebox > div {
        height: auto;
        margin-top: 16px;
    }
    .wd_hero-bg .header-wrap {padding: 24px 24px 24px 64px;}
    .wd_pageid_20303 .wd_home_hero {margin-bottom: 10px !important;}
    .wd_featureboxes_top .item-inner {padding: 16px;}
    .wd_featureboxes_middle .wd_featurebox > div {gap: 18px;}
    #root .wd_mobile {display: block;}
    #root .wd_tablet {display: none;}
    .wd_featureboxes_middle .wd_featurebox > div > div {min-width: auto;}

    /* --------- */

    /* modal */
    .wd_modal-overlay .wd_modal .wd_slideshow a.wd_slideshow-arrow {
        width: 32px;
        height: 32px;
    }
    .wd_modal-overlay .wd_gallery_modal .wd_image {
        padding: 0;
        height: 250px !important;
        display: flex;
        margin-bottom: 80px;
    }
    .wd_modal-overlay .wd_video_modal div.wd_embed_code iframe {
        height: 250px !important;
    }
    .wd_modal-overlay .wd_video_modal .wd_video {
        margin-bottom: 80px;
        height: 250px !important;
    }
    .wd_modal-overlay .wd_modal-outer {
        padding: 96px 24px 24px !important;
    }
    .wd_modal-overlay .wd_modal .wd_slideshow a.wd_slideshow-arrow {
        top: 276px;
        transform: translateX(-50%);
    }
    .wd_modal-overlay .wd_modal a.wd_slideshow-prev {
        left: calc(50% - 45px);
    }
    .wd_modal-overlay .wd_modal a.wd_slideshow-next {
        left: calc(50% + 45px);
    }
    .wd_modal-overlay .wd_modal-inner {
        max-width: 100% !important;
        width: 100% !important;
    }
    .wd_modal-overlay .wd_modal .wd_slideshow {padding: 0;}

    /* New Release */
    .wd_newsfeed_releases .wd_link_item {width: 100%;}

    /* search */
    #wd_printable_content .wd_search_form_advanced .wd_input-text {width: 100%;}

    /* Release Details */
    .wd_asset_inline_list {flex-direction: column;}
    .wd_asset_inline_list .wd_item {
        width: 100% !important;
        max-width: 400px;
        margin: 0 auto;
    }

    /* Gallery */
    .wd_gallery .wd_category_link, 
    .wd_gallery .wd_item {
        width: 100% !important;
        max-width: 400px;
        margin: 0 auto;
    }

    /* Hero Backgrounds */
    .cmp-container--max-width.wd_home_hero {
        flex-direction: column;
        height: auto;
    }
    .wd_hero-left {
        height: 248px;
        max-width: 100%;
    }
    .wd_hero-right {
        background-image: linear-gradient(#E5EDF600 0%, #E5EDF6 100%);
        border-radius: 150%/0 0 20px 20px;
        padding: 32px 20px 32px;
        width: 100%;
    }
    .wd_pageid_20301 .wd_hero-left {background-image: url(../images/mobile/goodyear-hq-mobile.png) !important;}
    .wd_pageid_20295 .wd_hero-left {background-image: url(../images/mobile/goodyear-blimp-mobile.png) !important;}
    .wd_pageid_20291 .wd_hero-left {background-image: url(../images/mobile/goodyear-tire-mobile.png) !important;}
    .wd_pageid_20300 .wd_hero-left {background-image: url(../images/mobile/goodyear-tire-splash-mobile.png) !important;}
    .wd_pageid_20303 .wd_hero-bg {background-image: url(../images/mobile/goodyear-blimp-san-fransisco-mobile.png) !important;}

    .wd_pageid_20295.wd_item_page .wd_hero-left {background-image: url(../images/cat/goodyear-other-mobile.png) !important;}
    .wd_pageid_20295.wd_category_789 .wd_hero-left {background-image: url(../images/cat/goodyear-community-engagement-mobile.png) !important;}
    .wd_pageid_20295.wd_category_771 .wd_hero-left {background-image: url(../images/cat/goodyear-financial-mobile.png) !important;}
    .wd_pageid_20295.wd_category_784 .wd_hero-left {background-image: url(../images/cat/goodyear-otr-mobile.png) !important;}

    .icon-goodyear-logo::after {
        font-size: 14px !important;
        height: 15px !important;
    }

}

@media only screen and (max-width: 479px) {

    

}




/* CLIENT CSS OVERRIDES */
.icon-goodyear-logo::before {
    content: '';
    display: none;
}
.icon-goodyear-logo img {
    height: 36px;
    margin-right: 8px;
    width: 32vw;
    min-width: 120px;
    max-width: 192px;
}
.cmp-button--header-black-banner .cmp-button__text {
    position: relative;
    font-weight: bold;
    line-height: 21px;
}
.cmp-button__text img {
    height: 18px;
    position: absolute;
    left: -26px;
}
.cmp-sub-nav-link-mobile p {display: none;}
.shopping > .fas {display: none;}
#mySidenav > li > a {
    box-sizing: border-box;
}
.cmp-mega-menu .shopingHeader {
    font-weight: bold;
}
.gy-megamenu-search {
    display: none;
}
div.root .cmp-mega-menu .icon-goodyear-logo::before {
    display: none;
}
.megamenu li.cmp-mega-menu__item {
    border: none;
}
.cmp-mega-menu .shopingHeader {
    text-transform: none;
    font-weight: normal;
}
#root .main_heading {
    text-transform: none;
}

.hover-underline {
    display: inline-block;
    position: relative;
}
.hover-underline:after {
    content: "";
    background-color: #fedb00;
    width: 0;
    height: 2px;
    transition: width 0.3s;
    display: block;
    position: absolute;
}
.hover-underline:hover:after {
    width: 100%;
}