:root {
    --mmm-header-height: 48px;
    --mmm-page-title-height: 152px;
    --mmm-footer-height: 48px;
    --mmm-body-height: calc(100dvh - var(--mmm-header-height) - var(--mmm-footer-height));
    --mmm-body-reduced-height: calc(100dvh - var(--mmm-header-height) - var(--mmm-footer-height) - var(--mmm-page-title-height));
}

/* KINETICS OVERRIDES */
/* remove ripple effect on buttons */
[kx-type="ripple"],
[kx-type="ripple"]::before,
[kx-type="ripple"]::after {
    animation: none !important;
    transition: none !important;
    background-image: none !important;
}
/* remove scale effect on buttons */
[kx-scope=button-brand]:active,
[kx-scope=button-filled]:active,
[kx-scope=button-neutral]:active,
[kx-scope=button-outline]:active {
    transform: scale(1) !important;
}
/* remove animated underline of buttons */
[kx-scope=button][kx-type=underline]:after {
    display: none;
}

/* CHECKBOX DETAIL TEXT */
.expanded-label .slds-form-element__label::after {
    display: block;
    font-size: 12px;
    color: #525252;
    margin-inline-start: 28px;
}
.manage-policies .slds-form-element__label::after {content: 'Access to policy activity and documents, premium information, dividends and policy change requests.';}
.manage-account .slds-form-element__label::after {content: 'Access to account billing activity, invoices, payment plans and online bill pay.';}
.manage-users .slds-form-element__label::after {content: 'Add and edit users and permissions for MyMagMutual account.';}
.access-advice .slds-form-element__label::after {content: 'Access to Advice Dashboard, Risk Reports, Learning Center & CME content. Access to UpToDate.';}
.manage-learning .slds-form-element__label::after {content: 'Access to account users’ learning activity and CME certificates. Assign learning activity to users.';}
.submit-requests .slds-form-element__label::after {content: 'Can submit general support requests.';}
.report-claims .slds-form-element__label::after {content: 'Submit a new suit, claim, or incident with step-by-step guidance and upload supporting documentation.';}
.manage-claims .slds-form-element__label::after {content: 'View reported claims, with organization-level visibility for Admins and case-specific access for involved Providers.';}


/* GLOBAL STYLES */
html, body {
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    height: auto;
}
community_byo-scoped-header-and-footer {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}
community_byo-scoped-header-and-footer header {
    position: sticky;
    top: 0;
    z-index: 5;
}
.slds-box {
    border: 0 none;
    border-radius: 0;
}
.default-search-style .slds-input[type="search"] {
    --sds-c-input-color-background: transparent;
    --sds-c-input-color-background-focus: transparent;
    --slds-c-input-spacing-horizontal-start: 3rem;
    line-height: 40.5px;
    box-shadow: 0px 0px 0px 0px var(--dxp-g-brand) inset;
    transition: box-shadow 110ms;
}
.default-search-style .slds-input[type="search"]::placeholder {
    color: #A8A8A8;
}
.default-search-style .slds-input[type="search"]:focus {
    box-shadow: 0px 0px 0px 2px var(--dxp-g-brand) inset;
}
.slds-text-color--weak,
.slds-text-color_weak {
    color: var(--dxp-s-body-small-text-color) !important;
}
.slds-text-title_bold {
    font-size: inherit !important;
    font-weight: 600 !important;
}
.slds-text-link {
    color: var(--dxp-s-link-text-color) !important;
    cursor: pointer;
}
.slds-text-link:focus,
.slds-text-link:hover {
    text-decoration: underline;
    color: var(--dxp-s-link-text-color-hover) !important;
}
.slds-spinner_container {
    --dxp-c-spinner-color-background: #ffffff;
    padding-top: var(--dxp-g-spacing-xlarge);
    padding-bottom: var(--dxp-g-spacing-xlarge);
}
.owners-circle-help {
    max-width: 768px;
    line-height: 20px;
}

/* ALTERNATE PAGE DESIGNS */
.secondary-page-design {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    min-height: var(--mmm-body-height);
    background-color: #ffffff;
    padding: 2.5rem 2rem 3rem 2rem;
}
.page-content-vertical-grow {
    min-height: var(--mmm-body-reduced-height);
}

