/**
 * @file
 * Subtheme specific CSS.
 */
 .btn-grey {
    border-radius: 50px !important;
    background-image: linear-gradient(to right, #c1c1c1, #c8c8c8, #c4c4c4, #b0b0b0);
    box-shadow: 0 4px 15px 0 rgba(193, 217, 216, 0.75);
}

.home-head-title {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
}
.home-block-description p {
    margin-bottom: 20px;
}

.site-footer {
    background:#d8d8d8 url(/themes/custom/lnh/images/footer-bg.png) !important;
    padding: 0px 0 0px !important;
}
.site-footer__top ul li:last-child {
    font-weight: bold;
}
footer .site-footer__top nav ul li a {
    color: #666;
    line-height: 15px;
    font-size: 11px;
    padding:4px 0px !important;
}
footer nav ul li a:hover {
    color: #b2bb1c;
    text-decoration: none;
}
.site-footer .footer-wrapper {
    background: url(/themes/custom/lnh/images/faded-logo.png) no-repeat top right;
}
.site-footer .footer-wrapper .site-footer__top .nav{
    display: block;
}
.site-footer__top .region{
    width: 22% !important;
}
footer .site-footer__top nav ul li:nth-child(1){
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #bebebe;
    padding-right: 24px;
    min-height: 50px;
}
footer .site-footer__top nav ul li:nth-child(1) a {
    font-size: 13px;
    font-weight: bold;
}
.site-footer__bottom.container {
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    padding: 10px 0px 10px 0px;
    font-size: 13px;
    color: #666;
}
.site-footer__bottom .region{
    margin-top: 0px !important;
}
footer .site-footer__bottom nav ul li a {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding-left: 0;
}
footer .site-footer__bottom nav ul li a:hover {
    color: #b2bb1c;
    text-decoration: none;
}
.copyright p {
    margin-bottom: 0;
    font-size: 12px;
    display: flex;
    justify-content: end;
}
.copyright a {
    color: #666;
}
.copyright a:hover {
    color: #b2bb1c;
    text-decoration: none;
}
.footer-shadow{
    margin-top: -2px;
    background: url(/themes/custom/lnh/images/horizontal-shadow.png) no-repeat center top;
    height: 10px;
}

#navbar-top > .container {
    align-content: center;
    justify-content: flex-end;
}
#navbar-top a {
    color: #ccc;
    font-size: 12px;
}
#navbar-top a:hover {
    color: #b2bb1c;
}
.region-secondary-menu {
    padding-right: 30px;
}

span.navbar-toggler-icon{
    background: url(/themes/custom/lnh/images/menu-button.jpg) no-repeat;
    width: 48px;
    height: 39px;
}
#navbar-main .navbar-brand {
    width: 255px;
    padding: 45px 0;
}
#navbar-top ul li a::after {
    content: "|";
    padding-left: 1rem;
}
.region-top-header .menu--account a::after {
    content: "|";
    padding-left: 1rem;
}
.region-top-header .menu--account a:last-child::after {
    content: "";
}
#navbar-top ul li a {

    padding-right: 0px;
}
.region-top-header .menu--account a {
    padding-left: 0;
}

/*****Sidebar Menu Section*****/

nav .breadcrumb {
    background-color: #f7f6f4;
    padding: 0;
}
.list-title {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    color: #666;
}
#block-useraccountmenu {
    padding-right: 0px;
}

.bdt-button-outer-wraper input {
    background: linear-gradient(to bottom,#cadb56 0%,#abbd30 100%);
    display: inline-block;
    font-size: 2.4rem;
    font-weight: bold;
    border: 1px solid #dadada;
    border-radius: 0;
    text-shadow: none;
    padding: 0 10px;
    width: auto;
    color: #1c1a1a;
}
.bdt-button-outer-wraper.justify-left {
    justify-content: flex-start;
}
.bdt-button-outer-wraper {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
}


/**************Breadcrumb********************/
.breadcrumb-item + .breadcrumb-item::before {
    content: "»" !important;
}
.breadcrumb-item.active {
    color: #ccc;
}
.breadcrumb {
    font-size: 11px;
}
.breadcrumb-item a,.breadcrumb-item a:hover {
    color: #666;
}
nav .breadcrumb {
    padding: 0px 5px;
}
.site-footer {
    margin-top: 30px;
}
/**************modal popup*******************/

/*   ##Device = Desktops  ##Screen = 1281px to higher resolution desktops*/
@media (min-width: 1281px) {

    .block-cheeseburgermenu__trigger-element{
        display: none;
    }
} /*   ##Device = Laptops, Desktops  ##Screen = B/w 1025px to 1280px*/
@media (min-width: 1025px) and (max-width: 1280px) {
    .block-cheeseburgermenu__trigger-element{
        display: none;
    }
}
.webform-submission-allograft-bio-implant-tracking-form .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
    background: #2196F3;
}
/******************styles for phot slider*****************/

/*** Brain donation form **/

#block-braindonationinterestform {
    padding: 15px;
    background: #003768;
    margin-bottom: 50px;
}
#block-braindonationinterestform .graft-block h3 {
    color: #fff;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
}
.graft-container-fluid {
    background: #f1f2f2;
}

.slick-arrow::before {
    color: #B2BB1E;
    font-size: 36px;
    opacity: 1;
}

/*******basic page hide image section******/
.node--type-page .field--name-field-add-photos-for-slideshow, .bob-hide-section {
    display: none;
}
.node--type-basic-page-with-photo-slider .field--name-field-add-slider-photos {
    display: none;
}
.photo-slider-section-block .slick img {
    width: 100%;
}
/* Error message display in brain donation webform */

#patient_location-error {
    display: inline-block;
    padding-top: 10px;
    position: absolute;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-left: -34px;
}
.brain-donation-first-name.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-first-name.form-item-first-name.mb-3 {
    margin-top: 3.5rem !important;
}

/******* Suite of Technologies Page Styles Start ******/
.bob-suite-of-technologies-section {
    word-break: break-word;
    margin: 4% 0 0 0;
}
.bob-suite-of-technologies-section img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.bob-suite-of-technologies-section .bob-suite-of-technologies-intro-block {
    padding: 2% 0;
}
.bob-suite-of-technologies-section .bob-suite-technology-items {
    float: left;
    width: 90%;
}
.bob-suite-of-technologies-section .bob-suite-technology-items .bob-suite-items-title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: bold;
}
.bob-suite-of-technologies-section .bob-suite-technology-items .bob-suite-items-desc {
    min-height: 181px;
}
.bob-suite-of-technologies-section .bob-suite-technology-items .bob-suite-technology-leran-more {
    display: inline-block;
    font-style: italic;
    padding: 1% 6%;
    color: #ffffff;
    border-radius: 4px;
    margin-top: 3%;
    background: #a2ad00;
}
/******* Suite of Technologies Page Styles End ******/

