/* Begin classes for common SPIN elements */
@font-face {
	font-family: "Onest";
    font-style: normal;
	src: url("../fonts/onest-gnmkw3f-szuj7xmf-hy.woff2") format("woff2");
}

*, ::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: "Onest", sans-serif;
    overflow-x: hidden;
}
.page-content {
    overflow-x: hidden;
}

/* 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_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_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_newsfeed_releases-teaser .tools {
    text-decoration: none;
    margin-bottom: 12px;
}
/* END Newsfeed Releases */

/* Formbuilder */
#wd_printable_content input,
#wd_printable_content button,
#wd_printable_content select {
    border-radius: 0;
    border: 1px solid #ccc;
    line-height: 34px;
    padding: 0 1rem;
    font-size: 1.2rem;
    height: 34px;
    color: #333;
}
#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 button.ui-datepicker-trigger {
    border: 0;
}
#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;
}
/* END Formbuilder */

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

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

/*  */


.page-content > .elementor > section:not(.wd_main) {
    display: none;
}
.wd_content_wrapper {
    width: 100%;
}
.wd_home_hero {
    min-height: 400px;
    border-radius: 14px;
    padding: 24px 32px;
    position: relative;
}
.wd_header_content {
    font-size: 88px;
    font-weight: 500;
    line-height: 0.8em;
    letter-spacing: -2px;
    word-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 700px;
}
.page_header,
body:not(.wd_pageid_45) .wd_top_wrap {
    display: none;
}
body:not(.wd_pageid_45) #wd_printable_content {
    margin-top: 80px;
}
body:not(.wd_pageid_45) .wd_content {
    max-width: 1600px;
    width: 100%;
    margin: 72px auto;
}

.wd_home_hero .breadcrumb a,
.wd_home_hero .breadcrumb {
    font-size: 12px;
    font-weight: 600;
    color: white;
}
.breadcrumb_spacer {
    display: inline-block;
}
.breadcrumb_spacer::after {
    content: "";
    display: inline-flex;
    background: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/04/Footer-arrow.svg') no-repeat;
    width: 5px;
    height: 9px;
    margin: 0 3px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(103%) contrast(101%);
}
#wd_featurebox-subscribe_1 input[type="submit"],
#wd_featurebox-subscribe_1 .wd_form_header,
#wd_featurebox-subscribe_1 .wd_form_field_label,
#wd_featurebox-subscribe_1 .wd_featurebox_title {
    display: none;
}
#wd_featurebox-subscribe_1 .wd_form_field {
    margin: 0;
}

/* search forms */
.wd_search_basic_fields {
    border: none;
    background: none;
    display: flex;
    gap: 12px;
}
#content input[type="text"] {
    padding: 12px 15px 15px 10px;
    background-color: rgb(246, 248, 251);
    border-radius: 5px;
    border-color: rgb(200, 210, 230);
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 72, 118);
    height: 50px;
    line-height: 1.5;
}
#wd_printable_content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../images/Nav_Arrow.svg');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 10px center;
    
    padding: 12px 42px 15px 10px;
    background-color: rgb(246, 248, 251);
    border-radius: 5px;
    border-color: rgb(200, 210, 230);
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 72, 118);
    height: 50px;
    line-height: 1.5;
}
#wd_printable_content option {
    font-size: 16px;
}

#content .wd_events_input_go,
#content .wd_search_button {
    border: 1px solid #32a5dc;
    color: #004876;
    font-size: 16px;
    border-radius: 4px;
    align-items: center;
    font-weight: 700;
    display: flex;
    padding: 0 18px 0 0;
    width: fit-content;
    height: 50px;
}
#content .wd_events_input_go::before,
#content .wd_search_button::before {
    content: '';
    background-image: url(../images/Arrow_Box.svg);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    display: block;
    transform: rotate(-90deg);
    margin-right: 18px;
}
#content .wd_events_input_go:hover::before,
#content .wd_search_button:hover::before {
    filter: brightness(0) saturate(100%) invert(14%) sepia(75%) saturate(3449%) hue-rotate(188deg) brightness(95%) contrast(103%);
}
#content .wd_subscribe2 input[type="submit"]:hover,
#content .wd_events_input_go:hover,
#content .wd_search_button:hover {
    background-color: white;
}
#wd_printable_content #wd_wai_dp_input_nf_end,
#wd_printable_content #wd_wai_dp_input_nf_start {
    max-width: 300px;
    margin-right: 12px;
}
.wd_subscribe_link {
    display: none;
}

/* events form */
.wd_events_inputs {
    display: flex;
    flex-wrap: wrap;
}
#wd_printable_content .wd_events_inputs select {
    width: fit-content;
}
#wd_printable_content .wd_events_tabs {
    margin-left: auto;
}

