/* Begin classes for common SPIN elements */

*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }
body {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Arial, sans-serif;
}

/* Add Missing Font */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
}

#top .logo img {
    border-radius: 0;
    width: 110px;
}

#top h1 {
	font-family:  Arial, sans-serif
}

#header_main .container {
	max-width: 1020px;
	padding: 25px 10px;
}

#avia-menu li a:before {
    top: 100%;
}

#avia-menu li a:after {
    bottom: 100%;
}

#avia-menu li a:after,
#avia-menu li a:before {
    content: "";
    width: 0;
    height: 3px;
    background-color: red;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: 0.3s all ease;   
}

#avia-menu li a:hover:after,
#avia-menu li a:hover:before{
    width: calc(100% - 20px);
}

#header .main_menu a {
    font-size: 16px;
}


/* Search form updates */
#top .wd_header_search_wrapper .wd_search_form {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}
.wd_header_search_wrapper .wd_search_form input[type=submit] {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: #FBAD18;
    color: #fff;
    border-radius: 3px;
    padding: 12px 35px;
}
#top .wd_header_search_wrapper .wd_search_form input[type="text"],
.wd_header_search_wrapper .wd_search_form ::placeholder {
    color: #000;
    margin: 0;
    width: auto;
}
.wd_header_search_wrapper .wd_search_form input[type=submit]:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(251, 173, 24, 0.8);
}
#top.home div#header_main .wd_header_search_wrapper .wd_search_form a,
#top.home div#header_main .wd_header_search_wrapper .wd_search_form a:hover {
    color: #FCB117 !important; /* override client !important */
}
#header_main .wd_header_search_wrapper .container {
    padding: 20px 0 0;
    height: auto;
    line-height: inherit;
}
#header_main .container {
    padding-top: 0;
}
/* END Search form updates */

/* Remove bullets and reset lists */
ul.wd_layout-simple,
ul.wd_asset_list,
ul.wd_page_links,
div.wd_toolbar ul.wd_tools,
ul.wd_legend_item_list,
ul.wd_attribute_list {
    list-style: none;
}
ul.wd_layout-simple li,
ul.wd_asset_list li,
ul.wd_page_links li,
div.wd_toolbar ul.wd_tools li,
ul.wd_legend_item_list li,
ul.wd_attribute_list li {
    margin-left: 0;
}

#wd_printable_content li {
    font-size: 16px;
    line-height: 23px;
    color: #191919;
}

.wd_relative {
    position: relative;
}

/* Header styles */
.wd_page_header-wrap {
    background: #001489;
    padding: 4.25rem 0;
}
.wd_pageid_45 .red_border,
.wd_pageid_65 .wd_page_header-wrap,
.wd_pageid_43 .wd_page_header-wrap,
.wd_pageid_158 .wd_page_header-wrap,
.wd_pageid_143 .wd_page_header-wrap,
.wd_pageid_158 .wd_page_header-wrap,
.wd_pageid_114 .wd_page_header-wrap,
.wd_pageid_67 .wd_page_header-wrap,
.wd_pageid_11 .wd_page_header-wrap,
.wd_page_header-wrap {
    position: relative;
    border-bottom: 3px solid red!important;
    margin-bottom: 4px;
}
.wd_pageid_45 .red_border:after,
.wd_pageid_65 .wd_page_header-wrap:after,
.wd_pageid_43 .wd_page_header-wrap:after,
.wd_pageid_158 .wd_page_header-wrap:after,
.wd_pageid_143 .wd_page_header-wrap:after,
.wd_pageid_158 .wd_page_header-wrap:after,
.wd_pageid_114 .wd_page_header-wrap:after,
.wd_pageid_67 .wd_page_header-wrap:after,
.wd_pageid_11 .wd_page_header-wrap:after,
.wd_page_header-wrap:after {
    content: "";
    position: absolute;
    bottom: -6px;
    width: 100%;
    height: 4px;
    background: #FFC72C;
}
#top .home-header {
    position: relative;
    background: #001489;
    border-bottom: 3px solid red !important;
}
#top .home-header:after {
    content: "";
    position: absolute;
    bottom: -6px;
    width: 100%;
    height: 4px;
    background: #FFC72C;
}
#top h1.page_header {
    font-size: 40px;
    color: #fff;
}
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
div.wd_category {
    margin: 0 0 40px 0;
}
.category_intro {
    margin: 20px 0;
    padding: 10px 0;
}

.main_color h2 {
    color: #001489;
}
#top h4 strong {
    color: #001489;
}
/* END Header styles */

.wd_content {
    margin: 20px 0;
    padding: 10px 0;
}

.item, .wd_item, .entry-content-wrapper li.wd_item {
    margin: 20px 0;
    padding: 0 0 20px 0;
}

.wd_item {
    border-bottom: 1px solid #e1e1e1;
}

.item_name,
.wd_title,
.wd_title > p.wd_removed-link,
#top h2.wd_title,
.wd_item .wd_title,
.wd_newsfeed_releases-teaser .wd_title {
    font-size: 20px;
    font-weight: 700;
}

#top .wd_newsfeed_releases-detail h2.wd_title {
    font-size: 26px;
    letter-spacing:normal;
}


.item_name a,
.wd_title a,
.wd_item .wd_title a,
p.wd_removed-link,
.wd_newsfeed_releases-teaser .wd_title a {
    color: #001489;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

/* Reset table styles */
#wd_printable_content table {
    border-collapse: collapse;
}
#wd_printable_content table b {
    color: #656565;
}
#wd_printable_content table tr {
    background-color:  transparent;
}
#wd_printable_content table tr:nth-child(2n) {
    background-color: #fafafa;
    color: #656565;
}

.wd_pageid_201 #wd_printable_content table tr:nth-child(2n) {
    background-color:transparent;
    color:inherit;
}
#wd_printable_content table th {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #656565;
    border: none;
    border-bottom: 2px solid #001489;
}
.wd_pageid_201 #wd_printable_content table td {
    border-bottom: none;
}

.wd_pageid_201 .wd_standard .item strong {
    color:#001489;
}

#wd_printable_content table td {
    font-size: 14px;
    color: #656565;
    border: none;
    border-bottom: 1px solid #d4d4d4;
    padding: 5px;
}