/* FORM PAGE */
.form-page-container {
    width: 100%;
    max-width: 768px;
    margin-inline: auto;
}
.form-page-container.form-footer {
    border-top: 1px solid #8D8D8D;
    padding-block: 16px;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.form-page-container.narrow-form {
    margin-left: 0;
}
.form-page-container.narrow-extended {
    max-width: 1328px;
}
.form-page-container.summary-form {
    max-width: 1200px;
    margin-inline: 0 auto;
}
.summary-form .summary-form-layout {
    display: flex;
    gap: 48px;
}
.summary-form .summary-form-layout > div {
    flex-basis: 576px;
}
.mainBody.full .form-page-container.summary-form {
    max-width: none;
}
.mainBody.full .summary-form .summary-form-layout > div {
    flex-basis: 100%;
}
.form-page-container.narrow-form.form-footer {
    flex-direction: column;
    align-items: start;
    padding-top: 32px;
}
.form-page-container.summary-form.form-footer {
    margin-top: 64px;
}
.progress-step {
    flex: 1 1 25%;
    gap: 8px;
    padding-top: 8px;
    padding-right: 8px;
}
.input-select.static-form.slds-form-element {
    max-width: none;
    border-bottom: 1px solid #E0E0E0;
}
.static-form [disabled] div {
    display: flex;
    align-items: center;
    gap: 24px;
}
.static-form [disabled] div .slds-form-element__label {
    flex: 1 1 33%;
    font-size: 14px;
    max-width: none;
}
.static-form [disabled] div .slds-form-element__control {
    flex: 1 1 66%;
    padding: 0;
}
.static-form .slds-input[type="text"] {
    background-color: transparent;
    padding: 8px 0 !important;
    border: 0 none !important;
    color: var(--dxp-s-body-small-text-color);
}
.bold-value .slds-input[type="text"] {
    font-weight: 600;
}
.static-form lightning-helptext {
    position: absolute;
    left: 85px;
    top: 1px;
}
.form-page-container.narrow-extended.form-footer {
    border: 0 none;
    padding-top: 64px;
}
.custom-cancel-icon-button .slds-button__icon {
    margin-bottom: 0.130rem;
}
.text-footnote {
    font-size: 12px;
    margin-top: 32px;
}
.static-form-with-link {
    position: relative;
}
.static-form-with-link:has(.static-form-link) .static-form {
    padding-bottom: 20px !important;
}
.static-form-with-link a.static-form-link:link {
    font-size: 12px;
    position: absolute;
    left: calc(33% + 19px);
    top: 30px;
}
.slds-form-element.static-text-area {
    display: flex;
    gap: 24px;
    border-bottom: 1px solid #E0E0E0;
}
.slds-form-element.static-text-area .slds-form-element__label {
    font-size: 14px;
    flex: 1 1 33%;
    padding-top: 8px;
}
.slds-form-element.static-text-area .slds-textarea {
    flex: 1 1 66%;
    padding: 8px 0 !important;
    background-color: transparent;
    color: #525252;
    border-bottom: none !important;
}
.slds-form-element.stacked-faux-element {
    padding-inline: 0;
    padding-block: 11px 10px;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
lightning-combobox abbr.slds-required {
    display: none;
}

abbr {
    display:none;
}

/* ICONS */
.slds-icon_container {
    border-radius: 0;
}
.form-footer lightning-button[variant="base"] svg.slds-button__icon[data-key="clear"] {
    height: 14px;
    width: 14px;
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/close--outline-active.svg);
}
svg.slds-icon.slds-icon_xx-small,
svg.slds-button__icon,
.slds-select_container:after,
svg.slds-icon.slds-is-sortable__icon.slds-icon_x-small,
.slds-input__icon svg.slds-icon[data-key="clock"] {
    height: 16px;
    width: 16px;
}
svg.slds-icon.slds-icon_x-small,
svg.slds-button__icon[data-key="left"],
svg.slds-button__icon[data-key="right"],
.boolean-question-container svg.slds-button__icon {
    height: 20px;
    width: 20px;
}
.slds-icon-utility-back svg g,
svg.slds-icon.slds-is-sortable__icon.slds-icon_x-small g,
.slds-button_brand svg.slds-button__icon[data-key="forward"] g,
svg.slds-input__icon[data-key="search"] g,
svg.slds-button__icon[data-key="left"] g,
svg.slds-button__icon[data-key="right"] g,
.form-footer lightning-button[variant="base"] svg.slds-button__icon[data-key="clear"] g,
.slds-combobox svg.slds-icon[data-key="down"] g,
svg.slds-button__icon[data-key="event"] g,
.slds-input__icon svg.slds-icon[data-key="clock"] g,
svg.slds-button__icon[data-key="add"] g,
svg.slds-button__icon[data-key="dislike"] g,
svg.slds-button__icon[data-key="like"] g,
.slds-button_brand svg.slds-button__icon[data-key="back"] g,
svg.slds-button__icon[data-key="call"] g,
svg.slds-button__icon[data-key="edit_form"] g,
svg.slds-button__icon[data-key="info"] g {
    display: none;
}
.slds-icon-utility-back svg,
.slds-icon_container svg,
.slds-select_container:after,
svg.slds-button__icon[data-key="left"],
svg.slds-button__icon[data-key="right"],
.form-footer lightning-button[variant="base"] svg.slds-button__icon[data-key="clear"],
svg.slds-button__icon[data-key="event"],
.slds-input__icon svg.slds-icon[data-key="clock"],
svg.slds-button__icon[data-key="add"],
svg.slds-button__icon[data-key="dislike"],
svg.slds-button__icon[data-key="like"],
.slds-button_brand svg.slds-button__icon[data-key="back"],
svg.slds-button__icon[data-key="call"],
svg.slds-button__icon[data-key="edit-form"],
svg.slds-button__icon[data-key="info"] {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.slds-text-link .slds-icon-utility-back svg {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/arrow--left-active.svg);
}
.slds-button_brand svg.slds-button__icon[data-key="forward"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/arrow--right-inverse.svg);
}
svg.slds-icon.slds-is-sortable__icon {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/arrow--down.svg);
}
.slds-select_container:after,
.slds-combobox svg.slds-icon[data-key="down"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/chevron--down.svg);
}
svg.slds-input__icon[data-key="search"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/search.svg);
}
svg.slds-button__icon[data-key="left"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/caret--left.svg);
}
svg.slds-button__icon[data-key="right"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/caret--right.svg);
}
svg.slds-button__icon[data-key="event"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/calendar.svg);
}
.slds-input__icon svg.slds-icon[data-key="clock"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/time.svg);
}
svg.slds-button__icon[data-key="add"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/add-inverse.svg);
}
svg.slds-button__icon[data-key="dislike"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/thumbs-down.svg?2);
}
svg.slds-button__icon[data-key="calculate"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/calculate.svg);
}
svg.slds-button__icon[data-key="like"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/thumbs-up.svg?2);
}
svg.slds-button__icon[data-key="calculate"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/calculate.svg);
}
.slds-button:focus svg.slds-button__icon[data-key="dislike"],
.custom-button-selected .slds-button svg.slds-button__icon[data-key="dislike"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/thumbs-down--filled.svg);
}
.slds-button:focus svg.slds-button__icon[data-key="like"],
.custom-button-selected .slds-button svg.slds-button__icon[data-key="like"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/thumbs-up--filled.svg);
}
.slds-button_brand svg.slds-button__icon[data-key="back"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/arrow--left-inverse.svg);
}
svg.slds-button__icon[data-key="call"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/phone-active.svg);
}
svg.slds-button__icon[data-key="edit_form"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/request-quote--blue.svg);
}
.slds-button:disabled svg.slds-button__icon[data-key="left"],
.slds-button:disabled svg.slds-button__icon[data-key="right"] {
    opacity: .2;
}
svg.slds-button__icon[data-key="info"] {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/help.svg);
}
.content-container .button-container button.slds-button {
    min-width: 200px;
}