/* alerts */
#content .wd_subscribe2 input[type="submit"] {
    background-image: url(../images/Arrow_Box_right.svg);
    background-repeat: no-repeat;
    background-size: 50px 50px;
    border: 1px solid #32a5dc;
    color: #004876;
    font-size: 16px;
    border-radius: 6px;
    align-items: center;
    font-weight: 700;
    display: flex;
    width: fit-content;
    height: 50px;
    padding: 0 18px 0 68px;
    margin: 0;
}
.wd_subscribe2 .wd_form_field {
    display: flex;
    flex-direction: column;
}
#content .wd_subscribe2 .wd_form_field_input,
#content .wd_subscribe2 .wd_form_buttons{
    margin: 0;
}
#content .wd_subscribe2 .wd_form_field_label {
    font-size: 20px;
    font-weight: 600;
    width: fit-content;
}
.wd_subscribe2 label[for="g-recaptcha-response"] {
    float: left;
}
.wd_subscribe2 .wd_form_footer,
.wd_subscribe2 #recaptcha2_widget {
    margin-top: 24px;
}
.wd_category_checkboxes .wd_parent_category {
    margin-bottom: 6px;
}
#wd_printable_content input[type="radio"] {
    margin-right: 5px;
}
#wd_printable_content .wd_subscribe2 input[type="text"] {
    max-width: 800px;
    width: 100%;
}
.wd_subscribe2 .wd_toolbar {
    display: none;
}
 
/* release details */
#content div.wd_toolbar {
    border: none;
}
.wd_newsfeed_releases-detail .wd_title {
    font-size: 24px;
}


/* Stock Widget */
.wd_featureboxes_stock_quote {
    margin-top: -80px;
    position: relative;
}
.wd_featureboxes_stock_quote .wd_quote-wrapper {
    border: 1px solid #eee;
    box-shadow: 10px 10px 8px 0px #0001;
    width: 100%;
    padding: 24px;
    margin: 0 auto;
    max-width: 1400px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    background: white;
}
.wd_featureboxes_stock_quote .wd_quote-wrapper .wd_stocklink {
    margin: 0 3%;
    display: block;
    background-image: url(../images/NASDAQ_Arrow.svg);
    background-repeat: no-repeat;
    width: 72px;
    height: 72px;
}
.wd_featureboxes_stock_quote .wd_quote {
    display: flex;
    padding: 0;
    background: none;
    border: none;
}
.wd_featureboxes_stock_quote .wd_values {
    display: flex;
}

.wd_featureboxes_stock_quote .wd_data-wrapper:nth-child(2),
.wd_featureboxes_stock_quote .wd_data-wrapper:nth-child(5),
.wd_featureboxes_stock_quote .wd_data-wrapper:nth-child(6) {
    display: block;
}
.wd_featureboxes_stock_quote .wd_data-wrapper {
    display: none;
}
.wd_featureboxes_stock_quote .wd_main-wrapper {
    flex: 1;
}
.wd_featureboxes_stock_quote .wd_values-wrapper {
    flex: 3;
}
#content .wd_featureboxes_stock_quote .wd_data-wrapper {
    flex: 1;
    border-left: 2px solid #C8D2E6;
}
#content .wd_featureboxes_stock_quote .wd_label {
    color: #004876;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.4px;
}
#content .wd_featureboxes_stock_quote .wd_value {
    font-size: 34px;
    margin-top: 32px;
    line-height: 1;
}
.wd_featureboxes_stock_quote div.wd_quote div.wd_data {
    border: none;
}
#content .wd_featureboxes_stock_quote .wd_data {
    padding: 12px 12%;
}
#content .wd_featureboxes_stock_quote .wd_symbol span {
    color: #004876;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.4px;
}
#content .wd_featureboxes_stock_quote .wd_main {
    padding: 12px 12%;
}
.wd_featureboxes_stock_quote .wd_quote_footer,
#content .wd_featureboxes_stock_quote .wd_main .wd_value {
    display: none;
}
#content .wd_featureboxes_stock_quote .wd_main .wd_price {
    font-size: 54px;
    font-weight: 600;
    display: block;
    line-height: 1;
    margin-top: 20px;
}