/* Update Image and Attachment Tables */
#wd_printable_content table.wd_imagetable,
table.wd_imagetable {
    width: auto;
    border: none;
    background: transparent;
    margin: 0!important; /*override inline styles*/
}
#wd_printable_content table.wd_imagetable td,
table.wd_imagetable td {
    border: 0;
    padding: 0;
}
table.wd_imagetable tr:nth-child(2n+1) {
    background: transparent;
}
table.wd_imagetable img {
    width: 100%;
    height: auto;
}
td.imagecaption {}

#wd_printable_content table.wd_attachment {
    width: auto;
    border: none;
    background: transparent;
    margin: 0!important; /*override inline styles*/
}
table.wd_attachment tr:nth-child(2) {
    display: none;
}
#wd_printable_content table.wd_attachment td {
    border: none;
}
table.wd_attachment td span.wd_attachment_size {
    display: none;
}

/* END Tables */

/* Toolbar styles */

/* END Toolbar styles */

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

/* Buttons and Backgrounds */
.wd_blue-background {
    background:  #001489;
}

.more {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 20px 20px 0 0;
}
.more a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: #FBAD18;
    color: #fff;
    border-radius: 3px;
    padding: 12px 35px;
}
.more a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(251, 173, 24, 0.8);
}

.more-blue {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 20px 0 0 0;
}
.more-blue a {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: #001489;
    color: #fff;
    border-radius: 3px;
    padding: 12px 35px;
}
.more-blue a:hover {
    text-decoration: none;
    color: #fff;
    background:  rgba(39, 69, 121, .8);
}

/* END Buttons and Backgrounds */

/* Custom Classes */
div.wd_2across {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
div.wd_3across {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
/* END Custom Classes */

/* Slideshow */
.wd_slideshow {
    padding: 20px 0;
    clear: both;
}
#single_slider_responsive .single_slider_carousel_container {
    background: transparent;
}
#single_slider_responsive .single_slider_carousel_caption {
    position: relative;
    text-align: center;
    background: transparent;
    z-index: 9;
    padding: 15px 40px;
}
#single_slider_responsive .single_slider_carousel_caption h4,
#single_slider_responsive .single_slider_carousel_caption p {
    color: #fff;
}
#single_slider_responsive .single_slider_carousel_indicators {
    display: none;
}
#single_slider_responsive .single_slider_carousel_control {
    font-size: 26px;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
}
#single_slider_responsive .single_slider_carousel_control.left {
    left: 0;
}
#single_slider_responsive .single_slider_carousel_control.right {
    right: 0;
}
div.wd_slideshow .single_slider_carousel_bottom {
    display: none;
}
/* END SLideshow */

/* Board Committees */
#wd_printable_content table.wd_committees .wd_title {
    font-size: 16px;
}
#wd_printable_content table.wd_committees .wd_committee_col {
    vertical-align: middle;
}
#wd_printable_content table.wd_committees th.wd_member_col {
    font-size: 14px;
    border-bottom: 1px solid #d4d4d4;
}
#wd_printable_content table.wd_committees tr.wd_header_row th.wd_member_col {
    border-bottom: 2px solid #001489;
}

/* Key Ratios */
#wd_printable_content div.wd_ir_keyratios table.wd_ratios_values th {
    font-size: 14px;
    text-transform: none;
    letter-spacing: unset;
    border-bottom: 1px solid #d4d4d4;
}
#wd_printable_content div.wd_ir_keyratios h5 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing:  1.5px;
    border-top: none;
    border-bottom: 2px solid #001489;
}

/* IR Quote */
.wd_ir_quote .wd_ticker_label,
.wd_ir_quote .wd_quote {
    display: none;
}
.wd_ir_quote .wd_data_wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    margin-bottom: 80px;
}
.wd_ir_quote .wd_inline_block_container {
    flex-basis: calc(25% - 20px);
}
.wd_ir_quote .wd_ticker,
.wd_ir_quote .wd_open, 
.wd_ir_quote .wd_change, 
.wd_ir_quote .wd_volume, 
.wd_ir_quote .wd_range,
.wd_ir_quote .wd_marketcap,
.wd_ir_quote .wd_daysrange {
    font-size: 1.2rem;
    font-weight: 700;
    color: #001489;
    padding-top: 15px;
    margin-bottom: 1em;
}
.wd_ir_quote .wd_ticker {
    margin-bottom: 1em;
}
#wd_price {
    color: #001489;
    font-size: 3rem;
}
.wd_ir_quote #wd_open,
.wd_ir_quote #wd_change, 
.wd_ir_quote #wd_range, 
.wd_ir_quote #wd_volume,
.wd_ir_quote #wd_marketcap,
.wd_ir_quote #wd_daysrange {
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 300;
}

/* SEC Filings */
div.wd_ir_secfilings div.wd_linkmenu-header {
    border-color: #e1e1e1;
}
div.wd_ir_secfilings span.wd_label {
    font-size: 16.56px;
    margin: 0 5px 0 0;
}

/* Board Members */
.wd_pageid_114 h4 {
    color: #ffb300;
}
div.wd_board_members ul.wd_item_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_board_members li.wd_item {
    flex-basis:  calc(50% - 20px);
    display: flex;
    flex-direction: column;
    border-color: transparent;
    margin: 0;
    padding: 0;
}
div.wd_board_members li.wd_item .wd_captioned_image {
    display: block;
    float: none!important;
    margin: 0 auto!important;
}
/*div.wd_board_members li.wd_item .wd_item_wrapper {
    text-align: center;
}*/
div.wd_board_members .wd_committee_list {
    display: none;
}
div.wd_board_members .wd_item .wd_captioned_image,
div.wd_board_members .wd_item .wd_captioned_image img {
    max-width: 100px;
    max-height: 100px;
    background: #E1E1E1;
}
.wd_board_committees-detail .wd_title {
    margin: 0 0 40px 0;
}
.wd_board_committees-detail .wd_title h2 {
    color: #706e69;
    font-size: 2rem;
}
/*Interactive Chart*/
#wd_printable_content div.wd_ir_interactivechart input.wd_chart_date {
    max-width: 150px;
}