/* FORM AND INPUT STYLES */
lightning-button:not([variant="base"]) button.slds-button {
    min-width: 160px;
    justify-content: space-between;
}
.slds-combobox .slds-input_faux:not(.slds-combobox__input-value) {
    color: initial;
}
.slds-combobox .slds-input_faux {
    padding-inline-start: 16px;
    padding-block: 11px 10px;
    line-height: 18px !important;
    border: 0 none;
    border-bottom: 1px solid #8D8D8D;
    border-radius: 0;
}
.slds-combobox .slds-input-has-icon .slds-input__icon {
    height: 16px;
    width: 16px;
    right: 16px;
}
.input-select.slds-form-element {
    width: -webkit-fill-available;
    max-width: 368px;
    padding: 0;
    margin: 0;
}
@media (max-width: 480px) {
    .table-action-button {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .table-action-button .slds-button {
        width: 100%;
        height: 64px;
        align-items: flex-start;
        padding-top: 4px;
    }
}
.input-with-hidden-error-message.slds-has-error .slds-form-element__help {
    display: none;
}
.input-select.input-width-full {
    max-width: none;
}
.slds-form-element.input-select .slds-select {
    border-bottom: 1px solid #525252;
}
.slds-form-element .slds-select {
    background-color: var(--slds-g-color-neutral-base-100, #fff);
    height: 40px;
    padding-inline-start: 16px;
    padding-inline-end: 48px;
}
.slds-form-element .slds-form-element__label {
    --dxp-s-form-element-label-color: var(--dxp-s-body-small-text-color);
    font-size: .75rem;
    padding: 0;
    margin: 0;
    font-family: var(--dxp-s-body-font-family);
}
c-seamless-claims-form-document-upload .slds-form-element .slds-form-element__label {
    display: none;
}
.summary-form .slds-form-element .slds-form-element__label {
    --dxp-s-form-element-label-color: #161616;
}
.summary-form .slds-input.slds-is-disabled, .summary-form .slds-input[disabled] {
    color: #161616;
}
.slds-form-element.slds-form-element_stacked {
    padding-inline: 0;
}
.slds-form-element.slds-form-element_stacked .slds-form-element__label,
c-combobox-autocomplete-mmm .slds-form-element .slds-form-element__label,
lightning-combobox.slds-form-element .slds-form-element__label {
    margin-bottom: 8px;
}
.table-pagination .slds-form-element_horizontal .slds-form-element__label {
    max-width: fit-content;
    color: inherit;
    flex: 1 0 100%;
    font-size: .875rem;
    margin-bottom: 0;
}
.table-pagination .slds-form-element .slds-select {
    padding-inline-start: 12px;
    padding-inline-end: 32px;
}
.table-pagination .pagination-select {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    padding: 0;
    margin: 0;
}
.table-pagination .pagination-select .slds-form-element__control {
    padding: 0;
}
.pagination-select .slds-combobox .slds-input_faux {
    border-bottom: 0 none;
    padding-inline: 12px 24px;
}
.pagination-select .slds-combobox .slds-input-has-icon .slds-input__icon {
    right: 0px;
}
.pagination-select .slds-listbox_vertical .slds-listbox__option_plain {
    justify-content: center;
}
.pagination-select .slds-listbox_vertical .slds-listbox__option_plain .slds-media__figure {
    display: none;
}
.pagination-select .slds-listbox_vertical .slds-listbox__option_plain .slds-media__body {
    margin-inline-start: 0;
    justify-content: center;
}
.table-pagination .pagination-select > div[part="combobox"] {
    display: flex;
    align-items: center;
    width: auto;
    flex: 1 1 auto;
}
.pagination-select .slds-dropdown_fluid {
    min-width: fit-content;
}
.pagination-select .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
    margin-top: 0;
}
.pagination-select .slds-listbox_vertical .slds-listbox__option:hover {
    box-shadow: none;
}
.pagination-button {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slds-select_container:before {
    display: none;
}
svg.slds-input__icon[data-key="search"] {
    left: 16px;
    margin-top: -8px;
}
.slds-select_container:after {
    border: 0 none;
    right: 12px;
    top: 12px;
}
.required-field .slds-form-element__label .slds-required {
    display: none;
}
.form-section {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.form-section + .form-section {
    margin-top: 64px;
}
.side-layout {
    display: flex;
    gap: 32px;
}
.side-layout > * {
    flex: 1 1 100%;
}
.side-layout .slds-form-element {
    margin-bottom: 0;
}
.slds-form-element.slds-has-error .slds-input,
.slds-form-element .slds-has-error .slds-input,
.slds-has-error .slds-combobox .slds-input_faux {
    --dxp-g-destructive: #db212a;
    outline: 2px solid var(--dxp-g-destructive);
    outline-offset: -2px;
    box-shadow: none;
}
.slds-form-element.slds-has-error .slds-form-element__help {
    --dxp-g-destructive: #db212a;
    margin-top: 4px;
}
.slds-form-element .slds-input:focus,
.slds-form-element.slds-has-error .slds-input:focus,
.slds-combobox .slds-combobox__input:focus,
.slds-combobox.slds-has-error .slds-combobox__input:focus {
    outline: 2px solid var(--dxp-g-brand);
    outline-offset: -2px;
    box-shadow: none;
}
.slds-form-element .slds-input[type="text"],
.slds-form-element .slds-input[type="tel"],
.slds-form-element .slds-textarea,
c-combobox-autocomplete-mmm .slds-input[type="search"] {
    padding-inline: 16px;
    padding-block: 11px 10px;
    line-height: 18px;
    border-bottom: 1px solid #8D8D8D;
}
c-combobox-autocomplete-mmm .slds-input[type="search"] {
    padding-inline: 40px;
}

.add-physician-step-4 .slds-form-element .slds-input[type="text"] {
    border: 1px solid #8D8D8D;
    background: white;
}

.slds-form-element .slds-input::placeholder, 
.slds-form-element .slds-textarea::placeholder {
    color: #A8A8A8;
}
.vertical-layout {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.vertical-extend .slds-form-element__control.textarea-container {
    height: calc(100% - 24px);
}
.vertical-extend .slds-textarea {
    height: 100%;
}
.upload-file-container .slds-file-selector {
    display: flex;
    flex-direction: column;
}
.upload-file-container .slds-file-selector__dropzone {
    padding: 0;
    border-radius: 0;
    border: 0 none;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%231E1E1EFF' stroke-width='1' stroke-dasharray='4%2c 3' stroke-dashoffset='1' stroke-linecap='butt'/%3e%3c/svg%3e");
}
.upload-file-container .slds-file-selector__dropzone> slot {
    display: initial;
}
.upload-file-container .slds-file-selector_files .slds-file-selector__body {
    flex-direction: column-reverse;
    align-items: start;
    gap: 16px;
    padding: 16px;
}
.upload-file-container .slds-file-selector_files .slds-file-selector__body .slds-file-selector__text {
    display: none;
}
.upload-file-container .slds-file-selector_files .slds-file-selector__body::after {
    content: 'Drag and drop files here or upload';
    color: var(--dxp-g-brand);
}
.slds-button.slds-file-selector__button {
    cursor: pointer;
    background-color: var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand)));
    border-color: var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand)));
    color: var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast)));
    transition: var(--dxp-c-button-brand-transition);
}
.slds-button.slds-file-selector__button:hover,
.slds-button.slds-file-selector__button:focus {
    background-color: var(--dxp-s-button-color-hover);
    border-color: var(--dxp-s-button-color-hover);
    color: var(--dxp-s-button-color-hover-contrast);
}
.file-pill-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 368px;
}
lightning-pill .slds-pill {
    background-color: #f4f4f4;
    border: 0 none;
    border-radius: 0;
    padding: 10px 16px 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.slds-form-element__control.slds-input-has-icon .slds-input__icon {
    width: 16px;
    height: 16px;
    margin-top: -8px;
}
.slds-input-has-icon--right .slds-input__icon,
.slds-input-has-icon_right .slds-input__icon {
    right: 16px;
}
.button-bg-transparent button.slds-button.slds-button_outline-brand {
    background-color: transparent;
}
.button-type-large .slds-button {
    --dxp-s-button-line-height: 46px;
    min-width: 130px;
    justify-content: space-between;
}
.input-select.interior-variant .slds-select {
    background-color: var(--dxp-g-root);
}
.white-background .slds-combobox .slds-input_faux {
    background-color: #fff;
}
.slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
    box-shadow: 0 2px 6px 0 rgba(0 0 0 / 30%);
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: 0 none;
    --dxp-s-dropdown-text-color: #525252;
    font-size: .875rem;
    height: auto;
    margin-top: -1px;
}
.slds-listbox_vertical .slds-listbox__option_plain {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-bottom: -1px;
}
.slds-listbox_vertical .slds-listbox__option_plain .slds-media__figure {
    margin-inline-end: 16px;
    border-top: 1px solid #E0E0E0;
    height: 40px;
    display: flex;
    align-items: center;
}
.slds-listbox_vertical .slds-listbox__option_plain .slds-media__body {
    margin-inline-start: 16px;
    border-top: 1px solid #E0E0E0;
    height: 40px;
    display: flex;
    align-items: center;
}
.slds-listbox_vertical .slds-listbox__item:first-child .slds-listbox__option span {
    border-top: 0 none;
}
.slds-select:active, .slds-select:focus {
    box-shadow: 0 0 0 2px var(--dxp-g-brand);
}
.secondary-button .slds-button_brand {
    background-color: #393939;
    border-color: #393939;
}
.secondary-button .slds-button_brand:hover,
.secondary-button .slds-button_brand:focus {
    background-color: #161616;
    border-color: #161616;
}
.button-stretch_mobile .slds-button {
    width: var(--button-width-mobile);
}
lightning-button .slds-button_outline-brand {
    background-color: transparent;
}
.input-highlight.slds-form-element .slds-input {
    background-color: #EDF5FF;
    border-bottom-color: transparent;
}
.slds-checkbox .slds-checkbox__label .slds-form-element__label {
    --dxp-s-form-element-label-color: #121212;
}
.mmm-modal-body .slds-checkbox .slds-checkbox__label .slds-form-element__label {
    --dxp-s-form-element-label-font-family: var(--dxp-s-body-font-family);
    --dxp-s-form-element-label-font-size: 14px;
}
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,
.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,
.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux {
    margin-right: 12px;
}
    /* unchecked */