/* global */
.wd_featureboxes_quick_links,
.wd_featureboxes_quarterly_review,
.wd_featureboxes_middle,
.wd_top_wrap {
    padding: 100px 0;
}
.wd_featureboxes_quick_links .wd_featurebox_title,
.wd_featureboxes_quarterly_review .wd_featurebox_title,
.wd_featureboxes_top .wd_featurebox_title {
    font-size: 70px;
    font-weight: 500;
    line-height: 0.9em;
    letter-spacing: -1.5px;
    width: fit-content;
    margin: 0 auto;
    padding: 0% 7%;
    position: relative;
    margin-bottom: 48px;
}
.wd_featureboxes_quick_links .wd_featurebox_title::before,
.wd_featureboxes_quarterly_review .wd_featurebox_title::before,
.wd_featureboxes_quick_links .wd_featurebox_title::after,
.wd_featureboxes_quarterly_review .wd_featurebox_title::after,
.wd_featureboxes_top .wd_featurebox_title::before,
.wd_featureboxes_top .wd_featurebox_title::after {
    content: '';
    display: block;
    background-image: url("../images/Title_Bar.svg");
    height: 100%;
    width: 4px;
    position: absolute;
    top: 0;
    right: 0;
}
.wd_featureboxes_quick_links .wd_featurebox_title::before,
.wd_featureboxes_quarterly_review .wd_featurebox_title::before,
.wd_featureboxes_top .wd_featurebox_title::before {
    top: 0;
    right: auto;
    left: 0;
}
.wd_featureboxes_top p.more a,
.btn-white a {
    border: 1px solid white;
    border-radius: 4px;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    color: white;
    display: flex;
    padding-right: 18px;
    width: fit-content;
    margin: 20px auto 0;
}
.wd_sidebox p.more a:hover,
.wd_top_wrap .btn-white a:hover {
    color: white;
}
.wd_featureboxes_top p.more a:before,
.btn-white a::before {
    content: '';
    background-image: url(../images/Arrow_Box_white.svg);
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    transform: rotate(-90deg);  
    margin-right: 18px;
}
.wd_featureboxes_top p.more a {
    border: 1px solid #32a5dc;
    color: #004876;
    font-size: 16px;
}
.wd_featureboxes_top p.more a:before {
    background-image: url(../images/Arrow_Box.svg);
    width: 40px;
    height: 40px;
}
a.wd_readmore {
    color: #9664DC;
    margin-top: 24px;
    display: block;
    font-size: 22px;
    font-weight: 600;
}
.wd_readmore::after {
    content: '';
    background: url(../images/Footer_Arrow.svg);
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    margin-left: 10px;
    position: relative;
    top: 2px;
}


.wd_downskip:hover img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(75%) saturate(3449%) hue-rotate(188deg) brightness(95%) contrast(103%);
}


.btn-blue a {
    border: 1px solid #32a5dc;
    color: #004876;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px;
    align-items: center;
    display: flex;
    padding-right: 18px;
    width: fit-content;
    margin: 20px auto 0;
}

.btn-blue a::before {
    background-image: url(../images/Arrow_Box.svg);
    content: '';
    background-repeat: no-repeat;
    display: block;
    transform: rotate(-90deg);
    margin-right: 18px;
    width: 40px;
    height: 40px;
}


/* font sizes */
#content .wd_featureboxes_stock_quote .wd_main .wd_price,
#content .wd_featureboxes_middle .wd_featurebox_title,
#content .wd_featureboxes_quarterly_review strong,
#content .wd_featureboxes_quick_links li {
  font-size: 54px;
}
#content .wd_featureboxes_quick_links .wd_featurebox_title, 
#content .wd_featureboxes_quarterly_review .wd_featurebox_title, 
#content .wd_featureboxes_top .wd_featurebox_title {
  font-size: 70px;
}
.wd_newsfeed_releases-teaser .wd_summary,
.wd_featureboxes_middle .wd_featurebox p {
  
}

  
/* top / left / right */
.wd_top_wrap {
    display: flex;
    gap: 6%;
    margin-top: 36px;
    border-bottom: 2px solid #C8D2E6;
}
.wd_sidebox .wd_featurebox_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-top: 10px solid #9664DC;
    border-radius: 10px;
    border-bottom: 10px solid #C8D2E6;
    padding: 20px;
    min-height: 300px;
    padding: 50px 13px 10px;
    justify-content: center;
}
.wd_sidebox .wd_featureboxes_top_right div.wd_featurebox_container {
    border-top: 10px solid #32a5dc;
}
.wd_sidebox .wd_featureboxes_top_right div.wd_featurebox_container {
    border-top: 10px solid #C8D2E6;
}
.wd_sidebox .wd_featurebox_title {
    color: white; 
    font-size: 34px;
    font-weight: 600;
    line-height: 1;
    max-width: 250px;
    text-align: center;
}
.wd_sidebox > div:first-child {
    margin-bottom: 48px;
}
.wd_featureboxes_top {
    flex: 3;
}
.wd_right_wrap,
.wd_left_wrap {
    flex: 1;
}
.wd_featureboxes_right .wd_featurebox p:first-child {
    font-size: 21px;
    font-weight: 700;
    color: white;
    text-align: center;
}