#wd_printable_content div.wd_ir_calculator input#wd_calculator_date {
    max-width: 70%;
}
#wd_printable_content div.wd_ir_calculator legend.wd_calculator_input_title {
    font-size: 0.92em;
    font-weight: bold;
}
/*.wd_ir_historical .wd_historical {
    display: flex;
    column-gap: 1%;
    flex-wrap: wrap;
}*/
div.wd_ir_historical div.wd_wai_datepicker {
    margin: 20px 0;
    max-width: 100%;
}
.wd_ir_historical .wd_historical_calendar,
.wd_ir_historical .wd_historical_results {
    width: 49%;
    float: left;
}
.wd_ir_historical .wd_historical_results {
    margin-left: 2%;
}
.wd_historical .wd_historical_results h4 {
    margin-bottom: 15px;
}

/* END IR Specific Pages */

/* Standard */
div.wd_standard {}
.wd_standard .item .wd_attachment {
    display: none;
}
.wd_standard .item p.more-blue {
    margin-top: 25px;
}

.wd_pageid_45 div.wd_content-wrapper,
.wd_pageid_170 div.wd_content-wrapper {
    display: none;
}

.wd_pageid_170 .wd_featureboxes_top .wd_featurebox_title {
    background: #001489;
    text-align: center;
    margin: 0;
    padding: 16px 0;

}
.wd_pageid_170 .wd_featureboxes_top .wd_featurebox_title a {
    font-family:  Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #FBAD18;
    text-decoration: none;
}

.wd_pageid_126 .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e1e1e1;
}
/*.wd_pageid_126 .item:last-of-type {
    border-bottom: none;
}*/
.wd_pageid_126 .item p.more-blue {
    margin-top: 0;
}

.wd_pageid_67 .item {
    display: flex;
    flex-wrap: wrap;
    clear: both;
    margin: 0;
    padding: 40px 0;
}
.wd_pageid_67 .item:first-child {
    padding: 0 0 40px 0;
}
.wd_pageid_67 .item:nth-child(2n + 2) {
    position: relative;
    background-color: #E7ECF2;
}
.wd_pageid_67 .item:last-child {
    padding: 40px 0 0 0;
}
.wd_pageid_67 .item:nth-child(2n + 2):before {
    content: "";
    display: block;
    position: absolute;
    left: -24vw;
    top: 0;
    bottom: 0;
    width: 24vw;
    background: #E7ECF2;
}
.wd_pageid_67 .item:nth-child(2n + 2):after {
    content: "";
    display: block;
    position: absolute;
    right: -24vw;
    top: 0;
    bottom: 0;
    width: 24vw;
    background: #E7ECF2;
}
.wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="left"] {
    flex-basis: calc(40% - 10px);
    margin: 5px 20px 0 0!important;
}
.wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="right"] {
    flex-basis: calc(40% - 10px);
    order: 2;
    margin: 5px 0 0 20px!important;
}
.wd_pageid_67 .wd_inner-wrap {
    flex-basis: 100%;
}
.wd_pageid_67 .item.wd_has-image .wd_inner-wrap,
.wd_pageid_67 .item.wd_has-video .wd_inner-wrap {
    flex-basis: calc(60% - 10px);
}
.wd_pageid_67 .item_name {
    font-family:  Arial, sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    color: #001489;
    margin: 0 0 20px 0;
}

/* Governance Docs */
.wd_pageid_117 .wd_standard .item p.more-blue {
    margin: 0;
}
/* END Governance Docs */

/* Annual Reports/Proxies */
.wd_pageid_120 div.item {
    display: inline-block;
    width: calc(33% - 20px);
    vertical-align: top;
}
/* END Annual Reports/Proxies */

/* Web Expense Access Page */
.wd_pageid_52 #wd_printable_content {
    text-align: center;
}
.wd_pageid_52 p.wd_inline-images {}
.wd_pageid_52 p.wd_inline-images a > img {
    display: block;
    width: 40%;
    margin: 20px auto;
}
/* END Web Expense Access Page */

/* Our Companies */
.wd_pageid_65 .wd_category_items {
/*    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;*/
    background: #e1e1e1;
    padding: 20px;
}
.wd_pageid_65 .wd_category_items .item {
/*    flex-basis:  calc(50% - 20px);*/
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #001489;
    margin: 0;
    padding: 40px 20px;
}
.wd_pageid_65 .wd_category_items .item:last-of-type {
    border-bottom: none;
}
.wd_pageid_65 .wd_category_items .item .wd_imagetable {
    max-width: 60%;
}
.wd_pageid_65 div.wd_category {
    margin: 0 2.5% 40px 2.5%;
    width: 45%;
    float: left;
}
.wd_pageid_65 div.wd_category div.category_summary {
    min-height: 350px;
}
/* END Our Companies */

/* Management */
.wd_pageid_20 .wd_category_info {
    display: none;
}
.wd_pageid_20 .wd_category_items {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.wd_pageid_20 .item {
    flex-basis: calc(25% - 20px);
    text-align: center;
    margin: 0;
    padding: 0;
}
.wd_pageid_20 .item table.wd_imagetable {
    display: inline-block;
    margin: 0 auto! important;
}
/* END Management */

/* END Standard */

/* Events */
div.wd_events {}
#wd_printable_content ul.wd_events_tabs {
    margin: 0;
}
#wd_printable_content li.wd_events_tab {
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: #001489;
    color: #fff;
    border-radius: 3px;
    margin-left: .5em;
    padding: 8px;
}
#wd_printable_content li.wd_events_tab.active {
    background: #ffb300;
    color: #FFF;
}
li.wd_events_tab .fa {
    display: none;
}
li.wd_events_tab:hover {
    opacity: .8;
}

.wd_events_month_header {
    background: #001489;
    color: #FFF;
    border: none;
}
.wd_events_list .wd_event {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    background: none;
    border-top: 1px solid #e1e1e1;
}
.wd_events_list .wd_event:first-child {
    border: none;
}
div.wd_event_sidebar {
    flex-basis: calc(30% - 20px);
}
div.wd_event_info {
    flex-basis: calc(70% - 20px);
}
.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 {
    font-size: 14px;
    color: #000;
    background-position: left;
}
div.wd_event_sidebar_group {
    margin: 1em 0 0 0
}
div.wd_event_sidebar span.fa {
    padding: 0 3px;
}
div.wd_events .wd_more {
    display: none;
}
div.wd_events .wd_summary {
    margin: 20px 0 0 0;
}
/* END Events */

/* Gallery */
div.wd_gallery {}

/* hi-res link for gallery */
ul.hi_res-links {}

ul.hi_res-links li {}

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;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px #888;
}

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