.slds-checkbox [type=checkbox]+.slds-checkbox--faux,
.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,
.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type=checkbox]+.slds-checkbox_faux,
.slds-checkbox [type=checkbox]~.slds-checkbox--faux,
.slds-checkbox [type=checkbox]~.slds-checkbox_faux {
    --checkbox-color-background: #FFFFFF;
    --slds-c-checkbox-color-background: #FFFFFF;
    --sds-c-checkbox-color-border: #161616;
    --dxp-c-checkbox-width-border: 1px;
    --sds-c-checkbox-radius-border: 2px;
}
    /* checked */
.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux {
    --checkbox-color-background-checked: #161616;
    --slds-c-checkbox-color-background-checked: #161616;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after {
    --sds-c-checkbox-mark-color-foreground: #FFFFFF;
}
    /* checked+disabled */
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox_faux,
.slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox_faux {
    border-color: #C6C6C6;
    background-color: #D8D8D8;
}
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox--faux::after,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox--faux::after,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox_faux::after,
.slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox_faux::after,
.slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox--faux::after,
.slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox_faux::after {
    border-color: #525252;
}

.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox--faux,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox--faux,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox_faux,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox_faux,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox--faux,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox_faux {

    border-color: #161616;
    background-color: #161616;
}