/* press releases */
.wd_newsfeed_releases-teaser {
    display: flex;
    margin: 36px 0 26px;
}
.wd_newsfeed_releases-teaser .subscribe_link {
    display: none;
}
.wd_newsfeed_releases-teaser .item {
    flex: 1;
}
.wd_newsfeed_releases-teaser .wd_date {
    color: #C7D2E6;
    font-weight: 700;
    font-size: 18px;
}
.wd_newsfeed_releases-teaser .wd_title a {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.1;
    color: #004876;
}
.wd_newsfeed_releases-teaser .wd_title {
    margin: 28px 0;
}
.wd_newsfeed_releases-teaser .wd_summary {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4em;
}
.wd_newsfeed_releases-teaser .item:nth-child(2) {
    border-right: 2px solid #C8D2E6;
    padding-right: 6%;
}
.wd_newsfeed_releases-teaser .item:last-child {
    padding-left: 6%;
}


/* middle */
img.wd_middlelogo {
    height: 75px;
    margin: 0 auto;
    display: block;
}
img.wd_promise {
    height: 70px;
    margin: 0 auto;
    display: block;
}
.wd_downskip {
    margin: 0 auto;
}
a.wd_downskip img {
    height: 45px;
    display: inline-block;
}
.wd_featureboxes_middle .wd_featurebox_title {
    font-size: 64px;
    font-weight: 600;
    line-height: 1;
    max-width: 900px;
    text-align: center;
    letter-spacing: -1.5px;
    margin: 10px auto 16px;
}
.wd_featureboxes_middle .wd_featurebox p {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.4em;
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
}
.wd_featureboxes_middle > div {
    display: flex;
    flex-direction: column;
    gap: 36px;
}




/* quarterly review */
.wd_featureboxes_quarterly_review .wd_featurebox {
    margin: 72px auto 0;
    max-width: 1400px;
}
.wd_featureboxes_quarterly_review .wd_featurebox p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
}