/******* Dental Applications Guide & Detail Pages Styles Start ******/
.bob-dental-app-guide-detail-section,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-desc-wrapper {
    margin-bottom: 3.5rem;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-back-link-wrapper,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-main-title-wrapper {
    padding: 15px 5px;
}
.bob-dental-app-guide-main-image-title .bob_dental_list_button,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-back-link-wrapper .bob-dental-app-detail-back-link,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-desc-wrapper .bob-dental-app-detail-product-desc-link-wrapper .bob-dental-app-detail-product-desc-link {
    font-weight: normal;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-main-title-wrapper .bob-dental-app-detail-main-title {
    font-size: 8rem;
    color: #003768;
    word-break: break-word;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-main-title-wrapper .bob-dental-app-detail-main-title span,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-title-wrapper .bob-dental-app-detail-product-title {
    font-weight: 900;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-back-link-wrapper .bob-dental-app-detail-back-link,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-main-title-wrapper .bob-dental-app-detail-main-title span,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-title-wrapper .bob-dental-app-detail-product-title {
    color: #639EC8;
}
.bob-dental-app-guide-main-image img,
.bob-dental-listing-wrapper img.bob-dental-listing-img,
.bob-dental-app-guide-detail-section .bob-dental-app-guide-detail-product-img-block img {
    max-width: 100%;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-title-wrapper .bob-dental-app-detail-product-title {
    font-size: 3.5rem;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-title-wrapper .bob-dental-app-detail-product-title,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper .bob-close-popup-list-desc-wrapper p {
    margin-bottom: 0;
}
.bob-dental-app-guide-main-image-title .bob_dental_list_button,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-desc-wrapper .bob-dental-app-detail-product-desc-link-wrapper .bob-dental-app-detail-product-desc-link {
    display: inline-block;
    padding: 5px 40px;
    margin-bottom: 5px;
}
.bob-dental-app-guide-main-image-title .bob_dental_list_button,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-desc-wrapper .bob-dental-app-detail-product-desc-link-wrapper .bob-dental-app-detail-product-desc-link,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper p,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper a.bob-close-popup-icon i.fa {
    color: #ffffff;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper .bob-close-popup-icon-wrapper {
    padding: 10px 0;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper .bob-close-popup-icon-wrapper a.bob-close-popup-icon {
    border-radius: 5px;
    border: 2px solid #ffffff;
    padding: 2px;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper a.bob-close-popup-icon i.fa {
    padding-left: 5px;
    font-size: 25px;
}
.bob-dental-app-guide-main-image-title .bob_dental_list_button,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-desc-wrapper .bob-dental-app-detail-product-desc-link-wrapper .bob-dental-app-detail-product-desc-link,
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper {
    font-weight: 700;
    font-size: 16pt;
    color: #FFFFFF;
    background-color: #B2BB1E;
    border: 1px solid #B2BB1E;
    padding: 10px 40px;
    border-radius: 40px;
}
.bob-dental-app-guide-main-image-title .bob_dental_fontsize_fix {
    padding: 5px;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper {
    padding: 10px 25px;
    margin-top: 10px;
    display: none;
}
.bob-dental-app-guide-detail-section .bob-dental-app-detail-product-popup-desc-wrapper .bob-close-popup-list-desc-wrapper p {
    font-size: 1.5rem;
}
.bob-text-align-center {
    text-align: center;
}
.bob-dental-listing-wrapper .bob-dental-img-placer {
    width: 230px;
    height: 270px;
    border: 1px solid #cbd1d4;
    background-color: #cbd1d4;
    position: absolute;
    overflow: hidden;
}
.bob-dental-listing-wrapper .bob-dental-img-placer {
    display: inline-block;
}
.bob-dental-listing-wrapper .bob-dental-app-guide-main-image-title {
    padding: 15px 10px 0 28px;
}
.bob-dental-listing-wrapper img.bob-dental-listing-img {
    position: relative;
    top: 10px;
    transition-duration: 1s;
}
.bob-dental-app-guide-section .layout__region.layout__region--second {
    padding: 0 0 !important;
}
.bob-dental-listing-wrapper .bob-dental-app-guide-main-image {
    display: flex;
    align-items: center;
}
.bob-dental-listing-wrapper .bob-dental-app-guide-main-image,
.bob-dental-app-guide-section.layout--fourcol-section {
    align-content: center;
    justify-content: center;
}
.bob-dental-app-guide-main-image .field--type-image {
    float: none;
    margin: 0;
}
.field--name-field-product-franchise-subtitle {
    padding: 0 0 2% 0 !important;
}
.bdt-inner-container p {
    margin-bottom: 1.5rem !important;
}
/****** Dental Applications Guide & Detail Pages Styles End ******/

/********donor memorial grant form styles*********/
.webform-submission-donor-memorial-wall-grants-form .alert-danger,
.highlighted .item-list {
    display: none !important;
}
#request-amount-field.form-control.is-invalid {
    border-color: #e3e3e3 !important;
    background-image: none !important;
}
.form-item-grant-request-amount .invalid-feedback {
    color: #f03;
    font-size: .8em !important;
    font-weight: normal;
}
.webform-submission-share-your-story-add-form .contact_share_01 strong:not(#edit-email-error).error.form-item--error-message {
    margin-top: -11px !important;
    text-align: left !important;
}

/******** Make a Financial Contribution form styles Start *********/
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
}
/******** Make a Financial Contribution form styles End *********/

/******** BioLogics Page Style Start ********/
.bob-biologic-main-title-wrapper p {
    font-size: 40px;
    font-weight: 500;
}
.bob-biologic-main-title-wrapper .bob-biologic-title {
    -webkit-text-stroke: 3px #639ec7;
    color: #639ec7;
    font-size: 70px;
    font-weight: 600;
}
.bob-biologic-blue-bar-title-wrapper,
.bob-biologic-black-bar-title-wrapper {
    padding: 10px;
    border-radius: 100px;
}
.bob-biologic-blue-bar-title-wrapper {
    background-color: #639ec7;
    border: 1px solid #639ec7;
}
.bob-biologic-black-bar-title-wrapper {
    background-color: #313434;
    border: 1px solid #313434;
}
.bob-biologic-blue-bar-title-wrapper p,
.bob-biologic-black-bar-title-wrapper p {
    margin: 0;
    padding: 5px;
    font-size: 35px;
    color: #fff;
    font-weight: 600;
}
.bob-two-layout-content-center-align-section,
.bob-two-layout-content-center-align-section .d-flex .item,
.d-flex .bob-black-bar-item,
.bob-biologic-chart-status-img-items-list .item {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bob-two-layout-content-center-align-section .d-flex .item,
.d-flex .bob-black-bar-item,
.bob-biologic-chart-status-img-items-list .item {
    flex-direction: column;
}
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-txt .bob-bar-main-title,
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-txt .bob-bar-sub-title,
.d-flex .bob-black-bar-item .bob-bar-img-txt .bob-bar-main-title,
.d-flex .bob-black-bar-item .bob-bar-img-txt .bob-bar-sub-title,
.bob-biologic-chart-status-img-items-list .item .bob-bar-img-txt .bob-bar-main-title {
    text-align: center;
    font-size: 20px;
}
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-item,
.d-flex .bob-black-bar-item .bob-bar-img-item,
.bob-biologic-chart-status-img-items-list .item .bob-bar-img-item {
    padding-bottom: 10px;
}
.d-flex .bob-black-bar-item .bob-bar-img-txt .bob-bar-main-title,
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-txt .bob-bar-main-title,
.bob-biologic-chart-status-img-items-list .item .bob-bar-img-txt .bob-bar-main-title {
    font-weight: 600;
}
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-txt .bob-bar-main-title,
.bob-biologic-chart-status-img-items-list .item .bob-bar-img-txt .bob-bar-main-title {
    color: #639ec7;
}
.d-flex .bob-black-bar-item .bob-bar-img-txt .bob-bar-main-title {
    color: #313434;
}
.bob-two-layout-content-center-align-section .d-flex .item .bob-bar-img-txt .bob-bar-sub-title,
.d-flex .bob-black-bar-item .bob-bar-img-txt .bob-bar-sub-title {
    font-style: italic;
}
.bob-biologic-chart-status-img-items-list .item .bob-bar-img-item img,
.bob-biologic-chart-image-block img {
    max-width: 100%;
}
.bob-biologic-chart-image-block img {
    object-fit: contain;
}
.bob-biologic-chart-status-img-items-list {
    clear: both;
}
.bob-biologic-chart-status-img-items-list .item {
    width: 20%;
    padding: 20px;
}
.bob-biologic-chart-status-img-items-list .d-flex {
    align-items: baseline;
}
.bob-padding-bottom {
    padding-bottom: 3rem !important;
}
/******** BioLogics Page Style End ********/
@media (min-width: 1920px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1500px !important;

    }
    body .bdt-sidebar-block {
        max-width: 500px !important;
    }
    .bdt-inner-container:not(.is-fluid) {
        width: 100%;
        max-width: 1200px;
    }
    #main > .bdt-inner-container:not(.block) {
        max-width: 1360px !important;
    }
}

@media (min-width: 2360px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 2200px !important;

    }

    body .bdt-sidebar-block {
        max-width: 600px !important;
    }
    .bdt-inner-container:not(.is-fluid) {
        width: 100%;
        max-width: 1200px;
    }
    #main > .bdt-inner-container:not(.block) {
        max-width: 1360px !important;
    }

}
@media (min-width: 2560px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 2400px !important;

    }
    body .bdt-sidebar-block {
        max-width: 600px !important;
    }
    .bdt-inner-container:not(.is-fluid) {
        width: 100%;
        max-width: 1200px;
    }
    #main > .bdt-inner-container:not(.block) {
        max-width: 1560px !important;
    }
}
@media (min-width: 2999px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 100% !important;

    }
    #main > .bdt-inner-container:not(.block) {
        max-width: 70% !important;
    }
}
/********Layout builder broken style in modal************/
.layout-builder-add-block.layout-builder-configure-block .form-type-select .chosen-container-single.chosen-container-single-nosearch {
    display: none !important;
}
.layout-builder-add-block.layout-builder-configure-block .form-type-select .form-select  {
    position: initial !important;
    width: 100% !important;
    height: auto !important;
}
/****Fixing style issues after corporate D10 upgrade************/
/*****contactus ***/
.webform-submission-contact-us-form .how_can_help.js-form-item label::after {
    content: '';
    background: none;
}
.webform-submission-contact-us-form .js-form-item {
    margin-right: 2%;
}

