
/* Plus Brands Foundational Styles Overrides  --------------------------------------------- */

HTML, body {
    font-family: var(--plus-regular-font-family);
}

H1, H2, H3, .plus-brands-subheader-1, .plus-brands-subheader-2, .plus-brands-subheader-3 {
    font-family: var(--plus-medium-font-family);
    color: var(--plus-text-color, #0B0C0F);
}

H1 {
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
}

H2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

H3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.plus-brands-subheader-1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.plus-brands-subheader-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.plus-brands-subheader-3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.plus-brands-subheader-4 {
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
}

.slds-modal.slds-fade-in-open .slds-modal__container {
    transition: transform .3s ease-out;
}

a {
    color: var(--plus-cta-color);
    font-family: var(--plus-regular-font-family);
}

a:hover {
    color: var(--plus-cta-color-hover)
}

/*-- OneTrust Font Overwrite --*/
#onetrust-consent-sdk {
    font-family: var(--plus-regular-font-family) !important;
}

/* Support Theme Overrides --------------------------------------------- */

header.plusBrands-header .community_layout-section_section {
    max-width: 100% !important;
}

footer.plusBrands-footer .community_layout-section_section {
    max-width: 100% !important;
}

/*-- Winter 24 Fix --*/

header.plusBrands-header .columns-content {
    max-width: 100% !important;
}

footer.plusBrands-footer .columns-content {
    max-width: 100% !important;
}

/* Home Topic Tiles --------------------------------------------- */

.plus-brands-home-topics-wrap {
    margin-left: -1rem;
    margin-right: -1rem;
    display: block;
}

.community_layout-column_column c-dtcvx_topic-home {
    margin: auto;
    max-width: 900px;
    width: 100%;
}

/*-- Winter 24 Fix --*/

.column-content c-dtcvx_topic-home {
    margin: auto;
    max-width: 900px;
    width: 100%;
}