.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox--faux::after,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox--faux::after,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox__label .slds-checkbox_faux::after,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked+.slds-checkbox_faux::after,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox--faux::after,
.split-sections .slds-checkbox [type=checkbox][disabled]:checked~.slds-checkbox_faux::after {
    border-color: #FFFFFF;
}
    /* disabled */
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-checkbox__label .slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-checkbox_faux,
.slds-checkbox [type=checkbox][disabled]:not(:checked)~.slds-checkbox--faux,
.slds-checkbox [type=checkbox][disabled]:not(:checked)~.slds-checkbox_faux {
    background-color: #FFFFFF;
    border-color: #161616;
    opacity: .25;
}
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-form-element__label,
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-checkbox__label .slds-form-element__label,
.slds-checkbox [type=checkbox][disabled]:not(:checked)+.slds-form-element__label,
.slds-checkbox [type=checkbox][disabled]:not(:checked)~.slds-form-element__label {
    opacity: .25;
}
.slds-popover--tooltip, .slds-popover_tooltip {
    --slds-c-tooltip-color-background: #393939;
    border-radius: 0;
}

/* TABLE STYLES */
.default-table-style .slds-table--header-fixed_container,
.default-table-style .slds-table_header-fixed_container {
    padding-top: 40px;
    background-color: #e0e0e0;
}
.slds-table td,
.slds-table th {
    padding-inline: 16px;
    padding-block: 11px;
}
.slds-table--bordered tbody td,
.slds-table--bordered tbody th,
.slds-table_bordered tbody td,
.slds-table_bordered tbody th {
    --slds-g-color-border-base-1: #E0E0E0;
    transition: background-color 70ms cubic-bezier(0,0,.38,.9);
}
.slds-table tbody tr:focus>td,
.slds-table tbody tr:focus>th,
.slds-table tbody tr:hover>td,
.slds-table tbody tr:hover>th {
    --slds-g-color-neutral-base-95: #E8E8E8;
}
.slds-table--bordered tbody tr:focus>td:not(.slds-has-focus),
.slds-table--bordered tbody tr:focus>th:not(.slds-has-focus),
.slds-table--bordered tbody tr:hover>td:not(.slds-has-focus),
.slds-table--bordered tbody tr:hover>th:not(.slds-has-focus),
.slds-table_bordered tbody tr:focus>td:not(.slds-has-focus),
.slds-table_bordered tbody tr:focus>th:not(.slds-has-focus),
.slds-table_bordered tbody tr:hover>td:not(.slds-has-focus),
.slds-table_bordered tbody tr:hover>th:not(.slds-has-focus) {
    box-shadow: none !important;
}
.default-table-style .slds-table thead th a.slds-th__action {
    padding-inline: 16px;
    padding-block: 11px;
    height: 40px;
    --_slds-c-datatable-sizing-height-header: 40px;
    display: flex;
    justify-content: space-between;
}
.default-table-style .slds-table thead th a {
    --dxp-c-link-color-background: #E0E0E0;
    --dxp-c-link-text-color: #161616;
    font-weight: 600;
    text-decoration: none;
}
.default-table-style .slds-table thead th a.slds-th__action.slds-is-sorted {
    --dxp-c-link-color-background: #CACACA;
}
.default-table-style .slds-table_header-fixed_container > .slds-scrollable_y::before,
.default-table-style .slds-table--header-fixed_container:before,
.default-table-style .slds-table_header-fixed_container:before {
    display: none !important;
}
.default-table-style .slds-table thead th .slds-is-sortable .slds-th__action:focus,
.default-table-style .slds-table thead th .slds-is-sortable .slds-th__action:hover, 
.default-table-style .slds-table thead th .slds-is-sortable.slds-has-focus .slds-th__action, 
.default-table-style .slds-table thead th .slds-is-sortable.slds-has-focus .slds-th__action:focus, 
.default-table-style .slds-table thead th .slds-is-sortable.slds-has-focus .slds-th__action:hover {
    --slds-g-color-neutral-base-100: #CACACA;
}
.slds-resizable__divider:after,
.slds-resizable__divider:before {
    background-color: transparent !important;
}
.default-table-style .slds-table thead th span.slds-th__action {
    box-shadow: none;
    background-color: #e0e0e0;
    pointer-events: none;
}
c-seamless-policy-holder-list c-seamless-custom-data-table p.slds-text-body_regular {
    padding-bottom: 28px;
}
.table-no-focus .slds-table th.slds-has-focus,
.table-no-focus .slds-table th:focus,
.table-no-focus .slds-table td.slds-has-focus,
.table-no-focus .slds-table td:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slds-table th:has(c-seamless-custom-link-cell),
.slds-table td:has(c-seamless-custom-link-cell) {
    padding: 0;
}
lightning-primitive-cell-factory > .slds-grid:has(c-seamless-custom-link-cell) {
    display: block;
}
.linked-table-cell {
    padding-inline: 16px;
	padding-block: 11px;
	cursor: pointer;
	color: var(--dxp-s-link-text-color);
}
.linked-table-cell:hover {
	color: var(--dxp-s-link-text-color-hover);
	text-decoration: underline;
}
.pinned-table .slds-table_header-fixed_container {
    padding-top: 0;
}
.pinned-table .slds-scrollable_y {
    overflow: clip;
}
.pinned-table .slds-table thead tr th {
    padding-bottom: 40px;
}
.pinned-table .slds-table thead tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
}
.pinned-table .slds-table tbody tr th {
    position: sticky;
    left: 0;
    background-color: #FFFFFF;
    z-index: 1;
}
.pinned-table .slds-table thead tr th:first-child:after,
.pinned-table .slds-table tbody tr th:after {
    content: '';
    height: 100%;
    width: 6px;
    position: absolute;
    right: -6px;
    top: 0;
    background: linear-gradient(90deg, rgba(0 0 0 / .1), transparent);
}