.wd_featureboxes_quarterly_review .wd_featurebox > div {
    display: flex;
    margin: 0 0 36px;
}
.wd_featureboxes_quarterly_review .wd_featurebox > div p {
    background: #004876;
    flex: 1;
}
.wd_featureboxes_quarterly_review .wd_featurebox > div ul {
    background: #fff;
    flex: 3;
    border: 1px solid #eee;
    box-shadow: 5px 5px 8px 0px #0001;
    padding: 24px;
    border-radius: 12px;
    display: flex;
    gap: 0;
}
.wd_featureboxes_quarterly_review strong {
    font-size: 54px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -1.5px;
}
.wd_featureboxes_quarterly_review .wd_featurebox > div > p {
    color: white;
}
.wd_featureboxes_quarterly_review ul,
.wd_featureboxes_quarterly_review li {
    list-style: none;
    padding: 0;
}
.wd_featureboxes_quarterly_review li {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4em;
    border-left: 2px solid #C8D2E6;
    padding: 16px 3%;
    flex: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.wd_featureboxes_quarterly_review li:first-child {
    border: none;
}
.wd_featureboxes_quarterly_review li span {
    color: #00b400;
    font-size: 19px;
}
.wd_featureboxes_quarterly_review .wd_featurebox > div > p {
    border-radius: 12px;
    padding: 40px 24px;
    border: 1px solid #eee;
    box-shadow: 5px 5px 8px 0px #0001;
}
.wd_featureboxes_quarterly_review .wd_featurebox > div > p strong {
    max-width: 150px;
    display: block;
    margin: 0 auto;
}
.wd_featureboxes_quarterly_review {
    position: relative;
}
.wd_featureboxes_quarterly_review::after {
    content: '';
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    background: #edf2f8;
    top: 0;
    z-index: -1;
    transform: translateX(-50%);
    left: 50%;
}



/* quick links */
.wd_featureboxes_quick_links .wd_featurebox {
    margin: 84px 0 0
}
.wd_featureboxes_quick_links ul {
    display: flex;
    gap: 28px;
    list-style-type: none;
    padding: 0;
}
.wd_featureboxes_quick_links li {
    flex: 1;
    border-radius: 12px;
    font-size: 50px;
    font-weight: 500;
    line-height: 0.9em;
    letter-spacing: -1.75px;
    min-height: 300px;
    position: relative;
    height: 38vw;
    max-height: 550px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
}
.wd_featureboxes_quick_links li img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}
.wd_featureboxes_quick_links .btn-white {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.wd_featureboxes_quick_links .btn-white a {
    border-radius: 4px;
    font-size: 18px;
    padding-right: 18px;
} 
.wd_featureboxes_quick_links .btn-white a::before {
    width: 45px;
    height: 45px;
    margin-right: 18px;
}


/* faq */
.wd_dropdown {
    display: none;
    padding: 16px 0 4px;
}
.wd_pageid_123 .item {
    margin: 0 0 12px;
    padding: 0 0 12px;
    border-bottom: 1px solid rgb(200, 210, 230);
}
.wd_pageid_123 .item .item_name {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 12px;
}
.wd_pageid_123 .item .item_name:before {
    content: '';
    background-image: url(../images/caret-right-solid-full.png);
    background-repeat: no-repeat;
    display: block;
    height: 14px;
    width: 9px;
    background-size: contain;
    transition: all ease 300ms;
    min-width: 9px;
    min-height: 14px;
}
.wd_pageid_123 .item.wd_open .item_name:before {
    transform: rotate(90deg);
}

/* Governance */
.wd_pageid_64 .item:nth-child(1) .item_name,
.wd_pageid_64 .item:nth-child(2) .item_name {
    font-size: 56px;
    font-weight: 500;
    line-height: 0.9em;
    letter-spacing: -1.5px;
    width: fit-content;
    margin: 0 auto;
    padding: 0 0 0 35px;
    position: relative;
    margin: 52px 0 30px;
}
.wd_pageid_64 .item:nth-child(1) .item_name::before,
.wd_pageid_64 .item:nth-child(2) .item_name::before {
    content: '';
    display: block;
    background-image: url("../images/Title_Bar.svg");
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: 0;
}
.wd_pageid_64 .wd_attachment br,
.wd_pageid_64 .wd_attachment_image,
.wd_pageid_64 .wd_attachment_description,
.wd_pageid_64 .wd_attachment_size {
    display: none;
}

.wd_pageid_64 .wd_attachment_spacer,
.wd_pageid_64 .wd_attachment_image,
.wd_pageid_64 .wd_attachment_description,
.wd_pageid_64 .wd_attachment_size {
    display: none;
}
.wd_pageid_64 .item > p,
.wd_pageid_64 .item > p > a,
.wd_pageid_64 #wd_printable_content .itemlink {
    font-size: 22px;
    font-weight: 400;
    color: #004876;
    transition: color 0.3s;
    margin-bottom: 14px;
    display: block;
}
.wd_pageid_64 .item > p {
    margin-bottom: 16px;
}
.wd_pageid_64 .item > p > a:hover,
.wd_pageid_64 #wd_printable_content .itemlink:hover {
    color: #32a5dc;
}
.wd_pageid_64 #wd_printable_content .itemlink::before {
    content: '';
    background-image: url(../images/hex.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    width: 15px;
    background-size: contain;
    margin-right: 7px;
}
.wd_pageid_64 .item > p > a::after,
.wd_pageid_64 .itemlink::after {
    content: '>';
    color: rgb(39, 158, 215);
    font-family: "Onest", sans-serif;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    margin-left: 5px;
}

.wd_pageid_64 #wd_printable_content .wd_attachment_info {
    background: none;
}
.wd_pageid_64 #wd_printable_content .wd_attachment * {
    border: none;
}
.wd_pageid_64 .wd_attachment_info,
.wd_pageid_64 .item,
.wd_pageid_64 .wd_attachment {
    margin: 0;
    padding: 0;
}

/* corporate-overview */
.wd_flex_item .item_name {
    font-size: 56px;
    font-weight: 500;
    line-height: 0.9em;
    letter-spacing: -1.5px;
    width: fit-content;
    margin: 0 auto;
    padding: 0 0 0 35px;
    position: relative;
    margin: 52px 0 30px;
}
.wd_flex_item .item_name::before {
    content: '';
    display: block;
    background-image: url("../images/Title_Bar.svg");
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: 0;
}
.wd_flex_item {
    display: flex;
    gap: 32px;
    align-items: center;
}
.wd_flex_item > * {
    flex: 1;
}
.wd_pageid_129 .item {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 80px;
    border-bottom: 2px solid #dddddd;
    padding: 0 0 80px;
}
.wd_pageid_129 .wd_category_items > .item:first-child {
    margin-top: 92px;
}
.wd_flex_item .btn-blue a {
    margin: 32px 0 0;
}
.wd_flex_item .wd_imagetable,
.wd_flex_item .wd_imagetable * {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    margin: 0 !important;
}
.wd_flex_item .wd_imagetable img {
    border-radius: 10px;
}