h3.plus-brands-section-title {
    font-family: var(--plus-medium-font-family);
    font-weight: var(--plus-h3-section-title-font-weight);
    font-size: 1.5rem;
    line-height: 120%;
    color: var(--plus-text-color, #0B0C0F);
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

h1.plus-brands-section-title {
    font-family: var(--plus-medium-font-family);
    font-weight: 400;
    font-size: 2rem;
    line-height: 120%;
    color: var(--plus-text-color, #0B0C0F);
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}

.plus-brands-hero-contact-chrome h1.plus-brands-section-title {
    color: var(--plus-text-color-contrast, #FFFFFF);
}

/* Tablet */
@media only screen and (max-width: 64em) {

    .plus-brands-home-topics-wrap {
        margin-left: 0.1rem;
        margin-right: 0.1rem;
        display: block;
    }

    h3.plus-brands-section-title {
        font-size: 1.3rem;
        line-height: 120%;
        margin: 1rem 0 0.8rem 0;
    }

}

/* Feedback Modal  --------------------------------------------- */

/*-- Form --*/

.plus-brands-feedback-form label.slds-form-element__label, .plus-brands-feedback-form .plus-brands-feedback-label {
    color: #FFF;
    margin-bottom: 0.8rem;
    font-weight: normal;
    font-size: .875rem;
}

.plus-brands-feedback-form {
    display: block;
    padding: 1rem 0 0 0;
}

.plus-brands-feedback-form button.slds-combobox__input {
    background-color: white;
    border: 0.1rem solid #cacaca;
    color: #4b4e5a;
    border-radius: 0.2rem;
    padding: 6px 14px;
    font-size: .9rem;
}

.plus-brands-feedback-form input.slds-input {
    background-color: white;
    border: 0.1rem solid #cacaca;
    color: #4b4e5a;
    border-radius: 0.2rem;
    padding: 6px 14px;
    font-size: .9rem;
}

.plus-brands-feedback-form .slds-assistive-text {
    color: #16181D;
}

.plus-brands-feedback-success {
    text-align: center;
    display: block;
    padding: 2rem 4rem 4.5rem 4rem;
}

.plus-brands-feedback-success span {
    padding-top: 2rem;
    display: block;
}

.plus-brands-feedback-form .slds-form-element.slds-has-error button.slds-combobox__input {
    border-color: var(--dxp-g-destructive);
    box-shadow: var(--dxp-g-destructive) 0 0 0 1px inset;
}

.plus-brands-feedback-form .slds-form-element .slds-textarea {
    background-color: #FFF;
    min-height: 115px;
}

/*-- text area label--*/

.plus-brands-feedback-form .slds-form-element label.slds-form-element__label {
    display: block;
}

.plus-brands-feedback-form input.slds-input::placeholder, .plus-brands-feedback-form button.slds-combobox__input::placeholder, .plus-brands-feedback-form textarea.slds-textarea::placeholder {
    color: #939393;
    font-size: 0.9rem;
}

/*-- hide asterisk on required fields --*/

.plus-brands-feedback-form .slds-form-element abbr.slds-required {
    display: none !important;
}

.plus-brands-feedback-form .slds-form-element .slds-form-element__help {
    display: none !important;
}

/*-- dropdown --*/

.plus-brands-feedback-form .slds-combobox .slds-dropdown {
    font-size: .9rem;
}

.plus-brands-feedback-form .slds-dropdown .slds-listbox__option .slds-truncate {
    white-space: break-spaces !important;
}

/* Country and Language Selector  --------------------------------------------- */

.plus-brands-colang-outer {
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 1.5rem;
    margin-top: -1.5rem;
}

.plus-brands-colang-outer .plus-brands-colang-selector {
    padding: 5px;
}

.plus-brands-colang-outer .plus-brands-colang-inner {
    margin: auto;
    display: inline-block;
    width: 100%;
    max-width: 450px;
}

.plus-brands-colang-outer .plus-brands-colang-selector button {
    font-size: 1rem;
    text-align: center;
    display: inline-block;
    border: 0.1rem solid #8B94A7 !important;
    color: #4b4e5a;
    min-height: 2.4rem;
    line-height: 24px !important;
}

.plus-brands-colang-outer .plus-brands-colang-country {
    width: 60%;
}

.plus-brands-colang-outer .plus-brands-colang-language {
    width: 40%;
}

.plus-brands-colang-outer .plusBrands-colang-selector {
    padding-top: 0px;
}

.plusBrands-colang-selector button.slds-combobox__input {
    border: 0.1rem solid #8B94A7;
    box-sizing: border-box;
    border-radius: 0.4rem;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align-last: center;
    height: 2.4rem;
    font-size: .9rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #4b4e5a;
    padding: 0.5em 3.5em 0.5em 1em;
}

.plus-brands-colang-selector .slds-listbox__option .slds-media__body {
    margin-bottom: 0;
    font-size: .875rem;
    text-align: left;
}

.plus-brands-colang-inner .slds-combobox_container .slds-listbox__option-icon svg.slds-icon {
    fill: #FFF;
}

h3.plus-brands-section-title {
    font-size: 1.5rem;
    line-height: 120%;
    margin: 2rem 0 1.2rem 0;
}

.plus-brands-colang-selector .slds-listbox--vertical .slds-listbox__option.slds-has-focus, 
.plus-brands-colang-selector .slds-listbox--vertical .slds-listbox__option:focus, 
.plus-brands-colang-selector .slds-listbox--vertical .slds-listbox__option:hover, 
.plus-brands-colang-selector .slds-listbox_vertical .slds-listbox__option.slds-has-focus, 
.plus-brands-colang-selector .slds-listbox_vertical .slds-listbox__option:focus, .slds-listbox_vertical .slds-listbox__option:hover {
    box-shadow: none !important;
    outline: none !important;
}



/* Tablet */
@media only screen and (max-width: 47.9375em) {

    /*-- List Box background color --*/
    .plus-brands-colang-inner .slds-listbox {
        background-color: rgb(22, 24, 29, .98) !important;
    }

    /*-- Contact Options Custom - icons placement for mobile  --*/

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: 4px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: 4px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: 4px;
    }

}

/* Mobile Portrait */
@media only screen and (max-width: 29.9375em) {


    .plus-brands-colang-outer {
        margin-top: 0;
        padding-bottom: 3rem;
    }

    .plus-brands-colang-outer .plus-brands-colang-inner {
        width: 100%;
        max-width: 100%;
    }

    .plus-brands-colang-language {
        width: 100% !important;
    }

    .plus-brands-colang-country {
        width: 100% !important;
    }

    .plus-brands-colang-outer .plus-brands-colang-selector {
        padding: 0 20px;
    }

    .plus-brands-colang-outer .slds-combobox_container .slds-form-element {
        margin-bottom: 0;
    }

    .plus-brands-colang-outer .plus-brands-colang-selector button {
        text-align: left;
    }

    h3.plus-brands-section-title {
        margin: 1.5rem 0 1.2rem 0;
    }

}

/* Contact Us Page Overrides  --------------------------------------------- */

.hds-contact-us-container .text-eyebrow {
    font-family: var(--plus-medium-font-family);
    color: var(--plus-text-color, #0B0C0F);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.hds-contact-us-outer .slds-accordion__section .slds-accordion__summary {
    background-color: #FFF !important;
}

.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action {
    font-size: 1rem;
    font-weight: 400;
    padding: 1.5rem 2.5rem 1.5rem 2.5rem;
    border-bottom: 1px solid #D9DCE2;
    width: 100%;
    display: block;
    max-width: initial;
}

.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:hover .slds-accordion__summary-content,
.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:active .slds-accordion__summary-content,
.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:focus .slds-accordion__summary-content,
.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:focus-visible .slds-accordion__summary-content {
    color: #0B0C0F;
    text-decoration: none !important;
}

.hds-contact-us-container .slds-accordion__list-item button lightning-primitive-icon {
    position: absolute;
    right: 25px;
}

.hds-contact-us-container .slds-accordion__list-item button lightning-primitive-icon svg {
    fill: #000;
    width: 20px;
    height: 20px;
}

.hds-contact-us-container .slds-accordion__list-item .slds-accordion__summary-content {
    padding-left: 2.6rem;
    font-family: var(--plus-medium-font-family);
}

.hds-contact-us-container .slds-accordion__list-item .slds-is-open>.slds-accordion__content .plus-brands-contact-option-text {
    font-family: var(--plus-regular-font-family);
}

.hds-contact-us-container .contact-action-hulubot.slds-accordion__list-item .slds-accordion__summary-content::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(/sfsites/c/resource/dtcvx_supportAssets/icons/icon_comments.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
    position: absolute;
    left: 35px;
    filter: brightness(0) saturate(100%);
}

.hds-contact-us-container .contact-action-phone.slds-accordion__list-item .slds-accordion__summary-content::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(/sfsites/c/resource/dtcvx_supportAssets/icons/icon_call.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
    position: absolute;
    left: 35px;
    filter: brightness(0) saturate(100%);
}

.hds-contact-us-container .contact-action-chat.slds-accordion__list-item .slds-accordion__summary-content::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(/sfsites/c/resource/dtcvx_supportAssets/icons/icon_chat.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
    position: absolute;
    left: 35px;
    filter: brightness(0) saturate(100%);
}

/*- 1 New for Hulu start --*/

.hds-contact-us-container .contact-action-community.slds-accordion__list-item .slds-accordion__summary-content::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(/sfsites/c/resource/dtcvx_supportAssets/icons/icon_ask_community.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
    position: absolute;
    left: 35px;
    filter: brightness(0) saturate(100%);
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section img.accordion-custom-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section .accordion-custom-switch {
    position: absolute;
    right: 25px;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section .accordion-custom-switch svg {
    fill: #000;
    width: 20px;
    height: 20px;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section img.accordion-custom-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section .accordion-custom-switch {
    position: absolute;
    right: 25px;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section .accordion-custom-switch svg {
    fill: #000;
    width: 20px;
    height: 20px;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section img.accordion-custom-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section .accordion-custom-switch {
    position: absolute;
    right: 25px;
}

.hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section .accordion-custom-switch svg {
    fill: #000;
    width: 20px;
    height: 20px;
}

/*- 1 New for Hulu end --*/



.hds-contact-us-container .slds-accordion__section.slds-is-open {
    background-color: #F3F8FB;
}

.hds-contact-us-container .unavailable .slds-accordion__section.slds-is-open {
    padding-bottom: 0px !important;
}

.hds-contact-us-container .slds-accordion__section.slds-is-open .slds-accordion__content {
    padding: 1.5rem;
}

.hds-contact-us-container .slds-accordion__section.slds-is-open .slds-accordion__content .button-container {
    padding-top: 1rem;
}

.hds-contact-us-container .slds-accordion__section.slds-is-open .slds-accordion__content button {
    border-radius: 4px;
    border: 2px solid var(--plus-cta-color, #16181D);
    background-color: transparent;
    color: var(--plus-cta-color, #16181D);
    font-weight: 400;
    padding: 0.2rem 1.2rem;
    transition: all .3s ease-out;
    font-family: var(--plus-medium-font-family);
}

[kx-scope=button-brand]:hover:before {
    background: radial-gradient(circle closest-side,var(--slds-kx-button-gradient-color,#014486),transparent);
}

.hds-contact-us-container .slds-accordion__section.slds-is-open .slds-accordion__content button:hover {
    border: 1px solid var(--plus-cta-color, #16181D);
    background-color: var(--plus-cta-color, #16181D);
    color: var(--plus-cta-color-contrast, #FFFFFF);
    transition: all .3s ease-out;
}

.hds-contact-us-container .slds-accordion__section.slds-is-open .slds-accordion__content button:hover:before {
    background: none !important;
}

[kx-scope=button-brand]:hover:before {
    background: none !important;
}

.hds-contact-us-container .contact-action-phone .slds-accordion__section.slds-is-open .slds-accordion__content lightning-formatted-phone a {
    font-size: 1.2rem;
    font-weight: 400;
}

.hds-contact-us-container .contact-action-phone .slds-accordion__section.slds-is-open .slds-accordion__content .text-link--default.slds-m-bottom_x-large {
    margin-bottom: 0px;
}

.hds-contact-us-container .lwc-huluHelp-HelpArticle .help-article-link a {
    font-family: var(--plus-medium-font-family);
    color: var(--plus-hyperlink-color, #0072D2);
    font-size: .9rem;
    font-weight: 900;
}

.plus-brands-suggested-article-link:hover[c-dtcvx_contactUsArticles_dtcvx_contactUsArticles]:hover {
    color: var(--plus-hyperlink-color-hover, #1457AE);
}

/* Mobile Portrait */
@media only screen and (max-width: 29.9375em) {

    .hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action {
        padding: 1rem 1.5rem 1rem 1.5rem;
    }

    .hds-contact-us-container .slds-accordion__list-item button lightning-primitive-icon {
        right: 12px;
    }

    .slds-accordion__list-item .slds-accordion__summary-content {
        padding-left: 2.3rem;
        /*    line-height: 1.2rem; */
    }

    .hds-contact-us-container .slds-accordion__list-item .slds-accordion__summary-content::before {
        left: 26px !important;
    }


    /*-- Contact Options Custom - right arrow for mobile --*/
    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section .accordion-custom-switch {
        right: 12px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section .accordion-custom-switch {
        right: 12px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section .accordion-custom-switch {
        right: 12px;
    }

    /*-- Contact Options Custom - icons placement for mobile  --*/

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: -4px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom1"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: -4px;
    }

    .hds-contact-us-container .hds-contact-action-container c-dtcvx_contact-us-generic-action[data-id="custom2"] .slds-accordion__section img.accordion-custom-icon {
        margin-left: -4px;
    }

}

/*-- Unavailable or inactive Accordion section --*/

lightning-accordion-section.unavailable.slds-accordion__list-item .slds-accordion__section .slds-accordion__summary {
    background-color: #EEE !important;
}

lightning-accordion-section.unavailable.slds-accordion__list-item .slds-accordion__section .slds-accordion__summary-content {
    color: #999 !important;
}
lightning-accordion-section.unavailable.slds-accordion__list-item button.slds-accordion__summary-action {
    cursor: default;
}

lightning-accordion-section.unavailable.slds-accordion__list-item .slds-accordion__section .slds-accordion__summary-content::before {
    opacity: 0.5;
}

lightning-accordion-section.unavailable.slds-accordion__list-item .slds-accordion__section .slds-accordion__content {
    display: none;
}

lightning-accordion-section.unavailable.slds-accordion__list-item button lightning-primitive-icon {
    display: none;
}


@media only screen and (max-width: 47.9375em) {

    .hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action {
        font-size: 1rem;
        font-weight: 400;
        padding: 1rem 2rem 1rem 2rem;
        border-bottom: 1px solid #D9DCE2;
        border-radius: 0;
    }

}

/* Notification Banner  --------------------------------------------- */

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output a {
    color: #478EEB !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output a u {
    text-decoration: none;
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output strong {
    font-weight: bold !important;
    font-family: var(--plus-medium-font-family);
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output p {
    font-size: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output span {
    font-size: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output strong {
    font-size: inherit !important;
    color: inherit !important;
    font-weight: 400 !important;
    font-family: var(--plus-medium-font-family) !important;
}

.plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output em{
    font-size: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

/* Notification Banner - Contact Us --*/

.Contact_Us__c .plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output p  {
    font-size: inherit !important;
    color: #040405 !important;
    font-family: inherit !important;
    font-weight: inherit !important;

}

.Contact_Us__c .plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output span  {
    font-size: inherit !important;
    color: #040405 !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

.Contact_Us__c .plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output em  {
    font-size: inherit !important;
    color: #040405 !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

.Contact_Us__c .plus-brands-notification-inner .plus-brands-notification-text .slds-rich-text-editor__output strong  {
    font-size: inherit !important;
    color: #040405 !important;
    font-family: inherit !important;
}

/* Article Breadcrumb --------------------------------------------- */

.slds-breadcrumb .plus-brands-article-breadcrumbs {
    font-family: var(--plus-regular-font-family);
    font-size: .875rem;
}

.slds-breadcrumb .plus-brands-article-breadcrumbs:last-child a {
    color: var(--plus-dark-grey-1-color, #636E85)  !important;
}

.slds-breadcrumb .plus-brands-article-breadcrumbs.slds-breadcrumb__item::before{
    content: '';
    background-image: var(--plus-icon-breadcrumb-divider);
    background-repeat: no-repeat;
    background-position: right 1px;
    background-origin: content-box;
    background-size: auto;
    display: inline-flex;
    width: 18px;
    height: 18px;
    top: 2px;
    left: -10px;
}

.slds-breadcrumb .plus-brands-article-breadcrumbs:first-child::before {
    display: none !important;
}

.slds-breadcrumb .plus-brands-article-breadcrumbs:last-child a:hover {
    color: var(--plus-hyperlink-color-hover, #1457AE);
    text-decoration: underline;
}

/*-- New Article Breadcrumbs --*/

c-dtcvx_bread-crumbs .slds-breadcrumb.slds-list_horizontal.slds-wrap {
    padding: 2.5rem 0 0 0;
}

/* Tablet */
@media only screen and (max-width: 64em) {

    c-dtcvx_bread-crumbs .slds-breadcrumb.slds-list_horizontal.slds-wrap {
        padding: 2.5rem 0 1rem 0;
    }

}

/* Mobile */
@media only screen and (max-width: 47.9375em) {

    c-dtcvx_bread-crumbs .slds-breadcrumb.slds-list_horizontal.slds-wrap {
        padding: 2rem 1rem 1.5rem 1.5rem;
    }

}

/* Mobile - Portrait */
@media only screen and (max-width: 29.9375em) {

    c-dtcvx_bread-crumbs .slds-breadcrumb.slds-list_horizontal.slds-wrap {
        padding: 2rem 1rem 1.5rem 1.5rem;
    }

}



/* Article Feedback  --------------------------------------------- */

.plus-brands-article-feedback-wrap .slds-button.slds-button_outline-brand {
    padding: 0.2rem 3.2rem !important;
    font-family: var(--plus-medium-font-family);
}

.plus-brands-article-feedback-wrap .slds-button.slds-button_outline-brand:hover {
    transition: all .3s ease-out;
}

.plus-brands-article-feedback-wrap .plus-brands-article-feedback-form .slds-form-element__legend {
    color: var(--plus-text-color, #0B0C0F);
    font-size: 20px;
    font-family: var(--plus-medium-font-family);
    font-weight: 900;
    line-height: 24px;
}

.plus-brands-article-feedback-wrap .plus-brands-article-feedback-form .slds-form-element__control span.slds-radio {
    padding: .5rem 0;
}

.plus-brands-article-feedback-wrap .plus-brands-article-feedback-form .slds-form-element .slds-textarea {
    border-color: #B9BFCB;
    background-color: #FFFFFF;
    min-height: 6rem;
    font-family: var(--plus-medium-font-family);
}

.plus-brands-article-feedback-wrap .plus-brands-article-feedback-submit .slds-button {
    width: 100%;
    padding: .3rem;
}

.plus-brands-article-feedback-wrap .article-feedback-form.plus-brands-article-feedback-form .slds-has-error .slds-form-element__help {
    font-family: var(--plus-medium-font-family);
    border-radius: 4px;
    border: 1px solid #B8524A;
    background: #FCF7F7;
    padding: .5rem 1rem;
    font-size: 1rem;
    text-align: center;
}

.plus-brands-article-feedback-wrap .plus-brands-article-feedback-form .slds-form-element__control .slds-form-element__label {
    color: var(--plus-text-color, #0B0C0F);
    font-size: 1rem;
    font-family: var(--plus-regular-font-family);
    font-weight: 400;
    line-height: 24px;
    hyphens: inherit;
}

/*-- Accessibility Overrides   --------------------------------------------- */

*:focus-visible {
    outline-color: #5F5F5F !important;
}

/*- Popular Articles Home --*/
.plusBrands-popular-article-inner .plusBrands-popular-article-item:focus, .plusBrands-popular-article-inner .plusBrands-popular-article-item:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
}

/*- Home Topics --*/
.plus-brands-home-topics-wrap .plus-topics-wrap .plus-topic-card:focus, .plus-brands-home-topics-wrap .plus-topics-wrap .plus-topic-card:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
}

/*- Article Categories Topic --*/
.plus-brands-article-categories-wrap .plus-topics-wrap .plus-topic-card:focus, .plus-brands-article-categories-wrap .plus-topics-wrap .plus-topic-card:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
}

/*- Article Categories Articles --*/
.plus-brands-articleCat-results .plus-brands-articleCat-items:focus, .plus-brands-articleCat-results .plus-brands-articleCat-items:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
}

/*- Contact Us Topics --*/
.hds-contact-category-container .plus-topics-wrap .plus-topic-card:focus, .hds-contact-category-container .plus-topics-wrap .plus-topic-card:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
}

/*- Contact Us Accordion --*/

.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:focus {
    outline-offset: -3px !important;
    outline-width: 2px;
    outline-style: solid;
}

.hds-contact-us-container .slds-accordion__list-item button.slds-accordion__summary-action:focus-visible {
    outline-offset: -3px !important;
    outline-width: 2px;
    outline-style: solid;
}


/*- Contact Us CTA --*/

.hds-contact-us-container .slds-accordion__content .button-container button:focus-visible {
    outline-offset: 1px;
    outline-width: 2px;
    outline-style: solid;
    transition: none;
}

/*- Contact Tray home message subtitle --*/

.contact-tray-sub-title .slds-rich-text-editor__output p {
    font-family: var(--plus-regular-font-family);
    width: 100%;
    display: block;
    line-height: 1.5;
    margin-bottom: 1.825rem;
    font-size: 1rem !Important;
    color: var(--plus-text-color, #0B0C0F);
    hyphens: none;
    word-break: keep-all;
}

.contact-tray-sub-title .slds-rich-text-editor__output span {
    font-family: var(--plus-regular-font-family) !Important;
    width: 100%;
    display: block;
    line-height: 1.5;
    margin-bottom: 1.825rem;
    font-size: 1rem !Important;
    color: var(--plus-text-color, #0B0C0F) !Important;
    hyphens: none;
    word-break: keep-all;
}

/*-- New Stuff for Feedback Model  --*/

section[aria-label="Feedback"].slds-modal {
    visibility: visible;
    z-index: unset;
    overflow: auto;
}

section[aria-label="Feedback"] .slds-modal__container {
    justify-content: start;
    position: static !important;
    padding: 0 0 5rem 0;
    background-color: transparent;
    width: auto;
    max-width: 40rem;
    min-width: 16rem;
}

section[aria-label="Feedback"] .slds-modal__close {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    position: relative;
    bottom: -45px;
    right: 15px;
    z-index: 2;
}

section[aria-label="Feedback"] .slds-modal__content_headless {
    padding: 0;
    background-color: transparent;
    border-radius: 1.5rem;
    max-height: none !important;
    overflow: visible;
    margin-bottom: 2rem;
}

/*-- regional footer link styles --*/

.supportFooter-inside .supportFooter-regional .slds-rich-text-editor__output a {
    color: #C5CAD3 !important;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
}