/****contact***/
.webform-submission-ask-us-a-question-form .js-form-required::after {
    content: '';
    background: none;
}
.webform-submission-ask-us-a-question-form .js-form-item {
    margin-right: 2%;
}
.webform-submission-ask-us-a-question-form .js-form-type-radio {
    margin-right: 0 !important;
}
/****get-involved/lifenet-health-foundation/make-financial-contribution****/
.webform-submission-make-a-financial-contribution-form .js-form-required::after {
    content: '';
    background: none;
}
.webform-submission-make-a-financial-contribution-form .js-form-item {
    margin-right: 2%;
}
/**get-involved/volunteer**/
.webform-submission-volunteer-form .js-form-item {
    margin-right: 2%;
    width: 30%;
}
.webform-submission-volunteer-form .js-form-required::after {
    content: '';
    background: none;
}
.webform-submission-volunteer-form .js-form-item.js-form-type-textarea {
    width: 66.6666666667% !important;
}
.webform-submission-volunteer-form .js-form-item.js-form-type-webform-markup {
    width: 100% !important;
}
.webform-submission-volunteer-form .js-form-item.js-form-type-radio {
    width: auto !important;
}

.webform-submission-volunteer-form .js-form-item.webform-type-radios {
    width: auto !important;
}
/***international-division/locate-international-distributor*/
.bdt-distributors-list.view-international-distributors .views-exposed-form .js-form-item {
    margin-right: 1em;
}
.header #search-block-form .icon {
    top: 0px !important;
    left: 14px !important;
    padding: 8px 2px 8px 8px !important;
    cursor: pointer;
}
.header #search-block-form .js-form-type-search, .header .search-block-form .js-form-type-search {
    border: 1px solid #a2ad00;
    border-radius: 4px;
    width: 50px;
    transition: width .55s ease;
    overflow: hidden;
}
.header #search-block-form .js-form-type-search:hover, .header .search-block-form .js-form-type-search:hover {
    width: 175px;
}
.alert.alert-dismissible h2, .alert.alert-dismissible hr {
    display: none;
}
.alert.alert-dismissible svg {
    height: 25px;
}
.layout-builder-configure-block .form-type-select .chosen-container-single.chosen-container-single-nosearch , .layout-builder-configure-block .form-type-select .chosen-container-single.chosen-container-single{
    display: none !important;
}
.layout-builder-configure-block .form-type-select .form-select {
    position: initial !important;
    width: 100% !important;
    height: auto !important;
}
/**form/application-for-non-clinical-pri**/
.webform-submission-application-for-non-clinical-pri-form .js-form-item .js-form-required::after {
    background: none;
}
/**form/application-for-non-clinical-org**/
.webform-submission-application-for-non-clinical-org-form .js-form-item .js-form-required::after {
    background: none;
}
/**form/contact-us-2**/
.webform-submission-contact-us-2-form .js-form-item .js-form-required::after {
    background: none;
}
/***form/asksports**/
.webform-submission-asksports-form .js-form-item .js-form-required::after {
    background: none;
}
/****brain-donation-interest-form**/
.webform-submission-brain-donation-interest-form-form .js-form-required::after {
    background: none;
}
/**form/contact-us-4**/
.webform-submission-contact-us-4-form .js-form-required::after {
    background: none;
}
.webform-submission-contact-the-wound-care-team-form .js-form-required::after, .webform-submission-facebook-support-group-form .js-form-required::after, .webform-submission-facebook-support-group-form .js-form-required::after, .webform-submission-hs-event-register-form .js-form-required::after, .webform-submission-learn-more--form .js-form-required::after, .webform-submission-learn-more-about-lifenet-health-form .js-form-required::after, .webform-submission-learn-more-about-the-dermacell-a-form .js-form-required::after, .webform-submission-make-a-financial-contribution-form .js-form-required::after, .webform-submission-make-a-financial-contribution-ba-form .js-form-required::after, .webform-submission-reach-out-to-our-community-educa-form .js-form-required::after, .webform-submission-reach-out-to-our-tissue-donation-form .js-form-required::after, .webform-submission-register-to-donate-placenta-form .js-form-required::after, .webform-submission-share-your-story-form .js-form-required::after, .webform-submission-stories-of-hope-birth-tissue-form .js-form-required::after, .webform-submission-volunteer-form .js-form-required::after, .webform-submission-write-a-thanks2you-letter-form .js-form-required::after {
    background: none;
}
.webform-submission-contact-us-add-form .contact_container .bdt-telephone, .webform-submission-contact-us-add-form .contact_container .js-form-item {
    width: 30% !important;
    display: block !important;
    margin-right: 2%;
}
.webform-submission-make-a-financial-contribution-add-form .billing_container.container_billing_01 .js-form-item, .webform-submission-make-a-financial-contribution-add-form .billing_container.container_billing_02 .js-form-item {
    width: 30%;
    display: block !important;
    margin-right: 2%;
}
.webform-submission-make-a-financial-contribution-add-form .financial_container.container_02 .js-form-item, .webform-submission-make-a-financial-contribution-add-form .financial_container.container_03 .bdt-telephone, .webform-submission-make-a-financial-contribution-add-form .financial_container.container_04 .js-form-item, .webform-submission-make-a-financial-contribution-add-form .financial_container.container_tribute_03 .js-form-item, .webform-submission-make-a-financial-contribution-add-form .financial_container.container_tribute_04 .js-form-item, .webform-submission-make-a-financial-contribution-add-form .honer-div {
    width: 30%;
    display: block !important;
    margin-right: 2%;
}
.webform-submission-make-a-financial-contribution-add-form .address--wrapper .fieldset-wrapper .js-form-item {
    width: 30%;
    margin-left: 2%;
}
.webform-submission-make-a-financial-contribution-add-form .address--wrapper .fieldset-wrapper .js-form-wrapper .js-form-item {
    width: 100% !important;
    margin-left: 0px !important;
}
.webform-submission-register-to-donate-placenta-form .select-date-list .container-inline div, .webform-submission-register-to-donate-placenta-form .select-date-list.container-inline label {
    display: block;
}
.webform-submission-share-your-story-form  .contact_container .js-form-item, .webform-submission-share-your-story-form  .contact_container .bdt-telephone, .webform-submission-volunteer-add-form .contact_container .js-form-item, .webform-submission-volunteer-add-form .contact_container .bdt-telephone, .webform-submission-become-a-partner-add-form .contact_container .js-form-item, .webform-submission-become-a-partner-add-form .contact_container .bdt-telephone {
    width: 30%;
    display: block !important;
    margin-right: 2%;
}
.captcha.captcha-type-challenge--recaptcha legend.captcha__title {
    display: none;
}
.bdt-news-list .views-exposed-form .form-row .search_keywords .js-form-item {
    display: inline-flex;
    width: 100%;
}
.bdt-news-list .views-exposed-form .form-row .search_keywords .js-form-item input {
    border: 1px solid #a2ad00;
    background-image: none;
    background-color: #f4f3f4;
    border-radius: 4px;
    color: #a2ad00;
    text-overflow: ellipsis !important;
    word-wrap: normal !important;
    font-weight: 400;
    font-size: 2rem;
    height: 4rem;
}