.wd_flex_item .wd_imagetable td {
    position: relative;
}
.wd_flex_item .wd_imagetable td::before {
    content: '';
    background-image: url("../images/img_tab.svg");
    background-repeat: no-repeat;
    display: block;
    height: 92px;
    width: 20px;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.wd_flex_item_reverse.wd_flex_item {
    flex-direction: row-reverse;
}
.wd_flex_item_reverse.wd_flex_item .wd_imagetable td::before {
    left: 0;
    right: auto;
    transform: translateY(-50%) rotate(180deg);
}

.wd_pageid_129 .item.wd_flex_item {
    border: none;
    padding: 0;
    margin: 0 0 50px;
}
.wd_pageid_129 .wd_flex_item_reverse + .wd_flex_item  {
    margin: 0 0 80px;
    border-bottom: 2px solid #c8c8c8;
    padding: 0 0 80px;
}
.wd_flex_item.wd_flex_item_reverse .wd_item_inner,
.wd_flex_item .wd_item_inner {
    padding: 0 5%;
    max-width: 50%;
}



/* flip card display */
/* --- Layout --- */
.biolife-panel{
    list-style:none;
    display:flex;
    gap:16px;
    padding:0;
    margin:0;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
    margin: 40px auto 48px;
}

.biolife-panel li{
    position:relative;
    height:270px;
    flex: 1;
    max-width: 280px;
    margin: 0 auto;
}
.biolife-panel strong {
    color: #32A5DC;
    font-weight: 700;
}


/* --- Faces --- */
.biolife-panel li > div,
.biolife-panel li > p{
    position:absolute;
    inset:0;
    margin:0;
    padding:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#fff;
    background-size:cover;
    background-position:center;
    backface-visibility:hidden;
    transform-style:preserve-3d;
    transition:transform .6s ease;
    border: none;
}

/* front (div) */
.biolife-panel li > div{
    font-weight:700;
    transform:rotateY(0);
    color: #004876;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* back (p) */
.biolife-panel li > p{
    font-weight:600;
    transform:rotateY(180deg);
    font-size: 13px;
    line-height: 1.4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* flip on hover (desktop) */
.biolife-panel li:hover > div,
.biolife-panel li:focus-within > div{
    transform:rotateY(-180deg);
}
.biolife-panel li:hover > p,
.biolife-panel li:focus-within > p{
    transform:rotateY(0);
}

/* flip when toggled via JS on touch */
.biolife-panel li.flipped > div{ transform:rotateY(-180deg); }
.biolife-panel li.flipped > p{      transform:rotateY(0);      }

/* --- Example background images per tile & side --- */
/* replace the URLs with your own */
.biolife-panel li:nth-child(1) > div,
.biolife-panel li:nth-child(2) > div,
.biolife-panel li:nth-child(3) > div,
.biolife-panel li:nth-child(4) > div,
.biolife-panel li:nth-child(5) > div
{ background-image:url("../images/Hexagon-Grey.svg"); }
.biolife-panel li:nth-child(1) > p,
.biolife-panel li:nth-child(2) > p,
.biolife-panel li:nth-child(3) > p,
.biolife-panel li:nth-child(4) > p,
.biolife-panel li:nth-child(5) > p
{ background-image:url("../images/Hexagon-Blue.svg"); }

.wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name,
.wd_pageid_129 .wd_category_items > .item:first-child .item_name,
.wd_pageid_129 .wd_category_items > .item:last-child .item_name,
a.biolife-title-style {
    font-size: 60px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1.5px;
    width: fit-content;
    margin: 40px auto 60px;
    padding: 0% 7%;
    position: relative;
    color: #004876;
    display: block;
    max-width: 1000px;
}

.wd_pageid_129 .wd_category_items > .item:first-child .item_name,
.wd_pageid_129 .wd_category_items > .item:last-child .item_name,
.wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name {
    text-align: center;
}
.wd_pageid_129 .wd_category_items > .item:first-child .item_name {
    max-width: 700px;
}

.wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name::before,
.wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name::after,
.wd_pageid_129 .wd_category_items > .item:first-child .item_name::before,
.wd_pageid_129 .wd_category_items > .item:first-child .item_name::after,
.wd_pageid_129 .wd_category_items > .item:last-child .item_name::before,
a.biolife-title-style::before,
.wd_pageid_129 .wd_category_items > .item:last-child .item_name::after,
a.biolife-title-style::after {
    content: '';
    display: block;
    background-image: url("../images/Title_Bar.svg");
    height: 100%;
    width: 4px;
    position: absolute;
    top: 0;
    right: 0;
}

.wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name:before,
.wd_pageid_129 .wd_category_items > .item:first-child .item_name::before,
.wd_pageid_129 .wd_category_items > .item:last-child .item_name::before,
a.biolife-title-style::before {
    top: 0;
    right: auto;
    left: 0;
}

.wd_pageid_129 .wd_imagetable * {
    background: none;
    border: none;
    padding: 0;
}

.biolife-leader-panel {
    padding: 0;
    display: flex;
    list-style: none;
    text-align: center;
    font-family: "Onest", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    justify-content: center;
    margin-bottom: 48px;
}
.biolife-leader-panel li {
    display: flex;
    flex-direction: column;
    padding: 0 4%;
    flex: 1;
}
.biolife-leader-panel li:not(:last-child) {
    border-right: 1px solid rgb(200, 210, 230);
}

.biolife-leader-panel span {
    color: rgb(50, 165, 220);
    font-size: 96px;
    font-weight: 100;
    letter-spacing: -8px;
    line-height: 1.1;
}
  




.biolife-cgt-columns {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 20px;
}
.biolife-cgt-columns li {
    flex: 1;
    text-align: center;
    border-top: 10px solid #9664DC;
    border-radius: 10px;
    border-bottom: 10px solid #C8D2E6;
    background: #f6f9fb;
    position: relative;
    padding: 24px 16px 40px;
    display: flex;
    flex-direction: column;
    font-size: 0;
}
.biolife-cgt-columns h3 {
    font-weight: 600;
}
.biolife-cgt-columns p:nth-child(2) {
    font-size: 18px;
    font-weight: 600;
    /* max-height: 140px;
    height: 100%; */
    margin-bottom: 30px;
}
.biolife-cgt-columns .btn-blue {
    margin-top: auto;
}
.biolife-cgt-columns section {
    background: #f6f9fb;
    margin-bottom: 28px;
}
.biolife-cgt-columns div {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-bottom: 26px;
}



@media (max-width: 1350px) {
    #content .wd_featureboxes_stock_quote .wd_main .wd_price,
    #content .wd_featureboxes_middle .wd_featurebox_title,
    #content .wd_featureboxes_quarterly_review strong,
    #content .wd_featureboxes_quick_links li {
        font-size: 48px;
    }
    #content .wd_featureboxes_quick_links .wd_featurebox_title, 
    #content .wd_featureboxes_quarterly_review .wd_featurebox_title, 
    #content .wd_featureboxes_top .wd_featurebox_title {
        font-size: 64px;
    }
    #content .wd_featureboxes_stock_quote .wd_value {
        font-size: 26px;
    }
    #content .wd_featureboxes_stock_quote .wd_symbol span {
        font-size: 18px;
    }
    
    .wd_newsfeed_releases-teaser {
        flex-direction: column;
    }
    #content .wd_newsfeed_releases-teaser .item {
        padding: 0;
    }
    #content .wd_newsfeed_releases-teaser .item:nth-child(2) {
        border: none;
        border-bottom: 2px solid #C8D2E6;
        padding-bottom: 32px;
        margin-bottom: 32px;
    }
}


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

    .biolife-panel,
    .biolife-cgt-columns,
    .biolife-leader-panel {
        flex-wrap: wrap;
        gap: 32px 2%;
        justify-content: center;
    }
    .biolife-panel li,
    .biolife-cgt-columns li {
        flex: initial;
        width: 32%;
    }
    .biolife-panel li > div,
    .biolife-panel li > p {
        padding: 16px 15%;
    }
    #wd_printable_content .biolife-leader-panel li {
        border: none;
    }
    #wd_printable_content .biolife-leader-panel li:not(:nth-child(even)) {
        border-right: 1px solid rgb(200, 210, 230);
    }
    .biolife-leader-panel li {
        flex: initial;
        width: 49%;
    }
    .wd_flex_item.wd_flex_item_reverse .wd_item_inner,
    .wd_flex_item .wd_item_inner {
        padding: 0 2%;
    }
    .wd_flex_item .item_name {
        font-size: 42px;
    }

}