/* Newsfeed Releases */
div.wd_newsfeed_releases {}
.wd_newsfeed_releases .wd_subtitle,
.wd_newsfeed_releases .wd_search_advanced_link,
.wd_newsfeed_releases .wd_thumbnail,
.wd_newsfeed_releases .wd_item .wd_asset_type_link_list {
    display: none;
}

.wd_newsfeed_releases .wd_item_wrapper {
    margin-left: 0;
}

.wd_newsfeed_releases-detail .wd_title {
    font-size: 26px;
    color: #001489;
}




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

/* Stories */
div.wd_stories {}

div.wd_stories a.wd_search_advanced_link {
    display: none;
}
div.wd_stories .wd_item {
    border-bottom:  1px solid #e1e1e1;
}
div.wd_stories .wd_item:last-child {
    border-bottom: none;
}
/* END Stories */

/* Formbuilder */
select:-ms-expand {
    margin-left: 50px;
    background-color: #fff;
}
#wd_printable_content input,
#wd_printable_content select {
    border-radius: 0;
    border: 1px solid #706e69;
    line-height: 30px;
    padding: 0 5px;
    font-size: 14px;
    height: 40px;
    color: #444;
}
#wd_printable_content input[type=text] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
    height: auto;
}

#wd_printable_content div.wd_form_field.wd_form_field_pos_below_inline > div.wd_form_field_input,
#wd_printable_content div.wd_form_field.wd_form_field_pos_below_inline > div.wd_form_field_label {
    display: inline-block;
}

#wd_printable_content input[type=submit], 
#wd_printable_content button {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffb300;
    border: 1px solid #ffb300;
    border-radius: 3px;
    color: #FFF;
    height: unset;
    padding: 12px 35px;
}
#wd_printable_content input[type=submit]:hover, 
#wd_printable_content button:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(251, 173, 24, 0.8);
}
#wd_printable_content button.ui-datepicker-trigger {
    border: 0;
}
.wd_wai_datepicker .wd_wai_datepickerDialog {
    border: 3px solid #001489;
}
.wd_wai_datepicker .wd_wai_header {
    background-color: #001489;
}
#wd_printable_content .wd_wai_datepicker .wd_wai_header > button {
    background-color: #001489;
    border: 1px solid #001489;
}
#wd_printable_content .wd_wai_datepicker button.wd_wai_dateButton {
    background-color: #e7ecf2;
    border: 1px solid #e7ecf2;
    color: #191919;
    padding: 10px;
}
#wd_printable_content div.wd_wai_dialogButtonGroup > button {
    padding: 10px;
}

#wd_printable_content .wd_form_field_label {
    line-height: 1.4em;
    margin-bottom: 0;
}
.wd_form_field {
    clear: both;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
    overflow: visible;
}

/* Pagination */
.wd_page_limit {
    padding: 0;
}
.wd_linkmenu-header {
    padding: 6px 2px;
}
li.wd_page_link {
    padding: 8px 14px;
}
.wd_linkmenu-header {
    border-radius: 0;
}
.wd_linkmenu-header .wd_linkmenu-label {
    font-size: 16px;
}
.wd_linkmenu-header:hover .wd_linkmenu-icon {
    border-color: transparent;
    background-color: transparent;
    color: #000;
}
.wd_page_menu {
    text-align: center;
}

.wd_page_limit,
.wd_page_links {
    float: none;
    margin: 10px;
}
.wd_page_link:first-child,
.wd_page_link {
    border: none;
}
.wd_page_link.wd_page_prev,
.wd_page_link.wd_page_next {
    margin: 0 8px;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 8px 14px;
}
.main_color li.wd_page_active,
.wd_page_active {
    color: #ffffff;
    background-color: #ffb300;
    border: 1px solid #ffb300;
    border-bottom: 1px solid #dd9100;    
    border-radius: 3px;
    padding: 8px 14px;
}
.wd_item_search_form_container .wd_search_form_basic {
    display: block;
}

.wd_form_field_pos_above .wd_form_field_input, 
.wd_form_field_pos_above .wd_form_field_label, 
.wd_form_field_pos_below .wd_form_field_input, 
.wd_form_field_pos_below .wd_form_field_label {
    margin-left: 0;
}

div.wd_form_footer div.wd_form_buttons {
    margin-left: 0;
}

/* END Formbuilder */

/* Toolbar */

div.wd_toolbar {
    border-top: 1px solid #aba9a5;
    border-bottom: 1px solid #aba9a5;
}
span.wd_tool_icon > a:link, 
span.wd_tool_icon > a:visited {
    background-color: #86837d;
}
div.wd_toolbar.wd_toolbar-detail {
    margin: 40px 0;
}
/* END Toolbar */

/* Page Filters */
.wd_search_basic_fields {
    display: block;
    background-color: transparent;
    border: none;
    padding: 0px;
}

.wd_search_basic_fields input[type='text'],
.wd_search_basic_fields select {
    min-width: 200px;
}

.wd_search_basic_fields select,
.wd_search_basic_fields input,
#top .wd_search_basic_fields select,
#top .wd_search_basic_fields input[type='text'],
#top .wd_events_inputs select,
#top .wd_events_inputs input[type='text'],
.wd_search_basic_fields button {
    display: inline-block;
    max-width: 300px;
    vertical-align: top;
}
/* END Page Filters */

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

/* Featureboxes */
.wd_featureboxflex-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featurebox {
    padding: 20px 0;
}
div.wd_featurebox_container {}
div.wd_featurebox_title {
	font-family: Arial, sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    color: #001489;
    margin: 0 0 20px 0;
}
div.wd_featurebox_title span.wd_additional {
    display: block;
    font-family: "Roboto";
    font-size: 16px;
    text-transform: uppercase;
    color: #FCB117;
    margin: 0 0 20px 0;
}
div.wd_image-wrap {
    overflow: hidden;
    border-radius: 6px;
}
div.wd_featurebox_container.wd_has-background-image {
    position: relative;
    border-radius: 6px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    transition: .8s ease;
    margin: 0;
}
div.wd_featurebox_container.wd_has-background-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 1;
}
div.wd_image-wrap a:hover div.wd_featurebox_container.wd_has-background-image {
    transition: all 0.3s ease-in-out;
    background-size: 115%;
}
div.wd_featurebox_container.wd_has-background-image .wd_imagetable {
    display: none;
}
div.wd_featurebox_container.wd_has-background-image div.wd_featurebox_title {
    position: absolute;
    bottom:  20px;
    left: 20px;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    z-index: 9;
}
div.wd_featurebox_container.wd_has-background-image div.wd_featurebox_title:after {
    content:  "\f105";
    font-family:  "FontAwesome";
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0 0 0 10px;
    padding: 3px 10px;
}