/* TABS */
.slds-tabs--default__nav,
.slds-tabs_default__nav {
    border-bottom: 0 none !important;
}
.slds-tabs--default__content,
.slds-tabs_default__content {
    padding-inline: 0 !important;
    padding-block: 16px !important;
    background-color: #FFFFFF !important;
}
li.slds-tabs--default__item,
li.slds-tabs_default__item {
    padding: 0;
    margin: 0;
    background-color: #E0E0E0;
}
li.slds-tabs--default__item.slds-active,
li.slds-tabs--default__item.slds-is-active,
li.slds-tabs_default__item.slds-active,
li.slds-tabs_default__item.slds-is-active {
    background-color: white;
}
a.slds-tabs--default__link,
a.slds-tabs_default__link {
    color: #525252 !important;
    height: auto;
    line-height: 16px;
    padding: 14px 16px 16px;
    text-decoration: none !important;
    border-top: 2px solid transparent;
}
li.slds-tabs--default__item.slds-active a.slds-tabs--default__link,
li.slds-tabs--default__item.slds-active a.slds-tabs_default__link,
li.slds-tabs--default__item.slds-is-active a.slds-tabs--default__link,
li.slds-tabs--default__item.slds-is-active a.slds-tabs_default__link,
li.slds-tabs_default__item.slds-active a.slds-tabs--default__link,
li.slds-tabs_default__item.slds-active a.slds-tabs_default__link,
li.slds-tabs_default__item.slds-is-active a.slds-tabs--default__link,
li.slds-tabs_default__item.slds-is-active a.slds-tabs_default__link {
    color: inherit !important;
    font-weight: 600 !important;
    border-top-color: var(--dxp-g-brand);
}
.slds-tabs--default__item:after,
.slds-tabs_default__item:after,
.slds-tabs--default__item.slds-active:after,
.slds-tabs_default__item.slds-active:after,
.slds-tabs--default__item.slds-is-active:after,
.slds-tabs_default__item.slds-is-active:after {
    display: none;
}
li.slds-tabs_default__item[part="tab-item"]:not(.slds-is-active) + li.slds-tabs_default__item[part="tab-item"]:not(.slds-is-active) {
    border-left: 1px solid #8D8D8D;
}
.secondary-tabset .slds-tabs_default {
    margin-top: 90px;
}
.secondary-tabset .slds-tabs_default__nav {
    border-bottom: 2px solid #E0E0E0 !important;
}
.secondary-tabset li.slds-tabs_default__item {
    background-color: transparent;
}
.secondary-tabset a.slds-tabs_default__link {
    border-bottom: 2px solid #E0E0E0;
    padding: 12px 16px 10px;
    margin-bottom: -2px;
}
.secondary-tabset li.slds-tabs_default__item.slds-is-active a.slds-tabs_default__link {
    border-top-color: transparent;
    border-bottom-color: var(--dxp-g-brand);
}
.secondary-tabset li.slds-tabs_default__item[part="tab-item"]:not(.slds-is-active) + li.slds-tabs_default__item[part="tab-item"]:not(.slds-is-active) {
    border-left: none;
}
.secondary-tabset a.slds-tabs_default__link:hover {
    color: inherit !important;
}

/* NOTIFICATIONS */
.notification-banner {
    display: flex;
    padding: 16px;
    margin-block: 24px;
    background-color: #edf5ff;
    border-inline-start: 3px solid #0043ce;
    position: relative;
}
.notification-banner::before {
    block-size: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    content: "";
    filter: opacity(.4);
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    pointer-events: none;
    position: absolute;
    border-color: #0043ce;
}
.notification-title {
    font-weight: 600;
}
.notification-banner .notification-icon {
    margin-right: 16px;
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/information--filled-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    flex: 0 0 20px;
}
.notification-banner.notification-type-error .notification-icon {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/error--filled-red.svg);
}
.notification-banner.notification-type-error {
    background-color: #FFF1F1;
}
.notification-banner.notification-type-error,
.notification-banner.notification-type-error::before {
    border-color: #db212a;
}
.notification-banner.notification-type-warning .notification-icon {
    background-image: url(/sfsites/c/resource/MyMagMutualIcons/warning--filled-yellow.svg);
}
.notification-banner.notification-type-warning {
    background-color: #FFF8E1;
}
.notification-banner.notification-type-warning,
.notification-banner.notification-type-warning::before {
    border-color: #F1C21B;
}