/* Large devices (desktops) */
@media (max-width: 992px) {

    .wd_flex_item .item_name {
        margin-top: 0;
    }
    .wd_flex_item_reverse.wd_flex_item,
    .wd_flex_item {
        flex-direction: column;
    }
    .wd_flex_item_reverse.wd_flex_item .wd_imagetable td::before,
    .wd_flex_item .wd_imagetable td::before {
        top: auto;
        bottom: -28px;
        left: 50%;
        right: auto;
        transform: translateX(-50%) rotate(90deg);
    }
    .wd_flex_item .wd_item_inner,
    .wd_flex_item.wd_flex_item_reverse .wd_item_inner {
        padding: 0;
        max-width: 100%;
    }

    .wd_featureboxes_quarterly_review .wd_featurebox > div,
    .wd_featureboxes_quick_links ul {
        flex-wrap: wrap;
    }
    .wd_featureboxes_quick_links li {
        width: calc(50% - 14px);
        flex: unset;
    }
    .wd_featureboxes_quarterly_review .wd_featurebox > div > p {
        width: 100%;
        flex: unset;
    }
    
    .wd_top_wrap {
        flex-direction: column; 
        gap: 30px;
    }
    .wd_featureboxes_top {
        order: -1;
    }
    .wd_sidebox > div:first-child {
        margin: 0;
    }
    .wd_sidebox {
        display: flex;
        gap: 30px;
    }
    .wd_sidebox > div {
        flex: 1;
    }
    
    /* stock fb */
    #content .wd_featureboxes_stock_quote .wd_value {
        font-size: 26px;
    }
    .wd_featureboxes_stock_quote .wd_values,
    .wd_featureboxes_stock_quote .wd_quote {
        flex-wrap: wrap;
    }
    #content div.wd_values-wrapper,
    #content div.wd_values-wrapper,
    #content div.wd_main-wrapper {
        width: 100%;
        flex: unset;
    }
    
    
    .wd_featureboxes_stock_quote .wd_quote-wrapper {
        align-items: baseline;
    }
    #content .wd_main-wrapper {
        text-align: left;
    }
    #content .wd_featureboxes_stock_quote .wd_data-wrapper {
        border: none;
        width: 100%;
    }
    #content .wd_featureboxes_stock_quote .wd_value {
        margin-top: 12px;
    }
    #content .wd_featureboxes_stock_quote .wd_data,
    #content .wd_featureboxes_stock_quote .wd_main {
        padding: 8px 24px;
    }
    
}