div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {
    text-align: left;
}
div.wd_featureboxes_top div.wd_featurebox {
    padding: inherit;
}

div.wd_featureboxes_top div.wd_featurebox p {
    text-align: left;
}

div.wd_featureboxes_two_across {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featureboxes_two_across div.wd_featurebox_container {
    flex-basis: calc(50% - 20px);
}
div.wd_featureboxes_two_across div.wd_featurebox_title {
    font-size: 24px;
}
div.wd_featureboxes_two_across div.wd_featurebox {}



div.wd_featureboxes_tabbed {}
div.wd_featureboxes_tabbed div.wd_tabs_container {
    display: flex;
    flex-wrap: wrap;
}    
.wd_featureboxes_tabbed .wd_tabs_wrapper {
    flex-basis: 50%;
    background: 0 none;
    border: 0 none;
    overflow: hidden;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tabs {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #999;
    overflow: visible;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab {
    position: relative;
    font-weight: bold;
    color: #999;
    border: none;
    margin: 0;
    padding: 10px 0 10px 25px;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-active {
    color:  #001489;
    background-color: transparent;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-active:before {
    content: '';
    position: absolute;
    border-left: 2px solid #ffb300;
    left: 0;
    top: 0;
    width: 4px;
    height: 85%;
}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-inactive {}
.wd_featureboxes_tabbed .wd_tabs_wrapper .wd_tab-inactive:hover {}
.wd_featureboxes_tabbed .wd_tabs_container .wd_tabs_content_wrapper {
    flex-basis: 50%;
    clear: both;
}
/*.wd_tabs_content_wrapper .wd_tab_content .wd_featurebox p {
    display: none;
}*/
span.wd_moved-text {
    display: none;
    width: 100%;
    white-space: pre-wrap;
}
li.wd_tab-active span.wd_moved-text {
    display: block;
    width: 100%;
    white-space: pre-wrap;
}

div.wd_featureboxes_press {}
div.wd_featureboxes_press div.wd_featurebox_container {
    position: relative;
}
div.wd_featureboxes_press div.wd_featurebox_title {}
div.wd_featureboxes_press div.wd_featurebox {}
div.wd_featureboxes_press div.wd_featurebox > p.wd_additional {
    display: none;
}
div.wd_featureboxes_press div.wd_featurebox p.more {
    position: absolute;
    top: 30px;
    right: 0;
}

.wd_newsfeed_releases-teaser {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.wd_newsfeed_releases-teaser .item {
    flex-basis: calc(50% - 20px);
    background: #fff;
    border-radius: 6px;
    min-height: 180px;
    margin: 0;
    padding: 20px;
}
.wd_newsfeed_releases-teaser .subscribe_link,
.wd_newsfeed_releases-teaser .wd_summary,
.wd_newsfeed_releases-teaser .wd_asset_icon_link_list,
.wd_newsfeed_releases-teaser .wd_thumbnail {
    display: none;
}

div.wd_featureboxes_middle {}
div.wd_featureboxes_middle div.wd_featurebox_container {
    position: relative;
}
div.wd_featureboxes_middle div.wd_featurebox_title {}
div.wd_featureboxes_middle div.wd_featurebox {
    display: flex;
    flex-wrap: wrap;
}

div.wd_featureboxes_middle div.wd_featurebox .wd_2-across {
    flex: 1 0 25%;
    margin: 20px 0; 
    padding-right: 10px;
}
/*div.wd_featureboxes_middle div.wd_featurebox .wd_imagetable {
    flex-basis: 50%;

    order: 2;
    margin: 0 0 0 20px!important;
}*/
/*div.wd_featureboxes_middle div.wd_featurebox .wd_content-wrap {
    flex-basis: calc(50% - 20px);
    padding:  0 20px 0 0;
}
.wd_featureboxes_middle .wd_image-wrap {
    order: 2;
    flex-basis: 50%;
    width: 50%;
    order: 2;
    margin: 0 0 0 20px;
    background-size: cover;
    min-height: 400px;
}*/
div.wd_featureboxes_corp_bottom {}
div.wd_featureboxes_corp_bottom div.wd_featurebox_container {}
div.wd_featureboxes_corp_bottom div.wd_featurebox_title {
    color: #fff;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox p,
div.wd_featureboxes_corp_bottom div.wd_featurebox a {
    color: #fff;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_imagetable {
    flex-basis: 50%;
    max-width: 50%;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_imagetable tr {
    background: transparent;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_imagetable[align="left"] {
    margin: 0 50px 0 0!important;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_imagetable[align="right"] {
    margin: 0 0 0 50px!important;
}
div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_content-wrap {
    flex-basis: calc(50% - 50px);
    padding:  0 20px 0 0;
}

div.wd_featureboxes_about {}
div.wd_featureboxes_about div.wd_featurebox_container {}
div.wd_featureboxes_about div.wd_featurebox_title {}
div.wd_featureboxes_about div.wd_featurebox {}


div.wd_featureboxes_quick_links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featureboxes_quick_links div.wd_image-wrap {
    flex-basis: calc(33% - 20px);
}
div.wd_featureboxes_quick_links div.wd_featurebox_container {
    min-height: 375px;
}
div.wd_featureboxes_quick_links div.wd_featurebox_title {}
div.wd_featureboxes_quick_links div.wd_image-wrap:first-of-type div.wd_featurebox_container:after {
    display: none;
}
div.wd_featureboxes_quick_links div.wd_image-wrap:first-of-type div.wd_featurebox_title {
    position: relative;
    bottom: unset;
    left: unset;
    color: #001489;
}
div.wd_featureboxes_quick_links div.wd_image-wrap:first-of-type div.wd_featurebox_title:after {
    display: none;
}
div.wd_featureboxes_quick_links div.wd_featurebox {}

/*IR Homepage Specific Featureboxes*/

div.wd_featureboxes_stock {
    display: none;
}
div.wd_featureboxes_stock div.wd_featurebox_title {}
div.wd_featureboxes_stock div.wd_featurebox {}

div#wd_stock-info {
    position: absolute;
    right: 60px;
    bottom: -60px;
    z-index: 9;
    width: 45%;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
}
div#wd_stock-info > .container {
    padding: 0;
}
div#wd_stock.wd_stock-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    color: #001489;
    padding: 20px;
}
div#wd_stock .wd-stock-item {
    flex-basis: calc(33% - 40px);
}
div#wd_stock .wd_stock-label {
    font-size: 15px;
    text-transform: uppercase;
    color: #001489;
    margin: 10px 0;
}
div#wd_stock .wd_stock-value {
    font-size: 20px;
    color: #001489;
}
div#wd_stock div#wd_price {
    font-size: 30px;
    font-weight: 700;
}

div.wd_featureboxes_financial {}
div.wd_featureboxes_financial div.wd_featurebox_container {}
div.wd_featureboxes_financial div.wd_featurebox_title {}
div.wd_featureboxes_financial div.wd_featurebox {}
div.wd_featureboxes_financial div.wd_featurebox > p.wd_additional {
    display: none;
}

div.wd_featureboxes_financial div.wd_featurebox ul {
    display: none;
}
ul#wd_appended-list {
    list-style: none;
}
ul#wd_appended-list li {
    width: auto;
    max-width: 375px;
    background: #001489;
    color: #fff;
    border-radius: 6px;
    margin: 20px;
    padding: 20px;
    transition: 1s ease;
}
ul#wd_appended-list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding: 20px;
}
ul#wd_appended-list li:hover {
    background: #ffb300;
}
ul#wd_appended-list li:hover a {
    text-decoration: none;
    color: #fff;
}

