/* BODY */

/* body {
    overflow-x: hidden;
} */

/* SPINNER */

/* lightning-spinner.slds-spinner_container {
    background-color: rgba(255, 255, 255, 0.75);
}

lightning-spinner.slds-spinner_container .slds-spinner::before,
lightning-spinner.slds-spinner_container .slds-spinner::after,
lightning-spinner.slds-spinner_container .slds-spinner__dot-a::before,
lightning-spinner.slds-spinner_container .slds-spinner__dot-a::after,
lightning-spinner.slds-spinner_container .slds-spinner__dot-b::before,
lightning-spinner.slds-spinner_container .slds-spinner__dot-b::after {
    background-color: #12284C;
} */

/* HOME TABS */
.b2bTabs ul {
    border-bottom: none;
}

.b2bTabs li:first-child {
    border-top-left-radius : 20px !important;
    border-bottom-left-radius: 20px !important;
}

.b2bTabs li:first-child:hover {
    border-top-left-radius : 20px !important;
    border-bottom-left-radius: 20px !important;
    background: var(--b2b-orasure-hoover-color) !important;
}

.b2bTabs li:last-child {
    border-top-right-radius : 20px !important;
    border-bottom-right-radius: 20px !important;
}
.b2bTabs li:last-child:hover {
    border-top-right-radius : 20px !important;
    border-bottom-right-radius: 20px !important;
    background: var(--b2b-orasure-hoover-color) !important;
}

.b2bTabs li {
    border: solid 1px var(--b2b-orasure-secondary-color) !important;
}

.b2bTabs li:hover {
    border: solid 1px var(--b2b-orasure-hoover-color) !important;
}

/* BREADCRUMBS */

commerce-breadcrumbs {
    display: block;
    margin-left: -0.75rem;
}

commerce-breadcrumbs .commerce-breadcrumb ol {
    font-size: 0.875rem;
    row-gap: 0.25rem;
}

commerce-breadcrumbs .commerce-breadcrumb ol li {
    padding-left: 0.75rem !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li:not(:first-child):before {
    padding-right: 0.75rem !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li:before {
    color: var(--b2b-orasure-gray-80-color) !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li a {
    color: var(--b2b-color-main-blue) !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li a:hover {
    color: var(--b2b-color-button-hover) !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li p {
    margin-left: 0.75rem !important;
}

commerce-breadcrumbs .commerce-breadcrumb ol li [href*="/global-search/"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* COMBOBOX */

/* lightning-combobox {
    --slds-c-input-color-border: var(--dxp-s-form-element-color-border);
    --slds-g-color-border-base-1: var(--dxp-s-form-element-color-border);
    --slds-g-color-neutral-base-95: var(--b2b-orasure-gray-30-color);
    --slds-g-color-neutral-base-50: #000;
} */

/* RECAPTCHA */
.grecaptcha-badge{
    bottom: 75px !important;
}

/* RICH TEXT EDITOR */

community_builder-output-rich-text .cb-outputRichText-container.ql-editor {
    overflow-y: hidden;
}

/* HTML EDITOR */

community_builder-html-editor > community_builder-output-rich-text {
    overflow: hidden !important;
}

/* EDUCATION SUPPORT PAGE */

c-b2b-link.b2b-email-us__b2b-link {
    margin-right: 0;
    display: flex;
}

c-b2b-link.b2b-email-us__b2b-link .b2b-gotohomepage-link_container > a {
    text-decoration: none;
    padding: 0.5rem 0.75rem;
    border: 1px solid #12284C;
    text-transform: uppercase;
}

c-b2b-link.b2b-email-us__b2b-link .b2b-gotohomepage-link_container > a:hover {
    color: #12284C;
}

community_layout-section:has(c-b2b-featured-products) .columns-content {
    display: block !important;
}

@media (min-width: 1024px) and (max-width: 1024.98px) {
    
    community_layout-section community_layout-column {
        flex: 1 !important;
    }

}

.contact-us-home-button {
    color: var(--b2b-color-main-blue);
}