/* Medium devices (tablets) */
@media (max-width: 767px) {


    .wd_pageid_129 .wd_category_items > .item:last-child .item_name, 
    a.biolife-title-style,
    .wd_flex_item .item_name {
        font-size: 40px;
    }
    .wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name {
        font-size: 28px;
    }


    #wd_featurebox-subscribe_1 input[type="text"] {
        padding-left: 80px;
    }
    
    #content .wd_featureboxes_stock_quote .wd_main .wd_price,
    #content .wd_featureboxes_middle .wd_featurebox_title,
    #content .wd_featureboxes_quarterly_review strong,
    #content .wd_featureboxes_quick_links li {
        font-size: 28px;
    }
    .wd_pageid_129 .wd_category_items > .item:nth-last-child(2) .item_name,
    .wd_pageid_129 .wd_category_items > .item:first-child .item_name,
    .wd_pageid_129 .wd_category_items > .item:last-child .item_name, 
    a.biolife-title-style,
    #content .wd_featureboxes_quick_links .wd_featurebox_title, 
    #content .wd_featureboxes_quarterly_review .wd_featurebox_title, 
    #content .wd_featureboxes_top .wd_featurebox_title {
        font-size: 42px;
    }
    .wd_newsfeed_releases-teaser .wd_summary,
    .wd_featureboxes_middle .wd_featurebox p {
        font-size: 18px;
    }
    .wd_newsfeed_releases-teaser .wd_title a,
    .wd_sidebox .wd_featurebox_title {
        font-size: 24px;
    }
    
    .wd_featureboxes_stock_quote .wd_values {
        display: flex;
        flex-direction: column;
    }

    .wd_search_basic_fields {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .wd_item_search_form_container .wd_search_form_basic {width: 100%;}
    #wd_printable_content .wd_search_form_basic input[type="text"] {max-width: 100%;}
    #wd_printable_content .wd_search_button {width: 100%;}


    .biolife-cgt-columns div,
    .biolife-cgt-columns p:nth-child(2) {
        font-size: 16px;
    }

    .biolife-leader-panel span {
        font-size: 72px;
        margin-bottom: 10px;
    }
    .biolife-panel li {
        width: 48%;
    }


}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
    .wd_featureboxes_quick_links li {
        width: 100%;
    }
    .wd_sidebox {
        flex-direction: column;
    }
    #content .wd_featureboxes_quarterly_review li span,
    #content .wd_featureboxes_quarterly_review li {
        line-height: 1.2;
        font-size: 16px;
    }

    .biolife-panel li,
    .biolife-cgt-columns li,
    .biolife-leader-panel li {
        flex: initial;
        width: 100%;
    }
    .biolife-panel li > p {
        padding: 16px 24px;
    }
    .biolife-cgt-columns,
    .biolife-leader-panel {
        flex-direction: column;
    }
    .biolife-cgt-columns li {
        width: 100%;
    }
    #wd_printable_content .biolife-leader-panel li {
        width: 100%;
        border: none;
    }

}

/* CLIENT CSS OVERRIDES */
#jet-menu-item-50176 .top-level-link {
    background-color: #edf2f8;
    color: rgb(0, 72, 118) !important;
}
#jet-menu-item-50176 .top-level-link:hover {
    background-color: #c8d2e6;
    color: white !important;
}
#jet-menu-item-50179 .top-level-link {
    color: white;
    background-color: rgb(0, 72, 118)
}