ul#wd_appended-list li:nth-of-type(2) {
    margin-left: -40px;
}
ul#wd_appended-list li img {
    width: auto;
    height: 45px;
    margin: 0 10px 0 0;
}
ul#wd_appended-list li i.fa.fa-angle-right:before {
    position: relative;
    top: unset;
    font-size: 24px;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius:  50%;
    padding: 3px 10px;
}
ul#wd_appended-list li:hover i.fa.fa-angle-right::before {
    color: #fff;
}

div.wd_featureboxes_call_to_action {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featureboxes_call_to_action div.wd_image-wrap {
    flex-basis: calc(50% - 20px);
}
div.wd_featureboxes_call_to_action div.wd_featurebox_container {
    min-height: 300px;
}
div.wd_featureboxes_call_to_action div.wd_featurebox_title {}
div.wd_featureboxes_call_to_action div.wd_featurebox {}


div.wd_featureboxes_events {}
div.wd_featureboxes_events div.wd_featurebox_container {
    position: relative;
}
div.wd_featureboxes_events div.wd_featurebox_title {}
div.wd_featureboxes_events div.wd_featurebox {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featureboxes_events div.wd_featurebox > p.wd_additional {
    display: none;
}
div.wd_featureboxes_events div.wd_featurebox p.more {
    position: absolute;
    top: 20px;
    right: 0;
}
div.wd_featureboxes_events div.wd_featurebox .item {
    flex-basis: calc(50% - 20px);
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 3px 6px #00000029;
    min-height: 200px;
    margin: 0;
    padding: 20px;
}

.wd_featureboxes_events .wd_events-teaser {
    display: flex;
    justify-content: space-between;
}

div.wd_featureboxes_bottom {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
div.wd_featureboxes_bottom div.wd_image-wrap {
    flex-basis: calc(33% - 20px);
}
div.wd_featureboxes_bottom  div.wd_featurebox_container {
    min-height: 375px;
}
div.wd_featureboxes_bottom div.wd_featurebox_title {}
div.wd_featureboxes_bottom div.wd_featurebox {}

/* Specific Featureboxes */


#wd_featurebox-standard_25 .wd_featurebox p.more {
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0;
}


/* END Featureboxes */

.page-id-17 .item_name {
    margin-bottom: 15px;
}

/* YouTube Responsive Video Containers */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper.wid60 {
    padding-bottom: 49.25%;
}
.videoWrapper iframe,
.videoWrapper video {
    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;
}

.main_menu .nav-button {
    background: #FFC72C;
    color: white;
    border-radius: 3px;
    padding: 10px 24px;
}
.main_menu .nav-button:hover {
    background: rgba(251, 173, 24, 0.8);
}
#avia-menu a[href*="corporate-contact"]:hover:before,
#avia-menu a[href*="corporate-contact"]:hover:after{
    display: none;
}
  

/* FOOTER */
@font-face {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-regular-400.eot");
    src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.woff") format("woff"),url("../fonts/fa-regular-400.ttf") format("truetype"),url("../fonts/fa-regular-400.svg#fontawesome") format("svg")
}

.far,.fa-regular {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400
}
#footer .twitter img {
    max-width: 22px;
    height: auto;
}

li.wd_tool.wd_tool-socialshare_twitter .fa-twitter:before {
    content: '';
    background-image: url(../images/X-logo-white.png);
    background-repeat: no-repeat;
    background-size: 16px;
    width: 17px;
    height: 17px;
    display: inline-block;
}
/*
.footer .fa-instagram:before {
    content: "\f16d";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
}

.footer .fa-twitter:before {
    content: "\f099";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400
}

.footer .fa.fa-facebook-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.footer .fa-facebook:before {
    content: "\f09a";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
}

.fa.fa-linkedin {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-youtube {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa-youtube:before {
    content: "\f167";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400
}
*/

.social-media__link:hover, .social-media__link:focus {
    color: #e5e5e5;
}
.footer {
    background-color: #e5e5e5;
    padding: 20px 0 30px;    
    font-family: Arial,sans-serif;
    clear: both;
}

.max-lg {
    margin: 0 auto;
    width: 87.5%;
    max-width: 1196px;
}

.av-main-nav ul {
    width: 216px;
}
     
@media screen and (min-width: 800px) {
    .max-lg {
        width: 88%;
    }
}

@media screen and (min-width: 800px) {
    .footer {
        padding:95px 0
    }
}

@media screen and (min-width: 800px) {
    .footer-content {
        display:-webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
}

.footer-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px
}

@media screen and (min-width: 600px) {
    .footer-logo {
        -webkit-box-align:center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        margin: 0 30px 25px 0
    }
}

.footer-logo__img-link {
    display: block;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 5px
}