/* MODALS */
.slds-modal .slds-modal__container {
    margin: 0 auto;
    width: 100%;
    max-width: 720px;
    min-width: 480px;
    padding-block: 80px;
    overflow: hidden;
    padding-inline: 8px;
}
.slds-modal.carbon-modal_large .slds-modal__container {
    max-width: 672px;
    min-width: auto;
}
.slds-modal.carbon-modal_medium .slds-modal__container {
    max-width: 480px;
    min-width: auto;
}
.slds-modal .slds-modal__content, .slds-modal__header, .slds-modal__footer {
    background-color: #FFFFFF;
    border-radius: 0 !important;
}
.slds-modal__header, .slds-modal__footer {
    border: 0 none;
    padding: 0;
    text-align: left;
}
.mmm-modal-header, .mmm-modal-body {
    padding: 16px;
    position: relative;
}
.mmm-modal-footer {
    margin-top: 48px;
    position: sticky;
    bottom: 0;
}
.button-container-max {
    display: flex;
    gap: 1px;
    background-color: #E0E0E0;
}
.button-container-max lightning-button {
    flex-grow: 1;
}
.button-size_large .slds-button {
    padding-bottom: 14px;
    line-height: 48px;
}
.modal-header-close-button {
    position: absolute;
    top: 16px;
    right: 16px;
}
.mmm-modal-table {
    padding-inline: 8px;
}
.mmm-modal-table .default-table-style .slds-table_header-fixed_container {
    padding-top: 40px;
    background-color: #FFF;
}
.mmm-modal-table .default-table-style .slds-table thead th span.slds-th__action {
    padding-inline: 16px;
    --_slds-c-datatable-sizing-height-header: 40px;
}
.mmm-modal-table td, .mmm-modal-table th {
    pointer-events: none;
}
.mmm-modal-footer.survey-footer {
    background-color: #fff;
    justify-content: flex-end;
}
.mmm-modal-footer.survey-footer lightning-button {
    flex: 0 0 50%;
}
.mmm-modal-footer.survey-footer:has(lightning-button:nth-child(2)) lightning-button {
    flex: 1 0 0;
}
.mmm-modal-footer.survey-footer:has(lightning-button:nth-child(3)) lightning-button {
    flex: 0 0 25%;
}
.mmm-modal-body hr {
    margin: 0 12px;
}
.mmm-modal-body .slds-form-element .slds-textarea {
    font-family: var(--dxp-s-body-font-family);
    font-size: 14px;
}
.mmm-modal-body .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,
.mmm-modal-body .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,
.mmm-radio-group .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux {
    background-color: transparent;
    border: 1px solid #161616;
}
.mmm-modal-body .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,
.mmm-radio-group .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after {
    background-color: #161616;
}
.mmm-modal-body .slds-combobox .slds-input_faux {
    font-family: var(--dxp-s-body-font-family);
    --dxp-s-form-element-text-font-size: 14px;
}
.mmm-modal-body .slds-form-element .slds-input[type="text"] {
    font-family: var(--dxp-s-body-font-family);
    font-size: 14px;
}
c-seamless-feedback-survey .slds-modal__content {
    overflow: visible;
}
.modal-header-instructions .passive-modal {
    padding-bottom: 14px !important;
}
.modal-header-instructions .passive-modal+.mmm-modal-body {
    padding-top: 0;
}
section.slds-modal.fix-slds-modal .slds-button.slds-button_icon {
    color: #fff;
}
section.slds-modal.fix-slds-modal lightning-modal lightning-modal-header .slds-modal__header {
    padding: 12px 16px 8px;
}
section.slds-modal.fix-slds-modal lightning-modal forcecontent-multi-file-upload .slds-table--bordered {
    border: 0 none;
}
section.slds-modal.fix-slds-modal lightning-modal forcecontent-multi-file-upload forcecontent-single-file-upload .slds-table--bordered {
    padding-bottom: 64px;
}
section.slds-modal.fix-slds-modal lightning-modal forcecontent-multi-file-upload forcecontent-single-file-upload .slds-table--bordered .slds-media {
    padding-inline: 16px;
    margin-inline: 0;
}
section.slds-modal.fix-slds-modal lightning-modal .slds-modal__content:has(forcecontent-multi-file-upload) + lightning-modal-footer .slds-modal__footer > slot > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline-start: 16px;
}
section.slds-modal.fix-slds-modal lightning-modal .slds-modal__content:has(forcecontent-multi-file-upload) + lightning-modal-footer .slds-modal__footer > slot > div span {
    flex: 1 1 50%;
    padding: 0;
}
section.slds-modal.fix-slds-modal lightning-modal .slds-modal__content:has(forcecontent-multi-file-upload) + lightning-modal-footer .slds-modal__footer > slot > div span.header {
    padding: 0;
    font-size: 14px;
}
section.slds-modal.fix-slds-modal lightning-modal .slds-modal__content:has(forcecontent-multi-file-upload) + lightning-modal-footer .slds-modal__footer > slot > div .slds-button {
    width: 100%;
    line-height: 26px;
    padding-block: 12px 24px;
}
@media (max-width: 480px) {
    .slds-modal .slds-modal__container {
        min-width: 0;
    }
}

/* TOGGLES */
.slds-checkbox_toggle .slds-form-element__label {
    font-size: .875rem;
    --dxp-s-form-element-label-color: #161616;
}
.slds-checkbox_toggle {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: left;
    gap: 0.5rem;
}
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,
.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux {
    --sds-c-checkbox-toggle-color-border: #198038;
    --sds-c-checkbox-toggle-color-background: #198038;
    --sds-c-checkbox-toggle-color-border-checked: #198038;
    --sds-c-checkbox-toggle-color-background-checked: #198038;
    --sds-c-checkbox-toggle-color-background-checked-hover: #198038;
    --slds-c-checkbox-toggle-color-background-checked-focus: #198038;
}
.slds-checkbox_toggle .slds-checkbox_faux {
    width: 2rem;
    height: 1rem;
    --slds-c-checkbox-toggle-color-border: #8D8D8D;
    border-width: 3px;
    padding: 0;
    --slds-c-checkbox-toggle-color-background: #8D8D8D;
}
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,
.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before,
.slds-checkbox_toggle .slds-checkbox_faux:after {
    height: 10px;
    width: 10px;
    top: 0;
    right: 0;
}
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,
.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,
.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after {
    top: 1px;
    left: auto;
    right: 3px;
    height: 6px;
    width: 4px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-right-width: 2px;
    border-right-style: solid;
    --slds-c-checkbox-toggle-mark-color-foreground: #198038;
}