/* New Biologic Landing Page Style Start */
.bdt-biologic-banner-section {
    padding: 0;
}
.bdt-biologic-banner-section .field--type-image {
    margin: 0;
}
.bdt-biologic-banner-section img {
    max-width: 100%;
    height: auto;
}
.bdt-biologic-banner-section h1 {
    position: relative;
    top: -280px;
    text-align: center;
    height: 0;
    color: #ffffff;
}
.bdt-biologic-products-with-desc .bdt-prod-section,
.bdt-biologic-products .bdt-prod-section {
    gap: 25px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-title {
    text-transform: uppercase;
    font-weight: 600;
    color: #122a6a;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-img-block,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-img-block {
    background: #dfebf5;
    width: 300px;
    height: 300px;
    margin-bottom: 30px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-img-block img,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-img-block img {
    width: 300px;
    height: 300px;
}
.bdt-biologic-products-with-desc .bdt-prod-desc-section .bdt-prod-desc-title,
.bdt-biologic-products .bdt-prod-desc-section .bdt-prod-desc-title,
.bdt-advantage-section .bdt-advantage-title {
    font-size: 40px;
    font-weight: 500;
    color: #6198ca;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-btn a,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-btn a {
    font-size: 16pt;
    background: #B2BB1E;
    color: #FFFFFF;
    padding: 10px 40px;
    font-weight: 700;
    border: 1px solid #B2BB1E;
    border-radius: 40px;
    opacity: 0;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-btn,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-btn {
    text-align: center;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products-with-desc .bdt-prod-desc-section .bdt-prod-desc-title,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products .bdt-prod-desc-section .bdt-prod-desc-title {
    padding-bottom: 20px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block,
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-img-block,
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-img-block img,
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-btn a,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-img-block,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-img-block img,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-btn a {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.bdt-biologic-products .bdt-prod-section .bdt-prod-block {
    width: 25%;
    flex: 1 1 0px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-title {
    min-height: 80px;
    max-width: 300px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block .bdt-prod-title,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block .bdt-prod-title {
    font-size: 20px;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block:hover,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block:hover {
    cursor: pointer;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block:hover .bdt-prod-img-block,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block:hover .bdt-prod-img-block {
    height: 240px;
    background: #6198ca;
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block:hover .bdt-prod-img-block img,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block:hover .bdt-prod-img-block img {
    height: 240px;
    transform: scale(1.1);
}
.bdt-biologic-products-with-desc .bdt-prod-section .bdt-prod-block:hover .bdt-prod-btn a,
.bdt-biologic-products .bdt-prod-section .bdt-prod-block:hover .bdt-prod-btn a {
    opacity: 1;
}
.bdt-hr-line {
    background: #e7e7e7;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item {
    padding: 10px 30px;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-title {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0px;
    cursor: pointer;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-title .bdt-advantage-title {
    font-size: 26px;
    font-weight: 600;
    color: #6198ca;
    text-transform: uppercase;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-desc {
    padding-right: 10px;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-title .bdt-advantage-icon {
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    width: 52px;
    height: 52px;
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-title .bdt-advantage-icon.open {
    background-image: url(/sites/default/files/2023-10/biologic-down-arrow.svg);
}
.bdt-advantage-list-section .bdt-advantage-list .bdt-advantage-list-item .bdt-advantage-list-item-title .bdt-advantage-icon.close {
    background-image: url(/sites/default/files/2023-10/biologic-up-arrow.svg);
}
/* New Biologic Landing Page Style End */
.bdt-home-banner.view-home-page-banner-v2 .views-field-field-banner-image img {
    width: 100%;
    height: 100%;
}
/* Home Page Banner Style */
/*.bdt-home-banner .slick.slick--view--home-page-banner-v2 .slick__arrow {
    top: 50% !important;
}
.slick img, .slick iframe {
    object-fit: cover;
    max-height: calc(62vh);
}
.slide__caption {
    padding: 0;
}*/
/***inner page style issue fixes***/
.webform-submission-reach-out-to-our-tissue-donation-form .form-actions .webform-button--submit {
    margin-top: 20px;
}
.service-area-map-section iframe {
    width: 100%;
}
.webform-submission-become-a-partner-form .bdt-telephone .form-item-phone-number {
    width: 100%;
}
.bdt-inner-container .bdt-newsroom .views-view-grid .views-col {
    padding: 0 15px;
}
.bdt-inner-container .bdt-newsroom .col{
    flex: 1 0 0%;
    gap: 14px;
    display: flex;
}
.bdt-newsroom .block-views h2{
    text-align: center;
}
/* Basic Page Main Title Extra Margin Top Style Start */
.bdt-lifenetpages,
.product-title,
.block.block-field-blocknodepagebody {
    margin-top: 0 !important;
}
/* Basic Page Main Title Extra Margin Top Style End */
/***finncial contribution form button hide***/
.financial-contrib-submit-button input.webform-button--submit[name="op"] {
    display: none;
}
/***finncial contribution form button hide***/

/* Home Page Slider include Video Style Update for Blazy Configuration Start */
.bdt-home-banner .blazy .slick-slide/*,
.bdt-home-banner .blazy .views-field-field-banner-image-video .media--ratio .media__element*/ {
    max-height: 62vh;
}
.bdt-home-banner .blazy .views-field-field-banner-image-video .media--ratio {
    z-index: -1;
}
/* Home Page Slider include Video Style Update for Blazy Configuration End */
/*Button style for media news room */
.btn-center-align{
    margin: 0 auto;
    text-align: center;
    max-width: 1200px;
    padding: 1% 0;
}
.bdt-inner-container .view-press-resources .item-list ul, .bdt-inner-container .view-media-contact-block .item-list ul{
    list-style:initial;
}
/******** Bootsrap Modal Popup Close Icon Style Start  ********/
.ui-dialog .ui-dialog-titlebar-close {
    background-image: url(../images/modal_popup_close_icon.png);
    background-repeat: no-repeat;
}
/******** Bootsrap Modal Popup Close Icon Style End  ********/

/**redmine issue fixes -webform style issues***/
.webform-submission-learn-more-about-lifenet-health-form .js-webform-radios-other.webform-radios-other strong.error.form-item--error-message {
    display: inline-block;
}
.webform-submission-application-for-non-clinical-org-form .radio-h3-class-to-title .fieldset-legend.js-form-required {
    font-weight: 700;
    font-size: 34pt;
    color: #373737;
}
/**redmine issue fixes -webform style issues***/

/******** Service Area Page Image Alignment Style Fix Start  ********/
.service-area-map-section img,
.magnify img {
    max-width: 100%;
}
/******** Service Area Page Image Alignment Style Fix Start  ********/

/**financial contribution confirmation page styles**/
.confirmation-message-main-wrapper p, .confirmation-message-main-wrapper .webform-confirmation__back, .confirmation-message-main-wrapper.error-message {
    text-align: center;
}
.confirmation-message-main-wrapper .webform-confirmation__back a {
    background: #a2ad00;
    color: #fff;
    border: 1px solid #a2ad00;
    border-radius: .6rem;
    box-shadow: 0px .4rem .6rem rgba(0,0,0,.2);
    text-decoration: none;
    padding: .5em 1.5em;
    font-weight: 600;
}
.confirmation-message-main-wrapper.error-message .bdt-payment-error-message {
    font-size: 28px;
    font-weight: 600;
    color: #f03;
    margin-bottom: 20px;
}
/**financial contribution confirmation page styles   end**/

/**Orthopedics image styles**/
.bob-dental-app-guide-detail-section .bob-dental-app-guide-detail-product-img-block img {
    width: 326px;
    height: 366px;
}
.bob-orthopedics-link {
  color: #FFF;
}
.bob-orthopedics-link:hover {
   color: #333;
}
/* ViviGen Health Economics Page Style Start */
.bdt-vivigen-health-economic-page {
    text-align: center;
}
.bdt-vivigen-health-economic-page .bdt-header-section img.bdt-header-logo {
    max-width: 100%;
}
.bdt-vivigen-health-economic-page .bdt-header-section img.bdt-header-logo,
.bdt-vivigen-health-economic-page .bdt-fusion-costs-title {
    padding-bottom: 20px;
}
.bdt-vivigen-health-economic-page .bdt-fusion-costs-title {
    font-size: 30px;
    font-weight: 600;
}
.bdt-vivigen-health-economic-page .bdt-fusion-costs-title,
.bdt-vivigen-health-economic-page .bdt-change-items .bdt-change-item .bdt-change-item-name {
    color: #4d4d4f;
}
.bdt-vivigen-health-economic-page .bdt-fusion-costs-title,
.bdt-vivigen-health-economic-page .bdt-change-items .bdt-change-item .bdt-change-item-name,
.bdt-vivigen-health-economic-page .bdt-change-button-label {
    text-transform: uppercase;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    display: flex;
    flex-wrap: nowrap;
}
.bdt-vivigen-health-economic-page.layout--twocol-section,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    align-content: center;
    align-items: center;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items {
    justify-content: space-between;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items {
    align-items: flex-start;
}
.bdt-vivigen-health-economic-page.layout--twocol-section,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    justify-content: center;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    flex-direction: column;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper {
    padding-top: 20px;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper {
    gap: 55px;
}
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    gap: 30px;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name {
    gap: 10px;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items {
    gap: 15px;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item {
    width: 33.33%;
    flex: 33.33%;
}
.bdt-vivigen-health-economic-page .bdt-change-items .bdt-change-item .bdt-change-item-name,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name .bdt-vivigen-advantage-name {
    font-size: 16px;
    font-weight: 500;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items .bdt-change-item img,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items .bdt-change-item img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.bdt-vivigen-health-economic-page .bdt-change-button-label {
    padding: 5px;
    font-size: 20px;
    font-weight: 600;
    width: 96%;
}
.bdt-vivigen-health-economic-page .bdt-change-button-label,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items {
    background-color: #4d4d4f;
}
.bdt-vivigen-health-economic-page .bdt-change-button-label,
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name .bdt-vivigen-advantage-name {
    color: #ffffff;
}
.bdt-vivigen-health-economic-page .bdt-change-items-wrapper .bdt-change-items,
.bdt-vivigen-health-economic-page .bdt-influence-items-wrapper .bdt-change-items {
    width: 100%;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper,
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-banner-wrapper {
    padding: 20px 10px;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items {
    padding: 20px;
    width: 100%;
    flex: 0 0 100%;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-item {
    width: 20%;
    flex: 0 0 20%;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img {
    width: 40%;
    flex: 0 0 40%;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-advantage-wrapper .bdt-vivigen-advantage-items .bdt-vivigen-advantage-img-with-name {
    border-left: 3px solid #ffffff;
    padding: 0 40px;
    height: 140px;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper {
    margin-top: -40px;
    padding-bottom: 0;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item {
    width: 50%;
    flex: 0 0 50%;
    padding-bottom: 50px;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-left {
    border-right: 5px solid #4c4c4e;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-item img {
    padding-top: 20px;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-left .bdt-try-vivigen-item-btn-wrapper a,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-right .bdt-try-vivigen-item-btn-wrapper a {
    border: 2px solid #686E0B;
    border-radius: 100px;
    padding: 10px 30px;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    -webkit-text-size-adjust: none;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-left .bdt-try-vivigen-item-btn-wrapper a sup,
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-right .bdt-try-vivigen-item-btn-wrapper a sup {
    font-weight: 700;
    font-size: 18px;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-left .bdt-try-vivigen-item-btn-wrapper a {
    background-color: #B2BB1E;
}
.bdt-vivigen-health-economic-page .bdt-try-vivigen-wrapper .bdt-try-vivigen-items .bdt-try-vivigen-right .bdt-try-vivigen-item-btn-wrapper a {
    background-color: #639EC8;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-banner-wrapper {
    padding-top: 0;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper {
    padding: 40px 100px;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ol.bdt-footer-list {
    list-style-type: decimal;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ul li {
    list-style-type: none;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ul {
    padding-left: 10px;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ol.bdt-footer-list li,
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ul li {
    font-style: italic;
    font-size: 20px;
    font-weight: 400;
    color: #77787B;
    text-align: left;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-footer-desc-wrapper .bdt-vivigen-footer-desc-list-wrapper ul li:before {
    display: none !important;
}
.bdt-vivigen-health-economic-page .bdt-vivigen-seperator {
    border-top: 5px solid #4c4c4e;
    margin-top: -2px;
    height: 0;
}
/***test ViviGen Health Economics Page Style End */

/*** Basic Page, Story Page Style Start */
img.align-left, img.align-right, img.align-center {
    max-width: 100% !important;
}
img.align-left {
    padding: 15px 15px 15px 0px !important;
}
img.align-right {
    padding: 15px 0px 15px 15px !important;
}
/*** Basic Page, Story Page Style End */

/* News Room Page Style Start */

.bdt-media-room .views-field.views-field-title {
    height: auto !important;
}
.bdt-media-contact .views-field {
    display: inline-block;
    margin-right: 5px; /* Space between items */
}

.bdt-media-contact .views-field .field-content {
    display: inline;
}

.bdt-media-contact .views-field-title::after {
    content: ', ';
}
.bdt-media-contact {
    margin: 5%;
}
/* News Room Page Style End */

/* Franchise Product Page Style Start */
.franchise_product.layout--twocol-section.bdt-franchise-product-no-img-full-content-show .layout__region--first {
    flex:0 1 0;
    display: none;
}
.franchise_product.layout--twocol-section.bdt-franchise-product-no-img-full-content-show .layout__region--second {
    flex:0 1 100%;
}
/* Franchise Product Page Style End */

/* Feedback Style Start */
.bdt-feedback {
    background: #003768;
    border: 1px solid #003768;
    border-radius: 16px;
    margin: 10px 0px;
}
.bdt-feedback, .bdt-feedback p {
    padding: 10px;
}
.bdt-feedback p {
    color: #FFFFFF !important;
}
/* Feedback Style End */

/***make financial contiburion other radio button issue**/
.webform-submission-make-a-financial-contribution-form .js-webform-radios-other .js-webform-radios-other-input .input-group-prepend .field-prefix {
    height: 100%;
    width: 30px;
    font-size: 25px;
    color: #a2ad00;
    font-weight: normal;
}
.webform-submission-make-a-financial-contribution-add-form fieldset.webform-type-radios {
    display: flex;
    flex-direction: column;
}
.webform-submission-make-a-financial-contribution-add-form .radio {
    display: inline-block;
}
.webform-submission-make-a-financial-contribution-add-form .radio > label:not(.error) {
    width: 250px;
}
.bdt-qr-stripe-wrapper .bdt-qr-timer,
.bdt-qr-stripe-wrapper .bdt-qr-hints {
    color: #dc3545;
}
.bdt-qr-stripe-wrapper .bdt-qr-timer {
   font-weight: 600;
}
.bdt-qr-stripe-wrapper .bdt-qr-hints {
    font-weight: 400;
}

.bdt-stripe-payment-wrapper {
   padding: 15px 0px;
}
.bdt-stripe-payment-wrapper .bdt-stripe-items {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 0;
}
.bdt-stripe-payment-wrapper .bdt-stripe-items .bdt-stripe-item {
    list-style-type: none;
    display: contents;
}
@media screen and (max-width: 767px) {
        .webform-submission-make-a-financial-contribution-form .js-webform-radios-other .js-webform-radios-other-input .input-group-prepend .field-prefix {
                height: 40px;
        }
}

.biosciences-learning-lg .biosciences-learning-lg-image{
    display: flex;
    align-items: center;
    /*height: 316px;*/
    border: 3px solid black;
    padding-left: 15px;
    padding-right: 15px;
}

/* Stories from Our Employees Card Style Start */
.bdt-emp-stories-card-main-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 15px;
    padding: 10px 0px;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card-container {
    border: 2px solid hsla(0,0%,9%,.04);
    border-radius: 16px;
    box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08), 0 8px 12px -2px hsla(0,0%,9%,.16);
    padding: 20px 20px 28px;
    height: 100%;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-img-block .bdt-emp-stories-card-usr-img {
    width: 200px;
    height: 200px;
    border: 1px solid transparent;
    border-radius: 50%;
    margin-bottom: 15px;
    object-fit: fill;
    object-position: center;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card-container .bdt-emp-stories-card .bdt-emp-stories-card-usr-quotes,
.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-name,
.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-info {
    padding: 0px 5px;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card-container .bdt-emp-stories-card .bdt-emp-stories-card-usr-feedback {
    padding: 10px 5px;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-name,
.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card-container .bdt-emp-stories-card .bdt-emp-stories-card-usr-feedback p {
    color: #003768;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-info p {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-name {
    font-weight: 500;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card-container .bdt-emp-stories-card .bdt-emp-stories-card-usr-feedback p {
    font-weight: normal;
    font-style: italic;
    font-size: 20px;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-info p:not(:last-child) {
    margin-bottom: 0 !important;
}

.bdt-emp-stories-card-main-wrapper .bdt-emp-stories-card .bdt-emp-stories-card-usr-quotes:before {
    content: url(/themes/custom/lnh/images/career-testimonial-quotation.svg);
    display: inline-block;
}
/* Stories from Our Employees Card Style End */

.block-field-blocknodeproductfield-yoast-seo{
    display: none;
}

#edit-how-can-we-help-you-error{
    position: relative;
    left: 0.5em;
}

body .block-system-breadcrumb-block .content nav ol.breadcrumb li.breadcrumb-item{
    font-size: 18px !important;
}
.gt_switcher .gt_selected a {
    border: 1px solid #a2ad00 !important;
    color: #fff !important;
}
.vivigen_feature_benefits_bgcolor {
    background-color:#cbdeed;
}

.bdt-vivigen-accordion-container a {
    display: inline-block;
}
@media screen and (max-width: 1200px) {
    .bdt-allowash-product-list-section .bdt-allowash-product-list-items .bdt-allowash-product-list-item .bdt-allowash-product-info .bdt-allowash-product-desc {
        width: 100%;
    }
    
    .bdt-allowash-product-list-section .bdt-allowash-product-list-items .bdt-allowash-product-list-item .bdt-allowash-product-info {
        flex-direction: column;
        justify-content: center;
        align-content: center;
        align-items: center;
        text-align: center;
    }
    
    .bdt-allowash-product-list-section .bdt-allowash-product-list-items .bdt-allowash-product-list-item .bdt-allowash-product-info .bdt-allowash-product-desc .text-align-right {
        text-align: center !important;
    }
}
@media screen and (max-width: 1024px) {
    .bdt-allowash-sterilization-section .bdt-info-boxes,
    .vivigen_feature_benefits_bgcolor {
	    flex-direction: column;
    }
    .bdt-allowash-sterilization-section .bdt-info-boxes .bdt-info-box {
        width: 100%;
    }
}
.vivigen_feature_benefits_bgcolor tr th p {
    margin-bottom: 0 !important;
    border: 0;
}

.slick--optionset--default .slick__arrow {
    display: none;
}
.video-description-wrapper {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .video-left,
  .description-right {
    flex: 1 1 100%;
  }

  @media (min-width: 768px) {
    .video-description-wrapper {
      flex-wrap: nowrap;
    }

    .video-left,
    .description-right {
      flex: 1;
    }
  }

  .video-description {
    color: #0B335E;
  }

 /* Only apply this style on Vivigen page */
  .bdt-vivigen-accordion-container .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {
    content: "";
    background-image: url("/sites/default/files/2025-08/downward_icon.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 8px !important;
  }
  
  .bdt-vivigen-accordion-container .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::before {
    background-image: url("/sites/default/files/2025-08/upward_icon.png") !important;
  }

  .bdt-vivigen-accordion-container .ckeditor-accordion-container > dl dt > a,
  .bdt-vivigen-accordion-container .ckeditor-accordion-container > dl dt > a:hover {
    background-color: #6097cb !important;
  }
  
  .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  
  .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-content {
    max-width:60%;
  }
  
  .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-image-wrapper {
    max-width:35%;
  }
  
  @media screen and (max-width: 767px) {
    .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper {
      flex-direction: column;
    }
    
    .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-image-wrapper,
    .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-content {
      max-width: 100%;
    }
    
    .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-image-wrapper {
        text-align: center;
    }
    
    .bdt-allowash-sterility-process-section .bdt-allowash-banner-wrapper .bdt-allowash-banner-image-wrapper img {
        width: 60%;
    }
    
    .bdt-allowash-product-list-section .bdt-allowash-product-list-items .bdt-allowash-product-list-item .bdt-allowash-product-info {
      align-items: center;
      gap: 15px;
    }
    
    .block-views-blockvivigen-video-cursol-block-1 .slick__arrow {
        top: 60%;
    }
    
    .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-prev {
        left: -48px;
    }
    .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-next {
	right: -12px;
    }
  }

 
  @media only screen and (min-width: 1400px) {
  .bdt-inner-container:not(.is-fluid) {
	width: 100%;
	max-width: 1360px !important;
}
  }
  
  .bdt-allowash-product-desc .text-align-right a {
    display: inline-block;
    margin: 10px 0;
  }

    /* Tablet and above: move arrows outwards */
    @media (min-width: 768px) {
        .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-prev,
        .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-next {
          pointer-events: auto; /* Keep clickable */
          width: 40px;
          height: 40px;
        }
      
        .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-prev {
          position: absolute;
          left: -50px; /* Adjust as needed */
        }
      
        .block-views-blockvivigen-video-cursol-block-1 .slick__arrow .slick-next {
          position: absolute;
          right: -50px; /* Adjust as needed */
        }
      }

      .footer_twitter {
        background-image: url("/sites/default/files/2025-08/twitter_icon.png") !important;
    }
#views-exposed-form-virtual-event-submissions-page #edit-actions input[type="submit"] {
    margin-bottom: 15px;
    margin-left: 20px;
}
@media screen and (max-width: 576px) {
    button.eu-cookie-compliance-more-button {
        padding: 10px 5px !important;
    }
}
/* Small screen override */
@media screen and (max-width: 767px) {
    .Application-preservation .bdt-allowash-banner-wrapper {
      flex-direction: row;
    }
  }
  @media only screen and (min-width: 740px) and (max-width: 979px) {
    /* Hide main menu */
    .bdt-inner-container .region-top-header, .bdt-top-navbar{
      display: none !important;
    }
    .menu__bdt_contact_us > li {
        flex-basis: calc(39% - 15px) !important;
    }
    .bdt-header-region .bdt-burger-menu{        
        top: 76px !important;
    }
  }

  .btn-green {
    background: #a2ad00;
    color: #fff;
  }
  .btn-green:hover {
    background: rgba(196, 206, 33, 1);
    color: #fff;
  }

  .btn-darkblue {
    background: #003768;
    color: #fff;
  }
  .btn-darkblue:hover {
    background: rgba(0, 55, 104, 0.85);
    color: #fff;
  }

  .btn-gray {
    background: #444;
    color: #fff;
  }
  .btn-gray:hover {
    background: #2f2f2f;
    color: #fff;
  }

  /* make buttons equal height in their row */
  .equal-col {
    display: flex;
  }
  .equal-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    min-height: 7rem; 
    padding: 1rem;
  }
  /* Unique font size across all devices */
.foundation-btn-text16px {
    font-size: 2.4rem !important;
    line-height: 1.2;
  }
  @media (min-width: 1500px) {
    .foundation-btn-text16px {
      font-size: 2.4rem !important;
    }
  }
  
/* Top Navigation Language Splitter Style Issue Fix Start */
.header #block-useraccountmenu a.nav-link:first-child::before {
    content: "|" !important;
    padding-right: 2rem !important;
    color: #cacaca !important;
}
/* Top Navigation Language Splitter Style Issue Fix End */

/* =====================================================   OneTrust Cookie Banner - Font Size Customization   ===================================================== *//* Titles - Larger Font (~24px) */#onetrust-policy-title,
#ot-pc-content #ot-pc-title {
    font-size: 1.8rem !important;
    }
    /* Body Text and Buttons - Standard Font (~16px) */
    #onetrust-policy-text,
    #onetrust-button-group button,
    #ot-pc-content #ot-pc-desc,
    #ot-pc-content button,
    #ot-pc-content #ot-category-title,
    #ot-pc-content .ot-cat-header,
    .ot-btn-container button,
    .ot-always-active,
    .ot-acc-grpdesc.ot-category-desc,
    .ot-subgrps h5,
    .ot-subgrps p {
    font-size: 1.2rem !important;
    }


/* =====================================================
OneTrust Cookie Banner - Font Size Customization
===================================================== */

/* Titles - Larger Font (~24px) */
#onetrust-policy-title,
#ot-pc-content #ot-pc-title {
font-size: 1.8rem !important;
}

/* Body Text and Buttons - Standard Font (~16px) */
#onetrust-policy-text,
#onetrust-button-group button,
#ot-pc-content #ot-pc-desc,
#ot-pc-content button,
#ot-pc-content #ot-category-title,
#ot-pc-content .ot-cat-header,
.ot-btn-container button,
.ot-always-active,.ot-acc-grpdesc.ot-category-desc,.ot-subgrps h5,.ot-subgrps p {
font-size: 1.2rem !important;
}

/* Top Navigation Language Splitter Style Issue Fix End */

/* Nexeon Style : Layout builder new styles*/

/* CSS to reomve page title from 'Lifenet Health Pages' content type by adding bdt-remove-page-title to hero section*/
/* Hide the first h1 if any descendant has .bdt-remove-page-title */
section.bdt-lifenetpages:has(.bdt-remove-page-title) > h1:first-of-type {
    display: none;
}

/* center align layout builder style */
.center-align {
    text-align: center;
}

.center-align * {
    text-align: inherit; /* all children inherit */
}

/* To UPPER CASE layout builder style */
.bdt-capitalize-txt {
    text-transform: uppercase;
}

.bdt-capitalize-txt * {
    text-transform: uppercase; /* all children inherit */
}

/* Nexeon page Styles*/

/* =========================================
   Nexeon Typography System
   Common Wrapper: .bdt-nexeon-section
   ========================================= */

/* Headings */

.bdt-nexeon-section h2 {
	font-size: 3.6rem !important;   /* 36px */
	font-weight: 700;   /* Regular */
	line-height: 1.3;
}

.bdt-nexeon-section h3 {
	font-size: 3rem !important;     /* 30px */
	font-weight: 700;   /* Bold */
	line-height: 1.3;
}

.bdt-nexeon-section h4 {
	font-size: 3rem !important;     /* 30px */
	font-weight: 400;       /* Regular */
	line-height: 1.3;
}

/* Body text */
.bdt-nexeon-section p,
.bdt-nexeon-section li,
.bdt-nexeon-section li span {
	font-size: 2.4rem;      /* 24px */
	font-weight: 400;   /* Regular */
}

/* Buttons & Links */
.bdt-nexeon-section a {
	font-size: 2.4rem;  /* 24px */
	font-weight: 700 !important;    /* Bold */
	letter-spacing: 0.05em;
}

/* =========================================
   RESPONSIVENESS USING MEDIA QUERIES
   ========================================= */

/* For tablets (screen widths between 600px and 1024px) */
@media screen and (max-width: 1024px) {
    .bdt-nexeon-section h2 {
        font-size: 3rem !important;   /* 30px */
    }

    .bdt-nexeon-section h3 {
        font-size: 2.6rem !important;     /* 26px */
    }

    .bdt-nexeon-section h4 {
        font-size: 2.6rem !important;     /* 26px */
    }

    .bdt-nexeon-section p,
    .bdt-nexeon-section li,
    .bdt-nexeon-section li span {
        font-size: 2.2rem;      /* 22px */
    }

    .bdt-nexeon-section a {
        font-size: 2.2rem;  /* 22px */
    }

    .bdt-nexeon-hero-section h2:first-of-type {
        font-size: 3.6rem !important;
    }
}

/* For mobile screens (max-width 600px) */
@media screen and (max-width: 600px) {
    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) h2 {
        font-size: 2.4rem !important;   /* 24px */
    }

    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) h3 {
        font-size: 2.2rem !important;     /* 22px */
    }

    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) h4 {
        font-size: 2.2rem !important;     /* 22px */
    }

    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) p,
    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) li,
    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) li span {
        font-size: 1.8rem;      /* 18px */
    }

    .bdt-nexeon-section:not(.bdt-nexeon-hero-section):not(.bdt-nexeon-full-width-content-section):not(.bdt-clinical-section) a {
        font-size: 1.8rem;  /* 18px */
    }
}

@media screen and (max-width: 370px) {
    .bdt-nexeon-section h2 {
        font-size: 2rem !important;   /* 20px */
    }
}

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

    /* For hero, full-width, and clinical sections */
    .bdt-nexeon-hero-section h2,
    .bdt-nexeon-full-width-content-section h2,
    .bdt-clinical-section h2 {
        font-size: 2rem !important;
    }

    .bdt-nexeon-hero-section h3,
    .bdt-nexeon-full-width-content-section h3,
    .bdt-clinical-section h3 {
        font-size: 1.5rem !important;
    }

    .bdt-nexeon-hero-section h4,
    .bdt-nexeon-full-width-content-section h4,
    .bdt-clinical-section h4 {
        font-size: 1.4rem !important;
    }

    .bdt-nexeon-hero-section p,
    .bdt-nexeon-hero-section li,
    .bdt-nexeon-hero-section li span,
    .bdt-nexeon-hero-section a,

    .bdt-nexeon-full-width-content-section p,
    .bdt-nexeon-full-width-content-section li,
    .bdt-nexeon-full-width-content-section li span,
    .bdt-nexeon-full-width-content-section a,

    .bdt-clinical-section p,
    .bdt-clinical-section li,
    .bdt-clinical-section li span,
    .bdt-clinical-section a {
        font-size: 1.1rem;
    }
}

/* NEXEON HERO SECTION */

.bdt-nexeon-hero-section h2:first-of-type {
	text-transform: uppercase;
	color: #569FD3 !important;
	margin: 0;
	font-size: 6.4rem !important;   /* 64px : H1 style*/
	font-weight: 700;   /* Bold */
	line-height: 1.2;
}

.bdt-nexeon-hero-section h2:first-of-type sup {
	color: #569FD3 !important;
	font-weight: 700;
	position: relative;
	top: -1.3em;
	left: 0;
	font-size: 2.5rem;
}

/* For tablets (screen widths between 600px and 1024px) */
@media screen and (max-width: 1024px) {
    .bdt-nexeon-hero-section h2:first-of-type {
        font-size: 3.6rem !important;
    }

    .bdt-nexeon-hero-section h2:first-of-type sup {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 600px) {
    .bdt-nexeon-hero-section h2:first-of-type {
        font-size: 3rem !important;
    }   
    
    .bdt-nexeon-hero-section h2:first-of-type sup {
        font-size: 1rem;
    }

    .bdt-nexeon-hero-section {
        background-image: url("/sites/default/files/custom_block_widgets/Product%20Image-mob.jpg") !important;
    }
}

.bdt-nexeon-hero-section h2,
.bdt-nexeon-hero-section h3 {
	font-weight: 400;
}

@media (min-width: 980px) {
    .bdt-nexeon-hero-section .section-bg-img-with-text-content {
        padding: 0 0 0 4rem;
    }
}

@media (min-width: 1501px) {
    .bdt-nexeon-hero-section .section-bg-img-with-text {
      height: 75rem !important;
    }
}

/* Between 439px and 780px */
@media (max-width: 780px) {
    .bdt-nexeon-hero-section .section-bg-img-with-text-content {
      width: 52% !important;
    }
}


/* NEXEON FULL WIDTH CONTENT SECTION */

@media (min-width: 980px) {
    .bdt-nexeon-full-width-content-section .section-bg-img-with-text-content {
        padding-left: 12%;
        padding-right: 5rem;
    }
}

.bdt-nexeon-full-width-content-section .section-bg-img-with-text-content p {
	font-weight: 400;
    margin: 0;
}

.bdt-nexeon-full-width-content-section .section-bg-img-with-text-content h4 {
	font-weight: 700;
}

@media (max-width: 600px) {
    .bdt-nexeon-full-width-content-section .section-bg-img-with-text-content p {
        font-weight: 600;
    }
}

@media (min-width: 1501px) {
    .bdt-nexeon-full-width-content-section .section-bg-img-with-text {
      height: 75rem !important;
    }
}

/* ADDRESSING SECTION */

.bdt-nexeon-addressing-box-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 4rem;
}

.bdt-nexeon-addressing-section .block-inline-blockbasic h2 {
	margin: 0 !important;
	padding: 7rem 0 2rem 0;
	color: #15345A;
}

.bdt-nexeon-addressing-box-section .section-bg-color-with-border {
	padding-top: 3rem;
    border-width: 0.3rem;
}

.bdt-nexeon-addressing-box-section h3 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bdt-nexeon-addressing-box-section p {
	margin: 0 !important;
}

.bdt-nexeon-addressing-box-section strong {
	font-weight: 700 !important;
}

.bdt-nexeon-addressing-box-section .layout-content {
	display: flex;
	gap: 2rem;
	align-items: stretch;
	/* make all columns equal height */
}

.bdt-nexeon-addressing-box-section .layout__region {
	flex: 1;
	display: flex;
	/* make region a flex container */
}

.bdt-nexeon-addressing-box-section .layout__region>.block {
	flex: 1;
	display: flex;
	/* allow .content to stretch */
}

.bdt-nexeon-addressing-box-section .layout__region>.block>.content {
	flex: 1;
	display: flex;
	/* allow .bdt-nexeon-section to stretch */
}

.bdt-nexeon-addressing-box-section .section-bg-color-with-border.bdt-nexeon-section {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

@media (max-width: 1200px) {
	.bdt-nexeon-addressing-box-section .layout-content {
		flex-direction: column;
	}
}

@media (min-width: 1201px) {
    .bdt-nexeon-addressing-box-section h3 {
        min-height: 8rem;
        margin-bottom: 1rem;
    }
}

/* MADE POSSIBLE SECTION */

.bdt-nexeon-made-possible-text-box h2 {
	text-transform: uppercase;
	font-weight: 700;
}

.bdt-nexeon-made-possible-text-box .section-color-text {
	padding-right: 10%;
	padding-left: 0;
	padding-top: 2%;
}

.bdt-nexeon-made-possible-text-box {
	margin: 1rem;
	padding-top: 6%;
	padding-left: 0;
	padding-bottom: 6%;
}

.bdt-nexeon-made-possible-section .layout__region--first {
	display: flex;
	align-items: center;
}

.bdt-nexeon-made-possible-text-box p,
.bdt-nexeon-made-possible-text-box h2,
.bdt-nexeon-made-possible-text-box h3 {
	margin-bottom: 2rem;
}

.bdt-nexeon-made-possible-text-box p {
	line-height: 3rem;
}

.bdt-nexeon-made-possible-section .layout__region--second img,
.bdt-nexeon-made-possible-section .layout__region--second>div {
	margin: 0;
	padding: 0;
}

.bdt-nexeon-made-possible-section .layout__region--second .field--name-field-image {
	margin: 0;
}

.bdt-nexeon-made-possible-section .layout__region--second img {
	border-radius: 0 !important;
}

.bdt-nexeon-made-possible-section .layout__region--second .block-inline-blockimage-description:first-of-type img {
	margin-bottom: 0.7rem !important;
	padding: 0 !important;
}

.bdt-nexeon-made-possible-section .layout__region--second .block-inline-blockimage-description:nth-of-type(2) img {
	margin: 0 !important;
	padding: 0 !important;
}

.bdt-nexeon-made-possible-section .layout-content {
	max-width: 100%;
	margin-right: 0;
}

.bdt-nexeon-made-possible-section .layout-content {
	margin-left: calc((100% - 90vw) / 2);
}

.bdt-nexeon-made-possible-text-box .section-color-text p:last-of-type {
	margin: 0 !important;
}

.bdt-nexeon-made-possible-text-box h3 {
	color: #569fd3 !important;
	font-weight: 600 !important;
}

@media (max-width: 1200px) {
    .bdt-nexeon-made-possible-section .layout-content {
        grid-template-columns: 1fr !important;
    }
    .bdt-nexeon-made-possible-section .layout-content {
        margin-right: calc((100% - 90vw) / 2);
        padding-bottom: 6%;
    }
}
@media (min-width: 1201px) {
    .bdt-nexeon-made-possible-section .layout-content {
        grid-template-columns: 0.6fr 0.4fr !important;
    }
}
@media (max-width: 1400px) {
	.bdt-nexeon-made-possible-text-box .section-color-text {
		padding-right: 0 !important;
	}

	.bdt-nexeon-made-possible-text-box {
		padding-right: 0 !important;
	}
}

@media (min-width: 1401px) {
    .bdt-nexeon-made-possible-text-box p,
    .bdt-nexeon-made-possible-text-box h2,
    .bdt-nexeon-made-possible-text-box h3 {
        margin-bottom: 4rem;
    }
}

/* MORE REASONS SECTION */

.bdt-nexeon-reason-box-section .layout-content {
    padding: 0 2.2rem 0 2.2rem !important;
}

.bdt-nexeon-reason-section .block-inline-blockbasic h2 {
	margin: 0 !important;
	padding: 7rem 0 1rem 0;
	color: #fff;
}

.bdt-nexeon-reason-box-section h3 {
	margin: 0 !important;
	text-transform: uppercase;
	font-size: 2.4rem !important;
}

.bdt-nexeon-reason-box-section p {
	margin: 0 !important;
	line-height: 3rem;
}

.bdt-nexeon-reason-box-section .section-bg-color-with-border {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 800px) {
    .bdt-nexeon-reason-box-section .layout__region--second .section-bg-color-with-border {
        margin-top: 0;
    }
}

@media (min-width: 800px) {
    .bdt-nexeon-reason-box-section .section-bg-color-with-border {
      height: 20rem;
    }
}
  
  /* 801px – 1219px */
@media (min-width: 801px) and (max-width: 1219px) {
	.bdt-nexeon-reason-box-section .section-bg-color-with-border {
		height: 24rem;
	}
}

/* 1220px – 1536px */
@media (min-width: 1220px) and (max-width: 1536px) {
	.bdt-nexeon-reason-box-section .section-bg-color-with-border {
		height: 22rem;
	}
}

/* VIDEO SECTION */
.bdt-nex-vd-sec {
	height: 75rem;
}

.bdt-nex-vd-sec .play-button {
    color: #ff0000;
}

/* Up to 450px */
@media (max-width: 450px) {
    .bdt-nex-vd-sec {
        height: 20rem;
    }
}

/* Between 450px and 740px */
@media (min-width: 451px) and (max-width: 740px) {
    .bdt-nex-vd-sec {
        height: 30rem;
    }
}

/* From 740px to 1090px */
@media (min-width: 741px) and (max-width: 1090px) {
    .bdt-nex-vd-sec {
        height: 50rem;
    }
}


/* CLINICAL FULL WIDTH SECTION */
.bdt-clinical-section h2 {
	text-transform: uppercase;
}

.bdt-clinical-section ul {
    padding: 0;
}

.bdt-clinical-section .section-bg-img-with-text-wrapper {
    padding-left : 10%;
}

.bdt-clinical-section ul {
    list-style-position: inside;
  }
  
  /* Exclude screens ≤775px */
@media screen and (max-width: 775px) {
    .bdt-clinical-section ul {
        list-style-position: unset; 
    }
}
  
  /* Exclude screens between 981px and 1169px */
@media screen and (min-width: 981px) and (max-width: 1169px) {
    .bdt-clinical-section ul {
        list-style-position: unset; 
    }
}
  

/* RESOURCES SECTION */

.bdt-res-block-section h2 {
	margin: 0 !important;
	padding: 5rem 0 1rem 0;
	color: #fff;
}

.layout:has(.bdt-res-block-cta) a.cta-button {
    padding: 0.75rem 2.5rem !important;
}

.layout:has(.bdt-res-block-cta) {
    background-color: #15345A;
}

@media (min-width: 740px) {
	.bdt-res-block-cta {
		padding-bottom: 5rem;
	}
}

@media (max-width: 739px) {
	.layout__region--second .bdt-res-block-cta {
		padding-bottom: 5rem;
	}
}

/* REFERENCES SECTION */
.bdt-ref-sec {
	padding-top: 5rem !important;
}

@media (min-width: 980px) {
    .bdt-ref-sec .layout-content {
        padding: 0 3rem !important;
    }
}

.bdt-ref-sec h2 {
	text-transform: uppercase;
    color: #000000;
    margin-bottom: 1rem;
}

.bdt-ref-sec li, 
.bdt-ref-sec span,
.bdt-ref-sec p {
    font-size: 1.6rem !important;
}

.bdt-ref-sec p:last-of-type {
    color: #000000 !important;
    margin-top: 1.5em;
}

.bdt-ref-sec ol {
    padding-left: 0;
}
.bdt-ref-sec li{
    margin-left: 1.5em !important;
}
.bdt-ref-sec li,
.bdt-ref-sec span,
.bdt-ref-sec p {
	color: #2B2B2B !important;
}

@media (min-width: 768px) {
    .bdt-ref-sec {
        margin-bottom: 1.5rem !important;
    }
}

@media (max-width: 769px) {
	.bdt-ref-sec ol {
		padding-left: 0 !important;
		padding-bottom: 0;
	}

	.bdt-ref-sec {
		padding-bottom: 0;
	}
}

/* BASED NOTICE SECTION */

.bdt-nexeon-based p,
.bdt-nexeon-based-more p {
	padding-bottom: 5rem;
	font-size: 1.6rem;
	padding-top: 1rem;
	margin: 0 !important;
	color: #000000;
	font-weight: 400;
}

.bdt-nexeon-based em,
.bdt-nexeon-based-more em {
	font-size: 1.5rem;
	margin: 0 !important;
	color: #000000;
	font-weight: 400;
}

/* COMMON SECTION */

.bdt-nexeon-made-possible-section,
.bdt-res-block-section {
	background: #15345A;
}

.bdt-nexeon-reason-box-section,
.bdt-nexeon-reason-section,
.bdt-nexeon-based-more {
	background: #569fd3;
}

/* ALL 'LAYOUT BASE' SECTION STYLE */
.bdt-nexeon-reason-section,
.bdt-nexeon-addressing-section,
.bdt-nexeon-based,
.bdt-nexeon-based-more,
.bdt-nexeon-reason-box-section,
.bdt-nexeon-made-possible-section,
.bdt-res-block-section {
	margin: 0 !important;
	padding: 0 !important;
}

.bdt-nexeon-addressing-section .layout-content,
.bdt-nexeon-addressing-box-section .layout-content,
.bdt-nexeon-reason-section .layout-content,
.bdt-nexeon-reason-box-section .layout-content,
.bdt-ref-sec .layout-content {
	max-width: unset;
	margin: 0;
	padding: 0;
}

.bdt-nexeon-section p sup,
.bdt-nexeon-section h3 sup {
	font-size: 0.6em;
}


.bdt_container_with_vw {
	width: 90vw !important;
	margin: auto;
}

.bdt_container_sec_with_vw {
	padding: 0;
}

.bdt_container_sec_with_vw>div:first-of-type {
	width: 90vw !important;
	margin: auto;
}