.footer-logo__img-link:focus .footer-logo__img {
    outline: 2px solid #102a4c;
    outline-offset: 2px
}

.footer-logo__img {
    display: block;
    width: 64px;
    margin-right: 22px
}

@media screen and (min-width: 800px) {
    .footer-logo__img {
        width:111px;
        margin-right: 24px
    }
}

.footer-logo__txt {
    font-size: 1rem;
    line-height: 1.33
}

@media screen and (min-width: 800px) {
    .footer-logo__txt {
        font-size:13px;
        max-width: 280px;
        line-height: 20px;
        margin-top: 0.5em
    }
}

.footer-links {
    margin-bottom: 25px
}

@media screen and (min-width: 600px) {
    .footer-links {
        display:-webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto 25px
    }
}

@media screen and (min-width: 800px) {
    .footer-links {
        width:auto;
        margin: 0 25px 25px 0
    }
}

@media screen and (min-width: 1100px) {
    .footer-links {
        margin:7px auto 0
    }
}

@media screen and (min-width: 600px) {
    .footer-links__list:first-child {
        margin-right:114px;
        margin-right: Min(9.53177vw, 114px)
    }
}

.footer-links__link {
    text-decoration: none;
    font-size: 13px;
	line-height: 14px;
    font-weight: 700;
    display: block;
    color: #000;
    padding: 0.4em 0
}

.footer-links__link:hover,.footer-links__link:focus {
    text-decoration: underline
}

.social-media {
    margin-bottom: 25px
}

@media screen and (min-width: 768px) {
    .home div#header_main {
        background: #E7ECF2 !important;
    }
    #advanced_menu_toggle, #advanced_menu_hide {
        color: #001489;
        border-color: #001489;
    }
}

@media screen and (min-width: 800px) {
    .social-media {
        position:relative;
        right: -10px
    }
}

@media screen and (min-width: 1100px) {
    .social-media {
        margin:15px 0 0
    }
}

#top h2.social-media__hl {
    font-family: Arial,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px
}

.social-media__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -5px
}

.social-media__item {
    margin-right: 5px
}

.social-media__link {
    display: block;
    font-size: 17px;
    color: #000;
    padding: 5px;
    line-height: 1;
    border-radius: 50%;
    position: relative
}

.social-media__link:hover,.social-media__link:focus {
    color: #e5e5e5
}

.social-media__link:hover:before,.social-media__link:focus:before {
    opacity: 1
}

.social-media__link:before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 52%;
    opacity: 0;
    background-image: url(../images/icon-gear-filled.svg)
}

.social-media__link i {
    position: relative;
    z-index: 1
}

.social-media .fa-facebook:before {
    content: "\f39e"
}

.social-media .fa-linkedin:before {
    content: "\f0e1"
}

.footer-copy {
    font-size: 12px;
	line-height: 14px;
}

.responsive .footer .container {
    max-width: 1240px;
}
/* FOOTER */
/* Extra large devices (large desktops) */
@media (max-width: 1199px) {}