/* ACCORDIONS */
.slds-accordion__section {
    --slds-c-accordion-section-spacing-block-start: 0;
    --slds-c-accordion-section-spacing-block-end: 0;
    --slds-c-accordion-section-spacing-inline-start: 16px;
    --slds-c-accordion-section-spacing-inline-end: 16px;
}
.claims-faq-container .slds-accordion__section {
    --slds-c-accordion-section-spacing-block-start: .875rem;
    --slds-c-accordion-section-spacing-block-end: .875rem;
}
.slds-accordion__summary {
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.slds-accordion__summary-action {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.slds-button.slds-accordion__summary-action svg.slds-button__icon {
    height: 12px;
    width: 12px;
}
.slds-button.slds-accordion__summary-action[aria-expanded="true"] .slds-button__icon {
    transform: rotate(180deg);
}
.slds-button.slds-accordion__summary-action[aria-expanded="false"] .slds-button__icon {
    transform: rotate(90deg);
}
.slds-accordion__section .slds-accordion__content {
    padding-block: 1.5rem;
    max-width: 788px;
}
.slds-accordion__list-item {
    border: 0 none;
}
.slds-accordion__list-item > .slds-accordion__list-item {
    border-top: 1px solid #E0E0E0;
}
.mmm-header-container-mobile .slds-accordion__list-item {
    border: 0 none;
}
.mmm-header-container-mobile .slds-accordion__section {
    padding: 0;
}
.mmm-header-container-mobile .slds-button.slds-accordion__summary-action {
    --dxp-s-button-line-height: 32px;
    --dxp-s-button-font-weight: 600;
    --sds-c-accordion-heading-text-color: #525252;
    padding-inline: 16px 8px;
}
.mmm-header-container-mobile .slds-button.slds-accordion__summary-action:focus {
    box-shadow: none;
}
.mmm-header-container-mobile .slds-accordion__section.slds-is-open .slds-button.slds-accordion__summary-action {
    color: #161616;
}
.mmm-header-container-mobile .slds-accordion__section .slds-accordion__content {
    padding: 0;
}
.mmm-header-container-mobile .accordion-item {
    padding: 7px 16px 7px 24px;
    color: #525252;
    cursor: pointer;
}
.mmm-header-container-mobile .accordion-item:focus, .mmm-header-container-mobile .accordion-item:hover {
    background-color: rgb(141 141 141 / 20%);
    box-shadow: 3px 0px 0px 0px #0F62FE inset;
    color: #161616;
    font-weight: 600;
    outline: 0;
}

/* Claim Report Forms */
h3.form-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.claim-report-selector .slds-form-element__control {
    max-width: 368px;
}
.claim-report-selector .slds-combobox .slds-input {
    padding: 11px 40px 10px 40px;
    line-height: 18px;
    border-bottom: 1px solid #8D8D8D;
}
.claim-report-selector .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
    top: 40px;
}
.mmm-radio-group .slds-form-element__control .slds-radio+.slds-radio {
    margin-top: 12px;
}
.section-header-spread {
    display: flex;
    justify-content: space-between;
    gap: 32px;
}
.section-header-spread > * {
    flex: 1 1 100%;
}
c-seamless-claims-form-mmm .slds-form-element .slds-input[type="text"] {
    --dxp-c-input-color-background-disabled: #f4f4f4;
    --slds-g-color-neutral-base-50: #16161640;
}
c-seamless-claims-form-mmm .slds-form-element .slds-input[readonly] {
    border-bottom: 1px solid transparent;
    padding-inline: 0;
}
.highlight-field {
    background-color: #EDF5FF;
    padding: 32px 32px 16px;
}
c-seamless-claims-form-incident-details .slds-textarea {
    --slds-c-textarea-sizing-min-height: 96px;
}
.slds-form-element_stacked lightning-helptext .slds-form-element__icon {
    padding-top: 0;
    margin-top: -1px;
}
.slds-form-element__label + lightning-helptext {
    margin-left: 4px;
}
.selectedFileContainer svg.slds-button__icon.slds-button__icon_x-small {
    width: 12px;
    height: 12px;
}
.form-page-container .form-body .section + .section {
    margin-top: 40px;
}

/* CLAIMS SUBMISSION MODAL UNIQUE DESIGN */
.claim-submission-modal .slds-modal__container > div {
    background-color: #F4F4F4;
}
.claim-submission-modal .claim-instruction {
    letter-spacing: .01em;
    line-height: 20px;
}
.claims-radio-group .slds-form-element {
    margin-bottom: 0;
}
.claim-submission-modal .slds-form-element .slds-form-element__label {
    font-size: 14px;
    letter-spacing: .01em;
    --dxp-s-form-element-label-color: #161616;
}
.claim-submission-modal .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux {
    height: 18px;
    width: 18px;
    margin-right: 10px;
}

/* SAFARI DISABLED FIELD FIX */
c-seamless-user-settings input:disabled, 
c-seamless-user-settings textarea:disabled {
    color: rgb(82, 82, 82);
}

/* WINTER 25 BUG FIXES */
.slds-form-element__help {
    margin-top: inherit;
}
community_builder-seo-assistant.component-wrapper-spacer {
    margin-bottom: inherit;
}

/* GLOBAL NAV WIDTH REPAIR */
    @media (max-width: 972px) {
    lightning-button.truncate-icon-hide button.slds-button {
        min-width: 0;
    }
    lightning-button.truncate-icon-hide lightning-primitive-icon {
        display: none;
    }
}

/* RESPONSIVE SPACING */
@media (max-width: 768px) {
    .max-size-medium-p-horizontal_none {
        padding-inline: 0;
    }
    .max-size-medium-p-horizontal_medium {
        padding-inline: 1rem;
    }
}

/**********************************/
.file-endorsement-upload label.slds-file-selector__body{
    display: flex;
    justify-content: space-between;
    padding: 2px;
}
/* remove the "or drop files" label from the right of the lightning:input type file */
.file-endorsement-upload .slds-file-selector__dropzone .slds-file-selector__text{
    font-size: 0;
}
.file-endorsement-upload span.slds-file-selector__button.slds-button.slds-button_neutral lightning-primitive-icon[variant="bare"]{
    display: none;
}
.file-endorsement-upload lightning-primitive-file-droppable-zone.slds-file-selector__dropzone{
    width: 365px;
}
/* insert the text "Drag and drop files here or upload" into the button of the lightning:input type file */
.file-endorsement-upload .slds-file-selector__dropzone .slds-file-selector__text:after{
    content: 'Drag and drop files here or upload';
    opacity: 1;
    color: rgba(22, 22, 22, 1);
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    line-height: 16px;
}
/* remove the "Upload Files" text from the button of the lightning:input type file */
.file-endorsement-upload .slds-file-selector__dropzone .slds-file-selector__button{
    font-size: 0;
}
/* insert the text "Add file" into the button of the lightning:input type file */
.file-endorsement-upload .slds-file-selector__dropzone .slds-file-selector__button:after{
    content: 'Upload';
    opacity: 1;
    color: rgba(0, 0, 0, 1);
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 18px;
}
.file-endorsement-upload span.slds-file-selector__button.slds-button.slds-button_neutral{
    background-color: #EDF5FF;
    text-align: left;
    font-weight: 400;
    border-radius: inherit;
    padding-left: 15px;
    padding-right: 30px;
}
.file-endorsement-upload span.slds-file-selector__button.slds-button.slds-button_neutral{
    background-color: #EDF5FF;
    border-color: rgba(0, 0, 0, 1);
    text-align: left;
    font-weight: 400;
    border-radius: inherit;
    padding: 6px 30px 6px 15px;
}
.file-endorsement-upload span.slds-file-selector__button.slds-button.slds-button_neutral:hover{
    background-color: #d5deea;
}

.endorsement-request-detail .slds-input[type="text"]{
    margin-left: 13px;
}