/* Large devices (desktops) */
@media (max-width: 992px) {
    .wd_featureboxflex-wrap {
        padding: 40px 0;
    }
    div.wd_featureboxes_quick_links div.wd_featurebox_container {
        flex-basis: calc(50% - 20px);
    }
    div.wd_featureboxes_top div.wd_featurebox .videoWrapper {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    div.wd_featureboxes_top div.wd_featurebox .videoWrapper.wid60 {
        padding-bottom:  56.25%;
    }
    .wd_ir_historical .wd_historical_calendar,
    .wd_ir_historical .wd_historical_results {
        width: 100%;
        margin-left: 0;
    }
    .wd_pageid_20 .item {
        flex-basis: calc(33% - 20px);
    }
    div.wd_featureboxes_middle div.wd_featurebox .wd_2-across {
        flex: 1 0 50%;
    }
}

/* Medium devices (tablets) */
@media (max-width: 768px) {
    div.wd_2across {
        display: block;
        width: 100%;
    }
    div.wd_featureboxes_middle div.wd_featurebox .wd_2-across {
        flex: 100%;
    }
    .wd_pageid_65 .wd_category_items .item {
        flex-basis: 100%;
    }
    .wd_pageid_120 div.wd_category {
        flex-basis: 100%;
    }
    #single_slider_responsive .single_slider_carousel_caption {
        max-height: unset;
    }
    #single_slider_responsive .single_slider_carousel_control {
        font-size: 20px;
        color: #fff;
        width: 32px;
        height: 32px;
    }
    #single_slider_responsive .single_slider_carousel_control.right {
        left: unset;
        right: 0;
    }
    div.wd_slideshow .single_slider_carousel_bottom {
        display: block;
    }
    div#wd_stock-info {
        position: relative;
        right: unset;
        top: unset;
        width: 100%;
    }
    div#wd_stock .wd-stock-item {
        flex-basis: 100%;
        text-align: center;
    }
    ul#wd_appended-list li:nth-of-type(2) {
        margin-left: 0;
    }
    ul#wd_appended-list li {
        display: block;
        margin: 20px auto;
    }
    #wd_printable_content ul.wd_events_tabs {
        margin: 1em 0;
    }
    #wd_printable_content li.wd_events_tab {
        margin-left: 0;
        margin-right: .5em;
    }
    .wd_search_basic_fields select, 
    .wd_search_basic_fields input, 
    #top .wd_search_basic_fields select, 
    #top .wd_search_basic_fields input[type="text"], 
    #top .wd_events_inputs select, 
    #top .wd_events_inputs input[type="text"], 
    .wd_search_basic_fields button {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .wd_mobile-background {
        background-color: #174880;
        background-image: none!important;
        background: #001489;
    }
    div.wd_featureboxes_call_to_action div.wd_image-wrap,
    div.wd_featureboxes_quick_links div.wd_image-wrap {
        flex-basis: 100%;
    }
    div.wd_featureboxes_quick_links div.wd_featurebox_container {
        flex-basis: 100%;
    }
    div.wd_featureboxes_middle div.wd_featurebox .wd_imagetable,
    div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_imagetable {
        flex-basis: 100%;
        max-width: 100%;
    }
/*    .wd_featureboxes_middle .wd_image-wrap {
        flex-basis: 100%;
        width: 100%;
        margin: 0;
    }
    div.wd_featureboxes_middle div.wd_featurebox .wd_content-wrap,
    div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_content-wrap {
        flex-basis: 100%;
        padding: 20px 0;
    }*/
    div.wd_featureboxes_corp_bottom div.wd_featurebox .wd_content-wrap {
        flex-basis: 100%;
        padding: 20px 0;
    }
    div.wd_featureboxes_events div.wd_featurebox_title {
        color: #fff;
    }
    
    div.wd_featureboxes_bottom div.wd_image-wrap {
        flex-basis: 100%;
    }
    .wd_ir_quote .wd_inline_block_container {
        flex-basis: calc(50% - 20px);
    }
    .wd_featureboxes_tabbed .wd_tabs_wrapper,
    .wd_featureboxes_tabbed .wd_tabs_container .wd_tabs_content_wrapper {
        flex-basis: 100%;
    }
    div.wd_featureboxes_two_across div.wd_featurebox_container {
        flex-basis: 100%;
    }

    .wd_pageid_20 .item {
        flex-basis: calc(50% - 20px);
    }
    .wd_pageid_20 .item table.wd_imagetable img {
        display: block;
        margin: 0 auto;
    }
    div.wd_board_members li.wd_item {
        flex-basis: 100%;
    }
    .wd_pageid_65 div.wd_category {
        margin: 0 0 40px 0;
        width: 100%;
        float: none;
    }
    .wd_pageid_120 div.item {
        width: calc(50% - 20px);
    }
    div.wd_event_sidebar {
        flex-basis: 100%;
        order: 2;
    }
    div.wd_event_info {
        flex-basis: 100%;
    }
    .wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="left"] {
        flex-basis: 100%;
        margin: 5px 0 20px 0!important;
    }
    .wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="left"] img {
        width: auto;
    }
    .wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="right"] {
        flex-basis: 100%;
        order: unset;
        margin: 5px 0 20px 0!important;
    }
    .wd_pageid_67 #wd_printable_content .item table.wd_imagetable[align="right"] img {
        width: auto;
    }
    .wd_pageid_67 .wd_inner-wrap {
        flex-basis: 100%;
    }

}
@media (max-width: 625px) {
    .wd_pageid_126 .item .item_name {
        flex-basis: 100%;
    }
    .wd_pageid_126 .item p.more-blue {
        margin: 25px 0;
    }
}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
    .wd_standard .item p.more-blue {
        white-space: nowrap;
    }
    div.wd_featureboxes_press div.wd_featurebox p.more,
    div.wd_featureboxes_events div.wd_featurebox p.more {
        position: relative;
        top: unset;
        right: unset;
        margin: 40px 0 0 0;
    }
    #wd_featurebox-standard_25 .wd_featurebox p.more {
        position: relative;
        top: unset;
        right: unset;
        margin: 20px 0;
    }
    .wd_newsfeed_releases-teaser .item,
    div.wd_featureboxes_events div.wd_featurebox .item {
        flex-basis: 100%;
        min-height: unset;
    }
    .wd_ir_quote .wd_inline_block_container {
        flex-basis: 100%;
    }
    ul#wd_appended-list li i.fa.fa-angle-right:before {
        left: unset;
        right: -10px;
    }
    .wd_pageid_20 .item {
        flex-basis: 100%;
    }
    .wd_pageid_65 .wd_category_items {
        padding: 10px;
    }
    .wd_pageid_65 .wd_category_items .item {
        padding: 40px 0;
    }
    .wd_pageid_120 div.item {
        width: 100%;
    }
    .wd_featureboxes_events .wd_events-teaser {
        flex-direction: column;
    }
    div.wd_featureboxes_events div.wd_featurebox .wd_events-teaser .item {
        margin-bottom: 20px;
    }
}


/* CLIENT CSS OVERRIDES */
/*body#top .all-text-white h1 {
    color: #001489;
}
body#top .all-text-white p {
    color: #191919;
}*/
#top h1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    /*color: #001489;*/
    margin: 0 0 20px 0;
}
#top.home div#header_main #avia-menu a, 
#top.home div#header_main #avia-menu a:hover, 
#top.home div#header_main #avia-menu a .avia-menu-text {
    color: #191919 !important; /* override client important*/
    font-weight: 700;
}
#top div #header .avia-menu-fx,
#top.home div #header .avia-menu-fx {
    display: none;
    color: #191919 !important;
    background-color: #FBAD18 !important;
}
#top.home ul.sub-menu li:first-child {
    display: none;
}
#top.home #avia-menu ul.sub-menu li:first-child,
#top.home #mobile-advanced ul.sub-menu li:first-child {
    display: block;
}

#footer.footer_color {
    background-color: #E7ECF2;
}
#top #footer h3.widgettitle,
#footer p, 
#footer a {
    color: #000;
}
#advanced_menu_toggle {
    background-color: transparent;
}
.avia_desktop #advanced_menu_toggle:hover, 
.avia_desktop #advanced_menu_hide:hover {
    color: #001489;
}
#footer section[id*=nav_menu-] {
    /* margin-left: 17% !important; */
    margin-left: 10% !important;
    font-size: 14px;
    line-height: 1.5;
}
/*#footer .flex_column.av_one_third.first {
    border-right: 1px solid #000;
}
#footer .flex_column.av_one_third:last-child {
    border-top: 1px solid #000;
}*/
#footer .flex_column.av_one_third:last-child {
    padding-top: 20px;
}
#footer div.soc-left p {
    font-size: 14px;
}
.home #header_main {
    background: #E7ECF2!important; /* override client important*/
}
#mobile-advanced ul.sub-menu {
    opacity: 1!important; /* override client inline styles*/
    visibility: visible!important; /* override client inline styles*/
}
#top .home-header {
    min-height: unset;
}
@media (max-width: 767px) {
    #advanced_menu_toggle,
    #advanced_menu_hide {
        color: #001489;
        border-color: #001489;
    }
    #top.home div#header_main {
        background: #E7ECF2!important; /* override client important*/
    }
    #footer .flex_column.av_one_third.first {
        border-right: none;
    }
    #footer section[id*="nav_menu-"] {
        margin-left: 0 !important;
        width: 50%;
    }
    #three-parts-business .flex_column.av_one_half.first::before {
        background-image: url('../images/Three-Parts-Background-Graphic.png');
        background-repeat: no-repeat;
        background-position-x: 0;
    }
}
